.uv-dots{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.uv-dot{background:var(--ink);border:1px solid #64756d;border-radius:50%;width:28px;height:28px;display:inline-grid;place-items:center;color:#fff;text-shadow:0 1px 3px #000,0 -1px 3px #000;font-size:12px;font-weight:700}.uv-color-label{display:inline-flex;gap:8px;align-items:center}.uv-color-label i{width:25px;height:25px;border:1px solid #62726a;border-radius:50%}.uv-checks{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0}.uv-checks label{display:flex;align-items:center;gap:8px;padding:10px;background:#f3f6f3;border-radius:8px}.uv-color-picker{display:flex;align-items:center;gap:16px;padding:12px 0}.uv-color-picker input{width:70px;height:46px;padding:3px}.uv-spec{padding:18px 0;border-top:1px solid #dde5df;margin-top:18px}.uv-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin:16px 0}.uv-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.uv-job{min-width:0}.uv-job h2{font-size:22px;line-height:1.3}.uv-job-count strong{font-size:26px;color:#146849}.uv-job .actions{flex-wrap:wrap}.uv-job .actions button{min-height:44px}.uv-call{border-bottom:1px solid #dde5df;padding:20px 0;white-space:normal;overflow-wrap:anywhere}.uv-pack-component{margin:12px 0;padding:16px;border:1px solid #dde5df;border-radius:8px}.uv-pack-arm{margin-top:24px}.uv-pack-arm>summary{padding:18px;font-weight:700}.uv-job p,.uv-job h2{overflow-wrap:anywhere}.uv-spec details{padding:12px 0}
@media(max-width:700px){.uv-summary{flex-direction:column;align-items:stretch;padding:16px}.uv-summary .actions{display:grid;grid-template-columns:1fr}.uv-summary button{min-height:46px}.uv-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uv-checks label{padding:8px;white-space:normal}.uv-jobs{grid-template-columns:minmax(0,1fr)}.uv-job .panelbody{padding:16px}.uv-job .actions>button{flex:1 1 45%;white-space:normal}.uv-color-picker input{min-height:44px}}
/* Compact five-line packaging bill of materials. */
.pack-compact-head,.pack-compact-row{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;gap:12px;align-items:center;margin:10px 0}.pack-compact-head{font-size:.8rem;color:var(--muted)}.pack-compact-row .field{margin:0;min-width:0}.pack-compact-row>.field>label,.pack-compact-quantity .field>label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pack-compact-row .item-picker-trigger{min-width:0;white-space:normal;overflow-wrap:anywhere}.pack-compact-quantity{display:flex;gap:5px;align-items:center}.pack-compact-quantity input{width:72px;min-width:0}.pack-compact-row>strong{font-size:1rem}.pack-compact details{margin-top:16px}#bar-source-config[hidden]{display:none!important}@media(max-width:520px){.pack-compact-head{display:none}.pack-compact-row{grid-template-columns:minmax(0,1fr) 90px;gap:6px}.pack-compact-row>strong{grid-column:1/-1}.pack-compact-quantity input{width:60px}}
