.product-units-page .unit-readonly{font-size:var(--ui-text-md);color:var(--muted);margin:16px 0 0}.product-units-page .unit-toolbar{align-items:center;gap:var(--ui-toolbar-gap) 12px;flex-wrap:wrap;margin:32px 0 8px;display:flex}.product-units-page .unit-toolbar>.unit-search{flex:280px}.unit-search{min-width:0;min-height:var(--ui-control-h-md);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-icon);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.unit-search:focus-within{outline:var(--ui-focus-ring);outline-offset:2px}.unit-search>svg{flex:none}.unit-search>input,.unit-search>input:focus,.unit-dialog .unit-search>input[type=search],.unit-dialog .unit-search>input[type=search]:focus{width:auto;min-width:0;min-height:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--ui-text-base);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:9px 0}.unit-search>input::-webkit-search-cancel-button{display:none}.unit-search>.icon-button{border-radius:var(--ui-radius-sm);flex:none;width:32px;height:32px}.unit-segments{border-radius:var(--ui-radius-md);background:var(--ui-surface-sunken);gap:2px;max-width:100%;padding:3px;display:inline-flex}.unit-segments>.button.secondary{min-height:calc(var(--ui-control-h-md) - 6px);border-radius:var(--ui-radius-sm);color:var(--ui-text-secondary);box-shadow:none;background:0 0;border-color:#0000;padding:0 14px;font-weight:500}.unit-segments>.button.secondary:hover{color:var(--ink);background:var(--ui-surface-hover-subtle)}.unit-segments>.button.secondary[aria-pressed=true],.unit-segments>.button.secondary[aria-pressed=true]:hover{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ink);box-shadow:var(--ui-shadow-xs);font-weight:600}.product-units-page .unit-updating{min-height:20px;font-size:var(--ui-text-md);color:var(--muted);margin:0}.product-units-page .unit-results[aria-busy=true] .unit-list,.unit-choices[aria-busy=true],.unit-history-list[aria-busy=true]{opacity:.6}.product-units-page .unit-count{font-size:var(--ui-text-md);color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 12px}.product-units-page .unit-list{border:1px solid var(--border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden}.product-units-page .unit-list-head,.product-units-page .unit-list>.unit-row{grid-template-columns:minmax(0,1fr) 170px 110px 16px;align-items:center;gap:16px;display:grid}.product-units-page .unit-list-head{border-bottom:1px solid var(--border);background:var(--ui-surface-subtle);font-size:var(--ui-text-sm);color:var(--ui-text-secondary);padding:10px 18px;font-weight:600}.product-units-page .unit-list>.unit-row{min-height:56px;padding:12px 18px}.product-units-page .unit-list>.unit-row:focus-visible,.unit-dialog .unit-choice:focus-visible{outline:var(--ui-focus-ring);outline-offset:-2px}.product-units-page .unit-row>.unit-row-main,.unit-dialog .unit-choice>.unit-row-main{min-width:0;color:var(--ink);flex:1;margin:0}.product-units-page .unit-row .unit-row-main>strong,.unit-dialog .unit-choice .unit-row-main>strong{font-size:var(--ui-text-base);font-weight:500}.product-units-page .unit-row .unit-symbol{color:var(--muted);margin:0 0 0 6px;font-weight:400;display:inline}.product-units-page .unit-row .unit-row-main>.unit-row-en{margin-top:2px}.product-units-page .unit-row>.unit-row-code,.product-units-page .unit-row>.unit-row-status{font-size:var(--ui-text-md);margin:0}.product-units-page .unit-row .unit-code{font-size:var(--ui-text-md);color:var(--ink);margin:0;display:inline}.unit-row-chevron{color:var(--ui-icon)}.unit-pill,.storage-row .unit-pill{height:var(--ui-chip-h);border:1px solid var(--border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-sm);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.unit-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.unit-pill.archived,.storage-row .unit-pill.archived{color:var(--muted);background:var(--ui-surface-sunken)}.unit-pill.archived:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.unit-pager{font-size:var(--ui-text-md);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;display:flex}.unit-pager>div{gap:8px;display:flex}.unit-pager .button[aria-disabled=true]{cursor:progress}.unit-load-error{padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);justify-items:start;gap:8px;display:grid}.unit-load-error p{font-size:var(--ui-text-md);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.unit-load-error .button{margin-top:4px}.product-units-page .empty-state{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:48px 24px}.product-units-page .unit-source-note{font-size:var(--ui-text-md);color:var(--muted);max-width:70ch;margin:24px 0 0;line-height:1.5}.unit-dialog .unit-dialog-body{gap:20px;min-width:0;padding:24px;display:grid}.unit-dialog .unit-muted,.unit-dialog .unit-hint,.unit-dialog small{font-size:var(--ui-text-md);color:var(--muted);margin:0;line-height:1.5}.unit-dialog .unit-hint{margin-top:-12px}.unit-dialog h3{font-size:var(--ui-text-lg);margin:0 0 12px;font-weight:600}.unit-dialog .unit-detail{margin:0}.unit-dialog .unit-detail dd{font-weight:500}.unit-dialog .unit-usage dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.unit-dialog .unit-usage dl>div{border:1px solid var(--border);border-radius:var(--ui-radius-lg);gap:4px;min-width:0;padding:12px;display:grid}.unit-dialog .unit-usage dt{font-size:var(--ui-text-sm);color:var(--muted);overflow-wrap:anywhere}.unit-dialog .unit-usage dd{font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.unit-dialog .unit-usage p{font-size:var(--ui-text-md);color:var(--muted);margin:0;line-height:1.5}.unit-dialog .unit-history-list{margin:0;padding:0;list-style:none}.unit-dialog .unit-history{border-top:1px solid var(--ui-border-subtle);gap:8px;padding:16px 0;display:grid}.unit-dialog .unit-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.unit-dialog .unit-history-head strong{font-size:var(--ui-text-base);font-weight:500}.unit-dialog .unit-history-head time{font-size:var(--ui-text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.unit-dialog .unit-changes{font-size:var(--ui-text-md);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.unit-dialog .unit-changes span,.unit-dialog .unit-reason span{color:var(--muted);margin-right:4px}.unit-dialog .unit-reason{font-size:var(--ui-text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.unit-dialog .unit-history details{font-size:var(--ui-text-md)}.unit-dialog .unit-history summary{min-height:var(--ui-control-h-sm);cursor:pointer;color:var(--muted);align-content:center}.unit-dialog .unit-history details p{overflow-wrap:anywhere;margin:4px 0 0}.unit-dialog .unit-history-section .unit-pager{margin-top:4px}.unit-dialog .unit-form-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.unit-dialog .unit-form label{font-size:var(--ui-text-md);color:var(--ui-text-secondary);gap:8px;display:grid}.unit-dialog .unit-form input,.unit-dialog .unit-form textarea{width:100%;font-size:var(--ui-text-base)}.unit-dialog .unit-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.unit-dialog .unit-code-choice{font-size:var(--ui-text-md);color:var(--ui-text-secondary);gap:8px;display:grid}.unit-dialog .unit-code-choice>div{flex-wrap:wrap;gap:8px;display:flex}.unit-dialog .unit-code-choice .button{max-width:100%}.unit-dialog .unit-switch-field{gap:4px;display:grid}.unit-dialog .unit-form label.unit-switch{min-height:var(--ui-control-h-lg);font-size:var(--ui-text-base);color:var(--ink);align-items:center;gap:12px;display:flex}.unit-dialog .dialog-footer .unit-conflict{justify-items:start;gap:8px;margin:0 0 12px;display:grid}.unit-dialog .dialog-footer .unit-conflict .error-text{margin:0}.unit-dialog .dialog-footer .unit-consequence{font-size:var(--ui-text-md);color:var(--muted);margin:0 0 12px;line-height:1.5}.unit-dialog .unit-choices{border:1px solid var(--border);border-radius:var(--ui-radius-lg);display:grid;overflow:hidden}.unit-dialog .unit-choices>.unit-muted{padding:16px 18px}.unit-dialog .unit-choices>.unit-pager{border-top:1px solid var(--ui-border-subtle);margin:0;padding:12px 18px}.unit-dialog .unit-choice{min-height:56px;padding:12px 18px}.unit-dialog .unit-choice[aria-current=true]{background:var(--ui-surface-selected)}.unit-dialog .unit-choice .unit-row-main>span{margin-top:2px}@media (width<=640px){.product-units-page .unit-toolbar{gap:8px;margin-top:24px}.product-units-page .unit-toolbar>.unit-search{flex-basis:100%}.unit-search{min-height:var(--ui-control-h-lg)}.unit-search>input,.unit-dialog .unit-search>input[type=search],.unit-dialog .unit-form input,.unit-dialog .unit-form textarea{font-size:16px}.product-units-page .unit-segments{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.unit-segments>.button.secondary{min-height:var(--ui-control-h-lg);padding-inline:8px}.product-units-page .unit-list-head{display:none}.product-units-page .unit-list>.unit-row{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"main main chevron""code status chevron";gap:8px 12px;padding:14px 16px}.product-units-page .unit-row>.unit-row-main{grid-area:main}.product-units-page .unit-row>.unit-row-code{grid-area:code}.product-units-page .unit-row>.unit-row-status{grid-area:status}.product-units-page .unit-row>.unit-row-chevron{grid-area:chevron}.unit-pager{flex-wrap:wrap}.unit-pager>div{flex:100%}.unit-pager .button{min-height:var(--ui-control-h-lg);flex:1}.unit-dialog .unit-dialog-body{padding:20px 16px}.unit-dialog .unit-form-grid{grid-template-columns:minmax(0,1fr)}.unit-dialog .unit-usage dl{border:1px solid var(--border);border-radius:var(--ui-radius-lg);grid-template-columns:minmax(0,1fr);gap:0}.unit-dialog .unit-usage dl>div{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.unit-dialog .unit-usage dl>div+div{border-top:1px solid var(--ui-border-subtle)}.unit-dialog .unit-usage dt{font-size:var(--ui-text-md)}.unit-dialog .unit-usage dd{font-size:var(--ui-text-lg)}.unit-dialog .unit-code-choice .button{min-height:var(--ui-control-h-lg)}}@media (forced-colors:active){.unit-segments>.button.secondary[aria-pressed=true]{border:2px solid canvastext}.unit-pill{border-color:canvastext}}
