@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink: #1C1A17;--ink2: #6B675F;--paper: #F5F4F1;--card: #FFFFFF;--line: #E5E1D8;--taupe: #8C7762;--taupe-deep: #6E5C4A;--on-ink: #FFFFFF;--th-bg: #FAFAF8;--warn-ink: #8A6210;--tag-slate-fg: #374151;--tag-slate-bg: #F3F4F6;--tag-slate-border: #6B7280;--tag-rose-fg: #7F1D1D;--tag-rose-bg: #FEE2E2;--tag-rose-border: #DC2626;--tag-amber-fg: #78350F;--tag-amber-bg: #FEF3C7;--tag-amber-border: #B45309;--tag-green-fg: #14532D;--tag-green-bg: #DCFCE7;--tag-green-border: #15803D;--tag-blue-fg: #1E3A8A;--tag-blue-bg: #DBEAFE;--tag-blue-border: #2563EB;--tag-violet-fg: #4C1D95;--tag-violet-bg: #EDE9FE;--tag-violet-border: #7C3AED;color-scheme:light}[data-theme=dark]{--ink: #ECE8E1;--ink2: #9E988D;--paper: #14130F;--card: #1F1D18;--line: #34302A;--taupe: #B59C80;--taupe-deep: #C9B193;--on-ink: #1C1A17;--th-bg: #1A1813;--warn-ink: #E6B566;--tag-slate-fg: #F3F4F6;--tag-slate-bg: #374151;--tag-slate-border: #9CA3AF;--tag-rose-fg: #FEE2E2;--tag-rose-bg: #7F1D1D;--tag-rose-border: #F87171;--tag-amber-fg: #FEF3C7;--tag-amber-bg: #78350F;--tag-amber-border: #F59E0B;--tag-green-fg: #DCFCE7;--tag-green-bg: #14532D;--tag-green-border: #4ADE80;--tag-blue-fg: #DBEAFE;--tag-blue-bg: #1E3A8A;--tag-blue-border: #60A5FA;--tag-violet-fg: #EDE9FE;--tag-violet-bg: #4C1D95;--tag-violet-border: #A78BFA;color-scheme:dark}[data-theme=dark] body{background:var(--paper)}*{box-sizing:border-box;margin:0}html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-x pan-y}button,a,input,textarea,select{touch-action:manipulation}.app{font-family:IBM Plex Sans Arabic,sans-serif;background:var(--paper);color:var(--ink);min-height:100vh;max-width:520px;margin:0 auto;padding-bottom:84px}html[dir=ltr] .mono{direction:ltr}.app.wide{max-width:none;padding-bottom:0}.app-shell:not(.wide){height:100vh;height:100dvh;min-height:0;padding-bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.app-shell:not(.wide)>.topbar{position:relative;top:auto}.app-shell:not(.wide)>.layout{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mono{font-family:IBM Plex Mono,monospace;direction:ltr;unicode-bidi:embed}.pause-mark{display:inline-flex;gap:5px}.pause-mark i{display:block;width:5px;height:18px;background:var(--ink)}.pause-mark.sm i{width:4px;height:14px}.pause-mark.big i{width:8px;height:34px;animation:pulse 1.2s ease-in-out infinite alternate}.pause-mark.big i:last-child{animation-delay:.3s}@keyframes pulse{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pause-mark.big i{animation:none}}.loading{display:flex;align-items:center;justify-content:center;height:100vh}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:13px}.login-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:4px}.login-title{font-size:18px;text-align:center}.login-sub{font-size:12px;color:var(--ink2);text-align:center;line-height:1.7}.login-err{font-size:12px;color:#b5483a;background:#b5483a12;border:1px solid #B5483A40;border-radius:9px;padding:8px 11px}.auth-retry{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-retry .btn{flex:0 0 auto}.auth-recovery-card{text-align:center}.fatal-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:380px){.fatal-recovery-actions{grid-template-columns:1fr}}.login-note{font-size:11px;color:var(--ink2);text-align:center}.btn.link{background:none;border:none;color:var(--taupe-deep);font-size:12px;text-decoration:underline;padding:2px}.btn.link.subtle{color:var(--ink2);text-decoration:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px}.brand-name{font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:3px;font-weight:400}.brand-name b{color:var(--taupe-deep);font-weight:500}.user-pill{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 8px;cursor:pointer;font-family:inherit}.avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.user-pill-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.user-pill-text strong{font-size:13px;font-weight:600}.user-pill-text small,.caret{font-size:10px;color:var(--ink2)}.user-menu{position:absolute;top:56px;inset-inline-end:12px;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #1c1a1747;overflow:hidden;min-width:220px}.user-menu-title{font-size:11px;color:var(--ink2);padding:10px 14px 6px}.user-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:start;font-size:14px}.user-menu button:hover{background:var(--paper)}.layout{display:flex}.sidenav{width:190px;flex:none;padding:16px 10px;border-inline-end:1px solid var(--line);position:sticky;top:57px;height:calc(100vh - 57px);display:flex;flex-direction:column;gap:4px}.sidenav button{display:flex;align-items:center;gap:10px;font-family:inherit;font-size:14px;cursor:pointer;text-align:start;background:none;border:none;border-radius:10px;padding:10px 12px;color:var(--ink2)}.sidenav button.on{background:var(--card);color:var(--ink);font-weight:700;border:1px solid var(--line)}.sidenav button.on .tab-icon{color:var(--taupe-deep)}.content{padding:16px;flex:1;min-width:0}.app.wide .content{padding:22px 28px;max-width:1100px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:10px;flex-wrap:wrap}.head-actions{display:flex;gap:8px}h1{font-size:20px;font-weight:700}.section-sub{font-size:12px;color:var(--ink2);margin-bottom:14px}.filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 14px}.filters button{flex:none;font-family:inherit;font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--ink2)}.filters button.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.data-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:13px}.data-table th{text-align:start;font-size:11px;color:var(--ink2);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--th-bg)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--line)}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--paper)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .dim{color:var(--ink2);font-size:11px;white-space:nowrap}.clamp-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{width:100%;text-align:start;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 14px;margin-bottom:10px;position:relative;overflow:hidden;display:block}.card:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:4px;background:var(--rail, var(--line))}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.order{font-size:13px;color:var(--taupe-deep)}.card-title{font-size:15px;font-weight:600;margin-bottom:5px}.card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink2);align-items:center}.inspection-result-source{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.inspection-result-source>small{color:var(--ink2);font-size:9px;font-weight:700;line-height:1}.card-meta.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{font-size:11px;color:var(--ink2);margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.chip{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.flag{color:#b5483a;font-weight:600;font-size:12px}.defect-type{font-size:12px;font-weight:700;color:#b5483a}.box{font-size:12px;color:var(--ink2)}.form{display:flex;flex-direction:column;gap:13px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12px;font-weight:600;color:var(--ink2)}input,textarea,select{font-family:inherit;font-size:15px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%}input.mono{font-family:IBM Plex Mono,monospace}input:focus,textarea:focus,select:focus{outline:2px solid var(--taupe);outline-offset:0;border-color:var(--taupe)}input::placeholder,textarea::placeholder{color:var(--ink2);opacity:1}select option{background:var(--card);color:var(--ink)}input[type=checkbox]{accent-color:var(--taupe-deep)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2)}.check input{width:auto}.divider{font-size:12px;font-weight:700;color:var(--taupe-deep);display:flex;align-items:center;gap:10px;margin-top:6px}.divider:after{content:"";flex:1;height:1px;background:var(--line)}.hint{font-size:12px;color:var(--ink2);line-height:1.7}.req-hint{font-size:11px;color:#b5483a}.field-warn{font-size:12px;color:var(--warn-ink);line-height:1.6;margin-top:-7px}.toggle,.segmented{display:flex;gap:6px;flex-wrap:wrap}.toggle button,.segmented button{font-family:inherit;font-size:13px;cursor:pointer;padding:8px 14px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--ink2);min-height:38px}.toggle button.on,.segmented button.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}.btn{font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:10px 16px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn.primary:disabled,.btn.ghost:disabled,.btn.danger:disabled{opacity:.35;cursor:not-allowed}.btn.ghost{background:none;border-style:dashed}.btn.danger{color:#b5483a;border-color:#b5483a55}.btn.full{width:100%;padding:13px}.btn.tiny{font-size:11px;padding:5px 10px;border-radius:8px}.photos{display:flex;flex-wrap:wrap;gap:8px}.photo-thumb{position:relative}.photo-thumb img,.photo-view{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.photo-view{width:88px;height:88px;cursor:zoom-in}.photo-thumb button{position:absolute;top:-6px;inset-inline-start:-6px;width:20px;height:20px;border-radius:50%;border:none;background:var(--ink);color:var(--on-ink);font-size:12px;cursor:pointer;line-height:1}.photo-add{width:72px;height:72px;border-radius:10px;cursor:pointer;border:1.5px dashed var(--taupe);background:none;color:var(--taupe-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit}.photo-add span:first-child{font-size:16px}.photo-add-label{font-size:9px}.upload-progress{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink2)}.upload-progress i{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--taupe);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-update-notice{position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:center;margin-bottom:12px;padding:10px 14px;border:1px solid var(--taupe);border-radius:12px;background:var(--ink);color:var(--on-ink);box-shadow:0 8px 24px #0000002e;font-size:12px;font-weight:700;line-height:1.6;text-align:center;pointer-events:none}.image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;width:100vw;height:100vh;height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#1c1a17f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;isolation:isolate;pointer-events:auto;cursor:zoom-out;touch-action:none;overscroll-behavior:contain;-webkit-overflow-scrolling:auto}.image-viewer-image{display:block;max-width:100%;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);object-fit:contain;border-radius:10px;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default}.image-viewer-close{position:absolute;top:max(12px,env(safe-area-inset-top));inset-inline-end:max(12px,env(safe-area-inset-right));z-index:1;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#fff;font:inherit;font-size:18px;cursor:pointer;touch-action:manipulation}.image-viewer-close:focus-visible{outline:3px solid #fff;outline-offset:2px}.image-viewer-status{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;text-align:center;cursor:default}.image-viewer-status .pause-mark i{background:#fff}.image-viewer-status .btn{color:#fff;border-color:#ffffff73;background:#00000040}.image-viewer-hint{color:#ffffffa6;font-size:12px;cursor:default}.picker{display:flex;flex-direction:column;gap:7px}.picker-list{max-height:240px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px}.picker-item{display:flex;gap:10px;align-items:center;width:100%;padding:9px 11px;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:start}.picker-item:last-child{border-bottom:none}.picker-item:hover{background:var(--paper)}.picker-item img,.picker-selected img{width:42px;height:42px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex:none}.noimg{width:42px;height:42px;border-radius:8px;flex:none;background:var(--paper);border:1px solid var(--line);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.noimg.big{width:100%;height:110px;border-radius:0;font-size:26px;border:none;border-bottom:1px solid var(--line)}.picker-item-info,.picker-selected-info{display:flex;flex-direction:column;min-width:0}.picker-item-info strong,.picker-selected-info strong{font-size:13px}.picker-item-info small,.picker-selected-info small{font-size:11px;color:var(--ink2)}.picker-selected{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.picker-selected .btn{margin-inline-start:auto}.sku-display{display:flex;justify-content:space-between;align-items:center;background:#8c776212;border:1px dashed var(--taupe);border-radius:10px;padding:9px 12px}.sku-display span{font-size:11px;color:var(--taupe-deep)}.sku-display b{font-size:14px}.product-line{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.product-line img{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--line);cursor:zoom-in}.product-line strong{display:block;font-size:14px}.product-line small{font-size:11px;color:var(--ink2)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:12px}.product-card{font-family:inherit;cursor:pointer;text-align:start;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:0}.product-card img{width:100%;height:110px;object-fit:cover;display:block;border-bottom:1px solid var(--line)}.product-card-body{padding:11px 12px;display:flex;flex-direction:column;gap:5px}.product-card-body strong{font-size:14px}.product-card-body small{font-size:11px;color:var(--ink2)}.variant-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.vchip{font-size:10px;font-weight:700;border:1px solid var(--line);border-radius:6px;padding:2px 7px;background:var(--paper)}.vchip.off{opacity:.4;text-decoration:line-through}.variant-row{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;flex-wrap:wrap}.variant-row b{width:30px}.variant-row .mono{flex:1;min-width:120px;font-size:12px}.variant-add{display:grid;grid-template-columns:90px 1fr auto;gap:8px}.user-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 13px;margin-bottom:9px}.user-row-info{display:flex;flex-direction:column;min-width:140px;flex:1}.user-row-info strong{font-size:14px}.user-row-info small{font-size:11px;color:var(--ink2)}.me-tag{font-size:10px;color:var(--taupe-deep);border:1px solid var(--taupe);border-radius:6px;padding:0 6px}.user-actions{display:flex;gap:5px;flex-wrap:wrap}.reject-list{display:flex;flex-direction:column;gap:5px;max-height:240px;overflow-y:auto}.reject-row{display:flex;gap:9px;align-items:center;font-size:12px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 10px;flex-wrap:wrap}.reject-row .mono{font-size:11px;color:var(--ink2)}.row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--line)}.row-label{font-size:12px;color:var(--ink2);flex:none}.row-value{font-size:13px;font-weight:500;text-align:end}.detail-status{display:flex;gap:6px;flex-wrap:wrap}.linked{font-size:12px;color:var(--taupe-deep);background:#8c776215;border:1px solid #8C776240;border-radius:10px;padding:9px 12px;line-height:1.7}.linked.warn{color:var(--warn-ink);background:#c28e2d12;border-color:#c28e2d50}.refresh-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.refresh-error .btn{flex:0 0 auto}.update{background:var(--paper);border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.6}.update-meta{font-size:11px;color:var(--ink2);margin-bottom:3px}.queue-callout{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--taupe) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--taupe) 7%,var(--card))}.queue-callout strong{font-size:13px}.queue-callout p{margin:0;color:var(--ink2);font-size:11px;line-height:1.7}.information-requests{display:flex;flex-direction:column;gap:10px}.information-request-list{display:flex;flex-direction:column;gap:9px}.information-request{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.information-request.pending{border-inline-start:4px solid var(--taupe-deep)}.information-request.answered{border-inline-start:4px solid #4A7C59}.information-request header{display:flex;align-items:center;justify-content:space-between;gap:10px}.information-request header strong{font-size:12px}.information-request header small,.information-request-meta{color:var(--ink2);font-size:10px}.information-request>p,.information-response p{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.information-response{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;background:var(--paper)}.information-response small{color:var(--ink2);font-size:10px}.information-response-form,.information-request-form{display:grid;gap:8px}.information-request-form{padding:11px 12px;border:1px dashed var(--taupe);border-radius:12px;background:color-mix(in srgb,var(--taupe) 4%,transparent)}.case-state-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.information-needed-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid #C28E2D66;border-radius:999px;background:#c28e2d12;color:var(--warn-ink);font-size:10px;font-weight:700;white-space:nowrap}.card-task-setup{display:grid;gap:10px}.resolution{background:#4a7c5912;border:1px solid #4A7C5940;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.7}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1c1a1773;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;pointer-events:auto;touch-action:none;overscroll-behavior:contain}.sheet{background:var(--paper);width:100%;max-width:520px;max-height:92vh;border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:rise .22s ease;pointer-events:auto;touch-action:pan-y;outline:none}.sheet.wide{max-width:640px;border-radius:18px;align-self:center;max-height:88vh}.sheet-backdrop:has(.sheet.wide){align-items:center}@keyframes rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.sheet-head h2{font-size:16px;font-weight:700}.sheet-close{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer;font-size:13px}.sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:16px 18px 28px}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:30;max-width:520px;margin:0 auto;display:flex;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.app-shell:not(.wide)>.tabbar{position:relative;inset:auto;width:100%;max-width:none;margin:0}.tabbar button{flex:1;font-family:inherit;font-size:10.5px;cursor:pointer;background:none;border:none;color:var(--ink2);display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;min-height:44px}.tabbar button.on{color:var(--ink);font-weight:700}.tabbar button.on .tab-icon{color:var(--taupe-deep)}.tab-icon{font-size:17px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 14px}.stats.wide{grid-template-columns:repeat(4,1fr)}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:3px}.stat b{font-size:26px;font-weight:700}.stat span{font-size:12px;color:var(--ink2)}.stat.ok b{color:#4a7c59}.stat.bad b{color:#b5483a}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}.panel h3{font-size:13px;font-weight:700;margin-bottom:10px}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}.bar-row span{width:90px;flex:none}.bar-row b{flex:none;font-size:12px}.bar{flex:1;height:8px;background:var(--paper);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--taupe);border-radius:99px}.bar i.red{background:#b5483a}.log-row{border-bottom:1px solid var(--line);padding:9px 0}.log-line{font-size:13px}.log-role{font-size:11px;color:var(--ink2)}.log-target{color:var(--taupe-deep);font-size:12px}.log-detail{font-size:12px;color:var(--ink2);margin-top:2px}.log-time{font-size:11px;color:var(--ink2);margin-top:3px}.log-time .mono{font-size:10px}.empty{text-align:center;padding:56px 20px;color:var(--ink2)}.empty .pause-mark{margin-bottom:14px;opacity:.3;justify-content:center;display:flex}.empty p{font-size:14px}.empty-hint{font-size:12px;margin-top:6px}.toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--on-ink);font-size:13px;padding:10px 18px;border-radius:999px;z-index:90;box-shadow:0 8px 24px #1c1a174d;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.app.wide .toast{bottom:30px}.search{margin-bottom:4px}.case-filter-panel{margin:10px 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 72%,transparent)}.case-filter-section{min-width:0;width:100%;padding:12px;border:0}.case-filter-section+.case-filter-section{border-top:1px solid var(--line)}.case-filter-section>legend{padding:0 3px;color:var(--taupe-deep);font-size:12px;font-weight:700}.case-stage-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-stage-options button{width:100%;min-width:0;min-height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink2);font-family:inherit;font-size:12px;line-height:1.35;cursor:pointer}.case-stage-options button.on{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:700}.case-stage-options .case-stage-all{grid-column:1 / -1}.case-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.case-filter-fields>label{min-width:0}.case-filter-fields .mini-label{display:block;margin-bottom:4px;color:var(--ink2);font-size:10px;font-weight:600}.case-filter-fields select{width:100%;min-width:0;height:44px;padding:0 10px;font-size:13px}.case-filter-type,.case-filter-assignment,.case-filter-information-single,.case-filter-archive{grid-column:1 / -1}.case-filter-scope>.date-filter{margin-top:10px;background:var(--card)}.case-filter-panel .date-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-filter-panel .date-filter-options button{width:100%;min-width:0;min-height:44px}.case-filter-panel .date-filter-options button:first-child{grid-column:1 / -1}.case-filter-panel input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;font-family:IBM Plex Mono,monospace;color:var(--ink);background-color:var(--card)}@media(max-width:340px){.case-stage-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.app.wide .case-stage-options{grid-template-columns:repeat(7,minmax(0,1fr))}.app.wide .case-stage-options .case-stage-all{grid-column:auto}.app.wide .case-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.app.wide .case-filter-type,.app.wide .case-filter-assignment,.app.wide .case-filter-information-single{grid-column:span 2}.app.wide .case-filter-routing .case-tag-filter{grid-column:span 2;align-self:end}.app.wide .case-filter-archive{grid-column:1 / -1}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.app.wide .filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.filter-grid>label{min-width:0}.filter-grid select,.filter-grid input{font-size:13px;height:38px;padding:0 10px;width:100%;min-width:0}.filter-grid input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink);background-color:var(--card);text-align:start}input[type=date]::-webkit-datetime-edit{color:var(--ink)}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--ink)}input[type=date]::-webkit-date-and-time-value{text-align:start;margin:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.operational-grid>.field{min-width:0}.operational-grid input{width:100%;min-width:0;min-height:48px;height:48px}.ops-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;direction:ltr;unicode-bidi:isolate;text-align:center;font-family:IBM Plex Mono,monospace;padding-block:0}.ops-date-input::-webkit-date-and-time-value{text-align:center;margin:0}.filter-grid .mini-label{font-size:10px;color:var(--ink2);display:block;margin-bottom:3px;font-weight:600}.date-filter{grid-column:1 / -1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--card) 72%,transparent)}.date-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.date-filter-head .mini-label{margin-bottom:0}.date-filter-reset{min-height:42px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--taupe-deep);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;touch-action:manipulation}.date-filter-options{display:flex;flex-wrap:wrap;gap:6px}.date-filter-options button{flex:1 1 92px;min-width:0;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink2);font-family:inherit;font-size:12px;line-height:1.35;cursor:pointer;touch-action:manipulation}.date-filter-options button.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:700}.date-filter-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px}.date-filter-custom>label{min-width:0}.date-filter-custom input{width:100%;min-width:0;min-height:46px;height:46px;direction:ltr;unicode-bidi:isolate;text-align:center}@media(max-width:420px){.date-filter-custom{grid-template-columns:minmax(0,1fr)}}.case-report-form{max-width:760px;margin-inline:auto}.case-report-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-report-dates input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,monospace}.report-language{margin:0;padding:10px;border:1px solid var(--line);border-radius:12px}.report-language legend{padding-inline:6px;color:var(--ink2);font-size:11px}.case-history-back{align-self:flex-start}.case-history-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.case-history-event{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding-bottom:16px}.case-history-event:not(:last-child):before{content:"";position:absolute;inset-block:14px -2px;inset-inline-start:7px;width:2px;background:var(--line)}.case-history-marker{z-index:1;width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--taupe);border:3px solid var(--paper)}.case-history-event>div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.case-history-event header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.case-history-event p,.case-history-event small,.case-history-event time{display:block;margin:4px 0 0;font-size:11px;color:var(--ink2)}.case-history-detail{margin-top:7px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:599px){.case-report-dates{grid-template-columns:1fr}.section-head .head-actions{width:100%;flex-wrap:wrap}.section-head .head-actions>.btn{flex:1 1 140px}}.filter-toggle{background:none;border:none;color:var(--taupe-deep);font-family:inherit;font-size:12px;cursor:pointer;padding:4px 0 10px;text-decoration:underline}.upload-progress{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink2)}.upload-progress i{display:block;width:0;max-width:120px;height:6px;border:none;border-radius:99px;background:var(--taupe);animation:none;flex:none;min-width:4px;transition:width .15s ease}.img-loading{display:inline-block;width:42px;height:42px;border-radius:8px;background:var(--line);animation:pulse 1.2s ease-in-out infinite alternate;flex:none}.photo-thumb .img-loading,.photo-thumb img{width:74px;height:74px;object-fit:cover;border-radius:10px}.photos.view .img-loading{width:74px;height:74px;border-radius:10px}.product-card .img-loading{width:100%;height:130px;border-radius:0}.img-retry{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;flex:none;background:var(--line);border:1px solid var(--line);color:var(--ink2);cursor:pointer;font-size:16px;line-height:1}.photo-thumb .img-retry,.photos.view .img-retry{width:74px;height:74px;border-radius:10px}.product-card .img-retry{width:100%;height:130px;border-radius:0}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 6px;font-size:12px;color:var(--ink2)}.pager button{font-family:inherit;font-size:12px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--ink)}.pager button:disabled{opacity:.4;cursor:default}.gs-btn{display:flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ink2)}.gs-btn b{font-size:12px;color:var(--ink);font-weight:600}.gs-results{display:flex;flex-direction:column;gap:6px}.gs-section{font-size:11px;font-weight:700;color:var(--taupe-deep);margin-top:6px}.gs-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;font-family:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px 12px}.gs-row:hover{background:var(--paper)}.gs-type{flex:none;font-size:10px;font-weight:700;color:var(--taupe-deep);border:1px solid var(--taupe);border-radius:6px;padding:1px 7px;white-space:nowrap}.gs-row-info{display:flex;flex-direction:column;min-width:0;flex:1}.gs-row-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-info small{font-size:11px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-count{font-size:11px;color:var(--ink2)}.menu-section{padding:9px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.menu-section .menu-pref-label{font-size:11px;font-weight:600;color:var(--ink2)}.mini-seg{display:flex;gap:4px}.mini-seg button{flex:1;font-family:inherit;font-size:12px;cursor:pointer;padding:7px 8px;border-radius:8px;min-height:34px;background:var(--card);border:1px solid var(--line);color:var(--ink2)}.mini-seg button.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}.login-prefs{display:flex;gap:8px;margin-bottom:2px}.login-foot{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.login-foot button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:11px;color:var(--ink2);text-decoration:underline;padding:2px}.legal{min-height:100vh;background:var(--paper);color:var(--ink)}.legal-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.legal-bar .mini-seg{width:auto}.legal-bar .mini-seg button{padding:6px 10px}.legal-body{max-width:760px;margin:0 auto;padding:22px 18px 60px}.legal-body h1{font-size:22px;margin-bottom:6px}.legal-body .legal-sub{font-size:12px;color:var(--ink2);margin-bottom:18px}.legal-body h2{font-size:15px;font-weight:700;color:var(--taupe-deep);margin:20px 0 8px}.legal-body p{font-size:13px;line-height:1.9;color:var(--ink);margin-bottom:8px}.legal-body ul{margin:0 0 10px;padding-inline-start:22px}.legal-body li{font-size:13px;line-height:1.9;margin-bottom:4px}.legal-body .legal-note{font-size:12px;color:var(--ink2);margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.notif-wrap{position:relative;display:inline-flex}.notif-btn{position:relative;width:38px;height:38px;border-radius:999px;background:var(--card);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.notif-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b5483a;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace}.notif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.notif-panel{position:fixed;z-index:41;top:calc(54px + env(safe-area-inset-top,0px));inset-inline-end:max(10px,env(safe-area-inset-right,0px));inset-inline-start:auto;width:min(360px,calc(100vw - 20px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #1c1a1747;overflow:hidden;display:flex;flex-direction:column;max-height:78vh;max-height:78dvh}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.notif-head strong{font-size:14px}.notif-head .btn.link{font-size:11px}.notif-push{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;font-size:11px;color:var(--ink2);background:var(--paper);border-bottom:1px solid var(--line)}.notif-push.ok{color:#4a7c59}.notif-push .btn.tiny.primary{font-size:11px}.notif-list{overflow-y:auto}.notif-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.notif-row:hover{background:var(--paper)}.notif-row.unread{background:color-mix(in srgb,var(--taupe) 8%,transparent)}.notif-main{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;padding:11px 14px;background:none;border:none;text-align:start;cursor:pointer;font-family:inherit}.notif-del{flex:none;width:40px;align-self:stretch;border:none;border-inline-start:1px solid var(--line);background:none;cursor:pointer;color:#b5483a;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.notif-del:hover,.notif-del:active{background:#b5483a14}.detail-loading{display:flex;align-items:center;justify-content:center;padding:48px 0}@media(max-width:899px),(hover:none)and (pointer:coarse){input,textarea,select{font-size:16px!important}}html[data-standalone] input,html[data-standalone] textarea,html[data-standalone] select{font-size:16px!important}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--taupe-deep);margin-top:5px;flex:none}.notif-row.unread strong{font-weight:700}.notif-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-row-info strong{font-size:13px}.notif-row-info small{font-size:11px;color:var(--ink2)}.notif-time{font-size:10px!important}.stat-btn{cursor:pointer;text-align:start;font-family:inherit;transition:border-color .15s ease}.stat-btn:hover{border-color:var(--taupe)}.employee-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.activity-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;font-family:inherit;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 12px;margin-bottom:7px}.activity-row:hover{background:var(--card)}.activity-row-info{display:flex;flex-direction:column;min-width:0;flex:1}.activity-row-info strong{font-size:13px}.activity-row-info small{font-size:11px;color:var(--ink2)}@media(max-width:640px){.employee-dashboard-team-card{grid-column:1 / -1}}@media(min-width:720px){.employee-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px 12px}.bulkbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.row-check{width:18px;height:18px;cursor:pointer;flex:none}.data-table th.col-check,.data-table td.col-check{width:36px;text-align:center}.card-sel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px}.card-sel .card{flex:1;margin-bottom:0}.card-sel .row-check{margin-top:14px}.card-sel>.related-order-links{flex:0 0 calc(100% - 32px);margin-inline-start:32px}.btn.trusted-entry{background:transparent;border-color:var(--taupe);color:var(--taupe-deep)}.btn.trusted-entry:hover{background:color-mix(in srgb,var(--taupe) 8%,transparent)}.trusted-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;display:flex;align-items:flex-end;justify-content:center;background:#1c1a177a;isolation:isolate;pointer-events:auto;touch-action:none;overscroll-behavior:contain}.trusted-wizard{width:100%;max-width:520px;height:min(94dvh,900px);max-height:94dvh;background:var(--paper);color:var(--ink);border-radius:20px 20px 0 0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;animation:rise .22s ease;pointer-events:auto;touch-action:pan-y;outline:none}.trusted-wizard-head{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr) 34px;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 16px 11px;background:var(--paper);border-bottom:1px solid var(--line)}.trusted-wizard-back{justify-self:start;font-family:inherit;font-size:12px;font-weight:600;color:var(--taupe-deep);background:none;border:none;cursor:pointer;padding:7px 0}.trusted-wizard-title{min-width:0;text-align:center;display:flex;flex-direction:column;gap:2px}.trusted-wizard-title strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trusted-wizard-title span{font-size:10px;color:var(--ink2)}.trusted-step-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 16px;background:var(--paper)}.trusted-step-track i{height:3px;border-radius:99px;background:var(--line)}.trusted-step-track i.on{background:var(--taupe-deep)}.trusted-wizard-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:10px 16px 24px}.trusted-wizard-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.trusted-wizard-footer .btn:not(.full){min-width:96px}.trusted-lookup-step{padding-top:8px}.trusted-inline-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;color:var(--ink2);font-size:12px}.trusted-order-card{display:flex;flex-direction:column;gap:12px}.trusted-order-reference-section{min-width:0;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:15px}.trusted-order-reference-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--taupe-deep)}.trusted-order-reference-section-head h4{margin:0;color:var(--ink);font-size:14px;font-weight:600}.trusted-order-section-icon{width:18px;height:18px;flex:none;color:var(--taupe-deep)}.trusted-order-basics{padding:16px}.trusted-order-number-block{display:flex;flex-direction:column;gap:4px}.trusted-order-number-block>span{color:var(--ink2);font-size:11px}.trusted-order-number-block>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.trusted-order-number-block strong{color:var(--ink);font-size:clamp(21px,6vw,27px);font-weight:500;letter-spacing:-.02em}.trusted-order-basics.compact .trusted-order-number-block strong{font-size:19px}.trusted-order-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:14px;padding-top:2px;border-top:1px solid var(--line)}.trusted-order-fact{min-width:0;padding:10px 0 4px;display:flex;flex-direction:column;gap:4px}.trusted-order-fact-label{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:10px}.trusted-order-fact-label .trusted-order-section-icon{width:14px;height:14px}.trusted-order-fact>strong{color:var(--ink);font-size:12px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.trusted-order-person-values,.trusted-order-address-values{display:flex;flex-direction:column;gap:7px;padding-inline-start:26px}.trusted-order-person-values>strong,.trusted-order-address-values>strong{font-size:13px;font-weight:500;line-height:1.65}.trusted-order-phone{display:flex;align-items:center;gap:7px;width:fit-content;color:var(--ink);font-size:12px}.trusted-order-phone .trusted-order-section-icon{width:15px;height:15px}.trusted-order-address-values>span{width:fit-content;color:var(--taupe-deep);font-size:11px;overflow-wrap:anywhere}.trusted-order-value-unavailable{padding-inline-start:26px;color:var(--ink2);font-size:11px}.trusted-order-shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-inline-start:26px}.trusted-order-shipping-grid .trusted-order-fact{padding:0}.trusted-order-items-card{padding:0;overflow:hidden}.trusted-order-items-card>.trusted-order-reference-section-head{margin:0;padding:14px}.trusted-item-list{display:flex;flex-direction:column}.trusted-order-item{display:flex;align-items:flex-start;gap:10px;min-height:78px;padding:14px;border-top:1px solid var(--line);background:transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.trusted-order-item:hover{background:color-mix(in srgb,var(--taupe) 5%,transparent)}.trusted-order-item.selected{background:color-mix(in srgb,var(--taupe) 9%,var(--card));box-shadow:inset 4px 0 0 var(--taupe-deep)}[dir=rtl] .trusted-order-item.selected{box-shadow:inset -4px 0 0 var(--taupe-deep)}.trusted-order-item>input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:var(--taupe-deep)}.trusted-order-item-layout{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.trusted-order-item-facts{display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:8px;min-width:54px}.trusted-order-item-facts>span{display:flex;flex-direction:column;gap:1px}.trusted-order-item-facts small{color:var(--ink2);font-size:9px}.trusted-order-item-facts b{color:var(--ink);font-size:11px;font-weight:500;white-space:nowrap}.trusted-order-item-body{min-width:0;display:flex;flex-direction:column;gap:5px}.trusted-order-item-body>strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.trusted-order-item-configuration{color:var(--ink2);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.trusted-order-item-sku{color:var(--ink2);font-size:10px;overflow-wrap:anywhere}.trusted-order-item-sku b{color:var(--ink2);font-weight:400}.trusted-order-item-image{width:72px;height:72px;flex:none;border:1px solid var(--line);border-radius:11px;background:var(--paper);object-fit:cover}.trusted-order-item.static{cursor:default}.trusted-order-item.static:hover{background:transparent}.trusted-selected-summary{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:10px}.trusted-selected-summary.compact{border-inline-start:4px solid var(--taupe-deep)}.trusted-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.trusted-summary-head .mono{color:var(--taupe-deep);font-size:11px}.trusted-selected-summary .trusted-order-item-layout{padding-top:9px;border-top:1px solid var(--line)}.trusted-selected-summary .trusted-order-item-image{width:64px;height:64px}.trusted-order-items-invalid,.trusted-order-items-empty{margin:0 14px 14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink2);font-size:12px;line-height:1.7}.trusted-order-items-invalid{border-color:#c28e2d45;background:#c28e2d0d;color:var(--warn-ink)}.trusted-case-presentation{display:flex;flex-direction:column;gap:14px}.trusted-case-presentation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.trusted-case-presentation-head h3{margin:0;font-size:16px}.trusted-case-presentation-section{display:flex;flex-direction:column;gap:9px}.trusted-case-presentation-section .divider{margin:0}.trusted-case-operational-rows{padding:2px 12px 8px;background:var(--card);border:1px solid var(--line);border-radius:12px}.trusted-case-operational-rows .row:last-child{border-bottom:0}.trusted-operational-form{padding-top:3px}.trusted-exchange-note{background:var(--card);border:1px dashed var(--taupe);border-radius:10px;padding:9px 11px}.trusted-state{text-align:center;padding:42px 12px;color:var(--ink2)}.trusted-state-order{display:inline-flex;align-items:baseline;gap:8px;margin-bottom:18px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:11px}.trusted-state-order strong{color:var(--taupe-deep);font-size:13px}.trusted-state .pause-mark{opacity:.35;margin-bottom:12px}.trusted-state h3{color:var(--ink);font-size:15px;margin-bottom:7px}.trusted-state p{font-size:12px;line-height:1.8;max-width:390px;margin:0 auto}.trusted-state-incomplete,.trusted-state-invalid_contract,.trusted-state-quantity_unverified{background:#c28e2d0d;border:1px solid #C28E2D45;border-radius:14px;margin-top:8px}.trusted-state-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.trusted-duplicate-warning{display:flex;flex-direction:column;gap:9px}.trusted-duplicate-warning>strong{color:var(--warn-ink)}.trusted-duplicate-warning p{color:var(--ink2)}.trusted-duplicate-list{display:flex;flex-direction:column;gap:6px}.trusted-duplicate-ref{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-family:inherit;text-align:start;cursor:pointer}.trusted-duplicate-ref span,.trusted-duplicate-ref small{color:var(--ink2);font-size:10px}.trusted-duplicate-ref b{font-size:11px}.trusted-duplicate-warning .acknowledged{border-color:#4a7c5980;color:#4a7c59}.trusted-review{display:flex;flex-direction:column;gap:12px}.trusted-review-duplicate{margin-top:2px}.trusted-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:18px;background:#1c1a177a}.trusted-reference-preview{width:min(100%,410px);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 16px 42px #1c1a1747}.trusted-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.trusted-preview-head strong{font-size:14px}.trusted-create-success{text-align:center;padding:54px 18px}.trusted-create-success h3{margin:16px 0 6px;font-size:17px}.trusted-create-success p{color:var(--ink2);font-size:12px;line-height:1.8}.trusted-case-item-context{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.trusted-case-item-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trusted-case-item-context-head>div{display:flex;flex-direction:column;gap:3px}.trusted-case-item-context-head strong{font-size:12px}.trusted-case-item-context-head small{color:var(--ink2);font-size:10px;line-height:1.6}.trusted-replacement-summary{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.trusted-replacement-summary.compact{padding:10px}.trusted-replacement-summary>strong{font-size:13px;line-height:1.55}.trusted-replacement-summary-meta{display:flex;flex-wrap:wrap;gap:7px}.trusted-replacement-summary-meta>span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 7px;border-radius:8px;background:var(--paper)}.trusted-replacement-summary-meta small{color:var(--ink2);font-size:8px}.trusted-replacement-summary-meta b{font-size:9px}.catalog-lane-tabs{display:inline-flex;gap:3px;padding:3px;margin:8px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);max-width:100%;overflow-x:auto}.catalog-lane-tabs button{flex:none;border:0;border-radius:9px;padding:8px 13px;cursor:pointer;color:var(--ink2);background:transparent;font:inherit;font-size:12px}.catalog-lane-tabs button.on{color:var(--on-ink);background:var(--ink);font-weight:700}.salla-catalog-publication{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));align-items:center;gap:3px 14px;margin-bottom:10px}.salla-catalog-publication>strong,.salla-catalog-publication>small{grid-column:1 / -1}.salla-catalog-publication>strong{color:var(--ink)}.salla-catalog-publication>span{color:var(--ink2)}.trusted-catalog-lane{display:flex;flex-direction:column;gap:10px}.trusted-catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.trusted-catalog-summary>div{display:flex;flex-direction:column;gap:3px}.trusted-catalog-summary strong{font-size:14px}.trusted-catalog-summary small,.trusted-catalog-counts{color:var(--ink2);font-size:10px}.trusted-catalog-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:42px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink2);text-align:center}.trusted-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.trusted-catalog-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card)}.trusted-catalog-card>.trusted-catalog-image,.trusted-catalog-card>.trusted-catalog-image-empty{display:block;width:100%;height:132px;object-fit:cover;border-bottom:1px solid var(--line);border-radius:0}.trusted-catalog-image-empty{background:linear-gradient(135deg,var(--paper),var(--line))}.trusted-catalog-card-body{display:flex;flex-direction:column;gap:6px;padding:11px 12px}.trusted-catalog-card-body>.mono{color:var(--ink2);font-size:10px}.trusted-catalog-variants{display:flex;flex-direction:column;gap:6px;margin-top:5px}.trusted-catalog-variant{display:flex;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.trusted-catalog-variant>.trusted-catalog-image,.trusted-catalog-variant>.trusted-catalog-image-empty{width:46px;height:46px;flex:none;object-fit:cover;border-radius:8px}.trusted-catalog-variant>div{display:flex;flex-direction:column;gap:2px;min-width:0}.trusted-catalog-variant strong{font-size:11px;overflow-wrap:anywhere}.trusted-catalog-variant span,.trusted-catalog-variant small{color:var(--ink2);font-size:9px;overflow-wrap:anywhere}.product-source-picker{display:grid;gap:10px}.multi-product-picker{display:grid;gap:10px;min-width:0}.multi-product-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.multi-product-picker-count{color:var(--ink2);font-size:11px}.multi-product-picker-selected{display:grid;gap:8px}.multi-product-picker-selected ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.multi-product-picker-selected li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.multi-product-picker-summary{display:grid;gap:3px;min-width:0}.multi-product-picker-summary strong,.multi-product-picker-summary small{overflow-wrap:anywhere}.multi-product-picker-summary small{color:var(--ink2)}.multi-product-picker-clear{justify-self:end}.multi-product-picker-add{width:100%}.selected-product-quantities,.trusted-multi-quantities,.trusted-selected-items-summary{display:grid;gap:10px}.trusted-item-select-all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.trusted-item-select-all span{color:var(--ink2);font-size:11px}.single-date-field{grid-template-columns:minmax(0,1fr)}.record-product-selections,.record-product-selection-list{display:grid;gap:9px}.record-product-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.record-product-selection>div{display:grid;gap:3px;min-width:0}.record-product-selection strong,.record-product-selection small{overflow-wrap:anywhere}.record-product-selection>span{display:grid;justify-items:center;flex:none}.record-product-selection small{color:var(--ink2)}.catalog-lane-tabs.compact{margin:0}.catalog-lane-tabs.compact button{min-height:40px}.trusted-picker-source{display:grid;gap:8px}.trusted-picker-category-filter{display:grid;gap:5px}.trusted-picker-category-filter select{width:100%}.trusted-picker-list{max-height:min(52vh,520px);overflow:auto;overscroll-behavior:contain}.trusted-picker-parent{width:100%;background:var(--paper)}.trusted-picker-selection-step{display:grid;gap:9px;min-width:0}.trusted-picker-chosen-parent{align-items:center}.trusted-picker-variants{display:grid;gap:7px;padding:0}.trusted-picker-variant{width:100%}.trusted-picker-variant.is-pending{opacity:1;cursor:wait;color:var(--ink);background:color-mix(in srgb,var(--taupe) 9%,var(--card));box-shadow:inset 4px 0 0 var(--taupe-deep)}[dir=rtl] .trusted-picker-variant.is-pending{box-shadow:inset -4px 0 0 var(--taupe-deep)}.trusted-picker-selection-pending{margin-inline-start:auto;color:var(--taupe-deep);font-size:10px;font-weight:700;white-space:nowrap}.trusted-picker-option-summary{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.trusted-picker-sku{display:inline-flex;align-items:baseline;gap:7px;width:fit-content;color:var(--ink);font-size:12px;font-weight:700;overflow-wrap:anywhere}.trusted-picker-sku small{color:var(--ink2);font-size:9px;font-weight:600}.trusted-picker-source .picker-item img,.trusted-catalog-selected img{width:44px;height:44px;border-radius:9px;object-fit:cover}.trusted-catalog-selected{align-items:center}.case-tag-picker{display:grid;gap:10px}.case-tag-picker .divider{margin-bottom:0}.case-tag-options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px}.case-tag-option{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:stretch;max-width:100%}.case-tag-choice,.case-tag-delete,.case-tag-palette button{min-height:44px;font:inherit;cursor:pointer}.case-tag-choice{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 11px;color:var(--tag-fg);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:10px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.case-tag-choice.has-delete{border-radius:10px 0 0 10px}[dir=rtl] .case-tag-choice.has-delete{border-radius:0 10px 10px 0}.case-tag-choice.on{box-shadow:inset 0 0 0 2px var(--tag-border)}.case-tag-choice.on:after{content:"✓";font-weight:800}.case-tag-delete{padding:7px 9px;color:#8b2e28;background:var(--card);border:1px solid color-mix(in srgb,#B5483A 55%,var(--line));border-inline-start:0;border-radius:0 10px 10px 0;font-size:11px;font-weight:700}[dir=rtl] .case-tag-delete{border-radius:10px 0 0 10px}.case-tag-choice:disabled,.case-tag-delete:disabled,.case-tag-palette button:disabled{opacity:.45;cursor:not-allowed}.case-tag-color-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--tag-border);border:2px solid var(--tag-bg);box-shadow:0 0 0 1px var(--tag-border)}.case-tag-delete-confirm{grid-column:1 / -1;display:grid;gap:7px;width:min(320px,calc(100vw - 58px));margin-top:6px;padding:10px;border:1px solid #B5483A66;border-radius:10px;background:color-mix(in srgb,#B5483A 7%,var(--card));font-size:11px;line-height:1.6;overflow-wrap:anywhere}.case-tag-delete-confirm strong{color:#9d332b}[data-theme=dark] .case-tag-delete-confirm strong,[data-theme=dark] .case-tag-delete{color:#f29a91}.case-tag-delete-actions{display:flex;flex-wrap:wrap;gap:7px}.case-tag-delete-actions .btn{min-height:44px}.case-tag-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-tag-palette button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 8px;color:var(--tag-fg);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:10px;font-size:11px}.case-tag-palette button.on{box-shadow:inset 0 0 0 2px var(--tag-border);font-weight:800}.case-tag-notice{color:var(--taupe-deep);font-size:11px;line-height:1.5}.case-tag-filter{min-width:0}.case-tag-filter>label{display:block;min-width:0}.case-tag-load-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--warn-ink);font-size:11px;line-height:1.5}.case-tag-load-error .btn{min-height:32px;padding:4px 9px;font-size:11px;flex:0 0 auto}.case-tag-create{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.case-tag-chip{color:var(--tag-fg);background:var(--tag-bg);border-color:var(--tag-border)}[data-tag-color=slate]{--tag-fg: var(--tag-slate-fg);--tag-bg: var(--tag-slate-bg);--tag-border: var(--tag-slate-border)}[data-tag-color=rose]{--tag-fg: var(--tag-rose-fg);--tag-bg: var(--tag-rose-bg);--tag-border: var(--tag-rose-border)}[data-tag-color=amber]{--tag-fg: var(--tag-amber-fg);--tag-bg: var(--tag-amber-bg);--tag-border: var(--tag-amber-border)}[data-tag-color=green]{--tag-fg: var(--tag-green-fg);--tag-bg: var(--tag-green-bg);--tag-border: var(--tag-green-border)}[data-tag-color=blue]{--tag-fg: var(--tag-blue-fg);--tag-bg: var(--tag-blue-bg);--tag-border: var(--tag-blue-border)}[data-tag-color=violet]{--tag-fg: var(--tag-violet-fg);--tag-bg: var(--tag-violet-bg);--tag-border: var(--tag-violet-border)}.order-defect-notice{display:grid;gap:8px}.order-defect-notice .chips{justify-content:flex-start}.order-defect-notice button.chip{cursor:pointer}.related-order-links{display:grid;gap:7px;min-width:0}.related-order-links.compact{margin-top:5px}.related-order-links .chips{justify-content:flex-start}.related-order-links button.chip{font-family:inherit;color:var(--taupe-deep);background:var(--paper);cursor:pointer}.data-table .related-order-links.compact .chip{padding:1px 6px;font-size:9px}.bulk-lifecycle-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.bulk-lifecycle-editor label{min-width:0}.bulk-lifecycle-editor .mini-label{display:block;margin-bottom:4px;color:var(--ink2);font-size:10px}.bulk-lifecycle-editor select,.bulk-lifecycle-editor input{min-width:0;height:42px;font-size:13px}@media(max-width:599px){.sheet-body,.trusted-wizard-body{padding-inline:14px}.operational-grid{align-items:start;gap:10px}.operational-grid .field-label{min-height:34px;display:flex;align-items:flex-end}.trusted-entry-actions{display:contents}.section-head .trusted-entry{flex-basis:100%;width:100%}.catalog-lane-tabs{display:flex;width:100%}.catalog-lane-tabs button{flex:1}.salla-catalog-publication{grid-template-columns:1fr}.salla-catalog-publication>strong,.salla-catalog-publication>small{grid-column:auto}.trusted-catalog-grid{grid-template-columns:1fr}.trusted-catalog-summary{align-items:flex-start}.catalog-lane-tabs.compact{display:grid;grid-template-columns:1fr 1fr;position:sticky;top:0;z-index:2}.catalog-lane-tabs.compact button{white-space:normal;line-height:1.35}.trusted-picker-list{max-height:48vh}.trusted-picker-parent,.trusted-picker-variant{min-height:66px;padding:9px}.trusted-picker-chosen-parent{align-items:flex-start;flex-wrap:wrap}.trusted-picker-chosen-parent .btn{margin-inline-start:auto}.bulk-lifecycle-editor{grid-template-columns:1fr}}@media(max-width:420px){.trusted-order-facts-grid,.trusted-order-shipping-grid{gap:0 12px}.trusted-order-item{padding:12px}.trusted-order-item-layout{gap:8px}.trusted-order-item-image{width:62px;height:62px}.trusted-order-item-facts{min-width:45px}}@media(min-width:900px){.trusted-wizard-backdrop{align-items:center;padding:24px}.trusted-wizard{width:min(760px,calc(100vw - 48px));max-width:760px;height:min(88dvh,820px);max-height:88dvh;border-radius:18px}.trusted-wizard-body{padding:14px 22px 28px}.trusted-wizard-head,.trusted-step-track,.trusted-wizard-footer{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.trusted-wizard{animation:none}.trusted-order-item{transition:none}}.case-types-editor{display:grid;gap:12px}.case-types-options{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.case-types-options button{flex:0 1 auto;min-height:44px}.case-types-help{margin:-4px 0 0}.case-type-detail{border:1px solid var(--border, #d8d8d8);border-radius:14px;display:grid;gap:12px;margin:0;min-inline-size:0;padding:14px}.case-type-detail legend{font-weight:700;padding-inline:8px}.case-type-operation{display:grid;gap:12px;min-inline-size:0}.case-type-operation+.case-type-operation{border-block-start:1px solid var(--border, #d8d8d8);padding-block-start:14px}.case-type-operation-head,.case-types-source-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.case-types-source-picker{display:grid;gap:10px;min-inline-size:0}.case-types-source-picker .trusted-order-card{margin:0}.case-types-quantity{max-inline-size:180px}.case-type-add-operation{justify-self:start}.case-types-summary,.case-type-summary-operation{display:grid;gap:10px}.case-type-summary-operation+.case-type-summary-operation{border-block-start:1px solid var(--border, #d8d8d8);padding-block-start:12px}.case-type-reference{background:var(--paper, #fff);border:1px solid var(--border, #d8d8d8);border-radius:12px;display:grid;gap:3px;padding:10px 12px}.case-type-reference small,.case-type-reference span{color:var(--muted, #6b675f);font-size:12px}@media(max-width:640px){.case-types-options button{flex:1 1 calc(50% - 8px)}.case-type-detail{padding:12px}.case-types-quantity{max-inline-size:none}}
