:root{--bg-app: #0f1729;--bg-page: #ffffff;--bg-surface: #ffffff;--bg-subtle: #f1f3f8;--bg-hover: #eef0f6;--bg-darker: #eef0f6;--sidebar-bg: #0f1729;--sidebar-hover: #1a2240;--sidebar-active: #232b4d;--sidebar-text: #c4cae0;--sidebar-text-muted: #7a82a3;--border-subtle: #e5e8ef;--border-default: #d1d6e0;--border-strong: #b5bccd;--text-primary: #0f1729;--text-secondary: #4a5478;--text-tertiary: #7a82a3;--text-disabled: #b5bccd;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: #eef0ff;--accent-border: #c7d0ff;--success: #059669;--success-bg: #d1fae5;--success-soft: #ecfdf5;--warning: #d97706;--warning-bg: #fef3c7;--warning-soft: #fffbeb;--danger: #dc2626;--danger-bg: #fee2e2;--danger-soft: #fef2f2;--info: #0284c7;--info-bg: #dbeafe;--info-soft: #eff6ff;--shadow-sm: 0 1px 2px rgba(15, 23, 41, .05);--shadow-md: 0 2px 8px rgba(15, 23, 41, .06), 0 1px 2px rgba(15, 23, 41, .04);--shadow-lg: 0 8px 24px rgba(15, 23, 41, .08), 0 2px 6px rgba(15, 23, 41, .04);--shadow-xl: 0 24px 48px rgba(15, 23, 41, .12);--shadow-md-packer: 0 4px 12px rgba(15, 23, 41, .08);--shadow-lg-packer: 0 12px 32px rgba(15, 23, 41, .12);--shadow-xl-packer: 0 24px 48px rgba(15, 23, 41, .18);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.packer-shell{background:var(--bg-page);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);font-family:var(--font-body)}.packer-shell--app{width:100%;max-width:480px;margin:0 auto}@media (min-width: 640px){.packer-shell--app{max-width:600px}.packer-shell--app .page-pad{padding:22px}}@media (min-width: 820px){.packer-shell--app{max-width:720px}}@media (min-width: 1100px){.packer-shell--app{max-width:860px}.packer-shell--app .page-pad{padding:26px}}.page-pad{padding:18px}.btn{border:none;border-radius:10px;font-family:var(--font-body);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;transition:all .12s}.btn-primary{background:var(--accent);color:#fff;padding:14px 18px;font-size:14px;width:100%}.btn-primary:active{background:var(--accent-hover)}.btn-success{background:var(--success);color:#fff;padding:14px 18px;font-size:14px;width:100%}.btn-warning{background:var(--warning);color:#fff;padding:12px 16px;font-size:13px}.btn-danger{background:var(--danger);color:#fff;padding:12px 16px;font-size:13px}.btn-ghost{background:var(--bg-subtle);color:var(--text-primary);padding:12px 16px;font-size:13px}.btn-dark{background:var(--text-primary);color:#fff;padding:14px 18px;font-size:14px;width:100%}.btn-massive{padding:28px 18px;font-size:18px;border-radius:14px;font-family:var(--font-display);font-weight:800;width:100%;box-shadow:var(--shadow-md-packer);letter-spacing:-.01em}.btn-block{width:100%;padding:14px;font-size:14px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-dark{background:var(--text-primary);color:#fff}.marketplace{font-size:9px;padding:2px 7px;border-radius:4px;font-weight:800;letter-spacing:.04em;display:inline-block}.login-screen{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,var(--accent) 0%,#6d28d9 100%);color:#fff;padding:60px 28px 28px;position:relative;overflow:hidden}.login-screen:before{content:"";position:absolute;top:-50%;right:-30%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);border-radius:50%}.login-brand{margin-bottom:32px;text-align:center;position:relative}.login-brand-logo{width:64px;height:64px;background:#fff;border-radius:16px;display:grid;place-items:center;margin:0 auto 14px;color:var(--accent);font-family:var(--font-display);font-weight:900;font-size:28px}.login-brand-name{font-family:var(--font-display);font-weight:800;font-size:22px}.login-brand-sub{color:#ffffffb3;font-size:12px;margin-top:4px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.login-card{background:#fff;color:var(--text-primary);border-radius:18px;padding:22px 18px;box-shadow:var(--shadow-lg-packer);margin-top:auto;position:relative}.login-card-title{font-family:var(--font-display);font-weight:700;font-size:16px;margin-bottom:4px}.login-card-sub{color:var(--text-tertiary);font-size:12px;margin-bottom:16px}.pin-display{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-default);background:var(--bg-subtle);transition:all .12s}.pin-dot.filled{background:var(--accent);border-color:var(--accent)}.pin-dot.error{background:var(--danger);border-color:var(--danger);animation:pin-shake .4s}@keyframes pin-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pin-key{background:var(--bg-subtle);border:none;border-radius:12px;padding:14px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);cursor:pointer}.pin-key:active{background:var(--bg-darker)}.pin-key-meta{background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:500}.login-error{text-align:center;color:var(--danger);font-size:12px;font-weight:600;margin-top:12px;min-height:16px}.home-screen{display:flex;flex-direction:column;height:100%;background:var(--bg-page);overflow-y:auto}.home-greeting{padding:24px 18px 18px}.home-greeting-time{font-size:12px;color:var(--text-tertiary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.home-greeting-name{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;margin-bottom:4px}.home-greeting-sub{color:var(--text-secondary);font-size:14px}.stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px}.stat-card{background:var(--bg-subtle);border-radius:12px;padding:14px}.stat-card-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:4px}.stat-card-value{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1}.stat-card-meta{font-size:11px;color:var(--text-tertiary);margin-top:4px}.stat-card-meta.up{color:var(--success)}.home-cta-zone{padding:0 18px 24px;margin-top:auto}.start-card{background:linear-gradient(135deg,var(--accent),#6d28d9);color:#fff;border-radius:18px;padding:22px 18px;box-shadow:var(--shadow-lg-packer);margin-bottom:14px;position:relative;overflow:hidden}.start-card:before{content:"";position:absolute;top:-40%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);border-radius:50%}.start-card>*{position:relative}.start-card-queue{background:#ffffff2e;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content}.start-card-queue-pulse{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #4ade8099}to{box-shadow:0 0 0 8px #4ade8000}}.start-card-title{font-family:var(--font-display);font-weight:800;font-size:19px;margin-bottom:4px;letter-spacing:-.01em}.start-card-sub{color:#ffffffd9;font-size:13px;margin-bottom:18px}.start-button{background:#fff;color:var(--accent);border-radius:12px;padding:16px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:16px;cursor:pointer;border:none;width:100%;box-shadow:var(--shadow-md-packer)}.resume-card{background:var(--warning-soft);border:1px solid var(--warning-bg);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.resume-card-icon{width:36px;height:36px;background:var(--warning);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:14px;flex-shrink:0}.resume-card-info{flex:1;min-width:0}.resume-card-title{font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--text-primary)}.resume-card-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.resume-card-btn{background:var(--warning);color:#fff;border:none;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.packer-topbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-page)}.packer-topbar-back{width:36px;height:36px;background:var(--bg-subtle);border:none;border-radius:8px;display:grid;place-items:center;font-size:18px;color:var(--text-primary);cursor:pointer;flex-shrink:0}.packer-topbar-title{font-family:var(--font-display);font-weight:700;font-size:15px;flex:1;min-width:0}.packer-topbar-actions{display:flex;gap:6px}.order-screen{display:flex;flex-direction:column;height:100%;background:var(--bg-page);overflow:hidden}.order-bar{background:var(--bg-page);padding:12px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;flex-shrink:0}.order-bar-back{background:var(--bg-subtle);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:16px;border:none;color:var(--text-primary);cursor:pointer}.order-bar-info{flex:1;min-width:0}.order-bar-id{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--text-primary)}.order-bar-meta{display:flex;gap:6px;align-items:center;margin-top:3px}.order-pause-btn{background:var(--bg-subtle);border:1px solid var(--border-subtle);width:36px;height:32px;border-radius:8px;font-size:14px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.order-pause-btn:active{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.scanner-zone{background:#000;height:150px;position:relative;margin:8px 12px 4px;border-radius:12px;overflow:hidden;background-image:linear-gradient(45deg,#1a2240 25%,transparent 25%),linear-gradient(-45deg,#1a2240 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a2240 75%),linear-gradient(-45deg,transparent 75%,#1a2240 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#0f1729;flex-shrink:0;box-shadow:var(--shadow-md-packer)}.scanner-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;aspect-ratio:2;border:2px solid white;border-radius:10px;box-shadow:0 0 0 9999px #0009}.scanner-frame:before,.scanner-frame:after,.scanner-frame>.corner-bl,.scanner-frame>.corner-br{content:"";position:absolute;width:22px;height:22px;border:3px solid var(--accent)}.scanner-frame:before{top:-2px;left:-2px;border-right:none;border-bottom:none;border-radius:10px 0 0}.scanner-frame:after{top:-2px;right:-2px;border-left:none;border-bottom:none;border-radius:0 10px 0 0}.scanner-frame>.corner-bl{bottom:-2px;left:-2px;border-right:none;border-top:none;border-radius:0 0 0 10px}.scanner-frame>.corner-br{bottom:-2px;right:-2px;border-left:none;border-top:none;border-radius:0 0 10px}.scanner-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 8px var(--accent);animation:scan-line 2s infinite}@keyframes scan-line{0%,to{top:5%}50%{top:95%}}.scanner-status{position:absolute;bottom:10px;left:10px;background:#0f1729b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-family:var(--font-mono);font-weight:600;z-index:2}.scanner-status .pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;margin-right:6px;animation:pulse-dot 1s infinite alternate}@keyframes pulse-dot{0%{opacity:1}to{opacity:.4}}.scanner-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);padding:5px 12px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;z-index:2}.order-progress{padding:8px 18px 6px;background:var(--bg-page);flex-shrink:0}.order-progress-row{display:flex;justify-content:space-between;margin-bottom:6px;align-items:center}.order-progress-label{font-size:11px;color:var(--text-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.order-progress-stat{font-family:var(--font-display);font-weight:800;font-size:18px}.order-progress-stat .total{color:var(--text-tertiary);font-weight:600}.order-progress-bar{height:6px;background:var(--bg-subtle);border-radius:3px;overflow:hidden}.order-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#6d28d9);border-radius:3px;transition:width .3s}.order-progress-fill.complete{background:linear-gradient(90deg,var(--success),#10b981)}.items-list-wrap{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.items-list-label{padding:10px 18px 6px;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.items-list{flex:1;overflow-y:auto;padding:4px 12px 12px;-webkit-overflow-scrolling:touch}.items-list::-webkit-scrollbar{width:4px}.items-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.item-card{background:var(--bg-page);border-radius:12px;padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow-sm);border:2px solid transparent;display:flex;align-items:center;gap:12px;transition:all .15s}.item-card.scanned{background:var(--success-soft);border-color:var(--success-bg)}.item-card.manual{background:var(--warning-soft);border-color:var(--warning-bg)}.item-card.oos{background:var(--danger-soft);border-color:var(--danger-bg);opacity:.85}.item-card.active{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md-packer);background:var(--bg-page)}.item-state-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:16px;flex-shrink:0;background:var(--bg-subtle);color:var(--text-tertiary);font-weight:700}.item-card.scanned .item-state-icon{background:var(--success);color:#fff}.item-card.manual .item-state-icon{background:var(--warning);color:#fff}.item-card.oos .item-state-icon{background:var(--danger);color:#fff}.item-card.active .item-state-icon{background:var(--accent);color:#fff}.item-info{flex:1;min-width:0}.item-sku{font-family:var(--font-mono);font-weight:700;font-size:13px;margin-bottom:2px}.item-name{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-state-text{font-size:10px;color:var(--text-tertiary);font-weight:700;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.item-card.scanned .item-state-text{color:var(--success)}.item-card.manual .item-state-text{color:var(--warning)}.item-card.oos .item-state-text{color:var(--danger)}.item-qty{font-family:var(--font-mono);font-weight:800;font-size:16px;color:var(--text-primary);flex-shrink:0}.order-actions-sticky{background:var(--bg-page);padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);box-shadow:0 -4px 12px #0f17290a;flex-shrink:0}.action-button-row{display:flex;gap:8px}.btn-danger-soft{background:var(--danger-soft);color:var(--danger);padding:12px 16px;font-size:13px;border:1px solid var(--danger-bg)}.btn-danger-soft:active{background:var(--danger-bg)}.ready-screen{display:flex;flex-direction:column;height:100%;background:var(--bg-page)}.ready-hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px 22px;background:linear-gradient(180deg,var(--success-soft) 0%,white 60%)}.ready-icon-wrap{margin-bottom:18px;position:relative}.ready-icon{width:96px;height:96px;background:var(--success);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:44px;box-shadow:0 0 0 12px var(--success-bg),var(--shadow-lg-packer);animation:pop .4s ease-out}@keyframes pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.ready-title{font-family:var(--font-display);font-size:22px;font-weight:800;margin-bottom:6px;letter-spacing:-.01em}.ready-sub{color:var(--text-secondary);font-size:14px;margin-bottom:14px}.ready-summary{background:var(--bg-page);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-md-packer);width:100%;max-width:280px}.ready-summary-row{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.ready-summary-row .label{color:var(--text-tertiary)}.ready-summary-row .value{font-weight:600}.printer-status{padding:14px 18px;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-secondary)}.printer-icon{color:var(--success);font-size:14px}.ready-actions{padding:16px 18px 22px;background:var(--bg-page)}.complete-screen{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,var(--accent) 0%,#6d28d9 100%);color:#fff;text-align:center;align-items:center;justify-content:center;padding:40px 22px;position:relative;overflow:hidden}.complete-icon{width:110px;height:110px;background:#fff;color:var(--accent);border-radius:50%;display:grid;place-items:center;font-size:56px;margin-bottom:24px;box-shadow:var(--shadow-xl-packer);animation:pop .4s ease-out}.complete-title{font-family:var(--font-display);font-size:28px;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.complete-sub{font-size:14px;color:#ffffffd9;margin-bottom:28px}.complete-actions{width:100%;display:flex;flex-direction:column;gap:10px}.admin-shell{display:flex;height:100vh;overflow:hidden;background:var(--bg-app, #f7f8fb);font-family:var(--font-body)}.admin-shell{background:#f7f8fb}.sidebar{width:252px;background:linear-gradient(180deg,#1a2238,#141b2e);color:#aab2c5;padding:calc(14px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06)}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:2px}.sidebar-brand{font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;display:flex;align-items:center;gap:11px;padding:6px 8px 14px;margin:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.07);letter-spacing:.01em;line-height:1.25}.sidebar-brand-meta{display:block;font-size:10px;color:#7e88a3;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-top:2px}.sidebar-brand .logo-mark{width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:10px;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:800;letter-spacing:0;box-shadow:0 4px 12px #4f46e559,inset 0 1px #ffffff2e}.sidebar-section{font-size:10px;color:#6c7796;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin:16px 12px 5px}.sidebar-link{display:flex;align-items:center;gap:11px;padding:9px 12px 9px 14px;border-radius:8px;color:#aab2c5;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:2px;text-decoration:none;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-body);position:relative;transition:background .15s ease,color .15s ease}.sidebar-link:hover{background:#ffffff0f;color:#fff}.sidebar-link.active{background:linear-gradient(135deg,#5b50e8,#4f46e5);color:#fff;font-weight:600;box-shadow:0 8px 18px -8px #4f46e5bf}.sidebar-link .icon{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;color:#828dab;transition:color .15s ease}.sidebar-link:hover .icon,.sidebar-link.active .icon{color:#fff}.sidebar-link .icon>svg{display:block}.sidebar-link .label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link .count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;background:#ffffff17;padding:2px 7px;border-radius:999px;font-weight:600;color:#aab2c5;min-width:22px;text-align:center;line-height:1.35;letter-spacing:.01em}.sidebar-link.active .count{background:#ffffff38;color:#fff}.sidebar-link .count.warn{background:#fef3c7;color:#b45309}.sidebar-link .count.danger{background:#fee2e2;color:#b91c1c}.sidebar-bottom{margin-top:auto;padding:12px 12px 14px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:10px}.sidebar-bottom-user{display:flex;align-items:center;gap:11px}.sidebar-bottom-actions{display:flex;gap:8px}.sidebar-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9px;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.sidebar-btn--switch{color:#c7d2fe;background:#6366f129;border-color:#6366f147}.sidebar-btn--switch:hover{background:#6366f14d;border-color:#6366f180;color:#fff}.sidebar-btn--signout{color:#aab2c5;background:#ffffff0f;border-color:#ffffff1a}.sidebar-btn--signout:hover{background:#ef444429;border-color:#ef444466;color:#fca5a5}.sidebar-version{color:#6c7796;letter-spacing:0;text-transform:none;font-weight:600}.sidebar-bottom-info{flex:1;min-width:0}.sidebar-bottom-info .name{font-weight:600;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sidebar-bottom-info .role{color:#7e88a3;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-top:1px}.sidebar-bottom-info .role-switch{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#c7d2fe;background:#6366f124;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid rgba(99,102,241,.22);transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-bottom-info .role-switch:hover{background:#6366f147;border-color:#6366f173;color:#fff}.sidebar-bottom .user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0;font-family:var(--font-body);box-shadow:0 3px 10px #4f46e559,inset 0 1px #fff3}.main{flex:1;overflow-y:auto;min-width:0;display:flex;flex-direction:column;background:#f7f8fb;padding-bottom:env(safe-area-inset-bottom,0px)}.main::-webkit-scrollbar{width:8px}.main::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.main-topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:calc(12px + env(safe-area-inset-top,0px)) calc(28px + env(safe-area-inset-right,0px)) 12px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:10}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px}.breadcrumb a{color:var(--accent);cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--text-tertiary)}.breadcrumb-current{color:var(--text-secondary);font-family:var(--font-mono)}.main-search{flex:1;max-width:480px;display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1px solid transparent;border-radius:var(--radius-md);padding:8px 14px}.main-search input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:var(--font-body)}.main-search input::placeholder{color:var(--text-tertiary)}.main-search:focus-within{background:var(--bg-surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.main-topbar-actions{display:flex;gap:8px;align-items:center}.main-search-kbd{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);padding:2px 6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0}.mobile-menu-toggle{display:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;padding:0;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu-toggle svg{width:18px;height:18px}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172980;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-backdrop.show{display:block;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.icon-btn.has-dot:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;background:var(--danger);border-radius:50%}.main-content{padding:24px 28px 80px}.admin-shell .btn,.btn-admin{border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1}.admin-shell .btn-primary{background:var(--text-primary);color:#fff;padding:9px 16px;font-size:13px;width:auto}.admin-shell .btn-primary:hover{background:#1a2240}.admin-shell .btn-accent{background:var(--accent);color:#fff;padding:9px 16px;font-size:13px}.admin-shell .btn-accent:hover{background:var(--accent-hover)}.admin-shell .btn-ghost{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);padding:8px 14px;font-size:13px}.admin-shell .btn-ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.admin-shell .btn-danger{background:var(--danger);color:#fff;padding:9px 16px;font-size:13px}.admin-shell .btn-warning{background:var(--warning);color:#fff;padding:9px 16px;font-size:13px}.admin-shell .btn-sm{padding:5px 11px;font-size:12px}.icon-btn{width:32px;height:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;font-size:13px;position:relative}.icon-btn:hover{background:var(--bg-subtle)}.admin-shell .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;line-height:1.2}.admin-shell .badge.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge-created{background:var(--bg-subtle);color:var(--text-secondary);border-color:var(--border-subtle)}.badge-picking{background:var(--info-bg);color:var(--info)}.badge-picked{background:var(--accent-soft);color:var(--accent)}.badge-packing{background:var(--warning-bg);color:var(--warning)}.badge-packed{background:var(--success-bg);color:var(--success)}.badge-palletized{background:#ede9fe;color:#6d28d9}.badge-shipped{background:var(--success-bg);color:var(--success)}.badge-oos{background:var(--danger-bg);color:var(--danger)}.badge-resolved{background:var(--success-bg);color:var(--success)}.badge-closed{background:var(--bg-subtle);color:var(--text-secondary)}.badge-done{background:var(--success-bg);color:var(--success)}.label-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid transparent;line-height:1.2;white-space:nowrap}.label-ready{background:var(--success-soft);color:var(--success);border-color:var(--success-bg)}.label-fetching{background:var(--info-soft);color:var(--info);border-color:var(--info-bg)}.label-failed{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-bg)}.label-printed{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.label-pending{background:var(--bg-subtle);color:var(--text-tertiary)}.label-spinner{width:9px;height:9px;border:1.5px solid var(--info-bg);border-top-color:var(--info);border-radius:50%;animation:label-spin .8s linear infinite}@keyframes label-spin{to{transform:rotate(360deg)}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:16px}.page-title{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.02em}.page-subtitle{font-size:13px;color:var(--text-secondary);margin-top:2px}.orders-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0;max-width:440px}.orders-search__icon{position:absolute;left:11px;display:inline-flex;color:var(--text-tertiary);pointer-events:none}.orders-search__input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none}.orders-search__input::placeholder{color:var(--text-tertiary)}.orders-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, rgba(79, 70, 229, .12))}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.kpi-card-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi-card-value{font-family:var(--font-display);font-size:28px;font-weight:800;margin:6px 0 4px;letter-spacing:-.02em}.kpi-card-delta{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.kpi-card-delta.up{color:var(--success)}.kpi-card-delta.down{color:var(--danger)}.kpi-card-delta.warn{color:var(--warning)}.perf-kpis{gap:10px;margin-bottom:14px}.perf-totals-row td{border-top:2px solid var(--border-strong, var(--border-subtle));background:var(--bg-subtle);padding-top:12px;padding-bottom:12px}.perf-totals-row td.cell-primary{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:12px;color:var(--text-secondary)}.perf-week-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.perf-week-kpis .kpi-card{display:flex;flex-direction:column;padding:14px 16px}.perf-avg-card{justify-content:center}.perf-avg-card .kpi-card-value{margin:8px 0 6px}.perf-trend-card .kpi-card-value{margin:4px 0 0}.spark{flex:none;width:100%;height:46px;margin:10px 0 8px;display:block;overflow:visible;cursor:crosshair}.spark-empty{height:46px;margin:10px 0 8px;display:flex;align-items:center;font-size:11px;font-style:italic}.spark-tip{transform:translate(-50%,calc(-100% - 7px));text-align:center}.spark-tip:before{top:auto;bottom:-5px;border-bottom:none;border-top:5px solid #0f172a}.wk-mini{display:flex;gap:6px;align-items:flex-end;margin:12px 0 10px}.wk-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.wk-val{font-size:10.5px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-track{width:100%;height:40px;display:flex;align-items:flex-end;background:var(--bg-subtle);border-radius:5px}.wk-bar{width:100%;min-height:3px;border-radius:5px;transition:height .25s ease}.wk-day{font-size:9.5px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.perf-throughput th,.perf-throughput td{padding-left:7px;padding-right:7px}.perf-throughput th:first-child,.perf-throughput td:first-child{padding-left:14px}.perf-throughput th:last-child,.perf-throughput td:last-child{padding-right:14px}.perf-throughput th{font-size:10px;letter-spacing:.02em}.perf-throughput td{padding-top:10px;padding-bottom:10px;font-size:12px}.perf-throughput .perf-tip-dot{width:12px;height:12px;font-size:8px}.perf-cmp-head{display:flex;align-items:stretch;gap:12px}.perf-cmp-head>div:first-child{flex:0 0 auto}.dbars{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:2px;height:54px;align-self:center}.dbars-empty{align-items:center;justify-content:center;color:var(--text-tertiary);font-size:11px;font-style:italic}.dbar-col{flex:1 1 0;min-width:2px;height:100%;display:flex;flex-direction:column;cursor:pointer}.dbar-half{height:50%;display:flex}.dbar-half.top{align-items:flex-end}.dbar-half.bot{align-items:flex-start}.dbar{width:100%;border-radius:2px;min-height:2px}.dbar.up{background:var(--success)}.dbar.down{background:var(--danger)}.dbar-col:hover .dbar{filter:brightness(1.12)}.perf-compare .cmp-group{border-left:1px solid var(--border-subtle)}.perf-compare thead tr:first-child .cmp-group{border-bottom:none}.th-stack{display:inline-flex;flex-direction:column;align-items:center;line-height:1.3}.th-stack.left{align-items:flex-start}.th-line{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.th-count{font-weight:700;color:var(--text-secondary);white-space:nowrap}.perf-tip-dot{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;border:1px solid var(--border-strong, #cbd2dc);color:var(--text-tertiary);font-size:9px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;flex:none}.perf-tip{position:fixed;transform:translate(-50%);max-width:260px;background:#0f172a;color:#f1f5f9;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;padding:9px 11px;border-radius:8px;box-shadow:0 8px 24px #02061747;z-index:9999;pointer-events:none}.perf-tip:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #0f172a}.perf-top{display:flex;align-items:stretch;gap:14px;margin-bottom:14px}.perf-top-kpis{flex:1 1 auto;min-width:0}.perf-top-kpis .perf-kpis{margin-bottom:10px}.perf-top-kpis .perf-kpis:last-child{margin-bottom:0}.perf-top-mix{flex:0 0 440px;min-width:0;display:flex}.perf-top-mix>.panel{width:100%;margin:0}@media (max-width: 900px){.perf-top{flex-direction:column}.perf-top-mix{flex:1 1 auto}}.perf-charts{display:flex;align-items:stretch;gap:14px;margin-bottom:14px}.perf-chart-main{flex:1.7 1 0;min-width:0;display:flex}.perf-chart-side{flex:1 1 0;min-width:0;display:flex}.perf-charts>div>.panel{width:100%;height:100%;margin:0;display:flex;flex-direction:column}.perf-hours-body{flex:1 1 auto;display:flex;align-items:flex-end}.perf-hours-body>*{width:100%}@media (max-width: 1100px){.perf-charts{flex-direction:column}}.pd2-badge{background:var(--bg-surface, #fff);border:1px solid var(--border-subtle, #e6e9ef);border-radius:18px;padding:22px 24px 20px;position:relative;box-shadow:var(--shadow-sm)}.pd2-badge-top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pd2-avatar{width:54px;height:54px;border-radius:14px;background:#4a57e8;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;flex:none}.pd2-who h1{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--text-primary, #10151f)}.pd2-meta{display:flex;align-items:center;gap:14px;margin-top:6px;flex-wrap:wrap}.pd2-role{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:#eef0fe;color:#4a57e8;padding:3px 9px;border-radius:6px}.pd2-meta-item{font-size:12.5px;color:var(--text-tertiary, #8a92a6);display:flex;align-items:center;gap:5px}.pd2-meta-item b{color:var(--text-secondary, #4a5162);font-weight:600}.pd2-badge-right{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}@media (max-width: 640px){.pd2-avatar{display:none}.pd2-badge-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px}.pd2-who{display:contents}.pd2-who h1{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.pd2-badge-right{grid-column:2;grid-row:1;margin-left:0}.pd2-meta{grid-column:1 / -1;grid-row:2;margin-top:0}.pd2-barcode{height:20px}}.pd2-barcode{display:flex;align-items:flex-end;height:26px;opacity:.75}.pd2-barcode i{display:block;background:var(--text-primary, #10151f);height:100%}.pd2-badge-id{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:var(--text-tertiary, #8a92a6)}.pd2-shift-row{display:flex;gap:0;margin-top:18px;border-top:1px solid var(--border-subtle, #eef0f5);padding-top:16px;flex-wrap:wrap}.pd2-shift-stat{font-size:10.5px;color:var(--text-tertiary, #8a92a6);letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding-right:26px;margin-right:26px;border-right:1px solid var(--border-subtle, #eef0f5)}.pd2-shift-stat:last-child{border-right:none;margin-right:0}.pd2-shift-stat b{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:15px;color:var(--text-primary, #10151f);font-weight:600;letter-spacing:0;margin-top:3px;text-transform:none}.pd2-shift-stat .dot{width:7px;height:7px;border-radius:99px;background:#e8930c;display:inline-block}.pd2-tape-wrap{position:relative;margin-top:18px}.pd2-tape-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary, #8a92a6);font-weight:700;margin-bottom:9px;display:flex;justify-content:space-between;align-items:baseline}.pd2-tape-label span:last-child{letter-spacing:.04em;text-transform:none;font-family:var(--font-mono);font-size:10.5px;font-weight:500}.pd2-hm{display:flex;gap:4px}.pd2-hm .cell{flex:1;position:relative;min-width:0}.pd2-hm .fill{height:36px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;transition:transform .12s,box-shadow .12s;white-space:nowrap;overflow:hidden;padding:0 4px;cursor:help}.pd2-hm .cell:hover .fill{transform:translateY(-2px);box-shadow:0 4px 12px #10151f24}.pd2-hm .fill.i0{background:#eef0fb;color:#8a92a6}.pd2-hm .fill.i1{background:#d8dcf9;color:#4a54b8}.pd2-hm .fill.i2{background:#aeb7f3;color:#2e3790}.pd2-hm .fill.i3{background:#7a87ec;color:#fff}.pd2-hm .fill.i4{background:#4a57e8;color:#fff}.pd2-hm .fill.idle{background:repeating-linear-gradient(-45deg,#f0f1f5 0,#f0f1f5 5px,#e7e9f0 5px,#e7e9f0 10px);color:#a6acbd}.pd2-hm .flag{position:absolute;left:50%;transform:translate(-50%);bottom:-7px;width:16px;height:3px;border-radius:99px;background:#de3b3b}.pd2-hm .hr{text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary, #8a92a6);margin-top:11px}.pd2-tape-legend{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.pd2-tape-legend .t{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary, #8a92a6);font-weight:700;margin-right:2px}.pd2-tape-legend .lg{font-size:11px;color:var(--text-secondary, #4a5162);display:inline-flex;align-items:center}.pd2-tape-legend .scale{display:flex;gap:3px}.pd2-tape-legend .scale i{width:14px;height:9px;border-radius:3px;display:block}.pd2-tape-legend .hatch{width:14px;height:9px;border-radius:3px;background:repeating-linear-gradient(-45deg,#f0f1f5 0,#f0f1f5 4px,#e4e6ee 4px,#e4e6ee 8px);display:inline-block;margin-right:5px}.pd2-tape-legend .tick{width:14px;height:3px;border-radius:99px;background:#de3b3b;display:inline-block;margin-right:5px}.pd2-kpis{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:14px;margin-top:16px}.pd2-kpi{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px;position:relative;box-shadow:var(--shadow-sm)}.pd2-kpi .lbl{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.pd2-kpi .val{font-family:var(--font-mono);font-size:28px;font-weight:600;letter-spacing:-.03em;margin-top:8px;line-height:1;color:var(--text-primary)}.pd2-kpi .sub{font-size:12px;color:var(--text-tertiary);margin-top:8px}.pd2-kpi .sub b{color:var(--text-secondary);font-weight:600}.pd2-kpi .delta{position:absolute;top:15px;right:16px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}.pd2-kpi .delta.warn{background:#fcf1de;color:#b5730a}.pd2-kpi .delta.flat{background:var(--bg-subtle);color:var(--text-tertiary)}.pd2-kpi.hero{background:linear-gradient(135deg,#4a57e8,#5e54ee);border:none;color:#fff;overflow:hidden}.pd2-kpi.hero .lbl{color:#c4caff}.pd2-kpi.hero .val{font-size:42px;margin-top:10px;color:#fff}.pd2-kpi.hero .sub{color:#b8bffa}.pd2-kpi.hero .sub b{color:#fff}.pd2-spark{position:absolute;right:16px;bottom:14px;opacity:.9}.pd2-ring-wrap{display:flex;align-items:center;gap:13px;margin-top:8px}.pd2-ring{width:52px;height:52px;flex:none}.pd2-ring .bgc{stroke:var(--bg-subtle)}.pd2-ring .fgc{stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s ease}.pd2-ring-meta .big{font-family:var(--font-mono);font-size:19px;font-weight:600;color:var(--text-primary)}.pd2-ring-meta .small{font-size:11.5px;color:var(--text-tertiary);margin-top:2px}.pd2-grid{display:grid;grid-template-columns:1fr 356px;gap:14px;margin-top:14px;align-items:start}.pd2-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.pd2-grid>.pd2-grid-main{min-width:0}@media (max-width: 1180px){.pd2-kpis{grid-template-columns:1fr 1fr 1fr}.pd2-kpi.hero{grid-column:span 3}.pd2-grid{grid-template-columns:1fr}}@media (max-width: 720px){.pd2-kpis{grid-template-columns:1fr 1fr}.pd2-kpi.hero{grid-column:span 2}}.perf-kpis .kpi-card{padding:10px 14px}.perf-kpis .kpi-card-value{font-size:22px;margin:2px 0}.perf-kpis .kpi-card-delta{font-size:11px}.kpi-spark{position:absolute;right:14px;bottom:14px;width:60px;height:24px}.pipeline-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.pipeline-title{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.pipeline-bar{display:flex;height:36px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-subtle);margin-bottom:14px}.pipeline-segment{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:filter .15s;min-width:8px;padding:0 6px;border:none;white-space:nowrap;overflow:hidden;text-overflow:clip}.pipeline-segment:hover{filter:brightness(1.08)}@media (max-width: 640px){.pipeline-segment{font-size:0;padding:0 2px}}.pipeline-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.pipeline-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.pipeline-legend-color{width:10px;height:10px;border-radius:2px}.dashboard-row{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:22px}@media (max-width: 1100px){.dashboard-row{grid-template-columns:1fr}}@media (max-width: 600px){.kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.kpi-card{padding:13px 14px}.kpi-card-value{font-size:22px;margin:4px 0 3px}.kpi-spark{display:none}.issue-hero-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 14px!important}}.panel-action{font-size:12px;color:var(--accent);font-weight:600;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.activity-row{padding:11px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;font-size:13px}.activity-row:last-child{border-bottom:none}.activity-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.activity-icon.pick{background:var(--info-bg);color:var(--info)}.activity-icon.pack{background:var(--warning-bg);color:var(--warning)}.activity-icon.pallet{background:#ede9fe;color:#6d28d9}.activity-icon.oos,.activity-icon.issue{background:var(--danger-bg);color:var(--danger)}.activity-icon.success{background:var(--success-bg);color:var(--success)}.activity-icon.warn{background:var(--warning-bg);color:var(--warning)}.activity-text{flex:1;min-width:0}.activity-text strong{color:var(--text-primary);font-weight:600}.activity-text span{color:var(--text-secondary)}.activity-time{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);white-space:nowrap}.worker-row{padding:12px 18px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px}.worker-row:last-child{border-bottom:none}.worker-rank{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);width:22px;font-weight:600}.worker-info{flex:1;min-width:0}.worker-name{font-size:13px;font-weight:600}.worker-role-meta{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.worker-bar-container{flex:1;height:6px;background:var(--bg-subtle);border-radius:3px;overflow:hidden;max-width:100px}.worker-bar{height:100%;background:linear-gradient(90deg,var(--accent),#8b5cf6);border-radius:3px}.worker-stat{font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:32px;text-align:right}.user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.empty-state{padding:32px 20px;text-align:center;color:var(--text-tertiary)}.empty-state-icon{font-size:28px;margin-bottom:6px}.empty-state-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.empty-state-sub{font-size:11px;margin-top:4px}.dd-wrap{position:relative;display:inline-block}.dd-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:1000;display:flex;flex-direction:column;min-width:200px}.dd-item{background:none;border:none;padding:8px 12px;text-align:left;font-family:inherit;font-size:13px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.dd-item:hover{background:var(--bg-hover)}.dd-item.active{background:var(--sidebar-bg, #0f1729);color:#fff;font-weight:600}.progress-ring{width:130px;height:130px;flex-shrink:0;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.chart-container{padding:18px;height:280px}.alert-banner{margin-bottom:18px;border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:14px}.alert-banner.warning{background:var(--warning-soft);border:1px solid var(--warning-bg)}.alert-banner.danger{background:var(--danger-soft);border:1px solid var(--danger-bg)}.alert-banner-icon{width:40px;height:40px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:18px;flex-shrink:0}.alert-banner.warning .alert-banner-icon{background:var(--warning)}.alert-banner.danger .alert-banner-icon{background:var(--danger)}.alert-banner-text{flex:1}.alert-banner-title{font-weight:700;font-size:14px;color:var(--text-primary);margin-bottom:2px}.alert-banner-sub{font-size:12px;color:var(--text-secondary)}.data-table-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.data-table-wrap::-webkit-scrollbar{height:8px}.data-table-wrap::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:is(div,section,.panel,.card):has(>table.data-table),:is(div,section,.panel,.card):has(>table.sl-table),:is(div,section,.panel,.card):has(>table.bd-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.floating-hscroll{overflow-x:auto;overflow-y:hidden;height:15px;z-index:60;background:#fffffff0;border-top:1px solid var(--border-subtle, #e8ebf2);box-shadow:0 -2px 8px #0f172914}.floating-hscroll::-webkit-scrollbar{height:13px}.floating-hscroll::-webkit-scrollbar-thumb{background:var(--border-default, #c3c9d6);border-radius:6px;border:3px solid transparent;background-clip:content-box}.floating-hscroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #8b90a6);background-clip:content-box}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{background:var(--bg-subtle);color:var(--text-secondary);text-align:left;padding:10px 14px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-subtle)}.empty-state{padding:60px 20px;text-align:center;color:var(--text-tertiary)}.empty-state-icon{font-size:40px;margin-bottom:12px}.empty-state-title{font-weight:700;font-size:16px;color:var(--text-primary);margin-bottom:4px}.spinner{width:24px;height:24px;border:3px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:label-spin .8s linear infinite}.row-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--accent);margin:0;vertical-align:middle}.data-table tr.selected td{background:var(--accent-soft)}.data-table tr.selected:hover td{background:var(--accent-soft);filter:brightness(.97)}.data-table tr.reserved-warn td{background:var(--warning-soft)}.data-table tr.reserved-warn:hover td{background:var(--warning-soft);filter:brightness(.97)}.data-table tr.reserved-danger td{background:var(--danger-soft)}.data-table tr.reserved-danger:hover td{background:var(--danger-soft);filter:brightness(.97)}.filter-tabs{display:flex;gap:4px 6px;margin-bottom:18px;flex-wrap:wrap}.filter-tab{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:7px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap;flex:0 0 auto}.filter-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-tab.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.filter-tab .count{font-family:var(--font-mono);background:var(--bg-subtle);color:var(--text-secondary);padding:1px 6px;border-radius:4px;font-size:11px}.filter-tab.active .count{background:#ffffff26;color:#fff}.filter-tab.danger{border-color:var(--danger-bg);color:var(--danger)}.filter-tab.danger .count{background:var(--danger-bg);color:var(--danger)}.filter-tab.danger.active{background:var(--danger);color:#fff;border-color:var(--danger)}.filter-tab.danger.active .count{background:#ffffff2e;color:#fff}@media (max-width: 640px){.filter-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:4px;margin-bottom:14px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{flex:0 0 auto;white-space:nowrap;padding:9px 15px;border-radius:999px}.orders-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.orders-actions>*{width:100%;min-width:0}.orders-actions .drp-wrap{display:block}.orders-actions .header-select,.orders-actions .btn,.orders-actions .drp-trigger{width:100%;height:44px;border-radius:12px;font-size:13px;font-weight:600;justify-content:center}.orders-actions .header-select,.orders-actions .drp-trigger,.orders-actions .btn-ghost{background:var(--bg-subtle, #f1f5f9);border:1px solid var(--border-subtle);color:var(--text-primary)}.orders-actions>.btn-primary{grid-column:1 / -1}}.marketplace{font-size:10px;padding:2px 7px;border-radius:4px;font-weight:700;letter-spacing:.03em;display:inline-block;line-height:1.4;text-transform:uppercase;background:var(--bg-subtle);color:var(--text-secondary)}.marketplace.amazon{background:#f90;color:#000}.marketplace.tiktok{background:#000;color:#fff}.marketplace.shopify{background:#95bf47;color:#fff}.marketplace.etsy{background:#f1641e;color:#fff}.marketplace.faire{background:#1a1a1a;color:#fff}.marketplace.veeqo{background:#00b87c;color:#fff}.marketplace.ebay{background:#0064d2;color:#fff}.marketplace.usps{background:#004b87;color:#fff}.marketplace.ups{background:#5e4524;color:#ffba00}.marketplace.fedex{background:#4d148c;color:#fff}.marketplace.fedex{background:#4d148c;color:#f60}.marketplace.dhl{background:#fc0;color:#d40511}.marketplace.walmart{background:#0071ce;color:#ffc220}.marketplace.temu{background:#fb7701;color:#fff}.marketplace.phone{background:#475569;color:#fff}.marketplace.target{background:#c00;color:#fff}.marketplace.mable{background:#0f766e;color:#fff}.marketplace.airgoods{background:#7c3aed;color:#fff}.marketplace.sysco{background:#0071bc;color:#fff;box-shadow:0 0 0 1.5px #0071bc47}.marketplace.cancora{background:#7b2d8e;color:#fff;box-shadow:0 0 0 1.5px #7b2d8e47}.issue-cat{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:700;letter-spacing:.01em;display:inline-block;line-height:1.5;white-space:nowrap;background:var(--bg-subtle);color:var(--text-secondary)}.issue-cat.cat-delayed{background:#b45309;color:#fff}.issue-cat.cat-missing_item{background:#dc2626;color:#fff}.issue-cat.cat-missing_pump{background:#db2777;color:#fff}.issue-cat.cat-partially_missing{background:#ea580c;color:#fff}.issue-cat.cat-damage{background:#9f1239;color:#fff}.issue-cat.cat-partially_damaged{background:#9a3412;color:#fff}.issue-cat.cat-defective{background:#7c2d12;color:#fff}.issue-cat.cat-broken_cap{background:#a16207;color:#fff}.issue-cat.cat-unsealed{background:#854d0e;color:#fff}.issue-cat.cat-wrong_sku{background:#6d28d9;color:#fff}.issue-cat.cat-bad_taste{background:#0f766e;color:#fff}.issue-cat.cat-address{background:#1d4ed8;color:#fff}.issue-cat.cat-oos{background:#be123c;color:#fff}.issue-cat.cat-lost{background:#111827;color:#fff}.issue-cat.cat-expired{background:#78350f;color:#fff}.issue-cat.cat-other{background:#475569;color:#fff}.order-id-cell{display:flex;flex-direction:column;gap:3px}.order-id-link{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:6px}.order-id-time{font-size:11px;color:var(--text-tertiary)}.picking-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.picking-dates{margin-top:3px;font-size:9.5px;color:var(--text-tertiary);white-space:nowrap;font-family:var(--font-mono)}.picking-status{display:flex;align-items:center;gap:0;width:100%}.picking-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.picking-step:not(:last-child):after{content:"";position:absolute;top:8px;left:60%;right:-40%;height:2px;background:var(--border-default);z-index:0}.picking-step.done:not(:last-child):after{background:var(--success)}.picking-step-dot{width:16px;height:16px;border-radius:50%;background:var(--bg-surface);border:2px solid var(--border-default);z-index:1;display:grid;place-items:center;font-size:8px;color:#fff}.picking-step.done .picking-step-dot{background:var(--success);border-color:var(--success)}.picking-step.active .picking-step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.picking-step.stuck .picking-step-dot{background:var(--danger);border-color:var(--danger);color:#fff}.picking-step-label{font-size:10px;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.picking-step.done .picking-step-label{color:var(--success)}.picking-step.active .picking-step-label{color:var(--accent)}.picking-step.stuck .picking-step-label{color:var(--danger)}.order-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.order-detail-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 768px){.order-detail-header{flex-direction:column}.order-detail-actions{width:100%;flex-wrap:wrap}.order-detail-actions .btn{flex:1;min-width:0}}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}@media (max-width: 1200px){.detail-grid{grid-template-columns:1fr}}.detail-grid>*{min-width:0}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.panel-header{padding:14px 18px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.panel-title{font-family:var(--font-display);font-weight:700;font-size:14px}.panel-action{font-size:12px;color:var(--accent);font-weight:600;cursor:pointer}.panel-action:hover{text-decoration:underline}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--border-subtle)}.timeline-item{position:relative;margin-bottom:18px}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-24px;width:20px;height:20px;border-radius:50%;border:3px solid var(--bg-surface);top:0}.timeline-dot.major{box-shadow:0 0 0 1px currentColor}.timeline-dot.scan{width:11px;height:11px;left:-19px;top:4px;border-width:2px;opacity:.7}.timeline-item--scan{margin-bottom:9px}.timeline-title--scan{font-weight:500;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timeline-count{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--bg-muted, #eef2f6);color:var(--text-secondary, #64748b);font-size:11px;font-weight:700;vertical-align:middle}.timeline-dot-sm{position:absolute;left:-22px;width:14px;height:14px;border-radius:50%;background:var(--bg-surface);border:2px solid;top:4px}.timeline-content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-left:6px}.timeline-title{font-size:13px;font-weight:600}.timeline-meta{font-size:11px;color:var(--text-tertiary);margin-top:2px}.timeline-time{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);white-space:nowrap}.od-status{padding:20px 22px 22px}.od-pipe{display:flex;align-items:flex-start}.od-step{flex:1;position:relative;text-align:center;min-width:0}.od-step:before{content:"";position:absolute;top:18px;left:-50%;width:100%;height:2px;background:var(--border-strong);z-index:0}.od-step:first-child:before{display:none}.od-step--done:before,.od-step--current:before{background:var(--success)}.od-node{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;margin:0 auto;display:grid;place-items:center;font-size:15px;background:var(--bg-surface);border:2px solid var(--border-strong);color:var(--text-tertiary)}.od-step--done .od-node{background:var(--success);border-color:var(--success);color:#fff}.od-step--current .od-node{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.od-step-lbl{font-size:12.5px;font-weight:600;margin-top:9px;line-height:1.25}.od-step--pending .od-step-lbl{color:var(--text-tertiary)}.od-step-meta{font-family:inherit;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.35}.od-step-time{display:block;font-size:11px;opacity:.9}.od-step--current .od-step-meta{color:var(--accent);font-weight:600}.od-lock{margin-top:18px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);background:var(--accent-soft);border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px}.od-lock-avatar{width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700;flex:0 0 auto}.od-tl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.od-tl-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.od-tl-summary{font-size:12.5px;color:var(--text-tertiary);font-weight:500}.od-tl-caret{transition:transform .2s;color:var(--text-tertiary);font-size:12px}.od-tl-caret--open{transform:rotate(180deg)}.od-tl-filters{display:flex;gap:7px;flex-wrap:wrap;padding:0 0 14px}.od-chip{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:500;padding:5px 12px;border-radius:999px;cursor:pointer;transition:.12s}.od-chip:hover{border-color:var(--text-tertiary)}.od-chip--active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}@media (max-width: 1024px){.od-status{max-width:100%}.od-pipe{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.issue-detail-crumb,.issue-detail-topbar__sep{display:none!important}.issue-detail-topbar{flex-wrap:nowrap!important;gap:8px!important}.issue-detail-nav{margin-left:auto;flex-shrink:0}}@media (max-width: 560px){.issue-order-head{align-items:end!important;gap:6px 10px!important}.issue-order-head__left,.issue-order-head__text{display:contents!important}.issue-order-head__idrow,.issue-order-head__who{grid-column:1 / -1;min-width:0}.issue-order-head__who{flex-wrap:nowrap!important}.issue-order-head__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.issue-order-head__shipped{grid-column:1;min-width:0}.issue-order-head__open{grid-column:2;justify-self:end;white-space:nowrap}.issue-hero-sev,.issue-order-head__icon,.issue-hero-note{display:none!important}}@media (max-width: 720px){.od-status{padding:16px 14px 18px}.od-pipe{overflow-x:auto;gap:6px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.od-step{flex:0 0 78px}.od-node{width:32px;height:32px;font-size:13px}.od-step:before{top:15px}.od-step-lbl,.od-step-meta{font-size:11px}.od-tl-summary{display:none}.timeline-content{flex-direction:column;gap:2px}.timeline-time{text-align:left}}.kv-list{padding:14px}.kv-list .kv{display:flex;justify-content:space-between;padding:5px 0;font-size:13px}.kv-list .kv .label{color:var(--text-tertiary)}.kv-list .kv .value{font-weight:600}.tracking-panel{margin-bottom:16px}.tracking-panel-header{padding:14px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.tracking-panel-num{width:36px;height:36px;background:var(--text-primary);color:#fff;border-radius:8px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:13px;flex-shrink:0}.tracking-label-mini{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--success-soft);border-bottom:1px solid var(--success-bg)}.tracking-label-mini.fetching{background:var(--info-soft);border-bottom-color:var(--info-bg)}.tracking-label-mini.failed{background:var(--danger-soft);border-bottom-color:var(--danger-bg)}.tracking-label-mini-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0;background:var(--success);color:#fff}.tracking-label-mini-icon.printed{background:#6d28d9}.tracking-label-mini-icon.failed{background:var(--danger)}.tracking-label-mini-info{flex:1;min-width:0}@media (max-width: 720px){.tracking-label-mini{flex-wrap:wrap;row-gap:10px;padding:12px 14px}.tracking-label-mini-info{flex:1 1 55%}.tracking-label-mini>button{flex:1 1 auto;justify-content:center}}.item-list-row{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:8px}.item-list-row.manual{background:var(--warning-soft);border-color:var(--warning-bg)}.item-list-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.item-list-row-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:0 4px;font-size:12px;color:var(--text-tertiary);flex-wrap:wrap;gap:12px}.pagination-controls{display:flex;gap:4px;align-items:center}.page-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:4px 10px;font-size:12px;font-family:var(--font-mono);cursor:pointer;min-width:28px}.page-btn:hover:not(:disabled){background:var(--bg-subtle)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.header-select{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);padding:6px 28px 6px 12px;font-size:12px;font-family:inherit;font-weight:600;cursor:pointer;height:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.header-select:hover{border-color:var(--border-strong)}.issue-card-mhead{display:none}.page-size-select{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:4px 8px;font-size:12px;font-family:var(--font-body);cursor:pointer;margin-right:8px}@media (max-width: 900px){.sidebar{position:fixed;left:-260px;top:0;bottom:0;z-index:100;transition:left .2s;box-shadow:var(--shadow-xl)}.sidebar.open{left:0}.main-content{padding:16px}.main-topbar{padding:calc(10px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px))}.mobile-menu-toggle{display:inline-flex}.issue-detail-grid{grid-template-columns:1fr!important}.issue-hero-card{padding:16px 16px 14px!important}.issue-hero-sev{width:40px!important;height:40px!important;border-radius:10px!important;font-size:19px!important}.issue-hero-title{font-size:18px!important}.main-topbar-actions .btn:not(.icon-btn){display:none}.main-search-kbd{display:none}}@media (max-width: 768px){.main-content{padding:14px}.page-title{font-size:20px}.page-header{margin-bottom:16px}.data-table{font-size:12.5px}.data-table th,.data-table td{padding:9px 10px}.filter-tab{padding:6px 11px;font-size:11.5px}.admin-shell .header-select,.admin-shell .header-select select,.admin-shell .page-header select,.admin-shell .page-header input[type=text]{max-width:100%}}@media (max-width: 480px){.main-content{padding:10px}.page-title{font-size:18px}.data-table{font-size:12px}.data-table th,.data-table td{padding:8px 9px}}.notif-only-sm{display:none}.activity-log{--al-get: #2563eb;--al-get-bg: #eaf1fe;--al-post: #15a34a;--al-post-bg: #e7f6ec;--al-put: #d97706;--al-put-bg: #fbf1e1;--al-del: #dc2626;--al-del-bg: #fcebeb;--al-before: #b42318;--al-before-bg: #fef1f0;--al-after: #15803d;--al-after-bg: #edf8f0;--al-bd: var(--border-subtle, #e9ebf0);--al-ink3: var(--text-tertiary, #8a93a4)}.al-panel{background:var(--bg-surface, #fff);border:1px solid var(--al-bd);border-radius:16px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280a;overflow:hidden}.al-phead{padding:22px 24px 18px;border-bottom:1px solid var(--al-bd)}.al-phead h1{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0 0 5px;display:flex;align-items:center;gap:11px}.al-devonly{font-size:12px;font-weight:600;color:var(--text-tertiary, #94a3b8);letter-spacing:0}.al-pulse{width:8px;height:8px;border-radius:50%;background:var(--al-post);box-shadow:0 0 #15a34a73;animation:al-pulse 2.6s infinite;flex:none}@keyframes al-pulse{0%{box-shadow:0 0 #15a34a66}70%{box-shadow:0 0 0 7px #15a34a00}to{box-shadow:0 0 #15a34a00}}.al-phead p{margin:0;color:var(--al-ink3);font-size:13px;max-width:640px}.al-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--al-bd);background:linear-gradient(180deg,#fcfcfe,#fff)}.al-search{position:relative;flex:1 1 240px;min-width:200px;max-width:360px}.al-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--al-ink3)}.al-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--border-default, #dde0e8);border-radius:10px;background:#fff;font:inherit;font-size:13px;color:var(--text-primary);outline:none;transition:.15s}.al-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, #eef0fe)}.al-selectwrap{position:relative}.al-selectwrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding:0 32px 0 13px;border:1px solid var(--border-default, #dde0e8);border-radius:10px;background:#fff;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;outline:none;max-width:220px}.al-selectwrap select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, #eef0fe)}.al-selectwrap svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--al-ink3);pointer-events:none}.al-count{margin-left:auto;font-size:12.5px;color:var(--al-ink3);white-space:nowrap}.al-count b{color:var(--text-primary);font-weight:600}.al-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:12px 24px 14px;border-bottom:1px solid var(--al-bd)}.al-chip{font:inherit;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:5px 12px;border-radius:999px;border:1px solid var(--border-default, #dde0e8);background:#fff;color:var(--text-secondary);cursor:pointer;transition:.14s}.al-chip:hover{border-color:var(--al-ink3)}.al-chip.on{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.al-chip[data-m=POST].on{background:var(--al-post);border-color:var(--al-post)}.al-chip[data-m=PUT].on,.al-chip[data-m=PATCH].on{background:var(--al-put);border-color:var(--al-put)}.al-chip[data-m=DELETE].on{background:var(--al-del);border-color:var(--al-del)}.al-scroll{overflow-x:auto}.al-table{width:100%;border-collapse:collapse;min-width:920px}.al-table thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--al-ink3);padding:12px 18px;background:#fafbfc;border-bottom:1px solid var(--al-bd);white-space:nowrap}.al-table thead th.right{text-align:right}.al-table tbody tr.al-main{border-bottom:1px solid var(--al-bd);cursor:pointer;transition:background .12s}.al-table tbody tr.al-main:hover,.al-table tbody tr.al-main.open{background:#fafafc}.al-table tbody td{padding:13px 18px;vertical-align:top;font-size:13px}.al-who{display:flex;align-items:center;gap:9px;min-width:0}.al-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.al-nm{font-weight:600;color:var(--text-primary);line-height:1.25}.al-rl{font-size:10.5px;color:var(--al-ink3);text-transform:uppercase;letter-spacing:.05em}.al-time .d{color:var(--text-secondary);font-weight:500}.al-time .t{font-family:var(--font-mono);font-size:12px;color:var(--al-ink3)}.al-what{display:flex;flex-direction:column;gap:5px}.al-verb{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:6px;align-self:flex-start}.al-verb.GET{color:var(--al-get);background:var(--al-get-bg)}.al-verb.POST{color:var(--al-post);background:var(--al-post-bg)}.al-verb.PUT,.al-verb.PATCH{color:var(--al-put);background:var(--al-put-bg)}.al-verb.DELETE{color:var(--al-del);background:var(--al-del-bg)}.al-act{font-weight:600;color:var(--text-primary)}.al-act .sep{color:var(--al-ink3);font-weight:400}.al-diff{font-family:var(--font-mono);font-size:12px;padding:4px 9px;border-radius:7px;display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1.4}.al-diff.before{color:var(--al-before);background:var(--al-before-bg)}.al-diff.after{color:var(--al-after);background:var(--al-after-bg)}.al-none{color:var(--al-ink3);font-family:var(--font-mono);font-size:12px;opacity:.7}.al-ref{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);background:#f2f3f6;padding:2px 8px;border-radius:6px;display:inline-block;max-width:200px;word-break:break-all;line-height:1.45}.al-statuscell{text-align:right;white-space:nowrap}.al-status{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 9px;border-radius:7px}.al-status.s2{color:var(--al-post);background:var(--al-post-bg)}.al-status.s3{color:var(--al-get);background:var(--al-get-bg)}.al-status.s4{color:var(--al-put);background:var(--al-put-bg)}.al-status.s5{color:var(--al-del);background:var(--al-del-bg)}.al-caret{width:13px;height:13px;color:var(--al-ink3);transition:transform .18s;vertical-align:middle;margin-left:8px}.al-main.open .al-caret{transform:rotate(90deg)}tr.al-detail td{padding:0;border-bottom:1px solid var(--al-bd)}tr.al-detail .al-inner{display:none;padding:4px 18px 18px}tr.al-detail.show .al-inner{display:block}.al-detgrid{background:#fbfbfd;border:1px solid var(--al-bd);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 28px}.al-field{display:flex;flex-direction:column;gap:3px;min-width:0}.al-field .k{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--al-ink3)}.al-field .v{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);word-break:break-all}.al-field .v.dim{color:var(--text-secondary)}.al-field.full{grid-column:1 / -1}.al-payload{margin:4px 0 0;padding:10px 12px;background:var(--bg-surface, #fff);border:1px solid var(--al-bd);border-radius:8px;font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);max-height:280px;overflow:auto}.al-empty{display:none;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;color:var(--al-ink3);text-align:center}.al-empty.show{display:flex}.al-empty svg{width:32px;height:32px;color:var(--border-default, #dde0e8)}.al-empty b{color:var(--text-secondary);font-weight:600;font-size:14px}.al-empty button{margin-top:4px;font:inherit;font-size:12.5px;color:var(--accent);background:none;border:none;cursor:pointer;font-weight:600}.al-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px}@media (max-width: 768px){.al-table{min-width:0}.al-table .c-time,.al-table .c-before,.al-table .c-after,.al-table .c-ref,.al-table .c-status,.al-table tbody td.c-before,.al-table tbody td.c-after,.al-table tbody td.c-ref,.al-table tbody td.al-statuscell,.al-table tbody td.al-time{display:none}.al-detgrid{grid-template-columns:1fr}.al-controls .al-search{flex:1 1 100%;max-width:none}}@media (max-width: 768px){.prod-add-label{display:none}}.pack-rules-chip{font-family:var(--font-body);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.pack-rules-chip:hover{border-color:var(--accent-border);color:var(--accent)}@media (max-width: 1024px){.data-table-wrap{overflow-x:visible}.data-table{display:block;width:100%;min-width:0!important}.data-table colgroup,.data-table thead{display:none}.data-table tbody{display:block}.data-table tr{display:block;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2px 14px;margin-bottom:10px}.data-table tr:hover td{background:transparent}.data-table tr.selected{border-color:var(--accent);background:var(--accent-soft)}.data-table td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border:none;border-bottom:1px solid var(--border-subtle);text-align:right;white-space:normal;overflow-wrap:anywhere}.data-table tr td:last-child{border-bottom:none}.data-table td:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);text-align:left;white-space:nowrap}.data-table td.cell-primary{display:block;text-align:left;padding:11px 0 9px;border-bottom:1px solid var(--border-subtle)}.data-table td.cell-primary:before{content:none}.data-table td.cell-select{display:none}.data-table td:empty{display:none}.data-table td[data-label=Items],.data-table td[data-label=Tracking],.data-table td[data-label=Label],.data-table td[data-label=Tag]{display:none}.products-table tr{position:relative}.products-table td.cell-primary{padding-right:44px}.products-table td[data-label=Edit]{position:absolute;top:8px;right:12px;width:auto;padding:0;border:none}.products-table td[data-label=Edit]:before{content:none}.orders-table td[data-label=SLA]:before{content:none}.skus-table tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.skus-table td.cell-primary{order:1;display:inline-block;width:auto;border-bottom:none;padding:10px 0}.skus-table td[data-label=Product]{order:2;margin-left:auto}.skus-table td[data-label=Qty]{order:3}.skus-table td[data-label=Edit]{order:4}.skus-table td[data-label=Product],.skus-table td[data-label=Qty],.skus-table td[data-label=Edit]{border-bottom:none;padding:10px 0;text-align:right}.skus-table td[data-label=Product]:before,.skus-table td[data-label=Qty]:before,.skus-table td[data-label=Edit]:before{content:none}.skus-table td[data-label=UPC]{order:5;width:100%;border-top:1px solid var(--border-subtle)}.skus-table td[colspan]{width:100%}.users-table tr{display:flex;align-items:center;column-gap:12px}.users-table td.cell-primary{order:1;flex:1 1 auto;min-width:0;display:flex;align-items:center;width:auto;border-bottom:none;padding:12px 0}.users-table td.cell-primary>div{min-width:0}.users-table td.cell-primary span{overflow-wrap:break-word;word-break:normal}.users-table td[data-label=Email],.users-table td[data-label=Role],.users-table td[data-label=Status],.users-table td[data-label=Rewards],.users-table td[data-label="Pack rules"],.users-table td[data-label="Last seen"],.users-table td[data-label=Created]{display:none}.users-table td[data-label=Actions]{order:2;flex:0 0 auto;margin-left:auto;border-bottom:none;padding:12px 0;text-align:right}.users-table td[data-label=Actions]:before{content:none}.users-table td[colspan]{width:100%}.notif-help-sm,.notif-help-sm-wrap .form-help{display:none!important}.notif-only-sm{display:inline-flex!important}.orders-table tr{display:flex;flex-wrap:wrap;align-items:center}.orders-table td.cell-primary,.orders-table td[colspan]{width:100%}.orders-table td[data-label=SLA],.orders-table td[data-label=Status],.orders-table td[data-label=Picking],.orders-table td.orders-flag-cell{border-bottom:none;text-align:left}.orders-table td[data-label=Status]:before,.orders-table td[data-label=Picking]:before{content:none}.orders-table td[data-label=SLA]{order:1;flex:0 0 42%;justify-content:flex-start}.orders-table td.orders-flag-cell{order:2;flex:0 0 58%;min-width:0;padding-left:0;justify-content:flex-end;text-align:right}.orders-table td[data-label=Picking]{order:3;flex:0 0 62%;min-width:0;justify-content:flex-start}.orders-table td[data-label=Status]{order:4;flex:0 0 38%;margin-left:auto;justify-content:flex-end}.data-table td[data-label=SKU],.data-table td[data-label=Order],.data-table td[data-label="Reported by"],.data-table td[data-label="Office note"],.data-table td[data-label="WH note"],.data-table td[data-label=When]{display:none}.cases-table tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.cases-table td.cell-primary,.cases-table td[data-label=Product],.cases-table td[colspan]{width:100%}.cases-table td[data-label=Product] .case-product{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.cases-table td[data-label=Reason]{border-bottom:none}.cases-table td[data-label=Status]{margin-left:auto;border-bottom:none}.cases-table td[data-label=Reason]:before,.cases-table td[data-label=Status]:before{content:none}.issue-grid-row>div:nth-child(6),.issue-grid-row>div:nth-child(7),.issue-grid-row>div:nth-child(8),.issue-grid-row>div:nth-child(9){display:none!important}.issue-category-pill,.issue-channel-badge,.issue-filter-divider,.issue-fg-severity,.issue-fg-marketplace,.issue-fg-status .issue-fg-label{display:none!important}.data-table td .picking-status{width:160px;flex:0 0 auto}.data-table.stock-table{display:table;width:100%}.data-table.stock-table thead{display:table-header-group}.data-table.stock-table tbody{display:table-row-group}.data-table.stock-table tr{display:table-row;background:none;border:none;border-radius:0;margin:0}.data-table.stock-table td{display:table-cell;border:none;border-bottom:1px solid var(--border-subtle)}.data-table.stock-table td:before{content:none}.data-table.stock-table th:empty,.data-table.stock-table td:empty{display:none}.data-table td[colspan]{display:block;text-align:center;border-bottom:none}.data-table td[colspan]:before{content:none}.issue-grid-scroll{min-width:0!important}.issue-grid-header{display:none!important}.issue-grid-row{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md);margin-bottom:10px;padding:12px 14px;background:var(--bg-surface)}.issue-grid-row>div:first-child{display:none!important}.issue-grid-row>div:nth-child(2){order:1;flex:0 0 auto}.issue-card-mhead{order:2;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px}.issue-grid-row>div:nth-child(3),.issue-title-cell,.issue-grid-row>div:nth-child(5),.issue-status-cell{display:none!important}}.admin-shell .tw-reset table{width:100%;border-collapse:separate;border-spacing:0}.admin-shell .tw-reset th,.admin-shell .tw-reset td{padding:unset;border-bottom:unset;background:unset}.bulk-action-bar{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%) translateY(150%);z-index:50;background:var(--text-primary);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl, var(--shadow-md));padding:10px 14px;display:flex;align-items:center;gap:14px;transition:transform .25s cubic-bezier(.32,.72,0,1);min-width:360px;max-width:calc(100vw - 32px)}.bulk-action-bar.show{transform:translate(-50%) translateY(0)}.bulk-action-bar-count{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.bulk-action-bar-badge{background:#fff;color:var(--text-primary);font-family:var(--font-mono);font-weight:700;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0}.bulk-action-bar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.bulk-action-bar-actions .btn-ghost{background:transparent;color:#fff;border-color:#fff3}.bulk-action-bar-actions .btn-ghost:hover{background:#ffffff14}.bulk-action-bar-actions .btn-primary{background:var(--accent);color:#fff}.bulk-action-bar-actions .btn-primary:hover{background:var(--accent-hover)}@media (max-width: 1024px){.bulk-action-bar{display:none!important}}.bulk-action-menu-wrap{position:relative}.bulk-action-menu{position:absolute;bottom:calc(100% + 10px);right:0;background:var(--bg-surface, #fff);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 20px 48px -16px #0f172980,0 2px 8px -3px #0f172926;padding:8px;min-width:244px;max-height:min(72vh,540px);overflow-y:auto;display:none;flex-direction:column;gap:2px}.bulk-action-menu.show{display:flex;animation:fadeIn .13s ease}.bulk-action-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;text-align:left;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.3;color:var(--text-primary);cursor:pointer;font-family:var(--font-body, inherit);font-weight:600;transition:background .1s ease,color .1s ease}.bulk-action-item:hover{background:var(--accent-soft, #eef2ff);color:var(--accent, #4f46e5)}.bulk-action-item[data-action=cancelled],.bulk-action-item--danger{color:var(--danger, #dc2626)}.bulk-action-item[data-action=cancelled]:hover,.bulk-action-item--danger:hover{background:var(--danger-soft, rgba(220, 38, 38, .08));color:var(--danger, #b91c1c)}.bulk-action-divider{height:1px;background:var(--border-subtle);margin:6px 8px}.bulk-action-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary, #94a3b8);padding:10px 12px 4px;-webkit-user-select:none;user-select:none}.bulk-action-menu>.bulk-action-label:first-child{padding-top:4px}.bulk-action-ico{flex-shrink:0;width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.85}.admin-shell .tw-reset tr:hover td{background:unset}.issues-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.issues-counts{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-tertiary);border-left:1px solid var(--border-default);padding-left:14px;flex-wrap:wrap}.issues-counts b{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;color:var(--text-primary)}.issues-counts b.ok{color:var(--success)}.issues-counts .cdot{color:var(--border-strong, var(--border-default))}.issues-table-foot,.products-table-foot{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);padding:8px 16px}.issues-table-foot .pagination,.products-table-foot .pagination{margin-top:0;padding:0}.products-table-foot{margin-top:12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:10px 16px}@media (max-width: 640px){.issues-head{gap:8px}.issues-counts{border-left:none;padding-left:0;width:100%}.issues-page-head{display:none!important}.issue-filter-bar{gap:10px}.issue-filter-bar .issue-fg-label,.issue-fg-status [data-chip=investigating]{display:none!important}.issue-filter-bar input[type=text]{margin-left:0!important;max-width:none!important;flex:1 1 100%!important}.cases-head__title,.cases-head__actions{display:none!important}.cases-search-row__search{flex:1 1 100%!important;width:auto!important}.cases-search-row__count{display:none!important}.cases-search-row .filter-tabs{order:2;flex-basis:100%}.products-head{display:none!important}.products-filter-row{flex-wrap:nowrap!important}.products-filter-row__search{min-width:0!important}.products-filter-row select{flex:0 0 auto}.orders-head{display:none!important}.rewards-head__title,.zones-head__sub{display:none}}@media (max-width: 640px){.picking-status{max-width:220px}}@media (max-width: 900px){.zones-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.activity-toolbar__search{flex:1 1 100%;width:100%!important}.activity-toolbar__user{flex:1 1 auto;width:auto!important}.activity-toolbar .drp-wrap{flex:1 1 auto}.activity-toolbar .drp-trigger{width:100%}}@media (max-width: 560px){.orders-table td[data-label=Picking] .picking-status{width:132px}}.skus-head,.products-head{margin-bottom:12px}.activity-head{margin-top:-8px;margin-bottom:12px}.rewards-head,.dashboard-head,.orders-head{margin-top:-8px;margin-bottom:12px;justify-content:flex-start}.orders-head .orders-reports{margin-left:auto}.orders-picking-cell{min-width:250px}.orders-flag-cell{width:1%;white-space:nowrap;padding-left:18px}.orders-flag-cell:empty{display:none}.full-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg-page);z-index:1000}.forbidden-screen{height:100vh;display:grid;place-items:center;background:var(--bg-page);text-align:center;padding:24px}.forbidden-screen h1{font-family:var(--font-display);font-size:28px;font-weight:800;margin-bottom:8px}.forbidden-screen p{color:var(--text-secondary);font-size:14px;max-width:360px;margin:0 auto 16px}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#0f172a;background:#f8fafc;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}table{border-collapse:collapse}button,input,textarea,select{font:inherit}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.sku-csv-status{position:relative;margin:10px 0;padding:8px 32px 8px 12px;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary)}.sku-csv-status-ok{background:var(--success-soft);border-color:#bbf7d0;color:var(--success)}.sku-csv-status-warn{background:var(--warning-soft);border-color:#fde68a;color:var(--warning)}.sku-csv-status-error{background:var(--danger-soft);border-color:#fecaca;color:var(--danger)}.sku-csv-status-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:inherit;opacity:.7}.sku-csv-status-close:hover{opacity:1}.sku-filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.sku-scope{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.sku-searchwrap{position:relative;display:flex;align-items:center}.sku-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-tertiary);cursor:pointer}.sku-search-clear:hover{background:var(--bg-subtle);color:var(--text-primary)}.sku-search-input,.sku-filter-select{height:34px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 12px;font-size:13px;outline:none;background:#fff;font-family:var(--font-body)}.sku-search-input{width:320px;max-width:100%;padding-right:30px}.sku-filter-select{min-width:220px}.sku-search-input:focus,.sku-filter-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f11f}.sku-qty{font-family:var(--font-mono);font-weight:600}.sku-qty.zero{color:var(--danger)}.sku-pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:var(--text-secondary)}.sku-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:100;display:grid;place-items:center;padding:20px}.sku-modal-card{width:100%;max-width:660px;max-height:90vh;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column}.sku-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-display)}.sku-modal-header h2{font-size:17px;font-weight:800;margin:0}.sku-modal-body{padding:20px;display:grid;gap:14px;overflow-y:auto}.sku-modal-footer{padding:14px 20px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:8px;background:var(--bg-subtle)}.sku-modal-footer-end{display:flex;gap:8px}.sku-field{display:grid;gap:4px}.sku-field-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.sku-field-label .req{color:var(--danger);margin-left:2px}.sku-field-input,.sku-field-textarea,.sku-field-select{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;font-family:var(--font-body);background:#fff;outline:none;min-width:0;width:100%;box-sizing:border-box}.sku-field-input.mono{font-family:var(--font-mono)}.sku-field-textarea{resize:vertical;min-height:60px}.sku-field-input:focus,.sku-field-textarea:focus,.sku-field-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f11f}.sku-combobox{position:relative}.sku-combobox-list{margin:4px 0 0;padding:4px 0;list-style:none;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:13px}.sku-combobox-item{padding:6px 12px;cursor:pointer;font-family:var(--font-mono);color:var(--text-primary);display:flex;align-items:baseline;gap:2px}.sku-combobox-item.is-highlighted{background:var(--bg-subtle)}.sku-combobox-item.is-selected .sku-combobox-item-code{color:var(--accent)}.sku-combobox-item-name{font-family:var(--font-body);color:var(--text-secondary)}.sku-combobox-empty{padding:8px 12px;font-size:13px;color:var(--text-tertiary);font-style:italic}.sku-form-error{background:var(--danger-soft);border:1px solid #fecaca;color:var(--danger);padding:8px 12px;border-radius:var(--radius-md);font-size:13px}@media (max-width: 640px){.skus-head{display:none!important}.sku-scope{flex-basis:100%}.sku-searchwrap{flex:1 1 auto;min-width:0}.sku-search-input{width:auto;flex:1 1 auto;min-width:0}.sku-filter-select{min-width:0;flex:0 1 44%}}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:24px}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:74px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;overflow-x:hidden}.settings-nav-item{padding:8px 12px;border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;text-align:left;font-family:var(--font-body);font-weight:500;text-decoration:none;display:flex;align-items:center;justify-content:flex-start;gap:10px}.settings-nav-ic{flex-shrink:0;color:var(--text-tertiary)}.settings-nav-item:hover .settings-nav-ic,.settings-nav-item.active .settings-nav-ic{color:currentColor}.settings-nav-item-soon{margin-left:auto}.settings-nav-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.settings-nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.settings-nav-item-soon{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.settings-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px}.settings-section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.settings-section-title{font-family:var(--font-display);font-weight:700;font-size:16px;margin-bottom:4px}.settings-section-title-count{font-size:13px;color:var(--accent);font-weight:600;margin-left:4px}.settings-section-sub{font-size:12px;color:var(--text-tertiary);margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle);align-items:center}.form-row:last-child{border-bottom:none}.form-label{font-size:13px;font-weight:600;color:var(--text-primary)}.form-help{font-size:11px;color:var(--text-tertiary);margin-top:2px}.form-input{width:100%;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;background:var(--bg-surface);color:var(--text-primary)}.form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-row-inline{display:flex;gap:8px;align-items:center}.toggle{position:relative;display:inline-block;width:38px;height:22px}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border-default);transition:.2s;border-radius:22px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #00000026}.toggle input:checked+.toggle-slider{background:var(--accent)}.toggle input:disabled+.toggle-slider{cursor:not-allowed}.toggle input:checked+.toggle-slider:before{transform:translate(16px)}.boxes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px}.box-card{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.box-card.is-inactive{opacity:.55}.box-card-header{display:flex;align-items:center;gap:10px}.box-card-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:16px;color:#fff;flex-shrink:0}.box-card-id{flex:1;min-width:0}.box-card-code{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.box-card-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box-card-stock{text-align:right;flex-shrink:0}.box-card-stock-value{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1}.box-card-stock-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.box-card-dims{display:flex;align-items:center;gap:6px;background:var(--bg-subtle);border-radius:var(--radius-md);padding:8px 10px}.box-card-dim{flex:1;text-align:center}.box-card-dim span{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;font-weight:700;letter-spacing:.05em;display:block;margin-bottom:2px}.box-card-dim strong{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.box-card-dim-x{color:var(--text-tertiary);font-size:11px}.box-card-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--border-subtle);padding-top:8px;font-size:11px;color:var(--text-tertiary)}.box-card-meta .mono{font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.box-card-add{background:var(--bg-subtle);border:2px dashed var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:6px;cursor:pointer;transition:all .12s;min-height:130px;color:var(--text-secondary)}.box-card-add:hover{background:var(--accent-soft);border-color:var(--accent)}.box-card-add-plus{font-size:28px;color:var(--text-tertiary);line-height:1}.box-card-add-label{font-size:12px;font-weight:600}.rule-builder-info{background:var(--accent-soft);border:1px solid var(--accent-border, var(--accent-soft));border-radius:var(--radius-md);padding:12px 14px;margin-bottom:14px;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-secondary);line-height:1.5}.rules-list{display:flex;flex-direction:column;gap:6px}.rule-row{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;gap:10px;transition:all .12s}.rule-row.is-inactive{opacity:.55;background:var(--bg-subtle)}.rule-row:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.rule-priority{background:var(--bg-subtle);color:var(--text-secondary);width:36px;text-align:center;padding:6px 0;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}.rule-match-type{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.rule-content{flex:1;min-width:0}.rule-name{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-criteria{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-arrow{color:var(--text-tertiary);font-size:14px;flex-shrink:0}.rule-box{background:var(--bg-subtle);padding:6px 10px;border-radius:var(--radius-sm);flex-shrink:0;min-width:80px}.rule-box-code{font-family:var(--font-mono);font-weight:700;font-size:12px}.rule-box-dims{font-size:10px;color:var(--text-tertiary)}.settings-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.settings-tile{display:block;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:var(--radius-lg);padding:16px;text-decoration:none;color:inherit;transition:all .12s}.settings-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.settings-tile.is-disabled{opacity:.6;cursor:not-allowed}.settings-tile-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-tile-icon{font-size:22px;line-height:1}.settings-tile-title{font-size:15px;font-weight:700;color:var(--text-primary)}.settings-tile-soon{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.settings-tile-desc{font-size:13px;color:var(--text-secondary)}.settings-placeholder{border:1px dashed var(--border-default);background:var(--bg-surface);border-radius:var(--radius-lg);padding:48px 24px;text-align:center}.settings-placeholder-icon{font-size:36px;margin-bottom:10px}.settings-placeholder-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.settings-placeholder-desc{font-size:13px;color:var(--text-secondary);max-width:440px;margin:0 auto}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73;display:grid;place-items:center;padding:20px}.settings-modal{width:100%;max-width:560px;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.settings-modal-head{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.settings-modal-title{font-family:var(--font-display);font-size:18px;font-weight:800}.settings-modal-body{padding:20px;display:grid;gap:14px}.settings-modal-foot{padding:18px 20px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:10px}.settings-modal-foot-actions{display:flex;gap:8px}.settings-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.settings-form-field{display:grid;gap:6px}.settings-form-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.settings-color-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0}.settings-color-swatch{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .12s;padding:0}.settings-color-swatch:hover{transform:scale(1.05)}.settings-color-swatch.is-selected{border-color:var(--text-primary);transform:scale(1.1)}.settings-modal-error{padding:12px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:600}.settings-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.settings-checkbox-row input{width:16px;height:16px}@media (max-width: 1024px){.settings-layout{grid-template-columns:1fr;gap:12px;min-width:0;overflow-x:hidden}.settings-layout>*{min-width:0}.settings-section{min-width:0;max-width:100%;overflow-wrap:anywhere}.settings-nav{flex-direction:row;overflow-x:auto;overflow-y:visible;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);margin-bottom:14px;position:static;max-height:none}.settings-nav-item{white-space:nowrap}.form-row{grid-template-columns:1fr;gap:6px;align-items:stretch}.settings-layout .form-input,.settings-layout input,.settings-layout select,.settings-layout textarea{max-width:100%}.form-row-inline{flex-wrap:wrap}}@media (max-width: 768px){.settings-section{padding:16px}.rule-row{flex-wrap:wrap;padding:12px}.rule-content{width:100%;order:10;flex-basis:100%}.rule-priority,.rule-match-type{order:1}.rule-arrow{display:none}.rule-box{order:11;flex-basis:auto}.settings-section-title-row{flex-direction:column;align-items:stretch}.settings-form-grid-2,.settings-form-grid-3{grid-template-columns:1fr}}.notif-card+.notif-card{margin-top:14px}.notif-card .form-help{font-size:11.5px;line-height:1.4}.notif-card .notif-help-sm-wrap .form-row{padding:8px 0}.notif-card .form-row{margin-bottom:0}.admin-shell,body:has(.admin-shell){--bg-page: #f5f5f5;--bg-canvas: #e9e9ea;--bg-surface: #ffffff;--bg-subtle: #f5f5f5;--bg-hover: #f1f1f1;--bg-darker: #ededed;--border-subtle: #e8e8e8;--border-default: #dcdcdc;--border-strong: #c4c4c4;--text-primary: #111111;--text-secondary: #525252;--text-tertiary: #8a8a8a;--text-disabled: #c4c4c4;--accent: #111111;--accent-hover: #000000;--accent-soft: #f1f1f1;--accent-border: #d4d4d4;--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .07), 0 2px 8px -2px rgba(0, 0, 0, .08);--shadow-lg: 0 0 0 1px rgba(0, 0, 0, .08), 0 8px 16px -4px rgba(0, 0, 0, .12), 0 24px 48px -12px rgba(0, 0, 0, .18);--shadow-xl: var(--shadow-lg);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--ring: 0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .05);--ring-hover: 0 0 0 1px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .07);--card-ring: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--sbw: 232px}.admin-shell{background:var(--bg-canvas);color:var(--text-primary);font-size:13px;font-feature-settings:"cv11"}.admin-shell .sidebar{width:var(--sbw);background:#fff;color:var(--text-primary);border-right:1px solid #e4e4e4;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overflow:hidden;transition:width .2s ease}.admin-shell .sidebar-brand{flex:none;height:56px;margin:0;padding:0 16px;border:0;gap:10px;font-family:var(--font-body);color:var(--text-primary)}.admin-shell .sidebar-brand .logo-mark{flex:none;width:30px;height:30px;border-radius:8px;background:#111;box-shadow:none;font-size:14px;font-weight:650}.sidebar-brand-name{min-width:0}.sidebar-brand-name b{display:block;font-size:13.5px;line-height:17px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.admin-shell .sidebar-brand-meta{display:block;margin:0;font-size:11.5px;line-height:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-tertiary);white-space:nowrap}.sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;padding:2px 12px 10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-group{display:flex;flex-direction:column;gap:3px}.admin-shell .sidebar-section{margin:0;padding:16px 10px 6px;font-size:11px;line-height:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.admin-shell .sidebar-group:first-child .sidebar-section{padding-top:6px}.admin-shell .sidebar-link{position:relative;flex:none;height:34px;margin:0;padding:0 10px;gap:12px;border-radius:8px;font-size:13.5px;font-weight:450;color:#2e2e2e;white-space:nowrap;box-shadow:none;background:transparent;transition:background .12s,color .12s}.admin-shell .sidebar-link .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell .sidebar-link .icon{width:16px;height:16px;color:#8a8a8a}.admin-shell .sidebar-link .icon svg{width:16px;height:16px}.admin-shell .sidebar-link:hover{background:#f4f4f4;color:#111}.admin-shell .sidebar-link:hover .icon{color:#525252}.admin-shell .sidebar-link.active{background:#efefef;color:#000;font-weight:500;box-shadow:none}.admin-shell .sidebar-link.active .icon{color:#000}.admin-shell .sidebar-link.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#000}.admin-shell .sidebar-link .count{margin-left:auto;padding:0;background:none;border:0;font-family:var(--font-mono);font-size:11.5px;font-weight:450;line-height:16px;color:#a3a3a3}.admin-shell .sidebar-link.active .count{background:none;color:#525252}.admin-shell .sidebar-link .count.attn{height:18px;padding:0 6px;border-radius:6px;background:#fff;color:#b42318;box-shadow:inset 0 0 0 1px #dc262680;font-family:var(--font-body);font-size:11.5px;font-weight:600;line-height:18px}.nav-g{display:flex;flex-direction:column;gap:3px}.admin-shell .nav-p{width:100%;text-align:left;font-family:var(--font-body)}.nav-p .chev{flex:none;margin-left:auto;color:#b0b0b0;transition:transform .18s ease}.nav-g.open>.nav-p .chev{transform:rotate(90deg)}.admin-shell .nav-g.has-on>.nav-p{color:#000;font-weight:500}.admin-shell .nav-g.has-on>.nav-p .icon{color:#000}.nav-sub{display:none;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:12px;border-left:1px solid #e5e5e5}.nav-g.open>.nav-sub{display:flex}.admin-shell .sidebar-sublink{height:30px;font-size:13px;font-weight:400;color:#5c5c5c}.admin-shell .sidebar-sublink.active{background:#f0f0f0;color:#000;font-weight:500}.admin-shell .sidebar-sublink.active:before{left:-13px;top:7px;bottom:7px;width:2px;border-radius:2px}@media (max-height: 899px){.admin-shell .sidebar-link{height:31px}.admin-shell .sidebar-sublink{height:27px}.admin-shell .sidebar-section{padding:12px 10px 5px}}@media (max-height: 779px){.admin-shell .sidebar-link{height:28px;font-size:13px}.admin-shell .sidebar-sublink{height:25px;font-size:12.5px}.admin-shell .sidebar-section{padding:8px 10px 3px;font-size:10.5px}}.admin-shell .crumb-back{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;padding:0;margin:0 2px 0 0;border:1px solid #dcdcdc;border-radius:8px;background:#fff;color:#111;cursor:pointer;box-shadow:0 1px 1px #0000000a;transition:background .12s,border-color .12s}a.crumb-back{text-decoration:none}.admin-shell .crumb-row{display:flex;align-items:center;gap:8px}.admin-shell .crumb-back-lbl{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:#111;cursor:pointer}.admin-shell .crumb-back-lbl:hover{text-decoration:underline;text-underline-offset:3px}.admin-shell .crumb-back:hover{background:#f4f4f4;border-color:#c4c4c4}.admin-shell .crumb-back svg{width:16px;height:16px;stroke-width:2.2}.admin-shell .sidebar-packer{flex:none;display:flex;align-items:center;gap:9px;height:38px;margin:8px 10px 10px;padding:0 12px;border-radius:9px;background:#111;color:#fff;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #0000001f;transition:background .12s,transform .12s}.admin-shell .sidebar-packer:hover{background:#2a2a2a;color:#fff}.admin-shell .sidebar-packer:active{transform:translateY(1px)}.admin-shell .sidebar-packer .sp-l{flex:1;min-width:0}.admin-shell .sidebar-packer .sp-go{opacity:.7}.admin-shell .sidebar-packer:hover .sp-go{opacity:1}.admin-shell .sidebar-bottom{flex:none;display:flex;flex-direction:row;align-items:center;gap:2px;margin:0;padding:10px 10px 12px 14px;border-top:1px solid #ebebeb;background:none}.admin-shell .sidebar-bottom-user{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;background:none;border:0}.admin-shell .sidebar-bottom .user-avatar{flex:none;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;font-size:11.5px;font-weight:600;box-shadow:none}.admin-shell .sidebar-bottom-info{min-width:0}.admin-shell .sidebar-bottom-info .name{font-size:12.5px;line-height:15px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-bottom-info .role{margin:0;font-size:11px;line-height:14px;font-weight:400;letter-spacing:0;color:var(--text-tertiary);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-bottom-actions{flex:none;display:flex;gap:2px;margin:0}.admin-shell .sidebar-version{color:inherit;font-weight:400}.admin-shell .sidebar-btn--icon{flex:none;width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:#8a909c;text-decoration:none}.admin-shell .sidebar-btn--icon:hover{background:#f0f0f0;color:#111}.admin-shell .sidebar-btn--icon.on{background:#efefef;color:#000}@media (min-width: 901px){.admin-shell.sb-mini{--sbw: 64px}.sb-mini .sidebar-brand{justify-content:center;padding:0}.sb-mini .sidebar-brand-name,.sb-mini .sidebar-link .label,.sb-mini .sidebar-link .count:not(.attn),.sb-mini .nav-p .chev,.sb-mini .nav-sub,.sb-mini .sidebar-bottom-info,.sb-mini .sidebar-packer .sp-l,.sb-mini .sidebar-packer .sp-go,.sb-mini .sidebar-btn--signout{display:none!important}.sb-mini .sidebar-packer{width:36px;height:36px;margin:8px auto 10px;padding:0;justify-content:center}.sb-mini .sidebar-nav{padding-left:10px;padding-right:10px}.sb-mini .sidebar-link{justify-content:center;padding:0}.sb-mini .sidebar-link.active:before{left:-10px}.sb-mini .nav-g.has-on>.nav-p{background:#efefef}.sb-mini .sidebar-section{height:1px;margin:9px 8px 8px;padding:0;font-size:0;background:#ebebeb}.sb-mini .sidebar-group:first-child .sidebar-section{display:none}.sb-mini .sidebar-link .count.attn{position:absolute;top:4px;right:9px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0;background:#dc2626;box-shadow:0 0 0 2px #fff}.sb-mini .sidebar-bottom{flex-direction:column;padding:10px 0 12px;gap:6px}.sb-mini .sidebar-bottom-user{flex:none}}.admin-shell .main{background:var(--bg-canvas)}.admin-shell .main-topbar{min-height:56px;padding:env(safe-area-inset-top,0px) calc(20px + env(safe-area-inset-right,0px)) 0 12px;gap:10px;justify-content:flex-start;background:#ffffffe0;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid #e4e4e4;box-shadow:none;z-index:40}.tb-ic{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--text-secondary);transition:background .12s,color .12s}.tb-ic:hover{background:#f1f1f1;color:var(--text-primary)}.tb-side{color:#262626}.tb-crumb{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden}.tb-crumb .g{padding:0 2px}.tb-crumb .sep{padding:0 1px;color:#c6cad2}.tb-crumb a,.tb-crumb .cur{padding:4px 6px;border-radius:6px;color:var(--text-primary);font-weight:500;text-decoration:none}.tb-crumb a:hover{background:#f1f1f1}.tb-crumb b{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0 4px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--text-secondary)}.admin-shell .main-topbar .main-search{flex:0 1 360px;min-width:180px;max-width:360px;height:34px;padding:0 6px 0 11px;gap:9px;border:0;border-radius:9px;background:#f1f1f1;box-shadow:none;transition:background .12s,box-shadow .12s}.admin-shell .main-topbar .main-search:hover{background:#e9e9e9}.admin-shell .main-topbar .main-search:focus-within{background:#fff;box-shadow:var(--ring)}.admin-shell .main-topbar .main-search-kbd{height:22px;padding:0 6px;border:0;border-radius:5px;background:#fff;box-shadow:0 0 0 1px #00000014,0 1px #0000000f;color:var(--text-tertiary);font-size:11px}.admin-shell .main-topbar-actions{flex:none;margin-left:auto;gap:4px}.tb-live{display:inline-flex;align-items:center;gap:7px;height:32px;margin-right:4px;padding:0 12px 0 11px;border-radius:999px;background:#fff;box-shadow:var(--ring);color:#111;font-size:12.5px;font-weight:500;white-space:nowrap;text-decoration:none;transition:box-shadow .12s}.tb-live{cursor:default}.tb-live b{font-weight:600;font-feature-settings:"tnum"}.tb-live em{font-style:normal;font-weight:450;color:var(--text-tertiary, #8a8a8a);white-space:nowrap}.tb-live i{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:tb-live-pulse 2.2s ease-out infinite}@keyframes tb-live-pulse{0%{box-shadow:0 0 #16a34a73}70%,to{box-shadow:0 0 0 6px #16a34a00}}.admin-shell .main-topbar .nb-bell{width:34px;height:34px;border:0;border-radius:8px;background:none;color:var(--text-secondary)}.admin-shell .main-topbar .nb-bell:hover{background:#f1f1f1;color:var(--text-primary)}.admin-shell .main-topbar .nb-badge{background:#fff;color:#b42318;box-shadow:inset 0 0 0 1px #dc26268c,0 0 0 2px #fff}.admin-shell .mobile-menu-toggle{border:0;background:none;color:var(--text-secondary)}@media (max-width: 900px){.tb-side{display:none!important}.admin-shell .sidebar{width:260px;left:-270px}.admin-shell .sidebar.open{left:0}.admin-shell .main-topbar{padding-left:calc(12px + env(safe-area-inset-left,0px))}}@media (max-width: 1180px){.tb-live span,.tb-live em{display:none}.tb-live{padding:0 12px}}@media (max-width: 760px){.tb-crumb,.tb-live{display:none}.admin-shell .main-topbar .main-search{flex:1 1 auto;max-width:none}}.admin-shell .main-content{padding:24px 28px 72px}.admin-shell .page-header{align-items:flex-end;margin-bottom:18px}.admin-shell .page-title{font-family:var(--font-body);font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em;color:var(--text-primary)}.admin-shell .page-subtitle{margin-top:4px;font-size:13px;line-height:20px;color:var(--text-secondary)}.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--font-body)}.admin-shell .btn,.btn-admin{height:32px;padding:0 12px;gap:7px;border:0;border-radius:8px;font-size:13px;font-weight:500;line-height:16px;transition:box-shadow .15s,background .15s,color .15s}.admin-shell .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.admin-shell .btn-ghost{background:#fff;color:var(--text-primary);border:0;box-shadow:var(--ring)}.admin-shell .btn-ghost:hover{background:#fcfcfc;border:0;box-shadow:var(--ring-hover)}.admin-shell .btn-primary,.admin-shell .btn-accent{background:#111;color:#fff;box-shadow:0 0 0 1px #000,0 1px 2px #00000040}.admin-shell .btn-primary:hover,.admin-shell .btn-accent:hover{background:#000}.admin-shell .btn-danger{background:#dc2626;color:#fff;box-shadow:0 0 0 1px #b91c1c,0 1px 2px #b91c1c4d}.admin-shell .btn-danger:hover{background:#b91c1c}.admin-shell .btn-warning{background:#d97706;color:#fff;box-shadow:0 0 0 1px #b45309,0 1px 2px #b453094d}.admin-shell .btn:disabled,.btn-admin:disabled{opacity:.5;cursor:not-allowed}.admin-shell .icon-btn{border:0;border-radius:8px;box-shadow:var(--ring)}.admin-shell .icon-btn:hover{box-shadow:var(--ring-hover)}.admin-shell .card,.admin-shell .panel,.admin-shell .kpi-card{border:0;border-radius:12px;box-shadow:var(--card-ring)}.admin-shell .panel-header{padding:14px 18px;border-bottom-color:#eee}.admin-shell .panel-title{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.admin-shell .panel-action{color:var(--text-primary);font-weight:500}.admin-shell .kpi-card-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.admin-shell .kpi-card-value{font-size:26px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum"}.admin-shell .data-table th{padding:11px 14px;background:#fafafa;color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;border-bottom:1px solid #e4e4e4}.admin-shell .data-table td{padding:13px 14px;border-bottom:1px solid #f2f2f2}.admin-shell .data-table tr:hover td{background:#fafafa}.admin-shell .data-table tr.selected td,.admin-shell .data-table tr.selected:hover td{background:#f3f3f3;filter:none}.admin-shell .filter-tab{height:30px;padding:0 11px;border:0;border-radius:999px;background:#fff;box-shadow:var(--ring);font-size:12.5px;font-weight:500;color:var(--text-secondary)}.admin-shell .filter-tab:hover{color:var(--text-primary);box-shadow:var(--ring-hover)}.admin-shell .filter-tab .count{padding:0 7px;border-radius:999px;background:#f1f1f1;color:var(--text-tertiary);font-family:var(--font-body);font-size:11.5px;font-weight:550;line-height:18px}.admin-shell .filter-tab.active{background:#111;color:#fff;box-shadow:0 0 0 1px #000}.admin-shell .filter-tab.active .count{background:#ffffff2e;color:#fff}.admin-shell .filter-tab.danger{color:#b42318;box-shadow:inset 0 0 0 1px #dc262673}.admin-shell .filter-tab.danger .count{background:#fef2f2;color:#b42318}.admin-shell .filter-tab.danger.active{background:#dc2626;color:#fff;box-shadow:0 0 0 1px #b91c1c}.admin-shell .badge{border-radius:6px;font-size:12px;font-weight:500;padding:2px 8px}.admin-shell input[type=text],.admin-shell input[type=search],.admin-shell input[type=number],.admin-shell input[type=email],.admin-shell input[type=date],.admin-shell select,.admin-shell textarea,.admin-shell input[type=checkbox],.admin-shell input[type=radio],.admin-shell .row-checkbox{accent-color:#111}.admin-shell .spinner{border-top-color:#111}.coincard__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06140a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;animation:coincard-fade .18s ease}@keyframes coincard-fade{0%{opacity:0}to{opacity:1}}.coincard{position:relative;width:100%;max-width:380px;background:#fff;border-radius:20px;padding:26px 24px 24px;text-align:center;box-shadow:0 30px 70px -24px #06140a99;animation:coincard-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes coincard-pop{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.coincard__x{position:absolute;top:12px;right:14px;border:none;background:transparent;font-size:16px;color:#94a3b8;cursor:pointer;line-height:1;padding:4px}.coincard__coinwrap{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4d6,#f7c948 70%,#e0a400);color:#7a4c00;box-shadow:0 8px 20px -6px #e0a40099;margin-bottom:12px}.coincard__title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.coincard__total{font-size:46px;font-weight:900;line-height:1.05;margin-top:8px;color:#0f172a;font-family:var(--font-display, inherit)}.coincard__total-unit{font-size:15px;font-weight:700;color:#94a3b8;margin-left:8px}.coincard__value{font-size:15px;color:#334155;margin-top:2px}.coincard__value-sub{color:#94a3b8;font-size:13px}.coincard__bar{height:10px;border-radius:6px;background:#eef2f6;overflow:hidden;margin:18px 0 8px}.coincard__bar-fill{height:100%;border-radius:6px;transition:width .4s ease}.coincard__hint{font-size:13px;color:#64748b;margin-bottom:16px}.coincard__cta{width:100%;padding:14px 16px;border:none;border-radius:14px;font-size:15px;font-weight:800;color:#06140a;background:var(--ss-lime, #b6e021);cursor:pointer;transition:transform .1s ease,opacity .15s ease}.coincard__cta:hover:not(:disabled){transform:translateY(-1px)}.coincard__cta:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.coincard__pending{padding:13px 14px;border-radius:12px;background:#fff7e6;border:1px solid #f5d78a;color:#92660a;font-size:13.5px;font-weight:600;line-height:1.5}.coincard__err{color:#dc2626;font-size:13px;margin-top:10px}.coincard__ok{color:#16a34a;font-weight:700;font-size:13px;margin-top:10px}.coincard__sub{color:#94a3b8;font-size:13px;margin-top:12px}.coincard__loading{display:grid;place-items:center;height:120px}.coincard__amount{width:100%;margin:4px 0 12px;text-align:left}.coincard__amount-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.coincard__amount-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.coincard__unit-seg{display:flex;background:#eef0f6;border-radius:8px;padding:2px;gap:2px}.coincard__unit-seg button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:700;color:#6b7280;padding:4px 9px;border-radius:6px;transition:background .12s,color .12s}.coincard__unit-seg button.on{background:#fff;color:#1f2430;box-shadow:0 1px 2px #0f172a1f}.coincard__amount-row{display:flex;align-items:center;border:1px solid #d7dbe6;border-radius:10px;background:#fff;padding:0 12px}.coincard__amount-prefix{font-size:16px;font-weight:700;color:#111527;margin-right:4px}.coincard__amount-input{flex:1;border:none;outline:none;background:transparent;padding:11px 4px;font-size:16px;font-weight:700;color:#111527;width:100%}.coincard__amount-hint{font-size:11.5px;color:#7a82a3;margin-top:6px;line-height:1.4}.pk-rw__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f17298c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pk-rw-fade .16s ease-out}.pk-rw{position:relative;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px;box-shadow:0 24px 70px #0f172959;padding:22px 20px 20px;animation:pk-rw-pop .2s cubic-bezier(.22,1,.36,1)}.pk-rw__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:10px;background:#f1f3f8;color:#4a5478;font-size:15px;cursor:pointer;display:grid;place-items:center;transition:background .12s}.pk-rw__close:hover{background:#e5e8ef}.pk-rw__loading{display:grid;place-items:center;min-height:220px}.pk-rw__error{color:#7a82a3;font-size:14px;text-align:center;padding:0 20px}.pk-rw__head{display:flex;align-items:center;gap:12px;padding-right:40px}.pk-rw__avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:800;color:#fff;background:linear-gradient(140deg,#6366f1,#4f46e5);box-shadow:0 6px 18px #4f46e559}.pk-rw__name{font-size:19px;font-weight:800;color:#0f1729;line-height:1.15}.pk-rw__role{font-size:12px;font-weight:600;color:#7a82a3;text-transform:capitalize}.pk-rw__hero{position:relative;overflow:hidden;margin-top:16px;padding:20px 18px;border-radius:18px;text-align:center;background:linear-gradient(150deg,#fffaf0,#fef3c7 55%,#fde68a);border:1px solid #fcd97a}.pk-rw__hero-glow{position:absolute;top:-60px;right:-40px;width:180px;height:180px;border-radius:50%;background:#fbbf24;opacity:.25;filter:blur(50px)}.pk-rw__hero-coin{position:relative;display:inline-flex;align-items:baseline;gap:8px}.pk-rw__hero-n{font-size:44px;font-weight:900;line-height:1;color:#7c4a03;font-variant-numeric:tabular-nums}.pk-rw__hero-coins-label{font-size:14px;font-weight:700;color:#b7791f;text-transform:uppercase;letter-spacing:.04em}.pk-rw__hero-usd{position:relative;margin-top:4px;font-size:20px;font-weight:800;color:#059669;font-variant-numeric:tabular-nums}.pk-rw__hero-sub{position:relative;margin-top:6px;font-size:12px;font-weight:600;color:#a06a1a}.pk-rw__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.pk-rw__col{border-radius:16px;padding:14px 14px 8px;border:1px solid #e5e8ef;background:#fafbfe}.pk-rw__col--today{background:#f0fdf7;border-color:#bbf0d6}.pk-rw__col-head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#0f1729;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.pk-rw__col--all .pk-rw__col-head{color:#4a5478}.pk-rw__dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981b3}.pk-rw__stat{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid rgba(15,23,41,.06)}.pk-rw__stat:first-of-type{border-top:none}.pk-rw__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:15px;color:#94a3b8}.pk-rw__col--today .pk-rw__stat-icon{color:#34a97b}.pk-rw__col--all .pk-rw__stat-icon{color:#9aa3ba}.pk-rw__stat-label{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#7a82a3}.pk-rw__stat-val{font-size:15px;font-weight:800;color:#0f1729;font-variant-numeric:tabular-nums}.pk-rw__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pk-rw__fact{text-align:center;padding:10px 6px;border-radius:12px;background:#f1f3f8}.pk-rw__fact-label{display:block;font-size:10.5px;font-weight:700;color:#7a82a3;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.pk-rw__fact-val{display:block;font-size:14px;font-weight:800;color:#0f1729;font-variant-numeric:tabular-nums}@keyframes pk-rw-fade{0%{opacity:0}to{opacity:1}}@keyframes pk-rw-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 460px){.pk-rw{padding:20px 14px 16px;border-radius:18px}.pk-rw__cols{grid-template-columns:1fr}.pk-rw__hero-n{font-size:38px}.pk-rw__facts{grid-template-columns:1fr}.pk-rw__fact{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:9px 12px}.pk-rw__fact-label{margin-bottom:0}}.ss{--ss-green: #0c6e35;--ss-green-d: #0a5b2c;--ss-lime: #bee61e;--ss-lime-d: #a9cf16;--ss-cream: #faf9f5;--ss-ink: #102015;--ss-ink-soft: #4b5d51;--ss-line: #e7e4da;--ss-gold: #f5b301;--ss-shadow: 0 12px 30px -20px rgba(12, 31, 18, .4), 0 2px 8px -6px rgba(12, 31, 18, .22);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--ss-cream);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ss-ink);overflow:hidden}.ss__head{flex-shrink:0;background:var(--ss-green);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px}.ss__brand{display:flex;align-items:center;gap:12px;min-width:0}.ss__brand-logo{width:40px;height:40px;border-radius:11px;background:var(--ss-lime);color:var(--ss-green);font-weight:900;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss__brand-logo svg{width:26px;height:26px}.ss__brand-name{font-size:19px;font-weight:900;line-height:1.05;letter-spacing:-.01em}.ss__brand-sub{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--ss-lime);text-transform:uppercase}.ss__head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.ss__pill{display:inline-flex;align-items:center;gap:7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;white-space:nowrap}.ss__pill-dot{width:8px;height:8px;border-radius:50%;background:var(--ss-lime);box-shadow:0 0 0 3px #bee61e40}.ss__pill-dot--off{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.ss__pill--accent{background:var(--ss-lime);border-color:var(--ss-lime);color:var(--ss-ink);font-weight:900}.ss__pill--accent b{font-size:16px}.ss__menu-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.ss__menu-wrap{position:relative}.ss__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;color:var(--ss-ink);border:1px solid var(--ss-line);border-radius:14px;box-shadow:var(--ss-shadow);padding:8px;z-index:40}.ss__menu-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ss-ink);cursor:pointer}.ss__menu-item:hover{background:#f1f5ee}.ss__menu-item--danger{color:#b91c1c}.ss__menu-head{padding:8px 12px 10px;border-bottom:1px solid var(--ss-line);margin-bottom:4px}.ss__menu-name{font-weight:800;font-size:14px}.ss__menu-role{font-size:12px;color:var(--ss-ink-soft);text-transform:capitalize}.ss__toggle-bar{flex-shrink:0;display:flex;justify-content:center;background:var(--ss-ink);padding:12px 16px}.ss__toggle{display:inline-flex;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px}.ss__toggle-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#ffffffb3;font-size:14px;font-weight:800;padding:9px 26px;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.ss__toggle-btn--active{background:var(--ss-lime);color:var(--ss-ink)}.ss__toggle-btn--gold{background:var(--ss-gold);color:#3a2a00}.ss__body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);gap:22px;align-content:start;padding:24px clamp(16px,3.5vw,48px);max-width:1400px;width:100%;margin:0 auto}.ss__body--solo{grid-template-columns:minmax(340px,760px);grid-auto-rows:max-content;justify-content:center}.ss__col-left{display:flex;flex-direction:column;gap:20px;min-width:0}.ss-pallet-title{font-size:21px;font-weight:900;letter-spacing:-.02em;margin:10px 0 6px;line-height:1.1}.ss-card{background:#fff;border-radius:22px;box-shadow:var(--ss-shadow);overflow:hidden}.ss-panel{padding:22px 24px 24px}.ss-step{display:inline-flex;align-items:center;gap:8px;background:var(--ss-lime);color:var(--ss-ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.ss-step--gold{background:var(--ss-gold);color:#3a2a00}.ss-title{font-size:26px;font-weight:900;letter-spacing:-.02em;margin:12px 0 6px;line-height:1.07}.ss-sub{font-size:14.5px;color:var(--ss-ink-soft);line-height:1.5}.ss-confirm{display:flex;align-items:center;gap:13px;margin-top:22px;padding:15px 16px;border-radius:14px;background:#eafbe9;border:1.5px solid #b7e0b0}.ss-confirm__ico{width:30px;height:30px;border-radius:50%;background:var(--ss-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.ss-confirm__t{font-weight:800;font-size:14.5px}.ss-confirm__s{font-size:12.5px;color:var(--ss-ink-soft)}.ss-next{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--ss-ink);color:#fff;box-shadow:5px 5px 0 0 var(--ss-lime)}.ss-next--gold{box-shadow:5px 5px 0 0 var(--ss-gold)}.ss-next__ico{width:44px;height:44px;border-radius:12px;background:var(--ss-lime);color:var(--ss-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-next--gold .ss-next__ico{background:var(--ss-gold);color:#3a2a00}.ss-next--loading .ss-next__ico{background:transparent}.ss-spinner{width:24px;height:24px;border:3px solid rgba(0,0,0,.15);border-top-color:var(--ss-lime);border-radius:50%;animation:ss-spin .7s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-next__label{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--ss-lime);text-transform:uppercase}.ss-next--gold .ss-next__label{color:var(--ss-gold)}.ss-next__t{font-size:16px;font-weight:800;line-height:1.2;margin-top:2px}.ss-next__s{font-size:12.5px;color:#ffffffb3;margin-top:2px}.ss-ready{display:flex;align-items:center;gap:8px;margin:16px 0 7px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-green)}.ss-ready__dot{width:9px;height:9px;border-radius:50%;background:var(--ss-green);animation:ss-pulse 1.4s ease-in-out infinite}@keyframes ss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.ss-coinfly{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;color:#f5a623;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));will-change:transform,opacity;animation:ss-coinfly .85s cubic-bezier(.45,0,.25,1) forwards}@keyframes ss-coinfly{0%{transform:translate(var(--sx),var(--sy)) scale(.4);opacity:0}18%{transform:translate(var(--sx),calc(var(--sy) - 26px)) scale(1.35);opacity:1}to{transform:translate(var(--ex),var(--ey)) scale(.55);opacity:.2}}.ss__pill--coin{color:#ffd24d;font-weight:900;background:#f5a6232e;border-color:#f5a6238c;text-shadow:0 1px 1px rgba(0,0,0,.35)}.ss__pill--coinbtn{cursor:pointer;-webkit-user-select:none;user-select:none}.ss__pill--coinbtn:hover{filter:brightness(1.08)}.ss__pill--coinpop{animation:ss-coinpop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes ss-coinpop{0%{transform:scale(1)}35%{transform:scale(1.28);box-shadow:0 0 0 4px #f5a62340}to{transform:scale(1)}}.ss-input{display:flex;align-items:center;gap:12px;width:100%;border:2.5px solid var(--ss-green);border-radius:14px;padding:13px 16px;background:#fff}.ss-input--gold{border-color:var(--ss-gold)}.ss-input--busy{background:#f6f5ef;border-color:var(--ss-line)}.ss-input svg{flex-shrink:0;color:var(--ss-green)}.ss-input--gold svg{color:var(--ss-gold)}.ss-input input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.03em;color:var(--ss-ink)}.ss-input input::placeholder{color:#aab3a8}.ss-cambtn{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;border-radius:13px;border:1.5px solid var(--ss-line);background:#fff;font-size:14px;font-weight:700;color:var(--ss-ink-soft);cursor:pointer}.ss-cambtn:hover{background:#f6f5ef}.ss-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ss-actbtn{padding:13px 12px;border-radius:13px;font-size:14px;font-weight:800;cursor:pointer;border:1.5px solid transparent}.ss-actbtn--manual{background:var(--ss-gold);color:#3a2a00}.ss-actbtn--manual:hover{background:#e2a400}.ss-actbtn--issue{background:#fff;border-color:#f1c4c4;color:#b91c1c}.ss-actbtn--issue:hover{background:#fdecec}.ss-cam{margin-top:14px}.ss-cam__video{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#000;border:2.5px solid var(--ss-green)}.ss-cam__video video{width:100%;height:100%;object-fit:cover}.ss-cam__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-weight:700;font-size:13px;text-align:center;padding:16px}.ss-msg{margin-top:16px;padding:13px 16px;border-radius:13px;font-size:14px;font-weight:700;text-align:center}.ss-msg--err{background:#fde7e7;color:#a3171a}.ss-msg--ok{background:#eafbe9;color:var(--ss-green)}.ss-btn{margin-top:16px;width:100%;padding:16px;border-radius:14px;border:none;background:var(--ss-green);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.ss-btn:hover{background:var(--ss-green-d)}.ss-order__head{background:var(--ss-lime);padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ss-order__head--done{background:var(--ss-green);color:#fff}.ss-order__id{font-family:ui-monospace,Menlo,monospace;font-size:26px;font-weight:900;letter-spacing:-.01em}.ss-order__meta{font-size:13px;font-weight:600;opacity:.85;margin-top:3px}.ss-order__count{text-align:right;flex-shrink:0}.ss-order__count b{font-size:30px;font-weight:900}.ss-order__count span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:block;opacity:.8}.ss-order-card{display:flex;flex-direction:column}.ss-order__head{flex-shrink:0}.ss-order__body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 24px}.ss-tgroup{display:flex;align-items:center;gap:9px;margin:4px 0 10px}.ss-tgroup:not(:first-child){margin-top:18px;border-top:1px dashed var(--ss-line);padding-top:16px}.ss-tgroup__tag{background:var(--ss-green);color:#fff;font-weight:900;font-size:12px;padding:3px 11px;border-radius:999px;flex-shrink:0}.ss-tgroup__carrier{font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ss-ink);flex-shrink:0}.ss-tgroup__tn{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--ss-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 861px){.ss-order-card{position:sticky;top:0;max-height:calc(100vh - 128px)}}.ss-bar{height:10px;border-radius:999px;background:#ecefe7;overflow:hidden;margin-bottom:16px}.ss-bar__fill{height:100%;border-radius:999px;background:var(--ss-green);transition:width .3s ease}.ss-item{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1.5px solid var(--ss-line);border-radius:15px;margin-bottom:10px}.ss-item--done{background:#eef9ec;border-color:#c2e6b8}.ss-item--oos{background:#fdf2e9;border-color:#f3c89e}.ss-item__ico{width:42px;height:42px;border-radius:11px;background:#f1f5ee;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ss-item__main{flex:1;min-width:0}.ss-item__name{font-weight:500;font-size:17px;display:flex;align-items:center;gap:8px;min-width:0}.ss-item__nametext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ss-item__ttag{flex-shrink:0;font-size:10.5px;font-weight:900;letter-spacing:.03em;color:var(--ss-green);background:#e7f6e3;border:1px solid #c2e6b8;border-radius:999px;padding:1px 8px}.ss-item__code{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ss-ink-soft);margin-top:1px}.ss-item__qty{flex-shrink:0;display:flex;align-items:center;gap:9px}.ss-item__badge{font-family:ui-monospace,Menlo,monospace;font-weight:800;font-size:14px;padding:5px 12px;border-radius:999px;background:#f1f5ee;color:var(--ss-ink);min-width:52px;text-align:center}.ss-item--done .ss-item__badge{background:var(--ss-green);color:#fff}.ss-item__check{width:26px;height:26px;border-radius:50%;background:var(--ss-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}@media (max-width: 860px){.ss{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.ss__head{position:sticky;top:0;z-index:30}.ss__body{display:flex;flex-direction:column;gap:16px;padding:16px;overflow:visible}.ss-order-card{order:1;display:block}.ss-order__body{overflow:visible;max-height:none;padding-bottom:20px}.ss-card--packing{order:2;position:sticky;bottom:0;z-index:6;box-shadow:0 -10px 26px -14px #0c1f1273}.ss-card--packing .ss-step,.ss-card--packing .ss-title,.ss-card--packing .ss-pallet-title,.ss-card--packing .ss-sub,.ss-card--packing .ss-confirm,.ss-card--packing .ss-next,.ss-card--packing .ss-ready{display:none}.ss-card--packing .ss-panel{padding:12px 16px 14px}.ss-panel{padding:22px 20px 24px}.ss-title{font-size:27px}.ss__head{padding:12px 16px}.ss__brand-name{font-size:17px}.ss__pill{padding:7px 11px;font-size:11.5px}.ss-input input{font-size:19px}}@media (max-width: 520px){.ss__pill--hidetiny{display:none}.ss-order__id{font-size:21px}}.ss-photo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0a0e1cb8;display:grid;place-items:center;padding:24px}.ss-photo-card{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:26px 24px;text-align:center;box-shadow:0 24px 60px #0a0e1c66}.ss-photo-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:22px;font-weight:800;color:#0f1729}.ss-photo-sub{margin-top:8px;font-size:14px;line-height:1.5;color:#4a5478}.ss-photo-err{margin-top:14px;font-size:13px;font-weight:600;color:#dc2626}.ss-photo-btn{margin-top:20px;width:100%;padding:16px;border:none;border-radius:12px;background:#4f46e5;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.ss-photo-btn:disabled{opacity:.6;cursor:wait}.ss__toggle-btn--return{background:#2f6fd0;color:#fff}.ss-retlog{margin-top:18px;border-top:1px solid var(--ss-line);padding-top:12px}.ss-retlog__head{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ss-ink-soft);margin-bottom:8px}.ss-retlog__row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ss-line);flex-wrap:wrap}.ss-retlog__row:last-child{border-bottom:0}.ss-retlog__id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:var(--ss-ink)}.ss-retlog__tag{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.ss-retlog__tag--ok{background:#e6f6ee;color:#0f7b46}.ss-retlog__tag--warn{background:#fef3c7;color:#92400e}.ss-retlog__tag--dup{background:#eef1f6;color:#64748b}.ss-retbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ss-retbtn{flex:1 1 160px;min-height:56px;border-radius:12px;border:2px solid var(--ss-line);background:#fff;color:var(--ss-ink);font-size:16px;font-weight:800;cursor:pointer;padding:10px 16px}.ss-retbtn:disabled{opacity:.5;cursor:not-allowed}.ss-retbtn--good{background:var(--ss-lime);border-color:var(--ss-lime-d);color:var(--ss-ink)}.ss-retbtn--bad{background:#e0453c;border-color:#c0392f;color:#fff}.ss-retlabel{display:block;margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-ink-soft)}.ss-retfield{width:100%;min-height:52px;border:2px solid var(--ss-line);border-radius:12px;padding:10px 14px;font-size:17px;font-weight:700;color:var(--ss-ink);background:#fff}.ss-retfield:focus{outline:none;border-color:var(--ss-green)}.ss-retcheck{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:2px solid var(--ss-line);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ss-retcheck.is-on{border-color:var(--ss-green);background:#16a34a12}.ss-retcheck input{width:24px;height:24px;flex-shrink:0;accent-color:var(--ss-green);cursor:pointer}.ss-retcheck span{display:flex;flex-direction:column;gap:2px}.ss-retcheck b{font-size:15px;font-weight:800;color:var(--ss-ink)}.ss-retcheck small{font-size:12px;color:var(--ss-ink-soft)}.ss__body{position:relative}.ss-retside{align-self:start;min-width:0}@media (min-width: 1360px){.ss-retside{position:absolute;top:24px;right:clamp(16px,3.5vw,48px)}}.ss-retinv{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border-radius:16px;box-shadow:var(--ss-shadow);color:var(--ss-ink);text-decoration:none;font-size:18px;font-weight:800}.ss-retinv:hover{box-shadow:0 0 0 2px var(--ss-green),var(--ss-shadow)}.ss-retinv span:first-child{display:flex;flex-direction:column;gap:2px}.ss-retinv b{font-size:15px;font-weight:800}.ss-retinv small{font-size:12px;font-weight:500;color:var(--ss-ink-soft)}.ss-retgood{margin-top:14px;padding:12px 14px;border:2px solid var(--ss-green);border-radius:12px;background:#16a34a0f}.ss-retgood-hd{font-size:14px;font-weight:800;color:#166534}.ss-retgood ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.ss-retgood li{font-size:13px;color:var(--ss-ink)}.ss-retgood .ss-retcheck{margin-top:10px;background:#fff}.ss-retgood .ss-retcheck.is-on{background:#fff}.ss-photoslot{display:flex;align-items:center;gap:14px;margin-top:10px;padding:14px;border:2px dashed var(--ss-line);border-radius:12px;cursor:pointer;background:#fff}.ss-photoslot--done{border-style:solid;border-color:var(--ss-lime-d);background:#f7fce7}.ss-photoslot__n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:var(--ss-line);color:var(--ss-ink)}.ss-photoslot--add{border-style:dashed;background:#fbfdf4}.ss-photoslot--add .ss-photoslot__n{background:var(--ss-lime);font-size:22px;line-height:1}.ss-photoslot--done .ss-photoslot__n{background:var(--ss-lime)}.ss-photoslot__txt{display:flex;flex-direction:column;gap:2px}.ss-photoslot__txt b{font-size:15px;font-weight:800}.ss-photoslot__txt small{font-size:12px;color:var(--ss-ink-soft);line-height:1.35}.ss-msg--warn{background:#fef3c7;color:#92400e}.ss-retitems{display:flex;flex-direction:column;gap:6px;margin:14px 0 4px}.ss-retitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1.5px solid #d8dfd8;border-radius:10px;background:#fff;cursor:pointer;font:inherit}.ss-retitem:disabled{opacity:.6;cursor:default}.ss-retitem--bad{border-color:#d94b3f;background:#fdf0ee}.ss-retitem-mark{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eef3ee;font-size:13px}.ss-retitem--bad .ss-retitem-mark{background:#d94b3f;color:#fff}.ss-retitem-body{min-width:0;display:flex;flex-direction:column;gap:1px}.ss-retitem-body b{font-size:14px}.ss-retitem-body small{font-size:11.5px;color:#6b7563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-retitem-qty{margin-left:auto;font-weight:700;font-size:13px;color:#4a5348}.ss-retitem-wrap{display:flex;flex-direction:column}.ss-retitem-wrap .ss-retitem--bad:has(+.ss-retqty){border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-retqty{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1.5px solid #d94b3f;border-top:none;border-radius:0 0 10px 10px;background:#fff7f5}.ss-retqty-lbl{font-size:12px;font-weight:700;color:#b3392e;text-transform:uppercase;letter-spacing:.04em}.ss-retqty-btn{width:40px;height:40px;border:1.5px solid #d94b3f;border-radius:10px;background:#fff;color:#b3392e;font:inherit;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.ss-retqty-btn:disabled{opacity:.35;cursor:default}.ss-retqty-n{min-width:56px;text-align:center;font-size:18px;font-weight:800;color:#b3392e}.ss-retqty-n small{font-size:12px;font-weight:600;color:#6b7563}.ss-retqty-good{margin-left:auto}.ss-retsplit{margin-left:auto;display:flex;gap:5px;flex-shrink:0}.ss-retpill{font-style:normal;font-size:12.5px;font-weight:800;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap}.ss-retpill--bad{background:#d94b3f;color:#fff}.ss-retpill--good{background:#2f8a3a;color:#fff}.ss-retitems-sum{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 2px 0;font-size:13px;font-weight:700;color:#4a5348}.ss-retitems-note{font-size:12px;font-weight:700;color:#b3392e;padding:2px 2px 0}.ss-restock{display:flex;flex-direction:column;gap:6px;margin:14px 0 4px}.ss-restock-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e2b53f;border-radius:10px;background:#fdf7e6}.ss-restock-row.is-done{border-color:#3f9d52;background:#eef8ee}.ss-restock-row b{display:block;font-size:14px}.ss-restock-row small{font-size:11.5px;color:#6b7563}.ss-restock-qty{margin-left:auto;font-weight:800;font-size:14px;color:#4a5348;white-space:nowrap}.pk-orders{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729}.pk-orders__topbar{display:flex;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 14px calc(18px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;flex-shrink:0;background:#fff}.pk-orders__back{width:36px;height:36px;border-radius:10px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.pk-orders__back:hover{background:#eef0f6}.pk-orders__back:active{transform:scale(.95)}.pk-orders__title-wrap{flex:1;min-width:0}.pk-orders__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:#0f1729;line-height:1.1}.pk-orders__subtitle{font-size:11px;font-weight:600;color:#7a82a3;margin-top:2px}.pk-orders__refresh{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.pk-orders__refresh:hover{background:#eef0f6}.pk-orders__refresh:active{transform:scale(.95)}.pk-orders__body{flex:1;overflow-y:auto;padding:14px 14px 24px;display:flex;flex-direction:column;justify-content:center}.pk-order-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e5e8ef;border-radius:14px;margin-bottom:10px;cursor:pointer;text-align:left;width:100%;transition:border-color .12s,box-shadow .12s,transform .1s}.pk-order-card:hover{border-color:#c7d0ff;box-shadow:0 4px 12px #4f46e514}.pk-order-card:active{transform:scale(.99)}.pk-order-card__icon{width:40px;height:40px;flex-shrink:0;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:18px;box-shadow:0 2px 6px #4f46e54d}.pk-order-card__info{flex:1;min-width:0}.pk-order-card__id-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pk-order-card__id{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:#0f1729}.pk-order-card__pill{background:#4f46e5;color:#fff;padding:2px 7px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pk-order-card__pill--shopify{background:#059669}.pk-order-card__meta{margin-top:3px;font-size:12px;color:#4a5478;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-order-card__arrow{flex-shrink:0;color:#7a82a3;font-size:18px;font-weight:700}.pk-orders__empty{text-align:center;padding:60px 24px;color:#7a82a3}.pk-orders__empty-icon{font-size:48px;margin-bottom:12px;opacity:.6}.pk-orders__empty-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729;margin-bottom:4px}.pk-orders__empty-sub{font-size:13px;color:#4a5478;max-width:280px;margin:0 auto;line-height:1.5}.pk-orders__empty-code{margin-top:8px;font-size:11px;color:#7a82a3}.pk-orders__empty-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f1f3f8;padding:1px 6px;border-radius:4px;color:#0f1729}.pk-orders__eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7a82a3;margin-bottom:8px}.pk-next-card{background:#fff;border:1px solid #e5e8ef;border-radius:16px;padding:18px;box-shadow:0 4px 16px #0f17290a;display:flex;flex-direction:column;gap:14px}.pk-next-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pk-next-card__id{font-family:JetBrains Mono,monospace;font-weight:800;font-size:17px;color:#0f1729}.pk-next-card__pills{display:flex;gap:6px;flex-wrap:wrap}.pk-next-card__customer{font-size:14px;font-weight:600;color:#4a5478}.pk-next-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;border-top:1px dashed #e5e8ef;border-bottom:1px dashed #e5e8ef}.pk-next-card__stat{text-align:center}.pk-next-card__stat-value{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:24px;color:#0f1729;line-height:1}.pk-next-card__stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a82a3;margin-top:4px}.pk-next-card__cta{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border:none;border-radius:12px;padding:16px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 12px #4f46e54d;transition:transform .1s,box-shadow .12s}.pk-next-card__cta:hover{box-shadow:0 6px 16px #4f46e566}.pk-next-card__cta:active{transform:scale(.98)}.pk-orders__queue-note{text-align:center;margin-top:14px;font-size:12px;font-weight:600;color:#7a82a3}.pk-orders__claim-error{margin-top:12px;padding:10px 14px;border-radius:10px;background:#fef3c7;border:1px solid #fcd34d;color:#78350f;font-size:13px;font-weight:600;text-align:center}.pk-orders__locking{text-align:center;padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.pk-orders__spinner{width:48px;height:48px;border:4px solid #eef0f6;border-top-color:#4f46e5;border-radius:50%;animation:pk-orders__spin .8s linear infinite}@keyframes pk-orders__spin{to{transform:rotate(360deg)}}.pk-orders__locking-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729}.pk-orders__locking-sub{font-size:13px;color:#4a5478;max-width:280px;line-height:1.5}.pk-scanhub{width:100%}.pk-scanhub__body{padding:4px 0 8px}.pk-arm{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:6px}.pk-arm__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 12px;border:2px solid var(--border-default, #cbd5e1);border-radius:14px;background:#fff;color:var(--text-primary, #0f172a);font-family:inherit;font-weight:800;font-size:14px;cursor:pointer;transition:background .12s,border-color .12s,transform .1s}.pk-arm__btn:active{transform:scale(.97)}.pk-arm__btn.on{border-color:var(--accent, #4f46e5);background:var(--accent-soft, #eef2ff);color:var(--accent, #4f46e5)}.pk-arm__btn--warn.on{border-color:var(--danger, #dc2626);background:#fef2f2;color:var(--danger, #b91c1c)}.pk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.pk-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172973;opacity:0;transition:opacity .18s ease;pointer-events:none}.pk-sheet[data-open=true]{pointer-events:auto}.pk-sheet[data-open=true] .pk-sheet__backdrop{opacity:1;pointer-events:auto}.pk-sheet__panel{position:relative;width:100%;max-width:480px;max-height:88vh;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 32px #0f17292e;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.pk-sheet[data-open=true] .pk-sheet__panel{transform:translateY(0);pointer-events:auto}.pk-sheet__handle{width:36px;height:4px;background:#d1d6e0;border-radius:999px;margin:10px auto 6px;flex-shrink:0}.pk-sheet__header{display:flex;align-items:center;gap:12px;padding:6px 18px 14px;flex-shrink:0}.pk-sheet__icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:18px;background:#eef0ff;color:#4f46e5}.pk-sheet__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;color:#0f1729;letter-spacing:-.01em}.pk-sheet__sub{font-size:12px;color:#4a5478;margin-top:2px}.pk-sheet__body{flex:1;overflow-y:auto;padding:0 18px 12px;-webkit-overflow-scrolling:touch}.pk-sheet__actions{display:flex;gap:8px;padding:14px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e5e8ef;background:#fff;flex-shrink:0}.pk-sheet-btn{padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.pk-sheet-btn--ghost{background:#f1f3f8;color:#0f1729;flex:1}.pk-sheet-btn--ghost:hover{background:#eef0f6}.pk-sheet-btn--primary{background:#4f46e5;color:#fff;flex:2}.pk-sheet-btn--primary:hover{background:#4338ca}.pk-sheet-btn--primary:disabled{background:#c7d0ff;color:#fff;cursor:not-allowed}.pk-sheet-btn:active{transform:scale(.98)}.pk-box-row{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;background:#fff;border:2px solid #e5e8ef;border-radius:12px;cursor:pointer;text-align:left;width:100%;font-family:inherit;color:inherit;transition:border-color .15s,background .15s,transform .1s}.pk-box-row:hover{border-color:#c7d0ff}.pk-box-row--selected{border-color:#4f46e5;background:#eef0ff}.pk-box-row:active{transform:scale(.99)}.pk-box-row__icon{width:40px;height:40px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-size:18px;color:#fff}.pk-box-row__info{flex:1;min-width:0}.pk-box-row__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:#0f1729}.pk-box-row__dims{font-family:JetBrains Mono,monospace;font-size:11px;color:#4a5478;margin-top:2px}.pk-box-row__suggested{background:#4f46e5;color:#fff;padding:3px 8px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:9px;letter-spacing:.04em;flex-shrink:0}.pk-box-row__check{flex-shrink:0;font-size:18px;color:#4f46e5}.pk-entry{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729}.pk-entry__topbar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;background:#fff;flex-shrink:0}.pk-entry__back{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.pk-entry__back:hover{background:#eef0f6}.pk-entry__back:active{transform:scale(.95)}.pk-entry__head-info{flex:1;min-width:0}.pk-entry__order-id{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;color:#0f1729;line-height:1.1}.pk-entry__head-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.pk-entry__pill{padding:2px 7px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.pk-entry__pill--shopify{background:#059669}.pk-entry__pill--multi{background:#4f46e5}.pk-entry__meta-text{font-size:10px;color:#7a82a3}.pk-entry__pause{width:36px;height:32px;flex-shrink:0;background:#f1f3f8;border:1px solid #e5e8ef;border-radius:8px;font-size:14px;color:#4a5478;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pk-entry__pause:hover{background:#fffbeb;color:#d97706;border-color:#fde68a}.pk-entry__section-head{padding:18px 16px 12px;background:#f1f3f8;flex-shrink:0}.pk-entry__section-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7a82a3;margin-bottom:4px}.pk-entry__section-sub{font-size:12px;color:#4a5478;line-height:1.45}.pk-entry__section-sub strong{color:#0f1729;font-weight:700}.pk-entry__body{flex:1;overflow-y:auto;padding:14px}.pk-track-card{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:10px;background:#fff;border:2px solid #e5e8ef;border-radius:14px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,box-shadow .15s,transform .1s;font-family:inherit;color:inherit}.pk-track-card:hover{border-color:#c7d0ff;box-shadow:0 4px 12px #4f46e514}.pk-track-card:active{border-color:#4f46e5;box-shadow:0 0 0 4px #eef0ff;transform:scale(.99)}.pk-track-card--completed{background:#ecfdf5;border-color:#d1fae5}.pk-track-card__num{width:44px;height:44px;flex-shrink:0;background:#0f1729;color:#fff;border-radius:10px;display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px}.pk-track-card--completed .pk-track-card__num{background:#059669}.pk-track-card__info{flex:1;min-width:0}.pk-track-card__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pk-track-card__carrier{background:#78350f;color:#fef3c7;padding:2px 7px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.pk-track-card__count{font-size:11px;font-weight:700;color:#0f1729}.pk-track-card__tracking{font-family:JetBrains Mono,monospace;font-size:11px;color:#4a5478;word-break:break-all;margin-top:4px}.pk-track-card__items{font-size:11px;color:#7a82a3;margin-top:4px}.pk-track-card__arrow{flex-shrink:0;font-size:18px;color:#7a82a3;font-weight:700}.pk-entry__tip{margin-top:4px;padding:12px 14px;background:#eef0ff;border-radius:10px;border:1px dashed #4f46e5}.pk-entry__tip-label{font-size:11px;font-weight:700;color:#4f46e5}.pk-entry__tip-text{font-size:11px;color:#4a5478;margin-top:3px;line-height:1.5}.pk-entry__error{padding:60px 24px;text-align:center}.pk-entry__error-icon{font-size:48px;margin-bottom:12px}.pk-entry__error-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;color:#0f1729;margin-bottom:6px}.pk-entry__error-sub{font-size:13px;color:#4a5478;margin-bottom:18px}.pk-entry__error-btn{padding:12px 20px;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s}.pk-entry__error-btn:hover{background:#4338ca}.pk-brief__customer{padding:14px 16px;border-bottom:1px solid #e5e8ef;background:#fafbfd;flex-shrink:0}.pk-brief__customer-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7a82a3;margin-bottom:4px}.pk-brief__customer-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:16px;color:#0f1729}.pk-brief__body{flex:1;overflow-y:auto;padding:14px 14px 12px;display:flex;flex-direction:column;gap:14px}.pk-brief-card{background:#fff;border:1px solid #e5e8ef;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f17290a;flex-shrink:0}.pk-brief-card--done{opacity:.65;background:#fafbfd}.pk-brief-card__head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e5e8ef}.pk-brief-card__num{width:34px;height:34px;flex-shrink:0;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border-radius:8px;display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px}.pk-brief-card--done .pk-brief-card__num{background:linear-gradient(135deg,#047857,#10b981)}.pk-brief-card__head-info{flex:1;min-width:0}.pk-brief-card__carrier{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;color:#0f1729;display:flex;align-items:center;gap:8px}.pk-brief-card__sealed-tag{background:#d1fae5;color:#047857;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.06em}.pk-brief-card__tracking{font-family:JetBrains Mono,monospace;font-size:11px;color:#7a82a3;margin-top:2px}.pk-brief-card__count{text-align:right;font-size:11px;font-weight:600;color:#4a5478;line-height:1.4;flex-shrink:0}.pk-brief-card__count-units{font-size:10px;color:#7a82a3;font-weight:500}.pk-brief-card__items{padding:6px 14px;background:#fafbfd;border-bottom:1px solid #e5e8ef;max-height:240px;overflow-y:auto}.pk-brief-card__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed #e5e8ef}.pk-brief-card__item:last-child{border-bottom:none}.pk-brief-card__item-main{flex:1;min-width:0}.pk-brief-card__item-sku{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#0f1729}.pk-brief-card__item-title{font-size:13px;font-weight:700;color:#0f1729;line-height:1.25}.pk-brief-card__item-code{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#6b7280;margin-top:1px}.pk-brief-card__item-name{font-size:11px;color:#4a5478;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.pk-brief-card__item-qty{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;color:#4f46e5;flex-shrink:0}.pk-brief-card__box{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fafbfd}.pk-brief-card__box-icon{width:36px;height:36px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:16px}.pk-brief-card__box-info{flex:1;min-width:0}.pk-brief-card__box-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a82a3}.pk-brief-card__box-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#0f1729;margin-top:2px}.pk-brief-card__box-dims{font-family:JetBrains Mono,monospace;font-size:11px;color:#7a82a3}.pk-brief-card__box-change{background:#fff;border:1px solid #c7d0ff;color:#4f46e5;border-radius:8px;padding:6px 12px;font-weight:700;font-size:12px;cursor:pointer;flex-shrink:0;transition:background .12s}.pk-brief-card__box-change:hover{background:#eef0ff}.pk-brief__cta-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e8ef;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0;box-shadow:0 -4px 16px #0f17290f}.pk-brief__cta{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border:none;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 12px #4f46e54d;transition:transform .1s,box-shadow .12s}.pk-brief__cta:hover{box-shadow:0 6px 16px #4f46e566}.pk-brief__cta:active{transform:scale(.98)}.pk-brief__cta-sub{font-size:11px;font-weight:600;opacity:.85;letter-spacing:.04em}.pk-brief__cta--done{background:linear-gradient(135deg,#047857,#10b981);box-shadow:0 4px 12px #10b9814d}.pk-brief__cta--done:hover{box-shadow:0 6px 16px #10b98166}.pk-switch-row{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:8px;background:#fff;border:2px solid #e5e8ef;border-radius:12px;cursor:pointer;text-align:left;width:100%;font-family:inherit;color:inherit;transition:border-color .15s,background .15s,transform .1s}.pk-switch-row:hover:not(:disabled){border-color:#c7d0ff}.pk-switch-row--selected{border-color:#4f46e5;background:#eef0ff}.pk-switch-row--current{border-color:#d1d6e0;background:#f1f3f8}.pk-switch-row--completed{border-color:#d1fae5;background:#ecfdf5}.pk-switch-row--locked{opacity:.6;cursor:not-allowed}.pk-switch-row:active:not(:disabled){transform:scale(.99)}.pk-switch-row__num{width:38px;height:38px;flex-shrink:0;background:#0f1729;color:#fff;border-radius:9px;display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12px}.pk-switch-row--selected .pk-switch-row__num{background:#4f46e5}.pk-switch-row--completed .pk-switch-row__num{background:#059669}.pk-switch-row__info{flex:1;min-width:0}.pk-switch-row__head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pk-switch-row__carrier{background:#78350f;color:#fef3c7;padding:2px 7px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.pk-switch-row__count{font-size:11px;font-weight:700;color:#0f1729}.pk-switch-row__tracking{font-family:JetBrains Mono,monospace;font-size:10px;color:#4a5478;margin-top:3px;word-break:break-all}.pk-switch-row__status{font-size:10px;font-weight:700;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.pk-switch-row__status--current{color:#4f46e5}.pk-switch-row__status--completed{color:#059669}.pk-switch-row__status--locked{color:#d97706}.pk-switch-row__radio{flex-shrink:0;font-size:18px;color:#7a82a3}.pk-switch-row--selected .pk-switch-row__radio{color:#4f46e5}.pk-switch-row--completed .pk-switch-row__radio{color:#059669}.pk-oos-sheet .pk-sheet__icon{background:#fee2e2;color:#dc2626}.pk-oos-item{padding:12px 14px;background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.pk-oos-item__info{flex:1;min-width:0}.pk-oos-item__sku{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;color:#0f1729}.pk-oos-item__name{font-size:11px;color:#4a5478;margin-top:2px}.pk-oos-item__qty{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:#7a82a3;flex-shrink:0}.pk-oos-item--clickable{background:#fff;border-color:#e5e8ef;cursor:pointer;text-align:left;width:100%;font-family:inherit;color:inherit;transition:all .12s;margin-bottom:6px}.pk-oos-item--clickable:hover{border-color:#fecaca}.pk-oos-item--selected{background:#fef2f2;border-color:#dc2626}.pk-oos-item__radio{width:18px;height:18px;border-radius:50%;border:2px solid #d1d6e0;flex-shrink:0;display:grid;place-items:center;transition:border-color .12s}.pk-oos-item--selected .pk-oos-item__radio{border-color:#dc2626}.pk-oos-item--selected .pk-oos-item__radio:after{content:"";width:8px;height:8px;background:#dc2626;border-radius:50%}.pk-oos-section-head{font-size:10px;font-weight:800;letter-spacing:.08em;color:#7a82a3;margin:8px 0}.pk-oos-reason{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:8px;background:#fff;border:1.5px solid #e5e8ef;border-radius:10px;cursor:pointer;text-align:left;width:100%;font-family:inherit;font-weight:700;font-size:13px;color:#0f1729;transition:all .12s}.pk-oos-reason:hover{border-color:#fecaca}.pk-oos-reason--selected{background:#fef2f2;border-color:#dc2626;color:#991b1b}.pk-oos-reason__emoji{font-size:16px;flex-shrink:0}.pk-oos-reason__label{flex:1}.pk-oos-reason__check{flex-shrink:0;color:#dc2626;font-size:16px;font-weight:800}.pk-sheet-btn--danger{background:#dc2626;color:#fff;flex:2;padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s,transform .1s}.pk-sheet-btn--danger:hover:not(:disabled){background:#b91c1c}.pk-sheet-btn--danger:disabled{background:#fecaca;color:#fff;cursor:not-allowed}.pk-sheet-btn--danger:active:not(:disabled){transform:scale(.98)}.pk-track{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729;overflow:hidden}.pk-track__topbar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;background:#fff;flex-shrink:0}.pk-track__back{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.pk-track__back:hover{background:#eef0f6}.pk-track__back:active{transform:scale(.95)}.pk-track__head-info{flex:1;min-width:0}.pk-track__order-id{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;line-height:1.1}.pk-track__head-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.pk-track__pill{padding:2px 7px;border-radius:4px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.pk-track__pill--shopify{background:#059669}.pk-track__pill--multi{background:#4f46e5}.pk-track__pause{width:36px;height:32px;flex-shrink:0;background:#f1f3f8;border:1px solid #e5e8ef;border-radius:8px;font-size:14px;color:#4a5478;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pk-track__pause:hover{background:#fffbeb;color:#d97706;border-color:#fde68a}.pk-track__tabs{display:flex;gap:6px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e8ef;overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch}.pk-track__tabs::-webkit-scrollbar{display:none}.pk-track__tab{background:#f1f3f8;border:2px solid transparent;border-radius:9px;padding:6px 10px;cursor:pointer;flex-shrink:0;min-width:92px;text-align:left;transition:all .15s;font-family:inherit;color:inherit}.pk-track__tab--active{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #eef0ff}.pk-track__tab--completed{background:#ecfdf5;border-color:#d1fae5}.pk-track__tab--locked{opacity:.7}.pk-track__tab-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:10px;letter-spacing:.05em;color:#7a82a3;margin-bottom:2px}.pk-track__tab--active .pk-track__tab-num{color:#4f46e5}.pk-track__tab--completed .pk-track__tab-num{color:#059669}.pk-track__tab-progress{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;color:#0f1729;margin-bottom:2px}.pk-track__tab-status{font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#7a82a3}.pk-track__tab--active .pk-track__tab-status{color:#4f46e5}.pk-track__tab--completed .pk-track__tab-status{color:#059669}.pk-track__tab--locked .pk-track__tab-status{color:#d97706}.pk-suggest-box{margin:8px 12px 0;background:linear-gradient(135deg,#f0f4ff,#fef9c3);border:1px solid #c7d2fe;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 2px #0f17290d;flex-shrink:0}.pk-suggest-box__icon{width:30px;height:30px;background:#fff;border-radius:7px;display:grid;place-items:center;font-size:16px;flex-shrink:0;box-shadow:0 1px 2px #0f17290d;position:relative}.pk-suggest-box__icon:after{content:"✨";position:absolute;top:-4px;right:-4px;font-size:9px}.pk-suggest-box__info{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pk-suggest-box__label{font-size:8px;color:#4f46e5;text-transform:uppercase;letter-spacing:.06em;font-weight:800;white-space:nowrap}.pk-suggest-box__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:#0f1729;line-height:1.1;white-space:nowrap}.pk-suggest-box__dims{font-family:JetBrains Mono,monospace;font-size:11px;color:#4a5478;font-weight:600;white-space:nowrap}.pk-suggest-box__change{background:#fff;color:#4a5478;border:1px solid #d1d6e0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s}.pk-suggest-box__change:hover{background:#f1f3f8}.pk-scanner{position:relative;height:180px;margin:10px 12px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(45deg,#1a2240 25%,transparent 25%),linear-gradient(-45deg,#1a2240 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a2240 75%),linear-gradient(-45deg,transparent 75%,#1a2240 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#0f1729;box-shadow:0 4px 12px #0f172914}.pk-scanner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pk-scanner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;z-index:3;text-align:center;padding:12px}.pk-scanner__overlay-icon{font-size:28px}.pk-scanner__overlay-title{font-size:13px;font-weight:700}.pk-scanner__overlay-sub{font-size:11px;color:#ffffffbf;max-width:260px}.pk-scanner__cta{margin-top:6px;padding:8px 14px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.pk-scanner__cta:hover{background:#4338ca}.pk-scanner__frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;aspect-ratio:2.2;border-radius:10px;pointer-events:none;z-index:2}.pk-scanner__frame:before,.pk-scanner__frame:after{content:"";position:absolute;bottom:0;width:22px;height:22px;border-color:#fff;border-style:solid;border-width:0}.pk-scanner__frame:before{left:0;border-left-width:3px;border-bottom-width:3px;border-bottom-left-radius:10px}.pk-scanner__frame:after{right:0;border-right-width:3px;border-bottom-width:3px;border-bottom-right-radius:10px}.pk-scanner__line{position:absolute;left:18%;right:18%;top:50%;height:2px;background:linear-gradient(90deg,transparent 0%,#4ade80 50%,transparent 100%);box-shadow:0 0 12px #4ade80;z-index:2;pointer-events:none;animation:pk-scan-sweep 1.8s ease-in-out infinite}@keyframes pk-scan-sweep{0%,to{transform:translateY(-30px);opacity:.7}50%{transform:translateY(30px);opacity:1}}.pk-scanner__status{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0000008c;color:#fff;border-radius:999px;font-size:11px;font-weight:600;z-index:4}.pk-scanner__stop{position:absolute;top:8px;right:8px;z-index:4;background:#0000008c;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.pk-scanner__camlabel{position:absolute;bottom:8px;right:8px;z-index:4;background:#0000008c;color:#fff;padding:3px 7px;border-radius:4px;font-size:9px;font-family:JetBrains Mono,monospace;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-scanner__hint{position:absolute;top:8px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;z-index:3;pointer-events:none}.pk-pulse-dot{width:8px;height:8px;border-radius:50%;background:#34d399;position:relative}.pk-pulse-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#6ee7b7;animation:pk-pulse-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes pk-pulse-ping{75%,to{transform:scale(2.5);opacity:0}}.pk-last-scan{margin:0 12px;padding:10px 12px;background:#f1f3f8;border:2px dashed #d1d6e0;border-radius:12px;font-size:12px;color:#7a82a3;text-align:center;flex-shrink:0;transition:all .2s}.pk-last-scan--success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;text-align:left}.pk-last-scan--error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #dc2626;text-align:left}.pk-last-scan__head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pk-last-scan--success .pk-last-scan__head{color:#065f46}.pk-last-scan--error .pk-last-scan__head{color:#7f1d1d}.pk-last-scan__code{font-family:JetBrains Mono,monospace;font-weight:800;font-size:14px;word-break:break-all;line-height:1.3}.pk-last-scan--success .pk-last-scan__code{color:#064e3b}.pk-last-scan--error .pk-last-scan__code{color:#7f1d1d}.pk-manual{display:flex;gap:8px;padding:8px 12px 0;flex-shrink:0}.pk-manual__input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid #d1d6e0;background:#fff;font-size:13px;font-family:JetBrains Mono,monospace;font-weight:600;outline:none;transition:border-color .12s,box-shadow .12s}.pk-manual__input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #eef0ff}.pk-manual__submit{padding:10px 16px;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s}.pk-manual__submit:disabled{background:#d1d6e0;color:#fff;cursor:not-allowed}.pk-manual__submit:not(:disabled):hover{background:#4338ca}.pk-progress{margin:10px 12px 6px;flex-shrink:0}.pk-progress__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pk-progress__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a82a3}.pk-progress__stat{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;color:#0f1729}.pk-progress__stat-total{font-weight:600;color:#7a82a3}.pk-progress__bar{height:6px;background:#f1f3f8;border-radius:999px;overflow:hidden}.pk-progress__fill{height:100%;background:linear-gradient(90deg,#6d28d9,#4f46e5);border-radius:999px;transition:width .35s ease}.pk-progress__fill--full{background:linear-gradient(90deg,#059669,#10b981)}.pk-items-wrap{flex:1;overflow-y:auto;padding:4px 12px 12px}.pk-items__section{padding:10px 4px 4px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:#7a82a3;display:flex;justify-content:space-between;align-items:center}.pk-items__section--locked{color:#d97706}.pk-items__section-status{color:#4f46e5;font-weight:700}.pk-items__section--locked .pk-items__section-status{background:#fef3c7;color:#d97706;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700}.pk-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:#fff;border:1.5px solid #e5e8ef;border-radius:12px;transition:all .15s}.pk-item--active{border-color:#c7d0ff;background:#fff}.pk-item--scanned{background:#ecfdf5;border-color:#a7f3d0}.pk-item--manual{background:#fffbeb;border-color:#fde68a}.pk-item--oos{background:#fef2f2;border-color:#fecaca}.pk-item--locked{background:#eef0f6;border-color:#d1d6e0;border-style:dashed;opacity:.6}.pk-item__icon{width:32px;height:32px;flex-shrink:0;background:#f1f3f8;color:#7a82a3;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700}.pk-item--active .pk-item__icon{background:#eef0ff;color:#4f46e5}.pk-item--scanned .pk-item__icon{background:#059669;color:#fff}.pk-item--manual .pk-item__icon{background:#d97706;color:#fff}.pk-item--oos .pk-item__icon{background:#dc2626;color:#fff}.pk-item__info{flex:1;min-width:0}.pk-item__sku{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;color:#0f1729}.pk-item__title{font-weight:800;font-size:13px;color:#0f1729;line-height:1.25}.pk-item__code{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;color:#6b7280;margin-top:1px}.pk-item__name{font-size:11px;color:#4a5478;margin-top:1px}.pk-item__status-text{font-size:10px;font-weight:700;margin-top:3px;text-transform:uppercase;letter-spacing:.04em;color:#7a82a3}.pk-item--active .pk-item__status-text{color:#4f46e5}.pk-item--scanned .pk-item__status-text{color:#059669}.pk-item--manual .pk-item__status-text{color:#d97706}.pk-item--oos .pk-item__status-text{color:#dc2626}.pk-item__qty{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729;flex-shrink:0;text-align:right;line-height:1.1}.pk-item__qty-progress{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;color:#4f46e5;margin-bottom:2px}.pk-item--scanned .pk-item__qty,.pk-item--scanned .pk-item__qty-progress{color:#059669}.pk-actions{display:flex;gap:8px;padding:10px calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:#fff;border-top:1px solid #e5e8ef;flex-shrink:0}.pk-actions__btn{flex:1;padding:12px 16px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,transform .1s}.pk-actions__btn--manual{background:#d97706;color:#fff}.pk-actions__btn--manual:hover{background:#b45309}.pk-actions__btn--oos{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.pk-actions__btn--oos:hover{background:#fee2e2}.pk-actions__btn:active{transform:scale(.98)}.pk-actions__btn:disabled{opacity:.5;cursor:not-allowed}.pk-actions__btn:disabled:active{transform:none}.pk-cam-toggle-row{padding:10px 12px 0;flex-shrink:0}.pk-cam-toggle{width:100%;padding:10px 14px;background:#f1f3f8;color:#0f1729;border:1px solid #e5e8ef;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,border-color .12s,transform .1s}.pk-cam-toggle:hover{background:#eef0f6;border-color:#c7d0ff}.pk-cam-toggle:active{transform:scale(.99)}.pk-cam-toggle--open{background:#eef0ff;color:#4f46e5;border-color:#c7d0ff}.pk-cam-toggle--open:hover{background:#dde1ff}.pk-done-banner{margin:8px 12px 0;padding:14px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;border-radius:12px;display:flex;align-items:center;gap:12px;flex-shrink:0}.pk-done-banner__icon{width:36px;height:36px;background:#059669;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:18px;flex-shrink:0}.pk-done-banner__info{flex:1;min-width:0}.pk-done-banner__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:#064e3b}.pk-done-banner__sub{font-size:11px;color:#047857;margin-top:1px}.pk-done-banner__btn{background:#059669;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.pk-done-banner__btn:hover{background:#047857}.pk-track__error{padding:60px 24px;text-align:center}.pk-track__error-icon{font-size:48px;margin-bottom:12px}.pk-track__error-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729;margin-bottom:6px}.pk-track__error-sub{font-size:13px;color:#4a5478;margin-bottom:18px}.pk-track__error-btn{padding:12px 20px;background:#4f46e5;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.pk-ready{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729;overflow-y:auto}.pk-ready__topbar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;flex-shrink:0}.pk-ready__hero{padding:28px 24px 24px;background:linear-gradient(180deg,#ecfdf5,#fff);text-align:center;flex-shrink:0}.pk-ready__check{width:80px;height:80px;border-radius:50%;background:#10b981;color:#fff;display:grid;place-items:center;font-size:40px;font-weight:800;margin:0 auto 14px;box-shadow:0 8px 22px #10b9814d;animation:pk-ready-pop .35s cubic-bezier(.16,1,.5,1)}@keyframes pk-ready-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.pk-ready__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#064e3b}.pk-ready__sub{font-size:13px;color:#047857;margin-top:4px}.pk-ready__summary{margin:18px 14px 0;padding:14px 16px;background:#fff;border:1px solid #e5e8ef;border-radius:14px;box-shadow:0 2px 8px #0f17290a;flex-shrink:0}.pk-ready__row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid #f1f3f8;gap:12px}.pk-ready__row:last-child{border-bottom:none}.pk-ready__row-label{font-size:12px;color:#7a82a3;font-weight:600}.pk-ready__row-value{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#0f1729;text-align:right;word-break:break-all}.pk-ready__printer{margin:14px 14px 0;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:#065f46;flex-shrink:0}.pk-ready__printer-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0;box-shadow:0 0 #10b981b3;animation:pk-ready-pulse 1.6s infinite}@keyframes pk-ready-pulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.pk-ready__actions{margin-top:auto;padding:14px 14px max(14px,env(safe-area-inset-bottom));flex-shrink:0}.pk-ready__print-btn{width:100%;padding:16px 18px;border:none;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#6d28d9);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 22px #4f46e552;transition:transform .1s,box-shadow .15s}.pk-ready__print-btn:hover{box-shadow:0 10px 26px #4f46e566}.pk-ready__print-btn:active{transform:scale(.99)}.pk-printing{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:linear-gradient(180deg,#f8fafc,#eef0ff);font-family:Inter,system-ui,sans-serif;padding:24px;gap:14px}.pk-printer{position:relative;width:220px;height:160px}.pk-printer__body{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f2937,#0f1729);border-radius:16px;box-shadow:0 14px 30px #0f17294d}.pk-printer__light{position:absolute;top:14px;right:14px;width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:pk-printer-blink .7s infinite}@keyframes pk-printer-blink{0%,to{opacity:1}50%{opacity:.3}}.pk-printer__slot{position:absolute;top:40px;left:16px;right:16px;height:4px;background:#000;border-radius:2px}.pk-printer__label{position:absolute;top:44px;left:32px;right:32px;background:#fff;padding:10px 12px;border-radius:0 0 6px 6px;font-family:JetBrains Mono,monospace;animation:pk-printer-feed 2.4s cubic-bezier(.4,0,.2,1);transform-origin:top center}@keyframes pk-printer-feed{0%{transform:scaleY(0);opacity:0}20%{transform:scaleY(.2);opacity:1}to{transform:scaleY(1);opacity:1}}.pk-printer__label-head{font-size:9px;font-weight:800;color:#0f1729;letter-spacing:.04em}.pk-printer__bars{margin:6px 0;height:24px;background:repeating-linear-gradient(90deg,#0f1729 0,#0f1729 2px,transparent 2px,transparent 4px,#0f1729 4px,#0f1729 5px,transparent 5px,transparent 9px)}.pk-printer__label-meta{font-size:8px;color:#4a5478;margin-top:2px;word-break:break-all}.pk-printing__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;color:#0f1729;margin-top:14px}.pk-printing__sub{font-size:12px;color:#4a5478}.pk-printing__pill{margin-top:6px;padding:6px 12px;background:#fff;border:1px solid #d1d6e0;border-radius:999px;font-size:11px;color:#4a5478;display:inline-flex;align-items:center;gap:4px}.pk-sealed{display:flex;flex-direction:column;align-items:center;height:100%;background:linear-gradient(180deg,#6d28d9,#4f46e5);color:#fff;padding:60px 28px 28px;font-family:Inter,system-ui,sans-serif}.pk-sealed__box{width:100px;height:100px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.3);border-radius:22px;display:grid;place-items:center;font-size:46px;margin-bottom:20px;animation:pk-sealed-pop .45s cubic-bezier(.16,1,.4,1);box-shadow:0 12px 30px #0003}@keyframes pk-sealed-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.pk-sealed__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:32px;letter-spacing:-.02em;text-align:center}.pk-sealed__sub{font-size:13px;color:#fffc;margin-top:6px;text-align:center}.pk-sealed__pills{display:flex;gap:10px;margin-top:28px;width:100%;max-width:320px}.pk-sealed__pill{flex:1;padding:14px 12px;border-radius:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.pk-sealed__pill--done{background:#10b98140;border:1.5px solid rgba(16,185,129,.6)}.pk-sealed__pill--next{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25)}.pk-sealed__pill-icon{font-size:18px;font-weight:800}.pk-sealed__pill-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px}.pk-sealed__pill-label{font-size:9px;letter-spacing:.08em;font-weight:700;color:#ffffffb3}.pk-sealed__actions{margin-top:auto;width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.pk-sealed__continue{width:100%;padding:16px 20px;background:#fff;color:#4f46e5;border:none;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em;cursor:pointer;transition:transform .1s,box-shadow .15s;box-shadow:0 8px 22px #00000026}.pk-sealed__continue:hover{box-shadow:0 10px 28px #00000038}.pk-sealed__continue:active{transform:scale(.99)}.pk-sealed__pause{width:100%;padding:12px 20px;background:transparent;color:#ffffffd9;border:1.5px solid rgba(255,255,255,.3);border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s}.pk-sealed__pause:hover{background:#ffffff1a}.pk-finish{position:relative;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#059669,#0d9488);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:40px 24px calc(32px + env(safe-area-inset-bottom,0px));text-align:center;gap:14px;font-family:Inter,system-ui,sans-serif}.pk-finish__banner{position:absolute;top:0;left:0;right:0;padding:10px 14px;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;z-index:10}.pk-finish__banner-retry{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.pk-finish__check{width:96px;height:96px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(255,255,255,.6);display:grid;place-items:center;font-size:48px;font-weight:900;color:#fff;box-shadow:0 12px 32px #0000002e}.pk-finish__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.01em;margin-top:4px}.pk-finish__sub{font-size:14px;font-weight:600;opacity:.9}.pk-finish__sub .mono{font-family:JetBrains Mono,monospace;font-weight:700}.pk-finish__pill{margin-top:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.pk-finish__pill-icon{font-size:14px}.pk-finish__pill-track{font-family:JetBrains Mono,monospace;font-size:11px;opacity:.85;letter-spacing:.02em}.pk-finish__actions{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:10px}.pk-finish__cta{width:100%;padding:16px 20px;background:#fff;color:#047857;border:none;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 20px #0000002e;transition:transform .1s,box-shadow .12s}.pk-finish__cta:hover:not(:disabled){box-shadow:0 10px 24px #00000038}.pk-finish__cta:active:not(:disabled){transform:scale(.99)}.pk-finish__cta:disabled{opacity:.6;cursor:not-allowed}.pk-finish__reprint{width:100%;padding:12px 18px;background:transparent;color:#ffffffeb;border:1.5px solid rgba(255,255,255,.4);border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s}.pk-finish__reprint:hover{background:#ffffff1a}.pk-labels{width:100%;margin:18px 0 4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 12px 14px}.pk-labels__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pk-labels__title{font-weight:800;font-size:13px;letter-spacing:.02em;color:#fffffff2}.pk-labels__all{flex-shrink:0;padding:8px 14px;background:#fff;color:#047857;border:none;border-radius:999px;font-weight:800;font-size:12px;cursor:pointer;transition:transform .1s,opacity .12s}.pk-labels__all:active:not(:disabled){transform:scale(.97)}.pk-labels__all:disabled{opacity:.55;cursor:not-allowed}.pk-labels__list{display:flex;flex-direction:column;gap:8px}.pk-labels__row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff1f;border-radius:10px;padding:8px 10px}.pk-labels__row-info{display:flex;align-items:center;gap:10px;min-width:0}.pk-labels__row-tag{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;background:#ffffffe6;color:#047857;border-radius:8px;font-weight:800;font-size:12px}.pk-labels__row-meta{display:flex;flex-direction:column;min-width:0}.pk-labels__row-carrier{font-weight:700;font-size:12px;color:#fffffff2}.pk-labels__row-track{font-size:11px;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-labels__row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.pk-labels__row-ok{color:#d1fae5;font-weight:800}.pk-labels__row-err{color:#fde68a;font-weight:800}.pk-labels__row-btn{padding:7px 12px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45);border-radius:999px;font-weight:700;font-size:12px;cursor:pointer;transition:background .12s}.pk-labels__row-btn:hover:not(:disabled){background:#ffffff1f}.pk-labels__row-btn:disabled{opacity:.5;cursor:not-allowed}.pk-finish__error{background:#fff;color:#0f1729;border-radius:16px;padding:24px 22px;margin:24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-shadow:0 12px 32px #0000002e}.pk-finish__error-icon{font-size:40px}.pk-finish__error-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;color:#b91c1c}.pk-finish__error-sub{font-size:13px;color:#4a5478;max-width:320px;line-height:1.5}.pk-finish__error-actions{display:flex;gap:10px;margin-top:10px;width:100%}.pk-finish__error-retry{flex:1;padding:12px 16px;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.pk-track__coins{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:#7c4a03;background:linear-gradient(135deg,#fde68a,#fbbf24);border:1px solid #f59e0b;border-radius:999px;padding:4px 11px;white-space:nowrap;box-shadow:0 1px 3px #f59e0b66,inset 0 1px #ffffff8c;animation:pk-coins-bump .45s ease}@keyframes pk-coins-bump{0%{transform:scale(1)}40%{transform:scale(1.22);box-shadow:0 0 0 6px #f59e0b38}to{transform:scale(1)}}.pk-track__coinfx{position:fixed;left:50%;top:38%;transform:translate(-50%);pointer-events:none;z-index:60;display:flex;justify-content:center}.pk-track__coinfx-pop{position:absolute;display:inline-flex;align-items:center;gap:4px;font-size:26px;font-weight:900;color:#b45309;text-shadow:0 2px 0 #fde68a,0 4px 14px rgba(245,158,11,.5);white-space:nowrap;animation:pk-coinfx 1s cubic-bezier(.2,.7,.3,1) forwards}@keyframes pk-coinfx{0%{opacity:0;transform:translateY(10px) scale(.5)}20%{opacity:1;transform:translateY(-6px) scale(1.15)}45%{transform:translateY(-30px) scale(1)}to{opacity:0;transform:translateY(-90px) scale(.95)}}@media (prefers-reduced-motion: reduce){.pk-track__coins,.pk-track__coinfx-pop{animation:none}.pk-track__coinfx{display:none}}.pk-finish__error-back{flex:1;padding:12px 16px;background:#f1f3f8;color:#0f1729;border:1px solid #e5e8ef;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer}.pk-mp{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729;overflow-y:auto}.pk-mp__topbar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;background:#fff;flex-shrink:0}.pk-mp__back{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.pk-mp__back:hover{background:#eef0f6}.pk-mp__back:active{transform:scale(.95)}.pk-mp__topbar-info{flex:1;min-width:0}.pk-mp__topbar-title{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:#0f1729;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-mp__topbar-sub{font-size:11px;color:#4a5478;font-weight:600;margin-top:2px}.pk-mp__body{flex:1;padding:14px;overflow-y:auto}.pk-mp__shell{flex:1;display:grid;place-items:center}.pk-mp__h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;margin-bottom:4px}.pk-mp__h2-sub{font-size:12px;color:#4a5478;margin-bottom:14px}.pk-mp__auth{margin:12px 12px 0;padding:8px 12px;background:#d1fae5;border:1px solid #10b981;border-radius:8px;font-size:12px;color:#064e3b}.pk-mp__warn{margin:12px 12px 0;padding:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;gap:10px;align-items:flex-start}.pk-mp__warn-icon{font-size:16px;color:#d97706}.pk-mp__warn-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;color:#d97706}.pk-mp__warn-sub{font-size:11px;color:#4a5478;margin-top:2px}.pk-mp__list-label{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4a5478}.pk-mp__list-count{color:#d97706}.pk-mp__items{flex:1;display:flex;flex-direction:column;gap:10px;padding:0 12px 12px}.pk-mp-item{background:#fff;border:1px solid #e5e8ef;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.pk-mp-item--active{border-color:#d97706;background:#fffbeb}.pk-mp-item--done{background:#ecfdf5;border-color:#10b981}.pk-mp-item__head{display:flex;align-items:center;gap:10px}.pk-mp-item__num{width:30px;height:30px;background:#d97706;color:#fff;border-radius:50%;display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12px;flex-shrink:0}.pk-mp-item--done .pk-mp-item__num{background:#10b981}.pk-mp-item__info{flex:1;min-width:0}.pk-mp-item__sku{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:#0f1729}.pk-mp-item__name{font-size:11px;color:#4a5478;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-mp-item__qty{font-family:JetBrains Mono,monospace;font-weight:800;font-size:13px;color:#4f46e5;flex-shrink:0}.pk-mp-substep{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a82a3;padding:4px 0}.pk-mp-substep__check{width:16px;height:16px;display:grid;place-items:center;font-size:10px;border-radius:50%;background:#f1f3f8;color:#7a82a3}.pk-mp-substep--done{color:#047857}.pk-mp-substep--done .pk-mp-substep__check{background:#10b981;color:#fff}.pk-mp-item__cta{margin-top:6px;padding:10px;background:#d97706;color:#fff;border:none;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12px;cursor:pointer;transition:background .12s}.pk-mp-item__cta:hover{background:#b45309}.pk-mp-item__summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-mp-item__pill{background:#fffbeb;color:#d97706;border:1px solid #fde68a;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.pk-mp-item__photo-thumb{background:#d1fae5;color:#047857;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.pk-mp__cta-bar{position:sticky;bottom:0;margin-top:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e8ef;display:flex;gap:8px;flex-shrink:0;box-shadow:0 -4px 16px #0f17290f}.pk-mp__cta-bar--split .pk-mp__cta{flex:2}.pk-mp__cta{flex:1;padding:14px;background:#d97706;color:#fff;border:none;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;cursor:pointer;transition:background .12s,transform .1s}.pk-mp__cta:hover:not(:disabled){background:#b45309}.pk-mp__cta:active:not(:disabled){transform:scale(.98)}.pk-mp__cta:disabled{opacity:.5;cursor:not-allowed}.pk-mp__cta-ghost{flex:1;padding:14px;background:#f1f3f8;color:#0f1729;border:1px solid #e5e8ef;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s}.pk-mp__cta-ghost:hover{background:#eef0f6}.pk-mp__error{margin:12px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:600}.pk-mp__item-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;margin-bottom:14px}.pk-mp__item-banner-icon{width:38px;height:38px;background:#d97706;color:#fff;border-radius:8px;display:grid;place-items:center;font-size:18px}.pk-mp__item-banner-info{flex:1;min-width:0}.pk-mp__item-banner-sku{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px}.pk-mp__item-banner-name{font-size:11px;color:#4a5478}.pk-mp__reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}@media (max-width: 480px){.pk-mp__reason-grid{grid-template-columns:repeat(2,1fr)}}.pk-mp__reason-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:#fff;border:1px solid #e5e8ef;border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s,transform .1s}.pk-mp__reason-chip:hover{border-color:#fde68a;background:#fffbeb}.pk-mp__reason-chip:active{transform:scale(.98)}.pk-mp__reason-chip--active{border-color:#d97706;background:#fffbeb}.pk-mp__reason-emoji{font-size:18px}.pk-mp__reason-label{font-size:10px;font-weight:700;color:#0f1729;text-align:center;line-height:1.2}.pk-mp__note-label{font-size:11px;color:#7a82a3;margin-bottom:4px;font-weight:600}.pk-mp__note{width:100%;padding:10px 12px;border:1px solid #e5e8ef;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:13px;resize:none;background:#fff}.pk-mp__note:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.pk-mp__reason-locked{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pk-mp__reason-locked-pill{background:#fffbeb;color:#d97706;border:1px solid #fde68a;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}.pk-mp__reason-locked-text{font-size:11px;color:#7a82a3}.pk-mp__photo-frame{width:100%;aspect-ratio:4 / 3;background:#0f172a;border:2px dashed #4a5478;border-radius:14px;display:grid;place-items:center;margin-bottom:12px;overflow:hidden}@media (min-width: 640px){.pk-mp__photo-frame{max-height:340px}}.pk-mp__photo-overlay{color:#ffffffb3;text-align:center;font-size:12px;line-height:1.4;padding:12px}.pk-mp__shutter-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:12px}.pk-mp__shutter{width:64px;height:64px;border-radius:50%;background:#fff;border:4px solid #0f1729;box-shadow:0 0 0 4px #0f17291a;cursor:pointer;transition:transform .1s}.pk-mp__shutter:hover{transform:scale(1.05)}.pk-mp__shutter:active{transform:scale(.95);background:#f1f3f8}.pk-mp__shutter-side{width:44px;height:44px;border-radius:50%;background:#f1f3f8;border:1px solid #e5e8ef;font-size:18px;cursor:pointer;display:grid;place-items:center}.pk-mp__shutter-side:disabled{opacity:.5;cursor:not-allowed}.pk-mp__photo-hint{text-align:center;font-size:11px;color:#7a82a3;margin-bottom:10px}.pk-mp__tip{background:#eff6ff;border-radius:10px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start;font-size:11px;color:#4a5478;line-height:1.4}.pk-mp__tip-icon{color:#0284c7;font-size:14px}.pk-mp__review-card{background:#fff;border:1px solid #e5e8ef;border-radius:10px;padding:12px;margin-bottom:12px}.pk-mp__review-num{font-size:10px;color:#4f46e5;text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:4px}.pk-mp__review-row{display:flex;align-items:center;gap:10px}.pk-mp__review-icon{width:38px;height:38px;background:#fffbeb;color:#d97706;border-radius:8px;display:grid;place-items:center;font-size:16px}.pk-mp__review-sku{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px}.pk-mp__review-name{font-size:11px;color:#4a5478}.pk-mp__review-pill-row{display:flex;align-items:center;gap:8px}.pk-mp__review-edit{background:transparent;border:none;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer}.pk-mp__review-edit:hover{text-decoration:underline}.pk-mp__review-note{font-size:11px;color:#7a82a3;margin-top:6px;font-style:italic}.pk-mp__review-photo-row{display:flex;align-items:center;gap:10px}.pk-mp__review-photo-thumb{position:relative;width:44px;height:44px;border-radius:8px;background:#0f172a;color:#fff;display:grid;place-items:center;font-size:18px}.pk-mp__review-photo-check{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#10b981;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;border:2px solid #ffffff}.pk-mp__review-photo-info{flex:1}.pk-mp__review-photo-title{font-size:12px;font-weight:700}.pk-mp__review-photo-meta{font-size:10px;color:#7a82a3;font-family:JetBrains Mono,monospace;margin-top:2px}.pk-mp__pin-shell{flex:1;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#fffbeb,#fff)}.pk-mp__pin-card{width:100%;max-width:340px;background:#fff;border:1px solid #fde68a;border-radius:18px;padding:24px 20px;box-shadow:0 8px 24px #d977061f;text-align:center}.pk-mp__pin-icon{font-size:28px;margin-bottom:6px}.pk-mp__pin-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;color:#d97706;margin-bottom:4px}.pk-mp__pin-sub{font-size:12px;color:#4a5478;margin-bottom:18px;line-height:1.4}.pk-mp__pin-display{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.pk-mp__pin-dot{width:14px;height:14px;border-radius:50%;background:transparent;border:1.5px solid #d97706;transition:background .15s}.pk-mp__pin-dot--filled{background:#d97706}.pk-mp__pin-error{font-size:12px;color:#b91c1c;font-weight:700;margin-bottom:8px}.pk-mp__pin-busy{font-size:12px;color:#4a5478;margin-bottom:8px}.pk-mp__pinpad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pk-mp__pinkey{background:#fffbeb;border:1px solid #fde68a;color:#0f1729;border-radius:12px;padding:16px 0;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:20px;cursor:pointer;transition:background .12s,transform .1s}.pk-mp__pinkey:hover{background:#fef3c7}.pk-mp__pinkey:active{transform:scale(.96)}.pk-mp__pinkey--meta{background:#f1f3f8;border-color:#e5e8ef;font-size:16px}.pk-mp__pinkey--meta:hover{background:#eef0f6}.pk-ri{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729;overflow-y:auto}.pk-ri__topbar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;background:#fff;flex-shrink:0}.pk-ri__topbar--danger{background:linear-gradient(180deg,#fef2f2,#fff);border-bottom-color:#fecaca}.pk-ri__back{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.pk-ri__back:hover{background:#eef0f6}.pk-ri__back:active{transform:scale(.95)}.pk-ri__topbar-info{flex:1;min-width:0}.pk-ri__topbar-title{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:#0f1729;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-ri__topbar-sub{font-size:11px;color:#4a5478;font-weight:600;margin-top:2px}.pk-ri__banner{margin:12px 12px 0;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:10px;align-items:flex-start}.pk-ri__banner-icon{width:36px;height:36px;background:#dc2626;color:#fff;border-radius:8px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.pk-ri__banner-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#b91c1c}.pk-ri__banner-sub{font-size:11px;color:#4a5478;margin-top:2px;line-height:1.5}.pk-ri__body{flex:1;padding:14px;overflow-y:auto}.pk-ri__list-label{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4a5478}.pk-ri__list-count{color:#dc2626}.pk-ri__items{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.pk-ri-item{background:#fff;border:1px solid #e5e8ef;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;flex-shrink:0;cursor:pointer;transition:border-color .12s,background .12s,transform .1s}.pk-ri-item:hover{border-color:#fecaca;background:#fef9f9}.pk-ri-item:active{transform:scale(.99)}.pk-ri-item--flagged{background:#fef2f2;border-color:#dc2626}.pk-ri-item--review{flex-direction:column;align-items:stretch;cursor:default}.pk-ri-item--review:hover{background:#fef2f2}.pk-ri-item__head{display:flex;align-items:center;gap:10px}.pk-ri-item__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0;background:#f1f3f8;color:#7a82a3}.pk-ri-item--flagged .pk-ri-item__icon,.pk-ri-item--review .pk-ri-item__icon{background:#dc2626;color:#fff}.pk-ri-item__info{flex:1;min-width:0}.pk-ri-item__sku{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px}.pk-ri-item__name{font-size:11px;color:#4a5478;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-ri-item__add{background:#f1f3f8;border:1px solid #e5e8ef;color:#0f1729;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700;flex-shrink:0}.pk-ri-item__flagged-pill{background:#fef2f2;color:#b91c1c;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.05em;flex-shrink:0}.pk-ri-item__edit{background:transparent;border:none;color:#4f46e5;font-size:11px;font-weight:800;cursor:pointer}.pk-ri-item__pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pk-ri-item__pill{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.pk-ri-item__note{margin-top:6px;font-size:11px;color:#7a82a3;font-style:italic}.pk-ri__h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;margin-bottom:4px}.pk-ri__h2-sub{font-size:12px;color:#4a5478;margin-bottom:14px}.pk-ri__item-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;margin-bottom:14px}.pk-ri__item-banner-icon{width:38px;height:38px;background:#dc2626;color:#fff;border-radius:8px;display:grid;place-items:center;font-size:18px}.pk-ri__item-banner-info{flex:1;min-width:0}.pk-ri__item-banner-sku{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px}.pk-ri__item-banner-name{font-size:11px;color:#4a5478}.pk-ri__chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pk-ri__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e8ef;border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s}.pk-ri__chip:hover{border-color:#fecaca;background:#fef9f9}.pk-ri__chip--active{border-color:#dc2626;background:#fef2f2}.pk-ri__chip-emoji{font-size:14px}.pk-ri__chip-label{font-size:12px;font-weight:700;color:#0f1729}.pk-ri__field-label{font-size:11px;color:#7a82a3;margin-bottom:6px;font-weight:600}.pk-ri__qty-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pk-ri__qty-btn{background:#f1f3f8;border:1px solid #e5e8ef;width:36px;height:36px;border-radius:8px;font-size:18px;cursor:pointer}.pk-ri__qty-btn:disabled{opacity:.4;cursor:not-allowed}.pk-ri__qty-value{flex:1;text-align:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px}.pk-ri__qty-of{font-size:11px;color:#7a82a3}.pk-ri__note{width:100%;padding:10px 12px;border:1px solid #e5e8ef;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:13px;resize:none;background:#fff;margin-bottom:10px}.pk-ri__note:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.pk-ri__photo-btn{background:#f1f3f8;border:1px dashed #e5e8ef;border-radius:10px;padding:12px;width:100%;font-size:12px;color:#4a5478;font-weight:600;cursor:pointer}.pk-ri__photo-btn:disabled{opacity:.5;cursor:not-allowed}.pk-ri__warn{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:11px 13px;margin-top:10px;display:flex;gap:9px;align-items:flex-start}.pk-ri__warn-icon{font-size:16px;color:#d97706}.pk-ri__warn-title{font-size:12px;font-weight:700;color:#d97706}.pk-ri__warn-sub{font-size:11px;color:#4a5478;margin-top:2px;line-height:1.5}.pk-ri__error{margin:12px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:600}.pk-ri__cta-bar{position:sticky;bottom:0;margin-top:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e8ef;display:flex;gap:8px;flex-shrink:0;box-shadow:0 -4px 16px #0f17290f}.pk-ri__cta-bar--single{flex-direction:column;align-items:stretch}.pk-ri__cta-foot{text-align:center;font-size:10px;color:#7a82a3;margin-top:6px}.pk-ri__cta{flex:2;padding:14px;background:#dc2626;color:#fff;border:none;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;cursor:pointer;transition:background .12s,transform .1s}.pk-ri__cta--full{flex:1;padding:16px;font-size:15px}.pk-ri__cta:hover:not(:disabled){background:#b91c1c}.pk-ri__cta:active:not(:disabled){transform:scale(.98)}.pk-ri__cta:disabled{opacity:.5;cursor:not-allowed}.pk-ri__cta-ghost{flex:1;padding:14px;background:#f1f3f8;color:#0f1729;border:1px solid #e5e8ef;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;cursor:pointer}.pk-ri__cta-ghost:hover{background:#eef0f6}.pk-ic{display:flex;flex-direction:column;height:100%;background:#f6f7fb;font-family:Inter,system-ui,sans-serif;color:#0f1729;overflow-y:auto}.pk-ic--shell{align-items:center;justify-content:center;padding:40px 20px;background:#fff;text-align:center}.pk-ic__shell-icon{font-size:36px;margin-bottom:8px}.pk-ic__shell-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;margin-bottom:8px}.pk-ic__shell-sub{text-align:center;font-size:13px;color:#4a5478}.pk-ic__hero{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 16px}.pk-ic__hero-check{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:grid;place-items:center;font-size:36px;font-weight:800;box-shadow:0 6px 20px #dc262659;margin-bottom:14px}.pk-ic__hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#0f1729;margin-bottom:6px}.pk-ic__hero-sub{font-size:13px;color:#4a5478;font-weight:500;margin-bottom:18px}.pk-ic__slip{width:100%;max-width:380px;background:#fff;border:1px solid #e5e8ef;border-radius:12px;padding:16px;box-shadow:0 2px 12px #0f17290f}.pk-ic__slip-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px dashed #e5e8ef;text-align:left}.pk-ic__slip-row:last-of-type{border-bottom:none}.pk-ic__slip-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a82a3;white-space:nowrap}.pk-ic__slip-value{font-size:13px;font-weight:700;text-align:right}.pk-ic__slip-value-stack{display:flex;flex-direction:column;gap:2px;text-align:right}.pk-ic__slip-tracking{font-size:11px;font-weight:600;color:#4a5478}.pk-ic__barcode-wrap{margin-top:14px;padding-top:14px;border-top:2px solid #0f1729;display:flex;flex-direction:column;align-items:center;text-align:center}.pk-ic__barcode{width:100%;max-width:280px;height:auto}.pk-ic__case-label{margin-top:4px;font-size:17px;font-weight:800;letter-spacing:.04em;color:#0f1729}.pk-ic__barcode-hint{margin-top:4px;font-size:10px;color:#7a82a3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pk-ic__hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px;width:100%;max-width:360px}.pk-ic__print-hint{margin-top:12px;font-size:12px;font-weight:600;color:#7a82a3;text-align:center}.pk-ic__cta-ghost{flex:1 1 140px;padding:14px;background:#f1f3f8;color:#0f1729;border:1px solid #e5e8ef;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,transform .1s}.pk-ic__cta-ghost:hover:not(:disabled){background:#eef0f6;border-color:#c7d0ff}.pk-ic__cta-ghost:disabled{opacity:.55;cursor:not-allowed}.pk-ic__cta-ghost:active:not(:disabled){transform:scale(.98)}.pk-ic__cta-bar{position:sticky;bottom:0;margin-top:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e8ef;box-shadow:0 -4px 16px #0f17290f}.pk-ic__cta{width:100%;padding:16px;background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border:none;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 12px #4f46e54d;transition:box-shadow .12s,transform .1s}.pk-ic__cta:hover{box-shadow:0 6px 16px #4f46e566}.pk-ic__cta:active{transform:scale(.99)}.pk-done{display:flex;flex-direction:column;height:100%;background:#f6f7fb;font-family:Inter,system-ui,sans-serif;color:#0f1729;overflow-y:auto}.pk-done--shell{align-items:center;justify-content:center;padding:40px 20px;background:#fff;color:#0f1729}.pk-done__hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px}.pk-done__hero-check{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#10b981,#047857);color:#fff;display:grid;place-items:center;font-size:44px;font-weight:800;box-shadow:0 6px 20px #10b98159;margin-bottom:18px}.pk-done__hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.01em;color:#0f1729;margin-bottom:6px}.pk-done__hero-sub{font-size:14px;color:#4a5478;font-weight:500;margin-bottom:8px}.pk-done__hero-tracking{font-size:12px;color:#7a82a3;background:#f1f3f8;border-radius:8px;padding:6px 12px;display:inline-block}.pk-done__hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:28px;width:100%;max-width:360px}.pk-done__hero-actions .pk-done__cta{flex:1 1 140px}.pk-done__placeholder{flex:1;margin:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.pk-done__placeholder-icon{font-size:40px;margin-bottom:10px}.pk-done__placeholder-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729;margin-bottom:6px}.pk-done__placeholder-sub{font-size:13px;color:#4a5478;line-height:1.45;max-width:380px}.pk-done__placeholder-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px}.pk-done__cta-bar{position:sticky;bottom:0;margin-top:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e8ef;display:flex;gap:8px;flex-wrap:wrap;box-shadow:0 -4px 16px #0f17290f}.pk-done__cta{flex:1 1 100px;padding:14px;border:none;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s,transform .1s}.pk-done__cta--ghost{background:#f1f3f8;color:#0f1729;border:1px solid #e5e8ef}.pk-done__cta--ghost:hover{background:#eef0f6;border-color:#c7d0ff}.pk-done__cta--primary{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;box-shadow:0 4px 12px #4f46e54d;flex:1 1 100%}.pk-done__cta--primary:hover{box-shadow:0 6px 16px #4f46e566}.pk-done__cta:disabled{opacity:.55;cursor:not-allowed}.pk-done__cta:active:not(:disabled){transform:scale(.98)}.pk-done__check{font-size:36px;margin-bottom:8px}.pk-done__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px}.pk-done__sub{font-size:13px;color:#4a5478;margin-top:4px}.pk-done__actions{margin-top:20px}.pk-done__next{background:#4f46e5;color:#fff;border:none;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}@media (min-width: 600px){.pk-done__cta--primary{flex:1 1 160px}}.sl{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg-page, #f6f7fb)}.sl__topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-surface, #fff);border-bottom:1px solid var(--border-subtle, #eceef3);padding-top:max(14px,env(safe-area-inset-top))}.sl__back{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-default, #e2e8f0);background:var(--bg-surface, #fff);font-size:18px;cursor:pointer;flex-shrink:0}.sl__topbar-title{font-size:15px;font-weight:800;color:var(--text-primary, #0f1729)}.sl__topbar-sub{font-size:11px;color:var(--text-tertiary, #7a82a3);margin-top:1px}.sl__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center}.sl__center-text{color:var(--text-secondary, #4a5478);font-size:14px}.sl__error-icon{font-size:48px}.sl__error-title{font-size:18px;font-weight:800;color:var(--text-primary, #0f1729)}.sl__error-sub{font-size:13px;color:var(--text-secondary, #4a5478);max-width:320px;line-height:1.45}.sl__scan-intro{padding:16px 18px 6px}.sl__scan-title{font-size:18px;font-weight:800;color:var(--text-primary, #0f1729)}.sl__scan-sub{font-size:13px;color:var(--text-secondary, #4a5478);margin-top:4px;line-height:1.4}.sl__scanner{position:relative;margin:12px 16px;aspect-ratio:1 / 1;max-height:60vh;border-radius:18px;overflow:hidden;background:#0b1020}.sl__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sl__frame{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:3px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 0 0 9999px #00000047}.sl__scan-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#0009;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px}.sl__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:13px;font-weight:600;text-align:center;padding:20px}.sl__overlay--btn{background:transparent;border:none;cursor:pointer}.sl__overlay-icon{font-size:36px}.sl__scan-error{margin:0 18px 8px;padding:10px 14px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#b91c1c;font-size:13px;font-weight:600;text-align:center}.sl__manual{padding:12px 16px 6px}.sl__cam-row{padding:8px 16px 20px}.sl__cam-toggle{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border-default, #e2e8f0);background:var(--bg-surface, #fff);color:var(--text-secondary, #4a5478);font-size:14px;font-weight:700;cursor:pointer}.sl__cam-toggle--off{color:var(--danger, #b91c1c)}.sl__manual-input{width:100%;padding:14px 16px;border-radius:12px;border:2px solid var(--border-default, #e2e8f0);font-size:15px;font-family:var(--font-mono, monospace);font-weight:600;outline:none;background:var(--bg-surface, #fff);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.sl__manual-input:focus{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 3px #4f46e52e}.sl__body{flex:1;overflow-y:auto;padding:16px}.sl__card-head{display:flex;align-items:center;gap:12px;background:var(--bg-surface, #fff);border:1px solid var(--border-subtle, #eceef3);border-radius:14px;padding:14px}.sl__tag{flex-shrink:0;min-width:42px;height:42px;padding:0 10px;border-radius:10px;background:var(--accent, #4f46e5);color:#fff;font-weight:800;font-size:16px;display:grid;place-items:center}.sl__head-info{flex:1;min-width:0}.sl__order{font-weight:800;font-size:15px;color:var(--text-primary, #0f1729);font-family:var(--font-mono, monospace);word-break:break-all}.sl__customer{font-size:12px;color:var(--text-secondary, #4a5478);margin-top:2px}.sl__code{flex-shrink:0;font-family:var(--font-mono, monospace);font-weight:800;font-size:13px;color:var(--text-tertiary, #7a82a3)}.sl__track{display:flex;align-items:center;gap:10px;margin:12px 2px 4px}.sl__track-carrier{font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;background:#0f1729;padding:4px 9px;border-radius:6px}.sl__track-num{font-size:13px;font-weight:700;color:var(--text-secondary, #4a5478);word-break:break-all}.sl__items-head{display:flex;justify-content:space-between;align-items:center;margin:16px 2px 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #7a82a3)}.sl__items{display:flex;flex-direction:column;gap:8px}.sl__items-empty{padding:16px;text-align:center;color:var(--text-tertiary, #7a82a3);font-size:13px;background:var(--bg-surface, #fff);border:1px dashed var(--border-default, #e2e8f0);border-radius:12px}.sl__item{display:flex;align-items:center;gap:12px;background:var(--bg-surface, #fff);border:1px solid var(--border-subtle, #eceef3);border-radius:12px;padding:12px 14px}.sl__item--oos{opacity:.7;border-color:#ef444466}.sl__item-info{flex:1;min-width:0}.sl__item-sku{font-weight:700;font-size:14px;color:var(--text-primary, #0f1729)}.sl__item-name{font-size:12px;color:var(--text-secondary, #4a5478);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl__item-oos{font-size:11px;font-weight:700;color:#b91c1c;margin-top:2px}.sl__item-qty{flex-shrink:0;font-weight:800;font-size:15px;color:var(--text-primary, #0f1729)}.sl__actions{position:sticky;bottom:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:var(--bg-surface, #fff);border-top:1px solid var(--border-subtle, #eceef3)}.sl__btn{width:100%;padding:15px;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;border:none}.sl__btn--primary{background:var(--accent, #4f46e5);color:#fff}.sl__btn--primary:disabled{opacity:.6;cursor:default}.sl__btn--ghost{background:transparent;color:var(--text-secondary, #4a5478);border:1px solid var(--border-default, #e2e8f0);font-size:14px;padding:12px}.sl__printed{text-align:center;font-weight:700;font-size:14px;color:#059669}.sl__print-err{text-align:center;font-size:13px;font-weight:600;color:#b91c1c}.mo{display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--bg-page, #f6f7fb)}.mo__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mo__topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));background:var(--bg-surface, #fff);border-bottom:1px solid var(--border-subtle, #eceef3)}.mo__back,.mo__refresh{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-default, #e2e8f0);background:var(--bg-surface, #fff);font-size:18px;cursor:pointer;flex-shrink:0}.mo__topbar-info{flex:1;min-width:0}.mo__topbar-title{font-size:15px;font-weight:800;color:var(--text-primary, #0f1729)}.mo__topbar-sub{font-size:11px;color:var(--text-tertiary, #7a82a3);margin-top:1px}.mo__intro{padding:14px 18px 4px;font-size:13px;color:var(--text-secondary, #4a5478);line-height:1.45}.mo__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;color:var(--text-secondary, #4a5478)}.mo__error{color:var(--danger, #b91c1c)}.mo__btn{padding:10px 18px;border-radius:10px;border:none;background:var(--accent, #4f46e5);color:#fff;font-weight:700;cursor:pointer}.mo__buckets{padding:10px 14px 28px;display:flex;flex-direction:column;gap:10px}.mo__bucket{background:var(--bg-surface, #fff);border:1px solid var(--border-subtle, #eceef3);border-radius:14px;overflow:hidden}.mo__bucket-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.mo__bucket-toggle{flex:1;display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;text-align:left;min-width:0}.mo__chev{color:var(--text-tertiary, #7a82a3);font-size:12px;width:12px}.mo__bucket-label{font-size:16px;font-weight:800;color:var(--text-primary, #0f1729)}.mo__bucket-count{font-size:12px;color:var(--text-tertiary, #7a82a3)}.mo__bucket-print{flex-shrink:0;padding:9px 12px;border-radius:10px;border:none;background:var(--accent, #4f46e5);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.mo__bucket-print:disabled{opacity:.5;cursor:default}.mo__body{border-top:1px solid var(--border-subtle, #eceef3);background:var(--bg-page, #f6f7fb)}.mo__group{border-bottom:1px solid var(--border-subtle, #eceef3)}.mo__group:last-child{border-bottom:none}.mo__group-head{display:flex;align-items:center;gap:8px;padding:9px 12px 9px 18px;background:var(--bg-surface, #fff)}.mo__group-toggle{flex:1;display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;text-align:left;min-width:0}.mo__code{font-size:14px;font-weight:800;color:var(--text-primary, #0f1729);font-family:var(--font-mono, monospace)}.mo__times{font-size:12px;font-weight:700;color:#fff;background:var(--accent, #4f46e5);border-radius:6px;padding:1px 6px}.mo__gcount{font-size:13px;font-weight:800;color:var(--accent, #4f46e5)}.mo__group-print{flex-shrink:0;padding:7px 11px;border-radius:9px;border:1px solid var(--accent, #4f46e5);background:var(--bg-surface, #fff);color:var(--accent, #4f46e5);font-size:12px;font-weight:800;cursor:pointer}.mo__group-print:disabled{opacity:.5;cursor:default}.mo__group--mixed .mo__mixed-head{padding:9px 14px;font-size:12px;font-weight:800;color:#b45309;background:#eab3081a}.mo__orders{border-top:1px solid var(--border-subtle, #f1f3f7)}.mo__order{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 26px;background:var(--bg-surface, #fff);border-bottom:1px solid var(--border-subtle, #f1f3f7)}.mo__order:last-child{border-bottom:none}.mo__order-info{flex:1;min-width:0}.mo__order-id{font-size:13px;font-weight:700;color:var(--text-primary, #0f1729);word-break:break-all}.mo__order-meta{font-size:11px;color:var(--text-secondary, #4a5478);margin-top:2px}.mo__order-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mo__ok{color:#059669;font-weight:800}.mo__err{color:#b91c1c;font-weight:800}.mo__order-print{width:40px;height:36px;border-radius:9px;border:1px solid var(--border-default, #e2e8f0);background:var(--bg-surface, #fff);font-size:16px;cursor:pointer}.mo__order-print:disabled{opacity:.5;cursor:default}.os__state{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 6px}.os__chip{border-radius:12px;padding:10px 12px;border:1px solid var(--border-subtle, #eceef3);background:var(--bg-surface, #fff)}.os__chip-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #7a82a3)}.os__chip-value{font-size:13px;font-weight:700;margin-top:3px;color:var(--text-primary, #0f1729)}.os__chip-when{font-size:10px;color:var(--text-tertiary, #7a82a3);margin-top:2px}.os__chip--ok{background:#10b9811a;border-color:#10b98166}.os__chip--ok .os__chip-value{color:#047857}.os__chip--danger{background:#ef44441a;border-color:#ef444466}.os__chip--danger .os__chip-value{color:#b91c1c}.os__chip--pending .os__chip-value{color:#b45309}.os__box{border:1px solid var(--border-subtle, #eceef3);border-radius:12px;margin-bottom:8px;overflow:hidden;background:var(--bg-surface, #fff)}.os__box--scanned{border-color:var(--accent, #4f46e5);box-shadow:0 0 0 2px #4f46e533}.os__box-head{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--bg-page, #f6f7fb);flex-wrap:wrap}.os__box--scanned .os__box-head{background:#4f46e514}.os__box-tag{font-weight:800;font-size:13px;color:#fff;background:var(--accent, #4f46e5);border-radius:6px;padding:2px 8px}.os__box-carrier{font-size:11px;font-weight:800;color:var(--text-secondary, #4a5478)}.os__box-track{font-size:11px;color:var(--text-secondary, #4a5478);word-break:break-all;flex:1;min-width:0}.os__box-here{font-size:10px;font-weight:800;color:#fff;background:var(--accent, #4f46e5);border-radius:5px;padding:2px 6px}.os__box-pall{font-size:10px;font-weight:800;color:#047857}.os__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--border-subtle, #f1f3f7)}.os__item--oos{opacity:.7}.os__item-info{flex:1;min-width:0}.os__item-sku{font-weight:700;font-size:13px;color:var(--text-primary, #0f1729)}.os__item-name{display:block;font-size:11px;color:var(--text-secondary, #4a5478);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os__item-oos{font-size:10px;font-weight:800;color:#b91c1c}.os__item-qty{flex-shrink:0;font-weight:800;font-size:14px;color:var(--text-primary, #0f1729)}.pk-cp{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729}.pk-cp__topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 14px calc(18px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;flex-shrink:0}.pk-cp__back{width:36px;height:36px;border-radius:10px;background:#f1f3f8;border:none;color:#0f1729;font-size:18px;cursor:pointer}.pk-cp__back:hover{background:#e5e8ef}.pk-cp__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729}.pk-cp__body{flex:1;overflow-y:auto;padding:18px}.pk-cp__hero{text-align:center;margin-bottom:18px}.pk-cp__hero-icon{font-size:44px;margin-bottom:8px}.pk-cp__hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;margin-bottom:6px}.pk-cp__hero-sub{font-size:13px;color:#4a5478;line-height:1.5;max-width:320px;margin:0 auto}.pk-cp__card{background:#fff;border:1px solid #e5e8ef;border-radius:16px;padding:18px;box-shadow:0 4px 16px #0f17290a;display:flex;flex-direction:column;gap:14px}.pk-cp__field{display:flex;flex-direction:column;gap:6px}.pk-cp__field-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#7a82a3}.pk-cp__input{width:100%;padding:11px 13px;border:1px solid #d8dce5;border-radius:10px;font-size:14px;font-family:inherit;color:#0f1729;background:#fff;transition:border-color .12s;box-sizing:border-box}.pk-cp__input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.pk-cp__suggest{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed #d8dce5;border-radius:12px;background:#f8fafc}.pk-cp__suggest-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-cp__suggest-detect-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pk-cp__suggest-detect{padding:6px 11px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background .12s}.pk-cp__suggest-detect:hover:not(:disabled){background:#e0e7ff}.pk-cp__suggest-detect:disabled{opacity:.55;cursor:not-allowed}.pk-cp__suggest-empty{font-size:12px;color:#4a5478;padding:6px 2px 2px}.pk-cp__chip-group{display:flex;flex-direction:column;gap:6px}.pk-cp__chip-group-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a82a3}.pk-cp__chip-row{display:flex;flex-wrap:wrap;gap:6px}.pk-cp__chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid #d8dce5;font-size:12px;font-weight:600;font-family:inherit;color:#0f1729;cursor:pointer;transition:background .12s,border-color .12s,color .12s;max-width:100%}.pk-cp__chip:hover{background:#f1f3f8;border-color:#c7ccd9}.pk-cp__chip--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.pk-cp__chip--active:hover{background:#4338ca;border-color:#4338ca}.pk-cp__actions{display:flex;gap:10px;margin-top:4px}.pk-cp__btn{flex:1;padding:12px 14px;border-radius:10px;border:1px solid #d8dce5;background:#fff;color:#0f1729;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s,transform .06s}.pk-cp__btn:hover:not(:disabled){background:#f1f3f8}.pk-cp__btn:active:not(:disabled){transform:translateY(1px)}.pk-cp__btn:disabled{opacity:.5;cursor:not-allowed}.pk-cp__btn--primary{background:#4f46e5;color:#fff;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e54d}.pk-cp__btn--primary:hover:not(:disabled){background:#4338ca}.pk-cp__flash{margin-top:4px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.pk-cp__flash--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.pk-cp__flash--err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.pk-cp__disconnect{width:100%;margin-top:12px;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid #fecaca;color:#b91c1c;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s}.pk-cp__disconnect:hover{background:#fef2f2}.pk-cp__help{margin-top:22px;padding:16px;background:#f8fafc;border-radius:14px;border:1px solid #e5e8ef}.pk-cp__help-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;margin-bottom:10px}.pk-cp__help-list{margin:0;padding-left:18px;font-size:12.5px;color:#4a5478;line-height:1.6}.pk-cp__help-list li+li{margin-top:6px}.pk-cp__help-tip{margin-top:12px;padding-top:12px;border-top:1px solid #e5e8ef;font-size:12px;color:#4a5478;line-height:1.55}.pk-cp__help-tip code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff;padding:1px 5px;border-radius:4px;border:1px solid #e5e8ef;font-size:11.5px}.palleter-shell{width:100%;max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg-page);position:relative}@media (min-width: 640px){.palleter-shell{max-width:600px}}@media (min-width: 820px){.palleter-shell{max-width:720px}}@media (min-width: 1100px){.palleter-shell{max-width:860px}}.palleter-screen{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-page)}.palleter-greeting{padding:calc(22px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 8px calc(18px + env(safe-area-inset-left,0px));background:linear-gradient(135deg,#0284c7,#0e7490);color:#fff}.palleter-greeting-time{font-size:12px;opacity:.85;font-weight:600}.palleter-greeting-name{font-family:var(--font-display, "Inter", sans-serif);font-size:22px;font-weight:800;margin-top:2px}.palleter-greeting-sub{font-size:12px;opacity:.8;margin-top:3px;margin-bottom:14px}.palleter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px}.palleter-stat{background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:8px 6px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.18)}.palleter-stat-value{font-family:var(--font-display, "Inter", sans-serif);font-weight:800;font-size:18px;line-height:1}.palleter-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin-top:4px;font-weight:600}.packed-list-header{padding:calc(14px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) 8px calc(18px + env(safe-area-inset-left,0px));background:var(--bg-page);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:2}.packed-list-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.packed-list-title{font-family:var(--font-display, "Inter", sans-serif);font-size:16px;font-weight:800}.packed-list-count{background:var(--info-bg);color:var(--info);padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.pk-filter-tabs{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pk-filter-tabs::-webkit-scrollbar{display:none}.pk-filter-tab{background:var(--bg-subtle);border:1px solid transparent;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;color:var(--text-secondary);white-space:nowrap;cursor:pointer;flex-shrink:0}.pk-filter-tab.active{background:var(--text-primary);color:#fff}.packed-card{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:12px;padding:12px;margin-bottom:8px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s;width:100%;text-align:left}.packed-card:hover{border-color:var(--info)}.packed-card.suggested{border-color:var(--info);background:linear-gradient(135deg,#f0f9ff,var(--bg-page));box-shadow:0 0 0 3px #0284c71a,var(--shadow-sm)}.packed-card-icon{width:40px;height:40px;background:var(--info-bg);color:var(--info);border-radius:10px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.packed-card-info{flex:1;min-width:0}.packed-card-id{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:700;font-size:12px}.packed-card-meta{display:flex;align-items:center;gap:5px;margin-top:3px;flex-wrap:wrap}.packed-card-sub{font-size:11px;color:var(--text-tertiary);margin-top:3px}.packed-card-arrow{color:var(--text-tertiary);font-size:16px;flex-shrink:0}.suggested-tag-mini{background:var(--info);color:#fff;padding:1px 6px;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:.04em}.pallet-card{background:var(--bg-page);border:2px solid var(--border-subtle);border-radius:14px;padding:14px;margin-bottom:10px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s;width:100%;text-align:left}.pallet-card.active{border-color:var(--info);background:var(--info-bg);box-shadow:0 0 0 3px #0284c726}.pallet-card.full{background:var(--bg-darker);opacity:.6;cursor:not-allowed}.pallet-icon{width:50px;height:50px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:12px;display:grid;place-items:center;font-size:26px;flex-shrink:0;box-shadow:var(--shadow-sm)}.pallet-card.active .pallet-icon{background:linear-gradient(135deg,var(--info),#0e7490)}.pallet-info{flex:1;min-width:0}.pallet-name{font-family:var(--font-display, "Inter", sans-serif);font-weight:800;font-size:15px}.pallet-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.pallet-capacity{font-size:11px;color:var(--text-tertiary);margin-top:6px;display:flex;align-items:center;gap:6px}.pallet-bar{flex:1;height:5px;background:var(--bg-subtle);border-radius:3px;overflow:hidden}.pallet-bar-fill{height:100%;background:linear-gradient(90deg,var(--success),#10b981);border-radius:3px}.pallet-bar-fill.warn{background:linear-gradient(90deg,var(--warning),#f59e0b)}.pallet-bar-fill.full{background:linear-gradient(90deg,var(--danger),#dc2626)}.pallet-count{font-family:var(--font-display, "Inter", sans-serif);font-weight:800;font-size:18px;color:var(--info);flex-shrink:0}.pallet-card.full .pallet-count{color:var(--text-tertiary)}.pallet-active-bar{background:var(--info);color:#fff;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-shrink:0}.pallet-active-bar.success{background:var(--success)}.pallet-active-icon{width:32px;height:32px;background:#fff3;border-radius:8px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.pallet-active-info{flex:1;min-width:0}.pallet-active-name{font-family:var(--font-display, "Inter", sans-serif);font-weight:800;font-size:14px}.pallet-active-meta{font-size:11px;opacity:.85;margin-top:1px}.pallet-switch-btn{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.scan-row{background:var(--bg-page);border-radius:10px;padding:10px 12px;margin-bottom:6px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle)}.scan-row.success{background:var(--success-soft);border-color:var(--success-bg)}.scan-row.error{background:var(--danger-soft, #fef2f2);border-color:#fecaca}.scan-row.pending{background:var(--bg-darker);opacity:.65;border-style:dashed}.scan-row-num{width:26px;height:26px;background:var(--success);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:13px;flex-shrink:0;font-weight:700}.scan-row.error .scan-row-num{background:var(--danger)}.scan-row.pending .scan-row-num{background:var(--border-default);color:var(--text-tertiary)}.scan-row-tracking{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;word-break:break-all}.scan-row-order{font-size:10px;color:var(--text-tertiary);margin-top:1px}.scan-row-time{font-size:10px;color:var(--text-tertiary);flex-shrink:0;font-family:var(--font-mono, "JetBrains Mono", monospace)}.pallet-counter{background:linear-gradient(135deg,var(--info),#0e7490);color:#fff;border-radius:14px;padding:16px;margin:0 14px 8px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:14px}.pallet-counter-num{font-family:var(--font-display, "Inter", sans-serif);font-weight:900;font-size:36px;line-height:1}.pallet-counter-info{flex:1}.pallet-counter-label{font-size:10px;text-transform:uppercase;opacity:.85;font-weight:700;letter-spacing:.05em}.pallet-counter-sub{font-size:12px;opacity:.95;margin-top:4px;font-weight:600}.pallet-finish-btn{background:#fff;color:var(--info);border:none;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-sm)}.pallet-complete-screen{background:linear-gradient(180deg,var(--info),#0e7490);color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 22px;position:relative;overflow:hidden}.pallet-complete-screen:before{content:"";position:absolute;top:-20%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);border-radius:50%}.pallet-3d-icon{width:110px;height:110px;background:#fff;color:var(--info);border-radius:22px;display:grid;place-items:center;font-size:54px;margin-bottom:22px;box-shadow:var(--shadow-xl);position:relative;z-index:2}.pallet-complete-title{font-family:var(--font-display, "Inter", sans-serif);font-weight:900;font-size:28px;text-align:center;position:relative;z-index:2}.pallet-complete-sub{font-size:14px;opacity:.9;margin-top:4px;text-align:center;position:relative;z-index:2}.pallet-complete-summary{background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:14px 16px;width:100%;margin-top:22px;position:relative;z-index:2}.pallet-complete-summary-head{font-family:var(--font-display, "Inter", sans-serif);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;opacity:.85}.pallet-complete-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px}.pallet-complete-row:last-child{border-bottom:none}.pallet-complete-row-label{opacity:.85}.pallet-complete-row-value{font-weight:700}.pallet-complete-actions{width:100%;margin-top:22px;position:relative;z-index:2}.pallet-complete-actions button{width:100%}.pallet-complete-actions .btn-massive{background:#fff;color:var(--info);padding:16px;font-size:15px;font-weight:800;border:none;border-radius:12px;cursor:pointer;box-shadow:var(--shadow-xl)}.pallet-complete-actions .btn-link{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px;border-radius:10px;font-size:13px;margin-top:10px;font-weight:600;cursor:pointer}.pk-sticky-actions{position:sticky;bottom:0;background:var(--bg-page);border-top:1px solid var(--border-subtle);padding:12px calc(14px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));display:flex;gap:8px}.pk-sticky-actions button{flex:1;border:none;border-radius:10px;padding:14px;font-size:14px;font-weight:700;cursor:pointer}.pk-sticky-actions .btn-info{background:var(--info);color:#fff}.pk-sticky-actions .btn-ghost{background:var(--bg-subtle);color:var(--text-secondary)}.pk-sticky-actions button:disabled{opacity:.45;cursor:not-allowed}.pk-pallet-bar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));background:var(--bg-page);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.pk-pallet-bar-back{background:var(--bg-subtle);border:none;width:36px;height:36px;border-radius:10px;font-size:18px;cursor:pointer}.pk-pallet-bar-info{flex:1;min-width:0}.pk-pallet-bar-id{font-weight:800;font-size:15px}.pk-pallet-bar-meta{font-size:11px;color:var(--text-tertiary);margin-top:2px;display:flex;align-items:center;gap:6px}.pk-pallet-scanner{margin:10px 12px;background:#0f172a;color:#fff;border-radius:14px;height:140px;position:relative;display:grid;place-items:center;overflow:hidden}.pk-pallet-scanner-hint{position:absolute;top:10px;left:12px;font-size:11px;color:#fffc}.pk-pallet-scanner-input{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 12px;color:#fff;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:14px;font-weight:600;width:80%;text-align:center;outline:none}.pk-pallet-scanner-input::placeholder{color:#fff6}.carrier-ups{background:#4b2e0c;color:#fef3c7;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.carrier-usps{background:#0c4a6e;color:#e0f2fe;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.carrier-fedex{background:#581c87;color:#e9d5ff;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.carrier-amzn,.carrier-amzn_us{background:#422006;color:#fde68a;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.carrier-other{background:var(--bg-subtle);color:var(--text-secondary);padding:2px 8px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pk-pallet-empty{padding:60px 24px;text-align:center;color:var(--text-tertiary)}.pk-pallet-empty-icon{font-size:48px;margin-bottom:12px;opacity:.6}.pk-pallet-empty-title{font-weight:700;font-size:15px;color:var(--text-secondary);margin-bottom:4px}.pk-pallet-empty-sub{font-size:12px}.pl-screen{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f1729}.pl-screen--center{align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:12px}.pl-spinner{width:48px;height:48px;border:4px solid #eef0f6;border-top-color:#0ea5e9;border-radius:50%;animation:pl-spin .8s linear infinite;margin-bottom:6px}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-spinner-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px}.pl-spinner-sub{font-size:13px;color:#4a5478;max-width:280px}.pl-empty-icon{font-size:48px;opacity:.7}.pl-empty-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px}.pl-empty-sub{font-size:13px;color:#4a5478;max-width:280px;line-height:1.5}.pl-empty-retry{margin-top:12px;background:transparent;border:1px solid #e5e8ef;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;color:#0f1729;cursor:pointer}.pl-empty-retry:hover{background:#f1f3f8}.pl-topbar{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 12px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid #e5e8ef;background:#fff;flex-shrink:0}.pl-topbar__back{width:36px;height:36px;border-radius:10px;background:#f1f3f8;color:#0f1729;border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;font-weight:700}.pl-topbar__back:hover{background:#eef0f6}.pl-topbar__info{flex:1;min-width:0}.pl-topbar__id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-topbar__id{font-family:JetBrains Mono,monospace;font-weight:800;font-size:18px;color:#0f1729;letter-spacing:.01em}.pl-topbar__copy{background:#fff;border:1px solid #d4d7e2;color:#0ea5e9;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.pl-topbar__copy:hover{background:#f0f9ff;border-color:#7dd3fc}.pl-topbar__copy:active{transform:scale(.97)}.pl-topbar__copy--ok{background:#d1fae5;border-color:#6ee7b7;color:#047857}.pl-topbar__meta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.pl-topbar__customer{font-size:11px;color:#7a82a3;font-weight:600}.pl-topbar__phase{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:#0ea5e9;background:#e0f2fe;padding:4px 10px;border-radius:999px}.pl-pill{background:#f1f3f8;color:#4a5478;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.pl-pill--carrier{background:#fef3c7;color:#92400e}.pl-body{flex:1;overflow-y:auto;padding:16px 14px 20px;display:flex;flex-direction:column;gap:14px}.pl-section-head{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 4px 14px #0284c72e}.pl-section-eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pl-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;margin-top:4px}.pl-section-sub{font-size:12px;margin-top:6px;opacity:.9;line-height:1.5}.pl-section-hint{font-size:11px;margin-top:10px;padding:8px 10px;background:#ffffff2e;border:1px dashed rgba(255,255,255,.4);border-radius:8px;line-height:1.5;font-weight:500}.pl-tracking-list{display:flex;flex-direction:column;gap:8px}.pl-tracking-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e8ef;border-radius:12px;background:#fff;transition:border-color .12s,background .12s}.pl-tracking-row__num{width:28px;height:28px;border-radius:50%;background:#f1f3f8;color:#4a5478;display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12px;flex-shrink:0}.pl-tracking-row__info{flex:1;min-width:0}.pl-tracking-row__label{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:12px;color:#0f1729}.pl-tracking-row__hint{font-size:11px;color:#7a82a3;margin-top:2px;word-break:break-all}.pl-tracking-row__status{font-size:18px;color:#c7c9d4;flex-shrink:0}.pl-tracking-row--ok{border-color:#10b981;background:#ecfdf5}.pl-tracking-row--ok .pl-tracking-row__num{background:#10b981;color:#fff}.pl-tracking-row--ok .pl-tracking-row__status{color:#10b981}.pl-scan-card{background:#f9fafb;border:1px solid #e5e8ef;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.pl-scan-card__label{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#4a5478}.pl-scan-card__input{width:100%;padding:12px 14px;border:1.5px solid #d4d7e2;border-radius:10px;background:#fff;font-size:14px;font-family:JetBrains Mono,monospace;font-weight:700;outline:none}.pl-scan-card__input:focus{border-color:#0ea5e9}.pl-scan-card__input:disabled{opacity:.6;cursor:not-allowed}.pl-scan-card__actions{display:flex;gap:8px}.pl-scan-card__cam{flex:1;padding:10px 14px;background:#fff;border:1px solid #d4d7e2;color:#0f1729;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer}.pl-scan-card__cam:hover{background:#f1f3f8}.pl-scan-card__submit{flex:1;padding:10px 14px;background:#0ea5e9;color:#fff;border:none;border-radius:10px;font-weight:800;font-size:12px;cursor:pointer}.pl-scan-card__submit:disabled{background:#94a3b8;cursor:not-allowed}.pl-cam{position:relative;background:#000;border-radius:10px;overflow:hidden;aspect-ratio:3/4;max-height:420px;margin-top:6px}@media (min-width: 640px){.pl-cam{aspect-ratio:4/3;max-height:360px}}.pl-cam__video{width:100%;height:100%;object-fit:contain}.pl-cam__err{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000d9;color:#fff;font-size:12px;font-weight:600;padding:16px;text-align:center}.pl-carrier{background:#fff;border:1px solid #e5e8ef;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.pl-carrier__head{display:flex;flex-direction:column;gap:4px}.pl-carrier__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#0f1729}.pl-carrier__expect{font-size:12px;color:#4a5478}.pl-carrier__expect .mono{background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:4px;font-weight:700}.pl-carrier--ok{border-color:#10b981;background:#ecfdf5}.pl-carrier__ok{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:#047857;padding:8px 10px;background:#d1fae5;border-radius:8px;display:flex;align-items:center;gap:6px}.pl-carrier--err{border-color:#fca5a5;background:#fef2f2}.pl-carrier--pending{border-color:#fcd34d;background:#fffbeb}.pl-pending-info{font-size:12px;color:#4a5478;line-height:1.5}.pl-pending-tn{margin-top:4px;word-break:break-all}.pl-cancel{width:100%;padding:12px 14px;background:transparent;border:1px solid #e5e8ef;border-radius:10px;color:#4a5478;font-weight:700;font-size:13px;cursor:pointer}.pl-cancel:hover{background:#f1f3f8}.pl-celebrate{flex:1;background:linear-gradient(160deg,#059669,#0d9488);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 32px;text-align:center;gap:14px;font-family:Inter,system-ui,sans-serif}.pl-celebrate__check{width:110px;height:110px;border-radius:50%;background:#ffffff2e;border:3px solid rgba(255,255,255,.6);display:grid;place-items:center;font-size:56px;font-weight:900;color:#fff;box-shadow:0 12px 32px #0000002e;animation:pl-celebrate-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes pl-celebrate-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}}.pl-celebrate__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.01em;margin-top:4px}.pl-celebrate__sub{font-size:14px;font-weight:600;opacity:.9;word-break:break-all}.pl-celebrate__sub .mono{font-family:JetBrains Mono,monospace;font-weight:700}.pl-celebrate__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:320px;padding:10px 14px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;font-size:13px}.pl-celebrate__row .mono{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;word-break:break-all}.pl-celebrate__row-label{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.85;flex-shrink:0}.pl-celebrate__cta{margin-top:auto;width:100%;padding:16px 20px;background:#fff;color:#047857;border:none;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 20px #0000002e;transition:transform .1s,box-shadow .12s}.pl-celebrate__cta:hover{box-shadow:0 10px 24px #00000038}.pl-celebrate__cta:active{transform:scale(.99)}.pl-error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}.pl-sticky{flex-shrink:0;padding:12px 14px 16px;background:#fff;border-top:1px solid #e5e8ef;display:flex;flex-direction:column;gap:8px}.pl-cta{width:100%;padding:16px 18px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #0284c740}.pl-cta:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.pl-cta:not(:disabled):hover{box-shadow:0 6px 18px #0284c759}.mono{font-family:JetBrains Mono,monospace}.pl-flash{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:10px 14px 0;border-radius:10px;animation:pl-flash-in .15s ease-out;flex-shrink:0}@keyframes pl-flash-in{0%{transform:translateY(-6px);opacity:0}}.pl-flash--ok{background:#d1fae5;border:1px solid #6ee7b7;color:#047857}.pl-flash--err{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.pl-flash__icon{font-size:22px;font-weight:800;width:32px;text-align:center}.pl-flash__body{flex:1;min-width:0}.pl-flash__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px}.pl-flash__sub{font-size:11px;margin-top:2px;opacity:.85}.pl-hints{background:#f9fafb;border:1px dashed #d4d7e2;border-radius:12px;padding:12px}.pl-hints__head{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a82a3;margin-bottom:8px}.pl-hints__grid{display:flex;flex-direction:column;gap:6px}.pl-hints__row{display:flex;align-items:center;gap:8px;font-size:12px}.pl-recent{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pl-recent__head{display:flex;align-items:center;justify-content:space-between;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a82a3;padding:4px 2px}.pl-recent__clear{background:transparent;border:1px solid #e5e8ef;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;color:#4a5478;cursor:pointer}.pl-recent__clear:hover{background:#f1f3f8}.pl-recent__row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e5e8ef;border-radius:10px}.pl-recent__row--ok{border-color:#10b981;background:#ecfdf5}.pl-recent__row--err{border-color:#fca5a5;background:#fef2f2}.pl-recent__icon{width:26px;text-align:center;font-weight:800;font-size:14px;flex-shrink:0}.pl-recent__row--ok .pl-recent__icon{color:#10b981}.pl-recent__row--err .pl-recent__icon{color:#b91c1c}.pl-recent__info{flex:1;min-width:0}.pl-recent__tn{font-size:12px;font-weight:700;color:#0f1729;word-break:break-all}.pl-recent__meta{font-size:11px;color:#4a5478;margin-top:1px}.pl-recent__done{color:#047857;font-weight:700}.pl-recent__err{color:#b91c1c;font-weight:600}.pl-recent__age{font-size:10px;color:#7a82a3;font-weight:600;flex-shrink:0}.icon-btn.nb-bell{position:relative}.icon-btn.nb-bell.nb-bell--unread{animation:nb-shake 1.4s ease-out 1}.nb-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger, #dc2626);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-card, #fff);pointer-events:none;font-variant-numeric:tabular-nums}@keyframes nb-shake{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}.icon-btn.nb-bell:after{display:none!important}.nb-popover{position:absolute;top:58px;right:28px;width:380px;max-width:calc(100vw - 32px);max-height:70vh;background:var(--bg-card, #fff);border:1px solid var(--border-default, #e2e8f0);border-radius:14px;box-shadow:0 10px 32px #0f172a29,0 2px 6px #0f172a0f;z-index:200;display:flex;flex-direction:column;overflow:hidden;animation:nb-pop-in .16s ease-out}@keyframes nb-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-panel{display:flex;flex-direction:column;min-height:0;flex:1}.nb-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle, #eef2f7)}.nb-panel__title{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.nb-panel__count{font-size:12px;font-weight:500;color:var(--text-secondary, #64748b);margin-left:6px}.nb-panel__mark-all{font-size:12px;font-weight:600;background:none;border:0;color:var(--accent, #4f46e5);cursor:pointer;padding:4px 6px;border-radius:6px}.nb-panel__mark-all:hover{background:var(--bg-subtle, #f1f5f9)}.nb-panel__list{overflow-y:auto;flex:1;min-height:0}.nb-panel__empty{padding:36px 16px 32px;text-align:center;color:var(--text-secondary, #64748b)}.nb-panel__empty-icon{font-size:36px;margin-bottom:8px;opacity:.6}.nb-panel__empty-title{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.nb-panel__empty-sub{font-size:12px;margin-top:2px}.nb-panel__day{padding:10px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary, #94a3b8)}.nb-row{display:flex;width:100%;align-items:flex-start;gap:12px;padding:12px 16px;background:transparent;border:0;border-bottom:1px solid var(--border-subtle, #eef2f7);cursor:pointer;text-align:left;transition:background .12s}.nb-row:last-of-type{border-bottom:0}.nb-row:hover{background:var(--bg-subtle, #f8fafc)}.nb-row--unread{background:#6366f10a}.nb-row--unread:hover{background:#6366f114}.nb-row__icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px}.nb-row__icon--warn{background:#eab30829;color:#854d0e}.nb-row__icon--danger{background:#dc262624;color:#991b1b}.nb-row__icon--info{background:#3b82f624;color:#1e40af}.nb-row__icon--ok{background:#10b98124;color:#065f46}.nb-row__body{flex:1;min-width:0}.nb-row__title{font-size:13px;font-weight:600;color:var(--text-primary, #0f172a);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-row__sub{font-size:12px;color:var(--text-secondary, #475569);line-height:1.35;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-row__meta{font-size:11px;color:var(--text-tertiary, #94a3b8);margin-top:3px}.nb-row__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent, #4f46e5);margin-top:12px}.nb-toast-stack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:300;pointer-events:none;width:340px;max-width:calc(100vw - 32px)}.nb-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-card, #fff);border:1px solid var(--border-default, #e2e8f0);border-left-width:4px;border-radius:12px;box-shadow:0 12px 28px #0f172a29,0 2px 6px #0f172a0f;cursor:pointer;animation:nb-toast-in .22s cubic-bezier(.16,1,.3,1);transition:transform .12s}.nb-toast:hover{transform:translateY(-1px)}.nb-toast:focus-visible{outline:2px solid var(--accent, #4f46e5);outline-offset:2px}.nb-toast--warn{border-left-color:#eab308}.nb-toast--danger{border-left-color:var(--danger, #dc2626)}.nb-toast--info{border-left-color:#3b82f6}.nb-toast--ok{border-left-color:var(--success, #10b981)}@keyframes nb-toast-in{0%{opacity:0;transform:translate(28px) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}.nb-toast__icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;font-size:16px;border-radius:8px;background:var(--bg-subtle, #f1f5f9)}.nb-toast__body{flex:1;min-width:0}.nb-toast__title{font-size:13px;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.35}.nb-toast__sub{font-size:12px;color:var(--text-secondary, #475569);line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-toast__close{background:none;border:0;color:var(--text-tertiary, #94a3b8);font-size:14px;cursor:pointer;padding:2px 4px;border-radius:6px;line-height:1;flex-shrink:0}.nb-toast__close:hover{background:var(--bg-subtle, #f1f5f9)}@media (max-width: 640px){.nb-popover{right:12px;top:56px;width:calc(100vw - 24px)}.nb-toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}}.db14{--db-text: #111;--db-text-2: #525252;--db-text-3: #8a8a8a;--db-border: #e4e4e4;--db-border-2: #eeeeee;--db-surface-2: #f7f7f7;--db-g: #16a34a;--db-r: #dc2626;--db-r-ink: #b42318;max-width:1520px;margin:0 auto;color:var(--db-text);font-size:13px}.db14 *,.db14 *:before,.db14 *:after{box-sizing:border-box}.db14 button{font:inherit}.db14-ic{width:15px;height:15px;flex:none;display:block}.db14 .btn{display:inline-flex;align-items:center}.db14 .btn .db14-ic{width:14px;height:14px}.db14 .btn-ghost .db14-ic{color:#6b6b6b}.db14-ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.db14-ph-l{flex:1;min-width:0}.db14-ph h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.db14-ph p{margin:2px 0 0;font-size:13px;line-height:20px;color:var(--db-text-2)}.db14-ph-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db14-ph-a .drp-trigger{height:32px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;font-weight:500;color:var(--db-text)}.db14-ph-a .drp-trigger:hover,.db14-ph-a .drp-trigger--active{background:#fff;color:var(--db-text);box-shadow:0 0 0 1px #0000002e,0 1px 3px #00000012}.db14-ph-a .drp-trigger-icon,.db14-ph-a .drp-trigger:hover .drp-trigger-icon,.db14-ph-a .drp-trigger--active .drp-trigger-icon{color:#6b6b6b}.db14-ph-a .drp-trigger-clear{background:#f1f1f1;color:#525252}.db14-card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a;min-width:0}.db14-ch{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px}.db14-ch>div{flex:1;min-width:0}.db14-ch h3{margin:0;font-size:14px;line-height:20px;font-weight:600}.db14-ch small{display:block;font-size:12.5px;line-height:18px;color:var(--db-text-3)}.db14-coin-h{display:inline-flex;align-items:center;gap:6px}.db14-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);margin-top:20px;overflow:hidden}.db14-hero-l{padding:22px 26px 24px;border-right:1px solid var(--db-border-2)}.db14-hero-r{padding:22px 26px 24px}.db14-k{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:550;letter-spacing:.07em;text-transform:uppercase;color:var(--db-text-3)}.db14-k>span{margin-left:auto;font-size:12.5px;font-weight:450;letter-spacing:0;text-transform:none}.db14-live{width:7px;height:7px;border-radius:50%;background:var(--db-g);animation:db14pulse 2.2s ease-out infinite}@keyframes db14pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.db14-big{display:flex;align-items:baseline;gap:10px;margin-top:12px}.db14-big b{font-size:56px;line-height:60px;font-weight:600;letter-spacing:-.045em;font-feature-settings:"tnum"}.db14-big span{font-size:14px;color:var(--db-text-2)}.db14-bar{height:6px;margin-top:18px;border-radius:3px;background:#efefef;overflow:hidden}.db14-bar i{display:block;height:100%;border-radius:3px;background:var(--db-g);transition:width .4s}.db14-sub{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12.5px;color:var(--db-text-3)}.db14-sub b{color:#111;font-weight:500}.db14-hero-a{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.db14-pipe{display:flex;gap:3px;height:10px;margin-top:18px;border-radius:5px;overflow:hidden;background:#f1f1f1}.db14-pipe-seg{min-width:6px;border:0;padding:0;cursor:pointer;transition:filter .12s}.db14-pipe-seg:hover{filter:brightness(.9)}.db14-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.db14-stage{min-width:0;padding:13px 13px 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 3px 0 var(--c),inset 0 0 0 1px var(--db-border);text-align:left;color:inherit;cursor:pointer;transition:background .12s}.db14-stage:hover{background:#fafafa}.db14-stage span{display:block;font-size:12px;color:var(--db-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-stage b{display:block;margin-top:8px;font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.db14-stage small{display:block;font-size:11.5px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.db14-grid-2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.db14-grid-2.solo{grid-template-columns:minmax(0,1fr)}.db14-alist{display:flex;flex-direction:column;gap:2px;padding:0 10px 12px}.db14-al{display:grid;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--db-text);text-align:left;cursor:pointer;transition:background .12s}.db14-al:hover{background:#f6f6f6}.db14-al-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#111;box-shadow:inset 0 0 0 1px var(--db-border)}.db14-al.crit .db14-al-ic{color:var(--db-r);box-shadow:inset 0 0 0 1px #dc262659}.db14-al-t{min-width:0}.db14-al-t b{display:block;font-size:13px;line-height:18px;font-weight:500}.db14-al-t small{display:block;font-size:12px;line-height:16px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-al-n{min-width:28px;height:22px;padding:0 8px;border-radius:7px;background:#fff;color:#111;font-size:12px;font-weight:600;line-height:22px;text-align:center;font-feature-settings:"tnum";box-shadow:inset 0 0 0 1px #d4d4d4}.db14-al.crit .db14-al-n{color:var(--db-r-ink);box-shadow:inset 0 0 0 1px #dc262673}.db14-al.zero .db14-al-n{color:var(--db-text-3);box-shadow:inset 0 0 0 1px var(--db-border-2)}.db14-al.zero .db14-al-t b{color:var(--db-text-2)}.db14-al>.db14-ic{color:#c4c4c4}.db14-al:hover>.db14-ic{color:#111}.db14-plist,.db14-mlist,.db14-rlist{list-style:none;margin:0;padding:0 10px 12px}.db14-plist li,.db14-mlist li,.db14-rlist li{display:grid;align-items:center;gap:10px;padding:8px;border-radius:9px}.db14-plist li:hover,.db14-mlist li:hover,.db14-rlist li:hover{background:var(--db-surface-2)}.db14-plist li{grid-template-columns:22px 28px minmax(70px,1fr) minmax(36px,.75fr) 40px}.db14-rk{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#fff;color:var(--db-text-2);box-shadow:inset 0 0 0 1px var(--db-border);font-size:11.5px;font-weight:600}.db14-rk.k1{color:#a86f00;box-shadow:inset 0 0 0 1.5px #eda100}.db14-rk.k2{color:#6b7280;box-shadow:inset 0 0 0 1.5px #a3a9b3}.db14-rk.k3{color:#b4531a;box-shadow:inset 0 0 0 1.5px #eb6834}.db14-av{width:28px;height:28px;border-radius:50%;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--db-border);display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#111;flex:none}.db14-pn{min-width:0}.db14-pn b{display:block;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-pn small{display:block;font-size:12px;line-height:16px;color:var(--db-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-pv{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.db14-pb{height:6px;border-radius:3px;background:#f1f1f1;overflow:hidden}.db14-pb i{display:block;height:100%;border-radius:3px;background:#2a78d6}.db14-stack{display:flex;gap:2px;height:8px;margin:2px 18px 10px;border-radius:4px;overflow:hidden}.db14-stack span{min-width:3px}.db14-mlist li{grid-template-columns:86px minmax(40px,1fr) 54px 34px}.db14-mn{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-mn i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.db14-mlist .db14-pb i{background:var(--c)}.db14-mlist b{font-size:13px;font-weight:550;text-align:right;font-feature-settings:"tnum"}.db14-mlist em{font-style:normal;font-size:12px;color:var(--db-text-3);text-align:right}.db14-rlist{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.db14-rlist li{grid-template-columns:22px 28px minmax(0,1fr) auto 64px;padding-top:6px;padding-bottom:6px}.db14-rn{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db14-coins{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--db-text-3);white-space:nowrap}.db14-calm{display:flex;align-items:center;gap:12px;margin:2px 18px 18px;padding:14px 16px;border-radius:10px;background:#fafafa;box-shadow:inset 0 0 0 1px var(--db-border-2)}.db14-calm>.db14-ic{width:18px;height:18px;color:var(--db-g)}.db14-calm b{display:block;font-size:13px;font-weight:500}.db14-calm small{display:block;font-size:12.5px;color:var(--db-text-3)}.db14-feed{padding:0 10px 10px}.db14 .db14-feed .activity-row{padding:8px;border-bottom:0;border-radius:9px;gap:10px}.db14 .db14-feed .activity-row:hover{background:var(--db-surface-2)}.db14 .db14-feed .activity-icon{width:28px;height:28px;border-radius:8px;font-size:12px}.db14 .db14-feed .activity-text{font-size:13px;line-height:18px}.db14 .db14-feed .activity-text strong{font-weight:550}.db14 .db14-feed .activity-time{font-family:inherit;font-size:12px}.db14-case-sku{font-weight:550;color:var(--db-text)}.db14-case-sku span{margin-left:6px;font-weight:400;font-size:11.5px;color:var(--db-text-3)}.db14 .db14-case-meta{font-size:12px;color:var(--db-text-3)}.db14-sub-h{display:flex;align-items:center;gap:8px;margin:2px 18px 8px;padding-top:12px;border-top:1px solid var(--db-border-2);font-size:12px;font-weight:550;color:var(--db-text-2)}.db14-sub-h>span{flex:1}.db14-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:12px;font-weight:500;color:var(--db-text);cursor:pointer}.db14-link .db14-ic{width:13px;height:13px}.db14-link:hover{text-decoration:underline}@media (max-width: 1439px){.db14-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db14-grid>.db14-card:first-child{grid-row:span 2}.db14-grid-2>.db14-card:first-child{grid-row:auto}}@media (max-width: 1279px){.db14-hero{grid-template-columns:1fr}.db14-hero-l{border-right:0;border-bottom:1px solid var(--db-border-2)}.db14-rlist{grid-template-columns:1fr}}@media (max-width: 900px){.db14-grid,.db14-grid-2{grid-template-columns:minmax(0,1fr)}.db14-grid>.db14-card:first-child{grid-row:auto}}@media (max-width: 640px){.db14-hero-l,.db14-hero-r{padding:18px 16px 20px}.db14-big b{font-size:44px;line-height:48px}.db14-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.db14-ph-a{width:100%}.db14-rlist li{grid-template-columns:22px 24px minmax(0,1fr) auto 54px;gap:8px}.db14-rlist .db14-av{width:24px;height:24px}.db14-rlist .db14-coins{font-size:11px}}.drp-wrap{position:relative;display:inline-block}.drp-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;background:var(--bg-surface, #ffffff);border:1px solid var(--border-default, #d4d8e0);border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-primary, #0f172a);cursor:pointer;white-space:nowrap;transition:border-color .12s,box-shadow .12s,background .12s;line-height:1}.drp-trigger:hover{border-color:var(--accent, #4f46e5);background:var(--bg-hover, #f3f4ff)}.drp-trigger:focus-visible{outline:none;border-color:var(--accent, #4f46e5);box-shadow:0 0 0 3px #4f46e52e}.drp-trigger-icon{color:var(--text-tertiary, #64748b);flex-shrink:0}.drp-trigger:hover .drp-trigger-icon,.drp-trigger--active .drp-trigger-icon{color:var(--accent, #4f46e5)}.drp-trigger-label{font-variant-numeric:tabular-nums}.drp-trigger--active{border-color:var(--accent, #4f46e5);background:#6366f114;color:var(--accent, #4f46e5)}.drp-trigger-clear{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#6366f12e;color:var(--accent, #4f46e5);font-size:13px;line-height:1;cursor:pointer;margin-left:4px;flex-shrink:0;transition:background .12s}.drp-trigger-clear:hover{background:#6366f152}.drp-popover{position:absolute;top:calc(100% + 8px);z-index:1000;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;box-shadow:0 18px 48px #0f172a24,0 4px 12px #0f172a0f;display:flex;font-size:13px;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 24px);overflow:hidden}.drp-popover.drp-align-right{right:0}.drp-popover.drp-align-left{left:0}.drp-backdrop{display:none}.drp-close{display:none;position:absolute;top:8px;right:10px;z-index:1;width:30px;height:30px;border:none;background:var(--bg-subtle, #f1f5f9);border-radius:999px;font-size:20px;line-height:1;color:var(--text-secondary, #475569);cursor:pointer}.drp-close:hover{background:var(--bg-hover, #e2e8f0)}.drp-backdrop.drp-modal{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a66}.drp-popover.drp-modal,.drp-popover.drp-modal.drp-align-right,.drp-popover.drp-modal.drp-align-left{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);max-width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;z-index:1201}.drp-popover.drp-modal .drp-close{display:grid;place-items:center}.drp-presets{display:flex;flex-direction:column;padding:12px 6px;border-right:1px solid var(--border-subtle);min-width:130px}.drp-preset{background:none;border:none;padding:7px 12px;text-align:left;font-family:inherit;font-size:13px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap}.drp-preset:hover{background:var(--bg-hover)}.drp-preset.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.drp-calendars{display:flex;padding:10px 14px 14px;gap:24px}.drp-month{display:flex;flex-direction:column}.drp-month-header{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 10px;font-weight:600;font-size:14px;color:var(--text-primary);gap:8px}.drp-nav{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:16px;padding:4px 6px;border-radius:var(--radius-sm);font-family:inherit}.drp-nav:hover{background:var(--bg-hover);color:var(--text-primary)}.drp-nav:disabled{opacity:.3;cursor:default;background:none}.drp-nav-spacer{width:28px}.drp-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.drp-dow{text-align:center;font-size:11px;color:var(--text-tertiary);font-weight:600;padding:4px 0 2px}.drp-day{width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm);background:none;border:1px solid transparent;color:var(--text-primary);font-family:inherit;padding:0}.drp-day:hover{background:var(--bg-hover)}.drp-day.drp-outside{color:var(--text-disabled)}.drp-day.drp-today{border-color:var(--text-primary)}.drp-day.drp-in-range{background:var(--accent-soft);color:var(--accent);border-radius:0}.drp-day.drp-edge{background:var(--accent);color:#fff;font-weight:600;border-radius:var(--radius-sm)}.drp-day.drp-edge.drp-today{border-color:var(--accent)}.drp-day.drp-edge--single{box-shadow:0 0 0 2px var(--bg-surface, #fff),0 0 0 4px var(--accent, #4f46e5)}.drp-right{display:flex;flex-direction:column}.drp-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-subtle, #f8fafc);font-size:12.5px}.drp-summary-range{display:inline-flex;align-items:center;gap:8px}.drp-summary-chip{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bg-surface, #fff);border:1px solid var(--border-default, #d4d8e0);border-radius:999px;font-weight:600;color:var(--text-primary, #0f172a);font-variant-numeric:tabular-nums}.drp-summary-arrow{color:var(--text-tertiary, #64748b);font-weight:600}.drp-summary-meta{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #4f46e5);background:#6366f11a;padding:4px 10px;border-radius:999px}.drp-summary--empty,.drp-summary--pending{flex-direction:column;align-items:flex-start;gap:2px}.drp-summary--empty .drp-summary-label,.drp-summary--pending .drp-summary-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #64748b)}.drp-summary--empty .drp-summary-value,.drp-summary--pending .drp-summary-value{font-size:12.5px;color:var(--text-secondary, #475569)}.drp-summary--pending .drp-summary-value strong{color:var(--accent, #4f46e5);font-weight:700}@media (max-width: 720px){.drp-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0f172a73}.drp-close{display:grid;place-items:center}.drp-popover,.drp-popover.drp-align-right,.drp-popover.drp-align-left{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);flex-direction:column;width:calc(100vw - 24px);max-width:380px;max-height:85vh;overflow-y:auto}.drp-presets{flex-direction:row;flex-wrap:wrap;overflow-x:visible;border-right:none;border-bottom:1px solid var(--border-subtle);min-width:0;gap:2px;padding:10px 44px 10px 8px}.drp-calendars{flex-direction:column;gap:14px;align-items:center}.drp-summary{flex-wrap:wrap;gap:8px}}.act14{max-width:1520px;margin:0 auto;color:#111}.act14-ph h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.act14-ph p{margin:2px 0 0;font-size:13px;line-height:20px;color:#525252}.act14-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px}.act14-search,.act14-dd{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;color:#8a8a8a;font-size:13px}.act14-search{width:260px;max-width:100%}.act14-search:focus-within,.act14-dd:focus-within{box-shadow:0 0 0 1px #0000004d,0 0 0 3px #0000000f}.act14-search svg,.act14-dd svg{width:15px;height:15px;flex:none}.act14 .act14-search input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;font:inherit;color:#111;box-shadow:none}.act14-search input::placeholder{color:#8a8a8a}.act14-dd{position:relative;padding-right:8px;cursor:pointer}.act14-dd .k{font-weight:450;color:#8a8a8a}.act14 .act14-dd select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;padding:0 18px 0 0;margin-right:-18px;height:100%;font:inherit;font-weight:500;color:#111;cursor:pointer;box-shadow:none;max-width:180px}.act14-dd svg{pointer-events:none;color:#8a8a8a}.act14-filters .drp-trigger{height:32px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;font-weight:500;color:#111}.act14-filters .drp-trigger:hover,.act14-filters .drp-trigger--active{background:#fff;color:#111;box-shadow:0 0 0 1px #0000002e,0 1px 3px #00000012}.act14-filters .drp-trigger-icon,.act14-filters .drp-trigger:hover .drp-trigger-icon,.act14-filters .drp-trigger--active .drp-trigger-icon{color:#6b6b6b}.act14-filters .drp-trigger-clear{background:#f1f1f1;color:#525252}.act14-clear{margin-left:auto}.act14-card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a;overflow:hidden}.act14 .act14-table{width:100%}@media (min-width: 1025px){.act14 .act14-card:has(>.act14-table){overflow:clip}.act14 .act14-table thead th{position:sticky;top:56px;z-index:3}}.act14 .act14-table th{padding:8px 12px;font-size:12px;font-weight:450;color:#8a8a8a;background:#fafafa;border-bottom:1px solid #ededed}.act14 .act14-table td{padding:9px 12px;font-size:13px;border-bottom:1px solid #f2f2f2;vertical-align:middle}.act14 .act14-table tbody tr:last-child td{border-bottom:0}.act14 .act14-table th:first-child,.act14 .act14-table td:first-child{padding-left:16px}.act14 .act14-table th:last-child,.act14 .act14-table td:last-child{padding-right:16px}.act14 .act14-table tbody tr:hover td{background:#fafafa}.act14 .act14-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum"}.act14 .act14-ts{color:#111}.act14-who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.act14-who b{font-weight:500}.act14-av{width:22px;height:22px;border-radius:50%;background:#f1f1f1;box-shadow:inset 0 0 0 1px #e4e4e4;display:grid;place-items:center;font-size:9.5px;font-weight:600;color:#111;flex:none}.act14-tag{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px 0 6px;border-radius:6px;background:#ebebeb;color:#111;font-size:11.5px;font-weight:500;white-space:nowrap}.act14-tag i{width:6px;height:6px;border-radius:50%;flex:none}.act14 .act14-ref{padding:0;border:0;background:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:400;color:#111;cursor:pointer}.act14 .act14-ref:hover{text-decoration:underline}.act14-batch{margin-left:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:#525252}.act14-more{padding:14px;text-align:center;font-size:12px;color:#8a8a8a}.act14-more .btn{display:inline-flex;align-items:center}.act14-more svg{width:14px;height:14px;color:#6b6b6b}@media (max-width: 1024px){.act14-card{background:transparent;box-shadow:none;overflow:visible}.act14 .act14-table td{padding:9px 0}.act14 .act14-table td:first-child,.act14 .act14-table td:last-child{padding-left:0;padding-right:0}.act14 .act14-table tbody tr:last-child td{border-bottom:1px solid var(--border-subtle)}.act14 .act14-table tbody tr td:last-child{border-bottom:none}}@media (max-width: 640px){.act14-search{flex:1 1 100%;width:100%}.act14-dd{flex:1 1 auto}.act14 .act14-dd select{flex:1;max-width:none}}.dp{--dp-surface: #ffffff;--dp-surface-2: #fafbfe;--dp-line: #e5e8f1;--dp-line-2: #eef0f6;--dp-ink: #0e1530;--dp-ink-2: #4a5470;--dp-ink-3: #8a93ab;--dp-ink-4: #b4bbcd;--dp-accent: #4f46e5;--dp-accent-600: #4338ca;--dp-accent-soft: #eef0ff;--dp-accent-100: #e0e3ff;--dp-green: #047857;--dp-green-soft: #e9f8f1;--dp-green-line: #bfe9d6;--dp-amber: #a15c07;--dp-amber-soft: #fff6e6;--dp-amber-line: #f6dcaa;--dp-red: #c2253a;--dp-red-soft: #fdeef0;--dp-red-line: #f5c6cd;--dp-slate: #5b6479;--dp-slate-soft: #f1f3f8;--dp-slate-line: #dfe3ec;--dp-sky: #0369a1;--dp-sky-soft: #eaf5fd;--dp-sky-line: #c3e2f7;--dp-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dp-shadow: 0 1px 2px rgba(14, 21, 48, .04), 0 1px 3px rgba(14, 21, 48, .04);color:var(--dp-ink);font-size:13px;line-height:1.45;font-feature-settings:"tnum"}.dpx{--dpx-s2: #f7f9fd;--dpx-s3: #eef2f9;--dpx-bd: #e3e8f1;--dpx-bd2: #d3dae7;padding-bottom:110px}.dpx-mono{font-family:var(--dp-mono)}.dpx input[type=checkbox]{width:16px;height:16px;accent-color:var(--dp-accent);cursor:pointer;vertical-align:middle}.dpx-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;flex-wrap:wrap}.dpx-crumb{font-size:12px;color:var(--dp-ink-3);display:flex;align-items:center;gap:6px;margin-bottom:6px}.dpx-crumb b{color:var(--dp-ink-2);font-weight:500}.dpx-ph h1{font-size:23px;font-weight:700;letter-spacing:-.02em;margin:0}.dpx-ph p{color:var(--dp-ink-2);margin:4px 0 0;max-width:620px}.dpx-ph-r{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap}.dpx-sync{display:flex;align-items:center;gap:10px;height:38px;padding:0 13px;background:#fff;border:1px solid var(--dpx-bd);border-radius:10px}.dpx-live{width:8px;height:8px;border-radius:50%;background:#10b981;animation:dpx-pulse 2.2s infinite}@keyframes dpx-pulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.dpx-sync .k{font-size:11px;color:var(--dp-ink-3);line-height:1.15}.dpx-sync .v{font-family:var(--dp-mono);font-size:12px;font-weight:500;line-height:1.15}.dpx-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--dpx-bd2);background:#fff;font:inherit;font-weight:600;font-size:13px;color:var(--dp-ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.dpx-btn:hover:not(:disabled){background:var(--dpx-s2)}.dpx-btn:disabled{opacity:.55;cursor:default}.dpx-btn.primary{background:var(--dp-accent);border-color:var(--dp-accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -6px #4f46e5b3}.dpx-btn.primary:hover:not(:disabled){background:var(--dp-accent-600)}.dpx-btn.sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:8px}.dpx-btn.loading svg{animation:dpx-spin .8s linear infinite}@keyframes dpx-spin{to{transform:rotate(360deg)}}.dpx-card{background:#fff;border:1px solid var(--dpx-bd);border-radius:14px;box-shadow:0 1px 2px #1018280a}.dpx-tools{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--dpx-bd);flex-wrap:wrap}.dpx-search{position:relative;flex:1;min-width:260px;display:block}.dpx-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--dp-ink-3)}.dpx-search input{width:100%;height:36px;border:1px solid var(--dpx-bd2);border-radius:9px;padding:0 40px 0 35px;font:inherit;color:var(--dp-ink);background:#fff;transition:border-color .15s,box-shadow .15s}.dpx-search input:focus{outline:none;border-color:var(--dp-accent);box-shadow:0 0 0 3px var(--dp-accent-100)}.dpx kbd{font-family:var(--dp-mono);font-size:10.5px;color:var(--dp-ink-3);background:#fff;border:1px solid var(--dpx-bd2);border-bottom-width:2px;border-radius:5px;padding:0 6px;line-height:18px}.dpx-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dpx-sel{height:36px;border:1px solid var(--dpx-bd2);border-radius:9px;padding:0 10px;font:inherit;font-weight:500;background:#fff;color:var(--dp-ink);cursor:pointer}.dpx-seg{display:inline-flex;padding:3px;background:var(--dpx-s3);border-radius:9px;gap:2px}.dpx-seg button{height:30px;padding:0 10px;border:0;background:none;border-radius:7px;font:inherit;font-size:12px;font-weight:600;color:var(--dp-ink-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dpx-seg button.on{background:#fff;color:var(--dp-ink);box-shadow:0 1px 2px #1018281f}.dpx-lnkbtn{border:0;background:none;color:var(--dp-ink-2);font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;padding:0 6px;height:36px}.dpx-lnkbtn:hover{color:var(--dp-accent)}.dpx-count{font-size:12px;color:var(--dp-ink-3);padding-left:4px;white-space:nowrap}.dpx-count b{color:var(--dp-ink);font-family:var(--dp-mono);font-weight:600}.dpx-quick{display:flex;align-items:center;gap:16px;padding:10px 14px;background:var(--dpx-s2);border-bottom:1px solid var(--dpx-bd);flex-wrap:wrap}.dpx-qg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dpx-ql{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dp-ink-3);margin-right:4px}.dpx-qsep{width:1px;height:20px;background:var(--dpx-bd2)}.dpx-chip{height:28px;padding:0 10px;border:1px solid var(--dpx-bd2);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--dp-ink);transition:all .15s}.dpx-chip:hover{border-color:#b9c2d6}.dpx-chip .n{font-family:var(--dp-mono);font-size:11px;color:var(--dp-ink-3)}.dpx-chip .cdot{width:7px;height:7px;border-radius:50%}.dpx-chip.on{border-color:var(--dp-accent);background:var(--dp-accent-soft);color:var(--dp-accent-600)}.dpx-chip.on .n{color:var(--dp-accent)}.dpx-chip i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.05em;background:#f59e0b;color:#fff;border-radius:4px;padding:1px 4px}.dpx-tw{overflow-x:auto}.dpx-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0;table-layout:fixed}.dpx-table thead th{background:var(--dpx-s2);text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-ink-3);padding:10px 14px;border-bottom:1px solid var(--dpx-bd);white-space:nowrap}.dpx-th-s{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dpx-th-s:hover,.dpx-th-s.on{color:var(--dp-ink)}.dpx-table tbody td{padding:14px;border-bottom:1px solid var(--dpx-bd);vertical-align:top;background:#fff;transition:background .12s}.dpx-table tbody tr:last-child td{border-bottom:0}.dpx-table tbody tr{cursor:pointer}.dpx-table tbody tr:hover td{background:#fafbff}.dpx-table tbody tr.sel td{background:#f5f6ff}.dpx-table tbody td:first-child{box-shadow:inset 3px 0 0 var(--sc, transparent)}.dpx-cb{text-align:center}.dpx-table td.dpx-cb{padding-top:16px;cursor:default}.dpx-table td.dpx-empty-td{box-shadow:none;cursor:default}.dpx-table.compact tbody td{padding-top:11px;padding-bottom:11px}.dpx-table.compact .dpx-isum{margin-bottom:6px}.dpx-oid{font-family:var(--dp-mono);font-size:13px;font-weight:600;color:var(--dp-accent-600)}.dpx-table tr:hover .dpx-oid{text-decoration:underline;text-underline-offset:3px}.dpx-vid{display:flex;align-items:center;gap:6px;margin-top:5px;font-family:var(--dp-mono);font-size:11.5px;color:var(--dp-ink-2)}.dpx-vid small{font-size:9px;letter-spacing:.1em;color:var(--dp-ink-3);font-weight:600}.dpx-brandc{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#f3eeff;color:#6d28d9}.dpx-brandc:before{content:"";width:6px;height:6px;border-radius:2px;background:#8b5cf6}.dpx-cname{font-weight:600;font-size:13px}.dpx-vs{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:500;padding:2px 8px 2px 7px;border-radius:999px}.dpx-vs:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dpx-vs.ok{background:#e8f7f0;color:#047857}.dpx-vs.pre{background:#fff4de;color:#b45309}.dpx-isum{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dp-ink-3);margin-bottom:8px;flex-wrap:wrap}.dpx-isum b{color:var(--dp-ink-2);font-weight:600}.dpx-dotsep{width:3px;height:3px;border-radius:50%;background:#c3cad8}.dpx-preflag{font-size:10px;font-weight:700;letter-spacing:.04em;color:#b45309;background:#fff4de;border:1px solid #f6ddaa;border-radius:5px;padding:0 5px;line-height:16px}.dpx-pkgs{max-width:520px}.dpx-pkg{border:1px solid var(--dpx-bd);background:var(--dpx-s2);border-radius:10px;padding:8px 10px}.dpx-pkg+.dpx-pkg,.dpx-pkg+.dpx-more,.dpx-more+.dpx-more{margin-top:6px}.dpx-pkg.pending{background:#fff;border-style:dashed;border-color:var(--dpx-bd2)}.dpx-pkg-h{display:flex;align-items:center;gap:7px;min-width:0}.dpx-bx{font-family:var(--dp-mono);font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--dp-ink-2);background:#fff;border:1px solid var(--dpx-bd);border-radius:5px;padding:0 6px;line-height:18px;white-space:nowrap}.dpx-car{font-size:9.5px;font-weight:700;letter-spacing:.05em;border-radius:5px;padding:0 6px;line-height:18px;background:var(--dpx-s3);color:var(--dp-ink-2)}.dpx-car.usps{background:#e6eefd;color:#1d4ed8}.dpx-car.ups{background:#f6eedf;color:#7c5a12}.dpx-car.fedex{background:#efe7fb;color:#5b21b6}.dpx-trk{border:0;background:none;font-family:var(--dp-mono);font-size:11.5px;color:var(--dp-ink);display:inline-flex;align-items:center;gap:6px;padding:1px 5px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dpx-trk svg{color:var(--dp-ink-3);opacity:0;transition:opacity .15s;flex:none}.dpx-trk:hover{background:#fff;box-shadow:0 0 0 1px var(--dpx-bd)}.dpx-trk:hover svg{opacity:1}.dpx-trk-go{display:inline-grid;place-items:center;color:var(--dp-ink-3);flex:none}.dpx-trk-go:hover{color:var(--dp-accent)}.dpx-u{margin-left:auto;font-family:var(--dp-mono);font-size:11px;color:var(--dp-ink-3);white-space:nowrap;padding-left:6px}.dpx-pend{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dp-ink-2);font-weight:500}.dpx-skus{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dpx-table.compact .dpx-skus{margin-top:0}.dpx-sku{display:inline-flex;align-items:center;gap:5px;font-family:var(--dp-mono);font-size:11px;padding:1px 7px;line-height:19px;border-radius:6px;background:#fff;border:1px solid var(--dpx-bd);white-space:nowrap}.dpx-sku b{font-weight:600;color:var(--dp-ink-3)}.dpx-sku.pre{background:#fff8ea;border-color:#f3d9a4;color:#92400e}.dpx-sku.pre b{color:#b45309}.dpx-sku i{font-style:normal;font-family:inherit;font-size:8.5px;font-weight:700;letter-spacing:.05em;background:#f59e0b;color:#fff;border-radius:3px;padding:0 3px;line-height:13px}.dpx-more{display:block;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--dp-accent-600);cursor:pointer}.dpx-more:hover{text-decoration:underline}.dpx-trklist{display:flex;flex-direction:column;gap:4px;margin-top:8px}.dpx-pkg .dpx-pkg-h+.dpx-pkg-h{margin-top:5px}.dpx-d{font-weight:600;font-size:13px}.dpx-due{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:600;padding:1px 8px;line-height:18px;border-radius:999px;white-space:nowrap;background:var(--dpx-s3);color:var(--dp-ink-2)}.dpx-due.today{background:#fff1d9;color:#b45309}.dpx-due.late{background:#fde8e8;color:#b91c1c}.dpx-due.late:before{content:"";width:6px;height:6px;border-radius:50%;background:#dc2626}.dpx-date-btn{height:30px;padding:0 10px;border:1px solid var(--dpx-bd2);border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--dp-ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;transition:all .15s}.dpx-date-btn svg{color:var(--dp-ink-3)}.dpx-date-btn:hover{border-color:var(--dp-accent);color:var(--dp-accent-600)}.dpx-date-btn:hover svg{color:var(--dp-accent)}.dpx-date-btn.empty{border:1px dashed #e5ae4e;background:#fffaf0;color:#b45309}.dpx-date-btn.empty svg{color:#d97706}.dpx-dsp-done{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.dpx-dsp-done svg{color:#059669}.dpx-sub{font-size:11.5px;color:var(--dp-ink-3);margin-top:5px}.dpx-muted{color:var(--dp-ink-3);font-size:12px}.dpx-t3{color:var(--dp-ink-3);font-weight:400}.dpx-prog{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dpx-prog .bar{display:flex;gap:3px;width:104px}.dpx-prog .bar i{flex:1;height:4px;border-radius:2px;background:#e5e9f2}.dpx-prog .bar i.on{background:var(--c)}.dpx-prog>span:last-child{font-family:var(--dp-mono);font-size:10.5px;color:var(--dp-ink-3)}.dpx-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 9px;line-height:20px;border-radius:7px;white-space:nowrap}.dpx-bd{width:6px;height:6px;border-radius:50%}.dpx-lnk{border:0;background:none;color:var(--dp-accent-600);font:inherit;font-weight:600;font-size:11.5px;cursor:pointer;padding:0}.dpx-lnk:hover{text-decoration:underline}.dpx-fs{font-weight:500}.dpx-fs-t{font-family:var(--dp-mono);font-size:11.5px;color:var(--dp-ink-2);margin-top:4px}.dpx-acts{display:flex;gap:2px;justify-content:flex-end}.dpx-ia{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:none;display:grid;place-items:center;color:var(--dp-ink-3);cursor:pointer;transition:all .15s;flex:none}.dpx-ia:hover{background:#fff;border-color:var(--dpx-bd2);color:var(--dp-ink)}.dpx-tfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-top:1px solid var(--dpx-bd);background:var(--dpx-s2);font-size:12px;color:var(--dp-ink-3);border-radius:0 0 14px 14px}.dpx-tfoot b{font-family:var(--dp-mono);color:var(--dp-ink-2);font-weight:600}.dpx-empty{padding:48px 20px;text-align:center}.dpx-empty .eic{width:46px;height:46px;border-radius:12px;background:var(--dpx-s3);display:grid;place-items:center;margin:0 auto 12px;color:var(--dp-ink-3)}.dpx-empty h4{font-size:14px;font-weight:600;margin:0}.dpx-empty p{color:var(--dp-ink-3);margin:4px 0 14px}.dpx-bulk{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:4px;padding:7px 7px 7px 8px;background:#fff;border:1px solid var(--dpx-bd2);border-radius:14px;box-shadow:0 22px 44px -16px #0e163061,0 2px 6px #0e16300f;max-width:calc(100vw - 32px);overflow-x:auto}.dpx-bk-n{display:flex;align-items:center;gap:8px;padding:0 10px 0 4px;font-weight:600;white-space:nowrap}.dpx-bk-n b{min-width:24px;height:24px;padding:0 7px;border-radius:7px;background:var(--dp-accent);color:#fff;display:grid;place-items:center;font-family:var(--dp-mono);font-size:12px}.dpx-bk-sep{width:1px;height:22px;background:var(--dpx-bd);margin:0 4px;flex:none}.dpx-bk-b{height:34px;padding:0 11px;border:0;background:none;border-radius:9px;font:inherit;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--dp-ink-2);white-space:nowrap}.dpx-bk-b:hover:not(:disabled){background:var(--dpx-s3);color:var(--dp-ink)}.dpx-bk-b.pri{background:var(--dp-accent-soft);color:var(--dp-accent-600)}.dpx-bk-b.pri:hover{background:var(--dp-accent-100)}.dpx-bk-b.del{color:#b91c1c}.dpx-bk-b.del:hover:not(:disabled){background:#fdeeee;color:#991b1b}.dpx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e163047;z-index:55;animation:dpx-fade .2s}@keyframes dpx-fade{0%{opacity:0}}.dpx-drawer{position:fixed;top:0;right:0;height:100vh;width:480px;max-width:100vw;background:#fff;z-index:60;display:flex;flex-direction:column;box-shadow:-24px 0 48px -24px #0e163059;animation:dpx-slide .28s cubic-bezier(.2,.9,.25,1)}@keyframes dpx-slide{0%{transform:translate(102%)}}.dpx-dr-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--dpx-bd)}.dpx-dr-k{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-ink-3)}.dpx-dr-id{font-size:19px;font-weight:600;margin-top:4px;letter-spacing:-.01em}.dpx-dr-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dpx-dr-badges .dpx-due{margin-top:0;line-height:24px;padding:0 9px}.dpx-dr-badges .dpx-badge{line-height:24px}.dpx-dr-b{flex:1;overflow-y:auto;padding:18px 22px 24px}.dpx-dr-b h5{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dp-ink-3);margin:22px 0 10px;display:flex;align-items:center;gap:6px}.dpx-dr-b h5 span{font-family:var(--dp-mono);background:var(--dpx-s3);color:var(--dp-ink-2);border-radius:5px;padding:0 5px;letter-spacing:0}.dpx-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--dpx-bd);border-radius:12px;overflow:hidden}.dpx-fact{padding:11px 13px;border-bottom:1px solid var(--dpx-bd)}.dpx-fact:nth-child(odd){border-right:1px solid var(--dpx-bd)}.dpx-fact:nth-last-child(-n+2){border-bottom:0}.dpx-fact .k{font-size:11px;color:var(--dp-ink-3);margin-bottom:3px}.dpx-fact .v{font-weight:600;font-size:13px}.dpx-fact .v .dpx-vs{margin-top:0}.dpx-tl{list-style:none;position:relative;margin:0;padding:0}.dpx-tl li{position:relative;padding:0 0 16px 28px}.dpx-tl li:last-child{padding-bottom:0}.dpx-tl li:before{content:"";position:absolute;left:8px;top:18px;bottom:-2px;width:2px;background:var(--dpx-bd)}.dpx-tl li.done:before{background:color-mix(in srgb,var(--c) 45%,#fff)}.dpx-tl li:last-child:before{display:none}.dpx-tdot{position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;border:2px solid var(--dpx-bd2);background:#fff;display:grid;place-items:center;color:#fff}.dpx-tl li.done .dpx-tdot{background:var(--c);border-color:var(--c)}.dpx-tl li.cur .dpx-tdot{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.dpx-tl li.cur .dpx-tdot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}.dpx-tl .tt{font-weight:600;font-size:13px}.dpx-tl li:not(.done):not(.cur) .tt{color:var(--dp-ink-3);font-weight:500}.dpx-tl .ts{font-size:12px;color:var(--dp-ink-3);margin-top:2px}.dpx-dpkg{border:1px solid var(--dpx-bd);border-radius:12px;overflow:hidden}.dpx-dpkg+.dpx-dpkg{margin-top:10px}.dpx-dpkg>.dpx-pkg-h{padding:9px 12px;background:var(--dpx-s2);border-bottom:1px solid var(--dpx-bd)}.dpx-dpkg .dpx-trk{font-size:12px}.dpx-dpkg .dpx-trk svg{opacity:1}.dpx-dline{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--dpx-bd);font-size:12.5px}.dpx-dline:last-child{border-bottom:0}.dpx-dline .s{font-family:var(--dp-mono);font-weight:500}.dpx-dline .q{margin-left:auto;font-family:var(--dp-mono);font-weight:600}.dpx-dline i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.05em;background:#f59e0b;color:#fff;border-radius:4px;padding:1px 4px}.dpx-dr-f{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--dpx-bd);background:var(--dpx-s2)}.dpx-dr-f .dpx-btn{height:36px}.dpx-dr-f .grow{margin-right:auto}.dpx-pop{position:fixed;z-index:70;width:256px;background:#fff;border:1px solid var(--dpx-bd2);border-radius:12px;padding:8px;box-shadow:0 20px 40px -14px #0e163059}.dpx-pop-h{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--dp-ink-3);padding:6px 8px}.dpx-opt{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:8px 9px;border-radius:8px;cursor:pointer;font:inherit;font-weight:500;color:var(--dp-ink);text-align:left}.dpx-opt:hover:not(:disabled){background:var(--dp-accent-soft);color:var(--dp-accent-600)}.dpx-opt em{font-style:normal;font-size:11px;color:#b45309}.dpx-opt .dpx-mono{font-size:11.5px;color:var(--dp-ink-3)}.dpx-pop-sep{height:1px;background:var(--dpx-bd);margin:6px 2px}.dpx-pop-c{display:flex;gap:6px;padding:4px 2px 2px}.dpx-pop-c input{flex:1;min-width:0;height:32px;border:1px solid var(--dpx-bd2);border-radius:8px;padding:0 8px;font:inherit;font-size:12.5px;color:var(--dp-ink)}.dpx-pop-err{font-size:12px;color:#b91c1c;padding:6px 4px 2px}.dpx-toast{position:fixed;top:74px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:9px;background:#0e1630;color:#fff;padding:10px 14px 10px 12px;border-radius:11px;font-size:12.5px;font-weight:500;box-shadow:0 14px 30px -12px #0e163080;white-space:nowrap;animation:dpx-fade .2s}.dpx-toast svg{color:#34d399}@media (max-width: 640px){.dpx-ph{align-items:flex-start}.dpx-search{min-width:100%}}.sp-err,.sp-ok{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;white-space:pre-line}.sp-err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sp-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.sp-dim{color:var(--dp-ink-2, #6b7280);font-size:12.5px}.sp-spacer{flex:1}.sp-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent, #2563eb);cursor:pointer}.sp-link:hover{text-decoration:underline}.sp-select{height:32px;border:1px solid var(--dp-line, #e5e7eb);border-radius:8px;padding:0 8px;font-size:12.5px;background:#fff;color:inherit}.sp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sp-input{width:220px;max-width:100%}.sp-buy-new{display:block;margin-top:4px;font-size:11.5px}.sp-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:20px;z-index:60}.sp-modal{background:var(--bg-surface, #fff);border-radius:14px;width:min(720px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a47}.sp-modal-head,.sp-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;flex-wrap:wrap}.sp-modal-head{border-bottom:1px solid var(--sp-line)}.sp-modal-foot{border-top:1px solid var(--sp-line);background:var(--bg-subtle, #f8fafc);border-radius:0 0 14px 14px}.sp-modal-title{margin:0;font-size:16px;font-weight:800}.sp-modal-body{padding:14px 18px;overflow:auto}.sp-x{border:0;background:none;font-size:15px;cursor:pointer;color:var(--sp-muted);padding:4px 6px;border-radius:6px}.sp-x:hover{background:var(--sr-surface-2, #f1f5f9)}.sp-buy-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.sp-buy-form label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sp-muted)}.sp-buy-form input,.sp-buy-form select{min-width:140px}.sp-buy-allocs{margin-top:10px;line-height:1.6}.sp-rates{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sp-rate{border:1.5px solid var(--sp-line);border-radius:10px;padding:10px 12px;cursor:pointer}.sp-rate--on{border-color:var(--accent, #2563eb);background:#2563eb0a}.sp-rate-row{display:flex;align-items:center;gap:10px}.sp-rate-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:26px;border-radius:6px;color:#fff;font-size:11px;font-weight:700;padding:0 6px}.sp-rate-name{flex:1;min-width:0;font-size:13px}.sp-rate-price{text-align:right;font-variant-numeric:tabular-nums}.sp-rate-opts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--sp-line)}.sp-rate-opts label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--sp-muted)}.sp-check{flex-direction:row!important;align-items:center;font-weight:600!important;font-size:12.5px!important;text-transform:none}.sp-modal .sp-ok,.sp-modal .sp-err{margin:12px 0 0}.sp-dims{display:flex;gap:6px}.sp-dims .sp-dim-in{width:64px;min-width:0;text-align:center}.sp-idcell{display:inline-flex;align-items:center;gap:5px;max-width:100%}.sp-idcell+.sp-idcell{margin-top:2px}.sp-qty{display:inline-flex;align-items:center;gap:4px}.sp-qty-btn{width:26px;height:26px;border:1px solid var(--dp-line, #e6e9f2);background:#fff;border-radius:7px;font-size:15px;line-height:1;cursor:pointer;color:inherit}.sp-qty-btn:hover:not(:disabled){border-color:var(--dp-accent, #4f46e5);color:var(--dp-accent, #4f46e5)}.sp-qty-btn:disabled{opacity:.4;cursor:default}.sp-qty-in{width:44px;height:26px;text-align:center;border:1px solid var(--dp-line, #e6e9f2);border-radius:7px;font:inherit;font-size:12.5px;color:inherit}.sp-ret-note{display:block;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dp-ink-3, #8590a6)}.sp-ret-note .sp-input{display:block;width:100%;margin-top:5px;height:34px;text-transform:none;letter-spacing:normal;font-weight:400;font-size:13px}.sp-table .r{text-align:right}.sp-ret-table{width:100%;border-collapse:collapse;table-layout:auto}.sp-ret-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sp-muted, #7a82a3);padding:6px 10px;border-bottom:1px solid var(--dp-line, #e6e9f2);white-space:nowrap}.sp-ret-table td{padding:7px 10px;border-bottom:1px solid var(--dp-line, #eef0f6);font-size:13px;vertical-align:middle}.sp-ret-table tr:last-child td{border-bottom:none}.sp-ret-table th.r,.sp-ret-table td.r{text-align:right;white-space:nowrap}.sp-ret-table td:first-child{white-space:nowrap;font-weight:600}.sp-ret-table td.sp-clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-stale{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:9px 12px;border:1px solid #f6dcaa;background:#fff6e6;color:#a15c07;border-radius:10px;font-size:12.5px;line-height:1.45}.sp-stale span{flex:1 1 0;min-width:0}.sp-stale .btn{flex:none;white-space:nowrap}.sp-rates--stale{opacity:.45;pointer-events:none}.sp-modal.sp-modal--wide{width:min(880px,100%)}.skp{position:relative;min-width:0}.skp-input{width:100%;height:32px;border:1px solid #cfd8ea;border-radius:8px;padding:0 9px;font:inherit;font-size:12.5px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;background:#fff;color:#131a2e;min-width:0}.skp-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.skp-spin{position:absolute;right:8px;top:10px;width:11px;height:11px;border:2px solid #cfd8ea;border-top-color:#4f46e5;border-radius:50%;animation:skp-spin .7s linear infinite;pointer-events:none}@keyframes skp-spin{to{transform:rotate(360deg)}}.skp-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:340px;max-width:460px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #cfd8ea;border-radius:10px;box-shadow:0 12px 32px #131a2e29;padding:4px}.skp-row{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:6px 7px;border-radius:7px;cursor:pointer;text-align:left;font:inherit}.skp-row.is-active{background:#eef1fe}.skp-thumb{width:30px;height:30px;border-radius:6px;object-fit:cover;background:#f1f4fa;border:1px solid #e3e8f3;flex-shrink:0}.skp-thumb--empty{display:block}.skp-text{display:flex;flex-direction:column;min-width:0;flex:1}.skp-code{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700;color:#131a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skp-title{font-size:11.5px;color:#7b87a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skp-count{font-size:10px;font-weight:700;color:#4f46e5;background:#eef1fe;border-radius:999px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.skp-none{padding:10px 9px;font-size:12px;color:#7b87a3}.skp-bundle{background:#f7f9ff;border:1px solid #d8d9fb;border-radius:8px;padding:9px 10px;margin-bottom:4px}.skp-bundle-head{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#414c68;flex-wrap:wrap}.skp-bundle-head b{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:#131a2e}.skp-addall{margin-left:auto;border:0;background:#4f46e5;color:#fff;font:inherit;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.skp-addall:hover{background:#4338ca}.skp-bundle-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.skp-chip{font-size:10.5px;background:#fff;border:1px solid #d8d9fb;border-radius:999px;padding:2px 8px;color:#414c68;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-chip b{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:#131a2e}.skp-panel--fixed{position:fixed;z-index:1200}.skp-more{position:sticky;bottom:0;padding:6px 10px;font-size:11px;font-weight:600;color:#7b87a3;background:#f7f9fc;border-top:1px solid #e3e8f3}.se-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;z-index:1000;overflow-y:auto}.se-modal{background:#fff;border-radius:16px;width:100%;max-width:1020px;box-shadow:0 20px 60px #0f142347;display:flex;flex-direction:column;color:#131a2e;font-size:13px}.se-modal--narrow{max-width:560px}.se-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid #e3e8f3}.se-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px}.se-sub{margin:4px 0 0;font-size:12px;color:#7b87a3;line-height:1.5}.se-x{margin-left:auto;border:0;background:none;font-size:15px;color:#7b87a3;cursor:pointer;padding:4px 6px;border-radius:6px;flex-shrink:0}.se-x:hover{background:#f1f4fa;color:#131a2e}.se-mono{font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.se-link{border:0;background:none;padding:0;font:inherit;color:#b45309;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.se-reciplist{max-height:190px;overflow-y:auto;border-bottom:1px solid #e3e8f3;background:#fafbfe}.se-recip{display:grid;grid-template-columns:190px 1fr 1.2fr;gap:10px;padding:6px 22px;font-size:12px;border-bottom:1px solid #eef1f8}.se-recip:last-child{border-bottom:none}.se-recip-name{color:#55607a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-recip-mail{color:#55607a}.se-recip-none{color:#b45309;font-weight:600}.se-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0;align-items:stretch}.se-compose{padding:16px 20px 18px;min-width:0}.se-previewpane{border-left:1px solid #e3e8f3;background:#f6f7fb;padding:16px 18px 18px;min-width:0;border-bottom-right-radius:16px}@media (max-width: 900px){.se-body{grid-template-columns:minmax(0,1fr)}.se-previewpane{border-left:none;border-top:1px solid #e3e8f3}}.se-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a93a8;margin:14px 0 6px}.se-compose>.se-label:first-child{margin-top:0}.se-ids{display:flex;gap:8px;flex-wrap:wrap}.se-id{flex:1 1 190px;text-align:left;border:1.5px solid #dfe4f0;background:#fff;border-radius:10px;padding:8px 11px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:1px}.se-id:hover{border-color:#b9c2da}.se-id.on{border-color:#4f46e5;background:#f2f2fe;box-shadow:0 0 0 3px #4f46e51a}.se-id-label{font-weight:700;font-size:12.5px}.se-id-addr{font-size:11px;color:#7b87a3;font-family:var(--font-mono, ui-monospace, Menlo, monospace);overflow:hidden;text-overflow:ellipsis}.se-input,.se-textarea{width:100%;border:1px solid #dfe4f0;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:#131a2e;background:#fff;box-sizing:border-box;outline:none}.se-input:focus,.se-textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.se-textarea{resize:vertical;line-height:1.55}.se-textarea--sig{min-height:46px}.se-templates{display:flex;gap:6px;flex-wrap:wrap}.se-tpl{border:1px solid #dfe4f0;background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:600;color:#55607a;cursor:pointer}.se-tpl:hover{border-color:#4f46e5;color:#4f46e5;background:#f7f7ff}.se-tpl--saved{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 0;cursor:default;border-color:#c7d2fe;background:#f7f7ff}.se-tpl--saved.on{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.se-tpl-name{border:0;background:none;font:inherit;color:#3730a3;cursor:pointer;padding:4px 4px 4px 11px}.se-tpl-act{border:0;background:none;font:inherit;font-size:11px;line-height:1;color:#8a93a8;cursor:pointer;padding:3px 4px;border-radius:999px}.se-tpl-act:hover{color:#4f46e5;background:#e0e7ff}.se-tpl-act--del:hover{color:#b91c1c;background:#fee2e2}.se-tpl--add{border-style:dashed;color:#4f46e5}.se-tplform{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border:1px solid #e3e8f3;border-radius:8px;background:#fbfcfe}.se-tplform-name{flex:1 1 180px;width:auto;padding:6px 9px}.se-tplform-text{flex:1 1 180px;font-size:12.5px;color:#131a2e}.se-tplform-hint{flex:1 1 100%;font-size:11px;color:#8a93a8}.se-tplform-err{color:#b91c1c;font-weight:600}.se-btn.se-btn--sm{padding:5px 10px;font-size:12px}.se-btn.se-btn--danger,.se-btn.se-btn--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.se-vars{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:6px}.se-vars-hint{font-size:11px;color:#8a93a8;font-weight:600}.se-var{border:1px dashed #c9d0e2;background:#fbfcfe;border-radius:6px;padding:2px 7px;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:11px;color:#55607a;cursor:pointer}.se-var:hover{border-color:#4f46e5;color:#4f46e5;background:#f4f4ff}.se-preview-head{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a93a8;display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.se-preview-head span{font-weight:600;letter-spacing:0;text-transform:none;font-size:11px}.se-letter{background:#fff;border:1px solid #e3e8f3;border-radius:12px;overflow:hidden}.se-letter-meta{padding:10px 14px;border-bottom:1px solid #eef1f8;font-size:11.5px;color:#7b87a3;line-height:1.7;word-break:break-word}.se-letter-meta b{color:#55607a;font-weight:700;margin-right:4px}.se-letter-subject{margin-top:4px;font-size:13.5px;font-weight:700;color:#131a2e}.se-letter-body{padding:14px;max-height:300px;overflow-y:auto}.se-letter-body p{margin:0 0 12px;font-size:13px;line-height:1.6;color:#1d2333;white-space:pre-wrap}.se-letter-body p:last-child{margin-bottom:0}.se-letter-sig{color:#55607a!important}.se-warn{border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.5}.se-err{margin:0 20px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:8px 11px;font-size:12px}.se-results{padding:12px 22px;max-height:260px;overflow-y:auto}.se-result-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #eef1f8;font-size:12px;flex-wrap:wrap}.se-pill{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px}.se-pill--warn{background:#fef3c7;color:#b45309}.se-pill--bad{background:#fee2e2;color:#b91c1c}.se-result-err{color:#8a93a8;flex:1 1 100%}.se-foot{display:flex;align-items:center;gap:10px;padding:14px 20px 16px;border-top:1px solid #e3e8f3;flex-wrap:wrap}.se-foot-hint{font-size:11.5px;color:#8a93a8;flex:1 1 220px;line-height:1.5}.se-btn{border:1px solid #dfe4f0;background:#fff;border-radius:8px;padding:8px 15px;font:inherit;font-size:13px;font-weight:700;color:#55607a;cursor:pointer}.se-btn:hover:not(:disabled){background:#f1f4fa}.se-btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.se-btn--primary:hover:not(:disabled){background:#4338ca}.se-btn:disabled{opacity:.55;cursor:not-allowed}.se-id--cs.on{border-color:#15803d;background:#f0fdf4;box-shadow:0 0 0 3px #15803d1f}.se-label-note{margin-left:8px;font-weight:600;letter-spacing:0;text-transform:none;font-size:11px}.se-tk-find{display:flex;gap:8px}.se-tk-find .se-input{flex:1 1 auto;min-width:0}.se-tk-empty{border:1px dashed #d5dbea;border-radius:10px;padding:14px;font-size:12.5px;line-height:1.55;color:#7b87a3;background:#fbfcfe}.se-tk-empty b{color:#131a2e}.se-tk-empty--pane{background:#fff}.se-warn--bad{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.se-tk-list{display:flex;flex-direction:column;gap:6px;max-height:232px;overflow-y:auto;padding:2px}.se-tk{text-align:left;border:1.5px solid #dfe4f0;background:#fff;border-radius:10px;padding:8px 11px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:3px;min-width:0}.se-tk:hover{border-color:#b9c2da}.se-tk.on{border-color:#15803d;background:#f0fdf4;box-shadow:0 0 0 3px #15803d1f}.se-tk-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.se-tk-no{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-weight:700;font-size:12px;color:#15803d}.se-tk-status,.se-tk-tag,.se-tk-mine{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid #dfe4f0;color:#55607a;background:#f6f7fb;text-transform:capitalize}.se-tk-status--open{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.se-tk-status--pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.se-tk-status--resolved,.se-tk-status--closed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.se-tk-mine{border-color:#c7d2fe;background:#eef2ff;color:#3730a3;text-transform:none}.se-tk-when{margin-left:auto;font-size:11px;color:#8a93a8}.se-tk-subject{font-weight:700;font-size:12.5px;color:#131a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-tk-meta{font-size:11px;color:#7b87a3}.se-tk-preview{font-size:11.5px;color:#55607a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-tk-signote{margin-top:14px;font-size:11.5px;color:#8a93a8;line-height:1.5}.se-conv{background:#fff;border:1px solid #e3e8f3;border-radius:12px;overflow:hidden}.se-conv-head{padding:11px 14px;border-bottom:1px solid #eef1f8}.se-conv-open{margin-left:auto;font-size:11px;font-weight:700;color:#15803d;text-decoration:none}.se-conv-open:hover{text-decoration:underline}.se-conv-subject{margin-top:6px;font-size:13.5px;font-weight:700;color:#131a2e;word-break:break-word}.se-conv-meta{margin-top:2px;font-size:11.5px;color:#7b87a3;word-break:break-word}.se-conv-body{padding:14px;display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;background:#fafbfe}.se-msg{display:flex;gap:9px;align-items:flex-start}.se-msg-av{flex:0 0 28px;height:28px;border-radius:8px;background:#15803d;color:#fff;font-weight:800;font-size:12px;display:grid;place-items:center}.se-msg--me .se-msg-av{background:#4f46e5}.se-msg-bubble{flex:1 1 auto;min-width:0;background:#fff;border:1px solid #e3e8f3;border-radius:10px;padding:9px 12px}.se-msg--me .se-msg-bubble{border-color:#c7d2fe;border-style:dashed}.se-msg-who{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#8a93a8;margin-bottom:5px}.se-msg-who b{font-size:12px;color:#131a2e;word-break:break-all}.se-msg-text{font-size:13px;line-height:1.6;color:#1d2333;white-space:pre-wrap;word-break:break-word}.se-msg-blank{color:#a3abbd}.se-msg-sig{margin-top:8px;font-size:11px;color:#8a93a8}.se-btn.se-btn--cs{background:#15803d;border-color:#15803d}.se-btn.se-btn--cs:hover:not(:disabled){background:#166534}.se-delivery{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:#131a2e;margin-bottom:10px}.se-delivery-dot{flex:0 0 9px;height:9px;border-radius:50%;margin-top:5px;background:#f59e0b}.se-delivery--sent .se-delivery-dot{background:#16a34a}.se-delivery--failed .se-delivery-dot{background:#dc2626}.se-link--cs{color:#15803d;font-size:12.5px}.se-modal--wide{max-width:1320px}.se-modal--wide .se-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 900px){.se-modal--wide .se-body{grid-template-columns:minmax(0,1fr)}}.se-modal--wide .se-compose,.se-modal--wide .se-previewpane{padding:18px 24px 20px}.se-modal--wide .se-ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.se-btn{white-space:nowrap}.se-tk-find .se-btn{flex:0 0 auto}.se-tk{padding:10px 13px;gap:4px}.se-tk-subject{font-size:13px}.se-tk-list{max-height:260px}.se-conv-head{padding:14px 16px}.se-conv-subject{font-size:15px;letter-spacing:-.2px}.se-conv-route{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.se-conv-route span{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #e3e8f3;background:#f6f7fb;border-radius:8px;padding:3px 9px;font-size:11.5px;color:#131a2e;font-family:var(--font-mono, ui-monospace, Menlo, monospace);word-break:break-all}.se-conv-route b{font-family:var(--font-sans, inherit);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a93a8}.se-conv-body{padding:16px;gap:14px;max-height:560px}.se-msg-av{flex-basis:32px;height:32px;border-radius:10px;font-size:13px}.se-msg--last .se-msg-av{background:#e3e8f3;color:#55607a}.se-msg--last .se-msg-bubble{background:#f6f7fb}.se-msg--me .se-msg-av{background:#15803d}.se-msg--me .se-msg-bubble{border-color:#86efac;border-style:solid;box-shadow:0 1px 2px #15803d14}.se-msg-bubble{padding:11px 14px;border-radius:12px}.se-msg-sig{padding-top:8px;border-top:1px dashed #e3e8f3}.mr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;z-index:1000;overflow-y:auto}.mr-modal{background:var(--bg-surface, #fff);border-radius:14px;width:100%;max-width:760px;box-shadow:0 20px 60px #0f142347;display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.mr-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border-subtle, #e3e8f3)}.mr-head h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px}.mr-head p{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary, #5f6b86);line-height:1.5;max-width:580px}.mr-x{margin-left:auto;border:0;background:none;font-size:15px;color:var(--text-tertiary, #7b87a3);cursor:pointer;padding:4px 6px;border-radius:6px;flex-shrink:0}.mr-x:hover{background:var(--bg-subtle, #f1f4fa)}.mr-body{padding:8px 22px 14px;overflow-y:auto}.mr-cols,.mr-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:center}.mr-cols{padding:8px 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #8a93a8)}.mr-row{padding:8px 0;border-top:1px solid var(--border-subtle, #eef1f8)}.mr-order{min-width:0}.mr-order b{display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:12.5px;font-weight:700}.mr-order small{display:block;font-size:11.5px;color:var(--text-tertiary, #8a93a8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-input{width:100%;height:34px;border:1px solid var(--border-default, #dfe4f0);border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:var(--bg-surface, #fff);color:inherit;box-sizing:border-box;outline:none}.mr-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.mr-mono{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:12.5px}.mr-err{margin:0 22px 10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:8px 11px;font-size:12px}.mr-foot{display:flex;align-items:center;gap:10px;padding:12px 22px 16px;border-top:1px solid var(--border-subtle, #e3e8f3)}.mr-hint{flex:1;font-size:11.5px;color:var(--text-tertiary, #8a93a8)}@media (max-width: 640px){.mr-cols{display:none}.mr-row{grid-template-columns:1fr}}.itc{display:contents}.itc-chip-wrap{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0}.oi-chip.itc-has-menu{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:8px}.itc-sub{opacity:.72;font-weight:600}.itc-caret{display:inline-grid;place-items:center;width:22px;border:1px solid var(--border-subtle);border-left:0;border-radius:0 999px 999px 0;background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.itc-caret:hover{color:var(--text-primary);background:var(--bg-subtle)}.itc-caret.on{background:var(--accent);border-color:var(--accent);color:#fff}.itc-menu{position:fixed;z-index:1200;width:224px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 12px 30px #0f142329;padding:4px}.itc-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:none;font:inherit;font-size:12.5px;color:var(--text-primary);padding:6px 9px;border-radius:7px;cursor:pointer;text-align:left;white-space:nowrap}.itc-menu-row:hover{background:var(--bg-subtle)}.itc-menu-row.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.itc-menu-row b{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-tertiary)}.itc-menu-row.on b{color:var(--accent)}.itc-menu-sep{height:1px;background:var(--border-subtle);margin:4px 2px}.itc-only{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-left:3px}.itc-menu-row.on .itc-only{color:var(--accent)}.oi-chip.itc-unmatched{border-color:#fde68a;background:#fffbeb;color:#b45309}.oi-chip.itc-unmatched:hover{border-color:#f59e0b}.oi-chip.itc-unmatched.on{background:#b45309;border-color:#b45309;color:#fff}.oi-chip.itc-unmatched.on .n{background:#ffffff38;color:#fff}.dtp-wrap{position:relative;display:inline-block}.dtp-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, var(--shadow-md));font-size:13px;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.dtp-popover.dtp-align-right{left:auto;right:0}.dtp-body{display:flex;padding:12px 14px;gap:16px}.dtp-cal{display:flex;flex-direction:column}.dtp-cal-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px;font-weight:600;font-size:14px}.dtp-nav{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:15px;padding:4px 6px;border-radius:var(--radius-sm);font-family:inherit}.dtp-nav:hover{background:var(--bg-hover);color:var(--text-primary)}.dtp-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.dtp-dow{text-align:center;font-size:11px;color:var(--text-tertiary);font-weight:600;padding:4px 0 2px}.dtp-day{width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm);background:none;border:1px solid transparent;color:var(--text-primary);font-family:inherit;padding:0}.dtp-day:hover{background:var(--bg-hover)}.dtp-day.dtp-outside{color:var(--text-disabled)}.dtp-day.dtp-today{border-color:var(--text-primary)}.dtp-day.dtp-selected{background:var(--accent);color:#fff;font-weight:600;border-color:var(--accent)}.dtp-time{display:flex;gap:4px;padding-top:28px}.dtp-col{width:44px;max-height:222px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin}.dtp-col::-webkit-scrollbar{width:4px}.dtp-col::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.dtp-col-item{padding:5px 0;text-align:center;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);background:none;border:none;font-family:inherit;color:var(--text-primary)}.dtp-col-item:hover{background:var(--bg-hover)}.dtp-col-item.dtp-selected{background:var(--accent);color:#fff;font-weight:600}.dtp-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 14px 12px;border-top:1px solid var(--border-subtle)}.dtp-now{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);font-family:inherit}.dtp-now:hover{background:var(--accent-soft)}.dtp-ok{background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-primary);font-weight:600;font-size:13px;padding:6px 18px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.dtp-ok:hover{background:var(--bg-hover)}.dtp-ok.dtp-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.dtp-ok.dtp-primary:hover{background:var(--accent-hover)}.ao-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:1000;overflow-y:auto}.ao-modal{background:#fff;border-radius:16px;width:100%;max-width:740px;box-shadow:0 20px 60px #0f142347;display:flex;flex-direction:column;color:#131a2e;font-size:13px}.ao-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid #e3e8f3}.ao-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px}.ao-sub{margin:4px 0 0;font-size:12px;color:#7b87a3;line-height:1.5;max-width:520px}.ao-x{margin-left:auto;border:0;background:none;font-size:15px;color:#7b87a3;cursor:pointer;padding:4px 6px;border-radius:6px;flex-shrink:0}.ao-x:hover{background:#f1f4fa;color:#131a2e}.ao-body{padding:16px 22px}.ao-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ao-col2{grid-column:span 2}.ao-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ao-field>span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7b87a3}.ao-req{color:#dc2626}.ao-field input,.ao-field select{height:34px;border:1px solid #cfd8ea;border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:#131a2e;min-width:0}.ao-field input:focus,.ao-field select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.ao-hint{font-size:11px;color:#7b87a3;line-height:1.45}.ao-section{margin-top:18px;border-top:1px solid #eef1f8;padding-top:14px}.ao-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ao-section-head>span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7b87a3}.ao-add{border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:#4f46e5;cursor:pointer;text-decoration:underline}.ao-items{display:flex;flex-direction:column;gap:7px}.ao-item{display:grid;grid-template-columns:1.1fr 1.6fr 72px 30px;gap:7px;align-items:center}.ao-item input{height:32px;border:1px solid #cfd8ea;border-radius:8px;padding:0 9px;font:inherit;font-size:12.5px;min-width:0;background:#fff;color:#131a2e}.ao-item input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.ao-item-sku{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.ao-item-qty{text-align:right}.ao-del{border:0;background:none;color:#a3aec6;cursor:pointer;font-size:13px;border-radius:6px;height:30px}.ao-del:hover:not(:disabled){background:#fef2f2;color:#dc2626}.ao-del:disabled{opacity:.3;cursor:default}.ao-label-row{display:flex;flex-direction:column;gap:6px}.ao-label-row input[type=file]{font-size:12px}.ao-err{margin-top:14px;padding:10px 12px;border-radius:9px;background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;font-size:12.5px;line-height:1.5}.ao-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e3e8f3;background:#fafbfe;border-radius:0 0 16px 16px}.ao-drop{display:flex;align-items:center;gap:12px;border:1.5px dashed #cfd8ea;border-radius:12px;padding:14px 16px;cursor:pointer;background:#fafbfe;transition:border-color .12s,background .12s}.ao-drop:hover,.ao-drop:focus-visible{border-color:#4f46e5;background:#f7f8ff;outline:none}.ao-drop.is-drag{border-color:#4f46e5;background:#eef1fe;border-style:solid}.ao-drop.has-file{border-style:solid;border-color:#a7f3d0;background:#f0fdf9}.ao-drop-ico{font-size:19px;line-height:1;flex-shrink:0}.ao-drop-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ao-drop-main b{font-size:12.5px;font-weight:700;color:#131a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ao-drop-main small{font-size:11px;color:#7b87a3;line-height:1.45}.ao-drop-x{border:0;background:none;color:#7b87a3;cursor:pointer;font-size:13px;padding:4px 6px;border-radius:6px;flex-shrink:0}.ao-drop-x:hover{background:#fee2e2;color:#dc2626}@media (max-width: 620px){.ao-col2{grid-column:span 1}.ao-item{grid-template-columns:1fr 64px 30px}.ao-item input:nth-child(2){grid-column:span 3}}.ao-blocked{margin-right:auto;font-size:11.5px;color:#b45309;align-self:center}.ao-field-note{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:#a3aec6;margin-left:7px;font-size:10.5px}.ao-trk{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;border:1px solid #cfd8ea;border-radius:8px;padding:4px 6px;background:#fff;cursor:text}.ao-trk:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.ao-trk-chip{display:inline-flex;align-items:center;gap:5px;background:#eef1fe;border:1px solid #d8d9fb;color:#131a2e;border-radius:999px;padding:2px 4px 2px 3px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;max-width:100%}.ao-trk-chip>b{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#4f46e5;color:#fff;font-size:9px;font-family:system-ui,sans-serif;flex-shrink:0}.ao-trk-chip>button{border:0;background:none;color:#7b87a3;cursor:pointer;font-size:10px;padding:0 3px;border-radius:4px;flex-shrink:0}.ao-trk-chip>button:hover{background:#fee2e2;color:#dc2626}.ao-trk-input{flex:1;min-width:170px;border:0!important;outline:none;height:24px;padding:0 4px!important;font:inherit;font-size:12.5px;background:transparent;box-shadow:none!important;color:#131a2e}.ao-item.has-box{grid-template-columns:1.1fr 1.5fr 62px 82px 30px}.ao-item-box{height:32px;border:1px solid #cfd8ea;border-radius:8px;padding:0 6px;font:inherit;font-size:12px;background:#fff;color:#131a2e;min-width:0}.ao-item-box:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.ao-boxsum{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px dashed #e3e8f3}.ao-boxsum-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#414c68;background:#f1f4fa;border:1px solid #e3e8f3;border-radius:999px;padding:2px 9px 2px 3px}.ao-boxsum-chip>b{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#4f46e5;color:#fff;font-size:9px}.ao-boxsum-chip.is-empty{background:#fffbeb;border-color:#fcd97a;color:#92400e}.ao-boxsum-chip.is-empty>b{background:#b45309}.ao-boxsum-warn{font-size:11px;color:#b45309}@media (max-width: 620px){.ao-item.has-box{grid-template-columns:1fr 62px 82px 30px}}.ao-labels{display:flex;flex-direction:column;gap:8px}.ao-drop-box{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#4f46e5;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.order-created-toast{position:fixed;top:22px;right:22px;z-index:1400;display:flex;align-items:center;gap:12px;padding:12px 14px 15px;min-width:320px;max-width:min(460px,calc(100vw - 32px));background:var(--bg-surface, #fff);border:1px solid color-mix(in srgb,#059669 35%,transparent);border-radius:12px;box-shadow:0 18px 44px #0f172a38;overflow:hidden;animation:order-created-in .28s cubic-bezier(.2,.9,.3,1.2)}.order-created-toast__ico{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#059669;color:#fff;font-weight:800;font-size:15px}.order-created-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px}.order-created-toast__text .mono{font-size:12.5px;color:var(--text-secondary, #4a5478);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-created-toast__x{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--text-tertiary, #7a82a3);font-size:13px;padding:4px;line-height:1}.order-created-toast__x:hover{color:var(--text-primary, #0f1729)}.order-created-toast__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#059669;transform-origin:left;animation:order-created-bar 7s linear forwards}@keyframes order-created-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes order-created-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pg-orders{--ol-a: #d97706;--ol-b: #2563eb;--ol-g: #16a34a;--ol-r: #dc2626;--ol-r-ink: #b42318;--ol-r-bg: #fdeeee;--ol-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ol-btn-sh: 0 0 0 1px rgba(17, 17, 17, .11), 0 1px 2px rgba(17, 17, 17, .05);--ol-btn-sh-hover: 0 0 0 1px rgba(17, 17, 17, .18), 0 2px 4px rgba(17, 17, 17, .06);--ol-border-2: #eeeeee;max-width:1520px;margin:0 auto}.admin-shell .pg-orders .ol-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0}.pg-orders .ol-ph-l{min-width:0}.pg-orders .ol-ph-t{display:flex;align-items:center;gap:10px}.admin-shell .pg-orders .ol-ph-t h1.page-title{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.pg-orders .ol-ph-n{height:22px;padding:0 8px;border-radius:7px;background:#fff;box-shadow:var(--ol-btn-sh);font-size:12.5px;font-weight:500;line-height:22px;color:var(--text-secondary);font-feature-settings:"tnum"}.pg-orders .ol-ph-s{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--text-secondary)}.admin-shell .pg-orders .ol-ph-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.admin-shell .pg-orders .ol-ph-a .btn{height:32px;padding:0 12px;gap:7px}.pg-orders .ol-dd{position:relative}.pg-orders .ol-dd-chev{margin-left:2px;color:#8a8a8a;transition:transform .15s}.pg-orders .ol-dd>button[aria-expanded=true] .ol-dd-chev{transform:rotate(180deg)}.pg-orders .ol-dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.pg-orders .ol-dd-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #11111114,0 16px 40px -12px #11111147;animation:ol-pop .14s cubic-bezier(.2,.9,.3,1)}@keyframes ol-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.pg-orders .ol-dd-i{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:450;color:#111;text-align:left;cursor:pointer}.pg-orders .ol-dd-i svg{color:#6e6e73;flex:none}.pg-orders .ol-dd-i:hover:not(:disabled){background:#f3f3f3}.pg-orders .ol-dd-i:disabled{opacity:.5;cursor:not-allowed}.pg-orders .ol-attn{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.pg-orders .ol-attn-l{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-size:12.5px;font-weight:500;color:var(--text-secondary)}.pg-orders .ol-attn-l svg{color:var(--ol-a)}.pg-orders .ol-qchip{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 6px 0 11px;border:0;border-radius:999px;background:#fff;box-shadow:var(--ol-btn-sh);font:inherit;font-size:12.5px;font-weight:500;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:box-shadow .12s,background .12s}.pg-orders .ol-qchip:hover{box-shadow:var(--ol-btn-sh-hover)}.pg-orders .ol-qchip .n{height:18px;padding:0 7px;border-radius:999px;background:none;color:var(--ol-r-ink);box-shadow:inset 0 0 0 1px #dc262666;font-size:11.5px;font-weight:550;line-height:18px;font-feature-settings:"tnum"}.pg-orders .ol-qchip.zero{color:var(--text-tertiary)}.pg-orders .ol-qchip.zero .n{background:#f1f1f1;color:var(--text-tertiary);box-shadow:none}.pg-orders .ol-qchip.on{background:#111;color:#fff;box-shadow:0 0 0 1px #111}.pg-orders .ol-qchip.on .n{background:none;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.pg-orders .ol-card{margin-top:14px;background:#fff;border-radius:12px;box-shadow:var(--card-ring, 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04))}.pg-orders .ol-utabs{display:flex;gap:26px;padding:0 18px;border-bottom:1px solid var(--ol-border-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pg-orders .ol-utabs::-webkit-scrollbar{display:none}.pg-orders .ol-ut{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 1px;border:0;background:none;font:inherit;font-size:13px;font-weight:450;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color .12s}.pg-orders .ol-ut:hover{color:var(--text-primary)}.pg-orders .ol-ut .n{height:19px;padding:0 6px;border-radius:6px;background:#f1f1f1;font-size:11.5px;font-weight:500;line-height:19px;color:var(--text-tertiary);font-feature-settings:"tnum"}.pg-orders .ol-ut.on{color:var(--text-primary);font-weight:500}.pg-orders .ol-ut.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#111}.pg-orders .ol-ut.on .n{background:#111;color:#fff}.pg-orders .ol-tbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ol-border-2)}.pg-orders .ol-inp-s{flex:1 1 260px;max-width:400px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;margin:0;border-radius:8px;background:#fff;box-shadow:var(--ol-btn-sh);color:var(--text-tertiary);cursor:text;transition:box-shadow .14s}.pg-orders .ol-inp-s:hover{box-shadow:var(--ol-btn-sh-hover)}.pg-orders .ol-inp-s:focus-within{box-shadow:0 0 0 1px #111,0 0 0 4px #11111114}.pg-orders .ol-inp-s svg{flex:none}.admin-shell .pg-orders .ol-inp-s input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:13px;color:var(--text-primary)}.pg-orders .ol-inp-s input::placeholder{color:var(--text-tertiary)}.admin-shell .pg-orders select.ol-sel{height:32px;padding:0 30px 0 12px;border:0;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;box-shadow:var(--ol-btn-sh);font:inherit;font-size:13px;font-weight:500;color:var(--text-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.admin-shell .pg-orders select.ol-sel:hover{box-shadow:var(--ol-btn-sh-hover)}.admin-shell .pg-orders select.ol-sel:focus-visible{outline:none;box-shadow:0 0 0 1px #111,0 0 0 4px #11111114}.admin-shell .pg-orders .ol-tbar .drp-trigger{height:32px;padding:0 12px;gap:7px;border:0;border-radius:8px;background:#fff;box-shadow:var(--ol-btn-sh);font-size:13px;font-weight:500;color:var(--text-primary)}.admin-shell .pg-orders .ol-tbar .drp-trigger:hover{background:#fff;box-shadow:var(--ol-btn-sh-hover)}.admin-shell .pg-orders .ol-tbar .drp-trigger-icon{color:var(--text-secondary)}.admin-shell .pg-orders .ol-tbar .drp-trigger--active{background:#f1f1f1;color:#111;box-shadow:0 0 0 1px #111}.admin-shell .pg-orders .ol-tbar .drp-trigger--active .drp-trigger-icon{color:#111}.admin-shell .pg-orders .ol-tbar>.btn{height:32px;padding:0 12px;font-size:13px}.pg-orders .ol-tbar-r{margin-left:auto;display:flex;align-items:center;gap:10px}.pg-orders .ol-tbar-c{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;font-feature-settings:"tnum"}.pg-orders .ol-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:#f1f1f1;box-shadow:inset 0 0 0 1px #11111108}.pg-orders .ol-seg button{display:inline-grid;place-items:center;width:30px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--text-secondary);cursor:pointer}.pg-orders .ol-seg button:hover{color:var(--text-primary)}.pg-orders .ol-seg button.on{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.admin-shell .pg-orders .ol-card .data-table-wrap{border:0;border-radius:0 0 12px 12px;box-shadow:none;background:transparent}.pg-orders .ol-muted{color:var(--text-tertiary)}.pg-orders .ol-r-ord{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.pg-orders .ol-r-av{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #e4e4e4;font-size:11px;font-weight:600;letter-spacing:.02em;color:#111}.pg-orders .ol-r-m,.pg-orders .ol-r-it,.pg-orders .ol-r-shp{min-width:0}.admin-shell .pg-orders .ol-oid{display:flex;align-items:center;gap:2px;min-width:0;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:-.005em;color:#111;font-feature-settings:"tnum"}.pg-orders .ol-oid>a,.pg-orders .ol-oid>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111;text-decoration:none;text-decoration-color:#bdbdbd;text-underline-offset:3px}.pg-orders .ol-oid>a:hover{text-decoration:underline}.pg-orders .ol-sub{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:12.5px;line-height:17px;color:var(--text-tertiary);min-width:0}.admin-shell .pg-orders .ol-sub .order-id-time{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap}.pg-orders .ol-sub b{font-weight:500;color:var(--text-secondary)}.pg-orders .ol-photo{display:inline-block;font-size:11px;font-weight:500;color:#0369a1;background:#f0f7fc;border-radius:5px;padding:0 6px;line-height:17px;white-space:nowrap}.pg-orders .ol-due{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--text-tertiary)}.pg-orders .ol-due:before{content:"";width:6px;height:6px;border-radius:50%;background:transparent;flex:none}.pg-orders .ol-due.today{color:#111;font-weight:500}.pg-orders .ol-due.today:before{background:var(--ol-a)}.pg-orders .ol-due.tomorrow{color:var(--text-secondary)}.pg-orders .ol-due.tomorrow:before{background:var(--ol-b)}.pg-orders .ol-due.overdue{color:var(--ol-r-ink);font-weight:500}.pg-orders .ol-due.overdue:before{background:var(--ol-r)}.pg-orders .ol-due.later:before{display:none}.pg-orders .ol-due--m{display:none}.pg-orders .ol-r-sku{display:flex;flex-wrap:wrap;gap:0 10px;font-family:var(--ol-mono);font-size:12px;line-height:20px;color:#111;overflow-wrap:anywhere}.pg-orders .ol-r-sku>span{white-space:nowrap}.pg-orders .ol-r-more{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.pg-orders .ol-trk{display:flex;align-items:center;gap:2px;min-width:0}.pg-orders .ol-trk .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ol-mono);font-size:12px;font-weight:400;line-height:20px;color:#111;text-decoration:none;text-decoration-color:#bdbdbd;text-underline-offset:3px}.pg-orders .ol-trk a.mono:hover{text-decoration:underline}.pg-orders .ol-trk .ol-r-more{margin-left:2px}.pg-orders .ol-oid>button,.pg-orders .ol-trk>button{margin-left:2px!important;width:20px!important;height:20px!important;border-radius:6px!important;flex:none}.pg-orders .ol-oid>button:hover,.pg-orders .ol-trk>button:hover{background:#f1f1f1!important}.pg-orders .ol-st{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.pg-orders .ol-fs{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#111;white-space:nowrap}.pg-orders .ol-fs i{flex:none;width:7px;height:7px;border-radius:50%;background:#c4c4c4}.pg-orders .ol-fs.badge-picked i{background:var(--ol-a)}.pg-orders .ol-fs.badge-shipped i{background:var(--ol-b)}.pg-orders .ol-fs.badge-done i,.pg-orders .ol-fs.badge-resolved i{background:var(--ol-g)}.pg-orders .ol-fs.badge-oos{color:var(--ol-r-ink)}.pg-orders .ol-fs.badge-oos i{background:var(--ol-r)}.pg-orders .ol-fs.badge-closed{color:var(--text-tertiary)}.pg-orders .ol-cs-btn{border:none;background:none;padding:2px;cursor:pointer;display:inline-flex}.pg-orders .ol-mismatch{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;color:var(--ol-r-ink);background:var(--ol-r-bg);box-shadow:inset 0 0 0 1px #dc26264d}.pg-orders .ol-sl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;white-space:nowrap}.pg-orders .ol-sl svg{flex:none}.pg-orders .ol-sl.met,.pg-orders .ol-sl.ok{color:#111!important}.pg-orders .ol-sl.met svg,.pg-orders .ol-sl.ok svg{color:var(--ol-g)}.admin-shell .pg-orders .label-pill{height:22px;padding:0 8px;border:0;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.admin-shell .pg-orders .label-pending{background:#f3f3f3;color:var(--text-tertiary)}.admin-shell .pg-orders .label-ready{background:#effaf3;color:#15803d}.admin-shell .pg-orders .label-printed{background:#f1f1f1;color:#111}.admin-shell .pg-orders .label-fetching{background:#eff5ff;color:#1d4ed8}.admin-shell .pg-orders .label-failed{background:var(--ol-r-bg);color:var(--ol-r-ink)}.admin-shell .pg-orders .picking-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-items:stretch}.admin-shell .pg-orders .picking-step{flex-direction:column-reverse;align-items:stretch;gap:6px}.admin-shell .pg-orders .picking-step:not(:last-child):after{display:none}.admin-shell .pg-orders .picking-step-dot{width:auto;height:4px;border:0;border-radius:2px;background:#e7e7e7;box-shadow:none;font-size:0;color:transparent}.admin-shell .pg-orders .picking-step.done .picking-step-dot{background:var(--ol-g)}.admin-shell .pg-orders .picking-step.active .picking-step-dot{background:var(--ol-b);box-shadow:none}.admin-shell .pg-orders .picking-step.stuck .picking-step-dot{background:var(--ol-r)}.admin-shell .pg-orders .picking-step-label{text-align:left;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.admin-shell .pg-orders .picking-step.done .picking-step-label{color:#111}.admin-shell .pg-orders .picking-step.active .picking-step-label{color:var(--ol-b)}.admin-shell .pg-orders .picking-step.stuck .picking-step-label{color:var(--ol-r-ink)}.admin-shell .pg-orders .picking-dates{margin-top:6px;font-family:var(--font-body);font-size:11.5px;color:var(--text-tertiary);font-feature-settings:"tnum"}.admin-shell .pg-orders .pagination{margin-top:14px}@media (min-width: 1025px){.admin-shell .pg-orders .ol-table th{padding:11px 14px;background:#fff;color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--ol-border-2)}.admin-shell .pg-orders .ol-table th:first-child,.admin-shell .pg-orders .ol-table td:first-child{padding-left:18px}.admin-shell .pg-orders .ol-table td{padding-top:14px;padding-bottom:14px;vertical-align:middle;font-size:13px;border-bottom:1px solid #e3e3e3}.admin-shell .pg-orders .ol-table tbody tr:last-child td{border-bottom:0}.admin-shell .pg-orders .ol-table tbody tr:hover td{background:#fafafa}.admin-shell .pg-orders .ol-table tr.selected td,.admin-shell .pg-orders .ol-table tr.selected:hover td{background:#f3f3f3}.pg-orders .ol-oid>button,.pg-orders .ol-trk>button{opacity:0;transition:opacity .12s}.pg-orders .ol-table tbody tr:hover .ol-oid>button,.pg-orders .ol-table tbody tr:hover .ol-trk>button,.pg-orders .ol-oid>button:focus-visible,.pg-orders .ol-trk>button:focus-visible{opacity:.75}.admin-shell .pg-orders .ol-card.compact .ol-table td{padding-top:8px;padding-bottom:8px}.pg-orders .ol-card.compact .ol-r-av{width:26px;height:26px;border-radius:7px;font-size:10px}.pg-orders .ol-card.compact .ol-r-m .ol-sub,.pg-orders .ol-card.compact .ol-r-it .ol-sub{display:none}}@media (max-width: 1024px){.pg-orders .ol-card{background:transparent;box-shadow:none}.pg-orders .ol-utabs,.pg-orders .ol-tbar{background:#fff}.pg-orders .ol-utabs{border-radius:12px 12px 0 0;box-shadow:var(--card-ring, 0 0 0 1px rgba(0, 0, 0, .07))}.pg-orders .ol-tbar{border-radius:0 0 12px 12px;box-shadow:var(--card-ring, 0 0 0 1px rgba(0, 0, 0, .07));margin-bottom:12px}.pg-orders .ol-due--m{display:inline-flex}.pg-orders .ol-r-ord{gap:10px}.admin-shell .pg-orders .picking-status{min-width:140px}}@media (max-width: 640px){.pg-orders .ol-tbar{display:none}.pg-orders .ol-utabs{border-radius:12px;margin-bottom:12px}.pg-orders .ol-attn{flex-wrap:nowrap;overflow-x:auto;margin-top:0;padding:1px 1px 2px;scrollbar-width:none}.pg-orders .ol-attn::-webkit-scrollbar{display:none}}@media (min-width: 1025px){.pg-orders .ol-table col.ol-k-ord{width:250px}.pg-orders .ol-table col.ol-k-shp{width:214px}.pg-orders .ol-table col.ol-k-fp{width:236px}.pg-orders .ol-table col.ol-k-sla{width:124px}.pg-orders .ol-table col.ol-k-act{width:96px}}@media (min-width: 1600px){.pg-orders .ol-table col.ol-k-ord{width:296px}.pg-orders .ol-table col.ol-k-shp{width:248px}.pg-orders .ol-table col.ol-k-fp{width:270px}.pg-orders .ol-table col.ol-k-sla{width:140px}.pg-orders .ol-table col.ol-k-act{width:104px}}@media (min-width: 1760px){.pg-orders .ol-table col.ol-k-ord{width:320px}.pg-orders .ol-table col.ol-k-shp{width:266px}.pg-orders .ol-table col.ol-k-fp{width:300px}.pg-orders .ol-table col.ol-k-sla{width:150px}}.pg-orders .ol-fp-hd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:center}.pg-orders .ol-fp-hd>span{display:inline-flex;align-items:center;gap:2px;min-width:0;white-space:nowrap}.pg-orders .ol-fp-hd>span>span{gap:2px!important}.pg-orders .ol-fp{min-width:0}.pg-orders .ol-fp-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pg-orders .ol-fp-h .ol-st{min-width:0;flex-wrap:nowrap}.pg-orders .ol-fp-t{flex:none;font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;font-feature-settings:"tnum"}.pg-orders .ol-fp-flag{flex:none;font-size:11.5px;font-weight:600;font-style:italic;white-space:nowrap}.pg-orders .ol-fp-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px}.pg-orders .ol-sg{position:relative;height:12px;margin:-4px 0;cursor:default}.pg-orders .ol-sg:before{content:"";position:absolute;left:0;right:0;top:4px;height:4px;border-radius:2px;background:#e7e7e7}.pg-orders .ol-sg.ok:before{background:var(--ol-g)}.pg-orders .ol-sg.rd:before{background:color-mix(in srgb,var(--ol-g) 45%,#fff)}.pg-orders .ol-sg.cur:before,.pg-orders .ol-sg.tr:before{background:var(--ol-b)}.pg-orders .ol-sg.bad:before{background:var(--ol-r)}.pg-orders .ol-sg.x:before{background:repeating-linear-gradient(90deg,#d6d6d6 0 3px,transparent 3px 6px)}.pg-orders .ol-sg[data-tt]:hover:after{content:attr(data-tt);position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);z-index:5;padding:5px 8px;border-radius:6px;background:#111;color:#fff;font-size:11.5px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0000002e}.pg-orders .ol-sl{gap:6px;font-size:13px;color:#111}.pg-orders .ol-sl-ic{display:inline-flex;flex:none}.pg-orders .ol-sl small{margin-left:1px;font-size:12px;font-weight:450;color:var(--text-tertiary)}.pg-orders .ol-sl.missed{color:var(--ol-r-ink)}.pg-orders .ol-sl.missed small{color:var(--ol-r-ink);opacity:.75}.pg-orders .ol-act-in{display:flex;align-items:center;justify-content:flex-end;gap:4px}.pg-orders .ol-act-in>div{justify-content:flex-end}.pg-orders .ol-go{flex:none;display:inline-grid;place-items:center;width:22px;color:#c9c9c9;transition:color .12s,transform .12s}.pg-orders .ol-table tbody tr:hover .ol-go{color:#111;transform:translate(2px)}@media (min-width: 1025px){.pg-orders .ol-act-in button[aria-label="Add tag"]{opacity:0;transition:opacity .12s}.pg-orders .ol-table tbody tr:hover .ol-act-in button[aria-label="Add tag"],.pg-orders .ol-act-in button[aria-label="Add tag"]:focus-visible{opacity:.85}}.admin-shell .pg-orders .ol-fp .ol-fs{background:none;padding:0;border:0;height:auto}@media (min-width: 1025px){.pg-orders .ol-act-in button[aria-label="Add tag"][aria-expanded=true]{opacity:1}}.pg-orders .ol-act-in button[aria-label="Add tag"]:hover{background:#f1f1f1!important;color:#111!important}@media (min-width: 1025px){.pg-orders .ol-card .data-table-wrap.sticky-native{overflow:clip}.pg-orders .ol-card .data-table-wrap.sticky-native .ol-table thead th{position:sticky!important;top:56px;z-index:3}}.pg-orders .bulk-action-bar.bk-bar{gap:4px;min-height:58px;padding:8px 8px 8px 18px;border-radius:14px;background:#111;color:#fff;box-shadow:0 18px 40px -12px #11111180,inset 0 0 0 1px #ffffff0f;flex-wrap:nowrap;max-width:calc(100vw - 32px)}.pg-orders .bk-n{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:260px;white-space:nowrap}.pg-orders .bk-n b{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis}.pg-orders .bk-n small{display:block;margin-top:1px;font-size:11.5px;font-weight:400;color:#a3a3a3;overflow:hidden;text-overflow:ellipsis}.pg-orders .bk-all{padding:0;border:0;background:none;font:inherit;color:#fff;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pg-orders .bk-sep{flex:none;width:1px;height:22px;margin:0 8px;background:#ffffff24}.pg-orders .bk-acts{display:flex;align-items:center;gap:2px}.pg-orders .bk-b{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:#e1e1e1;white-space:nowrap;cursor:pointer}.pg-orders .bk-b svg{flex:none;width:15px;height:15px;color:#a3a9b6}.pg-orders .bk-b:hover:not(:disabled),.pg-orders .bk-b[aria-expanded=true]{background:#ffffff1a;color:#fff}.pg-orders .bk-b:hover:not(:disabled) svg,.pg-orders .bk-b[aria-expanded=true] svg{color:#fff}.pg-orders .bk-b:disabled{opacity:.45;cursor:not-allowed}.pg-orders .bk-more{margin-left:4px;box-shadow:inset 0 0 0 1px #ffffff2e}.pg-orders .bk-x{flex:none;width:34px;height:34px;margin-left:4px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:#a3a9b6;cursor:pointer}.pg-orders .bk-x svg{width:15px;height:15px}.pg-orders .bk-x:hover:not(:disabled){background:#ffffff1a;color:#fff}.pg-orders .bk-pop{position:absolute;right:0;bottom:calc(100% + 10px);z-index:2;width:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);overflow-y:auto;padding:8px;border-radius:14px;background:#fff;color:#111;box-shadow:0 22px 60px -12px #11111159,0 0 0 1px #00000012;animation:ol-pop .14s ease-out}.pg-orders .bk-ps{display:flex;align-items:center;gap:8px;height:36px;margin:0 0 6px;padding:0 10px;border-radius:9px;background:#f5f5f5}.pg-orders .bk-ps svg{flex:none;width:15px;height:15px;color:#8a8a8a}.pg-orders .bk-ps input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13px;color:#111;outline:0}.pg-orders .bk-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 6px}.pg-orders .bk-g{padding:8px 8px 4px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a}.pg-orders .bk-g.crit{color:var(--ol-r-ink)}.pg-orders .bk-i{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#111;text-align:left;cursor:pointer}.pg-orders .bk-i:hover:not(:disabled){background:#f4f4f4}.pg-orders .bk-i:disabled{opacity:.5;cursor:not-allowed}.pg-orders .bk-ic{flex:none;display:inline-flex;color:#6b6b6b}.pg-orders .bk-ic svg{width:15px;height:15px}.pg-orders .bk-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-orders .bk-i.crit,.pg-orders .bk-i.crit .bk-ic{color:var(--ol-r-ink)}.pg-orders .bk-i.crit .bk-ic{color:var(--ol-r)}.pg-orders .bk-empty{padding:12px;font-size:12.5px;color:#8a8a8a;text-align:center}@media (max-width: 1439px){.pg-orders .bk-acts .bk-b:not(.bk-more) span{display:none}}@media (max-width: 640px){.pg-orders .bk-cols{grid-template-columns:1fr}.pg-orders .bk-sep{display:none}}.pg-orders .bk-cols.one{grid-template-columns:1fr}.pg-od{--od-line: #eeeeee;--od-ok: #16a34a;--od-ok-ink: #15803d;--od-amber: #d97706;--od-amber-ink: #b45309;--od-red: #dc2626;--od-red-ink: #b42318;--od-blue: #2563eb;max-width:1240px;margin:0 auto}.pg-od .od-crumbs{display:flex;align-items:center;gap:8px;min-height:28px;font-size:12.5px;color:var(--text-secondary)}.pg-od .od-back{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);font-weight:500;cursor:pointer;text-decoration:none}.pg-od .od-back:hover{text-decoration:underline}.pg-od .od-crumb-sep{color:#c6c6c6}.pg-od .od-crumb-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;color:var(--text-primary)}.pg-od .od-pager{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.pg-od .od-pos{margin-right:4px;color:var(--text-tertiary);font-feature-settings:"tnum"}.pg-od .od-pager .btn{display:inline-flex;align-items:center;gap:4px}.pg-od .od-hero{margin-top:14px;background:var(--bg-surface);border-radius:12px;box-shadow:var(--card-ring)}.pg-od .oh-top{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 16px;padding:18px 22px 0}.pg-od .oh-id{flex:1 1 320px;min-width:0}.pg-od .od-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pg-od .od-title{display:flex;align-items:center;gap:6px;margin-top:8px;min-width:0}.pg-od .od-title h1{margin:0;min-width:0;font-family:var(--font-mono);font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.015em;color:var(--text-primary);word-break:break-all}.pg-od .od-title h1 a{color:inherit;text-decoration:none}.pg-od .od-title h1 a:hover{text-decoration:underline;text-underline-offset:3px}.pg-od .od-chips .marketplace{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:20px}.pg-od .od-chips .od-ch{background:#f1f1f1;color:#2b2b2b;box-shadow:none}.pg-od .od-chips .od-carrier{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #cfcfcf;font-family:var(--font-mono)}.pg-od .od-chips .badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:16px;white-space:nowrap}.pg-od .od-chip-out{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #e0e0e0}.pg-od .od-chip-ok{color:var(--od-ok-ink);box-shadow:inset 0 0 0 1px #16a34a73}.pg-od .od-chip-info{color:#0369a1;box-shadow:inset 0 0 0 1px #0284c766}.pg-od .od-st{background:#fff;color:#2b2b2b;box-shadow:inset 0 0 0 1px #d2d2d2}.pg-od .od-st:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;color:var(--od-amber)}.pg-od .od-st.badge-shipped:before{color:var(--od-blue)}.pg-od .od-st.badge-done:before,.pg-od .od-st.badge-resolved:before{background:var(--od-ok);color:var(--od-ok)}.pg-od .od-st.badge-oos{color:var(--od-red-ink);box-shadow:inset 0 0 0 1px #dc262673}.pg-od .od-st.badge-oos:before{color:var(--od-red)}.pg-od .od-st.badge-closed{background:#f5f5f5;color:#7a7a7a;box-shadow:none}.pg-od .od-st.badge-closed:before{color:#8a8a8a}.pg-od .od-tools{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding-top:16px;max-width:100%}.pg-od .od-tools .btn{height:32px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.pg-od .od-tags{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 10px;border-radius:8px;background:#fff;box-shadow:var(--ring)}.pg-od .od-tags-lbl{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.pg-od .od-tags-lbl svg{color:var(--text-secondary)}.pg-od .od-act-btn{gap:8px}.pg-od .od-act-split{width:1px;height:16px;margin:0 -2px 0 2px;background:#e2e2e2}.pg-od .od-act-chev{transform:rotate(90deg);color:var(--text-tertiary)}.pg-od .od-act-pop{border:0!important;border-radius:12px!important;box-shadow:var(--shadow-lg)!important;max-height:min(70vh,640px);overflow-y:auto}.pg-od .od-facts{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;margin-top:18px;background:#fbfbfb;border-top:1px solid var(--od-line);border-bottom:1px solid var(--od-line)}.pg-od .od-f{min-width:0;padding:12px 22px 13px}.pg-od .od-f+.od-f{border-left:1px solid var(--od-line)}.pg-od .od-f small{display:block;font-size:12px;line-height:16px;color:var(--text-tertiary)}.pg-od .od-f b{display:flex;align-items:center;gap:8px;min-width:0;margin-top:3px;font-size:13px;line-height:19px;font-weight:500;color:var(--text-primary);white-space:nowrap}.pg-od .od-f-none{color:var(--text-tertiary);font-weight:400}.pg-od .od-f-more{color:var(--text-tertiary)}.pg-od .od-trk b{gap:2px}.pg-od .od-trk b .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:450;color:#111!important;word-break:normal!important}.pg-od .od-trk b a.mono:hover{text-decoration:underline!important}.pg-od .od-trk b button{margin-left:2px!important;flex:none}.pg-od .od-shipby{display:inline-flex;align-items:center;gap:8px}.pg-od .od-ship{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:500;background:#f1f1f1;color:var(--text-secondary)}.pg-od .od-ship--today{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #111}.pg-od .od-ship--today:before,.pg-od .od-ship--overdue:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--od-amber)}.pg-od .od-ship--overdue{background:#fff;color:var(--od-red-ink);box-shadow:inset 0 0 0 1px #dc262673}.pg-od .od-ship--overdue:before{background:var(--od-red)}.pg-od .od-status--in-card{padding:0 0 18px;max-width:none}.pg-od .od-h{display:flex;align-items:baseline;gap:12px;padding:16px 22px 0}.pg-od .od-h h3{margin:0;font-size:13.5px;line-height:19px;font-weight:600}.pg-od .od-hs{margin-left:auto;font-size:12px;color:var(--text-secondary);text-align:right}.pg-od .od-warn{color:var(--od-amber-ink);font-weight:500}.pg-od .od-pipe{padding:18px 14px 0}.pg-od .od-step:before{top:13px;height:2px;background:#d6d6d6}.pg-od .od-step--pending:before{background:repeating-linear-gradient(90deg,#cccccc 0 4px,transparent 4px 8px)}.pg-od .od-node{width:28px;height:28px;border:0;font-size:13px;font-weight:600;background:#fff;color:var(--text-tertiary);box-shadow:0 0 0 4px #fff,inset 0 0 0 1.5px #ccc}.pg-od .od-node svg{width:14px;height:14px}.pg-od .od-step--done .od-node{background:#fff;color:var(--od-ok);box-shadow:0 0 0 4px #fff,inset 0 0 0 1.75px var(--od-ok)}.pg-od .od-step--current .od-node{background:#fff;color:#111;box-shadow:0 0 0 4px #fff,inset 0 0 0 2px #111}.pg-od .od-step-lbl{margin-top:10px;font-size:13px;line-height:18px;font-weight:500;color:var(--text-primary)}.pg-od .od-step--pending .od-step-lbl{color:var(--text-secondary)}.pg-od .od-step-meta{margin-top:2px;font-size:12px;line-height:17px;color:var(--text-secondary)}.pg-od .od-step-time{font-size:12px;opacity:1}.pg-od .od-step--pending .od-step-meta,.pg-od .od-step--current .od-step-meta{display:inline-flex;align-items:center;height:20px;margin-top:6px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500}.pg-od .od-step--pending .od-step-meta{background:#f1f1f1;color:var(--text-secondary)}.pg-od .od-step--current .od-step-meta{background:#fff;color:#2b2b2b;box-shadow:inset 0 0 0 1px #d2d2d2}.pg-od .oh-next{display:flex;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid var(--od-line);background:#fcfcfc}.pg-od .oh-next:last-child{border-radius:0 0 12px 12px}.pg-od .nx-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--c, #111);box-shadow:inset 0 0 0 1.5px var(--c, #111)}.pg-od .nx-t{flex:1;min-width:0}.pg-od .nx-t b{display:block;font-size:13.5px;line-height:19px;font-weight:550;color:var(--text-primary)}.pg-od .nx-t small{display:block;font-size:12px;line-height:18px;color:var(--text-secondary)}.pg-od .od-alert--warn{--c: var(--od-amber);background:#fffbeb}.pg-od .od-alert--crit{--c: var(--od-red);background:#fef2f2}.pg-od .od-alert--crit .nx-t b{color:#991b1b}.pg-od .od-alert-quote{white-space:pre-wrap;word-break:break-word;color:#b91c1c!important}.pg-od .od-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;margin-top:16px}.pg-od .od-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pg-od .od-col>.tracking-panel{margin-bottom:0}.pg-od .panel,.pg-od .card{border:0;border-radius:12px;box-shadow:var(--card-ring)}.pg-od .panel-header{padding:14px 18px;border-bottom-color:var(--od-line)}.pg-od .panel-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:-.005em}.pg-od .panel-title svg{color:var(--text-tertiary)}.pg-od .tracking-panel-header{padding:14px 18px;gap:12px;background:#fff;border-bottom-color:var(--od-line)}.pg-od .tracking-panel-num{width:30px;height:30px;border-radius:8px;background:#111;color:#fff;box-shadow:none;font-family:var(--font-mono);font-weight:500;font-size:12px}.pg-od .tracking-panel-header .marketplace{height:20px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:500;line-height:20px;background:#fff;color:#111;box-shadow:inset 0 0 0 1px #cfcfcf;font-family:var(--font-mono)}.pg-od .tracking-panel-header a.mono{color:#111!important}.pg-od .tracking-panel-header a.mono:hover{text-decoration:underline!important}.pg-od .tracking-label-mini{margin:12px 18px;padding:9px 12px;border:0;border-radius:10px;background:#fafafa;box-shadow:inset 0 0 0 1px #e8e8e8}.pg-od .tracking-label-mini.fetching{background:#f8fafc}.pg-od .tracking-label-mini.failed{background:#fef2f2;box-shadow:inset 0 0 0 1px #dc26264d}.pg-od .tracking-panel .data-table th{background:#fafafa;font-size:12px}.pg-od .tracking-panel .data-table tr:last-child td{border-bottom:0}.pg-od .od-hist{overflow:hidden}.pg-od .od-hist-tabs{display:flex;align-items:center;gap:2px;height:46px;padding:0 14px;border-bottom:1px solid var(--od-line);overflow-x:auto;scrollbar-width:none}.pg-od .od-hist-tabs::-webkit-scrollbar{display:none}.pg-od .od-ht{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 10px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:450;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.pg-od .od-ht svg{color:var(--text-tertiary)}.pg-od .od-ht:hover{color:var(--text-primary)}.pg-od .od-ht .n{height:19px;min-width:19px;padding:0 6px;border-radius:6px;background:#f1f1f1;font-size:11.5px;font-weight:500;line-height:19px;text-align:center;color:var(--text-tertiary);font-feature-settings:"tnum"}.pg-od .od-ht.on{color:var(--text-primary);font-weight:500}.pg-od .od-ht.on svg{color:#111}.pg-od .od-ht.on .n{background:#111;color:#fff}.pg-od .od-ht.on:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#111}.pg-od .od-hist-meta{margin-left:auto;padding-left:12px;font-size:12px;color:var(--text-tertiary);white-space:nowrap}.pg-od .od-hist-p[hidden]{display:none}.pg-od .od-tl-body{padding:12px 22px 16px!important}.pg-od .od-act-list,.pg-od .od-mail-embedded>div,.pg-od .od-near-embedded>div{padding-left:22px!important;padding-right:22px!important}.pg-od .od-act-row,.pg-od .od-mail-embedded>div>div,.pg-od .od-near-embedded>div>div{border-bottom-color:#f2f2f2!important}.pg-od .od-act-row:last-child{border-bottom:0!important}.pg-od .od-chip{height:28px;padding:0 11px;border:0;background:#fff;box-shadow:var(--ring);font-size:12.5px}.pg-od .od-chip--active{background:#111;color:#fff;box-shadow:0 0 0 1px #000}.pg-od .timeline{padding-left:32px}.pg-od .timeline:before{left:13px;top:14px;bottom:14px;background:#eee}.pg-od .timeline-item{margin-bottom:16px}.pg-od .timeline-dot{left:-32px;width:28px;height:28px;border:0;top:-4px;background:#fff!important;box-shadow:0 0 0 3px #fff,inset 0 0 0 1.5px currentColor!important}.pg-od .timeline-dot:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:currentColor}.pg-od .timeline-dot.scan{left:-24px;top:3px;width:12px;height:12px;opacity:.8;box-shadow:0 0 0 3px #fff,inset 0 0 0 1.5px currentColor!important}.pg-od .timeline-dot.scan:after{display:none}.pg-od .timeline-item--scan{margin-bottom:10px}.pg-od .timeline-title{font-size:13px;line-height:18px;font-weight:500}.pg-od .timeline-title--scan{font-size:12.5px;font-weight:450}.pg-od .timeline-meta{margin-top:2px;font-size:12px;line-height:17px;color:var(--text-secondary)}.pg-od .timeline-time{font-family:var(--font-body);font-size:11.5px;line-height:16px;font-feature-settings:"tnum";color:var(--text-tertiary)}.pg-od .od-card-h{display:flex;align-items:center;gap:8px;margin-bottom:14px}.pg-od .od-card-h h3{margin:0;font-size:13.5px;line-height:19px;font-weight:600}.pg-od .od-team-card{padding:16px 18px}.pg-od .od-team-st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;background:#f1f1f1;color:var(--text-secondary)}.pg-od .od-team-st.done{color:#111}.pg-od .od-team-st.done:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--od-ok)}.pg-od .od-team{display:flex;flex-direction:column;gap:12px}.pg-od .od-p{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px}.pg-od .od-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;color:#111;font-size:12px;font-weight:550}.pg-od .od-p small{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--text-tertiary)}.pg-od .od-p-state{font-size:11px;color:var(--text-tertiary)}.pg-od .od-p-state.done{color:var(--od-ok);font-weight:700}.pg-od .od-p b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:19px;font-weight:500}.pg-od .od-p time{max-width:120px;font-size:12px;line-height:16px;color:var(--text-secondary);text-align:right;font-feature-settings:"tnum"}.pg-od .od-trk-card .marketplace{height:20px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:500;line-height:20px;background:#fff;color:#111;box-shadow:inset 0 0 0 1px #cfcfcf;font-family:var(--font-mono)}.pg-od .od-trk-card a.mono{color:#111!important;font-size:12px!important}.pg-od .od-trk-card a.mono:hover{text-decoration:underline!important}.pg-od .od-trk-card .panel-header+div>div>div:first-child{background:#111!important;color:#fff!important;box-shadow:none;font-family:var(--font-mono)!important;font-weight:500!important}.pg-od .od-trk-card .panel-header+div>div{border-top-color:#f2f2f2!important}.pg-od .od-shipto .panel-header{border-bottom:0;padding-bottom:4px}.pg-od .od-shipto .panel-header+div{padding-top:6px!important;font-size:13px!important;line-height:20px}.pg-od .od-shipto .panel-header+div>div:last-child{font-size:13px!important;line-height:20px!important}@media (max-width: 1180px){.pg-od .od-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 1024px){.pg-od .od-grid{grid-template-columns:minmax(0,1fr)}.pg-od .od-pipe{overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-od .od-step{min-width:92px}}@media (max-width: 768px){.pg-od .oh-top{padding:16px 16px 0}.pg-od .od-tools{justify-content:flex-start;padding-top:4px;width:100%}.pg-od .od-facts{grid-template-columns:1fr 1fr}.pg-od .od-f{padding:10px 16px 11px}.pg-od .od-f:nth-child(3){border-left:0}.pg-od .od-f:nth-child(n+3){border-top:1px solid var(--od-line)}.pg-od .od-h,.pg-od .oh-next{padding-left:16px;padding-right:16px}.pg-od .od-hist-meta,.pg-od .od-pager .od-pos{display:none}}@media (max-width: 480px){.pg-od .od-facts{grid-template-columns:1fr}.pg-od .od-f+.od-f{border-left:0;border-top:1px solid var(--od-line)}.pg-od .od-f b{white-space:normal;flex-wrap:wrap}.pg-od .od-crumb-cur,.pg-od .od-crumb-sep{display:none}}.pg-od .od-act-btn svg:first-child{color:var(--text-secondary)}.pg-od .od-act-btn[aria-expanded=true] .od-act-chev{transform:rotate(-90deg)}.pg-od .od-more-btn{width:32px;padding:0!important;justify-content:center}.pg-od .od-print-btn{gap:7px}.pg-od .od-ap{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:560px;max-width:calc(100vw - 32px);padding:8px 0 0;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #11111114,0 18px 48px -12px #1111114d!important;max-height:none;overflow:visible;text-align:left}.pg-od .od-ap-s{display:flex;align-items:center;gap:8px;height:38px;margin:0 8px 4px;padding:0 10px;border-radius:9px;box-shadow:0 0 0 1px #11111124,0 1px 2px #1111110d;color:#8a8a8a}.pg-od .od-ap-s input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13px;color:#111;outline:0}.pg-od .od-ap-cols{display:grid;grid-template-columns:1fr 1fr;max-height:min(62vh,520px);overflow-y:auto}.pg-od .od-ap-cols.one{grid-template-columns:1fr}.pg-od .od-ap-col{min-width:0;padding:2px 6px 8px}.pg-od .od-ap-col+.od-ap-col{border-left:1px solid #eeeeee}.pg-od .od-ap-g{padding:8px 8px 4px;font-size:12.5px;font-weight:600;color:#6b6b6b}.pg-od .od-ap-g.crit{color:var(--danger, #dc2626)}.pg-od .od-ap-i{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#111;text-align:left;cursor:pointer}.pg-od .od-ap-i.hi{background:#f3f3f3}.pg-od .od-ap-ic{flex:none;display:inline-flex;color:#6b6b6b}.pg-od .od-ap-ic svg{width:15px;height:15px}.pg-od .od-ap-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-od .od-ap-i.crit,.pg-od .od-ap-i.crit .od-ap-ic{color:#b42318}.pg-od .od-ap-empty{padding:14px;font-size:12.5px;color:#8a8a8a;text-align:center}.pg-od .od-ap-foot{display:flex;align-items:center;gap:14px;padding:8px 12px;border-top:1px solid #eeeeee;border-radius:0 0 12px 12px;background:#fafafa;font-size:12.5px;color:#6b6b6b}.pg-od .od-ap-foot span{display:inline-flex;align-items:center;gap:4px}.pg-od .od-ap-foot .r{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.pg-od .od-ap-foot kbd{min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #dcdcdc;font-family:inherit;font-size:11px;line-height:20px;text-align:center;color:#6b6b6b}.pg-od .od-more-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:240px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #11111114,0 14px 36px -10px #11111142}.pg-od .od-more-i{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#111;text-align:left;white-space:nowrap;cursor:pointer}.pg-od .od-more-i svg{flex:none;width:15px;height:15px;color:#6b6b6b}.pg-od .od-more-i:hover:not(:disabled){background:#f3f3f3}.pg-od .od-more-i:disabled{opacity:.5}@media (max-width: 640px){.pg-od .od-ap-cols{grid-template-columns:1fr}.pg-od .od-ap-col+.od-ap-col{border-left:0}.pg-od .od-ap{right:auto;left:0}}.pg-od .od-mini{position:fixed;top:56px;z-index:30;display:flex;align-items:center;gap:10px;height:50px;padding:0 20px 0 14px;background:#fffffff0;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid #e6e6e6;box-shadow:0 6px 16px -12px #11111140;animation:od-mini-in .16s ease-out}@keyframes od-mini-in{0%{opacity:0;transform:translateY(-6px)}}.pg-od .od-mini-back{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:#111;cursor:pointer}.pg-od .od-mini-back:hover{background:#f1f1f1}.pg-od .od-mini-id{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:14px;font-weight:600;color:#111;white-space:nowrap}.pg-od .od-mini-meta{min-width:0;font-size:12.5px;color:var(--text-tertiary, #8a8a8a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-od .od-mini-r{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.pg-od .od-mini-r .btn{height:32px;display:inline-flex;align-items:center;gap:6px}@media (max-width: 640px){.pg-od .od-mini-meta{display:none}}.tracking-panel .tracking-panel-header{display:flex;align-items:center;gap:14px;padding:16px 22px 14px;border-bottom:0}.tracking-panel .tp-m{flex:1;min-width:0}.tracking-panel .tp-l1{display:flex;align-items:center;gap:8px;min-width:0}.tracking-panel .tp-trk{font-size:13.5px!important;line-height:20px;font-weight:500;color:#111!important;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tracking-panel a.tp-trk:hover{text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.tracking-panel .tp-trk--none{color:var(--text-tertiary)!important;font-weight:400}.tracking-panel .tp-l2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;font-size:12px;color:var(--text-tertiary)}.tracking-panel .tp-l2 .mono{font-size:11.5px;color:var(--text-secondary)}.tracking-panel .tp-st{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.tracking-panel .tp-st i{flex:none;width:7px;height:7px;border-radius:50%;background:#c4c4c4}.tracking-panel .tp-st--in_transit i{background:#2563eb}.tracking-panel .tp-st--delivered i,.tracking-panel .tp-st--resolved i{background:#16a34a}.tracking-panel .tp-st--issue i{background:#dc2626}.tracking-panel .tp-u{flex:none;text-align:right}.tracking-panel .tp-u small{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.tracking-panel .tp-u b{display:block;font-size:20px;line-height:26px;font-weight:600;font-feature-settings:"tnum"}.tracking-panel .tracking-label-mini{display:flex;align-items:center;gap:12px;margin:0 22px 16px;padding:10px 12px 10px 14px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--border-default, #e5e5e5)}.tracking-panel .tracking-label-mini.is-ok{box-shadow:inset 0 0 0 1px #16a34a59}.tracking-panel .tracking-label-mini.is-rdy{box-shadow:inset 0 0 0 1px #d9770673}.tracking-panel .tracking-label-mini-icon,.tracking-panel .tracking-label-mini-icon.printed{flex:none;width:auto;height:auto;display:grid;place-items:center;background:none!important;box-shadow:none;border-radius:0;color:#16a34a}.tracking-panel .tracking-label-mini.is-rdy .tracking-label-mini-icon{color:#d97706}.tracking-panel .tracking-label-mini-info{flex:1;min-width:0}.tracking-panel .tlm-t{font-size:13px;font-weight:500;color:var(--text-primary)}.tracking-panel .tlm-s{font-size:12px;color:var(--text-tertiary)}.tracking-panel .tracking-label-mini .btn{height:30px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.tracking-panel .tp-items-h{display:flex;align-items:center;gap:12px;padding:14px 22px 12px;border-top:1px solid var(--od-line, #efefef)}.tracking-panel .tp-items-h>div{flex:1;min-width:0}.tracking-panel .tp-items-h h4{margin:0;font-size:13.5px;line-height:19px;font-weight:600}.tracking-panel .tp-items-h small{display:block;font-size:12px;color:var(--text-tertiary)}.tracking-panel .tp-scan{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.tracking-panel .tp-scan.ok{color:#15803d}.tracking-panel .tp-scan.part{color:#b45309}.tracking-panel .data-table thead th{background:#fafafa!important;font-size:11px!important;font-weight:500!important;letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b!important;padding-top:10px;padding-bottom:10px}.tracking-panel .data-table thead th:first-child,.tracking-panel .data-table tbody td:first-child{padding-left:22px}.tracking-panel .data-table tbody td{font-size:13px;padding-top:12px;padding-bottom:12px}.tracking-panel .od-sku{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#111;white-space:normal;overflow-wrap:anywhere}.pg-od .nx-a{flex:none;display:flex;gap:8px}.pg-od .nx-a .btn{height:32px;padding:0 14px;display:inline-flex;align-items:center;text-decoration:none}.tracking-panel .data-table tbody td{vertical-align:top!important}.tracking-panel .data-table tbody td .badge{margin-top:-1px}.tracking-panel .data-table tbody td .badge{white-space:normal;height:auto;line-height:15px;padding-top:2px;padding-bottom:2px}.tracking-panel .data-table thead th svg{color:#16a34a;vertical-align:-3px}.sl-wrap{width:100%;max-width:100%;overflow-x:hidden}.sl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.sl-title{font-size:23px;font-weight:800;letter-spacing:-.4px;color:#111}.sl-sub{font-size:13px;color:#525252;margin-top:3px}.sl-stats{display:flex;gap:10px}.sl-stat{background:#fff;border:1px solid #e8ebf2;border-radius:11px;padding:9px 16px;min-width:80px;text-align:center}.sl-stat-num{font-size:20px;font-weight:800;color:#111}.sl-stat-lbl{font-size:10px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;max-width:820px}.sl-tile{background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:24px;cursor:pointer;text-align:left;width:100%;font:inherit;transition:border-color .14s,transform .14s,box-shadow .14s}.sl-tile:hover{border-color:#111;transform:translateY(-2px);box-shadow:0 10px 24px -16px #0f172980}.sl-mono{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px}.sl-name{font-weight:700;font-size:15px;margin-top:13px;color:#111}.sl-count{font-size:12px;color:#525252;margin-top:3px}.sl-count b{color:#111}.sl-crumbs{display:flex;align-items:center;gap:4px;font-size:13px;color:#525252;margin-bottom:18px}.sl-crumbs button{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#111;font-weight:600;cursor:pointer;font-size:13px;padding:5px 9px;border-radius:8px;transition:background .12s ease,color .12s ease}.sl-crumbs button:hover{background:#f1f1f1}.sl-crumbs span{color:#cbd5e1;font-size:12px}.sl-crumbs b{color:#111;font-weight:700;padding:0 4px}.sl-back-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.sl-back-btn:hover{border-color:#dcdcdc;background:#f5f6ff;color:#4338ca}.sl-back-btn__ic{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f1f1f1;color:#111;font-size:12px;line-height:1}.sl-back-btn:hover .sl-back-btn__ic{background:#e8e8e8}.sl-bt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.sl-bt{background:#fff;border:1px solid #e8ebf2;border-radius:14px;padding:18px;cursor:pointer;text-align:left;width:100%;font:inherit;transition:border-color .14s,transform .14s}.sl-bt:hover:not(:disabled){border-color:#111;transform:translateY(-2px)}.sl-bt:disabled{opacity:.45;cursor:default}.sl-bt-ic{width:36px;height:36px;border-radius:10px;background:#f1f1f1;display:grid;place-items:center;font-size:18px}.sl-bt-name{font-weight:700;font-size:15px;margin-top:12px;color:#111}.sl-bt-num{font-size:22px;font-weight:800;margin-top:6px;color:#111}.sl-bt-num span{font-size:12px;color:#8a8a8a;font-weight:600;margin-left:5px}.sl-panel{background:#fff;border:1px solid #e8ebf2;border-radius:14px;overflow:hidden}.sl-panel-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #eef1f6;gap:12px}.sl-panel-title{font-weight:700;font-size:14.5px;color:#111}.sl-row{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #eef1f6;gap:14px}.sl-row:last-child{border-bottom:none}.sl-row-id{font-size:13.5px;font-weight:700;color:#111}.sl-row-meta{font-size:12px;color:#525252;margin-top:2px}.sl-row-items{font-size:12.5px;color:#334155;background:#f1f5f9;padding:4px 10px;border-radius:7px;font-family:var(--font-mono, monospace);white-space:nowrap}.sl-item-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:560px}.sl-item-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:11.5px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;white-space:nowrap}.sl-item-chip-x{color:#111;font-weight:700}.sl-empty{padding:46px 20px;text-align:center;color:#8a8a8a;font-size:13.5px}.sl-loading{padding:46px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#8a8a8a;font-size:13.5px}.sl-empty-retry{border:none;background:none;padding:0;font:inherit;font-weight:700;color:#111;cursor:pointer;text-decoration:underline}.sl-batches{margin-top:26px}.sl-batches-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sl-batch-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;order:-1}.sl-bf-searchwrap{position:relative;display:flex;align-items:center}.sl-bf-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;color:#8a8a8a;cursor:pointer}.sl-bf-clear:hover{background:#f1f5f9;color:#111}.sl-bf-search{border:1px solid #e2e8f0;border-radius:8px;padding:7px 30px 7px 11px;font-size:13px;min-width:220px;outline:none}.sl-bf-search:focus,.sl-bf-sel:focus,.sl-bf-date:focus{border-color:#111}.sl-bf-sel,.sl-bf-date{border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:13px;outline:none;background:#fff;color:#334155}.sl-note{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:#f1f1f1;color:#111;font-size:13px;font-weight:600}.sl-head-right{display:flex;align-items:center;gap:14px}.sl-batches-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:11px;border:1.5px solid #dcdcdc;background:#f1f1f1;color:#4338ca;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s;font-family:inherit}.sl-batches-btn:hover{background:#e8e8e8;border-color:#c4c4c4;transform:translateY(-1px)}.sl-batches-btn:active{transform:translateY(0)}.sl-custom-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:11px;border:none;background:linear-gradient(135deg,#111,#2b2b2b);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px -7px #4f46e5a6;transition:transform .12s,box-shadow .12s,filter .12s;font-family:inherit}.sl-custom-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px #4f46e5bf;filter:brightness(1.06)}.sl-custom-btn:active{transform:translateY(0)}.sl-builder{display:flex;flex-direction:column;gap:22px}.sl-filter{background:#fff;border:1px solid #e8ebf2;border-radius:14px;overflow:hidden}.sl-ftop{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #eef1f6;background:#f8fafc}.sl-fbody{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 26px;padding:18px}.sl-help{flex:1;min-width:220px;font-size:12.5px;color:#475569;line-height:1.5}.sl-search{display:flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 11px;background:#fff;width:280px;max-width:100%}.sl-search input{flex:1;border:none;outline:none;padding:10px 0;font-size:13px;background:none}.sl-fg{display:flex;flex-direction:column;gap:8px;padding-right:26px;border-right:1px solid #eef1f6}.sl-fg:last-child{border-right:none;padding-right:0}.sl-flabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#475569;margin-bottom:0;white-space:nowrap;display:flex;align-items:center;gap:8px}.sl-flabel:before{content:"";width:3px;height:12px;border-radius:2px;background:#dcdcdc;flex-shrink:0}.sl-flabel .sl-fopt{font-weight:600;text-transform:none;letter-spacing:0;font-size:10px;color:#8a8a8a;background:#f1f5f9;border-radius:999px;padding:1px 8px}.sl-flabel .sl-seg{margin-left:auto}.sl-fchips{display:flex;flex-wrap:wrap;gap:6px}.sl-fchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease,box-shadow .13s ease}.sl-fchip:hover{border-color:#c4c4c4;color:#4338ca}.sl-fchip.on{background:#111;border-color:#111;color:#fff;box-shadow:0 2px 6px -1px #4f46e566}.sl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sl-fchip.on .sl-dot{box-shadow:0 0 0 2px #ffffffa6}.sl-seg{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px;gap:2px}.sl-seg-b{padding:4px 11px;border:none;background:none;border-radius:6px;font-size:11.5px;font-weight:700;color:#8a8a8a;cursor:pointer}.sl-seg-b.on{background:#fff;color:#111;box-shadow:0 1px 3px #0f17291f}.sl-skuinput{width:200px;max-width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12.5px;outline:none}.sl-skuinput:focus{border-color:#111}.sl-factions{display:flex;gap:10px;align-items:center;border-top:1px solid #eef1f6;padding:14px 18px;margin-top:0;background:#fafbfd}.sl-factions-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#8a8a8a;white-space:nowrap}.sl-factions input{flex:1;min-width:0;max-width:280px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 11px;font-size:12.5px;outline:none}.sl-factions input:focus{border-color:#111}.sl-save{border:none;background:#111;color:#fff;font:inherit;font-size:12.5px;font-weight:600;padding:8px 18px;border-radius:9px;cursor:pointer;transition:background .12s ease}.sl-save:hover{background:#4338ca}.sl-clear{margin-left:auto;border:none;background:none;color:#8a8a8a;font:inherit;font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer;transition:color .12s ease,background .12s ease}.sl-clear:hover{color:#dc2626;background:#fef2f2}.sl-tpl-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px}.sl-tpl{min-width:240px;background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:14px;flex-shrink:0}.sl-tpl-name{font-weight:700;font-size:13.5px;color:#111}.sl-tpl-sum{font-size:11.5px;color:#525252;margin:5px 0 11px;line-height:1.4}.sl-tpl-btns{display:flex;gap:7px;align-items:center}.sl-res-items{display:flex;align-items:center;gap:10px}.sl-tag{font-size:11px;font-weight:700;background:#f1f1f1;color:#4338ca;padding:3px 9px;border-radius:7px;white-space:nowrap}.sl-groups{display:flex;flex-direction:column}.sl-grp+.sl-grp{border-top:1px solid #eef1f6}.sl-grp-head{display:flex;align-items:center;gap:12px;padding:13px 18px;transition:background .12s ease}.sl-grp-head:hover{background:#f8fafc}.sl-grp.open .sl-grp-head{background:#f8fafc;border-bottom:1px solid #eef1f6}.sl-grp-toggle{display:flex;align-items:center;gap:11px;flex:1;min-width:0;border:none;background:none;font:inherit;cursor:pointer;text-align:left;color:#111}.sl-grp-caret{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f1f1;color:#111;font-size:13px;font-weight:700;flex-shrink:0;transition:background .12s ease,color .12s ease}.sl-grp-toggle:hover .sl-grp-caret{background:#e8e8e8}.sl-grp.open .sl-grp-caret{background:#111;color:#fff}.sl-grp-toggle b{font-size:14.5px;font-weight:700;letter-spacing:-.2px}.sl-grp-count{font-size:11.5px;color:#525252;font-weight:500;background:#f1f5f9;border-radius:999px;padding:2px 10px}.sl-grp-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#525252;background:#f1f5f9;border-radius:999px;padding:3px 10px;white-space:nowrap}.sl-grp-filter{border:1px solid #dcdcdc;background:#fff;color:#4338ca;font:inherit;font-size:12.5px;font-weight:700;padding:9px 18px;border-radius:10px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sl-grp-filter:hover{background:#f1f1f1;border-color:#c4c4c4}.sl-grp-body{padding:6px 0 10px;background:#fcfcfd}.sl-grp-row{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 51px;position:relative;transition:background .1s ease}.sl-grp-row:hover{background:#f4f6fb}.sl-grp-row:before{content:"";position:absolute;left:30px;top:50%;width:5px;height:5px;border-radius:50%;background:#cbd5e1;transform:translateY(-50%)}.sl-grp-prod{flex:1;min-width:0;font-size:13.5px}.sl-grp-prod .mono{font-weight:700;color:#111}.sl-grp-x{font-family:var(--font-mono, monospace);font-weight:600;color:#4338ca;background:#f1f1f1;border-radius:6px;padding:1px 6px}.sl-grp-n{color:#8a8a8a;font-size:12.5px}.sl-grp-mixed-head{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:7px 12px;margin:8px 18px 4px 51px}.sl-grp-mixed-row{display:flex;align-items:center;gap:10px;padding:7px 18px 7px 51px;transition:background .1s ease}.sl-grp-mixed-row:hover{background:#f4f6fb}.sl-grp-mixed-row>span{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.sl-grp-mixed-skus{font-size:12px;color:#525252;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-table{width:100%;border-collapse:collapse}.sl-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:#8a8a8a;font-weight:700;padding:11px 18px;border-bottom:1px solid #eef1f6}.sl-table td{padding:12px 18px;border-bottom:1px solid #eef1f6;font-size:13px;color:#334155}.sl-table tr:last-child td{border-bottom:none}.sl-table tbody tr:hover{background:#f8fafc}.sl-td-id{font-weight:700;color:#111;font-family:var(--font-mono, monospace);white-space:nowrap}.sl-th-filter{display:flex;flex-direction:column;gap:4px}.sl-th-select{font-family:inherit;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal;color:#334155;padding:3px 6px;border:1px solid #d4d8e0;border-radius:6px;background:#fff;cursor:pointer;max-width:100%}.sl-th-select:focus-visible{outline:none;border-color:var(--accent, #111111)}.sl-icon-btn{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 8px;margin-right:8px;cursor:pointer;color:#475569;display:inline-flex;align-items:center;vertical-align:middle}.sl-icon-btn:hover{border-color:#111;color:#111}.sl-icon-btn:disabled{opacity:.5;cursor:default}.sl-id-btn{border:none;background:none;padding:0;font:inherit;font-weight:700;font-family:var(--font-mono, monospace);color:#111;cursor:pointer}.sl-id-btn:hover{text-decoration:underline}@media (max-width: 640px){.sl-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:none}.sl-tile{aspect-ratio:1 / 1;padding:16px;display:flex;flex-direction:column;justify-content:flex-start}.sl-fg{border-right:none;padding-right:0;width:100%}.sl-fbody{gap:16px}.sl-table th,.sl-table td{padding:11px 12px}.sl-wrap--batches .sl-head{display:none}.sl-head{gap:14px}.sl-title,.sl-sub{display:none}.sl-head-right{flex-wrap:wrap;gap:10px;width:100%}.sl-batches-btn,.sl-custom-btn{flex:1 1 auto;justify-content:center;padding:11px 12px}.sl-stats{width:100%}.sl-stat{flex:1 1 0;min-width:0;padding:9px 8px}.sl-panel-head,.sl-batches-bar{flex-wrap:wrap;gap:10px}.sl-batch-filters{width:100%}.sl-bf-search{flex:1 1 140px;min-width:0}.sl-batches-bar .sl-panel-title{display:none}.sl-batch-filters .drp-wrap{display:none!important}}.sl-hb-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.sl-hb-tabs{display:inline-flex;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #e6e8f0;border-radius:13px;padding:5px;gap:4px;box-shadow:0 1px 2px #0f17290a}.sl-hb-tabs::-webkit-scrollbar{height:6px}.sl-hb-tabs::-webkit-scrollbar-thumb{background:#cbd0dc;border-radius:3px}.sl-hb-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:none;background:none;border-radius:9px;font:inherit;font-size:14px;font-weight:700;color:#8b90a6;cursor:pointer;white-space:nowrap;transition:background .13s ease,color .13s ease}.sl-hb-tab span{font-size:15px}.sl-hb-tab:hover{color:#111}.sl-hb-tab.on{background:linear-gradient(135deg,#2b2b2b,#111);color:#fff;box-shadow:0 6px 14px -7px #4f46e5b3}.sl-hb-count{font-size:13.5px;color:#525252;margin-left:auto}.sl-hb-check{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#111111}.sl-hb-bulkbar{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:14px;padding:11px 14px 11px 20px;border-radius:14px;background:#1b2238;color:#fff;box-shadow:0 18px 44px -14px #0f172999;max-width:calc(100vw - 28px);flex-wrap:wrap;justify-content:center}.sl-hb-bulkbar-info{font-size:13.5px;color:#cbd2e6}.sl-hb-bulkbar-info b{color:#fff}.sl-hb-bulkbar .btn-ghost{color:#cbd2e6;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.sl-hb-bulkbar .btn-ghost:hover{background:#ffffff29;color:#fff}.sl-hb-subfilter{display:flex;gap:8px;margin:-4px 0 14px}.sl-hb-kind{border:1px solid #d8d4fb;background:#fff;color:#4338ca;font:inherit;font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sl-hb-kind:hover{background:#f1f1f1}.sl-hb-kind.on{background:linear-gradient(135deg,#2b2b2b,#111);border-color:transparent;color:#fff;box-shadow:0 6px 14px -8px #4f46e5b3}.sl-hb-kind:disabled{opacity:.45;cursor:default}.sl-hb-kind:disabled:hover{background:#fff}.sl-hb-kind-n{margin-left:7px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#4f46e51f;color:inherit}.sl-hb-kind.on .sl-hb-kind-n{background:#ffffff3d}@media (max-width: 640px){.sl-hb-tabs{width:100%}.sl-hb-tab{flex:0 0 auto;justify-content:center;padding:11px 12px;font-size:13px}.sl-hb-count{margin-left:0;width:100%}}@media (max-width: 430px){.sl-hb-tab{gap:4px;padding:10px 4px;font-size:11.5px}.sl-hb-tab>span[aria-hidden]{display:none}.sl-hb-tab-ct{padding:1px 5px;font-size:10px}}.sl-hb-count b{color:#111;font-weight:800}.sl-board{background:#fff;border:1px solid #edeef4;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px -22px #1d213899}.sl-hb-grp+.sl-hb-grp{border-top:1px solid #f4f5f9}.sl-hb-selectall{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#f7f8fc;border-bottom:1px solid #edeef4}.sl-hb-selectall-label{font-size:13px;font-weight:600;color:var(--text-secondary, #5b6478)}.sl-hb-row{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap;transition:background .1s ease}.sl-hb-grp.open .sl-hb-row,.sl-hb-row:hover{background:#fafbff}.sl-hb-toggle{flex:1;min-width:180px;display:flex;align-items:center;gap:12px;border:none;background:none;font:inherit;cursor:pointer;text-align:left;color:#111}.sl-hb-chev{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f1f1;color:#111;font-size:18px;font-weight:700;line-height:1;flex-shrink:0;transition:background .12s ease,color .12s ease}.sl-hb-toggle:hover .sl-hb-chev{background:#e8e8e8}.sl-hb-grp.open .sl-hb-chev{background:#111;color:#fff}.sl-hb-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.sl-hb-title-blk{min-width:0;display:flex;flex-direction:column;gap:2px}.sl-hb-title-row{display:flex;align-items:baseline;gap:10px;min-width:0;overflow:hidden}.sl-hb-title{font-weight:600;font-size:14.5px;letter-spacing:-.1px;color:#1d2138;white-space:nowrap;flex-shrink:0}.sl-hb-aside{font-size:12.5px;font-weight:500;color:#5b6577;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sl-hb-tab-ct{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#e6e8f2;color:#525252}.sl-hb-tab.on .sl-hb-tab-ct{background:#ffffff47;color:#fff}.sl-hb-subid{font-family:var(--font-mono, monospace);font-size:12px;color:#8a8a8a;font-weight:600}.sl-hb-metrics{display:flex;gap:10px;align-items:center}.sl-hb-m{text-align:right;min-width:52px}.sl-hb-m b{font-size:17px;font-weight:800;line-height:1}.sl-hb-print{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;border:none;background:linear-gradient(135deg,#2b2b2b,#111);color:#fff;font:inherit;font-size:12.5px;font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer;white-space:nowrap;box-shadow:0 7px 15px -8px #4f46e5cc;transition:filter .12s ease}.sl-hb-print:hover{filter:brightness(1.06)}.sl-hb-print:disabled{opacity:.6;cursor:default}.sl-hb-m span{display:block;font-size:9.5px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-weight:700}.sl-hb-subs{background:#fbfbfe}.sl-hb-chrow{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 46px;border-top:1px solid #f4f5f9;flex-wrap:wrap}.sl-hb-chrow .mono{font-family:var(--font-mono, monospace);font-weight:700;font-size:13px;color:#4338ca}.sl-hb-chname{font-weight:700;font-size:14px;min-width:0}.sl-hb-mixtag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 8px;flex-shrink:0}.sl-hb-chact{display:flex;align-items:center;gap:18px;margin-left:auto}@media (max-width: 640px){.sl-hb-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;row-gap:12px;padding:13px 14px}.sl-hb-check{grid-area:1 / 1 / 2 / 2}.sl-hb-toggle{grid-area:1 / 2 / 2 / 4;min-width:0}.sl-hb-metrics{grid-area:2 / 2 / 3 / 3;justify-self:start;gap:18px}.sl-hb-print{grid-area:2 / 3 / 3 / 4;justify-self:end;min-width:0;padding:9px 14px}.sl-hb-m{text-align:left;min-width:0}.sl-hb-tabs{width:100%;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.sl-hb-tabs::-webkit-scrollbar{height:0}.sl-hb-tab{padding:9px 13px;font-size:13px}.sl-hb-tab span{font-size:13px}.sl-hb-chrow{padding:12px 14px 12px 30px;row-gap:10px}.sl-hb-chname{flex:1 1 auto}.sl-hb-chact{margin-left:0;flex-basis:100%;justify-content:space-between}}.sl-wrap--batches .sl-head{align-items:center;margin-bottom:12px}.sl-wrap--batches .sl-batches-bar{margin-bottom:10px}.sl-wrap--batches .sl-stat{padding:6px 14px;min-width:72px}.sl-wrap--batches .sl-stat-num{font-size:18px}.sl-wrap--batches{margin-top:-10px}.bd{--bd-ink: #111111;--bd-ink2: #525252;--bd-muted: #8a8a8a;--bd-line: #e4e4e4;--bd-line-soft: #eeeeee;--bd-mono: "JetBrains Mono", ui-monospace, monospace;--bd-card-sh: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--bd-btn-sh: 0 0 0 1px #e2e2e2, 0 1px 1px rgba(17, 17, 17, .03);color:var(--bd-ink)}.bd-hero{background:#fff;border-radius:12px;box-shadow:var(--bd-card-sh);overflow:hidden}.bd-top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:18px 22px 0}.bd-id{flex:1;min-width:0}.bd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bd-badge,.bd-ch{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:16px;white-space:nowrap}.bd-badge{background:#f5f5f5;color:#7a7a7a;text-transform:capitalize}.bd-ch{background:#f1f1f1;color:#2b2b2b;text-transform:capitalize}.bd-by{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 3px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bd-line);font-size:12px;color:var(--bd-ink2)}.bd-av{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--bd-line);font-size:9px;font-weight:600;color:#111}.bd-title{display:flex;align-items:center;gap:6px;margin-top:8px}.admin-shell .bd-title h1{margin:0;font-family:var(--bd-mono);font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.01em;color:var(--bd-ink)}.bd-actions{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:16px}.admin-shell .bd-actions .btn{display:inline-flex;align-items:center;height:32px;font-size:13px}.bd-actions .btn svg{width:15px;height:15px}.bd-facts{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr .9fr 1.2fr;margin-top:18px;background:#fbfbfb;border-top:1px solid var(--bd-line-soft)}.bd-f{min-width:0;padding:12px 22px 14px}.bd-f+.bd-f{border-left:1px solid var(--bd-line-soft)}.bd-f>small{display:block;font-size:12px;color:var(--bd-muted)}.bd-f>b{display:block;margin-top:2px;font-size:16px;line-height:22px;font-weight:600;font-feature-settings:"tnum";white-space:nowrap}.bd-f>b em{font-style:normal;font-size:13px;font-weight:400;color:var(--bd-muted)}.bd-f>span{display:block;margin-top:4px;font-size:12px;color:var(--bd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-f .sl-lbar{height:4px;margin-top:8px}.bd-f .sl-lg{margin-right:8px}.bd-card{margin-top:16px;background:#fff;border-radius:12px;box-shadow:var(--bd-card-sh)}.bd-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--bd-line-soft)}.bd-sel{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 6px 0 12px;border-radius:8px;background:#fff;box-shadow:var(--bd-btn-sh);font-size:13px;font-weight:500;color:var(--bd-ink)}.bd-sel label{color:var(--bd-muted);font-weight:450}.bd-sel select{height:28px;border:none;background:none;box-shadow:none;font:inherit;font-weight:500;color:var(--bd-ink);outline:none;cursor:pointer;text-transform:capitalize}.bd-sel--date{padding-right:3px}.bd-sel .drp-trigger{height:26px;padding:0 8px;border:0;border-radius:6px;background:none;font-size:13px;font-weight:500}.bd-sel .drp-trigger:hover{background:#f4f4f4}.bd-sel .drp-trigger--active{background:#111;color:#fff}.bd-sel .drp-trigger-icon,.bd-sel .drp-trigger:hover .drp-trigger-icon{color:var(--bd-muted)}.bd-tbright{margin-left:auto;font-size:12.5px;color:var(--bd-muted);white-space:nowrap;font-feature-settings:"tnum"}.bd-tbright b{font-weight:500;color:var(--bd-ink2)}.bd-table{width:100%;table-layout:fixed;border-collapse:collapse}.bd-table col.k-cb{width:44px}.bd-table col.k-ord{width:236px}.bd-table col.k-fl{width:150px}.bd-table col.k-sb{width:84px}.bd-table col.k-q{width:56px}.bd-table col.k-act{width:78px}.bd-table thead th{background:#fafafa;border-bottom:1px solid var(--bd-line);font-size:12px;letter-spacing:0;text-transform:none;color:var(--bd-muted);font-weight:500;text-align:left;padding:8px 10px;white-space:nowrap}.bd-table tbody td{padding:12px 10px;border-bottom:1px solid #f2f2f2;vertical-align:top;font-size:13px;color:var(--bd-ink)}.bd-table tbody tr:hover td{background:#fcfcfc}.bd-table tbody tr:last-child td{border-bottom:none}.bd-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.bd-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.bd-table tbody tr.bd-sel-row td{background:#f4f4f4}.bd-table tbody tr.bd-sel-row td:first-child{box-shadow:inset 3px 0 #111}.bd-table .bd-num,.bd-table .bd-qty{text-align:right}.bd-check{padding-left:18px!important;padding-right:0!important}.bd-cb{width:16px;height:16px;margin-top:2px;accent-color:#111;cursor:pointer}.bd-table tbody small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;line-height:17px;color:var(--bd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-oid{display:flex;align-items:center;gap:2px;min-width:0}.bd-oid-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;background:none;padding:0;font-family:var(--bd-mono);font-size:13px;line-height:20px;font-weight:500;color:#111;cursor:pointer}.bd-oid-btn:hover{text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.bd-oid>button:not(.bd-oid-btn){flex:none;opacity:0;transition:opacity .12s}.bd-table tbody tr:hover .bd-oid>button:not(.bd-oid-btn),.bd-oid>button:not(.bd-oid-btn):focus-visible{opacity:.75}.bd-cust{min-width:0;font-family:var(--bd-mono);font-size:11.5px;letter-spacing:-.02em;color:var(--bd-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-chan{flex:none;text-transform:capitalize}.bd-skus{display:flex;gap:4px;flex-wrap:wrap}.bd-sku{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--bd-line);font-family:var(--bd-mono);font-size:11.5px;font-weight:400;color:#111;white-space:nowrap}.bd-sku b{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;color:var(--bd-muted)}.bd-sku--pump{box-shadow:inset 0 0 0 1px #d977068c;color:#b45309}.bd-sku--pump b{color:#b45309}.bd-ok,.bd-pk,.bd-np{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:20px;font-weight:500;color:#111;white-space:nowrap}.bd-ok svg{flex:none;width:14px;height:14px;color:#16a34a}.bd-pk i,.bd-np i{flex:none;width:12px;height:12px;border-radius:50%}.bd-pk i{box-shadow:inset 0 0 0 1.75px #2563eb}.bd-np{color:var(--bd-ink2)}.bd-np i{box-shadow:inset 0 0 0 1.75px #c4c4c4}.bd-ts{display:inline-flex;align-items:center;gap:6px;color:var(--bd-ink2)}.bd-ts i{flex:none;width:7px;height:7px;border-radius:50%;background:#c4c4c4}.bd-ts.tr i{background:#2563eb}.bd-ts.dl i{background:#16a34a}.bd-ts.ot i{background:#dc2626}.bd-sb{display:block;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.bd-sb.later{font-weight:400;color:var(--bd-ink2)}.bd-sb.overdue{color:#b42318}.bd-qty{font-size:13px;line-height:20px;font-weight:600;font-feature-settings:"tnum"}.bd-table td.bd-actions-col{vertical-align:middle;padding-right:12px;white-space:nowrap;text-align:right}.bd-rowact{display:flex;align-items:center;justify-content:flex-end;gap:2px}.bd-icon{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:8px;color:#525252;border:none;background:none;cursor:pointer;transition:background .12s,color .12s,opacity .12s}.bd-icon:hover{background:#f1f1f1;color:#111}.bd-icon:disabled{opacity:.4;cursor:default}.bd-icon svg{width:15px;height:15px;display:block}.bd-icon.bd-go{width:22px;color:#c9c9c9}.bd-icon.bd-go svg{width:16px;height:16px}@media (hover: hover){.bd-icon:not(.bd-go){opacity:0}.bd-table tbody tr:hover .bd-icon:not(.bd-go),.bd-icon:focus-visible{opacity:1}}.bd-table tbody tr:hover .bd-icon.bd-go{color:#111}.bd-bulk{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#111;color:#fff;border-radius:12px;padding:8px 8px 8px 16px;box-shadow:0 0 0 1px #000,0 18px 40px -12px #00000073;z-index:60}.bd-bcount{font-size:13px;font-weight:500;margin-right:8px;white-space:nowrap;color:#bdbdbd}.bd-bcount b{color:#fff}.bd-bbtn{display:inline-flex;align-items:center;gap:6px;height:30px;border-radius:8px;padding:0 11px;font:inherit;font-size:12.5px;font-weight:500;color:#fff;background:#ffffff1a;border:none;cursor:pointer}.bd-bbtn svg{width:14px;height:14px}.bd-bbtn:hover{background:#ffffff2e}.bd-bbtn--danger{background:#dc262638;color:#fecaca}.bd-bbtn--danger:hover{background:#dc262657}.bd-bbtn:disabled{opacity:.5;cursor:default}.bd-bclear{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;color:#9a9a9a;margin-left:2px;border:none;background:none;cursor:pointer}.bd-bclear:hover{color:#fff;background:#ffffff1a}@media (max-width: 1439px){.bd-table col.k-ord{width:214px}.bd-table col.k-fl{width:142px}.bd-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.bd-f{padding:12px 16px 14px}}@media (max-width: 1179px){.bd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-f:nth-child(4){border-left:0}.bd-f:nth-child(n+4){border-top:1px solid var(--bd-line-soft)}}@media (max-width: 720px){.bd-search{flex:1 1 100%!important;max-width:none!important}.bd-tbright{margin-left:0}.bd-bulk{left:12px;right:12px;transform:none;flex-wrap:wrap}}@media (max-width: 640px){.bd-top{padding:14px 16px}.bd-chips,.bd-facts,.bd-toolbar{display:none!important}.bd-title{margin-top:0}.bd-actions{padding-top:0}.bd-actions .btn:not(.btn-primary){display:none!important}.bd-batch-word{display:none}}@media (max-width: 1024px){.bd-table{display:block}.bd-table colgroup,.bd-table thead{display:none}.bd-table tbody{display:block}.bd-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:8px;padding:14px 16px;border-bottom:1px solid var(--bd-line-soft)}.bd-table tbody tr:last-child{border-bottom:none}.bd-table tbody td{display:block;padding:0!important;border:none!important;min-width:0;background:none!important;box-shadow:none!important}.bd-check{display:none!important}.bd-ordcell{grid-column:1;grid-row:1}.bd-table td.bd-actions-col{grid-column:2;grid-row:1}.bd-floorcell{grid-column:1;grid-row:2}.bd-qty{grid-column:2;grid-row:2;text-align:right!important}.bd-qty:before{content:"Qty ";font-weight:500;color:var(--bd-muted)}.bd-sbcell{grid-column:1 / -1;grid-row:3}.bd-sbcell .bd-sb:before{content:"Ship by ";font-weight:400;color:var(--bd-muted)}.bd-itemscell{grid-column:1 / -1;grid-row:4}.bd-icon:not(.bd-go){opacity:1!important}}@media (min-width: 1025px){.sl-rd.sl-wrap--detail .bd-card{overflow:clip}.sl-rd.sl-wrap--detail .bd-card .bd-table thead th{position:sticky!important;top:56px;z-index:3}}.sl-rd{--sl-text: #111111;--sl-text-2: #525252;--sl-text-3: #8a8a8a;--sl-border: #e4e4e4;--sl-border-2: #eeeeee;--sl-surface-3: #f1f1f1;--sl-card-sh: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--sl-btn-sh: 0 0 0 1px #e2e2e2, 0 1px 1px rgba(17, 17, 17, .03);--sl-btn-sh-hover: 0 0 0 1px #d2d2d2, 0 1px 2px rgba(17, 17, 17, .06);--sl-mono: "JetBrains Mono", ui-monospace, monospace;--sl-g: #16a34a;--sl-b: #2563eb;--sl-a: #d97706;--sl-a-ink: #b45309;--sl-r: #dc2626;--sl-r-ink: #b42318;max-width:1400px;margin:0 auto;color:var(--sl-text);font-size:13px}.sl-rd.sl-wrap{overflow-x:clip}.sl-rd.sl-wrap--batches{margin-top:0}.sl-rd.sl-wrap--detail{max-width:1440px}.sl-rd .btn svg{width:15px;height:15px;flex:none}.admin-shell .sl-rd .btn{display:inline-flex;align-items:center}.sl-rd .sl-ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sl-rd .sl-ph-l{flex:1 1 320px;min-width:0}.sl-rd .sl-ph-t{display:flex;align-items:center;gap:10px}.admin-shell .sl-rd .sl-ph-t h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em;color:var(--sl-text)}.sl-rd .sl-ph-n{height:22px;padding:0 8px;border-radius:7px;background:#fff;box-shadow:var(--sl-btn-sh);font-size:12.5px;font-weight:500;line-height:22px;color:var(--sl-text-2);font-feature-settings:"tnum"}.sl-rd .sl-ph-s{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--sl-text-2)}.sl-rd .sl-ph-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sl-rd .sl-ph-a .drp-trigger{height:32px;border:0;border-radius:8px;background:#fff;box-shadow:var(--sl-btn-sh);font-size:13px;font-weight:500}.sl-rd .sl-ph-a .drp-trigger:hover{background:#fff;box-shadow:var(--sl-btn-sh-hover)}.sl-rd .sl-ph-a .drp-trigger--active{box-shadow:0 0 0 1px #111}.sl-rd .sl-ph-a .drp-trigger-icon,.sl-rd .sl-ph-a .drp-trigger--active .drp-trigger-icon{color:var(--sl-text-3)}.sl-rd .sl-stats{display:flex;gap:8px;margin-left:8px}.sl-rd .sl-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;height:40px;padding:0 10px;border:0;border-radius:10px;background:#fff;box-shadow:var(--sl-card-sh);text-align:center}.sl-rd .sl-stat-num{font-size:15px;font-weight:650;line-height:18px;color:var(--sl-text);font-feature-settings:"tnum"}.sl-rd .sl-stat-lbl{margin:0;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sl-text-3)}.sl-rd .sl-note{margin-bottom:12px;padding:10px 14px;border:0;border-radius:10px;background:#fff;box-shadow:var(--sl-card-sh);color:var(--sl-text);font-size:13px}.sl-rd .sl-due{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px}.sl-rd .sl-tab{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:450;color:var(--sl-text-2);cursor:pointer;white-space:nowrap}.sl-rd .sl-tab:hover{background:#f0f0f0;color:var(--sl-text)}.sl-rd .sl-tab .n{font-family:var(--sl-mono);font-size:11px;font-weight:500;line-height:16px;padding:0 5px;border-radius:5px;background:#efefef;color:var(--sl-text-2)}.sl-rd .sl-tab.on{background:#fff;color:var(--sl-text);font-weight:500;box-shadow:0 0 0 1px var(--sl-border)}.sl-rd .sl-tab.on .n{background:#111;color:#fff}.sl-rd .sl-tab.crit{color:var(--sl-r-ink)}.sl-rd .sl-tab.crit .n{background:#fdeeee;color:var(--sl-r-ink)}.sl-rd .sl-tab.crit.on .n{background:var(--sl-r);color:#fff}.sl-rd .sl-card,.sl-rd .sl-tcard,.sl-rd .sl-strip{background:#fff;border-radius:12px;box-shadow:var(--sl-card-sh);min-width:0}.sl-rd .sl-card{margin-bottom:14px}.sl-rd .sl-hb-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:12px 16px;border-bottom:1px solid var(--sl-border-2)}.sl-rd .sl-hb-tabs{display:inline-flex;align-items:center;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px;padding:3px;border:0;border-radius:9px;background:var(--sl-surface-3);box-shadow:inset 0 0 0 1px #11111108}.sl-rd .sl-hb-tabs::-webkit-scrollbar{display:none}.sl-rd .sl-hb-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:450;color:var(--sl-text-2);white-space:nowrap;box-shadow:none;transition:background .12s,color .12s}.sl-rd .sl-hb-tab:hover{color:var(--sl-text)}.sl-rd .sl-hb-tab.on{background:#fff;color:var(--sl-text);font-weight:500;box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.sl-rd .sl-hb-tab .sl-hb-tab-ct,.sl-rd .sl-hb-tab span.sl-hb-tab-ct{padding:0;border-radius:0;background:none;font-family:var(--sl-mono);font-size:11.5px;font-weight:500;color:var(--sl-text-3);font-feature-settings:"tnum"}.sl-rd .sl-hb-tab.on .sl-hb-tab-ct{background:none;color:var(--sl-text-2)}.sl-rd .sl-hb-count{margin-left:auto;font-size:13px;color:var(--sl-text-3)}.sl-rd .sl-hb-count b{color:var(--sl-text);font-weight:600}.sl-rd .sl-hb-subfilter{margin:0;padding:10px 16px;border-bottom:1px solid var(--sl-border-2);gap:6px}.sl-rd .sl-hb-kind{height:26px;padding:0 10px;border:0;border-radius:7px;background:#fff;box-shadow:var(--sl-btn-sh);color:var(--sl-text-2);font-size:12.5px;font-weight:500}.sl-rd .sl-hb-kind:hover{background:#fff;color:var(--sl-text);box-shadow:var(--sl-btn-sh-hover)}.sl-rd .sl-hb-kind.on{background:#111;color:#fff;box-shadow:0 0 0 1px #000}.sl-rd .sl-card .sl-board,.sl-rd .sl-card .sl-panel,.sl-rd .sl-tcard .sl-panel{border:0;border-radius:0 0 12px 12px;box-shadow:none;background:transparent;margin:0}.sl-rd .sl-hb-selectall{padding:9px 16px;background:#fafafa;border-bottom:1px solid var(--sl-border-2)}.sl-rd .sl-hb-selectall-label{font-size:12px;font-weight:500;color:var(--sl-text-3)}.sl-rd .sl-hb-grp+.sl-hb-grp{border-top:1px solid #f2f2f2}.sl-rd .sl-hb-row{padding:12px 16px;gap:14px}.sl-rd .sl-hb-grp.open .sl-hb-row,.sl-rd .sl-hb-row:hover{background:#fafafa}.sl-rd .sl-hb-check{width:16px;height:16px;accent-color:#111}.sl-rd .sl-hb-chev{width:26px;height:26px;border-radius:7px;background:var(--sl-surface-3);color:var(--sl-text-2);font-size:13px}.sl-rd .sl-hb-toggle:hover .sl-hb-chev{background:#e8e8e8}.sl-rd .sl-hb-grp.open .sl-hb-chev{background:#111;color:#fff}.sl-rd .sl-hb-title{font-size:13.5px;font-weight:500;color:var(--sl-text)}.sl-rd .sl-hb-aside{font-size:12.5px;font-weight:400;color:var(--sl-text-2)}.sl-rd .sl-hb-subid{font-weight:400;color:var(--sl-text-3)}.sl-rd .sl-hb-m b{font-size:15px;font-weight:600;font-feature-settings:"tnum"}.sl-rd .sl-hb-m span{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--sl-text-3)}.sl-rd .sl-hb-print{min-width:0;height:30px;padding:0 12px;border-radius:8px;background:#111;color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 0 0 1px #000,0 1px 2px #00000040}.sl-rd .sl-hb-print:hover{background:#000;filter:none}.sl-rd .sl-hb-print svg{width:14px;height:14px}.sl-rd .sl-hb-subs{background:#fcfcfc}.sl-rd .sl-hb-chrow{border-top:1px solid #f2f2f2;padding:10px 16px 10px 46px}.sl-rd .sl-hb-chrow .mono{font-weight:500;color:var(--sl-text)}.sl-rd .sl-hb-chname{font-size:13px;font-weight:500}.sl-rd .sl-hb-mixtag{border:0;background:#fdf5e6;color:var(--sl-a-ink);font-size:10.5px;font-weight:600}.sl-rd .sl-hb-bulkbar{background:#111;border-radius:12px;box-shadow:0 0 0 1px #000,0 18px 40px -12px #00000073}.sl-rd .sl-hb-bulkbar-info{color:#bdbdbd}.sl-rd .sl-hb-bulkbar .sl-hb-print{background:#fff;color:#111;box-shadow:none}.sl-rd .sl-listhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--sl-border-2)}.admin-shell .sl-rd .sl-card .data-table th,.admin-shell .sl-rd .sl-tcard .data-table th{background:#fafafa}.admin-shell .sl-rd .sl-card .data-table th:first-child,.admin-shell .sl-rd .sl-card .data-table td:first-child,.admin-shell .sl-rd .sl-tcard .data-table th:first-child,.admin-shell .sl-rd .sl-tcard .data-table td:first-child{padding-left:18px}.admin-shell .sl-rd .data-table tbody tr:last-child td{border-bottom:0}.sl-rd .sl-empty2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;color:var(--sl-text-3);font-size:12.5px}.sl-rd .sl-empty2 b{color:var(--sl-text);font-size:14px;font-weight:500}.sl-rd .sl-empty2 .btn{margin-top:8px}.sl-rd .sl-io-tile{width:36px;height:36px;margin-bottom:4px;border-radius:10px;display:grid;place-items:center;background:var(--sl-surface-3);color:var(--sl-text-2)}.sl-rd .sl-io-tile svg{width:16px;height:16px}.sl-rd .sl-empty{padding:32px 16px;color:var(--sl-text-3);font-size:13px}.sl-rd .sl-empty-retry{color:var(--sl-text)}.sl-rd .sl-loading{color:var(--sl-text-3)}.sl-rd .sl-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden;margin-bottom:16px}.sl-rd .sl-st-c{min-width:0;padding:16px 20px 17px}.sl-rd .sl-st-c+.sl-st-c{border-left:1px solid var(--sl-border-2)}.sl-rd .sl-st-c span{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--sl-text-2);white-space:nowrap}.sl-rd .sl-st-c b{display:block;margin-top:7px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.sl-rd .sl-st-c small{display:block;margin-top:2px;font-size:12px;color:var(--sl-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rd .sl-utabs{display:flex;gap:26px;padding:0 18px;border-bottom:1px solid var(--sl-border-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sl-rd .sl-utabs::-webkit-scrollbar{display:none}.sl-rd .sl-ut{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 1px;border:0;background:none;font:inherit;font-size:13px;font-weight:450;color:var(--sl-text-2);white-space:nowrap;cursor:pointer}.sl-rd .sl-ut:hover{color:var(--sl-text)}.sl-rd .sl-ut .n{height:19px;padding:0 6px;border-radius:6px;background:var(--sl-surface-3);font-size:11.5px;font-weight:500;line-height:19px;color:var(--sl-text-3);font-feature-settings:"tnum"}.sl-rd .sl-ut.on{color:var(--sl-text);font-weight:500}.sl-rd .sl-ut.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#111}.sl-rd .sl-ut.on .n{background:#111;color:#fff}.sl-rd .sl-sd{flex:none;width:7px;height:7px;border-radius:50%}.sl-rd .sl-tbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sl-border-2)}.sl-rd .sl-inp{flex:1 1 260px;max-width:400px;height:32px;display:flex;align-items:center;gap:8px;margin:0;padding:0 10px;border-radius:8px;background:#fff;box-shadow:var(--sl-btn-sh);color:var(--sl-text-3);cursor:text;transition:box-shadow .14s}.sl-rd .sl-inp:hover{box-shadow:var(--sl-btn-sh-hover)}.sl-rd .sl-inp:focus-within{box-shadow:0 0 0 1px #111,0 0 0 3px #0000001f}.sl-rd .sl-inp>svg{flex:none;width:15px;height:15px}.sl-rd .sl-inp input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:13px;color:var(--sl-text)}.sl-rd .sl-inp input::placeholder{color:var(--sl-text-3)}.sl-rd .sl-inp .sl-bf-clear{position:static;transform:none;flex:none}.sl-rd .sl-dd-wrap{position:relative;display:inline-flex}.admin-shell .sl-rd .sl-dd{height:32px;gap:6px;padding:0 10px 0 12px;font-weight:500;white-space:nowrap}.sl-rd .sl-dd .k{color:var(--sl-text-3);font-weight:450;margin-right:2px}.sl-rd .sl-dd svg{width:13px;height:13px;color:var(--sl-text-3)}.admin-shell .sl-rd .sl-dd.on{box-shadow:0 0 0 1px #111}.sl-rd .sl-dd-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sl-rd .sl-dd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:61;width:232px;max-height:340px;overflow-y:auto;padding:6px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #00000014,0 8px 16px -4px #0000001f,0 24px 48px -12px #0000002e}.sl-rd .sl-clearf{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--sl-r-ink);cursor:pointer}.sl-rd .sl-clearf:hover{background:#fdeeee}.sl-rd .sl-tbar-r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sl-rd .sl-tbar-c{font-size:12.5px;color:var(--sl-text-3);white-space:nowrap;font-feature-settings:"tnum"}.sl-rd .sl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-rd .sl-tcard{margin-bottom:0}.sl-rd .sl-tscroll{overflow-x:auto;border-radius:0 0 12px 12px}.sl-rd .sl-b4{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.sl-rd .sl-b4 col.k-cb{width:44px}.sl-rd .sl-b4 col.k-b{width:230px}.sl-rd .sl-b4 col.k-n{width:96px}.sl-rd .sl-b4 col.k-sc{width:230px}.sl-rd .sl-b4 col.k-by{width:190px}.sl-rd .sl-b4 col.k-act{width:150px}.sl-rd .sl-b4 thead th{padding:8px 10px;background:#fafafa;border-bottom:1px solid var(--sl-border);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sl-text-3);text-align:left;white-space:nowrap}.sl-rd .sl-b4 tbody td{padding:16px 10px;vertical-align:top;font-size:13px;border-bottom:1px solid #f2f2f2;background:#fff}.sl-rd .sl-b4 tbody tr:last-child td{border-bottom:0}.sl-rd .sl-b4 tbody tr:hover td{background:#fcfcfc}.sl-rd .sl-b4 tbody tr.sel td{background:#f4f4f4}.sl-rd .sl-b4 tbody tr.sel td:first-child{box-shadow:inset 3px 0 #111}.sl-rd .sl-b4 tbody td:first-child,.sl-rd .sl-b4 thead th:first-child{padding-left:18px;padding-right:0}.sl-rd .sl-b4 tbody td:first-child input{margin-top:2px}.sl-rd .sl-b4 tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.sl-rd .sl-b4 tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.sl-rd .sl-b4 small{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12.5px;line-height:17px;color:var(--sl-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rd .sl-oid{display:flex;align-items:center;gap:2px;min-width:0}.sl-rd .sl-oid .sl-id-btn{font-family:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-size:13.5px;line-height:20px;font-weight:500;color:#111;font-feature-settings:"tnum";text-decoration:none;cursor:pointer}.sl-rd .sl-oid .sl-id-btn:hover{color:#111;text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.sl-rd .sl-b4 .sl-oid>button:not(.sl-id-btn){opacity:0;transition:opacity .12s}.sl-rd .sl-b4 tbody tr:hover .sl-oid>button:not(.sl-id-btn),.sl-rd .sl-b4 .sl-oid>button:not(.sl-id-btn):focus-visible{opacity:.75}.sl-rd .sl-b4-n,.sl-rd .sl-b4 thead th:nth-child(3){text-align:right}.sl-rd .sl-b4 thead th:nth-child(3)>span{justify-content:flex-end}.sl-rd td.sl-b4-n b{display:block;font-size:16px;line-height:20px;font-weight:600;font-feature-settings:"tnum"}.sl-rd td.sl-b4-n small{justify-content:flex-end}.sl-rd .sl-lb{min-width:0}.sl-rd .sl-lbar{display:flex;gap:2px;height:6px;margin-top:7px;border-radius:3px;overflow:hidden;background:#f1f1f1}.sl-rd .sl-lbar i{min-width:4px}.sl-rd .sl-b4 .sl-lb small,.sl-rd .sl-lb small{flex-wrap:wrap;row-gap:2px;white-space:normal;overflow:visible}.sl-rd .sl-lg{display:inline-flex;align-items:center;gap:5px;margin-right:10px;white-space:nowrap}.sl-rd .sl-lg i{flex:none;width:7px;height:7px;border-radius:2px}.sl-rd .sl-who{display:flex;align-items:center;gap:7px;line-height:20px;min-width:0}.sl-rd .sl-who b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rd .sl-av{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--sl-border);font-size:9px;font-weight:600;color:#111}.sl-rd .sl-took{display:inline-flex;align-items:center;gap:5px;color:var(--sl-text-2);font-weight:500}.sl-rd .sl-took svg{width:13px;height:13px;color:var(--sl-text-3)}.sl-rd .sl-took.slow{color:var(--sl-a-ink)}.sl-rd .sl-took.slow svg{color:var(--sl-a)}.sl-rd .sl-b4-act{text-align:right;white-space:nowrap;vertical-align:middle!important}.sl-rd .sl-b4-act .sl-icon-btn{margin:0;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;vertical-align:middle;color:var(--sl-text-3)}.sl-rd .sl-b4-act .sl-icon-btn:hover{background:var(--sl-surface-3);color:var(--sl-text)}.sl-rd .sl-b4-act .sl-icon-btn svg{width:16px;height:16px}.sl-rd .sl-b4-act .btn{margin-left:4px;vertical-align:middle}.sl-rd .pagination{margin-top:14px;font-size:12.5px}.sl-rd .page-btn{border:0;border-radius:7px;box-shadow:var(--sl-btn-sh);min-width:30px;height:30px;font-family:inherit;font-size:12.5px}.sl-rd .page-btn.active{background:#111;color:#fff;box-shadow:0 0 0 1px #000}.sl-rd .page-size-select{height:30px;border:0;border-radius:8px;box-shadow:var(--sl-btn-sh)}.sl-rd .sl-crumbs-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sl-text-2);margin-bottom:14px;flex-wrap:wrap}.sl-rd .sl-crumb-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:#111;cursor:pointer}.sl-rd .sl-crumb-back:hover{text-decoration:underline}.sl-rd .sl-crumb-back svg{width:14px;height:14px}.sl-rd .sl-crumb-sep{color:var(--sl-text-3)}.sl-rd .sl-crumb-cur{font-family:var(--sl-mono);color:var(--sl-text)}.sl-rd .sl-crumb-glob{margin-left:auto;display:flex;align-items:center;gap:14px;color:var(--sl-text-3)}.sl-rd .sl-crumb-glob button{padding:0;border:0;background:none;font:inherit;color:var(--sl-text-3);cursor:pointer}.sl-rd .sl-crumb-glob button:hover{color:#111}.sl-rd .sl-crumb-glob b{margin-left:3px;font-weight:600;color:#111}.sl-rd .sl-filter,.sl-rd .sl-builder>.sl-panel,.sl-rd .sl-tpl{border:0;border-radius:12px;box-shadow:var(--sl-card-sh)}@media (max-width: 1439px){.sl-rd .sl-b4 col.k-b{width:196px}.sl-rd .sl-b4 col.k-n{width:80px}.sl-rd .sl-b4 col.k-sc{width:196px}.sl-rd .sl-b4 col.k-by{width:164px}.sl-rd .sl-b4 col.k-act{width:146px}.sl-rd .sl-st-c{padding:14px 16px}.sl-rd .sl-st-c b{font-size:22px}}@media (max-width: 640px){.sl-rd .sl-ph{gap:12px;margin-bottom:14px}.sl-rd .sl-ph-s{display:none}.sl-rd .sl-ph-a{width:100%;justify-content:flex-start}.sl-rd .sl-stats{margin-left:0;width:100%}.sl-rd .sl-stat{flex:1 1 0;min-width:0}.sl-rd .sl-hb-toolbar{padding:10px 12px}.sl-rd .sl-hb-tabs{width:100%;padding:3px}.sl-rd .sl-hb-tab{flex:0 0 auto;padding:0 10px;font-size:12.5px}.sl-rd .sl-hb-count{margin-left:0;width:100%}.sl-rd .sl-hb-row{padding:12px}.sl-rd .sl-hb-print{padding:0 12px}.sl-rd .sl-st-c+.sl-st-c{border-left:0;border-top:1px solid var(--sl-border-2)}.sl-rd .sl-tbar{padding:10px 12px}.sl-rd .sl-inp{flex:1 1 100%;max-width:none}.sl-rd .sl-tbar-r{margin-left:0;width:100%}.sl-rd .sl-utabs{padding:0 12px;gap:18px}.sl-rd .sl-crumb-glob{display:none}}@media (min-width: 1025px){.sl-rd .sl-card>.sl-hb-toolbar{position:sticky;top:56px;z-index:5;background:#fff;border-radius:12px 12px 0 0}.sl-rd .sl-card .sl-panel{overflow:clip!important}.admin-shell .sl-rd .sl-card .sl-panel>.data-table thead th{position:sticky;top:calc(56px + var(--sl-tb-h, 58px));z-index:4}}@media (min-width: 1025px){.sl-rd .sl-tscroll.sticky-native{overflow:clip}.sl-rd .sl-tscroll.sticky-native .sl-b4 thead th{position:sticky!important;top:calc(56px + var(--sl-ut-h, 49px));z-index:3}.sl-rd .sl-tcard>.sl-utabs--batch{position:sticky;top:56px;z-index:5;background:#fff;border-radius:12px 12px 0 0}.sl-rd .sl-tcard .sl-panel{overflow:clip!important}.admin-shell .sl-rd .sl-tcard .sl-panel>.data-table thead th{position:sticky!important;top:calc(56px + var(--sl-ut-h, 49px));z-index:4}}:is(.rt-page,.rv2,.cs-page,.cd-page){--ix-a: #d97706;--ix-g: #16a34a;--ix-r: #dc2626;--ix-b: #2563eb;--ix-a-ink: #b45309;--ix-g-ink: #15803d;--ix-r-ink: #b42318;--ix-b-ink: #1d4ed8;--ix-a-bg: #fdf5e6;--ix-g-bg: #edf8f1;--ix-r-bg: #fdeeee;--ix-b-bg: #eef3fe;--ix-border: #e3e3e3;--ix-border-2: #eeeeee;--ix-text: #111111;--ix-text-2: #525252;--ix-text-3: #8a8a8a;--ix-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--ix-btn-sh: 0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .05);--ix-btn-sh-hover: 0 0 0 1px rgba(0, 0, 0, .24), 0 2px 4px rgba(0, 0, 0, .06);--ix-card-sh: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);color:var(--ix-text);font-size:13px}:is(.rt-page,.rv2,.cs-page){max-width:1400px;margin:0 auto;width:100%}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}:is(.rt-page,.rv2,.cs-page) .ix-ph-l{flex:1 1 320px;min-width:0}:is(.rt-page,.rv2,.cs-page) .ix-ph-t{display:flex;align-items:center;gap:10px}:is(.rt-page,.rv2,.cs-page) .ix-ph h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em;color:var(--ix-text)}:is(.rt-page,.rv2,.cs-page) .ix-ph-n{height:22px;padding:0 8px;border-radius:7px;background:#fff;box-shadow:var(--ix-btn-sh);font-size:12.5px;font-weight:500;line-height:22px;color:var(--ix-text-2);font-feature-settings:"tnum"}:is(.rt-page,.rv2,.cs-page) .ix-ph-s{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--ix-text-2)}:is(.rt-page,.rv2,.cs-page) .ix-ph-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-ph-a .btn,:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-btn{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-ph-a .btn svg{flex:none}:is(.rt-page,.rv2,.cs-page) .drp-trigger{height:32px;padding:0 12px;gap:7px;border:0;border-radius:8px;background:#fff;box-shadow:var(--ix-btn-sh);font-size:13px;font-weight:500;color:var(--ix-text)}:is(.rt-page,.rv2,.cs-page) .drp-trigger:hover{background:#fcfcfc;box-shadow:var(--ix-btn-sh-hover)}:is(.rt-page,.rv2,.cs-page) .drp-trigger:hover .drp-trigger-icon,:is(.rt-page,.rv2,.cs-page) .drp-trigger--active .drp-trigger-icon{color:var(--ix-text)}:is(.rt-page,.rv2,.cs-page) .drp-trigger--active{background:#f1f1f1;color:var(--ix-text);box-shadow:0 0 0 1px #0000003d}:is(.rt-page,.rv2,.cs-page) .drp-trigger-clear{background:#00000014;color:var(--ix-text)}:is(.rt-page,.rv2,.cs-page) .drp-trigger-clear:hover{background:#00000029}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-card{background:#fff;border-radius:12px;box-shadow:var(--ix-card-sh);min-width:0}:is(.rt-page,.cs-page) .ix-utabs{display:flex;gap:26px;padding:0 18px;border-bottom:1px solid var(--ix-border-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:is(.rt-page,.cs-page) .ix-utabs::-webkit-scrollbar{display:none}:is(.rt-page,.cs-page) .ix-ut{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 1px;border:0;background:none;font:inherit;font-size:13px;font-weight:450;color:var(--ix-text-2);white-space:nowrap;cursor:pointer;transition:color .12s}:is(.rt-page,.cs-page) .ix-ut:hover{color:var(--ix-text)}:is(.rt-page,.cs-page) .ix-ut .n{height:19px;padding:0 6px;border-radius:6px;background:#f3f3f3;font-size:11.5px;font-weight:500;line-height:19px;color:var(--ix-text-3);font-feature-settings:"tnum"}:is(.rt-page,.cs-page) .ix-ut.on{color:var(--ix-text);font-weight:500}:is(.rt-page,.cs-page) .ix-ut.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#111}:is(.rt-page,.cs-page) .ix-ut.on .n{background:#111;color:#fff}:is(.rt-page,.cs-page,.cd-page) .ix-sd{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%}:is(.rt-page,.cs-page) .ix-tbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ix-border-2)}:is(.rt-page,.cs-page) .ix-tbar-2{flex-wrap:nowrap;gap:12px;padding:10px 16px}:is(.rt-page,.cs-page) .ix-tbar-k{flex:none;font-size:11px;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:var(--ix-text-3)}:is(.rt-page,.cs-page) .ix-tbar-r{margin-left:auto;display:flex;align-items:center;gap:10px}:is(.rt-page,.cs-page) .ix-tbar-c{font-size:12.5px;color:var(--ix-text-3);white-space:nowrap;font-feature-settings:"tnum"}:is(.rt-page,.rv2,.cs-page) .ix-inp-s{position:relative;flex:1 1 260px;max-width:400px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:var(--ix-btn-sh);color:var(--ix-text-3);cursor:text;transition:box-shadow .14s}:is(.rt-page,.rv2,.cs-page) .ix-inp-s:hover{box-shadow:var(--ix-btn-sh-hover)}:is(.rt-page,.rv2,.cs-page) .ix-inp-s:focus-within{box-shadow:0 0 0 1px #111,0 0 0 3px #0000001f}:is(.rt-page,.rv2,.cs-page) .ix-inp-s>svg{flex:none;width:15px;height:15px}:is(.rt-page,.rv2,.cs-page) .ix-inp-s input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;box-shadow:none;font:inherit;font-size:13px;color:var(--ix-text)}:is(.rt-page,.rv2,.cs-page) .ix-inp-s input::placeholder{color:var(--ix-text-3)}:is(.rt-page,.rv2,.cs-page) .ix-inp-s kbd{font-family:var(--ix-mono);font-size:10.5px;color:var(--ix-text-3);border-radius:4px;padding:1px 5px;box-shadow:inset 0 0 0 1px var(--ix-border)}:is(.rt-page,.rv2,.cs-page) .ix-inp-s .ix-clr{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--ix-text-3);font-size:15px;line-height:1;cursor:pointer}:is(.rt-page,.rv2,.cs-page) .ix-inp-s .ix-clr:hover{background:#f1f1f1;color:var(--ix-text)}:is(.rt-page,.cs-page) .ix-dd{position:relative;display:inline-flex;align-items:center;height:32px;border-radius:8px;background:#fff;box-shadow:var(--ix-btn-sh);font-size:13px;font-weight:500;color:var(--ix-text);white-space:nowrap;transition:box-shadow .14s}:is(.rt-page,.cs-page) .ix-dd:hover{box-shadow:var(--ix-btn-sh-hover)}:is(.rt-page,.cs-page) .ix-dd:focus-within{box-shadow:0 0 0 1px #111,0 0 0 3px #0000001f}:is(.rt-page,.cs-page) .ix-dd .k{padding-left:12px;margin-right:4px;color:var(--ix-text-3);font-weight:450;pointer-events:none}:is(.rt-page,.cs-page) .ix-dd select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;max-width:190px;margin:0;padding:0 28px 0 0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis}:is(.rt-page,.cs-page) .ix-dd:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;transform:translateY(-70%) rotate(45deg);border-right:1.5px solid var(--ix-text-3);border-bottom:1.5px solid var(--ix-text-3);pointer-events:none}:is(.rt-page,.cs-page) .ix-dd.on{background:#f4f4f4;box-shadow:0 0 0 1px #0000004d}:is(.rt-page,.cs-page) .ix-qrow{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}:is(.rt-page,.cs-page) .ix-qrow::-webkit-scrollbar{display:none}:is(.rt-page,.cs-page) .ix-qchip{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 6px 0 11px;border:0;border-radius:999px;background:#fff;box-shadow:var(--ix-btn-sh);font:inherit;font-size:12.5px;font-weight:500;color:var(--ix-text);white-space:nowrap;cursor:pointer;transition:box-shadow .12s,background .12s}:is(.rt-page,.cs-page) .ix-qchip:hover{box-shadow:var(--ix-btn-sh-hover)}:is(.rt-page,.cs-page) .ix-qchip svg{width:13px;height:13px;color:var(--ix-text-3)}:is(.rt-page,.cs-page) .ix-qchip .n{height:18px;padding:0 7px;border-radius:999px;background:#f1f1f1;color:var(--ix-text-2);font-size:11.5px;font-weight:550;line-height:18px;font-feature-settings:"tnum"}:is(.rt-page,.cs-page) .ix-qchip.zero{color:var(--ix-text-3)}:is(.rt-page,.cs-page) .ix-qchip.zero .n{color:var(--ix-text-3)}:is(.rt-page,.cs-page) .ix-qchip.on{background:#111;color:#fff;box-shadow:0 0 0 1px #111}:is(.rt-page,.cs-page) .ix-qchip.on svg{color:#fff}:is(.rt-page,.cs-page) .ix-qchip.on .n{background:none;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}:is(.rt-page,.cs-page) .ix-tbl-scroll{overflow-x:auto}:is(.rt-page,.cs-page) .ix-tbl{width:100%;border-collapse:collapse;table-layout:fixed}:is(.rt-page,.cs-page) .ix-tbl thead th{padding:9px 10px;text-align:left;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ix-text-3);background:#fafafa;border-top:0;border-bottom:1px solid var(--ix-border-2);white-space:nowrap;-webkit-user-select:none;user-select:none}:is(.rt-page,.cs-page) .ix-tbl thead th.sortable{cursor:pointer}:is(.rt-page,.cs-page) .ix-tbl thead th.sortable:hover{color:var(--ix-text)}:is(.rt-page,.cs-page) .ix-tbl thead th .arr{font-size:9px;margin-left:4px}:is(.rt-page,.cs-page) .ix-tbl tbody td{padding:14px 10px;vertical-align:top;font-size:13px;border-bottom:1px solid #f2f2f2;background:transparent}:is(.rt-page,.cs-page) .ix-tbl tbody tr:last-child td{border-bottom:0}:is(.rt-page,.cs-page) .ix-tbl tbody tr:hover td{background:#fafafa}:is(.rt-page,.cs-page) .ix-tbl tbody tr.is-sel td{background:#f4f4f4}:is(.rt-page,.cs-page) .ix-tbl tbody tr.is-sel td:first-child{box-shadow:inset 3px 0 #111}:is(.rt-page,.cs-page) .ix-tbl th:first-child,:is(.rt-page,.cs-page) .ix-tbl td:first-child{padding-left:18px;padding-right:0}:is(.rt-page,.cs-page) .ix-tbl th:last-child,:is(.rt-page,.cs-page) .ix-tbl td:last-child{padding-right:16px}:is(.rt-page,.cs-page) .ix-tbl input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;accent-color:#111;cursor:pointer;vertical-align:top}:is(.rt-page,.cs-page) .ix-tbl small{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;line-height:17px;color:var(--ix-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.rt-page,.cs-page) .ix-tbl small b{font-weight:500;color:var(--ix-text-2)}:is(.rt-page,.cs-page) .ix-tbl small.w{white-space:normal;overflow:visible}:is(.rt-page,.cs-page) .ix-tbl .mono{font-family:var(--ix-mono);font-size:12px;font-weight:400}:is(.rt-page,.cs-page) .ix-oid{display:flex;align-items:center;gap:2px;min-width:0}:is(.rt-page,.cs-page) .ix-oid>a,:is(.rt-page,.cs-page) .ix-oid>.ix-oid-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body, Inter, sans-serif);font-size:13.5px;line-height:20px;font-weight:500;color:#111;text-decoration:none;text-decoration-color:#bdbdbd;text-underline-offset:3px;font-feature-settings:"tnum"}:is(.rt-page,.cs-page) .ix-oid>a:hover{text-decoration:underline}:is(.rt-page,.cs-page) .ix-tbl .ix-oid button[aria-label^=Cop]{flex:none;margin-left:2px!important;width:20px!important;height:20px!important;border-radius:6px!important;opacity:0;transition:opacity .12s,background .12s}:is(.rt-page,.cs-page) .ix-tbl tbody tr:hover .ix-oid button[aria-label^=Cop],:is(.rt-page,.cs-page) .ix-tbl .ix-oid button[aria-label^=Cop]:focus-visible,:is(.rt-page,.cs-page) .ix-tbl .ix-oid button[aria-label=Copied]{opacity:.75}:is(.rt-page,.cs-page) .ix-tbl .ix-oid button[aria-label^=Cop]:hover{background:#f3f3f3!important}@media (hover: none){:is(.rt-page,.cs-page) .ix-tbl .ix-oid button[aria-label^=Cop]{opacity:.6}}:is(.rt-page,.cs-page,.cd-page) .ix-itag{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;line-height:20px;font-weight:500;color:#111;white-space:nowrap}:is(.rt-page,.cs-page,.cd-page) .ix-itag svg{flex:none;width:13px;height:13px;color:var(--c, var(--ix-text-3))}:is(.rt-page,.cs-page,.cd-page) .ix-av{flex:none;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--ix-border);font-size:9px;font-weight:600;color:#111;font-style:normal}:is(.rt-page,.cs-page,.cd-page) .ix-st{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}:is(.rt-page,.cs-page,.cd-page) .ix-st>i{flex:none;width:7px;height:7px;border-radius:50%;background:#c4c4c4}:is(.rt-page,.cs-page,.cd-page) .ix-st.open{color:var(--ix-r-ink)}:is(.rt-page,.cs-page,.cd-page) .ix-st.open>i{background:var(--ix-r)}:is(.rt-page,.cs-page,.cd-page) .ix-st.wait{color:var(--ix-a-ink)}:is(.rt-page,.cs-page,.cd-page) .ix-st.wait>i{background:var(--ix-a)}:is(.rt-page,.cs-page,.cd-page) .ix-st.ok{color:var(--ix-g-ink)}:is(.rt-page,.cs-page,.cd-page) .ix-st.ok>i{background:var(--ix-g)}:is(.rt-page,.cs-page,.cd-page) .ix-st.info>i{background:var(--ix-b)}:is(.rt-page,.cs-page,.cd-page) .ix-st.mute{color:var(--ix-text-2);font-weight:450}:is(.rt-page,.cs-page) .ix-lfoot{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;color:var(--ix-text-2)}:is(.rt-page,.cs-page) .ix-lfoot .mono{font-family:inherit;font-weight:500;color:var(--ix-text);font-feature-settings:"tnum"}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center;font-size:12.5px;color:var(--ix-text-3)}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-empty b{color:var(--ix-text);font-size:13.5px;font-weight:500}:is(.rt-page,.rv2,.cs-page,.cd-page) .ix-empty .ix-tile{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f3f3f3;color:var(--ix-text-2);margin-bottom:4px}:is(.rt-page,.cs-page) .ix-modal-card{border:0!important;border-radius:14px!important;box-shadow:0 0 0 1px #00000014,0 8px 16px -4px #0000001f,0 24px 48px -12px #0000002e!important}:is(.rt-page,.cs-page) .ix-modal-card h2{font-size:16px!important;font-weight:600!important;letter-spacing:-.01em}@media (max-width: 760px){:is(.rt-page,.cs-page) .ix-ph-a{width:100%}:is(.rt-page,.cs-page) .ix-inp-s{flex-basis:100%;max-width:none}:is(.rt-page,.cs-page) .ix-utabs{gap:18px;padding:0 14px}:is(.rt-page,.cs-page) .ix-tbar{padding:10px 12px}}.rv2{--rv-mono: var(--ix-mono);padding-bottom:40px}.rv2 .rv2-head{margin-bottom:20px}.rv2 .rv2-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.rv2 .rv2-kpi{display:flex;flex-direction:column;min-width:0;padding:14px 16px 16px}.rv2 .rv2-kpi__lbl{font-size:12.5px;line-height:16px;font-weight:500;color:var(--ix-text-2)}.rv2 .rv2-kpi__val{margin-top:8px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.rv2 .rv2-aging__lbl{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;line-height:16px;font-weight:500;color:var(--ix-text-2)}.rv2 .rv2-aging__flag{font-size:12px;font-weight:500;color:var(--ix-r-ink);white-space:nowrap}.rv2 .rv2-aging__bar{display:flex;height:8px;margin-top:12px;border-radius:99px;overflow:hidden;background:#ededed}.rv2 .rv2-aging__bar i{display:block;height:100%}.rv2 .s1{background:#2f2f2f}.rv2 .s2{background:#929292}.rv2 .s3{background:var(--ix-r)}.rv2 .rv2-aging__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--ix-text-2)}.rv2 .rv2-aging__legend>span{display:inline-flex;align-items:center;gap:6px}.rv2 .rv2-aging__legend b{color:var(--ix-text);font-weight:600;font-feature-settings:"tnum"}.rv2 .rv2-aging__legend .sw{display:inline-block;width:10px;height:10px;border-radius:3px}.rv2 .rv2-prio{margin-bottom:16px}.rv2 .rv2-sectitle{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.rv2 .rv2-sectitle h2{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ix-text)}.rv2 .rv2-sectitle span{font-size:12.5px;color:var(--ix-text-3)}.rv2 .rv2-sectitle b{color:var(--ix-text);font-weight:600}.rv2 .rv2-prio-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rv2 .rv2-prio-card{position:relative;width:100%;overflow:hidden;padding:14px 16px;border:0;border-radius:12px;background:#fff;box-shadow:var(--ix-card-sh);color:var(--ix-text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s}.rv2 .rv2-prio-card:hover{box-shadow:0 0 0 1px #0003,0 2px 8px -2px #00000014}.rv2 .rv2-prio-card .rank{position:absolute;top:12px;right:14px;font-size:11.5px;font-weight:500;color:var(--ix-text-3);font-feature-settings:"tnum"}.rv2 .rv2-prio-card .sku{margin-bottom:8px;padding-right:26px;font-family:var(--rv-mono);font-size:12.5px;color:var(--ix-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv2 .rv2-prio-card .units{font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.rv2 .rv2-prio-card .units small{margin-left:5px;font-size:12px;font-weight:450;letter-spacing:0;color:var(--ix-text-3)}.rv2 .rv2-prio-card .share{margin-top:10px;height:4px;border-radius:99px;overflow:hidden;background:#efefef}.rv2 .rv2-prio-card .share i{display:block;height:100%;border-radius:99px;background:#111}.rv2 .rv2-prio-card .share-lbl{margin-top:6px;font-size:12px;color:var(--ix-text-3);font-feature-settings:"tnum"}.rv2 .rv2-prio-card .copied{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:12px;background:#111;color:#fff;font-size:12.5px;font-weight:500;animation:rv2pop .15s}.rv2 .rv2-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rv2 .rv2-search{flex:0 1 220px;height:30px;border-radius:7px;font-size:12.5px}.rv2 .rv2-search input{font-size:12.5px}.rv2 .rv2-spacer{flex:1}.rv2 .rv2-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f3f3f3;box-shadow:inset 0 0 0 1px #11111108}.rv2 .rv2-seg button{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:450;color:var(--ix-text-2);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.rv2 .rv2-seg button:hover{color:var(--ix-text)}.rv2 .rv2-seg button.on{background:#fff;color:var(--ix-text);font-weight:500;box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.rv2 .rv2-legend{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ix-text-3)}.rv2 .rv2-ramp{display:inline-flex;gap:2px}.rv2 .rv2-ramp i{display:block;width:14px;height:10px;border-radius:3px}.rv2 .rv2-group{margin-bottom:16px;padding:14px 16px 16px}.rv2 .rv2-ghead{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.rv2 .rv2-ghead h3{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.rv2 .rv2-ghead .gmeta{font-size:12.5px;color:var(--ix-text-3)}.rv2 .rv2-ghead .gtotal{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--ix-text);font-feature-settings:"tnum"}.rv2 .rv2-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.rv2 .rv2-cell{position:relative;width:100%;padding:9px 11px;border:0;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .12s,transform .08s}.rv2 .rv2-cell:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #111,0 3px 10px #00000014;z-index:2}.rv2 .rv2-cell .top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rv2 .rv2-cell .sku{font-family:var(--rv-mono);font-size:12px;color:var(--ix-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv2 .rv2-cell .u{font-size:15px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.rv2 .rv2-cell .bar{margin-top:7px;height:3px;border-radius:2px;overflow:hidden;background:#f1f1f1}.rv2 .rv2-cell .bar i{display:block;height:100%;border-radius:2px}.rv2 .rv2-cell.t1 .u{color:var(--ix-text-3)}.rv2 .rv2-cell.t1 .bar i{background:#e0e0e0}.rv2 .rv2-cell.t2 .u{color:var(--ix-text-2)}.rv2 .rv2-cell.t2 .bar i{background:#cbcbcb}.rv2 .rv2-cell.t3 .u{color:#2f2f2f}.rv2 .rv2-cell.t3 .bar i{background:#afafaf}.rv2 .rv2-cell.t4{background:#f7f7f7}.rv2 .rv2-cell.t4 .u,.rv2 .rv2-cell.t4 .sku{color:#111}.rv2 .rv2-cell.t4 .bar{background:#e8e8e8}.rv2 .rv2-cell.t4 .bar i{background:#6b6b6b}.rv2 .rv2-cell.t5{background:#efefef;box-shadow:inset 0 0 0 1px #dcdcdc}.rv2 .rv2-cell.t5 .u{color:#111;font-weight:700}.rv2 .rv2-cell.t5 .sku{color:#111}.rv2 .rv2-cell.t5 .bar{background:#ddd}.rv2 .rv2-cell.t5 .bar i{background:#111}.rv2 .rv2-cell .copied{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:9px;background:var(--ix-g);color:#fff;font-size:12px;font-weight:500;animation:rv2pop .15s}@keyframes rv2pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width: 1100px){.rv2 .rv2-prio-row,.rv2 .rv2-band{grid-template-columns:repeat(3,minmax(0,1fr))}.rv2 .rv2-aging{grid-column:1 / -1}}@media (max-width: 760px){.rv2 .rv2-prio-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rv2 .rv2-band{gap:8px}.rv2 .rv2-kpi{padding:12px 12px 14px}.rv2 .rv2-kpi__val{font-size:20px}.rv2 .rv2-search{flex:1 1 100%;max-width:none}.rv2 .rv2-spacer{display:none}}@media (prefers-reduced-motion: reduce){.rv2 .rv2-cell,.rv2 .rv2-cell .copied,.rv2 .rv2-prio-card .copied{transition:none;animation:none}}.cs-page{padding-bottom:40px}.cs-page .cs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.cs-page .cs-k{padding:14px 16px 15px;box-shadow:inset 0 3px 0 var(--c),var(--ix-card-sh)}.cs-page .cs-k span{display:block;font-size:12.5px;font-weight:500;color:var(--ix-text-2)}.cs-page .cs-k b{display:block;margin-top:8px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.cs-page .cs-k small{display:block;margin-top:2px;font-size:12px;color:var(--ix-text-3)}.cs-page .cs-new{margin-top:16px;padding:18px}.cs-page .cs-new-t{margin-bottom:12px;font-size:14px;font-weight:600}.cs-page .cs-new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.cs-page .cs-new-grid>*{min-width:0;height:34px;padding:0 10px!important;border:0!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px var(--ix-border)}.cs-page .cs-new-grid>*:focus{box-shadow:inset 0 0 0 1.5px #111}.cs-page .cs-new-wide{grid-column:span 2}.cs-page .cs-banner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px}.cs-page .cs-tbl-card{margin-top:16px;overflow:hidden}.cs-page .cs-tbl{min-width:1040px}.cs-page .cs-tbl col.k-cb{width:44px}.cs-page .cs-tbl col.k-case,.cs-page .cs-tbl col.k-rs{width:190px}.cs-page .cs-tbl col.k-ord{width:260px}.cs-page .cs-tbl col.k-res{width:230px}.cs-page .cs-tbl .cs-id{font-family:var(--ix-mono);font-size:13px;font-weight:500}.cs-page .cs-p{display:block;font-size:13.5px;line-height:20px;font-weight:500;word-break:break-word}.cs-page .cs-sku{margin-top:2px}.cs-page .cs-sku .mono{font-size:12px;color:var(--ix-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-page .cs-dim{color:#c4c4c4}.cs-page .cs-dup{display:inline-flex;align-items:center;margin-top:6px;height:20px;padding:0 8px;border-radius:999px;background:var(--ix-a-bg);color:var(--ix-a-ink);font-size:11.5px;font-weight:500;white-space:nowrap}.cs-page .cs-tbl small .ix-st{font-size:12.5px;line-height:17px;font-weight:450;color:var(--ix-text-2)}.cs-page .cs-tbl small .ix-st.open{color:var(--ix-r-ink)}.cs-page .cs-trk{margin-top:3px;min-width:0;max-width:100%;overflow:hidden}.cs-page .cs-trk a.mono,.cs-page .cs-trk span.mono{font-family:var(--ix-mono)!important;font-size:12px!important;color:var(--ix-text-3)!important}.cs-page .cs-trk a.mono:hover{color:#111!important;text-decoration:underline!important}.cs-page .cs-trk .marketplace{height:18px;padding:0 6px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);color:var(--ix-text-2);font-size:10px;font-weight:600;line-height:18px;letter-spacing:.02em}.cs-page .cs-trk .badge{background:#f1f1f1!important;color:var(--ix-text-2)!important}.cs-page .cs-trk button[aria-label^=Cop]{width:20px!important;height:20px!important;margin-left:0!important;opacity:0}.cs-page .ix-tbl tbody tr:hover .cs-trk button[aria-label^=Cop]{opacity:.75}.cs-page .cs-res .cs-tag{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--ix-text-2)}.cs-page .cs-res .cs-tag--in{color:var(--ix-g-ink)}.cs-page .cs-res .cs-tag--in svg{color:var(--ix-g)}.cs-page .cs-res .cs-tag--out{color:var(--ix-r-ink)}.cs-page .cs-res .cs-tag--out svg{color:var(--ix-r)}.cs-page .ix-tbl small.cs-note{margin-top:1px;color:var(--ix-text-2);font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-page .ix-tbl tbody tr.cs-empty-row:hover td{background:transparent}.cs-page .pagination{margin-top:12px;padding:0;border:0;background:none;font-size:12.5px;color:var(--ix-text-2)}.cs-page .pagination-controls{gap:6px}.cs-page .page-btn{min-width:28px;height:32px;padding:0 8px;border:0;border-radius:8px;background:#fff;box-shadow:var(--ix-btn-sh);font-size:13px;font-weight:500;color:var(--ix-text)}.cs-page .page-btn:hover:not(:disabled){background:#fcfcfc;box-shadow:var(--ix-btn-sh-hover)}.cs-page .page-btn.active,.cs-page .page-btn.active:hover:not(:disabled){background:#111;color:#fff;box-shadow:none}.cs-page .page-size-select{height:32px;padding:0 10px;border:0;border-radius:8px;background-color:#fff;box-shadow:var(--ix-btn-sh);font-size:13px;font-weight:500;color:var(--ix-text)}@media (max-width: 760px){.cs-page .cs-kpis{gap:8px}.cs-page .cs-k{padding:12px 12px 13px}.cs-page .cs-k b{font-size:20px}.cs-page .cs-k small{display:none}.cs-page .cs-new-grid{grid-template-columns:1fr}.cs-page .cs-new-wide{grid-column:auto}.cs-page .ix-tbar-2{padding:8px 12px}}@media (max-width: 1024px){.cs-page .cs-tbl{min-width:0;table-layout:auto}.cs-page .cs-tbl colgroup,.cs-page .cs-tbl thead{display:none}.cs-page .cs-tbl,.cs-page .cs-tbl tbody{display:block}.cs-page .cs-tbl tbody tr{display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:8px;row-gap:4px;padding:12px 14px;border-bottom:1px solid #f2f2f2}.cs-page .cs-tbl tbody tr:last-child{border-bottom:0}.cs-page .cs-tbl tbody td,.cs-page .cs-tbl tbody td:first-child,.cs-page .cs-tbl tbody td:last-child{display:block;padding:0;border:0;min-width:0;background:transparent!important}.cs-page .cs-tbl tbody td[colspan]{grid-column:1 / -1}.cs-page .cs-tbl tbody td.cell-select{grid-column:1;grid-row:1}.cs-page .cs-tbl tbody td:nth-child(2){grid-column:2;grid-row:1}.cs-page .cs-tbl tbody td.cs-res{grid-column:3;grid-row:1;text-align:right}.cs-page .cs-tbl tbody td.cs-res small{display:none}.cs-page .cs-tbl tbody td[data-label="Product / SKU"],.cs-page .cs-tbl tbody td[data-label=Reason]{grid-column:2 / -1}.cs-page .cs-tbl tbody td[data-label="Product / SKU"] .cs-p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-page .cs-tbl tbody td[data-label="Product / SKU"] .cs-sku,.cs-page .cs-tbl tbody td[data-label=Order]{display:none}.cs-page .cs-tbl tbody td:before{content:none!important}}@media (min-width: 1025px){.ix-card.cs-tbl-card:has(>.ix-tbl-scroll.sticky-native),.ix-tbl-scroll.sticky-native{overflow:clip}.ix-tbl-scroll.sticky-native .cs-tbl thead th{position:sticky!important;top:56px;z-index:3}}.cd-page{max-width:1280px;margin:0 auto;width:100%;padding-bottom:40px}.cd-page .cd-crumbs{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12.5px;color:var(--ix-text-3)}.cd-page .cd-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:500;color:#111;cursor:pointer}.cd-page .cd-back:hover{text-decoration:underline;text-underline-offset:3px}.cd-page .cd-crumbs .cur{font-family:var(--ix-mono);color:var(--ix-text-2)}.cd-page .cd-pager{margin-left:auto;display:flex;align-items:center;gap:6px}.cd-page .cd-pager .pos{margin-right:4px;color:var(--ix-text-3);font-feature-settings:"tnum"}.cd-page .cd-pager .btn{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 9px}.cd-page .cd-loading{margin-top:14px;padding:40px 22px;text-align:center;color:var(--ix-text-3)}.cd-page .cd-hero{margin-top:14px;overflow:hidden}.cd-page .cd-top{display:flex;align-items:flex-start;gap:16px;padding:18px 22px 0}.cd-page .cd-id{flex:1;min-width:0}.cd-page .cd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cd-page .cd-stp{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:#fff;font-size:12px;font-weight:500;white-space:nowrap}.cd-page .cd-stp i{width:7px;height:7px;border-radius:50%}.cd-page .cd-stp.ok{color:var(--ix-g-ink);box-shadow:inset 0 0 0 1px #16a34a73}.cd-page .cd-stp.ok i{background:var(--ix-g)}.cd-page .cd-stp.open{color:var(--ix-r-ink);box-shadow:inset 0 0 0 1px #dc262673}.cd-page .cd-stp.open i{background:var(--ix-r)}.cd-page .cd-title{display:flex;align-items:center;gap:4px;margin-top:8px}.cd-page .cd-title h1{margin:0;font-family:var(--ix-mono);font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.01em;color:#111}.cd-page .cd-title button[aria-label^=Cop]{opacity:.6}.cd-page .cd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;font-size:13px;color:var(--ix-text-2)}.cd-page .cd-sub b{font-weight:500;color:#111}.cd-page .cd-sub .mono{font-family:var(--ix-mono);font-size:12px}.cd-page .cd-tools{flex:none;display:flex;align-items:center;gap:6px;padding-top:16px}.cd-page .cd-tools .btn{display:inline-flex;align-items:center;gap:7px;height:32px;font-size:13px}.cd-page .cd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;background:#fbfbfb;border-top:1px solid var(--ix-border-2)}.cd-page .cd-f{min-width:0;padding:12px 22px 14px}.cd-page .cd-f+.cd-f{border-left:1px solid var(--ix-border-2)}.cd-page .cd-f small{display:block;font-size:12px;color:var(--ix-text-3)}.cd-page .cd-f>b{display:block;margin-top:2px;font-size:14px;line-height:21px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-page .cd-f>b .ix-st{font-size:14px;font-weight:600}.cd-page .cd-f>span{display:block;margin-top:2px;font-size:12px;color:var(--ix-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-page .cd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px;align-items:start}.cd-page .cd-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cd-page .cd-ch{display:flex;align-items:center;gap:8px;padding:16px 22px 12px}.cd-page .cd-ch>div{flex:1;min-width:0}.cd-page .cd-ch h3,.cd-page .cd-card-h h3{margin:0;font-size:13.5px;line-height:20px;font-weight:600;letter-spacing:-.005em;color:#111}.cd-page .cd-ch small{display:block;margin-top:1px;font-size:12px;color:var(--ix-text-3)}.cd-page .cd-meta{margin-right:4px;font-size:12px;color:var(--ix-text-3);white-space:nowrap}.cd-page .cd-ch .btn-sm{height:28px;font-size:12.5px}.cd-page .cd-textbtn{height:28px;padding:0 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--ix-text-2);cursor:pointer}.cd-page .cd-textbtn:hover:not(:disabled){background:#f3f3f3;color:#111}.cd-page .cd-textbtn:disabled{opacity:.5;cursor:not-allowed}.cd-page .cd-tbl-wrap{overflow-x:auto}.cd-page .cd-tbl{width:100%;border-collapse:collapse}.cd-page .cd-tbl th{padding:9px 10px;text-align:left;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ix-text-3);background:#fafafa;border-top:1px solid var(--ix-border-2);border-bottom:1px solid var(--ix-border-2);white-space:nowrap}.cd-page .cd-tbl td{padding:12px 10px;font-size:13px;vertical-align:top;border-bottom:1px solid #f2f2f2}.cd-page .cd-tbl tbody tr:last-child td{border-bottom:0}.cd-page .cd-tbl th:first-child,.cd-page .cd-tbl td:first-child{padding-left:22px}.cd-page .cd-tbl th:last-child,.cd-page .cd-tbl td:last-child{padding-right:22px}.cd-page .cd-tbl .num{text-align:right;font-feature-settings:"tnum"}.cd-page .cd-tbl .sku{font-family:var(--ix-mono);font-size:12.5px;white-space:nowrap}.cd-page .cd-tbl .prod b{font-weight:500}.cd-page .cd-tbl .prod small{display:block;margin-top:2px;font-size:12px;font-style:italic;color:var(--ix-text-3)}.cd-page .cd-body{padding:0 22px 18px}.cd-page .cd-note-text{margin:10px 0 0;font-size:13px;line-height:19px;color:#111;white-space:pre-wrap}.cd-page .cd-body>.cd-note-text:first-child{margin-top:0}.cd-page .cd-note-text.muted{color:var(--ix-text-3)}.cd-page .cd-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:500;white-space:nowrap}.cd-page .cd-pill.in{color:var(--ix-g-ink);box-shadow:inset 0 0 0 1px #16a34a73}.cd-page .cd-pill.out{color:var(--ix-r-ink);box-shadow:inset 0 0 0 1px #dc262673}.cd-page .cd-pill.act{color:#111;box-shadow:inset 0 0 0 1px var(--ix-border)}.cd-page .cd-form{display:flex;flex-direction:column;gap:10px;padding:0 22px 18px}.cd-page .cd-form textarea{width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px var(--ix-border);background:#fff;font:inherit;font-size:13px;line-height:19px;color:#111;resize:vertical;outline:0}.cd-page .cd-form textarea:focus{box-shadow:inset 0 0 0 1.5px #111}.cd-page .cd-seg{display:flex;flex-wrap:wrap;gap:6px}.cd-page .cd-seg-opt{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);font-size:12.5px;color:var(--ix-text-2);cursor:pointer}.cd-page .cd-seg-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.cd-page .cd-seg-opt:hover{box-shadow:inset 0 0 0 1px #111;color:#111}.cd-page .cd-seg-opt:focus-within{outline:2px solid #111;outline-offset:2px}.cd-page .cd-seg-opt.on{font-weight:500;color:#111;box-shadow:inset 0 0 0 1.5px #111}.cd-page .cd-seg-opt.on.in{color:var(--ix-g-ink);box-shadow:inset 0 0 0 1.5px var(--ix-g)}.cd-page .cd-seg-opt.on.out{color:var(--ix-r-ink);box-shadow:inset 0 0 0 1.5px var(--ix-r)}.cd-page .cd-seg-opt.is-disabled{opacity:.5;cursor:not-allowed}.cd-page .cd-fa{display:flex;gap:6px}.cd-page .cd-fa .btn{height:30px}.cd-page .cd-from-order{display:flex;flex-direction:column;gap:16px}.cd-page .cd-from-order .panel{margin:0;border:0;border-radius:12px;background:#fff;box-shadow:var(--ix-card-sh);overflow:hidden}.cd-page .cd-from-order .panel-header{padding:14px 22px;border-bottom-color:var(--ix-border-2)}.cd-page .cd-from-order .panel-title{font-size:13.5px;font-weight:600}.cd-page .cd-pad{padding:16px 20px}.cd-page .cd-card-h{display:flex;align-items:center;margin-bottom:12px}.cd-page .cd-card-h .r{margin-left:auto;font-size:12.5px}.cd-page .cd-opts{display:flex;flex-direction:column;gap:8px}.cd-page .cd-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);font:inherit;text-align:left;cursor:pointer}.cd-page .cd-opt:hover:not(:disabled){box-shadow:inset 0 0 0 1px #111}.cd-page .cd-opt>i{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c4c4c4}.cd-page .cd-opt span{flex:1;min-width:0}.cd-page .cd-opt b{display:block;font-size:13px;font-weight:500;color:#111}.cd-page .cd-opt small{display:block;font-size:12px;color:var(--ix-text-3)}.cd-page .cd-opt em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--ix-text-2)}.cd-page .cd-opt.on{box-shadow:inset 0 0 0 1.5px #111}.cd-page .cd-opt.on.cd-opt--resolved>i{box-shadow:inset 0 0 0 4px var(--ix-g)}.cd-page .cd-opt.on.cd-opt--unresolved>i{box-shadow:inset 0 0 0 4px var(--ix-r)}.cd-page .cd-opt:disabled{opacity:.5;cursor:not-allowed}.cd-page .cd-opt.on:disabled{opacity:1}.cd-page .cd-rule{display:flex;gap:8px;margin:12px 0 0;font-size:12px;line-height:17px;color:var(--ix-text-3)}.cd-page .cd-rule svg{flex:none;margin-top:1px}.cd-page .cd-rule b{font-weight:500;color:var(--ix-text-2)}.cd-page .cd-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ix-a-bg);box-shadow:inset 0 0 0 1px #d9770640}.cd-page .cd-warn-title{margin-bottom:3px;font-size:12.5px;font-weight:600;color:var(--ix-a-ink)}.cd-page .cd-warn-sub{font-size:12px;line-height:17px;color:var(--ix-text-2)}.cd-page .cd-warn-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.cd-page .cd-error{margin-top:12px;padding:9px 12px;border-radius:10px;background:var(--ix-r-bg);color:var(--ix-r-ink);font-size:12px;font-weight:500}.cd-page .cd-kv{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:10px;column-gap:12px;margin:0;font-size:13px;align-items:center}.cd-page .cd-kv dt{font-size:12.5px;color:var(--ix-text-2)}.cd-page .cd-kv dd{display:flex;justify-content:flex-end;min-width:0;margin:0;font-weight:500}.cd-page .cd-oid{display:inline-flex;align-items:center;min-width:0}.cd-page .cd-link{min-width:0;padding:0;border:0;background:none;font-family:var(--ix-mono);font-size:12.5px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cd-page .cd-link:hover{text-decoration:underline;text-underline-offset:3px}.cd-page .cd-kv-trk{flex-direction:column;align-items:flex-end;gap:4px}.cd-page .cd-kv-trk a.mono,.cd-page .cd-kv-trk span.mono{font-family:var(--ix-mono)!important;font-size:12.5px!important;color:#111!important}.cd-page .cd-kv-trk .marketplace{height:18px;padding:0 6px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);color:var(--ix-text-2);font-size:10px;font-weight:600;line-height:18px}.cd-page .cd-kv button[aria-label^=Cop]{opacity:.6}.cd-page .cd-dim{color:var(--ix-text-3);font-weight:400}.cd-page .cd-team{display:flex;flex-direction:column;gap:12px}.cd-page .cd-p{display:flex;align-items:center;gap:10px}.cd-page .cd-p>div{flex:1;min-width:0}.cd-page .cd-p small{display:block;font-size:12px;color:var(--ix-text-3)}.cd-page .cd-p b{display:block;font-size:13px;font-weight:500}.cd-page .cd-p time{max-width:110px;font-size:12px;line-height:16px;color:var(--ix-text-2);text-align:right}.cd-page .cd-av{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;font-size:11.5px;font-weight:500;color:#111}.cd-page .cd-av.q{background:#fff;box-shadow:inset 0 0 0 1px #cfcfcf;color:var(--ix-text-3)}@media (max-width: 1024px){.cd-page .cd-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 900px){.cd-page .cd-grid{grid-template-columns:1fr}}@media (max-width: 640px){.cd-page .cd-crumbs .sep,.cd-page .cd-crumbs .cur,.cd-page .cd-pager .pos{display:none}.cd-page .cd-top{flex-wrap:wrap;padding:16px 16px 0}.cd-page .cd-tools{padding-top:0}.cd-page .cd-facts{grid-template-columns:1fr}.cd-page .cd-f{padding:10px 16px 12px}.cd-page .cd-f+.cd-f{border-left:0;border-top:1px solid var(--ix-border-2)}.cd-page .cd-ch{flex-wrap:wrap;padding:14px 16px 10px}.cd-page .cd-body,.cd-page .cd-form{padding-left:16px;padding-right:16px}.cd-page .cd-tbl th:first-child,.cd-page .cd-tbl td:first-child{padding-left:16px}.cd-page .cd-tbl th:last-child,.cd-page .cd-tbl td:last-child{padding-right:16px}.cd-page .cd-kv-trk .marketplace{display:none}}.oi-head{--oi-bg: #f6f7fb;--oi-panel: #ffffff;--oi-line: #e5e8f0;--oi-line-soft: #eef0f6;--oi-ink: #0f172a;--oi-ink-2: #475569;--oi-ink-3: #8a94a6;--oi-indigo: #4f46e5;--oi-indigo-soft: #eef0ff;--oi-indigo-line: #c9cdfa;--oi-green: #059669;--oi-amber: #d97706;--oi-red: #dc2626;--oi-navy: #111a33;background:var(--oi-panel);border:1px solid var(--oi-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0d;overflow:visible;margin-bottom:14px;font-size:13px;color:var(--oi-ink)}.oi-head .mono{font-family:var(--font-mono, "JetBrains Mono", monospace)}.oi-head-top{display:flex;align-items:center;gap:18px;padding:16px 18px 14px;flex-wrap:wrap}.oi-title-wrap{display:flex;align-items:baseline;gap:14px;min-width:0}.oi-title-wrap h1{font-size:19px;font-weight:800;letter-spacing:-.03em;font-family:var(--font-display, inherit)}.oi-stat-strip{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.oi-stat{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;color:var(--oi-ink-2);font-weight:500;white-space:nowrap}.oi-stat .dot{width:7px;height:7px;border-radius:50%}.oi-stat b{font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:700;font-size:12.5px;color:var(--oi-ink)}.oi-stat.open .dot{background:var(--oi-amber)}.oi-stat.inv .dot{background:var(--oi-indigo)}.oi-stat.res .dot{background:var(--oi-green)}.oi-stat.tot .dot{background:var(--oi-ink-3)}.oi-stat-sep{width:1px;height:16px;background:var(--oi-line);margin:0 4px}.oi-top-cat{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:7px;background:linear-gradient(90deg,#fff7ed,#fffbeb);border:1px solid #fde9c8;color:#92400e;font-weight:600;white-space:nowrap}.oi-top-cat .flame{font-size:12px}.oi-top-cat .lbl{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b45309;opacity:.75}.oi-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.oi-search{position:relative;width:250px}.oi-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--oi-ink-3);pointer-events:none}.oi-search input{width:100%;height:34px;border:1px solid var(--oi-line);border-radius:9px;padding:0 60px 0 32px;font:inherit;color:var(--oi-ink);background:#fbfcfe;transition:border-color .12s,box-shadow .12s}.oi-search input::placeholder{color:var(--oi-ink-3)}.oi-search input:focus{border-color:var(--oi-indigo);box-shadow:0 0 0 3px #4f46e51f;background:#fff;outline:none}.oi-search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--oi-ink-3);border:1px solid var(--oi-line);border-radius:5px;padding:2px 5px;background:#fff}.oi-btn{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--oi-line);border-radius:9px;background:#fff;font-weight:600;font-size:13px;color:var(--oi-ink-2);cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap;font-family:inherit}.oi-btn:hover{border-color:#cdd3e1;color:var(--oi-ink);background:#fbfcfe}.oi-btn svg{flex-shrink:0}.oi-btn.primary{background:var(--oi-navy);border-color:var(--oi-navy);color:#fff}.oi-btn.primary:hover{background:#1b2749}.oi-filter-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--oi-line-soft);flex-wrap:wrap}.oi-seg{display:flex;align-items:center;background:#f1f3f9;border:1px solid var(--oi-line);border-radius:9px;padding:3px;gap:2px}.oi-seg button{display:flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:6.5px;font-weight:600;color:var(--oi-ink-2);font-size:12.5px;cursor:pointer;border:none;background:none;font-family:inherit;transition:background .12s,color .12s,box-shadow .12s}.oi-seg button .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.oi-seg button .n{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;color:var(--oi-ink-3)}.oi-seg button.on{background:#fff;color:var(--oi-ink);box-shadow:0 1px 2px #0f172a1a,0 0 0 1px var(--oi-line)}.oi-seg button.on .n{color:var(--oi-indigo)}.oi-seg .dot.d-open{background:var(--oi-amber)}.oi-seg .dot.d-inv{background:var(--oi-indigo)}.oi-seg .dot.d-res{background:var(--oi-green)}.oi-vsep{width:1px;height:22px;background:var(--oi-line)}.oi-drop{position:relative}.oi-drop-btn{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--oi-line);border-radius:9px;background:#fff;font-weight:600;font-size:13px;color:var(--oi-ink-2);cursor:pointer;font-family:inherit;transition:border-color .12s}.oi-drop-btn:hover{border-color:#cdd3e1}.oi-drop-btn .k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--oi-ink-3)}.oi-drop-btn .v{color:var(--oi-ink)}.oi-drop-btn .chev{color:var(--oi-ink-3);transition:transform .15s}.oi-drop.openx .oi-drop-btn{border-color:var(--oi-indigo);box-shadow:0 0 0 3px #4f46e51a}.oi-drop.openx .chev{transform:rotate(180deg)}.oi-drop-btn.active{border-color:var(--oi-indigo-line);background:var(--oi-indigo-soft)}.oi-drop-btn.active .v{color:var(--oi-indigo)}.oi-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:190px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--oi-line);border-radius:11px;box-shadow:0 10px 30px #0f172a1f,0 2px 6px #0f172a0f;padding:5px;display:none}.oi-drop.openx .oi-menu{display:block}.oi-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;font-weight:500;font-size:13px;color:var(--oi-ink-2);text-align:left;cursor:pointer;border:none;background:none;font-family:inherit}.oi-menu button:hover{background:var(--oi-line-soft);color:var(--oi-ink)}.oi-menu button .check{margin-left:auto;color:var(--oi-indigo);visibility:hidden}.oi-menu button.sel{color:var(--oi-ink);font-weight:600}.oi-menu button.sel .check{visibility:visible}.oi-menu .mkt-ico{width:8px;height:8px;border-radius:2.5px;flex-shrink:0}.oi-clear{margin-left:auto;height:34px;padding:0 12px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:var(--oi-red);font-weight:600;font-size:13px;cursor:pointer;border:none;background:none;font-family:inherit;transition:background .12s}.oi-clear:hover{background:#fef2f2}.oi-result-count{margin-left:auto;color:var(--oi-ink-3);font-weight:500;white-space:nowrap}.oi-clear+.oi-result-count{margin-left:10px}.oi-result-count b{font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--oi-ink);font-weight:700}.oi-rail-wrap{position:relative;border-top:1px solid var(--oi-line-soft);padding:11px 18px 13px}.oi-rail-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.oi-rail-head .lbl{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--oi-ink-3)}.oi-rail-head .line{flex:1;height:1px;background:var(--oi-line-soft)}.oi-rail-nav{display:flex;gap:4px}.oi-rail-nav button{width:24px;height:24px;border:1px solid var(--oi-line);border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--oi-ink-3);cursor:pointer;transition:color .12s,border-color .12s}.oi-rail-nav button:hover{color:var(--oi-ink);border-color:#cdd3e1}.oi-rail-nav button:disabled{opacity:.35;cursor:default}.oi-rail-clip{position:relative;overflow:hidden}.oi-rail{display:flex;gap:7px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px;margin:-2px}.oi-rail::-webkit-scrollbar{display:none}.oi-rail-clip:before,.oi-rail-clip:after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:5;pointer-events:none;opacity:0;transition:opacity .15s}.oi-rail-clip:before{left:0;background:linear-gradient(90deg,var(--oi-panel),transparent)}.oi-rail-clip:after{right:0;background:linear-gradient(-90deg,var(--oi-panel),transparent)}.oi-rail-clip.fade-l:before{opacity:1}.oi-rail-clip.fade-r:after{opacity:1}.oi-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:30px;padding:0 6px 0 12px;border-radius:8px;border:1px solid var(--oi-line);background:#fff;font-weight:600;font-size:12.5px;color:var(--oi-ink-2);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.oi-chip:hover{border-color:#cdd3e1;color:var(--oi-ink)}.oi-chip .n{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10.5px;font-weight:600;min-width:22px;height:18px;padding:0 5px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--oi-line-soft);color:var(--oi-ink-2)}.oi-chip.zero{color:var(--oi-ink-3)}.oi-chip.zero .n{background:transparent;border:1px dashed var(--oi-line);color:var(--oi-ink-3)}.oi-chip.on{background:var(--oi-navy);border-color:var(--oi-navy);color:#fff;box-shadow:0 2px 6px #111a3340}.oi-chip.on .n{background:#ffffff29;color:#fff}.oi-chip.hot .flame{font-size:11px;margin-right:-2px}.oi-chip.hot:not(.on){border-color:#fcd9a8;background:#fffaf3;color:#9a3412}.oi-chip.hot:not(.on) .n{background:#ffedd5;color:#9a3412}@media (max-width: 980px){.oi-head-top{flex-wrap:wrap}.oi-actions{margin-left:0;width:100%}.oi-search{flex:1;width:auto}.oi-result-count{width:100%;margin-left:0}}.oip-band{--oip-ink: #0f172a;--oip-ink-2: #475569;--oip-ink-3: #94a3b8;--oip-indigo: #4f5df0;--oip-green: #0e9f6e;--oip-green-bg: #e6f7f0;--oip-red: #e02424;--oip-red-bg: #fdeaea;--oip-line: #e6e9f0;--oip-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);background:#fff;color:var(--oip-ink);padding:18px 20px 20px;border:1px solid var(--oip-line);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:14px}.oip-band-top{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.oip-band-title h1{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--oip-ink);margin:0}.oip-band-title p{font-size:11.5px;color:var(--oip-ink-3);margin-top:2px}.oip-band-title p b{color:var(--oip-ink-2);font-family:var(--oip-mono);font-weight:600}.oip-status-dots{display:flex;gap:14px;margin-left:6px}.oip-sdot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--oip-ink-3);font-weight:500}.oip-sdot i{width:7px;height:7px;border-radius:50%;display:inline-block}.oip-sdot b{font-family:var(--oip-mono);color:var(--oip-ink);font-weight:600}.oip-range-seg{display:flex;background:#f2f3f8;border:1px solid var(--oip-line);border-radius:8px;padding:2px}.oip-range-seg button{padding:5px 12px;border:none;background:none;color:var(--oip-ink-2);font-size:11px;font-weight:600;cursor:pointer;border-radius:6px;font-family:inherit;transition:background .12s,color .12s}.oip-range-seg button:hover{color:var(--oip-ink)}.oip-range-seg button.on{background:var(--oip-indigo);color:#fff}.oip-clear{border:1px solid var(--oip-line);background:var(--bg-surface, #fff);color:var(--oip-danger, #dc2626);font-size:11px;font-weight:700;font-family:inherit;padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.oip-clear:hover{background:#fdecec;border-color:#f5c6c6}.oip-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.4fr;gap:12px}@media (max-width: 1200px){.oip-kpi-grid{grid-template-columns:repeat(2,1fr)}.oip-kpi-wide{grid-column:span 2}}@media (max-width: 620px){.oip-kpi-grid{grid-template-columns:1fr}.oip-kpi-wide{grid-column:span 1}}.oip-kpi{background:#fbfcfe;border:1px solid var(--oip-line);border-radius:14px;padding:13px 15px 12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e306e0a;transition:box-shadow .15s,border-color .15s,transform .15s;min-width:0}.oip-kpi:hover{border-color:#c9cffb;box-shadow:0 6px 18px #4f5df01f;transform:translateY(-2px)}.oip-clickable{cursor:pointer}.oip-clickable:focus-visible{outline:2px solid var(--oip-indigo, #4f5df0);outline-offset:2px}.oip-clickable:hover .oip-expand{background:var(--oip-indigo, #4f5df0);color:#fff}.oip-kpi.hot{background:#f6f7ff;border-color:#dfe3fb}.oip-kpi-label{font-size:10px;font-weight:700;letter-spacing:.8px;color:#7583ad;text-transform:uppercase;display:flex;align-items:center;gap:6px}.oip-kpi-note{font-style:normal;font-weight:600;letter-spacing:.2px;color:var(--oip-ink-3);text-transform:none}.oip-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--oip-indigo);animation:oipBlink 1.8s infinite;flex-shrink:0}@keyframes oipBlink{0%,to{opacity:1}50%{opacity:.25}}.oip-cmp{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.oip-cmp-cell{display:flex;flex-direction:column;line-height:1;min-width:0}.oip-cmp-cell b{font-family:var(--oip-mono);font-size:26px;font-weight:700;letter-spacing:-1px;color:var(--oip-ink)}.oip-cmp-cell.prev b{font-size:19px;color:var(--oip-ink-3);font-weight:600}.oip-cmp-cell span{font-size:9.5px;font-weight:600;letter-spacing:.3px;color:#98a4c6;text-transform:uppercase;margin-top:5px}.oip-cmp-vs{font-size:10px;font-weight:700;color:#b7c0dc;padding-bottom:15px;text-transform:uppercase}.oip-kpi-foot{margin-top:10px}.oip-delta{font-family:var(--oip-mono);font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.oip-delta.good{background:var(--oip-green-bg);color:var(--oip-green)}.oip-delta.bad{background:var(--oip-red-bg);color:var(--oip-red)}.oip-delta.flat,.oip-delta.neutral{background:#eef1f6;color:#8a94a6}.oip-spark{position:absolute;right:13px;top:12px}.oip-spark-pt{opacity:0;transition:opacity .12s;cursor:pointer}.oip-kpi:hover .oip-spark-pt{opacity:.9}.oip-spark-below{margin-top:10px}.oip-spark-below .oip-spark{position:static;width:100%;height:34px;display:block}.oip-kpi-wide{background:#fbfcfe;border:1px solid var(--oip-line);border-radius:14px;padding:13px 15px 11px;display:flex;gap:16px;box-shadow:0 1px 2px #1e306e0a;min-width:0}.oip-trend-col{flex:1;min-width:0}.oip-trend-col .oip-kpi-label{margin-bottom:10px}.oip-trend-bars{display:flex;align-items:flex-end;gap:4px;height:60px}.oip-bar{position:relative;flex:1;min-width:0;background:linear-gradient(180deg,#a7b2ff,var(--oip-indigo));border-radius:3px 3px 1px 1px;min-height:4px;opacity:.55;transition:opacity .12s,filter .12s;cursor:pointer}.oip-bar:hover{opacity:1;filter:brightness(1.05)}.oip-bar.today{background:linear-gradient(180deg,var(--oip-indigo),#3644d8);opacity:1}.oip-bar-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(3px);background:#111a33;color:#fff;font-size:10px;font-family:var(--oip-mono);white-space:nowrap;padding:3px 7px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:5}.oip-bar-tip b{color:#a7b2ff;font-weight:700}.oip-bar:hover .oip-bar-tip{opacity:1;transform:translate(-50%) translateY(0)}.oip-trend-empty,.oip-mover-empty{font-size:11px;color:#98a4c6}.oip-movers-col{width:148px;flex-shrink:0;border-left:1px solid var(--oip-line);padding-left:15px}.oip-movers-col .oip-kpi-label{margin-bottom:8px}.oip-mover{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--oip-ink-2);font-weight:500;padding:3px 0;gap:8px}.oip-mover-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oip-mover b{font-family:var(--oip-mono);font-weight:600;font-size:10.5px;flex-shrink:0}.oip-mover b.up{color:var(--oip-red)}.oip-mover b.dn{color:var(--oip-green)}.oip-band-controls{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.oip-custom-range{display:flex;align-items:center;gap:8px}.oip-vs2{font-size:10.5px;font-weight:700;color:#b7c0dc;text-transform:uppercase;letter-spacing:.5px}.oip-scope-pill{display:inline-block;margin-left:10px;padding:3px 11px;border-radius:20px;background:#eef0fe;color:#4f5df0;font-size:12px;font-weight:700;letter-spacing:.2px;vertical-align:middle}.oip-expand{margin-left:auto;border:none;background:#eef0fe;color:#4f5df0;width:20px;height:20px;border-radius:6px;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .12s}.oip-expand:hover{background:#4f5df0;color:#fff;transform:scale(1.08)}.oip-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f162980;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.oip-modal{background:#fff;border-radius:16px;width:min(1100px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 64px #0f162959;padding:20px 22px 22px}.oip-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.oip-modal-head h3{font-size:17px;font-weight:800;color:#0f172a;margin:0}.oip-modal-head p{font-size:12px;color:#94a3b8;margin-top:3px}.oip-modal-x{border:1px solid #e6e9f0;background:#fff;color:#64748b;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;flex-shrink:0}.oip-modal-x:hover{background:#f2f3f8;color:#0f172a}.oip-modal-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.oip-legend{margin-left:auto;display:flex;gap:14px;font-size:11.5px;color:#475569;font-weight:600}.oip-legend span{display:flex;align-items:center;gap:6px}.oip-legend .lg-bar{width:11px;height:11px;border-radius:2px;background:#6b78f5}.oip-legend .lg-line{width:14px;height:0;border-top:2.5px solid #0e9f6e;border-radius:2px}.oip-modal-body{background:#fbfcfe;border:1px solid #eef0f6;border-radius:12px;padding:10px 12px}.oip-bigchart{width:100%;height:auto;display:block}.oip-bigchart .oip-grid{stroke:#eceef5;stroke-width:1}.oip-bigchart .oip-ylab{fill:#98a4c6;font-size:10px;text-anchor:end;font-family:var(--font-mono, monospace)}.oip-bigchart .oip-xlab{fill:#98a4c6;font-size:10px;text-anchor:middle}.oip-bigchart .oip-bigbar{fill:#a7b2ff;transition:fill .1s}.oip-bigchart .oip-bigbar:hover{fill:#4f5df0}.oip-bigchart .oip-rline{stroke:#0e9f6e;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.oip-modal-empty{padding:60px;text-align:center;color:#94a3b8;font-size:13px}.oip-perf-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:8px;background:#111a33;color:#fff;font-size:12px;font-weight:600;text-decoration:none;border:1px solid #111a33;transition:background .12s,transform .12s;white-space:nowrap}.oip-perf-btn:hover{background:#1b2749;transform:translateY(-1px)}.oip-perf-btn svg{color:#a7b2ff}.oip-pie{display:flex;align-items:center;gap:12px;margin-top:8px}.oip-pie svg{flex:0 0 auto}.oip-pie svg circle{transition:stroke-dasharray .35s ease}.oip-pie svg circle:hover{opacity:.85;cursor:default}.oip-pie-legend{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.oip-pie-legrow{display:flex;align-items:center;gap:6px;font-size:11.5px;white-space:nowrap}.oip-pie-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.oip-pie-lbl{color:var(--text-secondary, #475569);overflow:hidden;text-overflow:ellipsis}.oip-pie-val{margin-left:auto;color:var(--text-tertiary, #7a82a3)}.oip-pie-val b{color:var(--text-primary, #0f1729)}.oip-comp{display:flex;flex-direction:column;margin-top:8px;min-width:0}.oip-comp-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:9px;background:#eef1f7}.oip-comp-bar i{display:block;height:100%}.oip-comp-bar i:first-child{border-radius:4px 0 0 4px}.oip-comp-bar i:last-child{border-radius:0 4px 4px 0}.oip-comp-rows{display:flex;flex-direction:column;min-width:0}.oip-comp-row{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:11.5px;border-bottom:1px dashed var(--border-soft, #eef1f7)}.oip-comp-row:last-child{border-bottom:0}.oip-comp-row i{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.oip-comp-nm{color:var(--text-secondary, #475569);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oip-comp-ct{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary, #0f1729)}.oip-comp-pc{width:34px;text-align:right;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-tertiary, #7a82a3)}.itr-modal.seg-modal{max-width:860px;overflow-y:auto}.seg-modal-body{padding:6px 10px 0}.seg-stage{width:100%}.seg-chart{display:block;width:100%;height:auto}.seg-slice{transition:opacity .15s;cursor:pointer}.seg-lbl-group{cursor:pointer}.seg-slice,.seg-lbl-group{transition:opacity .15s}.seg-chart.dim .seg-slice{opacity:.22}.seg-chart.dim .seg-slice.hot{opacity:1}.seg-chart.dim .seg-lbl-group{opacity:.18}.seg-chart.dim .seg-lbl-group.hot{opacity:1}.seg-leader{fill:none;stroke-width:1;opacity:.8}.seg-lbl-name{font-size:12px;font-weight:600;fill:var(--itr-ink, #1a2340)}.seg-lbl-stat{font-size:10.5px;font-weight:600;fill:var(--itr-ink-2, #6b7490);font-family:var(--itr-mono, "JetBrains Mono", monospace)}.seg-center-num{font-size:44px;font-weight:800;letter-spacing:-.02em;fill:var(--itr-ink, #1a2340);font-family:var(--itr-mono, "JetBrains Mono", monospace)}.seg-center-cap{font-size:10px;font-weight:700;letter-spacing:.22em;fill:var(--itr-ink-3, #98a0b8)}.seg-nodeduct{margin-left:auto;align-self:center}.seg-compare{display:flex;flex-direction:column;gap:18px;width:100%;padding:6px 4px 0}.seg-compare-donuts{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.seg-mini{display:flex;flex-direction:column;align-items:center;gap:6px}.seg-mini-title{font-size:11.5px;font-weight:700;color:var(--itr-ink-2, #475569)}.seg-compare-legend{display:flex;flex-direction:column;gap:1px;max-width:620px;margin:0 auto;width:100%}.seg-cmp-row{display:grid;grid-template-columns:1fr 88px 88px 66px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;border-bottom:1px dashed var(--border-soft, #eef1f7)}.seg-cmp-row:last-child{border-bottom:0}.seg-cmp-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--itr-ink-3, #98a0b8);border-bottom:1px solid var(--border-soft, #eef1f7)}.seg-cmp-row .nm{display:flex;align-items:center;gap:7px;color:var(--itr-ink-2, #475569);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-cmp-row .nm i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.seg-cmp-row .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--itr-ink, #1a2340)}.seg-cmp-row .v em{font-style:normal;font-weight:600;color:var(--itr-ink-3, #98a0b8);margin-left:5px;font-size:11px}.seg-cmp-row .d{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:11.5px}.seg-cmp-row .d.up{color:#dc2626}.seg-cmp-row .d.down{color:#059669}.seg-cmp-row .d.flat{color:var(--itr-ink-3, #98a0b8)}.oi-nodeduct{flex:0 0 auto;border:1px solid var(--border-default, #d7dbe6);background:var(--bg-surface, #fff);color:var(--text-secondary, #475569);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.oi-nodeduct:hover{border-color:var(--border-strong, #cbd5e1)}.oi-nodeduct.on{background:#0e1220;border-color:#0e1220;color:#fff}.itr-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.itr-mode-seg{display:inline-flex;background:var(--bg-subtle, #f1f3f8);border-radius:999px;padding:2px}.itr-mode-seg button{border:none;background:none;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--text-secondary, #475569);cursor:pointer}.itr-mode-seg button.on{background:#0e1220;color:#fff}.itr-pie{display:flex;align-items:center;gap:28px;padding:18px 8px 8px;flex-wrap:wrap;justify-content:center}.itr-pie svg{flex:0 0 auto}.itr-pie svg circle{transition:opacity .15s}.itr-pie svg circle:hover{opacity:.85;cursor:default}.itr-pie-legend{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:4px 24px;flex:1;min-width:260px}.itr-pie-legrow{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}.itr-pie-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.itr-pie-lbl{color:var(--text-secondary, #475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itr-pie-val{margin-left:auto;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.itr-pie-val b{color:var(--text-primary, #0f1729)}.itr-pie-pct{color:var(--text-tertiary, #7a82a3);font-size:11.5px;min-width:42px;text-align:right}.itr-backdrop{--itr-navy: #141a33;--itr-ink: #1c2340;--itr-ink-2: #4a5170;--itr-ink-3: #8a90ab;--itr-surface: #f5f6fb;--itr-card: #ffffff;--itr-line: #e6e8f2;--itr-indigo: #5b5ff0;--itr-indigo-soft: #eef0ff;--itr-resolved: #18a877;--itr-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f13288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px 20px}.itr-modal{width:min(1120px,100%);max-height:92vh;overflow-y:auto;background:var(--itr-card);color:var(--itr-ink);border-radius:18px;box-shadow:0 40px 90px -20px #0a0e238c,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;font-size:14px}.itr-mono{font-family:var(--itr-mono)}.itr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 0}.itr-title-wrap{display:flex;align-items:center;gap:13px}.itr-title-icon{width:40px;height:40px;border-radius:11px;flex:none;background:linear-gradient(135deg,#5b5ff0,#7a5cf0);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -4px #5b5ff080}.itr-title-icon svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.itr-head h2{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.itr-head p{font-size:12px;color:var(--itr-ink-3);margin-top:2px}.itr-icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--itr-line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--itr-ink-2);flex:none;transition:.15s}.itr-icon-btn:hover{background:var(--itr-surface);color:var(--itr-ink)}.itr-icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.itr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 26px 0}@media (max-width: 820px){.itr-kpis{grid-template-columns:repeat(2,1fr)}}.itr-kpi{background:var(--itr-surface);border:1px solid var(--itr-line);border-radius:12px;padding:12px 14px;position:relative;overflow:hidden}.itr-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 3px 3px 0}.itr-k-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--itr-ink-3)}.itr-k-val{font-family:var(--itr-mono);font-size:22px;font-weight:800;letter-spacing:-.03em;margin-top:3px;font-variant-numeric:tabular-nums}.itr-k-val.sm{font-family:Inter,sans-serif;font-size:17px}.itr-k-sub{font-size:10.5px;color:var(--itr-ink-3);margin-top:3px;display:flex;align-items:center;gap:5px}.itr-k-delta{font-family:var(--itr-mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:20px}.itr-k-delta.up{background:#fdecec;color:#d33c50}.itr-k-delta.down{background:#e2f7ef;color:#0f9366}.itr-spark{position:absolute;right:10px;top:12px;opacity:.9}.itr-filter{padding:16px 26px 14px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--itr-line)}.itr-fb-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap}.itr-fb-group{display:flex;align-items:center;flex:0 0 auto}.itr-fb-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--itr-ink-3);margin-right:8px}.itr-seg{display:inline-flex;background:var(--itr-surface);border:1px solid var(--itr-line);border-radius:9px;padding:3px;gap:2px}.itr-seg button{border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--itr-ink-2);padding:6px 13px;border-radius:7px;transition:.15s}.itr-seg button:hover{color:var(--itr-ink)}.itr-seg button.on{background:#fff;color:var(--itr-ink);box-shadow:0 1px 4px #141a3324}.itr-seg button.on.navy{background:var(--itr-navy);color:#fff}.itr-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.itr-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--itr-line);background:#fff;border-radius:20px;padding:6px 12px 6px 9px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--itr-ink-2);transition:.15s;-webkit-user-select:none;user-select:none}.itr-chip:hover{border-color:#c9cde4}.itr-dot{width:9px;height:9px;border-radius:50%;background:var(--dot, #999);flex:none;transition:.15s}.itr-cnt{font-family:var(--itr-mono);font-size:10px;color:var(--itr-ink-3);font-weight:500}.itr-chip.on{border-color:var(--dot);background:color-mix(in srgb,var(--dot) 8%,#fff);color:var(--itr-ink)}.itr-chip.off .itr-dot{background:#d6d9e8}.itr-chip.all.on{background:var(--itr-navy);border-color:var(--itr-navy);color:#fff}.itr-chip.all.on .itr-dot{background:#fff}.itr-chip.all.on .itr-cnt{color:#aab1d6}.itr-chart-wrap{padding:20px 26px 8px;position:relative}.itr-chart-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.itr-chart-title{font-size:11.5px;font-weight:600;color:var(--itr-ink-3)}.itr-chart-title b{color:var(--itr-ink);font-weight:700}.rate-key{display:inline-flex;align-items:center;gap:5px;margin-right:12px;color:var(--itr-ink-2);font-weight:700}.rate-key i{width:11px;height:11px;border-radius:3px;display:inline-block}.rate-key i.line{width:14px;height:3px;border-radius:2px}.rate-axis-r{fill:var(--itr-ink-3)}.rate-bar{transition:opacity .12s}.rate-chips{margin:4px 0 10px}.rate-bar-val{font-size:10.5px;font-weight:700;fill:var(--itr-ink-2, #475569);font-family:var(--itr-mono, "JetBrains Mono", monospace)}.rate-line-val{font-size:10px;font-weight:700;fill:#ef4444;font-family:var(--itr-mono, "JetBrains Mono", monospace);paint-order:stroke;stroke:var(--itr-card, #fff);stroke-width:3px;stroke-linejoin:round}.rate-cmp-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:2px 4px 8px;font-size:12px;color:var(--itr-ink-2, #475569)}.rate-cmp-key{display:inline-flex;align-items:center;gap:6px;font-weight:700}.rate-cmp-key i{width:16px;height:3px;border-radius:2px;display:inline-block}.rate-cmp-key i.dash{height:0;border-top:3px dashed;border-radius:0;background:transparent}.rate-cmp-sum{margin-left:auto;font-weight:600}.rate-cmp-sum em{font-style:normal;font-weight:700;margin-left:4px}.rate-cmp-sum em.good{color:#059669}.rate-cmp-sum em.bad{color:#dc2626}.itr-res-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--itr-ink-2);-webkit-user-select:none;user-select:none}.itr-sw{width:30px;height:17px;border-radius:20px;background:#d9dcea;position:relative;transition:.2s}.itr-sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #00000040}.itr-res-toggle.on .itr-sw{background:var(--itr-resolved)}.itr-res-toggle.on .itr-sw:after{left:15px}.itr-chart{width:100%;display:block}.itr-grid{stroke:#eceef6;stroke-width:1}.itr-axis{font-family:var(--itr-mono);font-size:10.5px;fill:#9ba1bd}.itr-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.itr-hoverline{stroke:#b9bed8;stroke-width:1;stroke-dasharray:3 3}.itr-empty{padding:70px;text-align:center;color:var(--itr-ink-3);font-size:13px}.itr-tip{position:absolute;pointer-events:none;z-index:20;background:var(--itr-navy);color:#fff;border-radius:10px;padding:10px 12px;min-width:170px;box-shadow:0 14px 30px -8px #0a0e2380;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;font-size:11.5px}.itr-tip.show{opacity:1;transform:translateY(0)}.itr-tip-date{font-family:var(--itr-mono);font-size:10px;color:#aab1d6;margin-bottom:7px;letter-spacing:.04em}.itr-tip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2.5px 0}.itr-tip-row .l{display:flex;align-items:center;gap:7px;color:#d4d8ee}.itr-tip-row .l i{width:8px;height:8px;border-radius:50%;display:inline-block}.itr-tip-row .v{font-family:var(--itr-mono);font-weight:600}.itr-tip-total{border-top:1px solid rgba(255,255,255,.14);margin-top:6px;padding-top:6px}.itr-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 26px 20px;flex-wrap:wrap}.itr-insight{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--itr-ink-2)}.itr-insight b{color:var(--itr-ink)}.itr-bulb{width:26px;height:26px;border-radius:8px;background:var(--itr-indigo-soft);flex:none;display:flex;align-items:center;justify-content:center}.itr-bulb svg{width:14px;height:14px;stroke:var(--itr-indigo);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.itr-btn{font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 15px;border-radius:9px;cursor:pointer;border:1px solid var(--itr-line);background:#fff;color:var(--itr-ink);transition:.15s}.itr-btn:hover{background:var(--itr-surface)}.itr-btn.primary{background:var(--itr-navy);border-color:var(--itr-navy);color:#fff}.itr-btn.primary:hover{background:#20284c}.itr-range-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-issues{--oi2-ink: #111111;--oi2-ink-2: #525252;--oi2-ink-3: #8a8a8a;--oi2-line: #e8e8e8;--oi2-line-2: #efefef;--oi2-ring: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--oi2-btn-sh: 0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .05);--oi2-btn-sh-hover: 0 0 0 1px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .07);--oi2-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--oi-line: #e3e3e3;--oi-line-soft: #f1f1f1;--oi-ink: #111111;--oi-ink-2: #525252;--oi-ink-3: #8a8a8a;--oi-indigo: #111111;--oi-indigo-soft: #f1f1f1;--oi-indigo-line: #cfcfcf;--oi-red: #b42318;max-width:1520px;margin:0 auto;color:var(--oi2-ink);font-size:13px}.pg-issues .ic{flex:none}.pg-issues .oip-band.oi2-band{background:none;border:0;box-shadow:none;padding:0;margin:0;border-radius:0}.pg-issues .oi2-ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.pg-issues .oi2-ph-l{flex:1 1 320px;min-width:0}.pg-issues .oi2-ph-t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg-issues .oi2-ph-t h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em;color:var(--oi2-ink)}.pg-issues .oi2-ph-n{height:22px;padding:0 8px;border-radius:7px;background:#fff;box-shadow:var(--oi2-btn-sh);font-size:12.5px;font-weight:500;line-height:22px;color:var(--oi2-ink-2);font-variant-numeric:tabular-nums}.pg-issues .oi2-ph-t .oip-scope-pill{margin-left:0;padding:0 8px;height:22px;line-height:22px;border-radius:7px;background:#111;color:#fff;font-size:12px;font-weight:500;letter-spacing:0}.pg-issues .oi2-ph-s{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;line-height:20px;color:var(--oi2-ink-2)}.pg-issues .oi2-sum{display:inline-flex;align-items:center;gap:6px}.pg-issues .oi2-sum i{width:8px;height:8px;border-radius:50%}.pg-issues .oi2-sum b{color:var(--oi2-ink);font-weight:550;font-variant-numeric:tabular-nums}.pg-issues .oi2-sum.top{height:22px;padding:0 8px;border-radius:7px;background:#fef3c7;color:#92400e;font-size:12.5px}.pg-issues .oi2-sum.top b{color:#92400e}.pg-issues .oi2-sum.top .flame{width:13px;height:13px}.pg-issues .oi2-sum.scope{color:var(--oi2-ink-3);font-size:12.5px}.pg-issues .oi2-ph-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg-issues .oi2-ph-a .oip-custom-range{display:flex;align-items:center;gap:6px}.pg-issues .oi2-seg{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#f0f0f0}.pg-issues .oi2-seg button{height:28px;padding:0 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;font-weight:450;color:var(--oi2-ink-2);cursor:pointer;white-space:nowrap}.pg-issues .oi2-seg button:hover{color:var(--oi2-ink)}.pg-issues .oi2-seg button.on{background:#fff;color:var(--oi2-ink);font-weight:500;box-shadow:0 1px 2px #11111114,0 0 0 .5px #1111110f}.pg-issues .oi2-btn{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:#fff;box-shadow:var(--oi2-btn-sh);font:inherit;font-size:13px;font-weight:500;color:var(--oi2-ink);cursor:pointer;white-space:nowrap;transition:box-shadow .12s}.pg-issues .oi2-btn:hover:not(:disabled){box-shadow:var(--oi2-btn-sh-hover)}.pg-issues .oi2-btn:disabled{opacity:.5;cursor:not-allowed}.pg-issues .oi2-btn svg{color:var(--oi2-ink-2)}.pg-issues .oi2-btn.ghost{box-shadow:none;background:none;color:var(--oi2-ink-2)}.pg-issues .oi2-btn.ghost:hover{background:#f1f1f1;color:var(--oi2-ink)}.pg-issues .oi2-kpis{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.25fr 1.9fr;gap:12px;margin-top:20px}.pg-issues .oip-kpi.oi2-kpi,.pg-issues .oip-kpi-wide.oi2-kpi{background:#fff;border:0;border-radius:12px;box-shadow:var(--oi2-ring);padding:12px 16px 14px;display:flex;flex-direction:column;min-width:0;overflow:visible;transform:none;transition:box-shadow .12s}.pg-issues .oip-kpi.oi2-kpi:hover,.pg-issues .oi2-kpi .oip-clickable:hover{border-color:transparent;transform:none}.pg-issues .oip-kpi.oi2-kpi:hover{box-shadow:0 0 0 1px #0000001f,0 2px 6px -2px #0000001a}.pg-issues .oip-clickable:focus-visible{outline:2px solid #111;outline-offset:2px}.pg-issues .oi2-kh{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;font-weight:450;color:var(--oi2-ink-2);white-space:nowrap}.pg-issues .oi2-sd{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.pg-issues .oi2-x{margin-left:auto;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--oi2-ink-3);opacity:.7}.pg-issues .oip-clickable:hover .oi2-x{background:#f1f1f1;color:var(--oi2-ink);opacity:1}.pg-issues .oi2-kpi .oi2-kv{display:flex;flex-direction:column;align-items:flex-start;margin-top:6px}.pg-issues .oi2-kpi .oi2-kv b{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--oi2-ink)}.pg-issues .oi2-kpi .oi2-kv span,.pg-issues .oi2-vs{font-size:12px;line-height:16px;color:var(--oi2-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pg-issues .oi2-kf{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:8px}.pg-issues .oi2-kf .oip-delta{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;font-family:inherit;background:#f1f1f1;color:var(--oi2-ink-2);border:0}.pg-issues .oi2-kf .oip-delta.bad{background:#fef2f2;color:#b42318}.pg-issues .oi2-kf .oip-delta.good{background:#f0fdf4;color:#15803d}.pg-issues .oi2-kpi .oip-comp{margin-top:0}.pg-issues .oi2-kpi .oip-comp-bar{display:flex;gap:2px;height:8px;margin:12px 0 8px;background:none;border-radius:0;overflow:visible}.pg-issues .oi2-kpi .oip-comp-bar i{min-width:2px}.pg-issues .oi2-kpi .oip-comp-row{gap:8px;padding:0;font-size:12.5px;line-height:22px;border-bottom:0}.pg-issues .oi2-kpi .oip-comp-row i{width:10px;height:10px;border-radius:3px}.pg-issues .oi2-kpi .oip-comp-nm{flex:1;color:var(--oi2-ink-2)}.pg-issues .oi2-kpi .oip-comp-ct{font-weight:550;color:var(--oi2-ink)}.pg-issues .oi2-kpi .oip-comp-pc{width:40px;text-align:right;font-weight:400;color:var(--oi2-ink-3);font-variant-numeric:tabular-nums}.pg-issues .oip-kpi-wide.oi2-trend{flex-direction:row;gap:16px}.pg-issues .oi2-tl{flex:1.2;min-width:0;display:flex;flex-direction:column}.pg-issues .oi2-tl .oi2-kh{margin-bottom:0}.pg-issues .oip-trend-bars.oi2-bars{height:70px;gap:3px;margin-top:12px;border-bottom:1px solid #dadada}.pg-issues .oip-bar.oi2-bar{background:#d9d9d9;opacity:1;border-radius:3px 3px 0 0;max-width:16px;margin:0 auto}.pg-issues .oip-bar.oi2-bar:hover{background:#bdbdbd;filter:none}.pg-issues .oip-bar.oi2-bar.today{background:#262626}.pg-issues .oi2-bar .oip-bar-tip{background:#1f1f1f;font-family:inherit;font-size:12px;font-weight:500;padding:4px 8px}.pg-issues .oi2-bar .oip-bar-tip b{color:#fff}.pg-issues .oi2-ax{display:flex;justify-content:space-between;margin-top:5px;font-size:12px;color:var(--oi2-ink-3)}.pg-issues .oip-movers-col.oi2-mv{flex:1;min-width:0;border-left:1px solid var(--oi2-line-2);padding-left:16px}.pg-issues .oi2-mv .oi2-kh{margin-bottom:2px}.pg-issues .oi2-mvr{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:22px}.pg-issues .oi2-mvr span{flex:1;min-width:0;color:var(--oi2-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-issues .oi2-mvr b{display:inline-flex;align-items:center;gap:2px;font-weight:550;font-variant-numeric:tabular-nums}.pg-issues .oi2-mvr b.up{color:#b42318}.pg-issues .oi2-mvr b.up .ic{color:#dc2626}.pg-issues .oi2-mvr b.dn{color:#15803d}.pg-issues .oi2-mvr b.dn .ic{color:#16a34a}.pg-issues .oip-mover-empty,.pg-issues .oip-trend-empty{font-size:12.5px;color:var(--oi2-ink-3)}.pg-issues .oi2-card{margin-top:14px;background:#fff;border-radius:12px;box-shadow:var(--oi2-ring);min-width:0}.pg-issues .oi2-tabs{display:flex;gap:26px;padding:0 18px;border-bottom:1px solid var(--oi2-line-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pg-issues .oi2-tabs::-webkit-scrollbar{display:none}.pg-issues .oi2-ut{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 1px;border:0;background:none;font:inherit;font-size:13px;font-weight:450;color:var(--oi2-ink-2);white-space:nowrap;cursor:pointer;transition:color .12s}.pg-issues .oi2-ut:hover{color:var(--oi2-ink)}.pg-issues .oi2-ut .oi2-sd{width:7px;height:7px}.pg-issues .oi2-ut .n{height:19px;padding:0 6px;border-radius:6px;background:#f1f1f1;font-size:11.5px;font-weight:500;line-height:19px;color:var(--oi2-ink-3);font-variant-numeric:tabular-nums}.pg-issues .oi2-ut.on{color:var(--oi2-ink);font-weight:500}.pg-issues .oi2-ut.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#111}.pg-issues .oi2-ut.on .n{background:#111;color:#fff}.pg-issues .oi2-tbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--oi2-line-2)}.pg-issues .oi2-search{flex:1 1 260px;max-width:400px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:var(--oi2-btn-sh);color:var(--oi2-ink-3);cursor:text;transition:box-shadow .14s}.pg-issues .oi2-search:hover{box-shadow:var(--oi2-btn-sh-hover)}.pg-issues .oi2-search:focus-within{box-shadow:0 0 0 1px #111,0 0 0 4px #11111114}.pg-issues .oi2-search svg{flex:none}.pg-issues .oi2-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--oi2-ink);padding:0;box-shadow:none}.pg-issues .oi2-search input::placeholder{color:var(--oi2-ink-3)}.pg-issues .oi2-date .drp-trigger{height:32px;border:0;border-radius:8px;box-shadow:var(--oi2-btn-sh);font-size:13px;font-weight:500;color:var(--oi2-ink)}.pg-issues .oi2-date .drp-trigger:hover{box-shadow:var(--oi2-btn-sh-hover)}.pg-issues .oi-drop-btn{height:32px;gap:4px;padding:0 10px 0 12px;border:0;border-radius:8px;background:#fff;box-shadow:var(--oi2-btn-sh);font-size:13px;font-weight:500;color:var(--oi2-ink)}.pg-issues .oi-drop-btn:hover{box-shadow:var(--oi2-btn-sh-hover)}.pg-issues .oi-drop-btn .k{font-size:13px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--oi2-ink-3);margin-right:4px}.pg-issues .oi-drop-btn .v{color:var(--oi2-ink)}.pg-issues .oi-drop-btn .chev{color:var(--oi2-ink-3);margin-left:2px}.pg-issues .oi-drop.openx .oi-drop-btn{box-shadow:0 0 0 1px #111,0 0 0 4px #11111114}.pg-issues .oi-drop-btn.active{background:#f1f1f1;box-shadow:0 0 0 1px #cfcfcf}.pg-issues .oi-drop-btn.active .v{color:#111;font-weight:600}.pg-issues .oi-menu{border:0;border-radius:10px;box-shadow:0 0 0 1px #00000014,0 8px 16px -4px #0000001f,0 4px 6px -4px #0000000f}.pg-issues .oi-menu button{font-size:13px;padding:7px 10px}.pg-issues .oi-menu button .check{color:#111}.pg-issues .oi2-tbar-r{margin-left:auto;display:flex;align-items:center;gap:10px}.pg-issues .oi2-clear{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:500;color:#b42318;cursor:pointer}.pg-issues .oi2-clear:hover{background:#fef2f2}.pg-issues .oi2-count{font-size:12.5px;color:var(--oi2-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pg-issues .oi2-count b{color:var(--oi2-ink-2);font-weight:500}.pg-issues .oi2-tbar-2{flex-wrap:nowrap;gap:12px;padding:10px 16px}.pg-issues .oi2-tbar-k{flex:none;font-size:11px;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:var(--oi2-ink-3)}.pg-issues .oi2-rail-clip{flex:1;min-width:0}.pg-issues .oi-rail-clip.oi2-rail-clip:before{background:linear-gradient(90deg,#fff,#fff0)}.pg-issues .oi-rail-clip.oi2-rail-clip:after{background:linear-gradient(270deg,#fff,#fff0)}.pg-issues .oi-rail.oi2-qrow{display:flex;gap:6px;padding:2px;overflow-x:auto;scrollbar-width:none}.pg-issues .oi2-rail-nav{flex:none;display:flex;gap:4px}.pg-issues .oi2-rail-nav button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:#fff;box-shadow:var(--oi2-btn-sh);color:var(--oi2-ink-2);cursor:pointer}.pg-issues .oi2-rail-nav button:hover:not(:disabled){box-shadow:var(--oi2-btn-sh-hover);color:var(--oi2-ink)}.pg-issues .oi2-rail-nav button:disabled{opacity:.4;cursor:default}.pg-issues .oi2-qrow .oi-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 6px 0 11px;border:0;border-radius:999px;background:#fff;box-shadow:var(--oi2-btn-sh);font:inherit;font-size:12.5px;font-weight:500;color:var(--oi2-ink);white-space:nowrap;cursor:pointer;transition:box-shadow .12s,background .12s}.pg-issues .oi2-qrow .oi-chip:hover{box-shadow:var(--oi2-btn-sh-hover)}.pg-issues .oi2-qrow .oi-chip .n{height:18px;min-width:0;padding:0 7px;border-radius:999px;background:#f1f1f1;color:var(--oi2-ink-2);font-family:inherit;font-size:11.5px;font-weight:550;line-height:18px;font-variant-numeric:tabular-nums;box-shadow:none;border:0}.pg-issues .oi2-qrow .oi-chip.zero,.pg-issues .oi2-qrow .oi-chip.zero .n{color:var(--oi2-ink-3)}.pg-issues .oi2-qrow .oi-chip.hot:not(.on){background:#fff;border:0;color:var(--oi2-ink)}.pg-issues .oi2-qrow .oi-chip.hot:not(.on) .n{background:#f1f1f1;color:var(--oi2-ink-2)}.pg-issues .oi2-qrow .oi-chip .flame{color:#d97706}.pg-issues .oi2-qrow .oi-chip.on{background:#111;color:#fff;box-shadow:0 0 0 1px #111}.pg-issues .oi2-qrow .oi-chip.on .n{background:none;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.pg-issues .oi2-qrow .oi-chip.on .flame{color:#fcd34d}.pg-issues .oi2-qrow .oi-chip.itc-has-menu{border-radius:999px 0 0 999px;padding-right:6px}.pg-issues .oi2-qrow .itc-caret{width:24px;height:28px;border:0;border-radius:0 999px 999px 0;background:#fff;box-shadow:var(--oi2-btn-sh);color:var(--oi2-ink-3);margin-left:1px}.pg-issues .oi2-qrow .itc-caret:hover{color:var(--oi2-ink);background:#fafafa}.pg-issues .oi2-qrow .itc-caret.on{background:#111;color:#fff;box-shadow:0 0 0 1px #111}.pg-issues .oi2-qrow .itc-chip-wrap{align-items:center}.pg-issues .oi2-qrow .oi-chip.itc-unmatched:not(.on){background:#fff;color:var(--oi2-ink);box-shadow:var(--oi2-btn-sh)}.pg-issues .oi2-qrow .oi-chip.itc-unmatched:not(.on) .n{background:none;color:#b42318;box-shadow:inset 0 0 0 1px #dc262666}.pg-issues .oi2-qrow .oi-chip.itc-unmatched.on{background:#111;color:#fff}.pg-issues .oi2-state{padding:60px 20px;display:grid;place-items:center;gap:10px;text-align:center;color:var(--oi2-ink-3);font-size:13px}.pg-issues .oi2-state.empty div{font-weight:500;color:var(--oi2-ink-2)}.pg-issues .oi2-state svg{opacity:.6}.pg-issues .oi2-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.pg-issues .oi2-tbl{width:100%;min-width:1080px;table-layout:fixed;border-collapse:separate;border-spacing:0}.pg-issues .oi2-tbl col.k-cb{width:44px}.pg-issues .oi2-tbl col.k-ord{width:216px}.pg-issues .oi2-tbl col.k-case{width:138px}.pg-issues .oi2-tbl col.k-trk{width:206px}.pg-issues .oi2-tbl col.k-st{width:164px}.pg-issues .oi2-tbl col.k-act{width:36px}@media (min-width: 1600px){.pg-issues .oi2-tbl col.k-ord{width:264px}.pg-issues .oi2-tbl col.k-case{width:166px}.pg-issues .oi2-tbl col.k-trk{width:226px}.pg-issues .oi2-tbl col.k-st{width:186px}}.pg-issues .oi2-tbl thead th{padding:12px 10px;text-align:left;font-size:12px;font-weight:500;color:var(--oi2-ink-3);background:#fafafa;border-bottom:1px solid var(--oi2-line-2);white-space:nowrap;text-transform:none;letter-spacing:0}.pg-issues .oi2-tbl thead th:first-child{padding-left:18px;padding-right:0}.pg-issues .oi2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pg-issues .oi2-row{cursor:pointer}.pg-issues .oi2-row>td{padding:15px 10px;vertical-align:top;font-size:13px;border-bottom:1px solid var(--oi2-line-2);min-width:0;background:#fff;transition:background .1s}.pg-issues .oi2-row:hover>td{background:#fafafa}.pg-issues .oi2-row.sel>td{background:#f5f5f5}.pg-issues .oi2-row:last-child>td{border-bottom:0}.pg-issues .oi2-row>td.oi2-cbcell{padding-left:18px;padding-right:0}.pg-issues .oi2-row>td.oi2-c-act{padding-right:14px;vertical-align:middle}.pg-issues .oi2-cb{width:16px;height:16px;margin:2px 0 0;cursor:pointer;accent-color:#111}@media (hover: hover){.pg-issues .oi2-row button[aria-label^=Copy]{opacity:0;transition:opacity .12s}.pg-issues .oi2-row:hover button[aria-label^=Copy],.pg-issues .oi2-row button[aria-label^=Copy]:focus-visible{opacity:.75}}.pg-issues .oi2-row button[aria-label^=Copy]{width:20px!important;height:20px!important;margin-left:2px!important}.pg-issues .oi2-i-t{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-width:0}.pg-issues .oi2-name{min-width:0;font-size:13.5px;line-height:20px;font-weight:500;color:#111;overflow-wrap:anywhere}.pg-issues .oi2-oid{display:inline-flex;align-items:center;gap:2px;min-width:0}.pg-issues .oi2-id{font-family:var(--oi2-mono);font-size:12px;font-weight:400;color:var(--oi2-ink-3);white-space:nowrap}.pg-issues .oi2-i-tags{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-top:4px}.pg-issues .oi2-itag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;line-height:18px;font-weight:500;color:#111;white-space:nowrap}.pg-issues .oi2-itag i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.pg-issues .oi2-when{font-size:12.5px;line-height:18px;color:var(--oi2-ink-3);white-space:nowrap}.pg-issues .oi2-when.warn{color:#b45309}.pg-issues .oi2-note{margin-top:6px}.pg-issues .oi2-desc{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:13px;line-height:19px;color:var(--oi2-ink-2);white-space:pre-wrap;word-break:break-word}.pg-issues .oi2-desc.open{display:block;-webkit-line-clamp:unset}.pg-issues .oi2-more{margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--oi2-ink-2);cursor:pointer}.pg-issues .oi2-more:hover{color:#111;text-decoration:underline}.pg-issues .oi2-c-ord .oi2-oid{display:flex}.pg-issues .oi2-ordlink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:20px;font-weight:500;color:#111;text-decoration:none;font-variant-numeric:tabular-nums}.pg-issues .oi2-ordlink:hover{text-decoration:underline}.pg-issues .oi2-row small{display:block;margin-top:3px;font-size:12.5px;line-height:17px;color:var(--oi2-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-issues .oi2-units{color:var(--oi2-ink-2);border-bottom:1px dashed #cfcfcf;cursor:help}.pg-issues .oi2-row small.oi2-team{display:flex;flex-wrap:wrap;gap:0 10px;font-size:12px;white-space:normal;overflow:visible}.pg-issues .oi2-team span{white-space:nowrap}.pg-issues .oi2-case{min-width:0}.pg-issues .oi2-kv{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.pg-issues .oi2-kv+.oi2-kv{margin-top:4px}.pg-issues .oi2-kv .k{display:inline-flex;color:var(--oi2-ink-3);flex:none}.pg-issues .oi2-kv .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:500;color:#111}.pg-issues .oi2-kv.ret .v{font-family:var(--oi2-mono);font-size:12px;font-weight:400;color:var(--oi2-ink-2)}.pg-issues .oi2-kv .more{font-size:12px;color:var(--oi2-ink-3);flex:none}.pg-issues .oi2-ref,.pg-issues .oi2-none{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;line-height:17px;white-space:nowrap}.pg-issues .oi2-ref{color:#15803d;font-weight:500}.pg-issues .oi2-ref .ic{color:#16a34a}.pg-issues .oi2-none{color:var(--oi2-ink-3)}.pg-issues td>.oi2-none:first-child,.pg-issues .oi2-trk-cell>.oi2-none:first-child{margin-top:0}.pg-issues .oi2-trk-cell{min-width:0}.pg-issues .oi2-trk{display:flex;align-items:center;gap:2px;min-width:0}.pg-issues .oi2-trk .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--oi2-mono);font-size:12.5px;line-height:20px;color:#111}.pg-issues .oi2-ts{display:inline-flex;align-items:center;gap:6px;color:var(--oi2-ink-2)}.pg-issues .oi2-ts i{flex:none;width:7px;height:7px;border-radius:50%}.pg-issues .oi2-trk-more{color:var(--oi2-ink-3)}.pg-issues .oi2-c-st{min-width:0}.pg-issues .oi2-st{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.pg-issues .oi2-st i{width:8px;height:8px;border-radius:50%}.pg-issues .oi2-st.open{color:#b42318}.pg-issues .oi2-st.open i{background:#dc2626}.pg-issues .oi2-st.inv{color:#1d4ed8}.pg-issues .oi2-st.inv i{background:#2563eb}.pg-issues .oi2-st.res{color:#15803d}.pg-issues .oi2-st.res i{background:#16a34a}.pg-issues .oi2-coach{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;line-height:17px;font-weight:500;white-space:nowrap}.pg-issues .oi2-coach.no{color:#b45309}.pg-issues .oi2-coach.ok{color:#15803d}.pg-issues .oi2-asg{display:flex;align-items:center;gap:7px;margin-top:4px;min-width:0;font-size:12.5px;color:var(--oi2-ink-2)}.pg-issues .oi2-asg.none{color:var(--oi2-ink-3)}.pg-issues .oi2-av{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f1f1f1;box-shadow:inset 0 0 0 1px #e3e3e3;font-size:9.5px;font-weight:600;color:#111}.pg-issues .oi2-asg.none .oi2-av{background:#fff;box-shadow:inset 0 0 0 1px #cfcfcf;color:var(--oi2-ink-3)}.pg-issues .oi2-asg-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-issues .oi2-go{display:inline-grid;place-items:center;width:22px;color:#c9c9c9;transition:color .12s,transform .12s}.pg-issues .oi2-row:hover .oi2-go{color:#111;transform:translate(2px)}.pg-issues .oi2-row>td.oi2-mhead{display:none}.pg-issues .issues-table-foot.oi2-foot{border-top:1px solid var(--oi2-line-2);background:#fff;border-radius:0 0 12px 12px;padding:8px 16px}@media (max-width: 1280px){.pg-issues .oi2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-issues .oi2-kpis>.oi2-trend{grid-column:1 / -1}}@media (min-width: 900px) and (max-width: 1280px){.pg-issues .oi2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.pg-issues .oi2-ph{align-items:flex-start}.pg-issues .oi2-ph-a{width:100%}.pg-issues .oi2-seg{max-width:100%;overflow-x:auto}.pg-issues .oi2-tbar-r{width:100%;margin-left:0;justify-content:space-between}.pg-issues .oi2-search{max-width:none;flex-basis:100%}.pg-issues .oi2-scroll{overflow:visible}.pg-issues .oi2-tbl,.pg-issues .oi2-tbl tbody{display:block;min-width:0;width:100%}.pg-issues .oi2-tbl colgroup,.pg-issues .oi2-tbl thead{display:none}.pg-issues .oi2-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;padding:12px 14px;border-bottom:1px solid var(--oi2-line-2)}.pg-issues .oi2-row>td{padding:0;border:0;background:none!important}.pg-issues .oi2-row>td.oi2-cbcell,.pg-issues .oi2-row>td.oi2-c-ord,.pg-issues .oi2-row>td.oi2-c-case,.pg-issues .oi2-row>td.oi2-c-trk,.pg-issues .oi2-row>td.oi2-c-st,.pg-issues .oi2-row>td.oi2-c-act{display:none}.pg-issues .oi2-row>td.oi2-mhead{order:1;flex:1 1 100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.pg-issues .oi2-mhead .oi2-id{font-weight:600;color:#111}.pg-issues .oi2-mhead .oi2-st{margin-left:auto;font-size:12px}.pg-issues .oi2-row>td.oi2-c-iss{order:2;flex:1 1 100%;min-width:0}.pg-issues .oi2-c-iss .oi2-oid,.pg-issues .oi2-c-iss .oi2-itag,.pg-issues .oi2-c-iss .oi2-note{display:none}.pg-issues .oi2-row.sel{background:#f5f5f5}}@media (max-width: 620px){.pg-issues .oi2-kpis{grid-template-columns:minmax(0,1fr)}.pg-issues .oip-kpi-wide.oi2-trend{flex-direction:column}.pg-issues .oip-movers-col.oi2-mv{border-left:0;padding-left:0;border-top:1px solid var(--oi2-line-2);padding-top:10px}.pg-issues .oi2-tabs{gap:18px;padding:0 14px}}.pg-issues .oi2-skus{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-family:var(--font-mono);font-size:11.5px;line-height:16px;color:var(--text-secondary)}.pg-issues .oi2-skus span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-issues .oi2-skus b{font-weight:500;color:var(--text-primary)}.pg-issues .oi2-skus em{font-family:var(--font-body);font-style:normal;color:var(--text-tertiary)}@media (min-width: 1025px){.oi2-scroll.sticky-native{overflow:clip}.oi2-scroll.sticky-native .oi2-tbl thead th{position:sticky!important;top:56px;z-index:3}}.rt-page{padding-bottom:40px}.rt-page .rt-strip{margin-top:20px;overflow:hidden}.rt-page .rt-strip-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rt-page .rt-strip-c{min-width:0;padding:16px 20px 17px}.rt-page .rt-strip-c+.rt-strip-c{border-left:1px solid var(--ix-border-2)}.rt-page .rt-strip-c>span{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--ix-text-2);white-space:nowrap}.rt-page .rt-strip-c>span i{flex:none;width:7px;height:7px;border-radius:50%}.rt-page .rt-strip-c>b{display:block;margin-top:7px;font-size:24px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.rt-page .rt-strip-c>small{display:block;margin-top:2px;font-size:12px;color:var(--ix-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-page .rt-strip-bar{display:flex;gap:2px;height:4px;background:#f1f1f1}.rt-page .rt-strip-bar i{min-width:4px}@media (max-width: 1439px){.rt-page .rt-strip-c{padding:14px 16px}.rt-page .rt-strip-c>b{font-size:22px}}.rt-page .rt-tbl-card{margin-top:16px;overflow:hidden}.rt-page .rt-table{min-width:1120px}.rt-page .rt-table col.k-cb{width:44px}.rt-page .rt-table col.k-ret{width:226px}.rt-page .rt-table col.k-cond,.rt-page .rt-table col.k-out{width:176px}.rt-page .rt-table col.k-rcv{width:150px}.rt-page .rt-table col.k-cl{width:180px}.rt-page .rt-chan{color:var(--ix-text-3)}.rt-page .rt-trk svg{flex:none;color:var(--ix-text-3)}.rt-page .rt-trk .mono{min-width:0;overflow:hidden;text-overflow:ellipsis}.rt-page .rt-dash{color:#c4c4c4}.rt-page .rt-link{color:#111;text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.rt-page .rt-ichips{display:flex;flex-wrap:wrap;gap:6px}.rt-page .rt-ich{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);font-family:var(--ix-mono);font-size:12px;font-weight:400;color:#111;white-space:nowrap;cursor:default}.rt-page .rt-ich b,.rt-page .rt-ich em{font-family:var(--font-body, Inter, sans-serif);font-size:11.5px;font-weight:500;font-style:normal;color:var(--ix-text-3)}.rt-page .rt-ich.bad{color:var(--ix-r-ink);box-shadow:inset 0 0 0 1px #dc262673}.rt-page .rt-ich.bad b{color:var(--ix-r-ink)}.rt-page .rt-ich.mix{color:var(--ix-a-ink);box-shadow:inset 0 0 0 1px #d9770673}.rt-page .rt-ich.mix b,.rt-page .rt-ich.mix em{color:var(--ix-a-ink)}.rt-page .rt-ich.more{font-family:var(--font-body, Inter, sans-serif);font-weight:500;color:var(--ix-text-3);box-shadow:none;background:#f4f4f4}.rt-page .rt-cpill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:default}.rt-page .rt-cpill.bad{color:var(--ix-r-ink);box-shadow:inset 0 0 0 1px #dc262673}.rt-page .rt-cpill.ok{color:var(--ix-g-ink);box-shadow:inset 0 0 0 1px #16a34a73}.rt-page .rt-cpill.wait{color:var(--ix-a-ink);box-shadow:inset 0 0 0 1px #d9770680}.rt-page .ix-tbl small.rt-dmg-sum{margin-top:5px;color:var(--ix-text-2)}.rt-page .rt-at{display:block;font-size:13px;line-height:20px;font-weight:500}.rt-page .rt-cl{display:block;font-size:13px;line-height:20px;font-weight:450;color:var(--ix-text-2)}.rt-page .rt-claim{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.rt-page .rt-claim i{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.rt-page .rt-claim.rt-c-required{color:var(--ix-a-ink)}.rt-page .rt-claim.rt-c-followup{color:#c2410c}.rt-page .rt-claim.rt-c-approved{color:var(--ix-b-ink)}.rt-page .rt-claim.rt-c-paid{color:var(--ix-g-ink)}.rt-page .rt-claim.rt-c-denied{color:var(--ix-r-ink)}.rt-page .rt-cs{display:inline-flex;margin-top:3px;font-size:12px;font-weight:500;color:#111;text-decoration:underline;text-decoration-color:#bdbdbd;text-underline-offset:3px}.rt-page .rt-cs--err{color:var(--ix-a-ink);text-decoration:none;cursor:help}.rt-page .rt-act{display:flex;align-items:center;gap:10px;margin-top:5px}.rt-page .rt-mini{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--ix-text-3);cursor:pointer;white-space:nowrap}.rt-page .rt-mini:hover,.rt-page .rt-mini--claim{color:#111}.rt-page .rt-mini--danger{color:var(--ix-r-ink)}.rt-page .rt-mini--danger:hover{color:var(--ix-r)}@media (hover: hover){.rt-page .rt-table .rt-act .rt-mini:not(.rt-mini--claim){opacity:0;transition:opacity .12s}.rt-page .rt-table tbody tr:hover .rt-act .rt-mini,.rt-page .rt-table .rt-act .rt-mini:focus-visible{opacity:1}}.rt-page .rt-check{position:relative;display:grid;grid-template-columns:12px auto;column-gap:7px;align-items:center;justify-content:start;margin-top:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.rt-page .rt-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.rt-page .rt-check i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #bdbdbd;transition:box-shadow .12s}.rt-page .rt-check span{font-size:12.5px;line-height:17px;color:var(--ix-text-3);white-space:nowrap}.rt-page .rt-check:hover span{color:#111}.rt-page .rt-check:hover i{box-shadow:inset 0 0 0 1.5px #111}.rt-page .rt-check input:focus-visible+i{outline:2px solid #111;outline-offset:2px}.rt-page .rt-check.is-on i{box-shadow:inset 0 0 0 4px var(--ix-g)}.rt-page .rt-check.is-on span{color:var(--ix-g-ink);font-weight:500}.rt-page .rt-check em{grid-column:2;font-style:normal;font-size:11.5px;color:var(--ix-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-page .rt-check.is-busy{opacity:.55;cursor:progress}.rt-page .rt-chiprow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--ix-border-2)}.rt-page .rt-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:999px;background:#f3f3f3;font-size:12px;font-weight:500;color:#111}.rt-page .rt-chip button{width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#00000014;color:#111;font-size:11px;line-height:1;cursor:pointer}.rt-page .rt-chip button:hover{background:#00000029}.rt-page .rt-clear{margin-left:auto;border:0;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--ix-text-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rt-page .rt-clear:hover{color:#111}.rt-page .rt-cerr{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--ix-r-bg);color:var(--ix-r-ink);font-size:12.5px;border-bottom:1px solid rgba(220,38,38,.2)}.rt-page .rt-cerr button{margin-left:auto;border:0;background:none;color:inherit;font-size:15px;cursor:pointer}.rt-page .rt-bulk-delete{background:#dc2626;color:#fff;border:0;box-shadow:0 0 0 1px #b91c1c;font-weight:600}.rt-page .rt-bulk-delete:hover:not(:disabled){background:#b91c1c}.rt-page .rt-bulk-delete:disabled{opacity:.6;cursor:not-allowed}.rt-page .rt-mback{position:fixed;top:0;right:0;bottom:0;left:0;background:#1116;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px;overflow-y:auto}.rt-page .rt-modal{background:#fff;border-radius:14px;width:100%;max-width:540px;box-shadow:0 0 0 1px #00000014,0 8px 16px -4px #0000001f,0 24px 48px -12px #0000002e}.rt-page .rt-mhead{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--ix-border-2)}.rt-page .rt-mhead>div{flex:1;min-width:0}.rt-page .rt-mhead h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.rt-page .rt-mhead p{margin:4px 0 0;font-size:12.5px;color:var(--ix-text-2)}.rt-page .rt-ord{font-family:var(--ix-mono);font-size:12px;color:#111}.rt-page .rt-mx{border:0;background:none;font-size:14px;color:var(--ix-text-3);cursor:pointer;padding:4px 7px;border-radius:6px}.rt-page .rt-mx:hover{background:#f3f3f3;color:#111}.rt-page .rt-mbody{padding:16px 22px 6px;display:flex;flex-direction:column;gap:6px}.rt-page .rt-mlabel{display:block;margin-top:6px;margin-bottom:5px;font-size:12px;font-weight:500;color:var(--ix-text-2)}.rt-page .rt-mlabel i{font-style:normal;font-weight:400;color:var(--ix-text-3)}.rt-page .rt-dim{color:var(--ix-text-3);font-weight:400}.rt-page .rt-mstatus{display:flex;flex-wrap:wrap;gap:6px}.rt-page .rt-mpill{height:30px;padding:0 12px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--ix-border);font:inherit;font-size:12.5px;font-weight:500;color:var(--ix-text-2);cursor:pointer}.rt-page .rt-mpill:hover{box-shadow:inset 0 0 0 1px #111;color:#111}.rt-page .rt-mpill.is-on{box-shadow:inset 0 0 0 1.5px currentColor}.rt-page .rt-mpill.is-on.rt-c-required{color:var(--ix-a-ink)}.rt-page .rt-mpill.is-on.rt-c-followup{color:#c2410c}.rt-page .rt-mpill.is-on.rt-c-approved{color:var(--ix-b-ink)}.rt-page .rt-mpill.is-on.rt-c-paid{color:var(--ix-g-ink)}.rt-page .rt-mpill.is-on.rt-c-denied{color:var(--ix-r-ink)}.rt-page .rt-mgrid{display:grid;grid-template-columns:1fr 140px;gap:10px}.rt-page .rt-mgrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}@media (max-width: 480px){.rt-page .rt-mgrid,.rt-page .rt-mgrid2{grid-template-columns:1fr}}.rt-page .rt-minput{width:100%;box-sizing:border-box;height:34px;padding:0 10px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ix-border);background:#fff;font:inherit;font-size:13px;color:#111}.rt-page .rt-minput:focus{outline:none;box-shadow:inset 0 0 0 1.5px #111}.rt-page select.rt-minput{cursor:pointer}.rt-page .rt-mono{font-family:var(--ix-mono);font-size:12.5px}.rt-page .rt-mtext{height:auto;min-height:70px;padding:8px 10px;resize:vertical}.rt-page .rt-mmeta{margin-top:4px;font-size:12px;color:var(--ix-text-3)}.rt-page .rt-merr{margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--ix-r-bg);color:var(--ix-r-ink);font-size:12.5px}.rt-page .rt-mfoot{display:flex;align-items:center;gap:8px;padding:14px 22px 18px}.rt-page .rt-mcs{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:12.5px}.rt-page .rt-mcs.is-linked{display:block;background:var(--ix-g-bg);color:var(--ix-g-ink);box-shadow:inset 0 0 0 1px #16a34a4d}.rt-page .rt-mcs a{color:inherit;font-weight:600}.rt-page .rt-mcs-box{margin-top:10px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ix-border);display:flex;flex-direction:column;gap:6px}.rt-page .rt-mcs-note{font-size:12px;color:var(--ix-text-2)}.rt-page .rt-mcs-note.is-warn{color:var(--ix-a-ink);font-weight:500}.rt-page .rt-mcs-opt{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--ix-text-2)}.rt-page .rt-mcs-opt input{margin:2px 0 0;accent-color:#111;cursor:pointer}.rt-page .rt-mcs-opt b{font-weight:500;color:#111}.rt-page .rt-mcs-opt.is-on{background:#f4f4f4;box-shadow:inset 0 0 0 1px #0000002e}@media (max-width: 1100px){.rt-page .rt-strip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-page .rt-strip-c:nth-child(4){border-left:0}.rt-page .rt-strip-c:nth-child(n+4){border-top:1px solid var(--ix-border-2)}}@media (max-width: 640px){.rt-page .rt-strip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-page .rt-strip-c:nth-child(n){border-left:0;border-top:0}.rt-page .rt-strip-c:nth-child(2n){border-left:1px solid var(--ix-border-2)}.rt-page .rt-strip-c:nth-child(n+3){border-top:1px solid var(--ix-border-2)}.rt-page .rt-strip-c:first-child{grid-column:1 / -1}.rt-page .rt-strip-c:nth-child(2){border-left:0;border-top:1px solid var(--ix-border-2)}.rt-page .rt-strip-c:nth-child(3){border-left:1px solid var(--ix-border-2)}.rt-page .rt-strip-c:nth-child(4){border-left:0}.rt-page .rt-strip-c:nth-child(5){border-left:1px solid var(--ix-border-2)}.rt-page .rt-strip-c{padding:12px 14px}.rt-page .rt-strip-c>b{font-size:20px}}@media (min-width: 1025px){.ix-card.rt-tbl-card:has(>.ix-tbl-scroll.sticky-native),.ix-tbl-scroll.sticky-native{overflow:clip}.ix-tbl-scroll.sticky-native .rt-table thead th{position:sticky!important;top:56px;z-index:3}}.idet{--idt-text: #111111;--idt-text-2: #525252;--idt-text-3: #8a8a8a;--idt-border: #e4e4e4;--idt-border-2: #eeeeee;--idt-surface-2: #fafafa;--idt-card-sh: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--idt-btn-sh: 0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .05);--idt-g: #16a34a;--idt-g-bg: #edf8f1;--idt-r: #dc2626;--idt-r-bg: #fdeeee;--idt-r-ink: #b42318;--idt-b: #2563eb;--idt-b-bg: #eef3fe;--idt-a: #d97706;--idt-a-bg: #fdf5e6;--idt-a-ink: #b45309;--idt-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);max-width:1240px;margin:0 auto;padding-bottom:72px;color:var(--idt-text);font-size:13px}.idet .mono,.idet .idet-mono{font-family:var(--idt-mono);font-weight:400}.idet .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.idet .btn svg{flex:none}.idet .idet-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;color:var(--idt-text-2)}.idet .issue-detail-topbar__sep{display:none}.idet .idet-crumbs .breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 0 6px;font-size:13px}.idet .idet-crumbs .breadcrumb a{color:var(--idt-text);font-weight:500;cursor:pointer;text-decoration:none}.idet .idet-crumbs .breadcrumb a:hover{text-decoration:underline}.idet .idet-crumbs .breadcrumb-sep{color:var(--idt-text-3)}.idet .idet-crumbs .breadcrumb-current{font-size:13px;color:var(--idt-text)}.idet .idet-pager{margin-left:auto;display:flex;align-items:center;gap:8px}.idet .idet-pos{font-size:13px;color:var(--idt-text-2);font-variant-numeric:tabular-nums}.idet .idet-pager .btn:disabled{opacity:.45;box-shadow:0 0 0 1px #00000012}.idet .idet-head{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--idt-card-sh),inset 3px 0 0 var(--acc, #8a8a8a)}.idet .idet-head-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px 0}.idet .idet-tagline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.idet .idet-acts{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--idt-text-2)}.idet .idet-opened b{color:var(--idt-text);font-weight:550}.idet .idet-acts .btn{height:32px;font-size:13px}.idet .idet-h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 20px 0;font-family:inherit;font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.01em;color:var(--idt-text)}.idet .idet-h1 .idet-sep{width:1px;height:20px;background:var(--idt-border);display:inline-block}.idet .idet-h1 .idet-who{font-weight:450;color:var(--idt-text-2)}.idet .idet-desc{margin:4px 20px 0;font-size:13.5px;line-height:20px;color:var(--idt-text-2);max-width:90ch}.idet .idet-types{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 20px 0}.idet .idet-types-lbl{font-size:12px;font-weight:500;color:var(--idt-text-3);margin-right:2px}.idet .idet-idchip{display:inline-flex;align-items:center;gap:2px}.idet .idet-id{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#f1f1f1;font-family:var(--idt-mono);font-size:12px;font-weight:500;color:var(--idt-text)}.idet .idet-sev{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;background:#eee;color:#191919}.idet .idet-sev i{width:6px;height:6px;border-radius:50%;background:currentColor}.idet .idet-sev--critical{background:var(--idt-r-bg);color:var(--idt-r-ink)}.idet .idet-sev--high{background:var(--idt-a-bg);color:var(--idt-a-ink)}.idet .idet-sev--low{background:#efefef;color:#545454}.idet .idet-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;white-space:nowrap;margin:0 4px}.idet .idet-st i{width:8px;height:8px;border-radius:50%}.idet .idet-st--open{color:var(--idt-r-ink)}.idet .idet-st--open i{background:var(--idt-r)}.idet .idet-st--investigating{color:var(--idt-text)}.idet .idet-st--investigating i{background:var(--idt-b)}.idet .idet-st--resolved{color:var(--idt-text-2)}.idet .idet-st--resolved i{background:var(--idt-g)}.idet .idet-ch.marketplace{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#ededed;color:#1c1c1c;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;border:0}.idet .idet-ch.marketplace.tiktok{background:#1a1a1a;color:#fff}.idet .idet-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px;background:var(--idt-surface-2);border-top:1px solid var(--idt-border-2)}.idet .idet-rail-m{padding:10px 16px;min-width:0;border-left:1px solid var(--idt-border-2)}.idet .idet-rail-m:first-child{border-left:0}.idet .idet-rail-k{display:block;font-size:11.5px;font-weight:500;line-height:16px;color:var(--idt-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idet .idet-rail-v{display:flex;align-items:center;gap:4px;margin-top:3px;min-width:0}.idet .idet-rail-val{font-size:13px;font-weight:600;line-height:20px;color:var(--idt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.idet .idet-rail-val.idet-mono{font-size:12px;font-weight:500}.idet .idet-rail-sub{margin-top:3px;font-size:12.5px;color:var(--idt-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idet .idet-link{color:var(--idt-text);text-decoration:none;font-size:12.5px;font-weight:500}.idet .idet-link:hover{text-decoration:underline}.idet .idet-shipb{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;border-radius:6px;background:#efefef;color:var(--idt-text-2);font-size:12px;font-weight:500}.idet .idet-shipb i{width:8px;height:8px;border-radius:50%;background:var(--c, #8a8a8a)}.idet .idet-pipe{border-top:1px solid var(--idt-border-2);padding:14px 20px 18px}.idet .idet-pipe-h{display:flex;align-items:center;margin-bottom:12px}.idet .idet-pipe-h h3{margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--idt-text)}.idet .idet-pipe .od-status{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}.idet .idet-pipe .od-step:before{top:11px;height:1.5px;background:#d4d4d4}.idet .idet-pipe .od-step--pending:before{background:repeating-linear-gradient(90deg,#cccccc 0 4px,transparent 4px 8px)}.idet .idet-pipe .od-node{width:24px;height:24px;font-size:11px;border:0;background:#fff;color:var(--idt-text-3);box-shadow:0 0 0 4px #fff,inset 0 0 0 1.5px #ccc}.idet .idet-pipe .od-step--done .od-node{background:#fff;color:var(--idt-g);box-shadow:0 0 0 4px #fff,inset 0 0 0 1.5px var(--idt-g)}.idet .idet-pipe .od-step--current .od-node{background:#fff;color:var(--idt-text);box-shadow:0 0 0 4px #fff,inset 0 0 0 1.5px var(--idt-text)}.idet .idet-pipe .od-step-lbl{margin-top:8px;font-size:13px;line-height:16px;font-weight:550;color:var(--idt-text)}.idet .idet-pipe .od-step--pending .od-step-lbl{color:var(--idt-text-2)}.idet .idet-pipe .od-step-meta{margin-top:2px;font-size:12px;line-height:16px;color:var(--idt-text-2)}.idet .idet-pipe .od-step-time{font-size:12px;opacity:1}.idet .idet-pipe .od-step--current .od-step-meta{color:var(--idt-text-2);font-weight:500}.idet .idet-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:20px;align-items:start}.idet .idet-left,.idet .idet-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.idet .idet-tabblock{display:flex;flex-direction:column;min-width:0}.idet .idet-tabs{display:flex;gap:4px;padding:0;border-bottom:1px solid var(--idt-border);overflow-x:auto;scrollbar-width:none}.idet .idet-tabs::-webkit-scrollbar{display:none}.idet .idet-tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;margin-bottom:-1px;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:13px;font-weight:450;color:var(--idt-text-2);white-space:nowrap;cursor:pointer}.idet .idet-tab+.idet-tab{margin-left:8px}.idet .idet-tab:hover{color:var(--idt-text)}.idet .idet-tab.is-on{color:var(--idt-text);font-weight:500;border-bottom-color:var(--idt-text)}.idet .idet-tab .idet-tab-n{font-family:var(--idt-mono);font-size:11px;line-height:18px;min-width:18px;padding:0 5px;border-radius:5px;background:#eaeaea;color:var(--idt-text-2);text-align:center}.idet .idet-tab.is-on .idet-tab-n{background:var(--idt-text);color:#fff}.idet .idet-panewrap{margin-top:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.idet .idc{background:#fff;border-radius:12px;box-shadow:var(--idt-card-sh);overflow:hidden;min-width:0}.idet .idc-h{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--idt-border-2)}.idet .idc.is-closed .idc-h{border-bottom:0}.idet .idc-tg{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.idet .idc-ht{display:flex;flex-direction:column;flex:1;min-width:0}.idet .idc-title{font-size:14px;line-height:20px;font-weight:600;color:var(--idt-text)}.idet .idc-sub{font-size:12.5px;line-height:18px;color:var(--idt-text-2);overflow:hidden;text-overflow:ellipsis}.idet .idc-chev{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--idt-text-3);cursor:pointer;transition:transform .15s,background .15s}.idet .idc-chev:hover{background:#f3f3f3}.idet .idc.is-closed .idc-chev{transform:rotate(-90deg)}.idet .idc-body{padding:14px 16px 16px}.idet .io-tile{width:26px;height:26px;border-radius:7px;background:#f3f3f3;color:#55555a;display:grid;place-items:center;flex:none}.idet .idet-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 10px;color:var(--idt-text-2);font-size:13px}.idet .idet-empty b{color:var(--idt-text);font-size:14px;font-weight:550}.idet .idet-empty .io-tile{margin-bottom:4px}.idet .idet-oc .io-h{display:flex;align-items:center;gap:12px;padding:14px 16px}.idet .idet-oc .io-tile{width:32px;height:32px;border-radius:8px}.idet .io-main{flex:1;min-width:0}.idet .io-main .oid{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.idet .io-main .oid a{font-family:var(--idt-mono);font-size:14px;font-weight:550;color:var(--idt-text);text-decoration:none;overflow-wrap:anywhere}.idet .io-main .oid a:hover{text-decoration:underline}.idet .io-sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:13px;color:var(--idt-text-2)}.idet .io-sub b{color:var(--idt-text);font-weight:550}.idet .io-items{display:flex;align-items:center;width:100%;gap:8px;padding:10px 16px;border:0;border-top:1px solid var(--idt-border-2);background:transparent;font:inherit;font-size:13px;font-weight:550;color:var(--idt-text-2);text-align:left;cursor:pointer}.idet .io-items:hover{background:#fafafa}.idet .io-items svg{margin-left:auto;color:var(--idt-text-3);transition:transform .15s}.idet .io-items[aria-expanded=true] svg{transform:rotate(180deg)}.idet .io-list{padding:2px 16px 12px;display:flex;flex-wrap:wrap;gap:6px}.idet .io-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:7px;background:#f5f5f5;font-family:var(--idt-mono);font-size:12px}.idet .io-chip em{font-style:normal;color:var(--idt-text-3)}.idet .io-chip.is-aff{background:#fff;box-shadow:inset 0 0 0 1px #949494}.idet .io-chip-aff{font-style:normal;font-family:var(--font-body, inherit);font-size:11px;font-weight:500;color:var(--idt-text-2)}.idet .tracking-panel{margin-bottom:0;border:0;border-radius:12px;box-shadow:var(--idt-card-sh)}.idet .tracking-panel-header{background:#fff;border-bottom:0;padding:14px 16px;gap:12px}.idet .tracking-panel-num{width:32px;height:32px;border-radius:8px;background:var(--idt-text);font-family:var(--idt-mono);font-weight:550;font-size:12px}.idet .tracking-panel .marketplace{background:#fff;color:var(--idt-text);box-shadow:inset 0 0 0 1px var(--idt-border);font-family:var(--idt-mono);font-size:11px;font-weight:500;border:0}.idet .tracking-panel .data-table th{background:var(--idt-surface-2);color:var(--idt-text-2);font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;padding:8px 12px;border-top:1px solid var(--idt-border-2);border-bottom:1px solid var(--idt-border-2)}.idet .tracking-panel .data-table td{padding:10px 12px;border-bottom-color:var(--idt-border-2)}.idet .tracking-panel .data-table th:first-child,.idet .tracking-panel .data-table td:first-child{padding-left:16px}.idet .tracking-panel .data-table th:last-child,.idet .tracking-panel .data-table td:last-child{padding-right:16px}.idet .idr{background:#fff;border-radius:12px;box-shadow:var(--idt-card-sh);padding:14px 16px 16px;min-width:0}.idet .idr--flush{padding:0;overflow:hidden}.idet .idr--flush .idr-h{padding:14px 16px 0}.idet .idr-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.idet .idr-h h3{margin:0;font-family:inherit;font-size:13px;line-height:18px;font-weight:600;color:var(--idt-text)}.idet .idr-kv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;min-width:0}.idet .idr-k{color:var(--idt-text-2);flex-shrink:0}.idet .idr-v{font-weight:500;text-align:right;color:var(--idt-text);word-break:break-word;display:flex;align-items:center;justify-content:flex-end;min-width:0}.idet .idr-v.mono{font-size:12.5px}.idet .idr-tags{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.idet .idet-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#eee;color:#191919;font-size:11.5px;font-weight:500;white-space:nowrap}.idet .idr-v .idet-st{margin:0}.idet .idet-asg{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:450;min-width:0}.idet .idet-asg.is-none{color:var(--idt-text-3)}.idet .idet-av{width:22px;height:22px;border-radius:50%;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--idt-border);display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--idt-text);flex:none}.idet .idr-sect{margin-top:12px;padding-top:12px;border-top:1px solid var(--idt-border-2)}.idet .idr-sect-lbl{font-size:12px;font-weight:500;color:var(--idt-text-3);margin-bottom:6px}.idet .ir-cust{padding:10px 12px;border-radius:9px;background:#f7f7f7;box-shadow:inset 0 0 0 1px var(--idt-border-2);margin-bottom:8px}.idet .ir-cust b{display:block;font-size:13.5px;font-weight:550}.idet .ir-cust small{font-family:var(--idt-mono);font-size:12px;color:var(--idt-text-2);word-break:break-all}.idet .ir-p{font-size:13px;line-height:20px;color:var(--idt-text-2);margin-bottom:12px}.idet .ir-p b{color:var(--idt-text);font-weight:550}.idet .ir-opts{display:flex;flex-direction:column;gap:8px}.idet .ir-opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:#fff;box-shadow:var(--idt-btn-sh);text-align:left;font:inherit;color:var(--idt-text);cursor:pointer;transition:box-shadow .15s,background .15s}.idet .ir-opt:hover:not(:disabled){background:#fcfcfc;box-shadow:0 0 0 1px #0000002e,0 1px 3px #00000012}.idet .ir-opt:disabled{opacity:.5;cursor:not-allowed}.idet .ir-tile{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:14px;font-weight:600;background:#fff;color:var(--idt-text-2);box-shadow:inset 0 0 0 1px var(--idt-border)}.idet .ir-opt--ok .ir-tile{color:var(--idt-g);box-shadow:inset 0 0 0 1px #16a34a73}.idet .ir-opt--inv .ir-tile{color:var(--idt-b);box-shadow:inset 0 0 0 1px #2563eb73}.idet .ir-opt--reopen .ir-tile{color:var(--idt-r);box-shadow:inset 0 0 0 1px #dc262673}.idet .ir-txt{flex:1;min-width:0}.idet .ir-txt b{display:block;font-size:12.5px;font-weight:550;line-height:18px}.idet .ir-txt small{font-size:12px;color:var(--idt-text-2)}.idet .ir-opt.is-primary{background:var(--idt-text);color:#fff;box-shadow:0 1px 2px #0003}.idet .ir-opt.is-primary:hover:not(:disabled){background:#000}.idet .ir-opt.is-primary small{color:#ffffffbf}.idet .ir-opt.is-primary .ir-tile{background:#ffffff24;color:#fff;box-shadow:none}.idet .idet-pack-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--idt-border-2);border-bottom:1px solid var(--idt-border-2);background:var(--idt-surface-2)}.idet .idet-pack-head .idet-av{width:30px;height:30px;background:var(--idt-text);color:#fff;box-shadow:none;font-size:11.5px}.idet .idet-pack-head .idet-pack-nm{font-size:13px;font-weight:600;line-height:1.2;color:var(--idt-text)}.idet .idet-pack-head .idet-pack-sub{font-size:12px;color:var(--idt-text-3)}.idet .idet-act{padding:12px 16px;border-bottom:1px solid var(--idt-border-2)}.idet .idet-act:last-child{border-bottom:0}.idet .idet-act-t{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;color:var(--idt-text)}.idet .idet-act-step{font-family:var(--idt-mono);font-size:11px;color:var(--idt-text-3);font-weight:400;border-radius:5px;background:#f1f1f1;padding:0 5px}.idet .idet-act-p{font-size:12.5px;color:var(--idt-text-2);margin:4px 0 8px;line-height:1.45}.idet .idet-act--danger{background:snow}.idet .idet-act--danger .idet-act-t{color:var(--idt-r-ink)}.idet .idet-act-fine{font-size:12px;color:var(--idt-text-3);margin-top:7px;text-align:center}.idet .ir-pbtn{height:30px}@media (max-width: 1120px){.idet .idet-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.idet .idet-pipe .od-pipe{overflow-x:auto;padding-top:4px}.idet .idet-pipe .od-step{min-width:92px}}@media (max-width: 720px){.idet .idet-head-in{padding:14px 14px 0}.idet .idet-h1{margin:10px 14px 0;font-size:19px;line-height:26px}.idet .idet-desc,.idet .idet-types{margin-left:14px;margin-right:14px}.idet .idet-acts{margin-left:0;width:100%}.idet .idet-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.idet .idet-rail-m{border-left:0;border-bottom:1px solid var(--idt-border-2)}.idet .idet-rail-m:nth-child(2n){border-left:1px solid var(--idt-border-2)}.idet .idet-pipe{padding:12px 14px 14px}.idet .idet-oc .io-h{flex-wrap:wrap}.idet .idet-oc .issue-order-head__open{margin-left:44px}}@media (max-width: 640px){.idet .idet-pos{display:none}}.idet .idet-mini{position:fixed;top:56px;z-index:30;display:flex;align-items:center;gap:10px;height:50px;padding:0 20px 0 14px;background:#fffffff0;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid #e6e6e6;box-shadow:0 6px 16px -12px #11111140;animation:idet-mini-in .16s ease-out}@keyframes idet-mini-in{0%{opacity:0;transform:translateY(-6px)}}.idet .idet-mini-back{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:#111;cursor:pointer}.idet .idet-mini-back:hover{background:#f1f1f1}.idet .idet-mini-id{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:14px;font-weight:600;color:#111;white-space:nowrap}.idet .idet-mini-meta{min-width:0;font-size:12.5px;color:var(--text-tertiary, #8a8a8a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idet .idet-mini-r{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.idet .idet-mini-r .btn{height:32px;display:inline-flex;align-items:center;gap:6px}@media (max-width: 640px){.idet .idet-mini-meta{display:none}}.sr{--sr-surface: #ffffff;--sr-surface-2: #fafafa;--sr-line: #eeeeee;--sr-line-2: #e4e4e4;--sr-ink: #111111;--sr-ink-2: #525252;--sr-muted: #8a8a8a;--sr-faint: #8a8a8a;--sr-indigo: #111111;--sr-amber: #b45309;--sr-amber-bg: #fef3c7;--sr-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--sr-ink);font-size:13px;padding-bottom:40px;max-width:1520px;margin:0 auto}.sr *,.sr *:before,.sr *:after{box-sizing:border-box}.sr-spacer{flex:1}.sr-mono{font-family:var(--sr-mono);font-variant-numeric:tabular-nums;font-size:12px}.sr-strong{font-weight:700;color:var(--sr-ink)}.sr-dim{color:var(--sr-muted)}.sr-clip{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r{text-align:right}.sr-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sr-title{font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0}.sr-sub{font-size:12.5px;color:var(--sr-ink-2);margin:4px 0 0;max-width:640px;line-height:1.5}.sr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px}.sr-kpi{background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:14px;padding:15px 18px;box-shadow:0 1px 2px #131a2e0a}.sr-kpi--hero{background:linear-gradient(180deg,#fff,#f7f8ff);border-color:#d8d9fb}.sr-kpi--warn{background:#fffbeb;border-color:#fcd97a}.sr-kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sr-muted)}.sr-kpi-value{font-size:27px;font-weight:800;letter-spacing:-.6px;margin-top:5px;line-height:1.1;font-variant-numeric:tabular-nums}.sr-kpi--hero .sr-kpi-value{color:var(--sr-indigo);font-size:30px}.sr-kpi-sub{font-size:11.5px;color:var(--sr-muted);margin-top:4px;line-height:1.45}.sr-card{background:var(--sr-surface);border:1px solid var(--sr-line);border-radius:14px;box-shadow:0 1px 2px #131a2e0a;margin-bottom:14px;overflow:hidden}.sr-card-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--sr-line);flex-wrap:wrap}.sr-card-title{font-size:14px;font-weight:800;letter-spacing:-.2px}.sr-card-hint{font-size:11.5px;color:var(--sr-muted)}.sr-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:var(--sr-indigo);cursor:pointer;text-decoration:underline}.sr-select{height:32px;font-size:12.5px;max-width:190px}.sr-search{width:250px;max-width:100%;height:32px;font-size:13px}.sr-carriers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px 18px}.sr-carrier{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--sr-line);background:var(--sr-surface-2);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;display:block;transition:border-color .12s,background .12s}.sr-carrier:hover:not(:disabled){border-color:var(--sr-line-2);background:#fff}.sr-carrier--on{border-color:var(--sr-indigo);background:#fff;box-shadow:0 0 0 1px var(--sr-indigo) inset}.sr-carrier:disabled{cursor:default;opacity:.7}.sr-carrier-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:1px}.sr-carrier-name{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--sr-ink)}.sr-carrier-spend{display:block;font-size:20px;font-weight:800;letter-spacing:-.4px;margin-top:5px;font-variant-numeric:tabular-nums}.sr-carrier-meta{display:block;font-size:11px;color:var(--sr-muted);margin-top:2px}.sr-carrier-bar{display:block;height:5px;border-radius:4px;background:#e9edf6;margin-top:9px;overflow:hidden}.sr-carrier-bar>span{display:block;height:100%;border-radius:4px}.sr-chart{display:flex;align-items:flex-end;gap:2px;height:110px;padding:16px 18px}.sr-bar-wrap{flex:1;min-width:3px;height:100%;display:flex;align-items:flex-end}.sr-bar{width:100%;background:linear-gradient(180deg,#7b74f0,var(--sr-indigo));border-radius:3px 3px 0 0;min-height:2px;transition:opacity .12s}.sr-bar-wrap:hover .sr-bar{opacity:.75}.sr-scroll{overflow-x:auto}.sr-table{width:100%;border-collapse:collapse;min-width:900px}.sr-table thead th{text-align:left;padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sr-faint);background:var(--sr-surface-2);border-bottom:1px solid var(--sr-line-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.sr-table thead th.r{text-align:right}.sr-table tbody td{padding:9px 14px;border-bottom:1px solid var(--sr-line);vertical-align:middle}.sr-table tbody tr:hover td{background:#f8fafe}.sr-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;white-space:nowrap}.sr-nocost{font-size:11px;font-weight:600;color:var(--sr-amber);background:var(--sr-amber-bg);padding:2px 8px;border-radius:999px;white-space:nowrap}.sr-empty{text-align:center;padding:30px 14px;color:var(--sr-muted);font-size:13px}.sr-foot{font-size:11.5px;color:var(--sr-faint);line-height:1.6;padding:0 4px}.sr-foot code{font-family:var(--sr-mono);font-size:11px;background:var(--sr-surface-2);border:1px solid var(--sr-line);border-radius:4px;padding:1px 4px}.sr-idcell{display:flex;align-items:center;gap:5px;white-space:nowrap}.sr-idcell .copy-btn,.sr-idcell button{opacity:0;transition:opacity .12s}.sr-table tbody tr:hover .sr-idcell button,.sr-idcell button:focus-visible{opacity:1}@media (hover: none){.sr-idcell button{opacity:1}}.sr-link{color:var(--sr-indigo);text-decoration:none}.sr-recon-empty{padding:18px;font-size:12.5px;color:var(--sr-ink-2);line-height:1.55;max-width:660px}.sr-recon-err{margin:14px 18px;padding:11px 13px;border-radius:10px;background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;font-size:12.5px;line-height:1.5}.sr-recon-warn{margin:0 18px 10px;padding:10px 12px;border-radius:10px;background:var(--sr-amber-bg);border:1px solid #fcd97a;color:#92400e;font-size:12px;line-height:1.5}.sr-recon-meta{padding:13px 18px 10px;font-size:12px;color:var(--sr-muted)}.sr-recon-meta code{font-family:var(--sr-mono);font-size:11px;background:var(--sr-surface-2);border:1px solid var(--sr-line);border-radius:4px;padding:1px 5px;color:var(--sr-ink-2)}.sr-recon-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 18px 15px}.sr-recon-kpis>div{background:var(--sr-surface-2);border:1px solid var(--sr-line);border-radius:12px;padding:12px 14px}.sr-recon-kpis>div.sr-recon-flag{background:#fffbeb;border-color:#fcd97a}.sr-recon-kpis span{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sr-muted)}.sr-recon-kpis b{display:block;font-size:21px;font-weight:800;letter-spacing:-.4px;margin-top:4px;font-variant-numeric:tabular-nums}.sr-recon-kpis small{display:block;font-size:11px;color:var(--sr-muted);margin-top:3px;line-height:1.4}.sr-recon-part{font-size:10.5px;color:var(--sr-faint);margin-top:2px}.sr-table tbody tr.sr-recon-total td{font-weight:800;background:var(--sr-surface-2);border-top:2px solid var(--sr-line-2)}.sr-recon-links{display:flex;gap:16px;flex-wrap:wrap;padding:12px 18px}@media (max-width: 780px){.sr-search{width:100%}.sr-chart{height:84px}}.sr-remap{margin:0 18px 12px;padding:13px 14px;border:1px solid var(--sr-line-2);border-radius:12px;background:var(--sr-surface-2)}.sr-remap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sr-remap-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.sr-remap-grid span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-muted)}.sr-remap-grid span b{color:#dc2626}.sr-remap-grid select{height:32px;border:1px solid var(--sr-line-2);border-radius:8px;padding:0 8px;font-size:12.5px;background:#fff;color:var(--sr-ink);min-width:0}.sr-remap-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.sr-remap-note{font-size:11px;color:var(--sr-muted);line-height:1.45;flex:1;min-width:220px}.sr-save-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-subtle, #f8fafc);font-size:12.5px}.sr-save-bar label{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-secondary)}.sr-save-lbl{flex:1 1 260px;color:var(--text-secondary)}.sr-recon-ok{margin:8px 16px;padding:8px 12px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:12.5px}.sr-qb th{vertical-align:bottom}.sr-qb-method{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-top:2px;white-space:normal;max-width:220px;margin-left:auto}.sr-qb-credit{color:#047857}.sr-qb-invoices{border-top:1px solid var(--border-subtle)}.sr-qb-invoices-head{padding:10px 16px;font-size:12.5px;font-weight:700}.sr-save{border-top:1px solid var(--border-subtle);background:var(--bg-subtle, #f8fafc)}.sr-save .sr-save-bar{border-top:0;background:transparent}.sr-save-bar--pdf{padding-top:0}.sr-req{color:#dc2626;margin-left:2px;font-weight:700}.sr-input{min-width:0}input.sr-input.sr-mono{width:170px}.sr-save-pdf-lbl{font-weight:600;color:var(--text-secondary)}.sr-pdf-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 6px 4px 10px;border:1px solid var(--sr-line-2);border-radius:999px;background:#fff;max-width:100%}.sr-pdf-chip b{overflow-wrap:anywhere}.sr-save-missing{padding:0 16px 10px;font-size:12px;color:#b45309}.sr-save-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 16px 12px}.sr-save-checks>div{background:#fff;border:1px solid var(--sr-line);border-radius:12px;padding:10px 12px}.sr-save-checks span{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sr-muted)}.sr-save-checks b{display:block;font-size:18px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums}.sr-save-checks small{display:block;font-size:11px;color:var(--sr-muted);margin-top:3px;line-height:1.4}.sr-save-checks small span{display:inline;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none}.sr-check-ok{color:#047857!important}.sr-check-warn{color:#b45309!important}.sr-save .sr-recon-warn{margin:0 16px 10px}.sr-inv td{vertical-align:top}.sr-inv-edit{border:0;background:transparent;cursor:pointer;color:var(--sr-muted);font-size:13px;padding:0 4px;border-radius:4px}.sr-inv-edit:hover{color:var(--sr-ink);background:var(--sr-surface-2)}.sr-inv-warn{margin-top:3px;font-size:11px;color:#b45309;font-family:inherit;max-width:260px;white-space:normal}.sr-inv-sub{font-size:11px;margin-top:2px}.sr-inv-files{max-width:260px}.sr-inv-files .sr-clear{font-size:12px}.sr-inv-missing{color:#b45309!important;font-weight:700}.sr-inv-actions{white-space:nowrap}.sr-inv-actions .btn+.btn{margin-left:6px}.sr-qb-month{font-size:13px;font-weight:700;color:var(--text-primary, #0f172a);background:var(--bg-subtle, #f1f5f9);border:1px solid var(--border-subtle, #e5e8ef);border-radius:8px;padding:6px 12px;white-space:nowrap}.sr-bd-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:20px;z-index:60}.sr-bd-modal{width:min(1100px,100%);max-height:90vh;overflow-y:auto;margin:0}.sr-inv-open{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent, #4f46e5);cursor:pointer;text-align:left}.sr-inv-open:hover{text-decoration:underline}.sr-ic{width:14px;height:14px;flex:none;color:#6b6b6b}.sr .btn{display:inline-flex;align-items:center}.sr-head{align-items:flex-end;gap:8px}.sr-title{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.sr-sub{margin-top:2px;font-size:13px;line-height:20px;color:var(--sr-ink-2);max-width:780px}.sr .drp-trigger{height:32px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;font-weight:500;color:#111}.sr .drp-trigger:hover,.sr .drp-trigger--active{background:#fff;color:#111;box-shadow:0 0 0 1px #0000002e,0 1px 3px #00000012}.sr .drp-trigger-icon,.sr .drp-trigger:hover .drp-trigger-icon,.sr .drp-trigger--active .drp-trigger-icon{color:#6b6b6b}.sr .drp-trigger-clear{background:#f1f1f1;color:#525252}.sr-kpi,.sr-kpi--hero,.sr-kpi--warn{background:#fff;border:0;border-radius:12px;padding:14px 16px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a}.sr-kpi--warn{box-shadow:0 0 0 1px #d9770659,0 1px 2px #0000000a}.sr-kpi-label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sr-ink-2)}.sr-kpi-value,.sr-kpi--hero .sr-kpi-value{margin-top:6px;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;color:var(--sr-ink)}.sr-kpi--warn .sr-kpi-value{color:var(--sr-amber)}.sr-kpi-sub{margin-top:2px;font-size:13px;color:var(--sr-muted)}.sr-card{border:0;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a;margin-bottom:16px}.sr-card-head{padding:14px 16px;border-bottom:1px solid var(--sr-line)}.sr-card-title{font-size:14px;font-weight:600;letter-spacing:0}.sr-card-hint{font-size:12.5px}.sr-clear{font-size:12.5px;font-weight:500}.sr .sr-select,.sr .sr-search,.sr .sr-remap-grid select{border:0;border-radius:8px;background-color:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;color:#111}.sr .sr-select:focus,.sr .sr-search:focus{outline:0;box-shadow:0 0 0 1px #0000004d,0 0 0 3px #0000000f}.sr-carrier{border:0;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sr-line-2)}.sr-carrier:hover:not(:disabled){border:0;background:#fafafa}.sr-carrier--on{border:0;background:#fff;box-shadow:inset 0 0 0 1.5px #111}.sr-carrier-name{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.sr-carrier-spend{font-size:20px;font-weight:600;letter-spacing:-.02em}.sr-carrier-meta{font-size:12px}.sr-carrier-bar{height:6px;background:#f1f1f1}.sr-bar{background:#2a78d6}.sr-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.sr-pair>.sr-card{margin-bottom:0}.sr-pair:has(.sr-table),.sr-pair:has(.sr-remap),.sr-pair:has(.sr-save){grid-template-columns:minmax(0,1fr)}.sr-recon-empty{padding:14px 16px 16px;font-size:13px;line-height:1.55}.sr-recon-kpis>div,.sr-save-checks>div{background:#fff;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sr-line-2)}.sr-recon-kpis span,.sr-save-checks span,.sr-remap-grid span{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sr-ink-2)}.sr-recon-kpis b,.sr-save-checks b{font-weight:600;letter-spacing:-.02em}.sr-qb-month{font-weight:500;background:#fff;border:0;box-shadow:0 0 0 1px #0000001f}.sr-inv-open{font-weight:500;color:#111}.sr-table thead th{padding:9px 14px;font-size:12px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--sr-muted);background:#fafafa;border-bottom:1px solid #ededed}.sr-table tbody td{padding:10px 14px;border-bottom:1px solid #f2f2f2}.sr-table tbody tr:hover td{background:#fafafa}.sr-table tbody tr.sr-recon-total td{font-weight:600;background:#fafafa;border-top:1px solid var(--sr-line-2)}.sr-mono{font-family:inherit;font-feature-settings:"tnum";font-size:12.5px}.sr-table td.sr-dim .sr-idcell,.sr-table .sr-idcell .sr-link{font-family:var(--sr-mono);font-size:12px}.sr-strong{font-weight:500}.sr-link:hover{text-decoration:underline}.sr-pill{height:20px;line-height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;letter-spacing:0}.sr-nocost{background:#fff;font-size:11.5px;font-weight:500;border-radius:6px;box-shadow:inset 0 0 0 1px #d9770673}.sr-empty{padding:40px 14px}.sr-foot{font-size:12.5px;color:var(--sr-muted);max-width:900px}.sr-foot code,.sr-recon-meta code{background:#f5f5f5;border-color:#ebebeb}@media (max-width: 1100px){.sr-pair{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1025px){.sr-card:has(>.sr-scroll--labels.sticky-native),.sr-scroll--labels.sticky-native{overflow:clip}.sr-scroll--labels.sticky-native .sr-table thead th{position:sticky!important;top:56px;z-index:3}}.rp14{max-width:1520px;margin:0 auto;color:#111}.rp14 .btn{display:inline-flex;align-items:center}.rp14 .btn svg{width:14px;height:14px;color:#6b6b6b}.rp14-ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rp14-ph-l{flex:1;min-width:0}.rp14-ph h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.rp14-ph p{margin:2px 0 0;font-size:13px;line-height:20px;color:#525252}.rp14-ph-a{display:flex;gap:8px}.rp14-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rp14-search,.rp14-dd{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;color:#8a8a8a;font-size:13px}.rp14-search{width:240px;max-width:100%}.rp14-search:focus-within,.rp14-dd:focus-within{box-shadow:0 0 0 1px #0000004d,0 0 0 3px #0000000f}.rp14-search svg,.rp14-dd svg{width:15px;height:15px;flex:none}.rp14 .rp14-search input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;box-shadow:none;font:inherit;color:#111}.rp14-search input::placeholder{color:#8a8a8a}.rp14-dd{padding-right:8px;cursor:pointer}.rp14-dd .k,.rp14-k{font-size:13px;font-weight:450;color:#8a8a8a}.rp14-k{margin-left:4px}.rp14 .rp14-dd select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;box-shadow:none;padding:0 18px 0 0;margin-right:-18px;height:100%;font:inherit;font-weight:500;color:#111;cursor:pointer;max-width:170px}.rp14-dd svg{pointer-events:none}.rp14 .drp-trigger{height:32px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;font-weight:500;color:#111}.rp14 .drp-trigger:hover,.rp14 .drp-trigger--active{background:#fff;color:#111;box-shadow:0 0 0 1px #0000002e,0 1px 3px #00000012}.rp14 .drp-trigger-icon,.rp14 .drp-trigger:hover .drp-trigger-icon,.rp14 .drp-trigger--active .drp-trigger-icon{color:#6b6b6b}.rp14 .drp-trigger-clear{background:#f1f1f1;color:#525252}.rp14-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f0f0f0;box-shadow:inset 0 0 0 1px #11111108}.rp14-seg button{height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:450;color:#525252;cursor:pointer;white-space:nowrap}.rp14-seg button:hover{color:#111}.rp14-seg button.on{background:#fff;color:#111;font-weight:500;box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.rp14-count{margin-left:auto;font-size:12.5px;color:#8a8a8a;white-space:nowrap}.rp14-count b{font-weight:500;color:#525252}.rp14 .rp14-card{background:#fff;border:0;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a;margin-bottom:10px}.rp14 table td.mono,.rp14 table button.mono{font-family:inherit;font-feature-settings:"tnum"}@media (max-width: 699px){.rp14-search{flex:1 1 100%;width:auto}.rp14-dd{flex:1 1 130px;min-width:0}.rp14 .rp14-dd select{flex:1;max-width:none}.rp14-date{flex:1 1 180px;min-width:0}.rp14-count{flex:1 1 100%;margin-left:0}}.op{--op-plane: #f7f8fb;--op-surface: #ffffff;--op-surface-2: #f7f9fc;--op-hover: #f4f7fd;--op-border: #e3e8f0;--op-border-2: #d2d9e5;--op-ink: #0f172a;--op-ink-2: #475467;--op-muted: #8a94a6;--op-brand: #4f46e5;--op-brand-ink: #4338ca;--op-brand-soft: #eef0fe;--op-brand-line: #c7cbfa;--op-good: #0ca30c;--op-good-ink: #006300;--op-good-bg: #e8f6e8;--op-warn: #fab219;--op-warn-ink: #8a5300;--op-warn-bg: #fff4d9;--op-bad: #d03b3b;--op-bad-ink: #b42318;--op-bad-bg: #fdecec;--op-grid: #edf0f5;--op-axis: #cbd3df;--op-r-card: 12px;--op-r-ctl: 8px;--op-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--op-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--op-gutter: 28px;color:var(--op-ink);font:13px/1.45 var(--op-sans);-webkit-font-smoothing:antialiased;transition:opacity .15s;max-width:1360px;margin:0 auto}.op.is-fetching .op-kpis,.op.is-fetching .op-grid-2,.op.is-fetching .op-table-card{opacity:.65}.op *,.op *:before,.op *:after{box-sizing:border-box}.op button{font:inherit;color:inherit}.op :focus-visible{outline:2px solid var(--op-brand);outline-offset:2px;border-radius:6px}.op-ic{width:16px;height:16px;flex:none;display:block}.op-num{font-family:var(--op-mono);font-variant-numeric:tabular-nums;font-size:12.5px;letter-spacing:-.01em}.op-muted{color:var(--op-muted)}.op-ink{color:var(--op-ink);font-weight:600}.op-grow{flex:1;min-width:0}.op-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.op-h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.015em;color:var(--op-ink)}.op-page-sub{margin:4px 0 0;color:var(--op-ink-2)}.op-head-actions{display:flex;gap:8px;align-items:center}.op-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--op-border-2);background:#fff;border-radius:var(--op-r-ctl);font-weight:500;cursor:pointer;white-space:nowrap;color:var(--op-ink);text-decoration:none}.op-btn:hover:not(:disabled){border-color:#bbc4d3;background:#fcfdff}.op-btn:disabled{opacity:.5;cursor:default}.op-btn .op-ic{width:15px;height:15px;color:var(--op-ink-2)}.op-btn .op-chev{width:14px;height:14px;color:var(--op-muted);margin-left:-2px}.op-btn-val{color:var(--op-ink-2);font-weight:500}.op-btn.is-active{border-color:var(--op-brand-line);background:var(--op-brand-soft);color:var(--op-brand-ink)}.op-btn.is-active .op-ic,.op-btn.is-active .op-btn-val{color:var(--op-brand-ink)}.op-btn[aria-expanded=true]{border-color:var(--op-brand-line);box-shadow:0 0 0 3px var(--op-brand-soft)}.op-btn-range{height:36px;padding:0 12px 0 10px;gap:9px}.op-rl{display:inline-flex;align-items:baseline;line-height:1.2;white-space:nowrap}.op-rl b{font-weight:500;font-size:13px}.op-rl span{font-size:13px;font-weight:500;color:var(--op-ink)}.op-rl span:before{content:" · ";white-space:pre}.op-btn-primary{background:var(--op-brand);border-color:var(--op-brand);color:#fff}.op-btn-primary:hover:not(:disabled){background:var(--op-brand-ink);border-color:var(--op-brand-ink)}.op-btn-primary .op-ic{color:#fff}.op-link{border:0;background:none;color:var(--op-brand-ink)!important;font-weight:500;cursor:pointer;padding:6px 4px;border-radius:6px;white-space:nowrap}.op-link:hover{text-decoration:underline}.op-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--op-r-ctl);color:var(--op-ink-2);cursor:pointer}.op-icon-btn:hover:not(:disabled){background:var(--op-hover);color:var(--op-ink)}.op-icon-btn:disabled{opacity:.35;cursor:default}.op-seg{display:inline-flex;background:#e7ecf5;border-radius:9px;padding:3px;gap:2px}.op-seg button{border:0;background:transparent;height:26px;padding:0 12px;border-radius:6px;font-weight:500;color:var(--op-ink-2);cursor:pointer}.op-seg button:hover{color:var(--op-ink)}.op-seg button[aria-pressed=true]{background:#fff;color:var(--op-ink);box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280a}.op-sentinel{height:1px;margin-top:-1px}.op-filterbar{position:sticky;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px var(--op-gutter);margin:0 calc(-1 * var(--op-gutter)) 14px;background:var(--op-plane);transition:box-shadow .15s}.op-filterbar.is-stuck{box-shadow:0 1px 0 var(--op-border),0 6px 12px -8px #1018281f}.op-fb-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-fb-div{width:1px;height:20px;background:var(--op-border-2);margin:0 2px}.op-pop-wrap{position:relative}.op-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:260px;background:#fff;border:1px solid var(--op-border);border-radius:10px;box-shadow:0 12px 32px -8px #1018282e,0 2px 6px #1018280f;padding:6px}.op-pop.is-right{left:auto;right:0}.op-pop-head{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px;border-bottom:1px solid var(--op-border);margin:0 -6px 6px}.op-pop-head b{font-weight:600}.op-acts{display:flex;gap:2px}.op-pop-note{padding:8px 14px 4px;color:var(--op-muted);font-size:12px;border-top:1px solid var(--op-border);margin:6px -6px 0}.op-opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.op-opt:hover{background:var(--op-hover)}.op-opt input,.op-iss-row input{position:absolute;opacity:0;pointer-events:none}.op-cbox{width:16px;height:16px;border:1.5px solid #b9c2d0;border-radius:4px;display:grid;place-items:center;flex:none;background:#fff;color:#fff}.op-cbox .op-ic{width:11px;height:11px;opacity:0}input:checked+.op-cbox{background:var(--op-brand);border-color:var(--op-brand)}input:checked+.op-cbox .op-ic{opacity:1}input:focus-visible+.op-cbox{outline:2px solid var(--op-brand);outline-offset:2px}.op-dot{width:8px;height:8px;border-radius:50%;flex:none}.op-opt .op-num{font-size:12px}.op-preset{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:8px;border-radius:7px;cursor:pointer;text-align:left}.op-preset:hover{background:var(--op-hover)}.op-chk{width:16px;height:16px;color:var(--op-brand)}.op-preset .op-grow{font-weight:500}.op-rng{color:var(--op-muted);font-size:12px}.op-custom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px}.op-custom-label{font-weight:500;color:var(--op-ink-2)}.op-custom-trigger{height:30px;font-size:12px}.op-vo{padding:10px;display:flex;gap:12px;align-items:flex-start;border-radius:7px}.op-vo+.op-vo{border-top:1px solid var(--op-grid)}.op-vo-click{cursor:pointer}.op-vo b{font-weight:500;display:block}.op-vo small{color:var(--op-muted);font-size:12px;display:block;margin-top:1px}.op-switch{position:relative;width:32px;height:18px;flex:none;margin-top:1px}.op-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.op-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#cbd3df;transition:background .15s}.op-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.op-switch input:checked+span{background:var(--op-brand)}.op-switch input:checked+span:after{transform:translate(14px)}.op-switch input:focus-visible+span{outline:2px solid var(--op-brand);outline-offset:2px}.op-sel{height:30px;border:1px solid var(--op-border-2);border-radius:7px;padding:0 28px 0 10px;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A94A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--op-ink);cursor:pointer;margin-top:6px;width:100%}.op-error{display:flex;gap:12px;align-items:center;justify-content:center;padding:12px 14px;margin-bottom:12px;border-radius:var(--op-r-card);background:var(--op-bad-bg);color:var(--op-bad-ink);border:1px solid #f5c2c2}.op-card{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-r-card);box-shadow:0 1px 2px #10182808;min-width:0}.op-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 12px;padding:14px 16px 10px;flex-wrap:wrap}.op-card-head h2{font-size:14px;font-weight:600;margin:0;letter-spacing:-.005em}.op-card-sub{color:var(--op-muted);font-size:12px;margin-top:2px}.op-card-foot{padding:6px 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--op-muted);font-size:12px}.op-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;margin-bottom:12px;transition:opacity .15s}.op-grid-2.op-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-grid-2[hidden]{display:none}.op-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;transition:opacity .15s}.op-kpi{padding:13px 16px 12px;display:flex;flex-direction:column;gap:6px}.op-kpi-empty{grid-column:1 / -1;color:var(--op-muted)}.op-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;min-height:20px;flex-wrap:wrap}.op-kpi-label{color:var(--op-ink-2);font-weight:500}.op-kpi-value{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.op-kpi-value small{font-size:13px;font-weight:500;color:var(--op-muted);letter-spacing:0;margin-left:4px}.op-kpi-rate{display:flex;align-items:center;gap:10px}.op-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:24px;color:var(--op-muted);font-size:12px}.op-spark{flex:none}.op-delta{display:inline-flex;align-items:center;gap:2px;font:600 11.5px var(--op-mono);padding:2px 6px;border-radius:6px;white-space:nowrap}.op-delta .op-ic{width:12px;height:12px}.op-delta.is-pos{color:var(--op-good-ink);background:var(--op-good-bg)}.op-delta.is-neg{color:var(--op-bad-ink);background:var(--op-bad-bg)}.op-delta.is-flat{color:var(--op-ink-2);background:var(--op-surface-2)}.op-meter{position:relative;height:6px;border-radius:99px;background:#edf0f5;margin-top:4px}.op-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:99px}.op-mk{position:absolute;top:-3px;width:1px;height:12px;background:#a8b2c2}.op-meter-scale{position:relative;height:14px;font:500 10.5px var(--op-mono);color:var(--op-muted)}.op-meter-scale span{position:absolute;top:2px;transform:translate(-50%)}.op-pill{display:inline-flex;align-items:center;gap:4px;font:600 11.5px var(--op-mono);padding:2px 7px 2px 5px;border-radius:99px;white-space:nowrap;font-variant-numeric:tabular-nums}.op-pill .op-ic,.op-badge .op-ic{width:12px;height:12px}.op-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;letter-spacing:0;padding:2px 7px 2px 5px;border-radius:99px}.op-pill.is-good,.op-badge.is-good{background:var(--op-good-bg);color:var(--op-good-ink)}.op-pill.is-warn,.op-badge.is-warn{background:var(--op-warn-bg);color:var(--op-warn-ink)}.op-pill.is-bad,.op-badge.is-bad{background:var(--op-bad-bg);color:var(--op-bad-ink)}.op-legend{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.op-lg{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;color:var(--op-ink-2)!important;font-size:12px;font-weight:500}.op-lg:hover{background:var(--op-hover)}.op-lg i{width:10px;height:10px;border-radius:3px;flex:none}.op-lg.is-off{color:var(--op-muted)!important}.op-lg.is-off i{background:transparent!important;box-shadow:inset 0 0 0 1.5px #b9c2d0}.op-chart-plot{position:relative;padding:0 8px 6px 4px;min-height:120px}.op-chart-plot svg{display:block;overflow:visible}.op-chart-empty{padding:60px 16px;text-align:center;color:var(--op-muted)}.op-gridline{stroke:var(--op-grid);stroke-width:1;shape-rendering:crispEdges}.op-axis{stroke:var(--op-axis);stroke-width:1;shape-rendering:crispEdges}.op-tick{font:500 10.5px var(--op-mono);fill:var(--op-muted)}.op-tick.is-mon{fill:var(--op-ink-2);font-weight:600}.op-plabel{font:600 11.5px var(--op-sans);fill:var(--op-ink-2)}.op-zlabel{font:600 10.5px var(--op-sans)}.op-zone-bad{fill:#fdf1f1}.op-zone-warn{fill:#fff8e8}.op-zlabel.is-bad{fill:var(--op-bad-ink)}.op-zlabel.is-warn{fill:var(--op-warn-ink)}.op-rate-line{fill:none;stroke:#64748b;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.op-rdot{stroke:#fff;stroke-width:2}.op-rdot.is-good{fill:var(--op-good)}.op-rdot.is-warn{fill:var(--op-warn)}.op-rdot.is-bad{fill:var(--op-bad)}.op-vlabel{font:600 11px var(--op-mono);fill:var(--op-ink)}.op-hit{cursor:pointer}.op-hl{fill:#eef2fa;transition:opacity .1s}.op-tip{position:absolute;z-index:5;width:224px;pointer-events:none;background:#fff;border:1px solid var(--op-border);border-radius:10px;box-shadow:0 12px 28px -8px #10182838;padding:10px 12px;font-size:12px}.op-tt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.op-tt-head b{font-weight:600;font-size:12.5px}.op-tt-head span{color:var(--op-muted);font-size:11.5px}.op-tt-row{display:flex;align-items:center;gap:8px;padding:2px 0;color:var(--op-ink-2)}.op-tt-row i{width:8px;height:8px;border-radius:2px;flex:none}.op-tt-row span{flex:1}.op-tt-row .op-pill{flex:none}.op-tt-row b{font:600 12px var(--op-mono);color:var(--op-ink)}.op-tt-sep{height:1px;background:var(--op-grid);margin:6px 0}.op-tt-foot{margin-top:6px;color:var(--op-muted);font-size:11px}.op-mix-bar{display:flex;gap:2px;height:10px;margin:2px 16px 12px;border-radius:5px;overflow:hidden}.op-mix-bar i{display:block;height:100%;min-width:2px}.op-mix-list,.op-iss-list{list-style:none;margin:0;padding:0 8px 6px}.op-mix-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 58px 44px;align-items:center;gap:10px;padding:6px 8px;border-radius:7px}.op-mix-row:hover,.op-iss-row:hover{background:var(--op-hover)}.op-mix-name{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.op-mix-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-mix-name i{width:8px;height:8px;border-radius:2px;flex:none}.op-track{display:block;height:6px;border-radius:99px;background:#eef1f6;overflow:hidden}.op-track i{display:block;height:100%;border-radius:99px}.op-mix-row .op-num,.op-iss-row .op-num,.op-dr-row .op-num{text-align:right}.op-share{text-align:right;color:var(--op-muted);font:500 11.5px var(--op-mono)}.op-iss-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.1fr) 40px 44px;align-items:center;gap:12px;padding:3px 8px;border-radius:7px}.op-iss-row label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0;font-weight:500;min-width:0;position:relative}.op-iss-row label>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-iss-row .op-track i{background:#5b6b84}.op-iss-row.is-off label,.op-iss-row.is-off .op-num{color:var(--op-muted)}.op-iss-row.is-off .op-track i{background:#c9d1dd}.op-tag-off{font-size:11px;color:var(--op-muted);font-weight:500;margin-left:6px}.op-dist{padding:0 16px 12px}.op-dist-bar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:#eef1f6}.op-dist-bar i{display:block;height:100%}.op-dist-keys{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.op-dist-keys span{display:inline-flex;align-items:center;gap:6px;color:var(--op-ink-2);font-size:12px}.op-dist-keys b{font-weight:600;color:var(--op-ink)}.op-dist-keys i{width:8px;height:8px;border-radius:2px}.op-list-head{display:flex;justify-content:space-between;padding:10px 16px 4px;color:var(--op-muted);font-size:12px;border-top:1px solid var(--op-grid)}.op-attn-list{padding:0 8px 8px}.op-attn-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:8px;border-radius:7px;cursor:pointer}.op-attn-row:hover{background:var(--op-hover)}.op-attn-row+.op-attn-row{border-top:1px solid var(--op-grid);border-radius:0}.op-attn-date{font-weight:600}.op-attn-meta{color:var(--op-ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-attn-meta b{font-weight:500;color:var(--op-ink)}.op-attn-empty{padding:18px 16px 20px;color:var(--op-ink-2);display:flex;gap:10px;align-items:center;border-top:1px solid var(--op-grid)}.op-attn-empty .op-ic{color:var(--op-good)}.op-table-card{overflow:hidden;transition:opacity .15s}.op-twrap{overflow:auto;max-height:560px;border-top:1px solid var(--op-border)}.op-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.op-table th,.op-table td{padding:0 14px;height:38px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--op-grid)}.op-table th{position:sticky;top:0;z-index:2;background:var(--op-surface-2);height:36px;font-weight:600;font-size:12px;color:var(--op-ink-2);border-bottom:1px solid var(--op-border)}.op-table .op-first{position:sticky;left:0;text-align:left;z-index:1;background:#fff;border-right:1px solid var(--op-border)}.op-table th.op-first{z-index:3;background:var(--op-surface-2)}.op-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;height:100%}.op-sort:hover{color:var(--op-ink)}.op-sort .op-ic{width:12px;height:12px;opacity:0;color:var(--op-brand)}.op-sort:hover .op-ic{opacity:.4}.op-table th[aria-sort] .op-sort .op-ic{opacity:1}.op-table .is-off{color:var(--op-muted)}.op-hd{width:8px;height:8px;border-radius:2px;display:inline-block}.op-table .op-grp{border-left:1px solid var(--op-border)}.op-table tbody tr{cursor:pointer}.op-table tbody tr:hover td{background:var(--op-hover)}.op-table tbody tr:focus-visible{outline:none}.op-table tbody tr:focus-visible td{background:var(--op-brand-soft)}.op-z{color:#c3cad6}.op-table td.op-strong{font-weight:600}.op-dcell{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--op-ink)}.op-tag{font-size:11px;font-weight:500;color:var(--op-ink-2);background:#eef1f6;border-radius:5px;padding:1px 6px}.op-barnum{display:flex;align-items:center;gap:10px;justify-content:flex-end}.op-barnum .op-track{width:64px;height:5px}.op-barnum .op-track i{background:#aeb9ca}.op-table tfoot td{position:sticky;bottom:0;z-index:2;background:var(--op-surface-2);border-top:1px solid var(--op-border);border-bottom:0;font-weight:600;height:38px}.op-table tfoot td.op-first{z-index:3;background:var(--op-surface-2)}.op-empty-row td{text-align:center!important;color:var(--op-muted);height:80px;cursor:default}.op-table-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--op-border);color:var(--op-muted);font-size:12px}.op-keys{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.op-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:80;opacity:0;pointer-events:none;transition:opacity .18s}.op-scrim.is-open{opacity:1;pointer-events:auto}.op-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#fff;z-index:90;box-shadow:-16px 0 40px -12px #10182840;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.op-drawer.is-open{transform:none}.op-dr-head{display:flex;align-items:flex-start;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--op-border)}.op-dr-head h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.op-dr-head p{margin:2px 0 0;color:var(--op-muted);font-size:12px}.op-dr-nav{display:flex;gap:2px}.op-dr-body{flex:1;overflow:auto;padding:14px 16px 20px}.op-dr-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--op-border);border-radius:10px;margin-bottom:18px}.op-dr-stats>div{padding:10px 12px}.op-dr-stats>div+div{border-left:1px solid var(--op-border)}.op-dr-stats>div>span{display:block;color:var(--op-muted);font-size:12px;margin-bottom:3px}.op-dr-stats b{font-size:18px;font-weight:600;letter-spacing:-.01em}.op-dr-sec{margin-bottom:18px}.op-dr-sec h4{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--op-ink-2);display:flex;justify-content:space-between}.op-dr-sec h4 span{font-weight:500;color:var(--op-muted)}.op-dr-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 52px;gap:10px;align-items:center;padding:5px 0}.op-dr-row+.op-dr-row{border-top:1px solid var(--op-grid)}.op-dr-row.is-off{color:var(--op-muted)}.op-dr-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--op-border)}.op-dr-foot .op-btn{flex:1;justify-content:center}.op-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);background:var(--op-ink);color:#fff;padding:10px 14px;border-radius:10px;font-weight:500;display:flex;gap:8px;align-items:center;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:100;box-shadow:0 12px 28px -10px #0f172a80}.op-toast.is-show{opacity:1;transform:translate(-50%)}.op-toast .op-ic{color:#6ee7b7}@media (max-width: 1360px){.op-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.op-grid-2,.op-grid-2.op-even{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.op{--op-gutter: 16px}}@media (max-width: 768px){.op{--op-gutter: 14px}}@media (max-width: 640px){.op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.op-kpi-value{font-size:22px}.op-head-actions{width:100%}.op-head-actions .op-pop-wrap{flex:1}.op-head-actions .op-btn-range{width:100%}.op-fb-div{display:none}.op-iss-row{grid-template-columns:minmax(0,1fr) 48px 32px 36px;gap:8px}.op-mix-row{grid-template-columns:minmax(0,1fr) 48px 52px 40px;gap:8px}.op-attn-row{grid-template-columns:96px minmax(0,1fr) auto}.op-legend{justify-content:flex-start}}@media (max-width: 480px){.op{--op-gutter: 10px}}@media (prefers-reduced-motion: reduce){.op *,.op-drawer,.op-scrim,.op-toast{transition:none!important}}.ir{--ir-indigo: #4f46e5;--ir-indigo-soft: #eef0fd;--ir-card: #ffffff;--ir-line: #e5e9f4;--ir-line-strong: #d7ddef;--ir-ink: #0f172a;--ir-ink-2: #475569;--ir-ink-3: #8a94ab;--ir-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--ir-prev: #cdd5e6;--ir-prev-ink: #7c88a1;--ir-worse: #c62b30;--ir-worse-bg: #fdecec;--ir-worse-line: #f6c9ca;--ir-better: #0f7b46;--ir-better-bg: #e7f6ee;--ir-better-line: #bfe6d1;--ir-same: #64748b;--ir-same-bg: #eef1f6;--ir-same-line: #dde3ee;color:var(--ir-ink);padding:4px 0 40px}.ir-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.ir-head h1{font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0}.ir-subtitle{font-size:13px;color:var(--ir-ink-2);margin-top:4px}.ir-head-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ir-range-pills{display:flex;align-items:center;gap:8px}.ir-pill{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:9px;font-family:var(--ir-mono);font-size:12px;font-weight:600;border:1px solid}.ir-pill i{width:10px;height:10px;border-radius:3px}.ir-pill.now{background:var(--ir-indigo-soft);border-color:#d3d7fa;color:#3730a3}.ir-pill.now i{background:var(--ir-indigo)}.ir-pill.prev{background:#fff;border-color:var(--ir-line-strong);color:var(--ir-prev-ink)}.ir-pill.prev i{background:var(--ir-prev)}.ir-vs{font-size:11px;font-weight:700;color:var(--ir-ink-3);letter-spacing:.5px}.ir-seg{display:flex;align-items:center;gap:4px;background:#eef1f8;border:1px solid var(--ir-line-strong);border-radius:9px;padding:3px}.ir-seg button{border:none;background:none;color:var(--ir-ink-2);font:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:6px;cursor:pointer}.ir-seg button.on{background:#fff;color:var(--ir-indigo);box-shadow:0 1px 2px #0f172a1a}.ir-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--ir-line);border-radius:11px;padding:10px 16px;margin:14px 0 20px;font-size:12px;color:var(--ir-ink-2)}.ir-legend b{color:var(--ir-ink);font-weight:600}.ir-lg{display:flex;align-items:center;gap:7px}.ir-bar{width:26px;height:8px;border-radius:4px}.ir-bar.now{background:var(--ir-indigo)}.ir-bar.prev{background:var(--ir-prev);height:6px}.ir-lg-chip{font-family:var(--ir-mono);font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid}.ir-lg-chip.worse{color:var(--ir-worse);background:var(--ir-worse-bg);border-color:var(--ir-worse-line)}.ir-lg-chip.better{color:var(--ir-better);background:var(--ir-better-bg);border-color:var(--ir-better-line)}.ir-legend-div{width:1px;height:18px;background:var(--ir-line-strong)}.ir-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width: 1100px){.ir-kpis{grid-template-columns:repeat(2,1fr)}}.ir-kpi{background:var(--ir-card);border:1px solid var(--ir-line);border-radius:13px;padding:16px 18px 14px}.ir-kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.9px;color:var(--ir-ink-3);text-transform:uppercase;margin-bottom:10px}.ir-kpi-num{font-family:var(--ir-mono);font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1}.ir-kpi-num.sm{font-family:Inter,sans-serif;font-size:20px;letter-spacing:-.5px;font-weight:800}.ir-kpi-sub{font-size:12px;color:var(--ir-ink-2);margin-top:8px}.ir-kpi-cmp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px dashed var(--ir-line-strong)}.ir-was{font-family:var(--ir-mono);font-size:11.5px;color:var(--ir-prev-ink)}.ir-was b{color:var(--ir-ink-2);font-weight:700}.ir-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--ir-mono);font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;border:1px solid;white-space:nowrap}.ir-delta.worse{color:var(--ir-worse);background:var(--ir-worse-bg);border-color:var(--ir-worse-line)}.ir-delta.better{color:var(--ir-better);background:var(--ir-better-bg);border-color:var(--ir-better-line)}.ir-delta.same{color:var(--ir-same);background:var(--ir-same-bg);border-color:var(--ir-same-line)}.ir-card{background:var(--ir-card);border:1px solid var(--ir-line);border-radius:13px;margin-bottom:20px;overflow:hidden}.ir-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--ir-line)}.ir-card-title{font-size:15px;font-weight:700;letter-spacing:-.2px}.ir-card-hint{font-size:12px;color:var(--ir-ink-3)}.ir-empty{padding:40px;text-align:center;color:var(--ir-ink-3);font-size:13px}.ir-pair{display:flex;flex-direction:column;gap:5px}.ir-pair-line{display:grid;grid-template-columns:34px 1fr 26px;gap:9px;align-items:center}.ir-tag{font-family:var(--ir-mono);font-size:9.5px;font-weight:700;letter-spacing:.6px;color:var(--ir-ink-3);text-align:right}.ir-tag.now{color:var(--ir-ink-2)}.ir-track{position:relative;height:14px;background:#f0f3fa;border-radius:5px;overflow:hidden}.ir-track.prev{height:10px}.ir-fill{height:100%;border-radius:5px;min-width:2px;transition:width .3s}.ir-fill.prev{background:var(--ir-prev)}.ir-val{font-family:var(--ir-mono);font-size:11.5px;font-weight:700;color:var(--ir-ink);text-align:right}.ir-val.prev{color:var(--ir-prev-ink);font-weight:600}.ir-type-row{display:grid;grid-template-columns:170px 1fr 150px;gap:18px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--ir-line)}.ir-type-row:last-child{border-bottom:none}.ir-type-name{display:flex;align-items:center;gap:9px;font-weight:600;font-size:13.5px}.ir-type-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ir-type-delta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ir-flow{font-family:var(--ir-mono);font-size:11.5px;color:var(--ir-prev-ink)}.ir-flow b{color:var(--ir-ink);font-weight:700}.ir-arr{margin:0 3px;color:var(--ir-ink-3)}.ir-col-heads{display:grid;grid-template-columns:30px 260px 1fr 170px;gap:20px;padding:9px 20px;background:#f8fafd;border-bottom:1px solid var(--ir-line);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ir-ink-3)}.ir-col-heads .r{text-align:right}.ir-emp{display:grid;grid-template-columns:30px 260px 1fr 170px;gap:20px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--ir-line)}.ir-emp:last-child{border-bottom:none}.ir-emp.flag-worse{box-shadow:inset 3px 0 0 var(--ir-worse)}.ir-emp.flag-better{box-shadow:inset 3px 0 0 var(--ir-better)}.ir-emp.flag-same{box-shadow:inset 3px 0 0 var(--ir-line-strong)}.ir-rank{font-family:var(--ir-mono);font-size:13px;font-weight:700;color:var(--ir-ink-3);text-align:center}.ir-emp-id{display:flex;align-items:center;gap:11px;min-width:0}.ir-avatar{width:34px;height:34px;border-radius:9px;background:var(--ir-indigo-soft);color:var(--ir-indigo);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ir-emp-name{font-weight:700;font-size:14px}.ir-emp-meta{font-family:var(--ir-mono);font-size:11px;color:var(--ir-ink-3);margin-top:2px}.ir-emp-meta b{color:var(--ir-ink-2)}.ir-uncoached{display:inline-flex;font-size:10px;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #fbe1a0;border-radius:5px;padding:1.5px 7px;margin-top:5px}.ir-emp-bars{min-width:0}.ir-emp-seg{display:flex;height:100%;border-radius:5px;overflow:hidden;min-width:2px;transition:width .3s}.ir-emp-seg>div{height:100%}.ir-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ir-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ir-ink-2);background:#f7f9fd;border:1px solid var(--ir-line);border-radius:6px;padding:2.5px 8px}.ir-chip i{width:7px;height:7px;border-radius:2.5px}.ir-chip .n{font-family:var(--ir-mono);font-weight:700;color:var(--ir-ink)}.ir-emp-delta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ir-emp-score{font-family:var(--ir-mono);font-size:12px;color:var(--ir-prev-ink)}.ir-emp-score b{font-size:17px;color:var(--ir-ink)}.ir-emp-lab{font-family:var(--ir-mono);font-size:11px;color:var(--ir-ink-3)}@media (max-width: 980px){.ir-type-row{grid-template-columns:130px 1fr 120px;gap:12px}.ir-emp,.ir-col-heads{grid-template-columns:24px 170px 1fr 130px;gap:12px}}.oi{--oi-surface: #ffffff;--oi-surface-2: #f7f9fd;--oi-line: #e3e8f3;--oi-line-2: #cfd8ea;--oi-ink: #131a2e;--oi-ink-2: #414c68;--oi-muted: #7b87a3;--oi-faint: #a3aec6;--oi-indigo: #4f46e5;--oi-indigo-soft: #eeeffe;--oi-rose: #d62a50;--oi-rose-soft: #fdeef2;--oi-green: #0c9a6c;--oi-green-soft: #e6f6f0;--oi-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--oi-ink);font-size:13px;line-height:1.45;padding-bottom:40px}.oi *,.oi *:before,.oi *:after{box-sizing:border-box}.oi-num{font-family:var(--oi-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.oi-eyebrow{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--oi-muted)}.oi-spacer{flex:1}.oi-hidden{display:none!important}.oi-card{background:var(--oi-surface);border:1px solid var(--oi-line);border-radius:14px}.oi-headline{display:flex;margin-bottom:18px;overflow:hidden}.oi-hl-main{flex:1;min-width:0;padding:26px 32px 30px}.oi-hl-top{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:6px}.oi-hl-rate{font-family:var(--oi-mono);font-size:48px;font-weight:700;line-height:.9;letter-spacing:-.04em}.oi-hl-delta{display:inline-flex;align-items:center;gap:5px;font-family:var(--oi-mono);font-size:13px;font-weight:600;padding:5px 10px;border-radius:7px;margin-bottom:4px}.oi-hl-delta.oi-u{background:var(--oi-rose-soft);color:var(--oi-rose)}.oi-hl-delta.oi-d{background:var(--oi-green-soft);color:var(--oi-green)}.oi-hl-delta.oi-f{background:var(--oi-surface-2);color:var(--oi-muted)}.oi-hl-sub{font-size:12.5px;color:var(--oi-ink-2);margin-bottom:5px}.oi-hl-sub b{font-weight:600;color:var(--oi-ink)}.oi-wrail{margin-top:20px;border-top:1px solid var(--oi-line);padding-top:14px}.oi-wrow{display:flex;align-items:center;gap:18px;padding:5px 0}.oi-wlab{width:118px;flex:none;font-size:11.5px;font-weight:600;color:var(--oi-ink-2);letter-spacing:-.01em}.oi-wlab small{display:block;font-family:var(--oi-mono);font-size:9.5px;color:var(--oi-faint);font-weight:500;margin-top:1px;letter-spacing:0}.oi-wbar{position:relative;flex:1;min-width:0;height:24px;background:var(--oi-surface-2);border:1px solid var(--oi-line);border-radius:6px;overflow:hidden}.oi-wfill{position:absolute;left:0;top:0;bottom:0}.oi-wfill.oi-base{background:repeating-linear-gradient(45deg,#dde3ef,#dde3ef 4px,#eaeef7 4px,#eaeef7 9px)}.oi-wfill.oi-prev{background:#c6cfe1}.oi-wfill.oi-curr{background:linear-gradient(90deg,#f09cb0,var(--oi-rose))}.oi-wmark{position:absolute;top:-1px;bottom:-1px;width:0;border-left:1.5px dashed #98a2b8;z-index:2}.oi-wval{width:126px;flex:none;text-align:right;font-family:var(--oi-mono);font-size:14.5px;font-weight:600;color:var(--oi-ink)}.oi-wval small{display:block;font-size:10px;color:var(--oi-faint);font-weight:500;margin-top:1px}.oi-wrow.oi-curr .oi-wval{color:var(--oi-rose)}.oi-wrow.oi-base .oi-wlab,.oi-wrow.oi-base .oi-wval{color:var(--oi-muted)}.oi-wscale{position:relative;height:13px;margin:8px 144px 0 136px}.oi-wscale span{position:absolute;transform:translate(-50%);font-family:var(--oi-mono);font-size:9.5px;color:var(--oi-faint)}.oi-wnote{margin-top:12px;font-size:11px;color:var(--oi-faint);display:flex;align-items:center;gap:7px}.oi-wnote i{width:0;height:11px;border-left:1.5px dashed #98a2b8;display:inline-block}.oi-hl-side{width:262px;flex:none;border-left:1px solid var(--oi-line);background:var(--oi-surface-2);display:flex;flex-direction:column}.oi-stat{padding:18px 24px;border-bottom:1px solid var(--oi-line);flex:1;display:flex;flex-direction:column;justify-content:center}.oi-stat:last-child{border-bottom:0}.oi-stat .oi-k{font-family:var(--oi-mono);font-size:22px;font-weight:600;letter-spacing:-.02em;display:block;margin-top:4px}.oi-stat .oi-m{font-size:11.5px;color:var(--oi-muted);margin-top:4px}.oi-stat .oi-m b{font-family:var(--oi-mono);font-weight:600}.oi-up{color:var(--oi-rose)}.oi-down{color:var(--oi-green)}.oi-movers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.oi-mv{padding:18px 22px}.oi-mv-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.oi-mv-head .oi-tag{font-family:var(--oi-mono);font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:5px}.oi-mv.oi-rise .oi-tag{background:var(--oi-rose-soft);color:var(--oi-rose)}.oi-mv.oi-fall .oi-tag{background:var(--oi-green-soft);color:var(--oi-green)}.oi-chips{display:flex;flex-wrap:wrap;gap:8px}.oi-chip{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--oi-line);border-radius:8px;padding:7px 11px;background:var(--oi-surface-2)}.oi-chip .oi-nm{font-size:12px;font-weight:550}.oi-chip .oi-pp{font-family:var(--oi-mono);font-size:12px;font-weight:600}.oi-chip .oi-x{font-family:var(--oi-mono);font-size:10.5px;color:var(--oi-faint)}.oi-mv.oi-rise .oi-chip .oi-pp{color:var(--oi-rose)}.oi-mv.oi-fall .oi-chip .oi-pp{color:var(--oi-green)}.oi-mv-empty{font-size:12px;color:var(--oi-faint)}.oi-block-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--oi-line)}.oi-block-head h2{font-size:14.5px;font-weight:650;letter-spacing:-.01em;margin:0}.oi-block-head p{font-size:11.5px;color:var(--oi-muted);margin:3px 0 0}.oi-seg{display:flex;gap:3px;background:var(--oi-surface-2);border:1px solid var(--oi-line);border-radius:9px;padding:3px}.oi-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;color:var(--oi-ink-2);padding:6px 11px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.oi-seg button:hover{color:var(--oi-ink)}.oi-seg button[aria-pressed=true]{background:var(--oi-surface);color:var(--oi-indigo);box-shadow:0 1px 2px #131a2e14}.oi-seg button:focus-visible{outline:2px solid var(--oi-indigo);outline-offset:1px}.oi-seg .oi-ic{width:11px;height:11px;flex:none}.oi-scroller{overflow-x:auto}.oi table{width:100%;border-collapse:collapse;min-width:1000px;table-layout:fixed}.oi td.oi-type,.oi th.oi-sub:first-child,.oi tfoot td.oi-type{padding-left:24px}.oi thead th{font-weight:600;text-align:right;vertical-align:bottom;background:var(--oi-surface);padding:0}.oi .oi-grp{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--oi-muted);font-weight:650;padding:14px 12px 5px;text-align:center}.oi .oi-grp small{display:block;font-family:var(--oi-mono);font-size:10px;letter-spacing:0;text-transform:none;color:var(--oi-faint);font-weight:500;margin-top:2px}.oi .oi-grp.oi-now{color:var(--oi-indigo)}.oi .oi-sub{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--oi-faint);font-weight:600;padding:0 12px 10px;border-bottom:1px solid var(--oi-line-2)}.oi .oi-sep{border-left:1px solid var(--oi-line)}.oi .oi-now-col{background:var(--oi-indigo-soft)}.oi tbody td{padding:0 12px;height:42px;border-bottom:1px solid var(--oi-line);text-align:right;font-family:var(--oi-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--oi-ink-2)}.oi tbody tr:hover td{background:#f8fafe}.oi tbody tr:hover td.oi-now-col{background:#e7e9fd}.oi td.oi-type{text-align:left;font-family:inherit;font-size:12.5px;font-weight:550;color:var(--oi-ink);white-space:nowrap}.oi .oi-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:10px;vertical-align:1px}.oi td.oi-n{font-weight:500}.oi td.oi-r{color:var(--oi-muted);font-size:11.5px}.oi td.oi-now-col.oi-n{color:var(--oi-ink);font-weight:600}.oi td.oi-now-col.oi-r{color:var(--oi-indigo);font-weight:550}.oi td.oi-zero{color:var(--oi-faint)}.oi td.oi-mv-cell{padding:0 18px}.oi-track{position:relative;height:24px}.oi-track:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--oi-line)}.oi-t-base{position:absolute;top:3px;bottom:3px;width:0;border-left:1.5px dashed #c3cbdd}.oi-t-bar{position:absolute;top:50%;transform:translateY(-50%);height:5px;border-radius:3px}.oi-t-bar.oi-u{background:#d62a508c}.oi-t-bar.oi-d{background:#0c9a6c80}.oi-t-pt{position:absolute;top:50%;transform:translate(-50%,-50%);border-radius:50%}.oi-t-pt.oi-p{width:8px;height:8px;background:#fff;border:2px solid #b9c2d6;z-index:2}.oi-t-pt.oi-c{width:11px;height:11px;border:2px solid #fff;z-index:3}.oi-t-pt.oi-c.oi-u{background:var(--oi-rose);box-shadow:0 0 0 1px var(--oi-rose)}.oi-t-pt.oi-c.oi-d{background:var(--oi-green);box-shadow:0 0 0 1px var(--oi-green)}.oi-t-pt.oi-c.oi-f{background:#c3cbdd;box-shadow:0 0 0 1px #c3cbdd}.oi-axis{position:relative;height:12px;margin-bottom:10px}.oi-axis span{position:absolute;transform:translate(-50%);font-family:var(--oi-mono);font-size:9px;color:var(--oi-faint)}.oi-axis i{position:absolute;top:12px;height:4px;border-left:1px solid var(--oi-line-2)}.oi td.oi-delta{font-weight:600;font-size:12px;white-space:nowrap}.oi td.oi-delta.oi-u{color:var(--oi-rose)}.oi td.oi-delta.oi-d{color:var(--oi-green)}.oi td.oi-delta.oi-f{color:var(--oi-faint);font-weight:500}.oi-arrow{font-size:9px;margin-left:3px}.oi tfoot td{padding:0 12px;height:46px;font-family:var(--oi-mono);font-size:13px;font-weight:700;color:var(--oi-ink);text-align:right;border-top:1.5px solid var(--oi-line-2);background:var(--oi-surface-2)}.oi tfoot td.oi-type{font-family:inherit;font-size:12.5px;font-weight:650}.oi tfoot td.oi-r{font-size:12px;color:var(--oi-ink-2);font-weight:600}.oi tfoot td.oi-now-col{background:#e7e9fd}.oi-foot-note{padding:14px 24px;font-size:11.5px;color:var(--oi-muted);display:flex;gap:20px;flex-wrap:wrap;align-items:center}.oi-legend{display:inline-flex;align-items:center;gap:7px}.oi-lg-prev{width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #b9c2d6}.oi-lg-curr{width:11px;height:11px;border-radius:50%;background:var(--oi-rose);border:2px solid #fff;box-shadow:0 0 0 1px var(--oi-rose)}.oi-lg-base{width:0;height:12px;border-left:1.5px dashed #c3cbdd}.oi-empty{padding:34px 24px;text-align:center;color:var(--oi-muted);font-size:13px}.oi-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0}.oi-donuts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px 28px}.oi-donut-wrap{text-align:center}.oi-donut-wrap h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--oi-muted);font-weight:650;margin:0}.oi-donut-wrap .oi-win{font-family:var(--oi-mono);font-size:10.5px;color:var(--oi-faint);margin-top:3px;display:block}.oi-donut-wrap svg{width:100%;max-width:260px;height:auto;margin-top:14px}.oi-slice{transition:opacity .12s}.oi-slice.oi-dim{opacity:.18}.oi-mixlist{border-left:1px solid var(--oi-line);padding:24px 26px;background:var(--oi-surface-2)}.oi-mixlist .oi-eyebrow{margin-bottom:14px;display:block}.oi-mixrow{display:grid;grid-template-columns:14px 1fr auto auto;gap:11px;align-items:center;padding:8px 0;border-bottom:1px solid var(--oi-line)}.oi-mixrow:last-child{border-bottom:0}.oi-sw{width:10px;height:10px;border-radius:3px}.oi-mixrow .oi-nm{font-size:12.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oi-mixrow .oi-ct{font-family:var(--oi-mono);font-size:12px;color:var(--oi-ink-2);min-width:66px;text-align:right}.oi-mixrow .oi-sh{font-family:var(--oi-mono);font-size:11.5px;font-weight:600;min-width:62px;text-align:right}.oi-mixrow .oi-sh small{color:var(--oi-faint);font-weight:500;font-size:10px}.oi-mixrow:hover{background:#fff}.oi-mixrow{cursor:pointer;border-radius:6px;padding-left:6px;padding-right:6px;margin-left:-6px;margin-right:-6px}.oi-mixrow.oi-pinned{background:#fff;box-shadow:inset 2px 0 0 var(--oi-indigo)}.oi-mixnote{font-size:11.5px;color:var(--oi-muted);margin-top:16px;line-height:1.55}.oi-trend{padding:28px 28px 22px}.oi-trend-svg{width:100%;height:auto;display:block}.oi-tlegend{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--oi-line)}.oi-tl{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--oi-line);background:var(--oi-surface-2);border-radius:8px;padding:6px 11px;font:inherit;font-size:11.5px;font-weight:550;color:var(--oi-ink)}.oi-tl .oi-sw{width:12px;height:3px;border-radius:2px}.oi-tl[aria-pressed=false]{opacity:.45;background:#fff}.oi-tl:focus-visible{outline:2px solid var(--oi-indigo);outline-offset:1px}.oi-tl .oi-val{font-family:var(--oi-mono);font-size:11px;color:var(--oi-muted)}.oi-insight{margin-top:18px;padding:16px 20px;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--oi-line);border-left:3px solid var(--oi-indigo);border-radius:10px;font-size:12.5px;color:var(--oi-ink-2);line-height:1.6}.oi-insight b{color:var(--oi-ink);font-weight:600}.oi-insight .oi-num{font-weight:600;color:var(--oi-ink)}.oi-insight-mark{font-family:var(--oi-mono);font-size:10px;font-weight:700;color:var(--oi-indigo);background:var(--oi-indigo-soft);padding:3px 7px;border-radius:5px;flex:none;letter-spacing:.04em}@media (max-width: 1240px){.oi-headline{flex-direction:column}.oi-hl-side{width:auto;border-left:0;border-top:1px solid var(--oi-line);flex-direction:row}.oi-stat{border-bottom:0;border-right:1px solid var(--oi-line)}.oi-stat:last-child{border-right:0}.oi-movers,.oi-split{grid-template-columns:1fr}.oi-mixlist{border-left:0;border-top:1px solid var(--oi-line)}}@media (max-width: 680px){.oi-hl-main{padding:20px}.oi-hl-rate{font-size:36px}.oi-hl-side{flex-direction:column}.oi-stat{border-right:0;border-bottom:1px solid var(--oi-line)}.oi-donuts{grid-template-columns:1fr}.oi-wlab{width:92px}.oi-wval{width:104px;font-size:13px}.oi-wscale{margin:8px 110px 0}}@media (prefers-reduced-motion: reduce){.oi *{transition:none!important;animation:none!important}}.oi .oi-click{cursor:pointer}.oi .oi-click:hover{text-decoration:underline;text-decoration-color:var(--oi-line-2);text-underline-offset:3px}.oi td.oi-type.oi-click:hover{color:var(--oi-indigo)}.oi .oi-click:focus-visible{outline:2px solid var(--oi-indigo);outline-offset:-2px;border-radius:4px}.oi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#131a2e6b;display:flex;align-items:center;justify-content:center;padding:28px 20px;z-index:1000}.oi-modal{background:var(--oi-surface);border-radius:14px;border:1px solid var(--oi-line);box-shadow:0 24px 60px #131a2e47;width:min(1240px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.oi-modal-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--oi-line);flex-wrap:wrap}.oi-modal-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;letter-spacing:-.2px}.oi-modal-sub{font-size:12px;color:var(--oi-muted);margin-top:3px}.oi-modal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--oi-line);background:var(--oi-surface-2);border-radius:8px;padding:7px 12px;font:inherit;font-size:12px;font-weight:650;color:var(--oi-indigo);cursor:pointer;white-space:nowrap}.oi-modal-link:hover{background:var(--oi-indigo-soft)}.oi-modal-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--oi-line);background:var(--oi-surface);border-radius:8px;width:30px;height:30px;font-size:13px;color:var(--oi-ink-2);cursor:pointer;flex:none}.oi-modal-x:hover{background:var(--oi-surface-2);color:var(--oi-ink)}.oi-modal-body{overflow:auto;flex:1}.oi-modal-table{width:100%;border-collapse:collapse;min-width:980px;font-size:12.5px}.oi-modal-table thead th{position:sticky;top:0;background:var(--oi-head-bg, var(--oi-surface-2));text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--oi-faint);padding:9px 12px;border-bottom:1px solid var(--oi-line-2);white-space:nowrap;z-index:1}.oi-modal-table thead th.r{text-align:right}.oi-modal-table tbody td{padding:9px 12px;border-bottom:1px solid var(--oi-line);vertical-align:top;color:var(--oi-ink)}.oi-modal-table tbody td.r{text-align:right}.oi-modal-table tbody tr{cursor:pointer}.oi-modal-table tbody tr:hover td{background:#f8fafe}.oi-modal-table .oi-sm{font-size:11px;color:var(--oi-muted)}.oi-modal-table .oi-mono{font-family:var(--oi-mono);font-size:11.5px}.oi-modal-table .oi-note{max-width:260px;color:var(--oi-ink-2);font-size:11.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.oi-status{font-size:11px;font-weight:700;white-space:nowrap}.oi-modal-foot{padding:11px 20px;border-top:1px solid var(--oi-line);font-size:11.5px;color:var(--oi-faint);background:var(--oi-surface-2)}.pf14{--pf-text-2: #525252;--pf-text-3: #8a8a8a;--pf-border: #e4e4e4;max-width:1520px;margin:0 auto;color:#111}.pf14 .btn{display:inline-flex;align-items:center}.pf14-ph{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.pf14-ph h1{flex:1;margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.pf14-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pf14-act>span{color:var(--pf-text-3)!important;font-weight:500!important}.pf14-search{display:inline-flex;align-items:center;gap:8px;width:210px;max-width:100%;height:32px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;color:var(--pf-text-3)}.pf14-search:focus-within{box-shadow:0 0 0 1px #0000004d,0 0 0 3px #0000000f}.pf14-search svg{width:15px;height:15px;flex:none}.pf14 .pf14-search input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;box-shadow:none;font:inherit;font-size:13px;color:#111}.pf14-search input::placeholder{color:var(--pf-text-3)}.pf14 .pf14-tbtn{height:32px;font-size:12.5px}.pf14 .pf14-tbtn:disabled{opacity:.5;cursor:default}.pf14 .drp-trigger{height:32px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;font-weight:500;color:#111}.pf14 .drp-trigger:hover,.pf14 .drp-trigger--active{background:#fff;color:#111;box-shadow:0 0 0 1px #0000002e,0 1px 3px #00000012}.pf14 .drp-trigger-icon,.pf14 .drp-trigger:hover .drp-trigger-icon,.pf14 .drp-trigger--active .drp-trigger-icon{color:#6b6b6b}.pf14 .drp-trigger-clear{background:#f1f1f1;color:#525252}.pf14-tabs{margin-bottom:14px;max-width:100%;overflow-x:auto}.pf14-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f0f0f0;box-shadow:inset 0 0 0 1px #11111108}.pf14-seg button{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:450;color:var(--pf-text-2);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.pf14-seg button:hover{color:#111}.pf14-seg button.on{background:#fff;color:#111;font-weight:500;box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.pf14 .perf-week-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;align-items:stretch}.pf14 .kpi-card{background:#fff}.pf14 .perf-week-kpis .kpi-card{padding:14px 16px 12px}.pf14 .kpi-card-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--pf-text-2)}.pf14-dim{margin-left:auto;font-weight:450;font-size:12px;color:var(--pf-text-3)}.pf14 .kpi-card-value{margin-top:6px;font-size:26px;line-height:32px;font-weight:600}.pf14 .perf-week-kpis .kpi-card-delta{font-size:13px;font-weight:400;color:var(--pf-text-3)!important}.pf14 .wk-mini{gap:8px;margin:10px 0 8px}.pf14 .wk-col{gap:3px}.pf14 .wk-val{font-size:11px;font-weight:550;color:#111}.pf14 .wk-track{max-width:22px;height:46px;background:transparent;border-radius:0}.pf14 .wk-bar{border-radius:3px 3px 0 0;opacity:.85}.pf14 .wk-day{font-size:11.5px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--pf-text-3)}.pf14 .perf-tip,.pf14 .spark-tip{background:#111}.pf14 .pf14-tbl{background:#fff;overflow:clip}.pf14 .pf14-tbl>.pf14-scroll{overflow:visible}.pf14 .pf14-tbl .perf-throughput thead th{position:sticky;top:56px;z-index:3}.pf14 .perf-throughput th{padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--pf-text-3);background:#fafafa;border-bottom:1px solid #ededed;vertical-align:bottom}.pf14 .th-stack{align-items:flex-end}.pf14 .th-stack.left{align-items:flex-start}.pf14 .th-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:450;color:var(--pf-text-3)}.pf14 .perf-tip-dot{border-color:#d4d4d4;color:#a3a3a3}.pf14 .perf-throughput td{padding-top:9px;padding-bottom:9px;font-size:12.5px;white-space:nowrap;border-bottom:1px solid #f2f2f2}.pf14 .perf-throughput td.mono{font-family:inherit;font-feature-settings:"tnum"}.pf14 .perf-throughput td strong{font-weight:500}.pf14 .perf-throughput tbody tr:hover td{background:#fafafa}.pf14 .perf-totals-row td{background:#fafafa;border-top:1px solid #e4e4e4}.pf14 .perf-totals-row td.cell-primary{font-family:inherit;font-weight:600;text-transform:none;letter-spacing:0;font-size:12.5px;color:#111}.pf14-who{display:flex;align-items:center;gap:8px}.pf14-av{width:24px;height:24px;border-radius:50%;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--pf-border);display:grid;place-items:center;font-size:10px;font-weight:600;color:#111;flex:none}.pf14-wn{min-width:0}.pf14-wn b{display:flex;align-items:center;gap:4px;font-weight:500;white-space:nowrap}.pf14-wn small{display:block;font-size:12px;line-height:15px;color:var(--pf-text-2);text-transform:capitalize}.pf14-wn small.admin{color:#6250d6}.pf14-acc{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:20px;padding:0 7px;border-radius:6px;background:#fff;font-size:11.5px;font-weight:500;box-shadow:inset 0 0 0 1px currentColor;font-feature-settings:"tnum"}.pf14 .user-avatar{background:#f1f1f1!important;color:#111!important;box-shadow:inset 0 0 0 1px var(--pf-border)}.pf14 .panel{background:#fff}.pf14 .data-table th{text-transform:none;letter-spacing:0}@media (max-width: 1100px){.pf14 .perf-week-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.pf14 .pf14-tbl{background:transparent;box-shadow:none;overflow:visible}.pf14-scroll{overflow:visible}}@media (max-width: 640px){.pf14-ph h1{flex:1 1 100%}.pf14-act{justify-content:flex-start}.pf14 .perf-week-kpis{grid-template-columns:minmax(0,1fr)}}.pd14 .pd2-badge,.pd14 .pd2-kpi{border:0;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a}.pd14 .pd2-avatar{width:48px;height:48px;border-radius:50%;background:#f1f1f1;color:#111;box-shadow:inset 0 0 0 1px #e4e4e4;font-size:17px;font-weight:600}.pd14 .pd2-who h1{font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.022em}.pd14 .pd2-shift-stat,.pd14 .pd2-kpi .lbl,.pd14 .pd2-tape-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#525252}.pd14 .pd2-shift-stat b,.pd14 .pd2-kpi .val,.pd14 .pd2-ring-meta .big{font-family:inherit;font-feature-settings:"tnum"}.pd14 .pd2-shift-stat b{font-size:16px}.pd14 .pd2-kpi .val{font-size:26px;letter-spacing:-.02em}.pd14 .pd2-kpi.hero{background:#fff;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a}.pd14 .pd2-kpi.hero .lbl{color:var(--text-tertiary, #8a8a8a)}.pd14 .pd2-kpi.hero .val{font-size:40px;color:#111}.pd14 .pd2-kpi.hero .sub{color:var(--text-tertiary, #8a8a8a)}.pd14 .pd2-kpi.hero .sub b{color:#111}.pd14 .pd2-kpi.hero .pd2-spark path:first-child{fill:#1111110d}.pd14 .pd2-kpi.hero .pd2-spark path:last-child{stroke:#6b6b6b}.pd14 .pd2-kpi .delta.warn{background:#fff;color:#b45309;box-shadow:inset 0 0 0 1px #d9770673}.pd14 .pd2-hm .fill.i0{background:#f1f1f1;color:#8a8a8a}.pd14 .pd2-hm .fill.i1{background:#dbe8f8;color:#1e5aa8}.pd14 .pd2-hm .fill.i2{background:#a9c8ef;color:#164a8c}.pd14 .pd2-hm .fill.i3{background:#5f9be3;color:#fff}.pd14 .pd2-hm .fill.i4{background:#2a78d6;color:#fff}.pd14 .panel-title{font-size:14px;font-weight:600}.pd14 .kpi-card-label{text-transform:none}.rw14{--rw-text-2: #525252;--rw-text-3: #8a8a8a;--rw-border: #e4e4e4;--rw-ok-ink: #15803d;--rw-warn-ink: #b45309;--rw-crit-ink: #b42318;max-width:1520px;margin:0 auto;color:#111}.rw14 .btn{display:inline-flex;align-items:center}.rw14 .btn svg{width:14px;height:14px}.rw14 .btn-ghost svg{color:#6b6b6b}.rw14-ph{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rw14-ph-l{flex:1;min-width:0}.rw14-ph h1{margin:0;font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em}.rw14-ph p{margin:2px 0 0;font-size:13px;line-height:20px;color:var(--rw-text-2)}.rw14-note{margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #16a34a73;color:var(--rw-ok-ink);font-size:13px;font-weight:500}.rw14-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.rwd14-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rw14-kpi{display:flex;flex-direction:column;min-width:0;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a}.rw14-kl{font-size:13px;font-weight:500;color:var(--rw-text-2)}.rw14-kpi>b{margin-top:6px;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.rw14-kpi>span{margin-top:2px;font-size:13px;color:var(--rw-text-3)}.rw14-kpi.ok>b{color:var(--rw-ok-ink)}.rw14-kpi.crit>b{color:var(--rw-crit-ink)}.rwd14-coin{display:inline-flex;align-items:center;gap:4px}.rw14-lbl{display:flex;align-items:center;gap:10px;margin:4px 0 10px;font-size:13.5px}.rw14-lbl b{font-weight:600}.rw14-hint{font-size:12.5px;color:var(--rw-text-3)}.rw14-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;background:#f1f1f1;color:#2b2b2b}.rw14-badge svg{width:12px;height:12px}.rw14-badge.warn{background:#fff;color:var(--rw-warn-ink);box-shadow:inset 0 0 0 1px #d9770673}.rw14-badge.ok{background:#fff;color:var(--rw-ok-ink);box-shadow:inset 0 0 0 1px #16a34a73}.rw14-badge.gray{background:#f5f5f5;color:#7a7a7a}.rw14-role{text-transform:capitalize}.rw14-card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a;overflow:hidden;margin-bottom:16px}@media (min-width: 1025px){.rw14 .rw14-users.rw14-card{overflow:clip}.rw14 .rw14-users .rw14-table thead th{position:sticky;top:56px;z-index:3}}.rw14-empty{padding:18px;color:var(--rw-text-3);font-size:13px}.rw14 .rw14-table{width:100%;border:0;box-shadow:none;border-radius:0}.rw14 .rw14-table th{padding:8px 12px;font-size:12px;font-weight:450;color:var(--rw-text-3);background:#fafafa;border-bottom:1px solid #ededed;text-align:left}.rw14 .rw14-table td{padding:10px 12px;font-size:13px;border-bottom:1px solid #f2f2f2;vertical-align:middle}.rw14 .rw14-table tbody tr:last-child td{border-bottom:0}.rw14 .rw14-table th:first-child,.rw14 .rw14-table td:first-child{padding-left:16px}.rw14 .rw14-table th:last-child,.rw14 .rw14-table td:last-child{padding-right:16px}.rw14 .rw14-table tbody tr:hover td{background:#fafafa}.rw14 .rw14-table .num{text-align:right;font-feature-settings:"tnum";white-space:nowrap}.rw14 .rw14-table td.mono{font-family:inherit}.rw14 .rw14-table td b{font-weight:600}.rw14-click{cursor:pointer}.rw14 .rw14-muted{color:var(--rw-text-3)}.rw14-who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.rw14-who b{font-weight:500}.rw14-av{width:22px;height:22px;border-radius:50%;background:#f1f1f1;box-shadow:inset 0 0 0 1px var(--rw-border);display:inline-grid;place-items:center;font-size:9.5px;font-weight:600;color:#111;flex:none}.rw14-acts{display:inline-flex;gap:6px;justify-content:flex-end}.rw14 .rw14-approve svg{color:#16a34a}.rw14 .rw14-reject svg{color:#dc2626}.rw14-v{display:inline-flex;align-items:center;gap:5px;font-weight:600}.rw14-v2{font-weight:500}.rw14-paid{color:var(--rw-ok-ink)}.rw14-s{font-size:12px;color:var(--rw-text-3)}.rw14-grant{padding:14px 16px 16px;overflow:visible}.rw14-grant-h{font-size:13.5px;font-weight:600;margin-bottom:10px}.rw14-grant-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rw14 .rw14-in{height:32px;padding:0 10px;border:0;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 2px #0000000d;font-size:13px;color:#111}.rw14 .rw14-in:focus{outline:0;box-shadow:0 0 0 1px #0000004d,0 0 0 3px #0000000f}.rw14-in-user{flex:0 1 220px;min-width:150px}.rw14-in-amt{width:110px}.rw14-in-reason{flex:1 1 200px;min-width:160px}.rwd14-id{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.rwd14-sep{width:1px;height:30px;background:var(--rw-border);flex:none}.rw14 .rwd14-av{width:40px;height:40px;font-size:14px}.rwd14 .rw14-ph p{display:flex;align-items:center;gap:6px}.rwd14-ch{padding:14px 16px 10px}.rwd14-ch h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.rwd14-ch h3 svg{color:#6b6b6b}.rwd14-chart{padding:6px 16px 10px}@media (max-width: 1024px){.rw14-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rw14-card:has(>.rw14-table){background:transparent;box-shadow:none;overflow:visible}.rw14 .rw14-table td,.rw14 .rw14-table td:first-child,.rw14 .rw14-table td:last-child{padding:9px 0}.rw14 .rw14-table tbody tr:last-child td{border-bottom:1px solid var(--border-subtle)}.rw14 .rw14-table tbody tr td:last-child{border-bottom:none}.rwd14-card:has(>.rw14-table) .rwd14-ch{padding-left:0}}@media (max-width: 640px){.rw14-kpis,.rwd14-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rw14-kpi>b{font-size:22px;line-height:28px}.rwd14-id{flex-wrap:wrap}.rwd14-sep{display:none}}.pg14{--pg-text: #111;--pg-text-2: #525252;--pg-text-3: #8a8a8a;--pg-border: #e4e4e4;--pg-border-2: #efefef;--pg-card-sh: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--pg-btn-sh: 0 0 0 1px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .05);--pg-btn-sh-hover: 0 0 0 1px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .07);--pg-ok: #16a34a;--pg-ok-ink: #15803d;--pg-warn: #d97706;--pg-warn-ink: #b45309;--pg-crit: #dc2626;--pg-crit-ink: #b42318;--pg-info: #2563eb;--pg-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);max-width:1400px;margin:0 auto;font-size:13px;color:var(--pg-text)}.pg14 .pg-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pg14 .pg-ht{min-width:0;flex:1 1 320px}.pg14 .pg-ttl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pg14 .pg-head h1{margin:0;font-family:var(--font-body);font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.022em;color:var(--pg-text)}.pg14 .pg-head h1 em{font-style:normal;font-size:13px;font-weight:450;color:var(--pg-text-3);margin-left:6px;letter-spacing:0}.pg14 .pg-count{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #e0e0e0;font-size:12px;font-weight:500;color:var(--pg-text-2);font-feature-settings:"tnum"}.pg14 .pg-sub{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--pg-text-2);max-width:780px}.pg14 .pg-act{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pg14 .pg-conn{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:6px;background:#f1f1f1;color:#111;font-size:11.5px;font-weight:500;white-space:nowrap}.pg14 .pg-conn i{width:8px;height:8px;border-radius:50%;background:var(--pg-ok)}.pg14 .pg-conn.off{background:#fff;color:var(--pg-crit-ink);box-shadow:inset 0 0 0 1px #dc262673}.pg14 .pg-conn.off i{background:var(--pg-crit)}.pg14 .pg-card{background:#fff;border:0;border-radius:12px;box-shadow:var(--pg-card-sh);margin-bottom:14px;min-width:0}.pg14 .pg-ch{display:flex;align-items:center;gap:8px;padding:12px 16px 0;min-width:0}.pg14 .pg-ch.ruled{padding-bottom:12px;border-bottom:1px solid var(--pg-border-2)}.pg14 .pg-cht{min-width:0}.pg14 .pg-cht h3{margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--pg-text)}.pg14 .pg-cht small{display:block;font-size:12px;line-height:16px;color:var(--pg-text-3)}.pg14 .pg-chr{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pg14 .pg-cb{padding:10px 16px 16px}.pg14 .pg-p{margin:0;font-size:13px;line-height:20px;color:var(--pg-text-2)}.pg14 .pg-mono{font-family:var(--pg-mono);font-size:12px;font-weight:400}.pg14 .pg-dim{color:var(--pg-text-3)}.pg14 .pg-num{font-feature-settings:"tnum";text-align:right;white-space:nowrap}.pg14 .pg-kpis{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:12px;margin-bottom:16px}.pg14 .pg-kpi{background:#fff;border-radius:12px;box-shadow:var(--pg-card-sh);padding:12px 16px 14px;display:flex;flex-direction:column;min-width:0}.pg14 .pg-kl{font-size:12px;line-height:16px;font-weight:450;color:var(--pg-text-2)}.pg14 .pg-kpi b{margin-top:6px;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.pg14 .pg-kpi>span{font-size:12px;line-height:16px;color:var(--pg-text-3);margin-top:2px}.pg14 .pg-kpi.warn b{color:var(--pg-warn-ink)}.pg14 .pg-kpi.crit b{color:var(--pg-crit-ink)}.pg14 .pg-grid{display:grid;gap:14px;align-items:start}.pg14 .pg-grid>.pg-card,.pg14 .pg-col>.pg-card:last-child{margin-bottom:0}.pg14 .pg-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pg14 .pg-col>.pg-card{margin-bottom:0}.pg14 .pg-g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pg14 .pg-row{margin-bottom:14px}.pg14 .pg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pg14 .pg-field>label,.pg14 .pg-field>.pg-fl{font-size:13px;font-weight:550;color:var(--pg-text)}.pg14 .pg-field small{font-size:12.5px;line-height:18px;color:var(--pg-text-2)}.pg14 .form-input,.pg14 .pg-input{height:32px;padding:0 10px;border:0;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);font-family:var(--font-body);font-size:13px;color:var(--pg-text);transition:box-shadow .12s}.pg14 textarea.form-input,.pg14 textarea.pg-input{height:auto;padding:8px 10px;line-height:20px}.pg14 .form-input:hover,.pg14 .pg-input:hover{box-shadow:var(--pg-btn-sh-hover)}.pg14 .form-input:focus,.pg14 .pg-input:focus{outline:none;border:0;box-shadow:0 0 0 1px #111,0 0 0 4px #00000014}.pg14 .pg-tbl{overflow-x:auto}.pg14 .pg-tbl table{width:100%;border-collapse:collapse}.pg14 .pg-tbl thead th{position:static;text-align:left;padding:8px 12px;font-size:12px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--pg-text-3);background:#fafafa;border-top:1px solid #ededed;border-bottom:1px solid #ededed;white-space:nowrap}.pg14 .pg-tbl tbody td{padding:10px 12px;font-size:13px;border-bottom:1px solid #f2f2f2;vertical-align:middle}.pg14 .pg-tbl tbody tr:last-child td{border-bottom:0}.pg14 .pg-tbl th:first-child,.pg14 .pg-tbl td:first-child{padding-left:16px}.pg14 .pg-tbl th:last-child,.pg14 .pg-tbl td:last-child{padding-right:16px}.pg14 .pg-tbl th.pg-num{text-align:right}.pg14 .pg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 16px;color:var(--pg-text-3);font-size:12.5px}.pg14 .pg-empty .pg-et{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f1f1f1;color:var(--pg-text-2);margin-bottom:4px}.pg14 .pg-empty b{color:var(--pg-text);font-size:14px;font-weight:500}.pg14 .pg-empty .btn{margin-top:8px}.pg14 .settings-modal-error{padding:10px 12px;border-radius:8px;background:#fff;color:var(--pg-crit-ink);box-shadow:inset 0 0 0 1px #dc262659;font-size:12.5px;font-weight:500}.pg14 .settings-section{border:0;border-radius:12px;background:#fff;box-shadow:var(--pg-card-sh);padding:12px 16px 16px;margin-bottom:14px}.pg14 .settings-section-title{font-family:var(--font-body);font-size:13px;line-height:18px;font-weight:600;margin-bottom:0;color:var(--pg-text)}.pg14 .settings-section-title-count{color:var(--pg-text-3);font-weight:450}.pg14 .settings-section-sub{font-size:12px;line-height:16px;color:var(--pg-text-3);margin:0 0 10px}.pg14 .settings-section-title-row{margin-bottom:10px}.pg14 .form-row{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:14px 0;border-bottom:0;border-top:1px solid var(--pg-border-2);align-items:start}.pg14 .settings-section-sub+.form-row,.pg14 .form-row:first-child{border-top:0;padding-top:4px}.pg14 .form-label{font-size:13px;font-weight:500}.pg14 .form-help{margin-top:3px;font-size:12.5px;line-height:18px;color:var(--pg-text-2);max-width:520px}@media (max-width: 1100px){.pg14 .pg-g21{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.pg14 .pg-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 640px){.pg14 .pg-head{align-items:flex-start}.pg14 .pg-act{margin-left:0;justify-content:flex-start}.pg14 .form-row{grid-template-columns:1fr;gap:8px}}.st14 .settings-layout{grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.st14 .st-main{min-width:0}.st14 .settings-nav{padding:8px;gap:1px;background:#fff;border-radius:12px;box-shadow:var(--pg-card-sh);top:72px;max-height:calc(100vh - 92px);scrollbar-width:thin}.st14 .st-g{padding:10px 10px 4px;font-size:12px;font-weight:500;color:var(--pg-text-3)}.st14 .st-g:first-child{padding-top:6px}.st14 .settings-nav-item{flex:none;height:30px;padding:0 10px;gap:9px;border-radius:7px;font-size:12.5px;font-weight:400;color:var(--pg-text)}.st14 .settings-nav-ic{color:var(--pg-text-2)}.st14 .settings-nav-item:hover{background:#f5f5f5;color:var(--pg-text)}.st14 .settings-nav-item.active{background:#f1f1f1;color:var(--pg-text);font-weight:500;box-shadow:inset 0 0 0 1px #ececec}.st14 .settings-nav-item.active .settings-nav-ic{color:#111}.st14 .settings-section{padding:12px 16px 16px}.st14 .settings-section-sub{margin-bottom:12px}.st14 .form-row{gap:24px}.st14 .form-row-inline{justify-content:flex-end;flex-wrap:wrap}.st14 .form-input{width:100%}.st14 select.form-input{padding-right:28px}.st14 .settings-section .data-table-wrap,.st14 .settings-section .table-wrap{border-radius:10px;box-shadow:0 0 0 1px #ededed}.st14 .toggle-slider{background:#d4d4d4}.st14 .toggle input:checked+.toggle-slider{background:#111}.st14 .settings-tile,.st14 .box-card{border:0;border-radius:10px;background:#fff;box-shadow:var(--pg-card-sh)}.st14 .settings-tile:hover{border:0;box-shadow:0 0 0 1px #00000024,0 2px 8px -2px #0000001a}.st14 .settings-tile-title,.st14 .box-card-name{font-weight:600;font-family:var(--font-body)}.st14 .box-card-add{border:1px dashed #d4d4d4;border-radius:10px;background:#fafafa}.st14 .box-card-add:hover{background:#f4f4f4;border-color:#a3a3a3}.st14 .rule-builder-info{background:#fafafa;border:0;box-shadow:inset 0 0 0 1px #ececec;border-radius:8px}.st14 .rule-row{background:#fff;border:0;box-shadow:0 0 0 1px #ececec}.st14 .rule-row:hover{border:0;box-shadow:0 0 0 1px #d8d8d8,0 1px 2px #0000000d}.st14 .settings-placeholder{border:1px dashed #d4d4d4;border-radius:12px}.st14 .settings-placeholder-title{font-weight:600}@media (max-width: 1024px){.st14 .settings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.st14 .settings-nav{flex-direction:row;align-items:center;padding:6px;margin-bottom:2px;border-bottom:0;max-height:none}.st14 .st-g{display:none}.st14 .form-row-inline{justify-content:flex-start}.st14 .form-row{grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-width:620px;margin-top:16px}.ap-opt{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;font:inherit;text-align:left;color:var(--text-primary, #111);cursor:pointer;transition:border-color .12s,box-shadow .12s}.ap-opt:hover:not(:disabled){border-color:#bdbdbd}.ap-opt.on{border-color:#111;box-shadow:0 0 0 1px #111;cursor:default}.ap-opt:disabled:not(.on){opacity:.55;cursor:not-allowed}.ap-prev{width:100%;height:auto;display:block}.ap-t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.ap-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #bdbdbd;flex:none}.ap-opt.on .ap-dot{border:4.5px solid #111}.ap-tag{margin-left:auto;padding:1px 8px;border-radius:999px;background:#f0f0f0;font-size:11px;font-weight:500;color:var(--text-secondary, #555)}.ap-s{font-size:12px;line-height:17px;color:var(--text-secondary, #555)}.si-page{--si-line: var(--border-subtle, #dde4f1);--si-line-soft: #ebeff7;--si-tint: #f6f8fd;--si-muted: var(--text-secondary, #5f6b86);--si-faint: var(--text-tertiary, #98a2b8);--si-indigo: #4f46e5;--si-indigo-ink: #3730a3;--si-indigo-soft: #eceeff;--si-teal: #0b8b83;--si-plum: #a3367a;--si-green: #12a26b;--si-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.si-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.si-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--bg-surface, #fff);border:1px solid var(--si-line);border-radius:12px;margin-bottom:18px;overflow:hidden}.si-conn{padding:14px 16px 13px;border-left:1px solid var(--si-line-soft);min-width:0}.si-conn:first-child{border-left:0}.si-conn-top{display:flex;align-items:center;gap:10px}.si-tile{width:30px;height:30px;border-radius:8px;background:var(--si-indigo-soft);color:var(--si-indigo-ink);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.si-conn-name{min-width:0;flex:1}.si-conn-name b{display:block;font-weight:600;font-size:13.5px}.si-status{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--si-green);font-weight:500}.si-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #12a26b26}.si-conn.is-off .si-status,.si-conn.is-unset .si-status{color:var(--si-faint)}.si-conn.is-off .si-status i,.si-conn.is-unset .si-status i{box-shadow:none}.si-conn.is-unset .si-status{color:#b7791f}.si-iconbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--si-line);background:var(--bg-surface, #fff);display:grid;place-items:center;color:var(--si-muted);flex:none;cursor:pointer}.si-iconbtn:hover:not(:disabled){color:var(--si-indigo);border-color:#c3c7f3;background:var(--si-indigo-soft)}.si-iconbtn:disabled{opacity:.4;cursor:default}.si-conn-note{margin-top:10px;padding-left:40px;font-size:11.5px;color:var(--si-faint);min-height:16px;overflow:hidden;text-overflow:ellipsis}.si-conn-note.is-bad{color:var(--danger, #dc2626)}.si-split{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:18px;align-items:start}.si-panel{background:var(--bg-surface, #fff);border:1px solid var(--si-line);border-radius:12px}.si-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;flex-wrap:wrap}.si-panel-head h2{font-size:15px;font-weight:700;margin:0}.si-panel-head p{color:var(--si-muted);margin:2px 0 0;max-width:62ch;font-size:12.5px}.si-legend{display:flex;gap:16px;flex:none;flex-wrap:wrap}.si-legend div{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--si-muted)}.si-legend i{width:8px;height:8px;border-radius:2px;background:var(--c)}.si-tablewrap{overflow-x:auto;border-top:1px solid var(--si-line)}.si-table{width:100%;border-collapse:collapse;min-width:820px}.si-table th{text-align:left;padding:10px 14px;white-space:nowrap;background:var(--si-tint);border-bottom:1px solid var(--si-line);vertical-align:top;font-weight:600;font-size:12px}.si-table th small{display:block;font-weight:400;color:var(--si-faint);font-size:11px;margin-top:1px}.si-table th .si-k{display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--c);margin-right:7px;vertical-align:-1px}.si-table td{padding:9px 14px;border-bottom:1px solid var(--si-line-soft);vertical-align:middle;height:48px}.si-table tr:last-child td{border-bottom:0}.si-table tbody tr:hover td{background:#fafbff}.si-src{display:flex;align-items:center;gap:10px}.si-src b{font-weight:600;display:block}.si-src small{color:var(--si-faint);font-size:11.5px;display:block}.si-row-group td{background:var(--si-tint);border-bottom-color:var(--si-line)}.si-row-group:hover td{background:#f1f4fb}.si-chev{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--si-muted);margin-left:-4px;border:0;background:none;cursor:pointer;flex:none}.si-chev:hover{background:#e3e9f6}.si-chev svg{transition:transform .15s}.si-chev[aria-expanded=false] svg{transform:rotate(-90deg)}.si-row-child td:first-child{padding-left:58px;position:relative}.si-row-child td:first-child:before{content:"";position:absolute;left:31px;top:0;bottom:0;border-left:1px solid var(--si-line)}.si-row-child td:first-child:after{content:"";position:absolute;left:31px;top:50%;width:14px;border-top:1px solid var(--si-line)}.si-row-child.is-last td:first-child:before{bottom:50%}.si-row-off .si-src{opacity:.55}.si-ctl{display:inline-flex;align-items:center;gap:9px}.si-state{font-size:12px;color:var(--si-faint)}.si-state.is-on{color:var(--text-primary, #16203a);font-weight:500}.si-na{font-size:12px;color:var(--si-faint)}.si-cnt{font-family:var(--si-mono);font-size:11.5px;color:var(--si-muted)}.si-sw{position:relative;width:34px;height:20px;border-radius:12px;background:#d4dae8;transition:background .15s;flex:none;border:0;padding:0;cursor:pointer}.si-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #16203a40;transition:transform .15s}.si-sw[aria-checked=true]{background:var(--c, var(--si-indigo))}.si-sw[aria-checked=true] i{transform:translate(14px)}.si-sw:disabled{opacity:.45;cursor:default}.si-cb{position:relative;width:18px;height:18px;border-radius:5px;border:1.5px solid #c3cbdd;background:#fff;display:grid;place-items:center;color:#fff;flex:none;cursor:pointer;padding:0}.si-cb svg{opacity:0}.si-cb[aria-checked=true]{background:var(--c, var(--si-indigo));border-color:var(--c, var(--si-indigo))}.si-cb[aria-checked=true] svg{opacity:1}.si-cb:disabled{opacity:.4;cursor:default}.si-cb:hover:not(:disabled){border-color:var(--c, var(--si-indigo))}.si-foot{padding:11px 18px;border-top:1px solid var(--si-line);color:var(--si-faint);font-size:12px;display:flex;gap:18px;flex-wrap:wrap}.si-rail{display:flex;flex-direction:column;gap:18px}.si-card{padding:16px}.si-card h3{font-size:14px;font-weight:700;margin:0}.si-card>p{color:var(--si-muted);margin:3px 0 0;font-size:12.5px}.si-imp{margin-top:12px;position:relative}.si-imp input{width:100%;height:36px;border:1px solid var(--si-line);border-radius:8px;padding:0 96px 0 10px;font-family:var(--si-mono);font-size:12.5px;background:var(--bg-surface, #fff);color:inherit}.si-imp input:focus{outline:2px solid var(--si-indigo);outline-offset:0;border-color:transparent}.si-detect{position:absolute;right:6px;top:7px;height:22px;line-height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--si-tint);color:var(--si-faint)}.si-detect.is-known{background:var(--si-indigo-soft);color:var(--si-indigo-ink)}.si-formats{margin:8px 0 12px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:11.5px;color:var(--si-muted)}.si-formats code{font-family:var(--si-mono);font-size:11px;color:var(--text-primary, #16203a)}.si-card .si-impbtn{width:100%;justify-content:center}.si-result{margin-top:10px;font-size:12.5px;font-weight:600}.si-result.is-ok{color:#166534}.si-result.is-warn{color:#92660a}.si-result.is-bad{color:var(--danger, #dc2626);font-weight:500}.si-act{margin:10px 0 0;padding:0}.si-act li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--si-line-soft);font-size:12.5px}.si-act li:first-child{border-top:0}.si-act .si-s{font-weight:600}.si-act .si-d{color:var(--si-muted)}.si-act .si-empty{color:var(--si-faint);display:block}@media (max-width: 1480px){.si-split{grid-template-columns:1fr}.si-rail{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.si-band{grid-template-columns:repeat(2,1fr)}.si-conn:nth-child(odd){border-left:0}.si-conn:nth-child(n+3){border-top:1px solid var(--si-line-soft)}}@media (max-width: 820px){.si-rail,.si-band{grid-template-columns:1fr}.si-conn{border-left:0!important;border-top:1px solid var(--si-line-soft)}.si-conn:first-child{border-top:0}}.si-mapcheck{margin-top:20px}.si-mapcheck .si-panel-head{align-items:center;gap:20px}.si-mapcheck .si-panel-head p{max-width:78ch}.si-mapcheck-act{display:flex;align-items:center;gap:10px;white-space:nowrap;margin-left:auto}.si-mapcheck .si-err{color:var(--danger, #b91c1c)}.it2-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.it2-head>div:first-child{flex:1;min-width:0}.it2-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.it2-stat{border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;background:var(--bg-surface)}.it2-stat.warn{background:#fffbeb;border-color:#fcd97a}.it2-stat-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.it2-stat-value{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-top:3px;font-variant-numeric:tabular-nums}.it2-stat.warn .it2-stat-value{color:#b45309}.it2-stat-sub{font-size:11px;color:var(--text-tertiary);margin-top:2px}.it2-tools{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.it2-tools select,.it2-tools input{height:34px;border:1px solid var(--border-subtle);border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:var(--bg-base, #fff);color:var(--text-primary)}.it2-tools input{flex:1;min-width:200px}.it2-tools select:focus,.it2-tools input:focus{outline:none;border-color:var(--accent)}.it2-scroll{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:12px}.it2-table{width:100%;border-collapse:collapse;min-width:760px}.it2-table thead th{text-align:left;padding:9px 14px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.it2-table th.c,.it2-table td.c{text-align:center}.it2-table tbody td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.it2-table tbody tr:last-child td{border-bottom:0}.it2-table tbody tr:hover td{background:var(--bg-subtle)}.it2-table tbody tr.sub td{background:var(--bg-subtle);padding-top:7px;padding-bottom:7px}.it2-table tbody tr.off td{opacity:.55}.it2-name{display:flex;align-items:center;gap:8px;min-width:0}.it2-name b{font-size:13px;font-weight:700;white-space:nowrap}.it2-name.sub{padding-left:14px}.it2-name.sub b{font-size:12.5px;font-weight:600}.it2-branch{width:9px;height:9px;border-left:1px solid var(--border-strong, var(--border-subtle));border-bottom:1px solid var(--border-strong, var(--border-subtle));border-bottom-left-radius:3px;flex-shrink:0;opacity:.6}.it2-name code{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;color:var(--text-tertiary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;white-space:nowrap}.it2-desc{font-size:12px;color:var(--text-secondary);max-width:320px}.it2-count{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.it2-count.sub{font-size:13px;font-weight:600}.it2-table td.c small{display:block;font-size:10.5px;color:var(--text-tertiary);font-weight:500}.it2-dash{color:var(--text-tertiary)}.it2-expand{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;padding:2px 8px;font:inherit;font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer}.it2-expand:hover{border-color:var(--accent);color:var(--accent)}.it2-expand svg{transition:transform .15s}.it2-expand.open{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.it2-expand.open svg{transform:rotate(180deg)}.it2-pill{display:inline-block;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.it2-pill.on{background:var(--success-bg, #ecfdf5);color:var(--success, #059669)}.it2-pill.off{background:#fffbeb;color:#b45309}.it2-actions{white-space:nowrap}.it2-act{display:flex;gap:10px;justify-content:flex-end;align-items:center}.it2-link{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer;padding:0}.it2-link:hover{text-decoration:underline}.it2-link:disabled{opacity:.5;cursor:default;text-decoration:none}.it2-builtin{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 7px}.it2-empty{text-align:center;padding:26px 14px;color:var(--text-tertiary);font-size:13px}.it2-foot{font-size:11.5px;color:var(--text-tertiary);line-height:1.55;margin:12px 2px 0;max-width:720px}.it2-err{font-size:12.5px;color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:9px 11px;margin-bottom:12px;line-height:1.45}.it2-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f142380;display:grid;place-items:center;z-index:1000;padding:20px}.it2-modal{background:var(--bg-surface);border-radius:14px;padding:20px 22px;width:100%;max-width:440px;box-shadow:0 20px 60px #0f14234d}.it2-modal h3{margin:0;font-size:16px;font-weight:800}.it2-modal p{margin:6px 0 15px;font-size:12px;color:var(--text-tertiary);line-height:1.5}.it2-modal label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.it2-modal label>span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.it2-modal input,.it2-modal select{height:34px;border:1px solid var(--border-subtle);border-radius:8px;padding:0 10px;font:inherit;font-size:13px;background:var(--bg-base, #fff);color:var(--text-primary)}.it2-modal input:focus,.it2-modal select:focus{outline:none;border-color:var(--accent)}.it2-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width: 720px){.it2-desc{display:none}.it2-table{min-width:520px}}.it2-link.danger{color:#dc2626}.it2-pe{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#d977061f;color:var(--warn, #b45309);white-space:nowrap}.it2-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px}.it2-check input{width:auto!important;margin-top:3px;accent-color:var(--accent, #4f46e5)}.it2-check span{font-size:12px;line-height:1.45;color:var(--text-secondary)}.pd14 .pg-head{align-items:center;margin-bottom:16px}.pd14 .pd-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pd14 .pd-search{display:flex;align-items:center;gap:8px;flex:0 1 320px;min-width:200px;height:30px;padding:0 10px;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);color:var(--pg-text-3)}.pd14 .pd-search:focus-within,.pd14 .pd-dd:focus-within{box-shadow:0 0 0 1px #111,0 0 0 4px #00000014}.pd14 .pd-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:12.5px;color:var(--pg-text)}.pd14 .pd-dd{display:inline-flex;align-items:center;gap:4px;height:30px;padding-left:10px;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);font-size:12.5px}.pd14 .pd-dd.on{box-shadow:0 0 0 1px #111}.pd14 .pd-dd .k{color:var(--pg-text-3);font-weight:450;white-space:nowrap}.pd14 .pd-dd select{height:28px;padding:0 8px 0 2px;border:0;outline:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--pg-text);cursor:pointer}.pd14 .pd-cats{margin-left:auto;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.pd14 .pd-card{border:0;border-radius:12px;background:#fff;box-shadow:var(--pg-card-sh)}.pd14 .products-table{border:0;border-radius:0;box-shadow:none}.pd14 .products-table th{padding:8px 12px;background:#fafafa;border-bottom:1px solid #ededed;font-size:12px;font-weight:450;color:var(--pg-text-3)}.pd14 .products-table td{padding:10px 12px;border-bottom:1px solid #f2f2f2;font-size:13px}.pd14 .products-table tbody tr:last-child td{border-bottom:0}.pd14 .products-table tr.pd-sel td,.pd14 .products-table tr.pd-sel:hover td{background:#f4f4f4}.pd14 .products-table td[data-label=UPC]{font-size:12px}.pd14 .pd-code{display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-family:var(--pg-mono);font-size:12px;color:var(--pg-text-3)}.pd14 .pd-cat{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#f5f5f5;color:#7a7a7a;font-size:11.5px;font-weight:500;white-space:nowrap}.pd14 .pd-loc{display:inline-flex;align-items:center;gap:6px;font-family:var(--pg-mono);font-size:12px;font-weight:500;white-space:nowrap}.pd14 .pd-loc i{width:7px;height:7px;border-radius:50%;background:#111}.pd14 .pd-skus{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:0;border-radius:6px;background:#ececec;color:#111;font-family:var(--font-body);font-size:11.5px;font-weight:600;font-feature-settings:"tnum";cursor:pointer}.pd14 .pd-skus:hover:not(:disabled){background:#e2e2e2}.pd14 .pd-skus.zero{background:#f5f5f5;color:#7a7a7a;font-weight:450;cursor:default}.pd14 .pd-more{width:fit-content;padding:0;border:0;background:none;color:var(--pg-text-3);font-family:var(--font-body);font-size:12px;cursor:pointer}.pd14 .pd-more:hover{color:var(--pg-text);text-decoration:underline}.pd14 .pd-edit{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;background:#fff;color:#6b6b6b;box-shadow:var(--pg-btn-sh)}.pd14 .pd-edit:hover{color:#111;box-shadow:var(--pg-btn-sh-hover)}.pd14 .pd-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pd14 .products-table-foot{margin-top:12px;padding:0;border:0;background:none;box-shadow:none}.pd14 .pagination{font-size:12.5px;color:var(--pg-text-2)}.pd14 .page-btn{min-width:28px;height:28px;padding:0 8px;border:0;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);font-family:var(--font-body);font-size:12.5px;font-weight:500}.pd14 .page-btn:hover:not(:disabled){background:#fff;box-shadow:var(--pg-btn-sh-hover)}.pd14 .page-btn.active{background:#111;color:#fff;box-shadow:none}.pd14 .page-size-select{height:28px;padding:0 8px;border:0;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);font-size:12.5px}@media (max-width: 900px){.pd14 .pd-cats{display:none}}@media (max-width: 640px){.pd14 .pd-search{flex:1 1 auto;min-width:0}}@media (min-width: 1025px){.admin-shell .data-table-wrap.pd-card{overflow:clip}.admin-shell .data-table-wrap.pd-card>.products-table thead th{position:sticky!important;top:56px;z-index:3}}.zn14 .zn-grid{grid-template-columns:300px minmax(0,1fr)}.zn14 .zn-of{font-style:normal;font-size:15px;font-weight:500;color:var(--pg-text-3);letter-spacing:0}.zn14 .zn-list{display:flex;flex-direction:column;gap:8px}.zn14 .zn-z{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:10px;text-align:left;background:#fff;box-shadow:inset 0 0 0 1px #ececec;cursor:pointer;font-family:var(--font-body);color:var(--pg-text);transition:box-shadow .12s,background .12s}.zn14 .zn-z:hover{box-shadow:inset 0 0 0 1px #d6d6d6}.zn14 .zn-z.on{background:#f6f6f6;box-shadow:inset 0 0 0 1.5px #3a3a3a}.zn14 .zn-nm{min-width:0}.zn14 .zn-nm b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zn14 .zn-nm small{display:block;font-family:var(--pg-mono);font-size:12px;color:var(--pg-text-3)}.zn14 .zn-n{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#f5f5f5;color:#7a7a7a;font-family:var(--pg-mono);font-size:11.5px}.zn14 .zn-bar{grid-column:1 / -1;display:block;height:4px;margin-top:6px;border-radius:99px;background:#ededed;overflow:hidden}.zn14 .zn-bar i{display:block;height:100%;border-radius:99px;transition:width .4s ease}.zn14 .zn-m{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:12px;color:var(--pg-text-3)}.zn14 .zn-dot{flex:none;display:inline-block;width:10px;height:10px;border-radius:50%}.zn14 .zn-detail{overflow:hidden}.zn14 .zn-dh{padding-bottom:12px;flex-wrap:wrap}.zn14 .zn-code{margin-left:6px;font-weight:450}.zn14 .zn-del{color:var(--pg-crit-ink)}.zn14 .zn-tools{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:0 16px 12px}.zn14 .zn-search{display:flex;align-items:center;gap:8px;width:260px;max-width:100%;height:30px;padding:0 10px;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);color:var(--pg-text-3)}.zn14 .zn-search:focus-within{box-shadow:0 0 0 1px #111,0 0 0 4px #00000014}.zn14 .zn-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:12.5px;color:var(--pg-text)}.zn14 .zn-bulk{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--pg-text-2)}.zn14 .zn-bulk b{color:var(--pg-text);font-weight:600}.zn14 .zn-count{margin-left:auto;font-size:12.5px;color:var(--pg-text-3)}.zn14 .zn-tbl tbody tr:hover td{background:#fafafa}.zn14 .zn-tbl tbody tr.sel td{background:#f4f4f4}.zn14 .zn-prod{display:flex;align-items:center;gap:10px}.zn14 .zn-pt{font-weight:500}.zn14 .zn-th{flex:none;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e6e6e6;overflow:hidden;display:grid;place-items:center}.zn14 .zn-th img{width:100%;height:100%;object-fit:cover}.zn14 .zn-cat{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#f5f5f5;color:#7a7a7a;font-size:11.5px;font-weight:500}.zn14 .zn-loc{display:inline-flex;align-items:center;gap:6px;font-family:var(--pg-mono);font-size:12px;font-weight:500}.zn14 .zn-x{width:28px;padding:0;justify-content:center}.zn14 .zn-foot{padding:10px 16px;border-top:1px solid #f2f2f2;font-size:12.5px;color:var(--pg-text-3)}.zn14 .zn-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:#111;color:#fff;font-size:13px;font-weight:500;box-shadow:0 12px 32px #00000047}.zn14 .zn-toast button{border:0;background:none;color:#fff;font-weight:600;text-decoration:underline;cursor:pointer}@media (max-width: 900px){.zn14 .zn-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.zn14 .zn-count{margin-left:0}.zn14 .zn-search{width:100%}}.sk14 .pg-head{align-items:center;margin-bottom:16px}.sk14 .sku-filter-bar{gap:8px;margin-bottom:12px}.sk14 .sku-scope{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f0f0f0;box-shadow:inset 0 0 0 1px #11111108}.sk14 .sku-scope .filter-tab{height:26px;padding:0 10px;border-radius:7px;background:transparent;box-shadow:none;font-size:12.5px;font-weight:450;color:var(--pg-text-2)}.sk14 .sku-scope .filter-tab:hover{color:var(--pg-text);box-shadow:none}.sk14 .sku-scope .filter-tab.active{background:#fff;color:var(--pg-text);font-weight:500;box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.sk14 .sk-sic{position:absolute;left:10px;display:grid;place-items:center;color:var(--pg-text-3);pointer-events:none}.sk14 .sku-search-input{width:280px;height:30px;padding-left:31px;border:0;border-radius:7px;box-shadow:var(--pg-btn-sh);font-size:12.5px}.sk14 .sku-search-input:focus,.sk14 .sk-dd:focus-within{border:0;box-shadow:0 0 0 1px #111,0 0 0 4px #00000014}.sk14 .sk-dd{display:inline-flex;align-items:center;gap:4px;height:30px;padding-left:10px;border-radius:7px;background:#fff;box-shadow:var(--pg-btn-sh);font-size:12.5px;max-width:100%}.sk14 .sk-dd .k{color:var(--pg-text-3);font-weight:450;white-space:nowrap}.sk14 .sk-dd .sku-filter-select{height:28px;min-width:140px;max-width:260px;padding:0 8px 0 2px;border:0;box-shadow:none;background:transparent;font-size:12.5px;font-weight:500;color:var(--pg-text);cursor:pointer}.sk14 .sk-dd .sku-filter-select:focus{box-shadow:none}.sk14 .sk-card{border:0;border-radius:12px;background:#fff;box-shadow:var(--pg-card-sh);overflow-x:auto}.sk14 .skus-table{border:0;box-shadow:none;border-radius:0}.sk14 .skus-table th{padding:8px 12px;background:#fafafa;border-bottom:1px solid #ededed;font-size:12px;font-weight:450;color:var(--pg-text-3)}.sk14 .skus-table td{padding:10px 12px;border-bottom:1px solid #f2f2f2;font-size:12.5px}.sk14 .skus-table tbody tr:last-child td{border-bottom:0}.sk14 .skus-table th:first-child,.sk14 .skus-table td:first-child{padding-left:16px}.sk14 .skus-table th:last-child,.sk14 .skus-table td:last-child{padding-right:16px}.sk14 .skus-table tr.sk-sel td,.sk14 .skus-table tr.sk-sel:hover td{background:#f4f4f4}.sk14 .skus-table td.cell-primary strong{font-weight:450;font-size:12px}.sk14 .skus-table td[data-label=Product]{font-size:12px;font-weight:500}.sk14 .skus-table td[data-label=UPC]{font-size:12px;color:#2b2b2b!important}.sk14 .sk-x{display:inline-flex;align-items:center;height:18px;margin:0 2px 0 6px;padding:0 5px;border-radius:5px;background:#f1f1f1;color:#7a7a7a;font-size:11px;font-weight:450}.sk14 .sk-more{width:fit-content;padding:0;border:0;background:none;color:var(--pg-text-3);font-family:var(--font-body);font-size:12px;cursor:pointer}.sk14 .sk-more:hover{color:var(--pg-text);text-decoration:underline}.sk14 .sku-qty{font-family:var(--font-body);font-weight:600;font-feature-settings:"tnum"}.sk14 .sku-qty.zero{color:var(--pg-crit-ink)}.sk14 .sk-edit{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;background:#fff;color:#6b6b6b;box-shadow:var(--pg-btn-sh)}.sk14 .sk-edit:hover{color:#111;box-shadow:var(--pg-btn-sh-hover)}.sk14 .sk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sk14 .sk-foot{margin-top:12px;font-size:12.5px}.sk14 .sk-foot+.sku-pagination{margin-top:-22px}.sk14 .sku-pagination{font-size:12.5px;color:var(--pg-text-2)}.sk14 .sku-csv-status{border-radius:8px}@media (max-width: 640px){.sk14 .sku-search-input{width:100%}.sk14 .sku-searchwrap,.sk14 .sk-dd{flex:1 1 100%}.sk14 .sk-dd .sku-filter-select{flex:1;max-width:none}.sk14 .sk-foot+.sku-pagination{margin-top:8px}}@media (min-width: 1025px){.admin-shell .data-table-wrap.sk-card{overflow:clip}.admin-shell .data-table-wrap.sk-card>.skus-table thead th{position:sticky!important;top:56px;z-index:3}}.vq14 .vq-lead{margin-top:10px;font-size:13px;line-height:20px;color:var(--pg-text-2);max-width:none}.vq14 .vq-form{display:grid;grid-template-columns:1.2fr 1.3fr .8fr auto;gap:14px;margin-top:14px;align-items:start}.vq14 .vq-form.two{grid-template-columns:minmax(0,1fr) auto;margin-top:4px;max-width:640px}.vq14 .vq-form .form-input{width:100%}.vq14 .vq-go .btn{height:32px}.vq14 .vq-events{border-radius:10px;box-shadow:0 0 0 1px #ededed;overflow-x:auto}.vq14 .vq-events .data-table th{background:#fafafa;padding:8px 12px}.vq14 .vq-events .data-table td{padding:10px 12px}@media (max-width: 900px){.vq14 .vq-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.vq14 .vq-form,.vq14 .vq-form.two{grid-template-columns:minmax(0,1fr)}.vq14 .vq-go>.pg-fl{display:none}}.lr14 .lr-note{margin:-8px 0 12px;font-size:12.5px;color:var(--pg-text-2)}.lr14 .lr-pipe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.lr14 .lr-st{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:6px 4px;min-width:0}.lr14 .lr-st:before{content:"";position:absolute;top:24px;left:-50%;right:50%;height:2px;background:repeating-linear-gradient(90deg,#ccc 0 4px,transparent 4px 8px)}.lr14 .lr-st:first-child:before{display:none}.lr14 .lr-n{position:relative;z-index:1;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff;box-shadow:var(--pg-btn-sh);font-family:var(--pg-mono);font-size:12px;font-weight:600;color:var(--pg-text)}.lr14 .lr-st.on .lr-n{background:#111;color:#fff;box-shadow:0 0 0 1px #000}.lr14 .lr-st b{margin-top:6px;font-size:13px;font-weight:550}.lr14 .lr-st small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pg-text-3);font-size:11.5px}.lr14 .lr-st em{font-style:normal;font-size:18px;font-weight:600;font-feature-settings:"tnum"}.lr14 .lr-row{cursor:pointer}.lr14 .lr-row:hover td{background:#fafafa}.lr14 .lr-row.sel td,.lr14 .lr-row.sel:hover td{background:#f4f4f4}.lr14 .lr-row.sel td:first-child{box-shadow:inset 3px 0 #111}.lr14 .lr-ord{font-weight:500;white-space:nowrap}.lr14 .lr-dest{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr14 .lr-carrier{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #cfcfcf;font-family:var(--pg-mono);font-size:11.5px;font-weight:500}.lr14 .lr-track{display:flex;gap:3px}.lr14 .lr-track i{flex:1;height:5px;border-radius:3px;background:#e8e8e8}.lr14 .lr-track i.ok{background:var(--pg-ok)}.lr14 .lr-track i.cur{background:#111}.lr14 .lr-track i.warn{background:#f59e0b}.lr14 .lr-track i.crit{background:var(--pg-crit)}.lr14 .lr-chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px 0 6px;border-radius:6px;background:#f1f1f1;color:#2b2b2b;font-size:11.5px;font-weight:500;white-space:nowrap}.lr14 .lr-chip i{width:7px;height:7px;border-radius:50%;background:#a3a3a3}.lr14 .lr-chip.info i{background:var(--pg-info)}.lr14 .lr-chip.ok i{background:var(--pg-ok)}.lr14 .lr-chip.warn{background:#fff;color:var(--pg-warn-ink);box-shadow:inset 0 0 0 1px #d9770673}.lr14 .lr-chip.warn i{background:var(--pg-warn)}.lr14 .lr-chip.crit{background:#fff;color:var(--pg-crit-ink);box-shadow:inset 0 0 0 1px #dc262673}.lr14 .lr-chip.crit i{background:var(--pg-crit)}.lr14 .lr-feed{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.lr14 .lr-ev{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:12.5px;line-height:1.5}.lr14 .lr-ev i{width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--pg-info)}.lr14 .lr-ev.ok i{background:var(--pg-ok)}.lr14 .lr-ev.warn i{background:#f59e0b}.lr14 .lr-ev.err i{background:var(--pg-crit)}.lr14 .lr-ev time{font-size:11px;color:var(--pg-text-3);white-space:nowrap}.lr14 .lr-fine{margin-top:6px;font-size:11.5px;color:var(--pg-text-3);text-align:center}.lr14 .lr-kv{margin:0}.lr14 .lr-kv>div{display:grid;grid-template-columns:minmax(110px,45%) minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #f2f2f2;font-size:12px}.lr14 .lr-kv>div:last-child{border-bottom:0}.lr14 .lr-kv dt{color:var(--pg-text-3)}.lr14 .lr-kv dd{margin:0;overflow-wrap:anywhere}.lr14 .lr-res{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.lr14 .lr-r{display:flex;justify-content:space-between;gap:10px}.lr14 .lr-r>span:first-child{color:var(--pg-text-3)}.lr14 .lr-r>span:last-child{overflow-wrap:anywhere}.lr14 .lr-res a{color:#111;font-weight:500;text-decoration:underline;text-underline-offset:2px}@media (max-width: 760px){.lr14 .lr-pipe{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.lr14 .lr-st:nth-child(4):before{display:none}}.dp14{--dp-surface-2: #fafafa;--dp-line: #e8e8e8;--dp-line-2: #efefef;--dp-ink: #111111;--dp-ink-2: #525252;--dp-ink-3: #8a8a8a;--dp-ink-4: #b5b5b5;--dp-accent: #111111;--dp-accent-600: #000000;--dp-accent-soft: #f1f1f1;--dp-accent-100: rgba(0, 0, 0, .08);--dp-green: #15803d;--dp-green-soft: #f0faf3;--dp-green-line: rgba(22, 163, 74, .35);--dp-amber: #b45309;--dp-amber-soft: #fdf5e6;--dp-amber-line: rgba(217, 119, 6, .4);--dp-red: #b42318;--dp-red-soft: #fef2f2;--dp-red-line: rgba(220, 38, 38, .4);--dp-slate: #525252;--dp-slate-soft: #f4f4f4;--dp-slate-line: #e0e0e0;--dp-sky: #1d4ed8;--dp-sky-soft: #eef3fe;--dp-sky-line: rgba(37, 99, 235, .35);--dp-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--dpx-s2: #fafafa;--dpx-s3: #f1f1f1;--dpx-bd: #ececec;--dpx-bd2: #dcdcdc;max-width:1520px}.dp14 input[type=checkbox]{accent-color:#111}.dp14 .dpx-ph{margin-bottom:16px;gap:16px}.dp14 .dpx-ph-r{gap:8px}.dp14 .dpx-sync{height:30px;gap:7px;padding:0 10px;border:0;border-radius:8px;box-shadow:var(--pg-btn-sh);font-size:12.5px}.dp14 .dpx-live{width:7px;height:7px;background:#16a34a}.dp14 .dpx-sync .k{font-size:12.5px;color:var(--pg-text-2);line-height:1}.dp14 .dpx-sync .v{font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.dp14 .dpx-btn{height:30px;padding:0 11px;border:0;border-radius:8px;box-shadow:var(--pg-btn-sh);font-weight:500;font-size:13px}.dp14 .dpx-btn:hover:not(:disabled){background:#fff;box-shadow:var(--pg-btn-sh-hover)}.dp14 .dpx-btn.primary{background:#111;color:#fff;box-shadow:0 0 0 1px #000,0 1px 2px #00000040}.dp14 .dpx-btn.primary:hover:not(:disabled){background:#000}.dp14 .dpx-btn.sm{height:28px;font-size:12.5px}.dp14 .dpx-card{border:0;border-radius:12px;box-shadow:var(--pg-card-sh)}.dp14 .dp-tabs{display:flex;align-items:stretch;gap:4px;padding:0 14px;border-bottom:1px solid var(--dpx-bd);overflow-x:auto;scrollbar-width:none}.dp14 .dp-tabs::-webkit-scrollbar{display:none}.dp14 .dp-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 8px;border:0;background:none;font:inherit;font-size:13px;font-weight:450;color:var(--pg-text-2);white-space:nowrap;cursor:pointer}.dp14 .dp-tabs button:hover{color:var(--pg-text)}.dp14 .dp-tabs button.on{color:var(--pg-text);font-weight:500}.dp14 .dp-tabs button.on:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:2px;background:#111}.dp14 .dp-tabs i{width:7px;height:7px;border-radius:50%}.dp14 .dp-tabs .n{min-width:18px;padding:0 5px;border-radius:5px;background:#efefef;color:var(--pg-text-2);font-size:11px;font-weight:500;line-height:17px;text-align:center;font-feature-settings:"tnum"}.dp14 .dp-tabs button.on .n{background:#111;color:#fff}.dp14 .dpx-tools{gap:8px;padding:12px 14px;border-bottom:0}.dp14 .dpx-search{flex:0 1 320px;min-width:220px}.dp14 .dpx-search input{height:30px;border:0;border-radius:7px;box-shadow:var(--pg-btn-sh);font-size:12.5px;padding-left:31px}.dp14 .dpx-search>svg{left:10px}.dp14 .dpx-search input:focus{border:0;box-shadow:0 0 0 1px #111,0 0 0 4px #00000014}.dp14 kbd{border:0;box-shadow:0 0 0 1px #00000014,0 1px #0000000f}.dp14 .dpx-sel{height:30px;border:0;border-radius:7px;box-shadow:var(--pg-btn-sh);font-size:12.5px}.dp14 .dpx-seg{padding:2px;border-radius:8px;background:#f0f0f0}.dp14 .dpx-seg button{height:26px;font-size:12.5px;font-weight:450}.dp14 .dpx-seg button.on{font-weight:500;box-shadow:0 1px 2px #1111111a,0 0 0 .5px #1111110f}.dp14 .dpx-lnkbtn{height:30px;font-weight:500}.dp14 .dpx-lnkbtn:hover{color:#111}.dp14 .dpx-count{margin-left:auto;font-size:12.5px}.dp14 .dpx-count b{font-family:var(--font-body)}.dp14 .dpx-quick{padding:0 14px 12px;background:none;border-bottom:0;gap:12px}.dp14 .dpx-ql{font-size:12.5px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--pg-text-3)}.dp14 .dpx-chip{height:26px;padding:0 9px;border:0;border-radius:7px;box-shadow:var(--pg-btn-sh);font-size:12px}.dp14 .dpx-chip:hover{box-shadow:var(--pg-btn-sh-hover)}.dp14 .dpx-chip .n{font-family:var(--font-body);padding:0 5px;border-radius:5px;background:#f1f1f1;color:var(--pg-text-2);line-height:16px}.dp14 .dpx-chip.on{background:#111;color:#fff;box-shadow:0 0 0 1px #000}.dp14 .dpx-chip.on .n{background:#ffffff2e;color:#fff}.dp14 .dpx-chip i,.dp14 .dpx-sku i,.dp14 .dpx-preflag{background:#fff;color:#b45309;box-shadow:inset 0 0 0 1px #d977068c}.dp14 .dpx-table thead th{background:#fafafa;font-size:12px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--pg-text-3);padding:8px 14px;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.dp14 .dpx-table tbody td{border-bottom-color:#f2f2f2;padding:12px 14px}.dp14 .dpx-table tbody tr:hover td{background:#fafafa}.dp14 .dpx-table tbody tr.sel td{background:#f4f4f4}.dp14 .dpx-oid{font-weight:600}.dp14 .dpx-badge{font-weight:500;font-size:11.5px;line-height:20px;padding:0 7px 0 6px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}.dp14 .dpx-ia:hover{border-color:transparent;box-shadow:var(--pg-btn-sh)}.dp14 .dpx-tfoot{border-top-color:#f2f2f2;background:#fff;font-size:12.5px;border-radius:0 0 12px 12px}.dp14 .dpx-tfoot b{font-family:var(--font-body);color:var(--pg-text)}.dp14 .dpx-empty .eic{background:#f1f1f1}.dp14 .dpx-bulk{border:0;border-radius:12px;box-shadow:0 0 0 1px #00000014,0 8px 16px -4px #0000001f,0 24px 48px -12px #0000002e}.dp14 .dpx-drawer{box-shadow:0 0 0 1px #00000014,-24px 0 48px -24px #0000004d}.dp14 .dpx-scrim{background:#11111147}.dp14 .dpx-dr-k{font-size:12px;font-weight:450;letter-spacing:0;text-transform:none}.dp14 .dpx-dr-id{font-size:22px;letter-spacing:-.01em}.dp14 .dpx-dr-b h5{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--pg-text);margin:20px 0 8px}.dp14 .dpx-dr-b h5 span{font-family:var(--font-body);font-size:11.5px;font-weight:500}.dp14 .dpx-facts{border:0;border-radius:10px;box-shadow:0 0 0 1px #ececec;background:#fafafa}.dp14 .dpx-fact .k{font-size:12px}.dp14 .dpx-fact .v{font-weight:500}@media (max-width: 760px){.dp14 .dpx-search{flex:1 1 100%}.dp14 .dpx-count{margin-left:0}}.dp14 .dpx-preflag{border:0}.dp14{--pp-g: #16a34a;--pp-g-ink: #15803d;--pp-a: #d97706;--pp-a-ink: #b45309;--pp-b: #2563eb;--pp-r: #dc2626;--pp-r-ink: #b42318;--pp-t3: #8a8a8a;--pp-t2: #5c5c5c;--pp-line: #eeeeee;--pp-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.dp14 .pp-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 16px}@media (max-width: 1279px){.dp14 .pp-items{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.dp14 .pp-items{grid-template-columns:1fr}}.dp14 .pp-item{padding:16px 18px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a}.dp14 .pp-item.on{box-shadow:0 0 0 1.5px #111,0 1px 2px #0000000a}.dp14 .pp-ih{display:flex;align-items:center;gap:8px;min-width:0}.dp14 .pp-ibrand{font-size:12.5px;color:var(--pp-t3)}.dp14 .pp-ist{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--pp-t3);white-space:nowrap}.dp14 .pp-ist.ok{color:var(--pp-g-ink)}.dp14 .pp-ist.ok svg{color:var(--pp-g)}.dp14 .pp-ist.wait{color:#1d4ed8}.dp14 .pp-igrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:14px}.dp14 .pp-igrid small{display:block;font-size:12px;color:var(--pp-t3)}.dp14 .pp-igrid b{display:block;margin-top:2px;font-size:18px;line-height:24px;font-weight:600;color:#111;font-feature-settings:"tnum"}.dp14 .pp-ibar{height:4px;margin-top:14px;border-radius:2px;background:#f1f1f1;overflow:hidden}.dp14 .pp-ibar i{display:block;height:100%;background:var(--pp-g)}.dp14 .pp-if{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--pp-t3)}.dp14 .pp-if button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:500;color:#111;cursor:pointer}.dp14 .pp-if button:hover{text-decoration:underline}.dp14 .pp-how{background:#fcfcfc}.dp14 .pp-howh{display:flex;align-items:center;gap:8px;font-size:13px;color:#111}.dp14 .pp-howh svg{color:var(--pp-t3)}.dp14 .pp-howh b{font-weight:600}.dp14 .pp-how ol{list-style:decimal;margin:10px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:18px;color:var(--pp-t2)}.dp14 .pp-how ol b{margin-right:4px;font-weight:500;color:#111}.dp14 .pp-pre{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 4px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #e2e2e2;font-family:var(--pp-mono);font-size:12px;color:#111;white-space:nowrap}.dp14 .pp-pre.big{height:28px;padding:0 10px 0 5px;font-size:13px}.dp14 .pp-pre b{height:16px;padding:0 5px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--pp-a);font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.04em;color:var(--pp-a-ink)}.dp14 .pp-pre i{font-style:normal;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:var(--pp-a-ink)}.dp14 .pp-pres{display:flex;flex-wrap:wrap;gap:4px}.dp14 .pp-tools{flex-wrap:wrap;row-gap:8px}.dp14 .pp-dd{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 4px 0 10px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #1111111c,0 1px 2px #1111110d;font-size:13px}.dp14 .pp-dd .k{color:var(--pp-t3)}.dp14 .pp-dd select{max-width:220px;height:30px;border:0;background:transparent;font:inherit;font-weight:500;color:#111;outline:0;cursor:pointer}.dp14 .pp-tr{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dp14 .pp-ship{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pp-t3);white-space:nowrap}.dp14 .pp-q{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 9px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #e2e2e2;font:inherit;font-size:12px;font-weight:500;color:#111;cursor:pointer}.dp14 .pp-q .cdot{width:6px;height:6px;border-radius:50%}.dp14 .pp-q .n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f1f1f1;font-size:11px;line-height:18px;text-align:center;color:var(--pp-t2)}.dp14 .pp-q.zero{color:var(--pp-t3)}.dp14 .pp-q.on{background:#111;color:#fff;box-shadow:none}.dp14 .pp-q.on .n{background:#ffffff2e;color:#fff}.dp14 .pp-table tbody td{vertical-align:top}.dp14 .pp-oid{display:flex;align-items:center;gap:2px;min-width:0}.dp14 .pp-copy{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--pp-t3);opacity:0;cursor:pointer;transition:opacity .12s}.dp14 .pp-table tbody tr:hover .pp-copy,.dp14 .pp-copy:focus-visible{opacity:.8}.dp14 .pp-copy:hover{background:#f1f1f1;color:#111}.dp14 .pp-sm{display:block;margin-top:4px;font-size:12.5px;line-height:17px;color:var(--pp-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp14 .pp-sm2{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;color:var(--pp-t3);white-space:nowrap;overflow:hidden}.dp14 .pp-brand{padding:0 6px;height:18px;line-height:18px;border-radius:5px;background:#f4f4f4;color:var(--pp-t2)}.dp14 .pp-vs.pre{color:var(--pp-a-ink)}.dp14 .pp-vs.ok{color:var(--pp-g-ink)}.dp14 .pp-b,.dp14 .pp-date{display:block;font-size:13px;line-height:20px;font-weight:500;color:#111}.dp14 .pp-notag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dc262673;font-size:12px;font-weight:500;color:var(--pp-r-ink);white-space:nowrap}.dp14 .pp-notag svg{color:var(--pp-r)}.dp14 .pp-notin{display:block;font-size:13px;line-height:20px;font-weight:500;color:var(--pp-r-ink)}.dp14 .pp-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:20px;font-weight:500;color:#111;white-space:nowrap}.dp14 .pp-ok svg{color:var(--pp-g)}.dp14 .pp-none{display:block;font-size:13px;line-height:20px;color:var(--pp-t3)}.dp14 .pp-ts{display:inline-flex;align-items:center;gap:6px}.dp14 .pp-ts i{width:6px;height:6px;border-radius:50%;background:#c4c4c4}.dp14 .pp-ts.dl i{background:var(--pp-g)}.dp14 .pp-ts.tr i{background:var(--pp-b)}.dp14 .pp-ts.aw i{background:var(--pp-a)}.dp14 .pp-ts.cx i{background:var(--pp-r)}.dp14 .pp-table tr.pp-grp td{padding:0!important;background:#fafafa!important;cursor:default;box-shadow:none!important}.dp14 .pp-g{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);font-size:12.5px;color:var(--pp-t2)}.dp14 .pp-table tbody tr.pp-grp:first-child .pp-g{border-top:0}.dp14 .pp-g svg{color:var(--pp-t3)}.dp14 .pp-g b{font-size:13px;font-weight:600;color:#111}.dp14 .pp-g em{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;color:var(--pp-t3)}.dp14 .pp-g em.ok{color:var(--pp-g-ink)}.dp14 .pp-g em.ok svg{color:var(--pp-g)}.dp14 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dp14 .pp-tabs{align-items:center;overflow:visible}.dp14 .pp-tabs-r{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 0}.dp14 .pp-dd.sm{height:30px;font-size:12.5px}.dp14 .pp-dd.sm select{height:26px;max-width:170px}.dp14 .pp-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--pp-line);flex-wrap:wrap}.dp14 .pp-search{position:relative;display:flex;align-items:center;flex:0 1 400px;min-width:240px;height:36px;padding:0 8px 0 34px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #1111111c,0 1px 2px #1111110d}.dp14 .pp-search>svg{position:absolute;left:11px;color:var(--pp-t3)}.dp14 .pp-search input{flex:1;min-width:0;height:34px;border:0;background:none;font:inherit;font-size:13px;color:#111;outline:0;box-shadow:none;padding:0}.dp14 .pp-search:focus-within{box-shadow:0 0 0 1px #111,0 0 0 4px #00000014}.dp14 .pp-bar .pp-dd{height:36px}.dp14 .pp-bar .pp-tr{flex-wrap:nowrap}.dp14 .pp-count{font-size:12.5px;color:var(--pp-t3);white-space:nowrap}.dp14 .ppd{max-width:1240px;margin:0 auto}.dp14 .ppd-crumbs{display:flex;align-items:center;gap:8px;margin:4px 0 14px;font-size:13px;color:var(--pp-t3)}.dp14 .ppd-back{display:inline-flex;align-items:center;gap:6px;color:#111;font-weight:500;text-decoration:none}.dp14 .ppd-back svg,.dp14 .ppd-crumbs .crumb-back svg{transform:rotate(180deg)}.dp14 .ppd-crumbs .cur{font-family:var(--pp-mono);color:#111}.dp14 .ppd-pager{margin-left:auto;display:flex;align-items:center;gap:6px}.dp14 .ppd-pager .pos{margin-right:4px;font-size:12.5px}.dp14 .ppd-pager .disabled{opacity:.45;pointer-events:none}.dp14 .ppd-card{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #00000012,0 1px 2px #0000000a;margin-bottom:14px}.dp14 .ppd-card.pad{padding:16px 20px}.dp14 .ppd-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px}.dp14 .ppd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dp14 .ppd-brand{height:22px;padding:0 7px;border-radius:6px;background:#f4f4f4;font-size:12px;line-height:22px;color:var(--pp-t2)}.dp14 .ppd-stage{height:22px;padding:0 8px;border-radius:6px;background:#f4f4f4;font-size:12px;line-height:22px;color:var(--pp-t2)}.dp14 .ppd-title{display:flex;align-items:center;gap:8px;margin-top:10px}.dp14 .ppd-title h1{margin:0;font-family:var(--pp-mono);font-size:22px;font-weight:600;letter-spacing:-.01em;color:#111}.dp14 .ppd-cust{margin-left:8px;font-size:15px;color:var(--pp-t2)}.dp14 .ppd-tools{display:flex;align-items:center;gap:6px;flex:none}.dp14 .ppd-more{position:relative}.dp14 .dpx-btn.icon{width:34px;padding:0;justify-content:center}.dp14 .ppd-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:230px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px #11111114,0 14px 36px -10px #11111142}.dp14 .ppd-menu>button,.dp14 .ppd-menu>a{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#111;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.dp14 .ppd-menu svg{color:#6b6b6b}.dp14 .ppd-menu>button:hover,.dp14 .ppd-menu>a:hover{background:#f3f3f3}.dp14 .ppd-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fbfbfb;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.dp14 .ppd-facts .pf{min-width:0;padding:12px 22px 13px}.dp14 .ppd-facts .pf+.pf{border-left:1px solid var(--pp-line)}.dp14 .ppd-facts small{display:block;font-size:12px;color:var(--pp-t3)}.dp14 .ppd-facts b{display:flex;align-items:center;min-height:22px;margin-top:3px;font-size:13.5px;font-weight:500;color:#111}.dp14 .ppd-facts b .muted{color:var(--pp-t3);font-weight:450}.dp14 .ppd-facts span:not(.pp-notag):not(.pp-ts):not(.muted){display:block;margin-top:2px;font-size:12px;color:var(--pp-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp14 .ppd-steps-w{padding:16px 22px 20px}.dp14 .ppd-h{display:flex;align-items:center;justify-content:space-between}.dp14 .ppd-h h3,.dp14 .ppd-ch h3,.dp14 .ppd-cardh h3{margin:0;font-size:14px;font-weight:600;color:#111}.dp14 .ppd-warn{font-size:12.5px;font-weight:500;color:var(--pp-r-ink)}.dp14 .ppd-hs{font-size:12.5px;color:var(--pp-t3)}.dp14 .ppd-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.dp14 .ppd-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.dp14 .ppd-step:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:#d9d9d9}.dp14 .ppd-step .node{width:26px;height:26px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1.5px #d4d4d4;color:#8a8a8a}.dp14 .ppd-step.done .node{box-shadow:inset 0 0 0 1.5px var(--pp-g);color:var(--pp-g)}.dp14 .ppd-step.miss .node{box-shadow:inset 0 0 0 1.5px var(--pp-r);color:var(--pp-r)}.dp14 .ppd-step.cur .node{box-shadow:inset 0 0 0 1.5px #111;color:#111}.dp14 .ppd-step b{font-size:13px;font-weight:500;color:#111}.dp14 .ppd-step small{font-size:12px;color:var(--pp-t3)}.dp14 .ppd-step.miss small{color:var(--pp-r-ink)}.dp14 .ppd-step:not(.done):not(.miss):not(.cur) b{color:var(--pp-t3)}.dp14 .ppd-next{display:flex;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--pp-line);background:#fafafa;border-radius:0 0 12px 12px}.dp14 .ppd-next .nx-ic{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);color:var(--c)}.dp14 .ppd-next .nx-t{flex:1;min-width:0}.dp14 .ppd-next .nx-t b{display:block;font-size:13.5px;font-weight:600;color:#111}.dp14 .ppd-next .nx-t small{display:block;margin-top:2px;font-size:12.5px;color:var(--pp-t2)}.dp14 .ppd-next .nx-a{display:flex;gap:6px;flex:none}.dp14 .ppd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.dp14 .ppd-ch{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.dp14 .ppd-ch small{display:block;margin-top:2px;font-size:12.5px;color:var(--pp-t3)}.dp14 .ppd-items{width:100%;border-collapse:collapse;font-size:13px}.dp14 .ppd-items th{padding:9px 20px;background:#fafafa;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);font-size:12px;font-weight:500;color:var(--pp-t3);text-align:left}.dp14 .ppd-items td{padding:11px 20px;border-bottom:1px solid #f3f3f3;color:#111}.dp14 .ppd-items tbody tr:last-child td{border-bottom:0}.dp14 .ppd-items .num{width:60px;text-align:right;font-feature-settings:"tnum"}.dp14 .ppd-items tr.is-pre td:first-child{box-shadow:inset 3px 0 0 var(--pp-a)}.dp14 .ppd-items .muted{color:var(--pp-t3)}.dp14 .ppd-boxes{border-top:1px solid var(--pp-line)}.dp14 .pb-row{display:flex;align-items:center;gap:10px;padding:11px 20px;border-bottom:1px solid #f3f3f3;font-size:12.5px}.dp14 .pb-row:last-child{border-bottom:0}.dp14 .pb-n{width:64px;font-weight:500;color:#111}.dp14 .pb-u{color:var(--pp-t3)}.dp14 .pb-row .pp-ts{margin-left:auto}.dp14 .ppd-empty{display:flex;align-items:center;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--pp-line);font-size:12.5px;color:var(--pp-t3)}.dp14 .ppd-cardh{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp14 .ppd-cardh .pp-ts{font-size:12.5px;color:var(--pp-t2)}.dp14 .ppd-kv{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;margin:0;font-size:13px}.dp14 .ppd-kv dt{color:var(--pp-t2)}.dp14 .ppd-kv dd{margin:0;text-align:right;color:#111;justify-self:end}.dp14 .ppd-tag{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500}.dp14 .ppd-tag.miss{box-shadow:inset 0 0 0 1px #dc262673;color:var(--pp-r-ink)}.dp14 .ppd-tag.miss svg{color:var(--pp-r)}.dp14 .ppd-tag.ok{box-shadow:inset 0 0 0 1px #16a34a66;color:#111}.dp14 .ppd-tag.ok svg{color:var(--pp-g)}.dp14 .ppd-hint{margin:10px 0 0;font-size:12.5px;line-height:18px;color:var(--pp-t2)}.dp14 .ppd-acts{margin-top:14px}@media (max-width: 1100px){.dp14 .ppd-grid{grid-template-columns:1fr}.dp14 .ppd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.dp14 .ppd-top{flex-direction:column}.dp14 .ppd-facts,.dp14 .ppd-steps{grid-template-columns:1fr 1fr}.dp14 .ppd-step:not(:last-child):after{display:none}.dp14 .ppd-next{flex-wrap:wrap}}
