/* Quick Operations category search: active 702 first; historical reference only on demand. */
.quick-cat-page{width:min(100%,940px);margin-inline:auto;display:grid;gap:12px}
.quick-cat-header h1{font-size:24px;color:var(--ink-strong);margin:0 0 4px}
.quick-cat-header p{font-size:13px;color:var(--ink-soft);margin:0}
.quick-cat-search{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);display:grid;gap:8px}
.quick-cat-search label{font-size:13px}
.quick-cat-search>div{display:flex;gap:8px}
.quick-cat-search input{flex:1;min-width:0;padding:9px 12px;min-height:44px;font-size:16px;background:var(--ui-field-bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}
.quick-cat-search .button{min-height:44px}
.quick-cat-search[aria-busy=true] button{cursor:progress;opacity:.75}
.quick-cat-status{min-height:20px;font-size:12px;color:var(--ink-soft)}
.quick-cat-status[data-kind=error]{color:var(--ux-danger)}
.quick-cat-progress{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);min-height:64px}
.quick-cat-progress[hidden],.quick-cat-results[hidden]{display:none}
.quick-cat-spinner{width:21px;height:21px;flex:0 0 21px;border:2px solid var(--line-strong);border-top-color:var(--ink-strong);border-radius:50%;animation:quick-cat-spin .75s linear infinite}
@keyframes quick-cat-spin{to{transform:rotate(360deg)}}
.quick-cat-progress-body{display:grid;gap:9px;min-width:0;flex:1}
.quick-cat-progress-body strong{font-size:12px;font-weight:650;color:var(--ink-strong)}
.quick-cat-progress-body progress{width:100%;height:6px;accent-color:var(--ink-strong)}
.quick-cat-results{display:grid;gap:13px;min-width:0}
.quick-cat-result-title h2{font-size:16px;margin:2px 0 0;color:var(--ink-strong)}
.quick-cat-warning{font-size:12px;color:var(--ux-warning,var(--ink));margin:0}
.quick-cat-priority{background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);border-radius:var(--radius-xl);padding:16px;min-width:0}
.quick-cat-priority-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.quick-cat-priority-head>div:first-child{min-width:0}
.quick-cat-priority-head small{display:block;color:var(--ink-soft);font-size:11px;font-weight:650}
.quick-cat-priority-head h2{margin:3px 0 5px;font-size:19px;color:var(--ink-strong)}
.quick-cat-priority-head span{font-size:12px;color:var(--ink-soft)}
.quick-cat-primary-quantity{display:grid;gap:1px;text-align:end;flex-shrink:0}
.quick-cat-primary-quantity strong{color:var(--ink-strong);font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}
.quick-cat-primary-quantity small{font-size:11px;font-weight:500;max-width:130px}
.quick-cat-priority-note{font-size:11px;color:var(--ink-soft);line-height:1.5;margin:10px 0 14px}
.quick-cat-empty-primary{padding:14px 12px;background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:13px;line-height:1.6;margin:0}
.quick-cat-fallback{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:0;min-width:0}
.quick-cat-fallback>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px;list-style:none}
.quick-cat-fallback>summary::-webkit-details-marker{display:none}
.quick-cat-fallback>summary>span:first-child{display:grid;gap:4px;min-width:0}
.quick-cat-fallback>summary strong{font-size:14px;color:var(--ink-strong)}
.quick-cat-fallback>summary small{font-size:11px;color:var(--ink-soft);font-weight:500}
.quick-cat-chevron{font-size:22px;color:var(--ink-soft);line-height:1;transition:transform 120ms}
.quick-cat-fallback[open] .quick-cat-chevron{transform:rotate(180deg)}
.quick-cat-fallback-explain{color:var(--ink-soft);font-size:12px;line-height:1.5;margin:0 16px 10px}
.quick-cat-fallback>.quick-cat-hit-list{padding:0 12px 12px}
.quick-cat-hit-list{display:grid;gap:7px;min-width:0}
.quick-cat-hit{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:10px 12px;display:grid;gap:6px;min-width:0}
.quick-cat-hit-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.quick-cat-hit-location{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}
.quick-cat-hit-location>small{font-size:10px;color:var(--ink-soft);font-weight:400;opacity:.72;letter-spacing:.01em}
.quick-cat-location-link,.quick-cat-location-label{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 8px;border-radius:var(--radius-sm);font-size:18px;line-height:1.3;font-weight:800;letter-spacing:.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink-strong)}
.quick-cat-location-link{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-subtle);font-family:inherit;text-decoration:none}
.quick-cat-location-label{border:1px solid transparent;padding-inline:2px}
.quick-cat-location-arrow{font-size:14px;font-weight:650;color:var(--ink-soft);transition:transform .12s}
.quick-cat-location-link:hover{border-color:var(--ink-soft);background:var(--ux-selected-bg,var(--surface-selected))}
.quick-cat-location-link:hover .quick-cat-location-arrow{transform:translate(2px,-2px)}
.quick-cat-location-link:focus-visible{outline:2px solid var(--ink-strong);outline-offset:3px}
@media(max-width:760px){.quick-cat-location-link{min-height:44px;padding:7px 10px}.quick-cat-location-link,.quick-cat-location-label{font-size:19px}}
.quick-cat-hit-amount{display:grid;gap:2px;text-align:end;min-width:100px;flex-shrink:0}
.quick-cat-hit-amount b{font-size:19px;color:var(--ink-strong);font-variant-numeric:tabular-nums}
.quick-cat-hit-amount small{font-size:10px;color:var(--ink-soft);line-height:1.25;max-width:126px}
.quick-cat-hit-meta{display:flex;gap:7px 12px;flex-wrap:wrap;font-size:11px;color:var(--ink-soft);line-height:1.45}
.quick-cat-hit-meta span{overflow-wrap:anywhere}
.quick-cat-hit details[data-quick-cartons]{border-top:1px solid var(--line-soft);padding-top:7px}
.quick-cat-hit details[data-quick-cartons]>summary{font-size:12px;cursor:pointer;color:var(--ink-strong);font-weight:650}
.quick-cat-carton-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:5px;margin:9px 0 0;min-width:0}
.quick-category-barcode{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:var(--radius-sm);background:var(--surface-subtle);font-variant-numeric:tabular-nums;font-size:12px}
.quick-category-barcode bdi{overflow-wrap:anywhere}
.quick-category-barcode small{font-size:10px;color:var(--ink-soft)}
.quick-cat-source{font-size:11px;color:var(--ink-soft);padding:12px 2px 4px;line-height:1.65}
.quick-cat-source p{margin:0 0 5px}
@media(max-width:760px){
 .quick-cat-page{gap:10px}
 .quick-cat-search{padding:12px}
 .quick-cat-priority{padding:13px 11px}
 .quick-cat-priority-head h2{font-size:17px}
 .quick-cat-primary-quantity strong{font-size:26px}
 .quick-cat-fallback>summary{padding:12px}
 .quick-cat-fallback-explain{margin-inline:12px}
 .quick-cat-fallback>.quick-cat-hit-list{padding:0 9px 9px}
 .quick-cat-hit{padding:9px 10px}
 .quick-cat-hit-amount{min-width:94px}
 .quick-cat-carton-list{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
}
