:root{--accent: #F4B83C;--accent-deep: #C8941F;--accent-soft: #FFF4D6;--accent-ink: #2A1F08;--sb-bg: #16181D;--sb-bg-2: #1E2127;--sb-text: #E7E7E5;--sb-text-mute: #8B8E96;--sb-border: #2A2D34;--sb-active: #FACC15;--bg: #F5F5F1;--bg-2: #FAFAF7;--card: #FFFFFF;--border: #E8E7E1;--border-strong: #D6D5CE;--hover: #F4F3EE;--ink: #14161B;--ink-2: #3A3D44;--muted: #71747C;--mute-2: #9CA0A8;--ok: #16A34A;--ok-soft: #DCFCE7;--warn: #D97706;--warn-soft: #FEF3C7;--info: #2563EB;--info-soft: #DBEAFE;--danger: #DC2626;--danger-soft: #FEE2E2;--neutral-soft: #F1F1EC;--font: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ar: "IBM Plex Sans Arabic", "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 20px;--shadow-sm: 0 1px 2px rgba(20, 22, 27, .04);--shadow: 0 1px 2px rgba(20, 22, 27, .04), 0 4px 12px rgba(20, 22, 27, .06);--shadow-lg: 0 8px 32px rgba(20, 22, 27, .08), 0 2px 8px rgba(20, 22, 27, .04);--shadow-pop: 0 12px 48px rgba(20, 22, 27, .14);--sidebar-width: 248px;--sidebar-width-min: 232px;--sidebar-width-max: 264px;--sidebar-collapsed-width: 72px;--sb-w: var(--sidebar-width);--sb-w-collapsed: var(--sidebar-collapsed-width)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.ar{font-family:var(--font-ar)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app{display:grid;grid-template-columns:clamp(var(--sidebar-width-min),var(--sb-w, var(--sidebar-width)),var(--sidebar-width-max)) minmax(0,1fr);width:100%;max-width:100vw;min-width:0;height:100vh;overflow:hidden}.app.collapsed{grid-template-columns:var(--sb-w-collapsed, var(--sidebar-collapsed-width)) minmax(0,1fr)}.sidebar{background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;grid-column:1;width:100%;min-width:0;max-width:100%;border-right:1px solid var(--sb-border);height:100vh;position:sticky;top:0;overflow:hidden}.sb-brand{display:flex;align-items:center;gap:10px;padding:18px 16px 16px;border-bottom:1px solid var(--sb-border)}.sb-logo{width:36px;height:36px;background:var(--accent);border-radius:9px;display:grid;place-items:center;color:var(--accent-ink);font-weight:700;font-size:18px;flex-shrink:0;position:relative;overflow:hidden}.sb-logo svg{width:22px;height:22px}.sb-brand-meta{display:flex;flex-direction:column;min-width:0}.sb-brand-name{font-weight:600;font-size:15px;letter-spacing:-.01em}.sb-brand-sub{font-size:11px;color:var(--sb-text-mute)}.sb-nav{padding:12px 8px 14px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover .sb-nav{scrollbar-color:rgba(139,142,150,.42) transparent}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.sidebar:hover .sb-nav::-webkit-scrollbar-thumb{background:#8b8e9652}.sb-nav:hover::-webkit-scrollbar-thumb{background:#8b8e9685}.sb-section{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-text-mute);padding:14px 12px 6px}.sb-item{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--sb-text);text-decoration:none;width:100%;border:none;background:transparent;text-align:left;margin-bottom:1px;transition:background .12s ease;position:relative}.sb-item>span:not(.sb-badge),.sb-subitem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-item:hover{background:var(--sb-bg-2)}.sb-item.active{background:var(--sb-bg-2);color:#fff}.sb-item.locked,.sb-subitem.locked,.sb-item:disabled,.sb-subitem:disabled{cursor:not-allowed;opacity:.42}.sb-item.locked:hover,.sb-subitem.locked:hover,.sb-item:disabled:hover,.sb-subitem:disabled:hover{background:transparent;color:var(--sb-text)}.sb-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:2px}.sb-item .ic{width:18px;height:18px;flex-shrink:0;opacity:.85}.sb-item.active .ic{opacity:1;color:var(--accent)}.sb-item.has-children{padding-right:9px}.sb-expand-icon{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--sb-text-mute);transition:background .14s ease,transform .14s ease,color .14s ease;cursor:pointer}.sb-expand-icon:hover{background:#f4b83c1f;color:var(--accent)}.sb-item.expanded .sb-expand-icon{transform:rotate(180deg);color:var(--accent)}.sb-subnav{display:grid;gap:2px;margin:0 0 4px 28px;min-width:0;max-width:calc(100% - 28px);padding-left:10px;border-left:1px solid rgba(148,163,184,.18)}.sb-subitem{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:30px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--sb-text-mute);font-size:12.5px;text-align:left;transition:background .12s ease,color .12s ease}.sb-subitem:hover{background:#ffffff0f;color:var(--sb-text)}.sb-subitem.active{background:#f4b83c24;color:#fff}.sb-subitem .ic{width:14px;height:14px;color:var(--accent);flex-shrink:0}.sb-badge{margin-left:auto;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:99px;line-height:16px}.sb-badge.muted{background:#2a2d34;color:var(--sb-text-mute)}.sb-user{margin:10px 10px 12px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1e2127;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000024;display:flex;align-items:center;gap:9px;min-height:54px}.sb-user-profile{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:0;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.sb-user-profile:hover .sb-user-name{color:var(--accent)}.sb-user-profile:focus-visible{outline:2px solid rgba(244,184,60,.42);outline-offset:2px}.sb-avatar{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#f8fafc,#d9dee7);border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;color:#111827;font-weight:800;font-size:12px;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px #00000040}.sb-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sb-user-meta{font-size:13px;min-width:0;flex:1;line-height:1.2}.sb-user-name{color:#fff;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-role{font-size:11.5px;color:var(--sb-text-mute)}.sb-user-action{background:transparent;border:0;color:var(--sb-text-mute);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;transition:background .14s ease,color .14s ease,transform .14s ease}.sb-user-action:hover{background:#ffffff14;color:#fff}.sb-user-action:disabled{opacity:.55;cursor:wait}.sb-user-action.logout:hover{transform:translate(1px)}.collapsed .sb-brand-meta,.collapsed .sb-item span:not(.sb-badge),.collapsed .sb-section,.collapsed .sb-subnav,.collapsed .sb-user-meta{display:none}.collapsed .sb-item{justify-content:center}.collapsed .sb-brand{justify-content:center;padding:18px 8px 16px}.collapsed .sb-user{margin:10px 8px 12px;padding:7px;justify-content:center;flex-direction:column;gap:7px}.collapsed .sb-user-profile{width:100%;flex:0 0 auto;justify-content:center}.collapsed .sb-avatar{width:32px;height:32px;border-radius:8px}.collapsed .sb-user-action{width:32px;height:28px}.collapsed .sb-badge{position:absolute;top:2px;right:2px;margin:0;padding:0;width:16px;height:16px;line-height:16px;text-align:center;font-size:9px}.topbar{display:flex;align-items:center;gap:16px;width:100%;min-width:0;max-width:100%;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tb-title{font-size:16px;font-weight:600;letter-spacing:-.015em}.tb-crumb{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:6px}.tb-search{flex:1;max-width:380px;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 12px}.tb-search:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px #14161b0f}.tb-search input{background:transparent;border:0;outline:0;flex:1;font-size:13.5px}.tb-search input::placeholder{color:var(--mute-2)}.tb-search kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);padding:1px 5px;border-radius:4px}.tb-spacer{flex:1}.tb-actions{display:flex;align-items:center;gap:8px}.tb-icon-btn{width:34px;height:34px;border-radius:8px;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-2);position:relative}.tb-icon-btn:hover{background:var(--hover)}.tb-icon-btn .dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.tb-region{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12.5px;color:var(--ink-2)}.tb-locale-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.tb-locale-switcher button{min-width:28px;height:27px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0}.tb-locale-switcher button.active{background:var(--ink);color:#fff}.main{display:flex;flex-direction:column;grid-column:2;width:100%;max-width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.view{padding:24px;min-height:calc(100vh - 65px)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;border:1px solid var(--border);background:var(--card);font-size:13px;font-weight:500;color:var(--ink);transition:background .12s ease,border-color .12s ease;white-space:nowrap}.btn:hover{background:var(--hover)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#000}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.accent:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--hover)}.btn.sm{padding:4px 8px;font-size:12px;border-radius:6px}.btn.lg{padding:10px 16px;font-size:14px}.btn .ic{width:15px;height:15px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:500;line-height:18px;white-space:nowrap}.badge.dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.badge.in-transit{background:var(--accent);color:var(--accent-ink)}.badge.delivered{background:var(--ok-soft);color:#14532d}.badge.upcoming{background:var(--info-soft);color:#1e40af}.badge.delayed{background:var(--danger-soft);color:#991b1b}.badge.idle{background:var(--neutral-soft);color:var(--muted)}.badge.draft{background:var(--neutral-soft);color:var(--ink-2)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg)}.card-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.card-title{font-size:14px;font-weight:600}.card-sub{font-size:12px;color:var(--muted)}.card-body{padding:16px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.page-sub{font-size:13.5px;color:var(--muted);margin:4px 0 0}.page-actions{display:flex;gap:8px;align-items:center}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.tab{background:transparent;border:0;padding:8px 12px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:flex;align-items:center;gap:6px}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.tab .count{background:var(--neutral-soft);border-radius:99px;padding:0 6px;font-size:10.5px;color:var(--muted)}.tab.active .count{background:var(--accent);color:var(--accent-ink)}.loads-grid{display:grid;grid-template-columns:480px 1fr;gap:16px;align-items:start}.loads-pane{display:flex;flex-direction:column;gap:10px}.loads-toolbar{display:flex;gap:8px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px}.loads-toolbar .search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;padding:6px 10px;background:var(--bg-2)}.loads-toolbar .search input{background:transparent;border:0;outline:0;flex:1;font-size:13px}.loads-list{display:flex;flex-direction:column;gap:8px}.load-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.load-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.load-card.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.load-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.load-num{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.load-num .ico-truck{width:26px;height:26px;background:var(--neutral-soft);border-radius:6px;display:grid;place-items:center;color:var(--ink-2)}.route{display:grid;grid-template-columns:12px 1fr;gap:10px 12px;align-items:start}.route .pin{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;margin-top:4px}.route .pin.from{color:var(--muted);background:var(--card)}.route .pin.to{color:var(--ink);background:var(--ink)}.route .line{grid-column:1;width:0;border-left:2px dashed var(--border-strong);height:18px;margin-left:5px}.route-text .city{font-size:13.5px;font-weight:500}.route-text .addr{font-size:12px;color:var(--muted);margin-top:1px}.route-text .city .ar{font-size:12.5px;color:var(--mute-2);margin-left:6px}.load-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-mini{display:flex;align-items:center;gap:8px}.driver-mini .av{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f4b83c,#c8941f);color:#fff;font-weight:600;font-size:11px;display:grid;place-items:center}.driver-mini .nm{font-size:13px;font-weight:500}.driver-mini .ro{font-size:11.5px;color:var(--muted)}.load-foot .actions{display:flex;gap:4px}.icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;color:var(--ink-2)}.icon-btn:hover{background:var(--hover)}.map-pane{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;position:sticky;top:89px;height:calc(100vh - 113px);display:flex;flex-direction:column}.map-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.map-head .num{font-family:var(--font-mono);font-size:13px;font-weight:500}.map-toggle{display:flex;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:2px}.map-toggle button{border:0;background:transparent;padding:4px 10px;border-radius:6px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.map-toggle button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.map-canvas{position:relative;flex:1;overflow:hidden;background:#eef1ee}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.stat-label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.stat-val{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.stat-delta{font-size:11.5px;margin-top:4px;display:inline-flex;align-items:center;gap:3px}.stat-delta.up{color:var(--ok)}.stat-delta.down{color:var(--danger)}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl thead th{text-align:left;font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-2);position:sticky;top:0}.tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr:hover{background:var(--bg-2)}.tbl tbody tr.selected{background:var(--accent-soft)}.tbl tbody tr:last-child td{border-bottom:0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f11166b;z-index:1200;animation:fade .14s ease}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;top:0;right:0;bottom:0;width:540px;background:var(--card);z-index:1201;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);animation:slide .22s cubic-bezier(.2,.7,.2,1)}@keyframes slide{0%{transform:translate(20px);opacity:0}}.drawer-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.drawer-body{flex:1;overflow-y:auto;padding:0}.drawer-foot{border-top:1px solid var(--border);padding:12px 16px;display:flex;justify-content:space-between;gap:8px;align-items:center}.timeline{padding:16px}.tl-row{display:grid;grid-template-columns:18px 1fr auto;gap:12px;position:relative;padding-bottom:18px}.tl-row:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--border)}.tl-row.done:not(:last-child):before{background:var(--ok)}.tl-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);background:var(--card);display:grid;place-items:center;z-index:1;margin-top:1px}.tl-row.done .tl-dot{background:var(--ok);border-color:var(--ok);color:#fff}.tl-row.active .tl-dot{background:var(--info);border-color:var(--info);color:#fff;box-shadow:0 0 0 4px var(--info-soft)}.tl-dot .ic{width:10px;height:10px}.tl-title{font-size:13.5px;font-weight:500}.tl-sub{font-size:12px;color:var(--muted);margin-top:2px}.tl-time{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:500;color:var(--ink-2)}.field .hint{font-size:11.5px;color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--card);border-radius:7px;padding:8px 11px;font-size:13.5px;width:100%;outline:0;transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px #14161b0f}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row.cols-3{grid-template-columns:repeat(3,1fr)}.av{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.av-stack{display:flex}.av-stack .av{border:2px solid var(--card);margin-left:-8px}.av-stack .av:first-child{margin-left:0}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.between{display:flex;align-items:center;justify-content:space-between}.muted{color:var(--muted)}.divider{height:1px;background:var(--border);margin:12px 0}.divider-v{width:1px;background:var(--border);align-self:stretch}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.65}}.empty{padding:48px 16px;text-align:center;color:var(--muted)}.empty .ic{width:36px;height:36px;margin-bottom:12px;color:var(--mute-2)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;border:1px solid var(--border);background:var(--card);font-size:12px;color:var(--ink-2);cursor:pointer}.chip:hover{background:var(--hover)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip.accent.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip .count{background:#0000000f;padding:0 5px;border-radius:99px;font-size:10.5px;font-variant-numeric:tabular-nums}.chip.active .count{background:#ffffff2e}.chip.accent.active .count{background:#00000014}.bar{height:6px;border-radius:99px;background:var(--neutral-soft);overflow:hidden}.bar>i{display:block;height:100%;background:var(--ink);border-radius:99px}.bar>i.warn{background:var(--warn)}.bar>i.ok{background:var(--ok)}.bar>i.accent{background:var(--accent)}.main,.drawer-body,.loads-list,.map-pane,.tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tbl-wrap{overflow:auto}body[data-accent=emerald]{--accent: #10B981;--accent-deep: #047857;--accent-soft: #D1FAE5;--accent-ink: #064E3B;--sb-active: #34D399}body[data-accent=indigo]{--accent: #6366F1;--accent-deep: #4338CA;--accent-soft: #E0E7FF;--accent-ink: #1E1B4B;--sb-active: #818CF8}body[data-accent=terracotta]{--accent: #E97451;--accent-deep: #B85A3E;--accent-soft: #FFE4D9;--accent-ink: #4A1F12;--sb-active: #F0916F}body[data-accent=amber]{--accent: #F4B83C;--accent-deep: #C8941F;--accent-soft: #FFF4D6;--accent-ink: #2A1F08;--sb-active: #FACC15}body[data-sidebar=light]{--sb-bg: #FAFAF7;--sb-bg-2: #F1F1EC;--sb-text: #14161B;--sb-text-mute: #71747C;--sb-border: #E8E7E1}body[data-sidebar=light] .sb-user{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm)}body[data-sidebar=light] .sb-user-name{color:var(--ink)}body[data-sidebar=light] .sb-user-profile:hover .sb-user-name{color:var(--accent-deep)}body[data-sidebar=light] .sb-user-action{color:var(--ink-2)}body[data-sidebar=light] .sb-user-action:hover{background:var(--hover);color:var(--ink)}body[data-sidebar=light] .sb-item.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}body[data-density=compact] .load-card,body[data-density=compact] .stat{padding:10px 12px}body[data-density=compact] .stat-val{font-size:22px}body[data-density=compact] .tbl tbody td{padding:9px 12px}.analytics-view{padding:0}.analytics-header{padding:24px 24px 0;background:var(--bg);border-bottom:1px solid var(--border);margin-bottom:20px;position:sticky;top:65px;z-index:15;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 70%,rgba(245,245,241,.95) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analytics-view>section,.analytics-view>.kpi-grid{margin-left:24px;margin-right:24px}.analytics-view>section:last-child{margin-bottom:24px}.analytics-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.analytics-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.last-updated{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-size:11.5px;color:var(--muted)}.lu-dot{width:7px;height:7px;background:var(--ok);border-radius:50%;box-shadow:0 0 0 3px #16a34a2e;animation:lu-pulse 2s ease-in-out infinite}@keyframes lu-pulse{0%,to{box-shadow:0 0 0 3px #16a34a2e}50%{box-shadow:0 0 0 5px #16a34a14}}.lu-text{color:var(--ink-2)}.lu-refresh{background:transparent;border:0;padding:2px;color:var(--muted);display:grid;place-items:center;border-radius:4px}.lu-refresh:hover{background:var(--hover);color:var(--ink)}.header-search{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 10px;min-width:180px}.header-search input{background:transparent;border:0;outline:0;font-size:13px;width:100%}.tunisia-map-analytics{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:14px;box-shadow:0 14px 42px #1118270d;margin-bottom:16px}.tunisia-map-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.analytics-eyebrow{display:inline-flex;gap:7px;align-items:center;color:#a16207;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tunisia-map-head h2{margin:6px 0 4px;font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:0}.tunisia-map-head p{margin:0;color:var(--muted);max-width:720px}.tunisia-map-filters{display:flex;flex-wrap:wrap;gap:8px}.tunisia-layer-button{min-height:34px;border:1px solid var(--border);border-radius:10px;background:#ffffffeb;color:var(--muted);padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px #1118270f}.tunisia-layer-button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 10px 22px #11182724}.tunisia-map-filters{padding:8px;border:1px solid var(--border);border-radius:12px;background:#ffffffb8;margin-bottom:10px}.tunisia-map-filters select{height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 12px;font-weight:600;color:var(--ink)}.tunisia-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:10px}.tunisia-kpi{border:1px solid var(--border);border-radius:12px;background:#ffffffd1;padding:9px 11px;min-height:58px}.tunisia-kpi span,.tunisia-kpi small,.zone-metrics-grid span,.zone-provider-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tunisia-kpi strong{display:block;font-size:18px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tunisia-kpi.ok strong{color:var(--ok)}.tunisia-kpi.warn strong{color:#b45309}.tunisia-kpi.danger strong{color:var(--danger)}.tunisia-kpi.cod strong{color:#6d28d9}.tunisia-map-workspace{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,.62fr);gap:12px}.tunisia-map-side{display:grid;gap:14px;min-width:0}.tunisia-map-card,.tunisia-zone-panel,.tunisia-insights-card,.tunisia-table-card{border:1px solid var(--border);border-radius:14px;background:#fff}.tunisia-map-card{padding:10px}.tunisia-map-card-head,.tunisia-table-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.tunisia-map-card-head strong,.tunisia-table-head strong{font-size:15px}.tunisia-map-card-head span,.tunisia-table-head span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.tunisia-map-legend{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;color:var(--ink-2)}.tunisia-map-legend span{display:inline-flex;align-items:center;gap:5px}.tunisia-map-legend i{width:9px;height:9px;border-radius:50%}.tunisia-map-legend .low{background:#10b981}.tunisia-map-legend .medium{background:#f59e0b}.tunisia-map-legend .high{background:#ef4444}.tunisia-svg-wrap{min-height:520px;border-radius:16px;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(145deg,#f8fafc,#ecfeff 48%,#fff7ed);background-size:30px 30px,30px 30px,auto;overflow:hidden}.tunisia-mapgl-analytics{position:relative;height:500px;min-height:390px;border-radius:12px;overflow:hidden;background:#eef2f7;border:1px solid rgba(15,23,42,.08)}.tunisia-map-layer-rail{position:absolute;top:12px;left:12px;z-index:4;display:grid;gap:6px;width:138px}.tunisia-map-visual-switch{position:absolute;top:12px;right:54px;z-index:4;display:inline-flex;gap:4px;max-width:calc(100% - 216px);overflow-x:auto;border:1px solid rgba(17,24,39,.1);border-radius:999px;background:#ffffffe6;box-shadow:0 8px 18px #11182714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4px}.tunisia-map-visual-switch button{min-width:max-content;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:850;padding:0 9px}.tunisia-map-visual-switch button.active{background:var(--ink);color:#fff}.tunisia-layer-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;align-content:center;gap:10px;background:#f8fafc7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.tunisia-layer-loader span{width:34px;height:34px;border-radius:999px;border:3px solid rgba(17,24,39,.12);border-top-color:var(--ink);animation:mapLayerSpin .7s linear infinite}.tunisia-layer-loader strong{border:1px solid rgba(17,24,39,.1);border-radius:999px;background:#ffffffeb;color:var(--ink);padding:7px 11px;font-size:12px;box-shadow:var(--shadow-sm)}@keyframes mapLayerSpin{to{transform:rotate(360deg)}}.tunisia-mapgl-analytics .maplibregl-map,.tunisia-mapgl-analytics .mapboxgl-map{width:100%;height:100%;font-family:var(--font)}.tunisia-mapgl-analytics .maplibregl-ctrl-group,.tunisia-mapgl-analytics .mapboxgl-ctrl-group{border:1px solid rgba(17,24,39,.12);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.tunisia-analytics-marker{border:0;background:transparent;cursor:pointer;width:var(--marker-size);height:var(--marker-size);display:grid;place-items:center;padding:0;position:relative}.tunisia-analytics-marker b{position:absolute;width:var(--heat-size);height:var(--heat-size);border-radius:999px;background:radial-gradient(circle,rgba(52,211,153,.24),rgba(52,211,153,.08) 42%,transparent 72%);filter:blur(1px)}.tunisia-analytics-marker.volume b,.tunisia-analytics-marker.volume-high b{background:radial-gradient(circle,rgba(96,165,250,.26),rgba(96,165,250,.09) 42%,transparent 72%)}.tunisia-analytics-marker.medium b,.tunisia-analytics-marker.high b{background:radial-gradient(circle,rgba(248,113,113,.24),rgba(251,191,36,.1) 42%,transparent 72%)}.tunisia-analytics-marker.cod b,.tunisia-analytics-marker.cod-high b{background:radial-gradient(circle,rgba(167,139,250,.26),rgba(167,139,250,.09) 42%,transparent 72%)}.tunisia-analytics-marker span{position:relative;width:100%;height:100%;border-radius:999px;display:block;background:#34d399;border:2px solid #fff;box-shadow:0 8px 18px #11182724;opacity:.72}.tunisia-analytics-marker.active span{box-shadow:0 0 0 8px #f4b83c2e,0 12px 24px #11182733;opacity:1}.tunisia-analytics-marker.dot b{display:none}.tunisia-analytics-marker.dot span{width:12px;height:12px;margin:auto;opacity:.95;box-shadow:0 6px 14px #11182729}.tunisia-analytics-marker.pin span{width:var(--marker-size);height:var(--marker-size);border-radius:999px 999px 999px 5px;transform:rotate(-45deg);opacity:.96}.tunisia-analytics-marker.pin span:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:#ffffffb8}.tunisia-analytics-marker.pulse b{animation:tunisiaHeatPulse 1.9s ease-out infinite}.tunisia-analytics-marker.pulse span{width:16px;height:16px;margin:auto}@keyframes tunisiaHeatPulse{0%{transform:scale(.72);opacity:.78}70%{transform:scale(1.18);opacity:.16}to{transform:scale(1.25);opacity:0}}.tunisia-analytics-marker.medium span{background:#fbbf24}.tunisia-analytics-marker.high span{background:#f87171}.tunisia-analytics-marker.volume span{background:#60a5fa}.tunisia-analytics-marker.volume-high span{background:#2563eb}.tunisia-analytics-marker.cod span{background:#a78bfa}.tunisia-analytics-marker.cod-high span{background:#7c3aed}.tunisia-mapgl-toolbar{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;gap:7px;flex-wrap:wrap}.tunisia-mapgl-toolbar .btn{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tunisia-mobile-map{display:grid;gap:8px;min-width:0}.tunisia-mobile-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tunisia-mobile-map-head strong,.tunisia-mobile-map-head span{display:block}.tunisia-mobile-map-head strong{color:var(--ink);font-size:14px;line-height:1.1}.tunisia-mobile-map-head span{margin-top:2px;color:var(--muted);font-size:11px}.tunisia-mobile-mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.tunisia-mobile-mode-row button{min-width:0;min-height:31px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11px;font-weight:850;padding:0 5px}.tunisia-mobile-mode-row button.active{border-color:var(--ink);background:var(--ink);color:#fff}.tunisia-mobile-mode-row button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-mobile-zone-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tunisia-mobile-zone-card div{min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px}.tunisia-mobile-zone-card span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tunisia-mobile-zone-card strong{display:block;margin-top:3px;color:var(--ink);font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-map-popup{display:grid;gap:5px;min-width:210px}.tunisia-map-popup button{border:0;background:transparent;color:var(--muted);cursor:pointer}.tunisia-map-popup strong,.tunisia-map-popup span,.tunisia-map-popup small{display:block}.tunisia-map-popup span,.tunisia-map-popup small{color:var(--muted);font-size:12px}.tunisia-map-popup em{width:fit-content;border-radius:999px;background:#fffbeb;color:#92400e;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:850}.tunisia-svg-wrap svg{width:100%;height:520px;display:block}.tunisia-map-shape{fill:#ffffffc7;stroke:#0f172a2e;stroke-width:.5}.tunisia-zone-dot{fill:#10b981;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.tunisia-zone-dot:hover{opacity:.82}.tunisia-zone-dot.active{stroke:#111827;stroke-width:2}.tunisia-zone-dot.medium{fill:#f59e0b}.tunisia-zone-dot.high{fill:#ef4444}.tunisia-zone-dot.volume{fill:#2563eb}.tunisia-zone-dot.volume-high{fill:#1e3a8a}.tunisia-zone-dot.cod{fill:#8b5cf6}.tunisia-zone-dot.cod-high{fill:#5b21b6}.tunisia-zone-pulse{fill:#fbbf242e;stroke:#f59e0b73;stroke-width:.8}.tunisia-svg-wrap text{font-size:3px;font-weight:700;fill:#334155;pointer-events:none}.tunisia-map-note{color:var(--muted);font-size:12px;margin-top:10px}.tunisia-map-note code{background:#f8fafc;border:1px solid var(--border);border-radius:6px;padding:1px 5px}.tunisia-zone-panel{padding:13px;min-height:100%}.tunisia-zone-panel.empty{display:grid;place-content:center;color:var(--muted)}.zone-risk{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;text-transform:uppercase;background:#ecfdf5;color:#047857}.zone-risk.medium{background:#fffbeb;color:#b45309}.zone-risk.high{background:#fef2f2;color:#b91c1c}.tunisia-zone-panel h3{margin:9px 0 2px;font-size:24px;letter-spacing:0}.tunisia-zone-panel p{color:var(--muted);margin:0 0 10px;font-size:12px}.zone-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.zone-metrics-grid div,.zone-provider-card,.zone-recommendation{border:1px solid var(--border);border-radius:12px;padding:9px;background:#fbfbfa}.zone-metrics-grid strong{display:block;margin-top:4px;font-size:18px}.zone-provider-card,.zone-recommendation{margin-top:9px}.zone-provider-card strong{display:block;font-size:18px;margin-top:4px}.zone-provider-card small{color:var(--muted);display:block;margin:3px 0 10px}.zone-recommendation{display:flex;gap:9px;align-items:flex-start;color:var(--ink-2);background:#fff7ed;border-color:#fed7aa}.tunisia-insights-card{padding:12px}.tunisia-insights-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.tunisia-insights-head span{display:block;color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tunisia-insights-head strong{display:block;margin-top:3px;font-size:15px}.tunisia-insight-tabs{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:999px;background:#fbfbfa;padding:3px;flex-shrink:0}.tunisia-insight-tabs button{border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:11px;font-weight:800;height:24px;padding:0 9px}.tunisia-insight-tabs button.active{background:var(--ink);color:#fff}.tunisia-insight-summary{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.tunisia-insight-summary div{border:1px solid var(--border);border-radius:12px;background:#fbfbfa;padding:9px;min-width:0}.tunisia-insight-summary span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.tunisia-insight-summary strong{display:block;margin-top:4px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tunisia-insight-list{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.tunisia-insight-list+.tunisia-insight-list{margin-top:12px}.tunisia-insight-list h4{margin:0 0 3px;color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tunisia-insight-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;padding:6px 7px;cursor:pointer;text-align:left}.tunisia-insight-list button:hover{background:#fbfbfa;border-color:var(--border)}.tunisia-insight-list button.active{background:#fffbeb;border-color:#fcd34d}.tunisia-insight-rank{width:20px;height:20px;border-radius:6px;background:#f3f4f6;color:var(--muted);display:grid;place-items:center;font-size:10px;font-weight:900}.tunisia-insight-region{min-width:0}.tunisia-insight-region strong{display:block;color:var(--ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tunisia-insight-region i{display:block;height:5px;margin-top:5px;border-radius:999px;background:#f1f5f9;overflow:hidden}.tunisia-insight-region b{display:block;height:100%;border-radius:inherit;background:#f6b73c}.tunisia-insight-list.delay .tunisia-insight-region b{background:#ef4444}.tunisia-insight-list.cod .tunisia-insight-region b{background:#8b5cf6}.tunisia-insight-list em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.tunisia-insight-list p{color:var(--muted);margin:0;font-size:12px}.tunisia-insight-callout,.tunisia-insight-empty{display:flex;gap:9px;align-items:flex-start;margin-top:12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#1e3a8a;padding:11px;font-size:12px;line-height:1.45}.tunisia-insight-empty{display:grid;gap:3px;color:var(--muted);background:#fbfbfa;border-color:var(--border)}.tunisia-insight-empty strong{color:var(--ink)}.tunisia-map-tables{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr) minmax(280px,1fr);gap:12px;margin-top:12px}.tunisia-table-card{padding:12px}.tunisia-zone-rows,.tunisia-provider-rows{display:grid;gap:8px}.tunisia-zone-rows button,.tunisia-provider-rows div{display:grid;grid-template-columns:1.1fr .7fr .7fr .7fr;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 12px;text-align:left}.tunisia-zone-rows button.active{border-color:#f59e0b;background:#fffbeb}.tunisia-zone-rows span,.tunisia-provider-rows span{font-weight:700}.tunisia-zone-rows em,.tunisia-zone-rows small,.tunisia-provider-rows em,.tunisia-provider-rows small{color:var(--muted);font-style:normal}.tunisia-map-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tunisia-map-loading div,.tunisia-map-error{min-height:180px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(90deg,#f8fafc,#fff,#f8fafc)}.tunisia-map-error{display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px}.filter-divider{width:1px;height:22px;background:var(--border);margin:0 4px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--ink-2);white-space:nowrap;transition:border-color .12s ease}.filter-chip:hover{border-color:var(--border-strong);background:var(--hover)}.filter-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-chip-label{color:var(--muted)}.filter-chip.active .filter-chip-label{color:#fff9}.filter-chip-value{font-weight:500}.analytics-more-filters{display:none}.filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);padding:4px;z-index:40;max-height:240px;overflow-y:auto}.filter-option{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;background:transparent;border:0;font-size:13px;text-align:left;border-radius:6px;color:var(--ink-2);white-space:nowrap}.filter-option:hover{background:var(--hover);color:var(--ink)}.filter-option.active{color:var(--ink);font-weight:500}.alert-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.alert-panel-empty{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#F3FBF6 0%,var(--card) 100%);border:1px solid #BBE5C8;border-radius:var(--r-lg);color:var(--ok)}.alert-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-2);gap:12px}.alert-panel-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);border-radius:8px}.alert-panel-title{font-size:13.5px;font-weight:600}.alert-panel-sub{font-size:11.5px;color:var(--muted);display:flex;gap:8px;margin-top:1px}.alert-sev-count{display:inline-flex;align-items:center;gap:4px}.alert-sev-count:before{content:"";width:6px;height:6px;border-radius:50%}.alert-sev-count.high:before{background:var(--danger)}.alert-sev-count.medium:before{background:var(--warn)}.alert-sev-count.low:before{background:var(--mute-2)}.alert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.alert-card{padding:14px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;position:relative;background:var(--card);transition:background .15s ease}.alert-card:last-child{border-right:0}.alert-card:hover{background:var(--bg-2)}.alert-card.sev-high:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--danger)}.alert-card.sev-medium:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--warn)}.alert-card.sev-low:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mute-2)}.alert-card-top{display:flex;align-items:center;justify-content:space-between}.sev-badge{text-transform:uppercase;font-size:9.5px;letter-spacing:.06em;font-weight:700;padding:2px 7px;display:inline-flex;align-items:center;gap:4px}.sev-badge.sev-high{background:var(--danger-soft);color:#991b1b}.sev-badge.sev-medium{background:var(--warn-soft);color:#92400e}.sev-badge.sev-low{background:var(--neutral-soft);color:var(--ink-2)}.sev-badge .badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.alert-dismiss{width:20px;height:20px;border-radius:4px;border:0;background:transparent;color:var(--mute-2);display:grid;place-items:center}.alert-dismiss:hover{background:var(--hover);color:var(--ink-2)}.alert-title{font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--ink)}.alert-detail{font-size:12px;color:var(--muted);line-height:1.45;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alert-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px dashed var(--border)}.alert-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.metric-card{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:10px;position:relative;font:inherit;color:inherit}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.metric-card.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.metric-label{font-size:12px;color:var(--muted);font-weight:500}.metric-info{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;color:var(--mute-2);cursor:help}.metric-info:hover{color:var(--ink-2);background:var(--hover)}.metric-body{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.metric-value-row{display:flex;align-items:baseline;gap:4px;min-width:0}.metric-prefix{font-size:12px;color:var(--muted);font-weight:500}.metric-value{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1}.metric-unit{font-size:14px;color:var(--muted);font-weight:500}.metric-spark{flex-shrink:0;opacity:.95}.metric-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.metric-health{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);padding:2px 7px;border-radius:99px;background:var(--neutral-soft)}.metric-health .health-dot{width:6px;height:6px;border-radius:50%}.metric-health-ok{background:#e8f5ee;color:#15803d}.metric-health-ok .health-dot{background:#16a34a}.metric-health-warn{background:#fef3c7;color:#92400e}.metric-health-warn .health-dot{background:#d97706}.metric-health-bad{background:var(--danger-soft);color:#991b1b}.metric-health-bad .health-dot{background:var(--danger)}.charts-row{display:grid;gap:16px;margin-bottom:20px}.charts-row-2-1{grid-template-columns:2fr 1fr}.charts-row-2-2{grid-template-columns:1.4fr 1fr}.charts-row-3-2{grid-template-columns:1.6fr 1fr}.chart-card{display:flex;flex-direction:column}.chart-card-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.chart-title{font-size:14px;font-weight:600;letter-spacing:-.005em}.chart-sub{font-size:12px;color:var(--muted);margin-top:2px}.chart-foot{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-2);display:flex;align-items:center;gap:12px;border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.chart-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-2)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{width:10px;height:10px;border-radius:3px}.target-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--accent-soft);color:var(--accent-deep);border-radius:99px;font-size:11px;font-weight:600}.chart-tooltip{position:absolute;background:var(--ink);color:#fff;padding:8px 10px;border-radius:8px;font-size:12px;pointer-events:none;z-index:5;white-space:nowrap;box-shadow:0 8px 24px #0000002e;min-width:140px}.chart-tooltip .tt-label{font-size:11px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.chart-tooltip .tt-row{display:flex;align-items:center;gap:6px;padding:2px 0}.chart-tooltip .tt-swatch{width:8px;height:8px;border-radius:2px}.chart-tooltip .tt-name{flex:1;color:#ffffffd9}.chart-tooltip .tt-val{font-weight:600;font-variant-numeric:tabular-nums}.chart-tooltip .tt-total{display:flex;justify-content:space-between;padding-top:6px;margin-top:6px;border-top:1px solid rgba(255,255,255,.15);font-weight:600;font-variant-numeric:tabular-nums}.donut-legend{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.donut-legend-row{padding:2px 0}.route-perf-list{display:flex;flex-direction:column}.route-perf-row{display:grid;grid-template-columns:28px 1.4fr auto auto 80px auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .12s ease}.route-perf-row:hover{background:var(--bg-2);cursor:pointer}.route-perf-row:last-child{border-bottom:0}.route-perf-row.warn{background:linear-gradient(90deg,#FFFBEB 0%,var(--card) 100%)}.route-perf-rank{width:24px;height:24px;border-radius:6px;background:var(--neutral-soft);color:var(--muted);font-size:11px;font-weight:600;display:grid;place-items:center}.route-perf-row:first-child .route-perf-rank{background:var(--accent-soft);color:var(--accent-deep)}.route-perf-title{font-size:13.5px;font-weight:500}.route-perf-sub{font-size:11.5px;color:var(--muted);margin-top:1px}.metric-tiny-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute-2);font-weight:500}.metric-tiny-val{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.route-perf-spark{opacity:.85}.pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.pipeline-stage{display:flex;flex-direction:column;gap:8px;padding:10px 0;position:relative}.pipeline-stage-label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.pipeline-stage-label .stage-name{font-weight:500;color:var(--ink-2)}.pipeline-stage-label .stage-pct{font-variant-numeric:tabular-nums}.pipeline-bar{height:6px;background:var(--neutral-soft);border-radius:99px;overflow:hidden}.pipeline-fill{height:100%;border-radius:99px;transition:width .4s ease}.pipeline-stage-foot{display:flex;align-items:center;justify-content:space-between}.stage-count{font-size:18px;font-weight:600;letter-spacing:-.02em}.stage-loss{font-size:11px;color:var(--danger);font-weight:500;font-variant-numeric:tabular-nums}.pipeline-stage.loss .stage-count{color:var(--danger)}.provider-logo{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.provider-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.provider-logo.has-image{background:#fff!important;color:var(--ink);border:1px solid var(--border);padding:3px}.provider-logo.has-image img[src*=first-delivery-logo]{width:calc(100% + 6px);height:calc(100% + 6px);margin:-3px;object-fit:cover}.mini-bar{width:50px;height:4px;background:var(--neutral-soft);border-radius:99px;overflow:hidden}.mini-bar>div{height:100%;border-radius:99px}.sync-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:99px;font-weight:500}.sync-badge .sync-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sync-badge.ok{background:#16a34a1a;color:#15803d}.sync-badge.ok .sync-dot{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.sync-badge.warn{background:var(--warn-soft);color:#92400e}.sync-badge.down{background:var(--danger-soft);color:#991b1b}.driver-perf-grid{display:grid;grid-template-rows:1fr 1fr;gap:16px}.driver-perf-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.driver-perf-row:hover{background:var(--bg-2);cursor:pointer}.heatmap-grid{display:grid;grid-template-columns:1.4fr 1fr;min-height:320px}.heatmap-map{position:relative;border-right:1px solid var(--border);overflow:hidden}.heatmap-side{padding:14px 16px}.heatmap-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:10px}.heatmap-region-row{display:flex;align-items:center;gap:10px;padding:6px 0}.heatmap-region-rank{width:18px;height:18px;border-radius:4px;background:var(--neutral-soft);font-size:10px;font-weight:600;color:var(--muted);display:grid;place-items:center;flex-shrink:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 32px #0000002e;z-index:1000;animation:toast-in .2s cubic-bezier(.2,.7,.2,1)}.toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;border-radius:8px;padding:5px 9px;font:inherit;font-weight:700;cursor:pointer;margin-left:4px;white-space:nowrap}.toast-action:hover{background:#fff3}.toast-close{width:24px;height:24px;display:inline-grid;place-items:center;margin-left:2px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer}.toast-close:hover{background:#fff3}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.toast-success{background:#15803d}.toast-error{background:#991b1b}@media (max-width: 1279px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.charts-row-2-1,.charts-row-2-2,.charts-row-3-2{grid-template-columns:1fr}.alert-grid{grid-template-columns:repeat(2,1fr)}.alert-card:nth-child(2){border-right:0}.alert-card:nth-child(1),.alert-card:nth-child(2){border-bottom:1px solid var(--border)}.driver-perf-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:repeat(4,1fr)}.heatmap-grid{grid-template-columns:1fr}.heatmap-map{border-right:0;border-bottom:1px solid var(--border);min-height:280px}.tunisia-map-workspace,.tunisia-map-tables{grid-template-columns:1fr}.tunisia-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.analytics-view{padding-bottom:96px}.analytics-header{position:static;top:auto;z-index:auto;padding:12px 12px 0;margin-bottom:10px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.analytics-view>section,.analytics-view>.kpi-grid{margin-left:12px;margin-right:12px}.analytics-header-top{display:grid;gap:10px;margin-bottom:10px}.analytics-header-top>div:first-child{min-width:0}.analytics-header .page-title{font-size:20px;line-height:1.1}.analytics-header .page-sub{max-width:100%;font-size:12px;line-height:1.3}.analytics-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch;gap:8px}.analytics-header-actions .last-updated,.analytics-header-actions .header-search{grid-column:1 / -1;width:100%;min-width:0}.analytics-header-actions .btn{width:100%;min-height:36px;justify-content:center}.kpi-grid{grid-template-columns:1fr 1fr}.alert-grid{grid-template-columns:1fr}.alert-card{border-right:0;border-bottom:1px solid var(--border)}.alert-card:last-child{border-bottom:0}.pipeline{grid-template-columns:repeat(2,1fr)}.driver-perf-grid{grid-template-columns:1fr}.filter-bar{width:100%;overflow-x:hidden;flex-wrap:wrap;gap:6px;padding-bottom:8px;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-divider{display:none}.filter-bar .map-toggle{flex:1 1 100%;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar .map-toggle button{min-height:30px;padding:0 10px;font-size:11px}.filter-bar .filter-chip{flex:1 1 calc(50% - 6px);max-width:146px;min-height:30px;padding:5px 8px;gap:4px;font-size:11px}.filter-bar .filter-chip-label{display:none}.filter-bar .filter-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.tunisia-map-analytics{padding:10px;border-radius:14px;margin-bottom:12px}.tunisia-map-head{display:block}.tunisia-map-actions{margin-top:12px;overflow-x:hidden;flex-wrap:wrap;padding-bottom:4px}.tunisia-map-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;margin-bottom:8px}.tunisia-map-filters select{min-width:0;height:34px;font-size:12px}.tunisia-map-layer-rail{width:auto;top:8px;left:8px;max-width:calc(100% - 16px);display:flex;flex-wrap:wrap;overflow-x:hidden}.tunisia-layer-button{min-height:30px;padding:0 8px;font-size:11px}.tunisia-map-visual-switch{top:46px;left:8px;right:8px;max-width:none}.tunisia-layer-button span,.tunisia-map-visual-switch span{white-space:nowrap}.tunisia-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden;gap:6px;margin-bottom:8px;padding-bottom:6px}.tunisia-kpi{min-width:0;min-height:50px;padding:8px}.tunisia-map-workspace{display:block}.tunisia-map-side,.tunisia-map-tables{display:none}.tunisia-map-card{padding:8px;border-radius:12px}.tunisia-map-card-head{margin-bottom:6px}.tunisia-map-card-head>div>span,.tunisia-map-legend{display:none}.tunisia-mapgl-analytics{height:360px;min-height:320px}.tunisia-mapgl-toolbar{left:8px;right:8px;bottom:8px;flex-wrap:wrap;overflow-x:hidden;padding-bottom:2px}.tunisia-mobile-map .tunisia-svg-wrap{min-height:248px;border-radius:12px}.tunisia-mobile-map .tunisia-svg-wrap svg{height:248px;min-height:248px}.tunisia-mobile-map .tunisia-svg-wrap text{display:none}.tunisia-mobile-map .tunisia-zone-dot{stroke-width:2}.tunisia-svg-wrap,.tunisia-svg-wrap svg{min-height:360px;height:360px}.tunisia-map-card-head{display:block}.tunisia-map-legend{justify-content:flex-start;margin-top:10px}.zone-metrics-grid{grid-template-columns:1fr 1fr}.tunisia-zone-rows button,.tunisia-provider-rows div{grid-template-columns:1fr;gap:4px}}@media (max-width: 760px){.analytics-view,.analytics-view *{box-sizing:border-box;max-width:100%}.analytics-view{overflow-x:hidden}.analytics-header-actions,.filter-bar,.tunisia-map-actions,.tunisia-map-filters,.tunisia-mapgl-toolbar{min-width:0;overflow-x:hidden!important}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.filter-bar .map-toggle,.filter-bar .filter-chip.full,.filter-bar .header-search{grid-column:1 / -1}.filter-bar .filter-chip{max-width:none;width:100%;justify-content:center}.tunisia-map-layer-rail,.tunisia-map-visual-switch,.tunisia-mapgl-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tunisia-map-layer-rail{right:8px;width:auto}.tunisia-map-visual-switch{position:static;margin:6px 0}.tunisia-layer-button,.tunisia-map-visual-switch button,.tunisia-mapgl-toolbar .btn{min-width:0;justify-content:center;white-space:normal}.tunisia-mapgl-analytics,.tunisia-mobile-map .tunisia-svg-wrap,.tunisia-mobile-map .tunisia-svg-wrap svg{height:min(310px,66vw);min-height:230px}}@media (max-width: 760px){.analytics-view{padding:0 0 calc(88px + env(safe-area-inset-bottom));overflow-x:hidden}.analytics-view>section,.analytics-view>.kpi-grid{margin-left:10px;margin-right:10px}.analytics-header{padding:10px 10px 0;margin-bottom:10px}.analytics-header-top{gap:8px}.analytics-header .page-title{font-size:19px}.analytics-header .page-sub{display:-webkit-box;overflow:hidden;font-size:11px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.analytics-header-actions{grid-template-columns:1fr 1fr;gap:6px}.analytics-header-actions .last-updated,.analytics-header-actions .header-search{min-height:34px;border-radius:10px;font-size:10.5px}.analytics-header-actions .btn{min-height:34px;border-radius:10px;font-size:11px}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding:7px;border:1px solid var(--border);border-radius:14px;background:#ffffffd6;box-shadow:0 6px 16px #0f172a0a}.filter-bar .map-toggle{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:3px;border:1px solid var(--border);border-radius:12px;background:#f7f6f1}.filter-bar .map-toggle button{min-width:0;min-height:29px;border-radius:9px;padding:0 4px;font-size:10.5px}.filter-bar .filter-chip{width:100%;min-height:34px;justify-content:center;gap:5px;padding:0 7px;border-radius:10px;background:#fff;color:var(--ink);font-size:10.5px;box-shadow:none}.filter-bar .filter-chip.active{border-color:#f59e0b6b;background:#fffaf0;color:var(--ink)}.filter-bar .filter-chip-label{display:none}.filter-bar .filter-chip-value{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis}.filter-bar .analytics-filter-advanced,.filter-bar>.analytics-clear-filters{display:none}.analytics-more-filters{position:relative;display:block;grid-column:1 / -1;min-width:0}.analytics-more-filters summary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font-size:10.5px;font-weight:850;list-style:none}.analytics-more-filters summary::-webkit-details-marker{display:none}.analytics-more-filters.active summary,.analytics-more-filters[open] summary{border-color:#f59e0b6b;background:#fffaf0}.analytics-more-filters summary em{width:7px;height:7px;border-radius:999px;background:#f59e0b}.analytics-more-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;padding:7px;border:1px solid rgba(245,158,11,.24);border-radius:12px;background:#fffaf0}.analytics-more-filter-panel .filter-dropdown-wrap{width:100%;min-width:0}.analytics-more-filter-panel .filter-dropdown{max-width:calc(100vw - 48px);min-width:min(220px,calc(100vw - 48px))!important}.analytics-more-filter-panel .filter-dropdown-wrap:last-of-type{grid-column:1 / -1}.analytics-more-filter-panel .filter-chip{border-color:#f59e0b47;background:#fff}.analytics-more-clear{grid-column:1 / -1;width:100%;min-height:32px;justify-content:center;border-radius:10px;color:var(--muted)}.filter-dropdown{z-index:1600}.tunisia-map-analytics{padding:9px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaf7)}.tunisia-map-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;border-radius:12px;background:#fff}.tunisia-map-filters select{height:29px;min-height:29px;border-radius:9px;padding:0 7px;font-size:10px;font-weight:760}.tunisia-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;padding-bottom:0}.tunisia-kpi{min-height:54px;padding:8px 9px;border-radius:12px;background:#fff}.tunisia-kpi span{font-size:9.5px}.tunisia-kpi strong{font-size:17px}.tunisia-map-workspace{display:grid;grid-template-columns:1fr}.tunisia-map-side,.tunisia-map-tables{display:none}.tunisia-map-card{padding:7px;border-radius:14px}.tunisia-map-open-card{width:100%;min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(245,158,11,.32);border-radius:14px;background:linear-gradient(135deg,#fffbebf5,#fffffffa),#fff;color:var(--ink);font:inherit;text-align:left;box-shadow:0 8px 20px #0f172a0b}.tunisia-map-open-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#111827;color:#fff}.tunisia-map-open-copy{min-width:0;display:grid;gap:3px}.tunisia-map-open-copy strong,.tunisia-map-open-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-map-open-copy strong{font-size:13.5px;line-height:1.1}.tunisia-map-open-copy small{color:var(--muted);font-size:11px}.tunisia-map-open-cta{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;background:var(--accent);color:#111827;font-size:11px;font-weight:900}.tunisia-mobile-map-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1720;display:grid;align-items:end;padding:0;background:#0f172a7a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.tunisia-mobile-map-sheet{width:100%;height:90dvh;max-height:90dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border:1px solid rgba(226,232,240,.95);border-bottom:0;border-radius:22px 22px 0 0;background:#f8fafc;box-shadow:0 -28px 80px #0f172a4d}.tunisia-mobile-map-sheet:before{content:"";justify-self:center;width:44px;height:4px;margin:-2px 0 0;border-radius:999px;background:#cbd5e1}.tunisia-mobile-map-sheet-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:2px 2px 0}.tunisia-mobile-map-sheet-head div{min-width:0;display:grid;gap:2px}.tunisia-mobile-map-sheet-head span{color:#b45309;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tunisia-mobile-map-sheet-head strong,.tunisia-mobile-map-sheet-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-mobile-map-sheet-head strong{color:#111827;font-size:17px;line-height:1.1}.tunisia-mobile-map-sheet-head small{color:#64748b;font-size:11.5px}.tunisia-mobile-map-sheet-head .icon-btn{width:36px;height:36px;border-radius:12px;background:#fff}.tunisia-mobile-map-sheet .tunisia-mapgl-analytics{height:100%;min-height:0;border-radius:16px}.tunisia-mobile-map-sheet>.tunisia-mobile-map{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.tunisia-mobile-map-sheet>.tunisia-mobile-map .tunisia-svg-wrap{min-height:0!important;height:100%!important;border-radius:16px}.tunisia-mobile-map-sheet>.tunisia-mobile-map .tunisia-svg-wrap svg{min-height:0!important;height:100%!important}.tunisia-mobile-map-sheet>.tunisia-mobile-map .tunisia-mobile-zone-card{grid-template-columns:repeat(4,minmax(0,1fr))}.tunisia-mobile-map-sheet>.tunisia-mobile-map+.tunisia-mobile-map-sheet-summary{display:none}.tunisia-mobile-map-sheet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tunisia-mobile-map-sheet-summary div{min-width:0;display:grid;gap:2px;padding:7px;border:1px solid var(--border);border-radius:12px;background:#fff}.tunisia-mobile-map-sheet-summary span,.tunisia-mobile-map-sheet-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-mobile-map-sheet-summary span{color:var(--muted);font-size:9.5px;font-weight:850;text-transform:uppercase}.tunisia-mobile-map-sheet-summary strong{color:var(--ink);font-size:12px}.tunisia-map-card-head{display:flex;align-items:center;margin-bottom:7px}.tunisia-map-card-head strong{font-size:14px}.tunisia-map-card-head>div>span,.tunisia-map-legend{display:none}.tunisia-mapgl-analytics{height:min(390px,104vw);min-height:346px;border-radius:14px}.tunisia-mapgl-analytics .maplibregl-ctrl-top-right,.tunisia-mapgl-analytics .mapboxgl-ctrl-top-right{display:none}.tunisia-map-layer-rail{position:absolute;inset:8px 8px auto 8px;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;max-width:none}.tunisia-layer-button{min-width:0;min-height:30px;justify-content:center;gap:3px;padding:0 4px;border-radius:10px;font-size:9.5px}.tunisia-layer-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-map-visual-switch{position:absolute;top:44px;right:8px;left:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;max-width:none;margin:0;padding:3px;border-radius:12px}.tunisia-map-visual-switch button{min-width:0;height:28px;justify-content:center;gap:3px;padding:0 3px;font-size:9.5px}.tunisia-map-visual-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tunisia-mapgl-toolbar{left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tunisia-mapgl-toolbar .btn{min-height:32px;justify-content:center;border-radius:10px;font-size:10.5px;background:#fffffff0}.delivery-performance-panel{padding:11px;border-radius:16px;margin:10px 10px 14px;background:linear-gradient(180deg,#fff,#fbfaf7)}.delivery-performance-head{display:grid;gap:8px;margin-bottom:9px}.delivery-performance-head h3{font-size:18px}.delivery-performance-head p{font-size:11px}.delivery-analysis-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:3px;border-radius:12px}.delivery-analysis-tabs button{height:30px;font-size:11px}.delivery-performance-empty{min-height:102px;padding:12px;border:1px dashed var(--border);border-radius:14px;background:#fff}.delivery-performance-empty strong{margin:5px 0 2px;font-size:13px}.delivery-performance-empty span{max-width:260px;font-size:11px;line-height:1.35}.delivery-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.delivery-performance-card{min-height:68px;padding:9px;border-radius:12px}.delivery-performance-card span,.delivery-performance-card small{font-size:10px}.delivery-performance-card strong{margin-top:5px;font-size:18px}.delivery-performance-workspace{grid-template-columns:1fr;gap:10px}.delivery-attempt-card{padding:10px;border-radius:14px}}@media (max-width: 380px){.tunisia-layer-button span,.tunisia-map-visual-switch span{display:none}.tunisia-map-layer-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.tunisia-map-visual-switch button,.tunisia-layer-button{gap:0}.delivery-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-main{min-height:calc(100vh - 64px)}.yelo-ext-page{--yelo-ext-yellow: #f8b400;--yelo-ext-yellow-soft: #fff7df;--yelo-ext-dark: #111418;--yelo-ext-border: #e8e3d8;--yelo-ext-muted: #667085;--yelo-ext-card: #ffffff;width:100%;max-width:100%;min-height:100%;padding:18px 24px 28px;background:#f7f6f2;color:#15171a;overflow-x:hidden;box-sizing:border-box}.yelo-ext-page *,.yelo-ext-page *:before,.yelo-ext-page *:after{box-sizing:border-box}.yelo-ext-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.yelo-ext-kicker{display:inline-flex;color:var(--yelo-ext-muted);font-size:12px;font-weight:700}.yelo-ext-header h1{margin:2px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:0}.yelo-ext-header p{margin:0;color:var(--yelo-ext-muted)}.yelo-ext-refresh,.yelo-ext-action,.yelo-ext-outline-btn,.yelo-ext-save-btn,.yelo-ext-icon-btn{border:1px solid var(--yelo-ext-border);background:#fff;color:#111827;border-radius:8px;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.yelo-ext-refresh:hover,.yelo-ext-action:hover,.yelo-ext-outline-btn:hover,.yelo-ext-save-btn:hover,.yelo-ext-icon-btn:hover{transform:translateY(-1px);border-color:#d7cdbb;box-shadow:0 10px 24px #11141814}.yelo-ext-refresh:disabled,.yelo-ext-action:disabled,.yelo-ext-outline-btn:disabled,.yelo-ext-save-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.yelo-ext-save-btn,.yelo-ext-action.is-primary{background:var(--yelo-ext-yellow);border-color:var(--yelo-ext-yellow)}.yelo-ext-test-cta{position:relative;isolation:isolate;overflow:hidden;border-color:var(--yelo-ext-yellow);background:var(--yelo-ext-yellow);color:#111418;box-shadow:0 10px 24px #f5b40033,0 0 #f5b40052;animation:yelo-ext-test-glow 1.8s ease-out infinite}.yelo-ext-test-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 72%);transform:translate(-140%);animation:yelo-ext-test-sweep 2.2s ease-in-out infinite}.yelo-ext-test-cta svg,.yelo-ext-test-cta span{position:relative;z-index:1}.yelo-ext-test-cta svg{animation:yelo-ext-test-icon .95s ease-in-out infinite}.yelo-ext-test-cta:hover{border-color:#e2a500;background:#f0b000;box-shadow:0 14px 30px #f5b40042}.yelo-ext-save-btn.is-secondary-after-save{background:#fff;border-color:#d1d5db;color:#475467;box-shadow:none}.yelo-ext-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.yelo-ext-health{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--yelo-ext-border);border-radius:10px;background:#fff;box-shadow:0 10px 24px #1114180a;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.yelo-ext-health:hover,.yelo-ext-health.is-active{transform:translateY(-1px);border-color:#d6c7a9;box-shadow:0 14px 30px #11141814}.yelo-ext-health.is-active{outline:2px solid rgba(248,180,0,.24)}.yelo-ext-health>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--yelo-ext-yellow-soft);color:#9a6a00}.yelo-ext-health--green>span{background:#dcfce7;color:#15803d}.yelo-ext-health--red>span{background:#fee2e2;color:#dc2626}.yelo-ext-health--gray>span{background:#f3f4f6;color:#6b7280}.yelo-ext-health--blue>span{background:#dbeafe;color:#2563eb}.yelo-ext-health strong,.yelo-ext-health small,.yelo-ext-health em{display:block;min-width:0;overflow-wrap:anywhere}.yelo-ext-health strong{font-size:20px;line-height:1.05}.yelo-ext-health small{margin-top:2px;font-size:12px;font-weight:800;color:#344054}.yelo-ext-health em{margin-top:2px;color:var(--yelo-ext-muted);font-size:11px;font-style:normal}.yelo-ext-shell{display:grid;grid-template-columns:258px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.yelo-ext-sidebar,.yelo-ext-content-card{border:1px solid var(--yelo-ext-border);border-radius:12px;background:var(--yelo-ext-card);box-shadow:0 14px 34px #1114180d}.yelo-ext-sidebar{position:sticky;top:12px;padding:12px}.yelo-ext-sidebar-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:8px 8px 12px;border-bottom:1px solid #f0ece3}.yelo-ext-sidebar-mark{width:42px;height:42px;border-radius:12px;background:var(--yelo-ext-dark);color:var(--yelo-ext-yellow);display:inline-flex;align-items:center;justify-content:center}.yelo-ext-sidebar-head strong,.yelo-ext-sidebar-head span{display:block}.yelo-ext-sidebar-head span{color:var(--yelo-ext-muted);font-size:12px}.yelo-ext-category-list{display:flex;flex-direction:column;gap:5px;padding-top:10px}.yelo-ext-category{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;border:0;background:transparent;border-radius:10px;padding:10px 8px;cursor:pointer;text-align:left;color:#293241}.yelo-ext-category:hover{background:#faf7ef}.yelo-ext-category.is-active{background:#171a20;color:#fff}.yelo-ext-category.is-active svg{color:var(--yelo-ext-yellow)}.yelo-ext-category strong,.yelo-ext-category small{display:block}.yelo-ext-category small{color:var(--yelo-ext-muted);font-size:11px;margin-top:1px}.yelo-ext-category.is-active small{color:#d2d6dc}.yelo-ext-category b{min-width:24px;min-height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f0ece3;font-size:11px}.yelo-ext-category.is-active b{background:var(--yelo-ext-yellow);color:#111418}.yelo-ext-content-card{padding:14px;min-width:0}.yelo-ext-content-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.yelo-ext-content-head h2{margin:0 0 3px;font-size:21px}.yelo-ext-content-head p{margin:0;color:var(--yelo-ext-muted)}.yelo-ext-content-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.yelo-ext-content-actions>span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;font-weight:800;color:#9a6a00;background:var(--yelo-ext-yellow-soft);border:1px solid #f4d98b;border-radius:999px;padding:7px 10px}.yelo-ext-refresh.is-compact{min-height:32px;padding:0 10px}.yelo-ext-search-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-bottom:12px;min-width:0}.yelo-ext-search,.yelo-ext-filter{min-width:0;min-height:42px;border:1px solid var(--yelo-ext-border);border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--yelo-ext-muted)}.yelo-ext-search input,.yelo-ext-filter select{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit}.yelo-ext-list{display:flex;flex-direction:column;gap:10px;min-width:0}.yelo-ext-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;border:1px solid var(--yelo-ext-border);border-radius:12px;padding:14px;background:#fff;overflow:hidden;min-width:0;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.yelo-ext-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#e5e7eb;z-index:1}.yelo-ext-card--connected:before{background:#16a34a}.yelo-ext-card--needs_attention:before{background:#f97316}.yelo-ext-card--syncing:before{background:#2563eb}.yelo-ext-card--installed:before{background:var(--yelo-ext-yellow)}.yelo-ext-card--configured_unverified:before{background:#14b8a6}.yelo-ext-card--configured_unverified{border-color:#14b8a642;background:radial-gradient(circle at 100% 0,rgba(20,184,166,.1),transparent 230px),linear-gradient(180deg,#f0fdfab3,#fff 48%),#fff;box-shadow:0 12px 30px #0d766e0d}.yelo-ext-card--configured_unverified:hover{border-color:#14b8a675;box-shadow:0 18px 42px #0d766e17}.yelo-ext-card--connected{border-color:#22c55e4d;background:radial-gradient(circle at 100% 0,rgba(34,197,94,.12),transparent 230px),linear-gradient(180deg,#f0fdf4b8,#fff 48%),#fff;box-shadow:0 12px 30px #14532d0e}.yelo-ext-card--installed{border-color:#f5b40052;background:radial-gradient(circle at 100% 0,rgba(245,180,0,.11),transparent 230px),linear-gradient(180deg,#fff8e6ad,#fff 48%),#fff;box-shadow:0 12px 30px #7a52000b}.yelo-ext-card--connected:after{content:"";position:absolute;top:13px;right:13px;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e6b;animation:yelo-ext-active-pulse 1.9s ease-out infinite}.yelo-ext-card:hover{transform:translateY(-1px);border-color:#d8cebd;box-shadow:0 16px 34px #11141812}.yelo-ext-card--connected:hover{border-color:#22c55e80;box-shadow:0 18px 42px #14532d1c}.yelo-ext-card--installed:hover{border-color:#f5b40080;box-shadow:0 18px 42px #7a520014}.yelo-ext-card-main{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;position:relative;z-index:2}.yelo-ext-logo{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:color-mix(in srgb,var(--ext-color, #111827) 12%,#ffffff);color:var(--ext-color, #111827);overflow:hidden;flex:0 0 auto}.yelo-ext-logo.is-large{width:58px;height:58px;border-radius:15px;font-size:20px}.yelo-ext-logo.has-image{background:#fff;border:1px solid color-mix(in srgb,var(--ext-color, #111827) 14%,#e5e7eb);box-shadow:0 8px 20px #1114180f}.yelo-ext-logo img{width:100%;height:100%;object-fit:contain;padding:7px;display:block}.yelo-ext-logo.is-large img{padding:8px}.yelo-ext-logo img[src*=first-delivery-logo]{object-fit:cover;padding:0}.yelo-ext-logo.is-large img[src*=first-delivery-logo]{padding:0}.yelo-ext-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yelo-ext-card-title h3{margin:0;font-size:17px}.yelo-ext-provider-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;border:1px solid #e5e7eb;background:#f8fafc;color:#475467;font-size:11px;font-weight:900}.yelo-ext-provider-chip--connected{background:#dcfce7;border-color:#bbf7d0;color:#166534}.yelo-ext-provider-chip--needs_attention{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.yelo-ext-provider-chip--invalid{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.yelo-ext-provider-chip--unsupported,.yelo-ext-provider-chip--disconnected{background:#f3f4f6;border-color:#e5e7eb;color:#667085}.yelo-ext-card-copy p{margin:5px 0 9px;color:var(--yelo-ext-muted);line-height:1.45}.yelo-ext-tags,.yelo-ext-features{display:flex;flex-wrap:wrap;gap:6px}.yelo-ext-tags span,.yelo-ext-features span,.yelo-ext-features button{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px}.yelo-ext-tags span{background:#f7f5ef;color:#475467}.yelo-ext-features{margin-top:8px}.yelo-ext-features span{background:var(--yelo-ext-yellow-soft);color:#7a5200}.yelo-ext-features button{border:1px solid transparent;background:var(--yelo-ext-yellow-soft);color:#7a5200;cursor:pointer}.yelo-ext-features button:hover,.yelo-ext-features button.is-active{border-color:#f0c34f;background:#ffd76a;color:#111418}.yelo-ext-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px}.yelo-ext-active-filters span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#171a20;color:#fff;padding:0 10px;font-size:12px;font-weight:900}.yelo-ext-active-filters button{border:1px solid var(--yelo-ext-border);background:#fff;border-radius:999px;min-height:28px;padding:0 10px;font-weight:900;cursor:pointer}.yelo-ext-card-side{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:space-between;position:relative;z-index:2}.yelo-ext-card-actions{display:grid;gap:8px}.yelo-ext-mini-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--yelo-ext-border);border-radius:10px;background:#fff;color:#111418;font-weight:900;cursor:pointer}.yelo-ext-mini-action:hover{border-color:#d8cebd;background:#fbfaf7}.yelo-ext-mini-action.is-danger{color:#b91c1c}.yelo-ext-mini-action:disabled{opacity:.55;cursor:not-allowed}.yelo-ext-health-lines{display:grid;gap:6px}.yelo-ext-health-lines span{display:flex;align-items:center;gap:7px;color:var(--yelo-ext-muted);font-size:12px;min-width:0}.yelo-ext-health-lines .is-danger{color:#dc2626;font-weight:800}.yelo-ext-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;border:1px solid #ece7da;background:#f7f5ef;color:#475467}.yelo-ext-status--connected{background:#bbf7d0;border-color:#86efac;color:#14532d;box-shadow:inset 0 0 0 1px #ffffff7a,0 6px 14px #16a34a21}.yelo-ext-status--needs_attention{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.yelo-ext-status--syncing{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.yelo-ext-status--installed{background:var(--yelo-ext-yellow-soft);border-color:#f4d98b;color:#7a5200;box-shadow:inset 0 0 0 1px #ffffff8c}.yelo-ext-status--configured_unverified{background:#ccfbf1;border-color:#99f6e4;color:#115e59;box-shadow:inset 0 0 0 1px #ffffff80}.yelo-ext-status--disabled{background:#f3f4f6;color:#6b7280}@keyframes yelo-ext-active-pulse{0%{box-shadow:0 0 #22c55e6b;transform:scale(1)}70%{box-shadow:0 0 0 10px #22c55e00;transform:scale(1.05)}to{box-shadow:0 0 #22c55e00;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.yelo-ext-card--connected:after,.yelo-ext-card--installed:after,.provider-card.is-connected:after{animation:none}}.yelo-ext-inline-alert{display:flex;align-items:center;gap:8px;margin-bottom:10px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:10px;padding:10px 12px;font-weight:800}.yelo-ext-workspace-scope{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.yelo-ext-empty,.yelo-ext-card-skeletons{min-height:260px;border:1px dashed #ded7c9;border-radius:12px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;color:var(--yelo-ext-muted)}.yelo-ext-empty h3,.yelo-ext-empty p{margin:0}.yelo-ext-empty button{border:1px solid var(--yelo-ext-border);background:#fff;border-radius:8px;padding:8px 12px;font-weight:800;cursor:pointer}.yelo-ext-card-skeletons span,.yelo-ext-skeleton-list span{display:block;width:min(620px,80%);height:58px;border-radius:10px;background:linear-gradient(90deg,#f2eee6,#fff,#f2eee6);background-size:200% 100%;animation:yelo-ext-shimmer 1.2s linear infinite}.yelo-ext-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#11141894;padding:22px;display:flex;align-items:center;justify-content:center}.yelo-ext-modal{width:min(1040px,100%);max-height:min(900px,calc(100vh - 44px));display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 30px 80px #0000003d;overflow:hidden}.yelo-ext-modal-header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--yelo-ext-border)}.yelo-ext-modal-title{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0}.yelo-ext-modal-title span{color:var(--yelo-ext-muted);font-size:12px;font-weight:800}.yelo-ext-modal-title h2,.yelo-ext-modal-title p{margin:0}.yelo-ext-modal-title h2{font-size:23px}.yelo-ext-modal-title p{margin-top:3px;color:var(--yelo-ext-muted);line-height:1.4}.yelo-ext-modal-header-actions{display:flex;align-items:flex-start;gap:8px}.yelo-ext-icon-btn{width:36px;padding:0}.yelo-ext-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:16px 18px;overflow:auto}.yelo-ext-modal--setup-only{width:min(720px,100%)}.yelo-ext-modal--setup-only .yelo-ext-modal-body{grid-template-columns:minmax(0,1fr);padding:18px}.yelo-ext-modal--setup-only .yelo-ext-section--credentials{border-color:#0f766e38;background:linear-gradient(135deg,#0f766e0f,#fffffff5 44%),#fff}.yelo-ext-modal-main,.yelo-ext-modal-rail{display:flex;flex-direction:column;gap:12px}.yelo-ext-section,.yelo-ext-health-card,.yelo-ext-logs-card,.yelo-ext-webhook-card,.yelo-ext-danger-card{border:1px solid var(--yelo-ext-border);border-radius:12px;padding:14px;background:#fff}.yelo-ext-health-card,.yelo-ext-logs-card,.yelo-ext-webhook-card,.yelo-ext-danger-card{background:#fbfaf7}.yelo-ext-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.yelo-ext-section-title h3,.yelo-ext-health-card h3,.yelo-ext-logs-card h3,.yelo-ext-webhook-card h3,.yelo-ext-danger-card h3{margin:0;font-size:15px}.yelo-ext-section-title span,.yelo-ext-section-title a{display:inline-flex;align-items:center;gap:5px;color:var(--yelo-ext-muted);text-decoration:none;font-size:12px;font-weight:800}.yelo-ext-feature-grid{display:flex;flex-wrap:wrap;gap:7px}.yelo-ext-feature-grid span{display:inline-flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;padding:7px 9px;font-weight:800;color:#344054}.yelo-ext-helper,.yelo-ext-source-note{margin:10px 0 0;color:var(--yelo-ext-muted);line-height:1.45}.yelo-ext-source-note{border:1px solid #f4d98b;background:var(--yelo-ext-yellow-soft);color:#7a5200;border-radius:10px;padding:10px;font-weight:800}.yelo-ext-locked-card{display:flex;gap:12px;align-items:flex-start;border:1px solid #f4d98b;background:linear-gradient(135deg,#fff8e6,#fff 72%);border-radius:12px;padding:13px}.yelo-ext-locked-card>div{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#111827;color:var(--yelo-ext-yellow);flex:0 0 auto}.yelo-ext-locked-card strong,.yelo-ext-locked-card p,.yelo-ext-locked-card span{display:block}.yelo-ext-locked-card strong{font-size:13px;color:#111827}.yelo-ext-locked-card p{margin:4px 0 8px;color:#667085;line-height:1.45}.yelo-ext-locked-card span{color:#7a5200;font-weight:850;font-size:12px}.yelo-ext-form-grid,.yelo-ext-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yelo-ext-autofill-decoys{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.yelo-ext-autofill-decoys input{position:absolute;left:-10000px;width:1px;height:1px}.yelo-ext-credential-safe-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;border:1px solid #dbeafe;border-radius:11px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 160px),#f8fafc;color:#344054;padding:10px 11px;font-weight:850}.yelo-ext-credential-safe-note svg{flex:0 0 auto;margin-top:1px}.yelo-ext-credential-safe-note p{margin:0;font-size:12px;line-height:1.45}.yelo-ext-field{display:flex;flex-direction:column;gap:5px;min-width:0}.yelo-ext-field span{font-size:12px;font-weight:900;color:#344054}.yelo-ext-input-wrap{display:flex;align-items:center}.yelo-ext-field input,.yelo-ext-field select,.yelo-ext-field textarea,.yelo-ext-input-wrap input{width:100%;min-height:39px;border:1px solid var(--yelo-ext-border);border-radius:9px;background:#fff;color:#111827;padding:0 10px;outline:0;font:inherit}.yelo-ext-field textarea{min-height:82px;padding:9px 10px;resize:vertical}.yelo-ext-input-wrap input{border-radius:9px 0 0 9px}.yelo-ext-input-wrap button{width:39px;min-height:39px;border:1px solid var(--yelo-ext-border);border-left:0;border-radius:0 9px 9px 0;background:#fff;color:var(--yelo-ext-muted);cursor:pointer}.yelo-ext-secret-actions{display:inline-flex;align-items:stretch}.yelo-ext-input-wrap .yelo-ext-secret-actions button{border-radius:0}.yelo-ext-input-wrap .yelo-ext-secret-actions button:first-child{width:39px}.yelo-ext-input-wrap .yelo-ext-secret-actions button:last-child{border-radius:0 9px 9px 0}.yelo-ext-input-wrap .yelo-ext-replace-secret-btn{width:auto;min-width:78px;padding:0 11px;color:#7a5200;background:var(--yelo-ext-yellow-soft);border-color:#f4d98b;font-size:12px;font-weight:900}.yelo-ext-field input::placeholder{color:#98a2b3}.yelo-ext-field input:focus,.yelo-ext-field select:focus,.yelo-ext-field textarea:focus{border-color:#f0be30;box-shadow:0 0 0 3px #f8b40029}.yelo-ext-field small{color:var(--yelo-ext-muted);font-size:11px}.yelo-ext-field .yelo-ext-secret-stored{display:inline-flex;align-items:center;gap:5px;color:#475467;font-weight:850}.yelo-ext-field .yelo-ext-secret-stored svg{flex:0 0 auto}.yelo-ext-field .is-error,.yelo-ext-field.has-error span{color:#dc2626}.yelo-ext-field.has-error input,.yelo-ext-field.has-error select,.yelo-ext-field.has-error textarea{border-color:#fecaca}.yelo-ext-option-toggle{min-height:58px;border:1px solid var(--yelo-ext-border);border-radius:10px;padding:10px;display:flex;align-items:flex-start;gap:9px;background:#fff}.yelo-ext-options-intro{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;border:1px solid #f3e4bd;border-radius:11px;background:linear-gradient(135deg,#fffaf0,#fff);color:#6b7280;padding:10px 11px}.yelo-ext-options-intro svg{flex:0 0 auto;margin-top:1px;color:#b77900}.yelo-ext-options-intro p{margin:0;font-size:12px;line-height:1.45}.yelo-ext-pickup-section{background:linear-gradient(135deg,rgba(15,118,110,.055),transparent 36%),#fff}.yelo-ext-pickup-callout,.yelo-ext-pickup-hint{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px;border:1px solid #ccfbf1;border-radius:11px;background:#f0fdfa;color:#0f766e;padding:10px 11px}.yelo-ext-pickup-callout svg{flex:0 0 auto;margin-top:1px}.yelo-ext-pickup-callout p,.yelo-ext-pickup-hint{margin:0;font-size:12px;line-height:1.45}.yelo-ext-pickup-select-row{display:grid;gap:10px;margin-bottom:10px}.yelo-ext-pickup-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.yelo-ext-pickup-select-row strong{color:#111827}.yelo-ext-pickup-create-toggle{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #f4d98b;border-radius:10px;background:var(--yelo-ext-yellow);color:#111418;padding:0 12px;font-weight:950;white-space:nowrap;cursor:pointer}.yelo-ext-pickup-create-toggle:disabled{opacity:.55;cursor:not-allowed}.yelo-ext-pickup-empty{display:grid;gap:3px;border:1px dashed #d6d3d1;border-radius:11px;background:#fff;padding:11px 12px}.yelo-ext-pickup-empty strong{color:#344054;font-size:12px}.yelo-ext-pickup-empty span{color:var(--yelo-ext-muted);font-size:12px;line-height:1.4}.yelo-ext-pickup-create-card{display:grid;gap:10px;border:1px solid #eee9df;border-radius:12px;background:#fbfaf7;padding:12px}.yelo-ext-pickup-create-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.yelo-ext-pickup-create-head>div{display:grid;gap:3px}.yelo-ext-pickup-create-head strong{color:#111827;font-size:13px}.yelo-ext-pickup-create-head span{color:var(--yelo-ext-muted);font-size:12px}.yelo-ext-pickup-create-head button{border:1px solid var(--yelo-ext-border);border-radius:8px;background:#fff;color:#667085;padding:6px 9px;font-weight:850;cursor:pointer}.yelo-ext-pickup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yelo-ext-pickup-grid .wide{grid-column:1 / -1}.yelo-ext-pickup-hint{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.yelo-ext-pickup-notice{margin:0}.yelo-ext-option-toggle input{margin-top:2px;accent-color:var(--yelo-ext-yellow)}.yelo-ext-option-toggle strong,.yelo-ext-option-toggle small{display:block}.yelo-ext-option-toggle small{margin-top:2px;color:var(--yelo-ext-muted)}.yelo-ext-health-card dl{margin:10px 0 0;display:grid;gap:8px}.yelo-ext-health-card dl div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #eee9df;padding-bottom:8px}.yelo-ext-health-card dt{color:var(--yelo-ext-muted);font-weight:800}.yelo-ext-health-card dd{margin:0;text-align:right;font-weight:900}.yelo-ext-health-card .is-danger{color:#dc2626}.yelo-ext-rail-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.yelo-ext-log-list{display:grid;gap:8px;margin-top:10px}.yelo-ext-log{border-left:3px solid #cbd5e1;background:#fff;border-radius:8px;padding:9px 10px}.yelo-ext-log--success{border-left-color:#16a34a}.yelo-ext-log--warning{border-left-color:#f59e0b}.yelo-ext-log--error{border-left-color:#dc2626}.yelo-ext-log--info{border-left-color:#2563eb}.yelo-ext-log strong,.yelo-ext-log p,.yelo-ext-log span{display:block}.yelo-ext-log p{margin:3px 0;color:var(--yelo-ext-muted);line-height:1.35}.yelo-ext-log span,.yelo-ext-empty-mini{color:var(--yelo-ext-muted);font-size:12px}.yelo-ext-empty-mini{display:grid;gap:3px;margin:8px 0 0;line-height:1.4}.yelo-ext-empty-mini strong{color:#344054;font-size:12px}.yelo-ext-empty-mini span{color:var(--yelo-ext-muted)}.yelo-ext-webhook-card{border-color:#f4d98b;background:linear-gradient(180deg,#fffaf0,#fffdf7)}.yelo-ext-webhook-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.yelo-ext-webhook-head span{border:1px solid #fed7aa;background:#fffbeb;color:#92400e;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.yelo-ext-webhook-card>p{margin:8px 0 10px;color:var(--yelo-ext-muted);line-height:1.4}.yelo-ext-webhook-list{display:grid;gap:8px;margin-bottom:10px}.yelo-ext-webhook-event{border:1px solid #fde68a;border-radius:10px;background:#fff;padding:9px}.yelo-ext-webhook-event strong,.yelo-ext-webhook-event span,.yelo-ext-webhook-event p{display:block}.yelo-ext-webhook-event strong{color:#92400e;text-transform:capitalize}.yelo-ext-webhook-event span{margin-top:2px;color:var(--yelo-ext-muted);font-size:11px}.yelo-ext-webhook-event p,.yelo-ext-webhook-error{margin:5px 0 0;color:#667085;line-height:1.35}.yelo-ext-webhook-error{border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#991b1b;padding:9px;font-weight:800}.yelo-ext-webhook-error.is-muted{display:flex;align-items:flex-start;gap:8px;border-color:#e5e7eb;background:#fff;color:#667085;font-weight:750}.yelo-ext-webhook-error.is-muted svg{flex:0 0 auto;margin-top:1px;color:#98a2b3}.yelo-ext-danger-card{border-color:#eadfd0;background:#fff;padding:0;overflow:hidden}.yelo-ext-danger-card details{padding:0}.yelo-ext-danger-card summary{display:grid;gap:3px;padding:12px 14px;list-style:none;cursor:pointer}.yelo-ext-danger-card summary::-webkit-details-marker{display:none}.yelo-ext-danger-card summary span{display:inline-flex;align-items:center;gap:7px;color:#344054;font-weight:900}.yelo-ext-danger-card summary small{color:var(--yelo-ext-muted);font-size:12px;line-height:1.35}.yelo-ext-danger-card[open],.yelo-ext-danger-card:has(details[open]){border-color:#fecaca;background:#fff7f7}.yelo-ext-danger-actions{display:grid;gap:8px;padding:0 14px 14px}.yelo-ext-danger-card button{width:100%;border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:9px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;cursor:pointer}.yelo-ext-notice{margin:0 18px 12px;border-radius:10px;padding:10px 12px;font-weight:850}.yelo-ext-notice--success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.yelo-ext-notice--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.yelo-ext-notice--info{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.yelo-ext-next-step{display:flex;align-items:center;gap:9px;margin:0 18px 12px;border:1px solid #f4d98b;border-radius:12px;padding:11px 12px;background:radial-gradient(circle at 0 0,rgba(245,180,0,.14),transparent 180px),#fffaf0;color:#7a5200;font-size:13px;font-weight:900;box-shadow:0 10px 24px #7a52000f}.yelo-ext-next-step svg{flex:0 0 auto;animation:yelo-ext-test-icon .95s ease-in-out infinite}.yelo-ext-modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid var(--yelo-ext-border);background:#fffffff0}.yelo-ext-modal--first_delivery{--first-delivery-green: #148312;--first-delivery-dark: #063f0a;--first-delivery-soft: #f2fff0;border:1px solid rgba(20,131,18,.18)}.yelo-ext-modal--first_delivery .yelo-ext-modal-header{background:radial-gradient(circle at 76px 18px,rgba(76,175,44,.2),transparent 168px),linear-gradient(90deg,#f5fff3,#fff 58%);border-bottom-color:#14831229}.yelo-ext-modal--first_delivery .yelo-ext-modal-title h2{color:#102a12}.yelo-ext-modal--first_delivery .yelo-ext-modal-title p{max-width:650px}.yelo-ext-modal--first_delivery .yelo-ext-logo.has-image{border-color:#1483123d;box-shadow:0 12px 26px #063f0a24}.yelo-ext-modal--first_delivery .yelo-ext-section,.yelo-ext-modal--first_delivery .yelo-ext-health-card,.yelo-ext-modal--first_delivery .yelo-ext-logs-card,.yelo-ext-modal--first_delivery .yelo-ext-danger-card{border-color:#14831229;box-shadow:0 12px 28px #063f0a09}.yelo-ext-modal--first_delivery .yelo-ext-modal-main>.yelo-ext-section:first-child,.yelo-ext-modal--first_delivery .yelo-ext-section--credentials{background:linear-gradient(135deg,#f2fff0f5,#fffffffa 62%),#fff}.yelo-ext-modal--first_delivery .yelo-ext-section--credentials{border-color:#1483123d;box-shadow:inset 3px 0 #14831294,0 12px 28px #063f0a0a}.yelo-ext-modal--first_delivery .yelo-ext-feature-grid span{border-color:#c7f2c3;background:#f0fdf4;color:#14532d}.yelo-ext-modal--first_delivery .yelo-ext-feature-grid svg,.yelo-ext-modal--first_delivery .yelo-ext-section-title span svg{color:var(--first-delivery-green)}.yelo-ext-modal--first_delivery .yelo-ext-health-card,.yelo-ext-modal--first_delivery .yelo-ext-logs-card,.yelo-ext-modal--first_delivery .yelo-ext-danger-card{background:#fdfffc}.yelo-ext-modal--first_delivery .yelo-ext-health-card dl div{border-bottom-color:#1483121f}.yelo-ext-modal--first_delivery .yelo-ext-field input:focus,.yelo-ext-modal--first_delivery .yelo-ext-field select:focus,.yelo-ext-modal--first_delivery .yelo-ext-field textarea:focus{border-color:var(--first-delivery-green);box-shadow:0 0 0 3px #14831224}.yelo-ext-modal--first_delivery .yelo-ext-save-btn{border-color:var(--first-delivery-green);background:linear-gradient(135deg,#29a51d,var(--first-delivery-green));color:#fff;box-shadow:0 12px 26px #1483122e}.yelo-ext-modal--first_delivery .yelo-ext-save-btn:hover{border-color:#0f6f0e;background:linear-gradient(135deg,#239518,#0f710d);box-shadow:0 14px 30px #1483123d}.yelo-ext-modal--first_delivery .yelo-ext-save-btn:disabled{color:#fff}.yelo-ext-success-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:center;justify-content:center;padding:22px;background:#1114186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.yelo-ext-success-modal{position:relative;width:min(360px,100%);border:1px solid rgba(134,239,172,.65);border-radius:16px;padding:34px 34px 22px;background:radial-gradient(circle at 50% 20%,rgba(34,197,94,.16),transparent 145px),#fff;box-shadow:0 28px 80px #11141840;text-align:center;animation:yelo-ext-success-enter .2s ease-out}.yelo-ext-success-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#475467;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.yelo-ext-success-close:hover{background:#f3f4f6;color:#111827}.yelo-ext-success-icon{position:relative;z-index:2;width:78px;height:78px;margin:0 auto 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#22c55e;box-shadow:0 0 0 12px #22c55e1f,0 0 0 24px #22c55e14;animation:yelo-ext-success-check .7s ease-out}.yelo-ext-success-burst{position:absolute;inset:42px 74px auto;height:96px;pointer-events:none}.yelo-ext-success-burst span{position:absolute;width:5px;height:5px;border-radius:999px;background:#22c55e;animation:yelo-ext-success-spark 1.4s ease-in-out infinite}.yelo-ext-success-burst span:nth-child(1){left:8%;top:58%;background:#22c55e;animation-delay:.05s}.yelo-ext-success-burst span:nth-child(2){left:20%;top:18%;background:#f5b400;animation-delay:.2s}.yelo-ext-success-burst span:nth-child(3){left:36%;top:4%;background:#22c55e;animation-delay:.35s}.yelo-ext-success-burst span:nth-child(4){right:33%;top:11%;background:#f5b400;animation-delay:.48s}.yelo-ext-success-burst span:nth-child(5){right:18%;top:34%;background:#22c55e;animation-delay:.62s}.yelo-ext-success-burst span:nth-child(6){right:7%;top:64%;background:#22c55e;animation-delay:.75s}.yelo-ext-success-modal h3{margin:0;color:#111827;font-size:20px;line-height:1.2}.yelo-ext-success-modal p{margin:9px 0 17px;color:#667085;font-size:12.5px;line-height:1.45}.yelo-ext-success-modal ul{display:grid;gap:8px;width:max-content;max-width:100%;margin:0 auto 20px;padding:0;list-style:none;text-align:left}.yelo-ext-success-modal li{display:flex;align-items:center;gap:9px;color:#344054;font-size:13px;font-weight:850}.yelo-ext-success-modal li svg{flex:0 0 auto;color:#22c55e}.yelo-ext-success-primary,.yelo-ext-success-secondary{width:100%;min-height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-weight:900;cursor:pointer}.yelo-ext-success-primary{background:var(--yelo-ext-yellow);border-color:var(--yelo-ext-yellow);color:#111418;box-shadow:0 10px 22px #f5b4002e}.yelo-ext-success-secondary{margin-top:9px;background:#fff;border-color:#e5e7eb;color:#344054}.yelo-ext-success-primary:hover,.yelo-ext-success-secondary:hover{transform:translateY(-1px)}.spin{animation:yelo-ext-spin .8s linear infinite}@keyframes yelo-ext-spin{to{transform:rotate(360deg)}}@keyframes yelo-ext-test-glow{0%{box-shadow:0 10px 24px #f5b40033,0 0 #f5b40052}70%{box-shadow:0 10px 24px #f5b40033,0 0 0 9px #f5b40000}to{box-shadow:0 10px 24px #f5b40033,0 0 #f5b40000}}@keyframes yelo-ext-test-sweep{0%,35%{transform:translate(-140%)}72%,to{transform:translate(140%)}}@keyframes yelo-ext-test-icon{0%,to{transform:rotate(0) scale(1)}45%{transform:rotate(-12deg) scale(1.08)}70%{transform:rotate(8deg) scale(1.04)}}@keyframes yelo-ext-success-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes yelo-ext-success-check{0%{transform:scale(.78);box-shadow:0 0 #22c55e2e,0 0 #22c55e14}70%{transform:scale(1.05);box-shadow:0 0 0 16px #22c55e1f,0 0 0 30px #22c55e12}to{transform:scale(1);box-shadow:0 0 0 12px #22c55e1f,0 0 0 24px #22c55e14}}@keyframes yelo-ext-success-spark{0%,to{opacity:.35;transform:translateY(0) scale(.85)}45%{opacity:1;transform:translateY(-5px) scale(1.15)}}@keyframes yelo-ext-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.yelo-ext-test-cta,.yelo-ext-test-cta:after,.yelo-ext-test-cta svg,.yelo-ext-next-step svg,.yelo-ext-success-modal,.yelo-ext-success-icon,.yelo-ext-success-burst span{animation:none}}@media (max-width: 1180px){.yelo-ext-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yelo-ext-shell{grid-template-columns:1fr}.yelo-ext-sidebar{position:static;overflow:hidden}.yelo-ext-category-list{flex-direction:row;overflow-x:auto;padding-bottom:4px}.yelo-ext-category{min-width:210px}}@media (max-width: 900px){.yelo-ext-page{padding:14px;width:100%;max-width:100vw}.yelo-ext-header,.yelo-ext-content-head,.yelo-ext-modal-header{flex-direction:column}.yelo-ext-refresh,.yelo-ext-content-actions,.yelo-ext-content-actions>span{width:100%}.yelo-ext-content-actions{justify-content:stretch}.yelo-ext-content-actions>span{justify-content:center;white-space:normal;text-align:center}.yelo-ext-health-grid,.yelo-ext-search-row,.yelo-ext-card,.yelo-ext-modal-body,.yelo-ext-form-grid,.yelo-ext-options-grid{grid-template-columns:1fr}.yelo-ext-card-side{border-top:1px solid #f0ece3;padding-top:12px}.yelo-ext-modal-backdrop{padding:0;align-items:stretch}.yelo-ext-modal{max-height:100vh;border-radius:0}.yelo-ext-modal-footer{flex-direction:column-reverse}.yelo-ext-modal-footer button{width:100%}}@media (max-width: 560px){.yelo-ext-page{padding:10px}.yelo-ext-health-grid{grid-template-columns:1fr;gap:8px}.yelo-ext-health{min-height:74px;padding:10px;grid-template-columns:36px minmax(0,1fr)}.yelo-ext-health>span{width:36px;height:36px}.yelo-ext-health strong{font-size:18px}.yelo-ext-sidebar,.yelo-ext-content-card{border-radius:10px}.yelo-ext-sidebar{padding:10px;overflow:visible}.yelo-ext-sidebar-head{grid-template-columns:38px minmax(0,1fr);padding:6px 6px 10px}.yelo-ext-sidebar-mark{width:38px;height:38px;border-radius:10px}.yelo-ext-category-list{flex-direction:column;overflow-x:visible;padding-bottom:0}.yelo-ext-category{min-width:0;padding:9px 7px;grid-template-columns:24px minmax(0,1fr) auto}.yelo-ext-category small,.yelo-ext-content-head p{line-height:1.28}.yelo-ext-card-main,.yelo-ext-modal-title{grid-template-columns:1fr}.yelo-ext-logo{width:42px;height:42px}}.yelo-dashboard-view{display:flex;flex-direction:column;gap:14px;padding-bottom:28px}.yd-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:18px}.yd-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#9a6a00;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.yd-hero h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:0;color:var(--text)}.yd-hero p{margin:8px 0 0;color:var(--muted);font-size:14px;max-width:680px}.yd-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:360px}.yd-range-select{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--muted)}.yd-range-select select{border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;outline:none}.yd-custom-range{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--card)}.yd-custom-range input{width:128px;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-weight:700}.yd-custom-range span{color:var(--muted);font-size:12px;font-weight:800}.yd-updated{flex-basis:100%;color:var(--muted);font-size:12px;text-align:right}.yd-workspace-welcome{width:100%;margin:0 auto;max-width:1180px;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:22px;align-items:center;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#f6b21a1f,#ffffffe6 42%,#0ea5e91a),var(--card);padding:clamp(24px,4vw,42px)}.yd-welcome-copy h1{margin:0;color:var(--text);font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:0;max-width:720px}.yd-welcome-copy p{margin:12px 0 0;max-width:560px;color:var(--muted);font-size:15px;line-height:1.55}.yd-welcome-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.yd-welcome-steps span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:#ffffffb8;color:var(--text);font-size:13px;font-weight:800}.yd-workspace-create{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:18px;box-shadow:0 16px 42px #11182717}.yd-workspace-create label{color:var(--text);font-size:12px;font-weight:800}.yd-workspace-create-row{display:grid;grid-template-columns:1fr;gap:8px}.yd-workspace-create-row .btn{justify-content:center;width:100%}.yd-workspace-create-row input{min-width:0;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font:inherit;padding:0 12px;outline:none}.yd-workspace-create-row input:focus{border-color:#f6b21acc;box-shadow:0 0 0 3px #f6b21a29}.yd-workspace-create-error{display:inline-flex;align-items:center;gap:7px;color:#b91c1c;font-size:12px;font-weight:800}.yd-onboarding-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#f6b21a1a,#ffffffe6 48%,#0ea5e912),var(--card);padding:16px;box-shadow:0 14px 38px #1118270e}.yd-onboarding-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.yd-onboarding-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#16a34a1a;color:#15803d}.yd-onboarding-eyebrow{color:#9a6a00;font-size:11px;font-weight:900;text-transform:uppercase}.yd-onboarding-copy h2{margin:2px 0 4px;color:var(--text);font-size:20px;letter-spacing:0}.yd-onboarding-copy p{margin:0;max-width:720px;color:var(--muted);font-size:13px;line-height:1.5}.yd-onboarding-actions{display:flex;gap:8px;justify-content:flex-end}.yd-onboarding-checklist{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.yd-onboarding-step{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffffb8;padding:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}.yd-onboarding-step:disabled{cursor:default}.yd-onboarding-step:not(:disabled):hover{border-color:#f8b40094;background:#fff8e5;box-shadow:inset 0 0 0 1px #f8b4002e}.yd-onboarding-checklist span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#1118270f;color:var(--muted);font-size:11px;font-weight:900}.yd-onboarding-checklist strong{color:var(--text);font-size:12px;line-height:1.25}.yd-onboarding-checklist strong em{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.yd-onboarding-checklist .done{background:#16a34a0f;border-color:#16a34a33}.yd-onboarding-checklist .done span{background:#16a34a;color:#fff}.yd-onboarding-checklist .done strong em{color:#15803d}.yd-onboarding-checklist .current{border-color:#f8b4007a;background:#fff8e5;box-shadow:inset 0 0 0 1px #f8b4002e}.yd-onboarding-checklist .current span{background:#fff;color:#9a6a00;box-shadow:inset 0 0 0 1px #f8b40073}.yd-onboarding-checklist .current strong em{color:#c17a00}.yd-error,.yd-action-empty{display:flex;align-items:center;gap:10px;border:1px solid #fecaca;background:#fff7ed;color:#991b1b;border-radius:8px;padding:12px 14px}.yd-error div,.yd-action-empty div{display:grid;gap:2px;min-width:0;flex:1}.yd-error span,.yd-action-empty small{color:var(--muted)}.yd-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.yd-alert-card{min-height:86px;border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;text-align:left;align-items:start;cursor:pointer}.yd-alert-card:hover,.yd-kpi-card:hover,.yd-provider-list button:hover,.yd-table-row:hover,.yd-risk-list button:hover,.yd-stock-list button:hover,.yd-integration-list button:hover,.yd-quick-actions button:hover{border-color:#111827;box-shadow:0 8px 22px #0f172a12}.yd-alert-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#fef3c7;color:#b45309}.yd-alert-card.error .yd-alert-icon{background:#fee2e2;color:#dc2626}.yd-alert-card>strong{font-size:22px;line-height:1}.yd-alert-card div{display:grid;gap:3px;min-width:0}.yd-alert-card b,.yd-alert-card small{overflow:hidden;text-overflow:ellipsis}.yd-alert-card small{color:var(--muted);line-height:1.35}.yd-alert-card em{grid-column:1 / -1;justify-self:start;font-style:normal;color:var(--text);font-size:12px;font-weight:800}.yd-action-empty{grid-column:1 / -1;border-color:#bbf7d0;background:#f0fdf4;color:#166534}.yd-action-empty>span{width:34px;height:34px;display:grid;place-items:center;background:#dcfce7;border-radius:8px}.yd-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.yd-kpi-card{position:relative;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:10px 11px;min-height:118px;text-align:left;cursor:pointer;overflow:hidden}.yd-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b8}.yd-kpi-card.tone-blue:before{background:#3b82f6}.yd-kpi-card.tone-green:before{background:#10b981}.yd-kpi-card.tone-amber:before{background:#f59e0b}.yd-kpi-card.tone-red:before{background:#ef4444}.yd-kpi-group{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.yd-kpi-icon{position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#f3f4f6;color:var(--text)}.yd-kpi-card>strong{display:block;color:var(--text);font-size:21px;line-height:1.1;letter-spacing:0}.yd-kpi-label{display:block;color:var(--text);font-size:12px;font-weight:800;margin-top:4px}.yd-kpi-card small{display:block;color:var(--muted);line-height:1.35;margin-top:3px;font-size:11px}.yd-kpi-card em{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-style:normal;font-size:10.5px;color:#64748b}.yd-kpi-card em.up{color:#15803d}.yd-quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fffaf0}.yd-quick-actions button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);font-weight:800;cursor:pointer}.yd-quick-actions button.primary{background:var(--accent);border-color:var(--accent)}.yd-data-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yd-data-quality div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start;border:1px solid var(--border);border-radius:8px;background:#fbfbf9;padding:10px}.yd-data-quality span{grid-row:span 2;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f3f4f6;color:var(--text)}.yd-data-quality strong{font-size:12px;line-height:1.2}.yd-data-quality small{min-width:0;color:var(--muted);line-height:1.35}.yd-status-chip{grid-column:2;display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:3px;color:#64748b;font-size:10px;font-style:normal;font-weight:900}.yd-status-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.yd-status-chip.good{color:#16a34a}.yd-status-chip.info{color:#2563eb}.yd-source-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yd-source-health button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.yd-source-health button:hover{border-color:#d1d5db;box-shadow:0 8px 22px #0f172a0f}.yd-source-health span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.yd-source-health strong{grid-row:span 2;font-size:22px;line-height:1}.yd-source-health small{min-width:0;color:var(--text);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yd-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:start}.yd-command-main{min-width:0;display:grid;gap:12px}.yd-command-rail{min-width:0;display:grid;gap:12px;position:sticky;top:14px}.yd-rail-card{border:1px solid var(--border);border-radius:8px;background:var(--card);padding:14px;overflow:hidden}.yd-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.yd-rail-head div{min-width:0;display:grid;gap:3px}.yd-rail-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.yd-rail-head strong{color:var(--text);font-size:16px;line-height:1.15}.yd-ops-pulse{background:radial-gradient(circle at 20% 0%,rgba(255,190,46,.38),transparent 34%),linear-gradient(145deg,#111827,#1f2937 54%,#31270e);color:#fff;border-color:#ffbe2e6b;box-shadow:0 18px 45px #11182729}.yd-ops-pulse .yd-rail-head span,.yd-ops-pulse .yd-rail-head strong{color:#fff}.yd-ops-pulse .icon-btn{background:#ffffff14;border-color:#ffffff29;color:#fff}.yd-gauge{width:min(210px,70%);aspect-ratio:1;margin:6px auto 12px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#111827 0 56%,transparent 57%),conic-gradient(var(--accent) 0 var(--score),rgba(255,255,255,.14) var(--score) 100%);box-shadow:inset 0 0 0 12px #ffffff0f}.yd-gauge>div{width:67%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;gap:3px;background:#fff;color:#111827}.yd-gauge strong{font-size:34px;line-height:1}.yd-gauge span{color:var(--muted);font-size:12px;font-weight:900}.yd-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.yd-score-grid div{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;padding:9px}.yd-score-grid strong,.yd-score-grid span{display:block}.yd-score-grid strong{color:#fff;font-size:18px}.yd-score-grid span{color:#ffffffb3;font-size:11px;line-height:1.2}.yd-rail-metrics{display:grid;grid-template-columns:1fr;gap:10px}.yd-rail-metric{position:relative;min-height:130px;border:1px solid var(--border);border-radius:8px;padding:13px;text-align:left;overflow:hidden;cursor:pointer}.yd-rail-metric>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;margin-bottom:10px}.yd-rail-metric strong,.yd-rail-metric small,.yd-rail-metric em{position:relative;z-index:1;display:block}.yd-rail-metric strong{font-size:25px;line-height:1.05}.yd-rail-metric small{margin-top:5px;font-weight:900}.yd-rail-metric em{margin-top:4px;color:inherit;opacity:.72;font-size:12px;font-style:normal}.yd-rail-metric.tone-dark{background:linear-gradient(145deg,#070b12,#181f2a);color:#fff;border-color:#111827}.yd-rail-metric.tone-dark>span{background:#ffffff1a}.yd-rail-metric.tone-yellow{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.44),transparent 34%),linear-gradient(145deg,var(--accent),#d9980b);color:#111827;border-color:#d9980b}.yd-rail-metric.tone-yellow>span{background:#1118271a}.yd-mini-spark{position:absolute;right:10px;bottom:10px;width:46%;height:52px;opacity:.9}.yd-mini-spark polyline{fill:none;stroke:#7dd3fc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.yd-mini-bars{position:absolute;right:13px;bottom:13px;width:42%;height:48px;display:flex;align-items:end;gap:4px}.yd-mini-bars i{flex:1;border-radius:3px 3px 0 0;background:#11182794}.yd-provider-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.yd-provider-score b,.yd-provider-score small{display:block}.yd-provider-score b{font-size:22px}.yd-provider-score small,.yd-rail-muted{color:var(--muted);line-height:1.35}.yd-recent-movements{padding-bottom:8px}.yd-movement-list{display:grid;gap:8px}.yd-movement-list button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.yd-movement-list button:hover,.yd-rail-metric:hover{border-color:#111827;box-shadow:0 10px 26px #0f172a14}.yd-movement-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f3f4f6;color:#111827;font-size:13px;font-weight:950}.yd-movement-icon.green{background:#dcfce7;color:#15803d}.yd-movement-icon.red{background:#fee2e2;color:#b91c1c}.yd-movement-icon.amber{background:#fef3c7;color:#b45309}.yd-movement-icon.blue{background:#dbeafe;color:#1d4ed8}.yd-movement-list div{min-width:0}.yd-movement-list strong,.yd-movement-list small,.yd-movement-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yd-movement-list small,.yd-movement-list em{color:var(--muted);font-size:12px}.yd-movement-list em{margin-top:2px;font-style:normal}.yd-movement-list b{justify-self:end;color:var(--text);font-size:12px;white-space:nowrap}.yd-rail-empty{display:grid;gap:5px;justify-items:center;padding:22px 14px;color:var(--muted);text-align:center}.yd-rail-empty strong{color:var(--text)}.yd-grid,.yd-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yd-panel{border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden}.yd-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border-bottom:1px solid var(--border)}.yd-panel-head h2{margin:0;font-size:15px;line-height:1.2;letter-spacing:0}.yd-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.yd-chart-wrap{padding:12px 14px 14px}.yd-chart-wrap svg{width:100%;min-height:220px;display:block}.yd-chart-wrap line{stroke:#e5e7eb;stroke-width:1}.yd-chart-wrap text{fill:var(--muted);font-size:10px}.yd-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin:8px 14px 0;color:var(--muted);font-size:12px;font-weight:700}.yd-chart-legend span{display:inline-flex;align-items:center;gap:5px}.yd-chart-legend i,.yd-donut-list i{width:8px;height:8px;border-radius:50%;display:inline-block}.yd-bars{height:244px;padding:18px 14px 10px;display:flex;align-items:end;gap:8px}.yd-bar-group{min-width:22px;flex:1;display:grid;gap:6px;align-items:end;text-align:center}.yd-bar-stack{height:190px;display:flex;align-items:end;justify-content:center;gap:3px}.yd-bar-stack span{width:9px;min-height:4px;border-radius:7px 7px 0 0}.yd-bar-group small{color:var(--muted);font-size:10px;white-space:nowrap}.yd-donut-layout{padding:16px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.yd-donut{width:168px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative}.yd-donut:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:var(--card);border-radius:50%}.yd-donut span,.yd-donut small{position:relative;z-index:1}.yd-donut span{font-size:28px;font-weight:900}.yd-donut small{margin-top:32px;color:var(--muted);font-weight:800}.yd-donut-list{display:grid;gap:8px}.yd-donut-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.yd-donut-list span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.yd-provider-list,.yd-risk-list,.yd-stock-list,.yd-integration-list{display:grid;padding:10px;gap:8px}.yd-provider-list button,.yd-risk-list button,.yd-stock-list button,.yd-integration-list button{border:1px solid var(--border);border-radius:8px;background:var(--card);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px;cursor:pointer}.yd-provider-list .provider-logo,.yd-integration-list>button>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#111827;color:#fff;font-weight:900}.yd-provider-list div,.yd-risk-list div,.yd-stock-list div,.yd-integration-list div{min-width:0;display:grid;gap:4px}.yd-provider-list small,.yd-risk-list span,.yd-risk-list small,.yd-stock-list span,.yd-integration-list small,.yd-integration-list em{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.yd-provider-list em,.yd-risk-list em,.yd-stock-list em{font-style:normal;color:var(--text);font-weight:900}.yd-risk-list b,.yd-stock-list b,.yd-integration-list b{justify-self:end;font-size:12px;color:var(--text)}.yd-integration-list button.error{border-color:#fecaca;background:#fff7f7}.yd-integration-list button.error>span{background:#fee2e2;color:#dc2626}.yd-integration-list em{color:#b91c1c;font-style:normal}.yd-progress{height:6px;background:#eef2f7;border-radius:999px;overflow:hidden}.yd-progress i{display:block;height:100%;background:#10b981;border-radius:inherit}.yd-progress.warning i{background:#f59e0b}.yd-table{padding:10px}.yd-table-head,.yd-table-row{display:grid;grid-template-columns:1.2fr 1.3fr 1fr .9fr .8fr;gap:10px;align-items:center}.yd-table-head{padding:0 10px 8px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.yd-table-row{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--card);margin-bottom:7px;padding:10px;cursor:pointer;text-align:left}.yd-table-row span,.yd-table-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-style:normal}.yd-table-row em{justify-self:start;border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--text);font-size:11px;font-weight:800}.yd-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center}.yd-empty-icon,.yd-empty>span:not(.yd-empty-illustration){width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff7ed;color:#b45309}.yd-empty-illustration{width:66px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#fff7df,#fffaf0);color:#f8b400;box-shadow:inset 0 0 0 1px #f8b40024}.yd-empty-illustration svg{width:58px;height:44px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.yd-empty p{margin:0;max-width:330px;color:var(--muted);line-height:1.4}.yd-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yelo-dashboard-view{gap:12px}.yd-hero{border-radius:14px;padding:20px;background:radial-gradient(circle at 100% 0%,rgba(248,180,0,.14),transparent 30%),linear-gradient(180deg,#fff,#fbfaf6);box-shadow:0 18px 50px #1118270d}.yd-hero h1{font-size:clamp(24px,3vw,36px)}.yd-toolbar{min-width:min(760px,100%);align-items:center}.yd-search{height:38px;min-width:min(360px,100%);flex:1 1 300px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted)}.yd-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.yd-toolbar .icon-btn{height:38px;width:38px;border-radius:10px}.yd-user-chip{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 1px 2px #11182708}.yd-user-chip:hover{border-color:#d8d0c3;color:#111418}.yd-ask-yelo{background:#111418;border-color:#111418;color:#fff}.yd-kpi-card{min-height:132px;border-radius:14px;padding:12px;box-shadow:0 10px 28px #1118270a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.yd-kpi-card:hover{transform:translateY(-2px)}.yd-kpi-card:before{width:4px}.yd-kpi-icon{background:#fff7df;color:#9a6a00}.yd-kpi-card.tone-red .yd-kpi-icon{background:#fee2e2;color:#b91c1c}.yd-kpi-card.tone-green .yd-kpi-icon{background:#dcfce7;color:#15803d}.yd-kpi-card.tone-blue .yd-kpi-icon{background:#dbeafe;color:#1d4ed8}.yd-kpi-card.tone-amber .yd-kpi-icon{background:#fff7df;color:#b7791f}.yd-kpi-spark{position:absolute;right:10px;bottom:8px;width:86px;height:34px;color:#f8b400e6;pointer-events:none}.yd-kpi-card.tone-red .yd-kpi-spark{color:#dc2626d1}.yd-kpi-card.tone-green .yd-kpi-spark{color:#16a34ad1}.yd-kpi-card.tone-blue .yd-kpi-spark{color:#2563ebb8}.yd-quick-actions{align-items:center;border-radius:14px;background:linear-gradient(90deg,#fff7df,#fffaf0);box-shadow:inset 0 0 0 1px #f8b40029}.yd-quick-actions button{border-radius:10px}.yd-quick-actions button.quiet{color:var(--muted)}.yd-quick-spacer{flex:1}.yd-command-layout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);gap:14px}.yd-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.yd-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-panel,.yd-rail-card,.yd-rail-metric{border-radius:14px;box-shadow:0 12px 36px #1118270b}.yd-panel-head{padding:15px 16px}.yd-panel-head h2{font-size:16px}.yd-chart-wrap{padding:10px 14px 14px}.yd-chart-legend{align-items:center;margin:0;padding:4px 2px 0}.yd-chart-legend button{margin-left:auto;height:28px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.yd-chart-tooltip{display:grid;gap:6px;min-width:150px;border:1px solid var(--border);border-radius:10px;background:#fffffff5;box-shadow:0 18px 44px #1118271f;padding:10px}.yd-chart-tooltip strong{font-size:12px}.yd-chart-tooltip span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.yd-chart-tooltip i{width:8px;height:8px;border-radius:50%}.yd-donut{background:transparent}.yd-donut:after{display:none}.yd-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;pointer-events:none}.yd-donut-center span{font-size:30px;font-weight:950}.yd-donut-center small{margin:3px 0 0;color:var(--muted);font-weight:800}.yd-donut-list strong small{color:var(--muted);font-weight:700}.yd-gauge{position:relative;width:min(210px,76%);background:transparent;box-shadow:none}.yd-gauge-core{position:absolute;top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;display:grid;place-items:center;align-content:center;gap:3px;background:#fff;color:#111827;box-shadow:0 12px 35px #00000026}.yd-gauge-core strong{font-size:34px;line-height:1}.yd-gauge-core span{color:var(--muted);font-size:12px;font-weight:900}.yd-score-copy{margin:-4px 0 12px;color:#ffffffbd;font-size:12px;line-height:1.45;text-align:center}.yd-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-mini-spark,.yd-mini-bars{display:block}.yd-list-link{border:0!important;background:transparent!important;color:#9a6a00!important;font-weight:900;justify-content:start;padding:8px 4px!important;box-shadow:none!important}.yd-table-row .yd-status{justify-self:start}.yd-status.green{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.yd-status.blue{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.yd-status.amber{background:#fef3c7;border-color:#fde68a;color:#b45309}.yd-status.red{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.yd-product-thumb{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff7df;color:#9a6a00;font-weight:950;box-shadow:inset 0 0 0 1px #f8b40040}.yd-stock-list em.danger{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:4px 8px}.yd-stock-list em.warn{color:#b45309;background:#fef3c7;border-radius:999px;padding:4px 8px}.yelo-dashboard-view{gap:10px;padding:14px 14px 24px;background:#faf9f6}.yd-hero{grid-template-columns:minmax(260px,1fr) minmax(520px,760px);gap:16px;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 4px}.yd-kicker{margin-bottom:8px;color:#64748b;font-size:11px;text-transform:none;letter-spacing:0}.yd-hero h1{font-size:clamp(24px,2vw,30px);font-weight:900}.yd-hero p{margin-top:5px;font-size:12px}.yd-toolbar{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto auto auto;justify-content:stretch;gap:8px}.yd-search{min-width:0;flex:none;height:36px;border-radius:8px;box-shadow:0 1px 2px #11182708}.yd-search-shortcut{height:20px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:5px;padding:0 6px;background:#f8fafc;color:#94a3b8;font:800 10px/1 var(--font, inherit);white-space:nowrap}.yd-range-select,.yd-toolbar .btn,.yd-toolbar .icon-btn{height:36px;border-radius:8px;background:#fff}.yd-toolbar .btn.accent{background:#f8b400;border-color:#f8b400;color:#111418}.yd-onboarding-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;border-radius:12px;background:#fffdfa;box-shadow:0 12px 34px #1118270f;padding:16px 18px}.yd-onboarding-copy{grid-template-columns:44px minmax(0,1fr)}.yd-onboarding-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(180deg,#34d399,#22c55e);color:#fff}.yd-onboarding-eyebrow{color:#15803d;font-size:10px;letter-spacing:.04em}.yd-onboarding-copy h2{margin-top:1px;font-size:18px}.yd-onboarding-copy p{font-size:12px}.yd-onboarding-actions .btn{min-width:118px}.yd-onboarding-checklist{grid-template-columns:repeat(5,minmax(130px,1fr))}.yd-onboarding-step{min-height:48px;border-radius:9px}.yd-command-layout{grid-template-columns:minmax(0,1fr) 280px;gap:10px}.yd-command-main{gap:10px}.yd-kpi-grid{gap:7px}.yd-kpi-card{min-height:74px;border-radius:8px}.yd-quick-actions{min-height:42px;padding:6px;border-radius:9px}.yd-quick-actions button{min-height:30px;border-radius:7px}.yd-data-quality{gap:7px}.yd-data-quality div{min-height:58px;border-radius:8px}.yd-grid,.yd-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yd-panel,.yd-rail-card{border-radius:8px;box-shadow:0 8px 24px #1118270b}.yd-panel-head{min-height:44px;padding:10px 12px}.yd-panel-head h2{font-size:12px}.yd-empty{min-height:184px;gap:7px;padding:18px}.yd-empty-icon,.yd-empty>span:not(.yd-empty-illustration){width:50px;height:50px;border-radius:12px}.yd-empty strong{font-size:14px}.yd-empty p{max-width:290px;font-size:12px}.yd-ops-pulse{padding:12px}.yd-ops-empty{justify-items:center;text-align:center}.yd-recent-movements{border-radius:8px}.yd-copilot-float{position:fixed;z-index:70;right:22px;bottom:22px;height:48px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(248,180,0,.36);border-radius:999px;background:#111418;color:#fff;padding:0 18px 0 12px;font-weight:900;box-shadow:0 18px 48px #11182747;cursor:pointer}.yd-copilot-float span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#111418;box-shadow:0 0 0 6px #f8b40029;animation:ydCopilotPulse 1.8s ease-in-out infinite}@keyframes ydCopilotPulse{0%,to{box-shadow:0 0 0 6px #f8b40024}50%{box-shadow:0 0 0 10px #f8b4000d}}.yd-skeleton span{height:160px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6);background-size:220% 100%;animation:ydSkeleton 1.2s ease-in-out infinite}@keyframes ydSkeleton{0%{background-position:220% 0}to{background-position:-220% 0}}@media (max-width: 1180px){.yd-kpi-grid,.yd-data-quality,.yd-source-health,.yd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.yd-command-layout{grid-template-columns:1fr}.yd-command-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.yd-ops-pulse,.yd-recent-movements{grid-column:1 / -1}.yd-grid,.yd-risk-grid{grid-template-columns:1fr}}@media (max-width: 760px){.yd-hero{grid-template-columns:1fr}.yd-toolbar{min-width:0;justify-content:flex-start}.yd-custom-range{width:100%;justify-content:space-between}.yd-custom-range input{width:min(40vw,150px)}.yd-updated{text-align:left}.yd-actions,.yd-kpi-grid,.yd-data-quality,.yd-source-health,.yd-command-rail,.yd-skeleton,.yd-score-grid{grid-template-columns:1fr}.yd-movement-list button{grid-template-columns:auto minmax(0,1fr)}.yd-movement-list b{grid-column:2;justify-self:start}.yd-gauge{width:min(230px,82%)}.yd-donut-layout{grid-template-columns:1fr;justify-items:center}.yd-table-head{display:none}.yd-table-row{grid-template-columns:1fr;gap:5px}.yd-provider-list button,.yd-risk-list button,.yd-stock-list button,.yd-integration-list button{grid-template-columns:auto minmax(0,1fr)}.yd-provider-list em,.yd-risk-list em,.yd-stock-list em,.yd-risk-list b,.yd-stock-list b,.yd-integration-list b{grid-column:2;justify-self:start}}.yelo-dashboard-view{padding:18px 18px 20px;gap:9px;min-height:100vh;background:#f7f6f2}.yd-hero{grid-template-columns:minmax(0,1fr) minmax(520px,58%);align-items:start;gap:18px;padding:0 0 3px;border:0;border-radius:0;background:transparent;box-shadow:none}.yd-kicker{margin-bottom:18px;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.yd-hero h1{font-size:25px;line-height:1.08;letter-spacing:0}.yd-hero p{margin-top:6px;font-size:12px}.yd-toolbar{min-width:0;display:flex;justify-content:flex-end;align-items:flex-start;gap:8px}.yd-search{flex:1 0 100%;max-width:540px;margin-left:auto;height:34px;border-radius:7px;padding:0 11px;font-size:12px;box-shadow:0 1px 2px #11182708}.yd-range-select,.yd-custom-range,.yd-toolbar .btn,.yd-toolbar .icon-btn{height:32px;border-radius:7px;font-size:12px}.yd-range-select{margin-left:auto}.yd-toolbar .btn{padding-inline:10px}.yd-toolbar .icon-btn{width:32px}.yd-ask-yelo,.yd-updated{display:none}.yd-command-layout{grid-template-columns:minmax(0,1fr) 220px;gap:8px;align-items:start}.yd-command-main{gap:8px}.yd-kpi-card{min-height:82px;border-radius:7px;padding:12px 10px 9px 50px;box-shadow:0 1px 2px #11182708}.yd-kpi-card:before,.yd-kpi-group,.yd-kpi-card small{display:none}.yd-kpi-icon{top:14px;left:12px;right:auto;width:28px;height:28px;border-radius:50%}.yd-kpi-label{margin:0;color:#4b5563;font-size:10px;line-height:1.15;font-weight:800}.yd-kpi-card>strong{margin-top:4px;font-size:20px}.yd-kpi-card em{margin-top:8px;font-size:9.5px}.yd-kpi-spark{right:9px;bottom:8px;width:52px;height:18px}.yd-quick-actions{min-height:42px;padding:7px 9px;border-radius:7px;gap:7px;background:#fffaf0}.yd-quick-actions button{height:28px;border-radius:6px;padding:0 10px;font-size:11px}.yd-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(230px,.78fr);gap:8px}.yd-risk-grid{grid-template-columns:minmax(220px,.85fr) minmax(360px,1.5fr) minmax(230px,.9fr);gap:8px}.yd-panel,.yd-rail-card{border-radius:7px;box-shadow:0 1px 2px #11182709}.yd-panel-head{min-height:42px;padding:10px 12px 8px}.yd-panel-head h2{font-size:12px;font-weight:900}.yd-panel-head p{display:none}.yd-panel-head .btn{height:25px;padding:0 8px;border-radius:6px;font-size:10px}.yd-chart-wrap{padding:4px 10px 10px}.yd-chart-legend{padding-top:0;font-size:10px}.yd-chart-legend button{height:24px;font-size:10px}.yd-donut-layout{grid-template-columns:128px minmax(0,1fr);gap:10px;padding:8px 10px 12px}.yd-donut{width:124px}.yd-donut-center span{font-size:21px}.yd-donut-center small{font-size:10px}.yd-donut-list{gap:4px}.yd-donut-list div{padding:5px 0;font-size:10px}.yd-donut-list span,.yd-donut-list strong{font-size:10px}.yd-command-rail{gap:8px;top:12px}.yd-ops-pulse{padding:12px;color:#111418;background:#fff;border-color:var(--border);box-shadow:0 1px 2px #11182709}.yd-ops-pulse .yd-rail-head span,.yd-ops-pulse .yd-rail-head strong{color:#111418}.yd-ops-pulse .icon-btn{background:#fff;border-color:var(--border);color:#6b7280}.yd-rail-head{margin-bottom:8px}.yd-rail-head span{font-size:10px}.yd-rail-head strong{font-size:12px}.yd-gauge{width:144px;margin:4px auto 8px}.yd-gauge-core strong{font-size:25px}.yd-score-copy{color:#6b7280;font-size:10px;line-height:1.35;margin:2px 0 8px}.yd-score-grid{grid-template-columns:1fr;gap:0}.yd-score-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.yd-score-grid div:after{content:"↑";color:#16a34a;font-size:11px;font-weight:900}.yd-score-grid strong{grid-column:2;color:#111418;font-size:11px}.yd-score-grid span{grid-column:1;grid-row:1;color:#4b5563;font-size:10px}.yd-ops-empty{display:grid;gap:10px;justify-items:start;padding:14px;border:1px dashed rgba(17,24,39,.18);border-radius:12px;background:linear-gradient(180deg,#fffdf7,#fff)}.yd-ops-empty-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f6b21a24;color:#9a6a00}.yd-ops-empty strong{color:#111418;font-size:13px}.yd-ops-empty p{margin:0;color:#6b7280;font-size:11px;line-height:1.45}.yd-ops-empty div{display:flex;flex-wrap:wrap;gap:7px}.yd-recent-movements{padding:12px}.yd-movement-list{gap:0}.yd-movement-list button{border:0;border-top:1px solid var(--border);border-radius:0;padding:9px 0;box-shadow:none!important}.yd-movement-icon{width:26px;height:26px;border-radius:50%;font-size:10px}.yd-movement-list strong{font-size:10.5px}.yd-movement-list small,.yd-movement-list em,.yd-movement-list b{font-size:9.5px}.yd-provider-list,.yd-risk-list,.yd-stock-list,.yd-integration-list,.yd-table{padding:8px 10px 10px}.yd-provider-list button,.yd-risk-list button,.yd-stock-list button,.yd-integration-list button{border:0;border-radius:0;border-bottom:1px solid var(--border);padding:8px 0;box-shadow:none!important}.yd-provider-list .provider-logo,.yd-integration-list>button>span{width:26px;height:26px;border-radius:50%;font-size:10px}.yd-provider-list strong,.yd-stock-list strong,.yd-table-row strong{font-size:11px}.yd-provider-list small,.yd-stock-list span{font-size:9.5px}.yd-provider-list em,.yd-stock-list em{font-size:10px}.yd-progress{height:5px}.yd-table-head,.yd-table-row{grid-template-columns:1.05fr 1.1fr .8fr .75fr .8fr;gap:8px}.yd-table-head{padding:0 4px 6px;font-size:9px}.yd-table-row{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:8px 4px;box-shadow:none!important}.yd-table-row span,.yd-table-row em{font-size:10px}.yd-table-row em{padding:3px 7px}.yd-product-thumb{width:28px;height:28px;border-radius:7px;font-size:11px}.yd-list-link{min-height:26px;font-size:10px;justify-content:center}.yd-copilot-float{right:28px;bottom:28px;height:48px;padding:0 20px 0 12px;border:0;border-radius:999px;background:#f8b400;color:#111418;font-size:13px;font-weight:950;box-shadow:0 18px 36px #f8b40052,0 2px 8px #1118272e}.yd-copilot-float span{background:#1114181f;color:#111418}.yd-kpi-card{min-height:82px;padding:13px 70px 10px 58px}.yd-kpi-icon,.yd-kpi-card.tone-red .yd-kpi-icon,.yd-kpi-card.tone-green .yd-kpi-icon,.yd-kpi-card.tone-blue .yd-kpi-icon,.yd-kpi-card.tone-amber .yd-kpi-icon{top:14px!important;left:12px!important;width:38px;height:38px;border-radius:12px}.yd-kpi-icon svg{width:19px;height:19px}.yd-data-quality div{grid-template-columns:38px minmax(0,1fr);gap:4px 10px;padding:12px}.yd-data-quality span{width:38px;height:38px;border-radius:12px}.yd-data-quality span svg{width:19px;height:19px}.yd-empty-illustration{width:72px;height:58px}.yd-empty-illustration svg{width:64px;height:50px}.yd-ops-empty-icon{width:56px;height:56px;border-radius:16px}.yd-ops-empty-icon svg{width:22px;height:22px}.yd-copilot-float span{width:34px;height:34px}.yd-copilot-float svg{width:21px;height:21px}.yd-chart-wrap .recharts-surface,.yd-mini-spark .recharts-surface,.yd-mini-bars .recharts-surface,.yd-donut .recharts-surface,.yd-gauge .recharts-surface{width:100%;min-height:0}.yd-chart-legend svg,.yd-panel-head .btn svg,.yd-toolbar svg,.yd-quick-actions svg,.yd-copilot-float svg{width:12px;height:12px;min-height:0;flex:0 0 auto}.yd-gauge{width:128px;height:128px;aspect-ratio:auto;margin:8px auto 10px;overflow:hidden}.yd-gauge>.recharts-responsive-container{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-width:0;min-height:0;aspect-ratio:auto;display:block;border-radius:0;background:transparent;box-shadow:none;color:inherit}.yd-gauge-core{top:27%;right:27%;bottom:27%;left:27%;box-shadow:0 10px 24px #11182714}.yd-gauge-core strong{font-size:24px}.yd-gauge-core span{font-size:9px}.yd-score-copy{min-height:42px}.yd-kpi-grid{gap:10px}.yd-kpi-card{--kpi-accent: #f8b400;--kpi-soft: rgba(248, 180, 0, .18);min-height:96px;padding:14px 14px 12px 58px;border-radius:11px;border:1px solid #eadfcb;border-top:3px solid var(--kpi-accent);background:radial-gradient(circle at 96% 0%,var(--kpi-soft) 0 34%,transparent 35%),linear-gradient(145deg,#fff,#fffdf8 62%,#fff8e7);box-shadow:0 8px 22px #1118270b,0 1px #ffffffe6 inset;overflow:hidden;transform:translateZ(0)}.yd-kpi-card:hover{border-color:#f8b40073;box-shadow:0 12px 28px #11182713,0 0 0 3px #f8b4001a;transform:translateY(-1px)}.yd-kpi-card:before{display:block;content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-accent);border-radius:11px 0 0 11px}.yd-kpi-card:after{content:"";position:absolute;right:-28px;bottom:-42px;width:112px;height:86px;border-radius:999px;background:var(--kpi-soft);filter:blur(8px);opacity:.9;pointer-events:none}.yd-kpi-card.tone-blue{--kpi-accent: #3b82f6;--kpi-soft: rgba(59, 130, 246, .16)}.yd-kpi-card.tone-green{--kpi-accent: #22c55e;--kpi-soft: rgba(34, 197, 94, .15)}.yd-kpi-card.tone-amber{--kpi-accent: #f8b400;--kpi-soft: rgba(248, 180, 0, .2)}.yd-kpi-card.tone-red{--kpi-accent: #ef4444;--kpi-soft: rgba(239, 68, 68, .14)}.yd-kpi-card .yd-kpi-icon,.yd-kpi-card .yd-kpi-label,.yd-kpi-card>strong,.yd-kpi-card em,.yd-kpi-card .yd-kpi-spark{position:relative;z-index:1}.yd-kpi-icon{top:16px;left:14px;width:32px;height:32px;border-radius:11px;background:color-mix(in srgb,var(--kpi-accent) 15%,#fff);color:color-mix(in srgb,var(--kpi-accent) 78%,#111418);box-shadow:0 1px #fffffff2 inset,0 8px 18px #1118270e}.yd-kpi-card.tone-red .yd-kpi-icon,.yd-kpi-card.tone-green .yd-kpi-icon,.yd-kpi-card.tone-blue .yd-kpi-icon,.yd-kpi-card.tone-amber .yd-kpi-icon{background:color-mix(in srgb,var(--kpi-accent) 15%,#fff);color:color-mix(in srgb,var(--kpi-accent) 78%,#111418)}.yd-kpi-label{color:#374151;font-size:11px;font-weight:900}.yd-kpi-card>strong{margin-top:5px;color:#0b0f14;font-size:clamp(19px,1.25vw,25px);letter-spacing:0;white-space:nowrap}.yd-kpi-card em{display:inline-flex;width:max-content;max-width:calc(100% - 48px);align-items:center;gap:3px;margin-top:10px;padding:3px 7px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(17,24,39,.06);color:#047857;font-size:9.5px;font-weight:900;line-height:1.25}.yd-kpi-card em.down{color:#b91c1c}.yd-kpi-card em.neutral{color:#64748b}.yd-kpi-spark{right:11px;bottom:12px;width:58px;height:22px;color:var(--kpi-accent)}.yd-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.yd-kpi-card{--kpi-accent: #f8b400;--kpi-soft: rgba(248, 180, 0, .08);min-height:118px;padding:17px 52px 15px 18px;border:1px solid rgba(17,24,39,.11);border-top:1px solid rgba(17,24,39,.11);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fffdf7fa),radial-gradient(circle at 100% 0%,var(--kpi-soft),transparent 42%);box-shadow:0 10px 26px #1118270e}.yd-kpi-card:hover{border-color:#1118272e;box-shadow:0 14px 34px #11182714,0 0 0 3px #f8b40014}.yd-kpi-card:before,.yd-kpi-card:after,.yd-kpi-spark{display:none}.yd-kpi-card.tone-blue,.yd-kpi-card.tone-green,.yd-kpi-card.tone-amber,.yd-kpi-card.tone-red{--kpi-accent: #f8b400;--kpi-soft: rgba(248, 180, 0, .08)}.yd-kpi-icon,.yd-kpi-card.tone-red .yd-kpi-icon,.yd-kpi-card.tone-green .yd-kpi-icon,.yd-kpi-card.tone-blue .yd-kpi-icon,.yd-kpi-card.tone-amber .yd-kpi-icon{top:17px;right:16px;left:auto;width:28px;height:28px;border-radius:9px;background:transparent;color:#c58a00;box-shadow:none}.yd-kpi-label{max-width:120px;color:#64748b;font-size:10px;font-weight:950;letter-spacing:.045em;line-height:1.15;text-transform:uppercase}.yd-kpi-card>strong{margin-top:10px;color:#0b0f14;font-size:clamp(22px,1.6vw,30px);font-weight:950;line-height:.98}.yd-kpi-card small{display:block;margin-top:8px;color:#475569;font-size:11px;font-weight:700;line-height:1.25}.yd-kpi-card em{display:flex;max-width:100%;width:auto;margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;color:#64748b;font-size:10px;font-weight:800}.yd-kpi-card em.up,.yd-kpi-card em.down,.yd-kpi-card em.neutral{color:#64748b}.yd-kpi-card em svg{color:#f8b400}.yd-kpi-grid{gap:9px}.yd-kpi-card{min-height:96px;padding:13px 44px 12px 16px;border-radius:13px;box-shadow:0 7px 18px #1118270b}.yd-kpi-card:hover{box-shadow:0 10px 24px #11182712,0 0 0 2px #f8b40012}.yd-kpi-icon,.yd-kpi-card.tone-red .yd-kpi-icon,.yd-kpi-card.tone-green .yd-kpi-icon,.yd-kpi-card.tone-blue .yd-kpi-icon,.yd-kpi-card.tone-amber .yd-kpi-icon{position:absolute!important;top:12px!important;right:13px!important;left:auto!important;width:22px;height:22px;border-radius:7px;color:#c58a00;display:grid;place-items:center}.yd-kpi-icon svg{width:15px;height:15px;stroke-width:2}.yd-kpi-label{max-width:calc(100% - 12px);font-size:9.5px;line-height:1.1}.yd-kpi-card>strong{margin-top:8px;font-size:clamp(20px,1.32vw,27px)}.yd-kpi-card small{margin-top:7px;font-size:10.5px}.yd-kpi-card em{margin-top:7px;font-size:9.5px;line-height:1.15}.yd-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.yd-kpi-card{--kpi-accent: #f8b400;min-height:76px;padding:11px 68px 9px 48px;border:1px solid #e6e0d6;border-radius:7px;background:#fff;box-shadow:0 2px 10px #11182709}.yd-kpi-card:hover{border-color:#ead49a;box-shadow:0 8px 22px #11182712,0 0 0 2px #f8b40014}.yd-kpi-card.tone-blue,.yd-kpi-card.tone-green,.yd-kpi-card.tone-amber,.yd-kpi-card.tone-red{--kpi-accent: #f8b400}.yd-kpi-card:before,.yd-kpi-card:after{display:none}.yd-kpi-icon,.yd-kpi-card.tone-red .yd-kpi-icon,.yd-kpi-card.tone-green .yd-kpi-icon,.yd-kpi-card.tone-blue .yd-kpi-icon,.yd-kpi-card.tone-amber .yd-kpi-icon{position:absolute!important;top:15px!important;left:13px!important;right:auto!important;width:26px;height:26px;border-radius:999px;background:#fff5d8;color:#b7791f;box-shadow:inset 0 0 0 1px #f8b4001f}.yd-kpi-icon svg{width:14px;height:14px;stroke-width:2}.yd-kpi-label{max-width:none;margin:0;color:#4b5563;font-size:10px;font-weight:850;letter-spacing:0;line-height:1.1;text-transform:none}.yd-kpi-card>strong{margin-top:4px;color:#111418;font-size:clamp(18px,1.22vw,23px);font-weight:950;line-height:1}.yd-kpi-card small{display:none}.yd-kpi-card em{position:absolute;left:12px;bottom:9px;z-index:2;display:inline-flex;align-items:center;gap:3px;max-width:calc(100% - 86px);margin:0;color:#16a34a;font-size:9px;font-weight:850;line-height:1;white-space:nowrap}.yd-kpi-card em.down{color:#ef4444}.yd-kpi-card em.neutral{color:#94a3b8}.yd-kpi-card em svg{width:9px;height:9px;color:currentColor}.yd-kpi-spark{position:absolute!important;right:11px;bottom:7px;z-index:1;display:block;width:54px;height:20px;color:#f8b400}.yd-kpi-card em.neutral+.yd-kpi-spark{color:#cbd5e1}.yd-kpi-spark .recharts-wrapper,.yd-kpi-spark .recharts-surface{overflow:visible}.yd-gauge{--score: 0%;--score-color: #f8b400;width:142px;height:142px;aspect-ratio:auto;margin:10px auto 12px;position:relative;display:grid;place-items:center;border-radius:999px;overflow:visible;background:transparent;box-shadow:none}.yd-gauge-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(var(--score-color) 0 var(--score),#f1eadc var(--score) 100%);box-shadow:0 18px 42px #11182714}.yd-gauge-track:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #1118270b}.yd-gauge-track:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--score-color) 22%,transparent),transparent 62%);opacity:.55;z-index:-1}.yd-gauge-core{position:relative;inset:auto;width:76px;height:76px;border-radius:999px;display:grid;place-items:center;align-content:center;gap:2px;background:#fff;color:#111827;box-shadow:none}.yd-gauge-core strong{color:#111827;font-size:28px;line-height:1;letter-spacing:0}.yd-gauge-core span{color:#6b7280;font-size:9px;font-weight:900}@media (max-width: 1300px){.yd-command-layout{grid-template-columns:1fr}.yd-command-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.yd-hero,.yd-grid,.yd-risk-grid,.yd-command-rail{grid-template-columns:1fr}.yd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.yelo-dashboard-view{padding:14px 12px 18px}.yd-hero,.yd-toolbar,.yd-command-layout,.yd-grid,.yd-risk-grid{grid-template-columns:1fr}.yd-workspace-welcome{min-height:auto;grid-template-columns:1fr;padding:20px}.yd-welcome-copy h1{font-size:34px}.yd-workspace-create-row,.yd-onboarding-panel{grid-template-columns:1fr}.yd-onboarding-actions{justify-content:stretch}.yd-onboarding-actions .btn{flex:1}.yd-onboarding-checklist,.yd-kpi-grid{grid-template-columns:1fr}.yd-kpi-card{min-height:90px}.yd-toolbar{justify-content:stretch}.yd-search,.yd-toolbar .btn,.yd-range-select{flex:1 1 100%;max-width:none;margin-left:0}}.invoices-page{--invoice-line: rgba(17, 24, 39, .1);--invoice-soft: #f8fafc;--invoice-ink: #111827;--invoice-muted: #64748b}.empty-state-card{display:grid;justify-items:start;gap:10px;max-width:520px;padding:22px}.empty-state-card h2,.empty-state-card p{margin:0}.empty-state-card p{color:var(--muted)}.invoices-head{align-items:flex-start}.invoice-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.invoice-metric{display:flex;gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--invoice-line);border-radius:8px;background:#fff}.invoice-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#0f172a;flex:0 0 auto}.invoice-metric strong{display:block;font-size:18px;line-height:1.1}.invoice-metric span{display:block;font-size:12px;color:var(--invoice-muted)}.invoice-metric small{display:block;margin-top:2px;font-size:11px;color:#94a3b8}.invoice-metric.amber .invoice-metric-icon{background:#fef3c7;color:#92400e}.invoice-metric.red .invoice-metric-icon{background:#fee2e2;color:#991b1b}.invoice-metric.blue .invoice-metric-icon{background:#dbeafe;color:#1d4ed8}.invoice-metric.green .invoice-metric-icon{background:#dcfce7;color:#166534}.invoice-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,170px)) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--invoice-line);border-radius:8px;background:#fff}.invoice-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--invoice-line);border-radius:8px;background:#fff}.invoice-search input,.invoice-toolbar select,.invoice-form-section input,.invoice-form-section select,.invoice-form-section textarea,.invoice-settings-grid input,.invoice-settings-grid textarea,.invoice-payment-form input,.invoice-payment-form select,.invoice-attachment-form input{width:100%;border:1px solid var(--invoice-line);border-radius:7px;background:#fff;color:var(--invoice-ink);font:inherit;min-height:38px;padding:8px 10px}.invoice-search input{border:0;padding-left:0;outline:none}.invoice-toolbar select{min-width:0}.invoice-mobile-filters{display:none}.invoice-bulkbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #facc15;border-radius:8px;background:#fffbeb;font-size:13px}.invoice-table-card{overflow:hidden}.invoice-table-wrap{overflow:auto}.invoice-table{width:100%;border-collapse:collapse;min-width:1120px}.invoice-table th,.invoice-table td{padding:10px 12px;border-top:1px solid var(--invoice-line);text-align:left;vertical-align:middle;font-size:12.5px}.invoice-table th{color:#64748b;text-transform:uppercase;font-size:10.5px;letter-spacing:0;background:#f8fafc}.invoice-table tr{cursor:pointer}.invoice-table tbody tr:hover{background:#f9fafb}.invoice-table td strong,.invoice-table td small{display:block}.invoice-table td small{color:var(--invoice-muted);margin-top:2px}.invoice-source{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px}.invoice-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}.invoice-status.ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.invoice-status.warn{background:#fef3c7;color:#92400e;border-color:#fde68a}.invoice-status.danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.invoice-status.neutral{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.invoice-empty{display:grid;place-items:center;gap:6px;min-height:160px;color:var(--invoice-muted);text-align:center}.invoice-empty strong{color:var(--invoice-ink)}.invoice-mobile-list{display:none}.invoice-mobile-card{width:100%;display:grid;gap:6px;padding:12px;border:1px solid var(--invoice-line);border-radius:8px;background:#fff;text-align:left}.invoice-mobile-card span{display:flex;justify-content:space-between;gap:8px}.invoice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a94}.invoice-builder,.invoice-settings-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a47}.invoice-settings-modal{width:min(760px,100%)}.invoice-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--invoice-line)}.invoice-modal-head span{display:block;color:var(--invoice-muted);font-size:11px;text-transform:uppercase;font-weight:700}.invoice-modal-head h2{margin:2px 0 0;font-size:22px}.invoice-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 20px;border-bottom:1px solid var(--invoice-line);background:#f8fafc}.invoice-stepper span{display:flex;align-items:center;gap:6px;min-width:0;color:#475569;font-size:11px;font-weight:700}.invoice-stepper b{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#fbbf24;color:#111827;flex:0 0 auto}.invoice-builder-grid{display:grid;grid-template-columns:1fr 1fr 340px;gap:12px;padding:16px 20px}.invoice-form-section,.invoice-preview,.invoice-detail-card{padding:14px;border:1px solid var(--invoice-line);border-radius:8px;background:#fff}.invoice-form-section.wide{grid-column:span 2}.invoice-form-section h3,.invoice-preview h3,.invoice-detail-card h3{margin:0 0 12px;font-size:14px}.invoice-form-section label,.invoice-settings-grid label{display:grid;gap:6px;margin-bottom:10px;color:#475569;font-size:12px;font-weight:700}.invoice-form-section textarea,.invoice-settings-grid textarea{min-height:74px;resize:vertical}.invoice-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.invoice-segmented.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-segmented button{min-height:34px;border:1px solid var(--invoice-line);border-radius:7px;background:#fff;font-weight:700;font-size:12px}.invoice-segmented button.active{background:#111827;border-color:#111827;color:#fff}.invoice-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.invoice-line-table{display:grid;gap:8px}.invoice-line-head,.invoice-line-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 80px 100px 90px 42px;gap:8px;align-items:center}.invoice-line-head{color:#64748b;font-size:10.5px;text-transform:uppercase;font-weight:700}.invoice-line-row input{width:100%;min-height:36px;padding:8px;border:1px solid var(--invoice-line);border-radius:7px}.invoice-preview{grid-row:span 2;background:#f8fafc}.invoice-preview-paper{display:grid;gap:8px;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.invoice-preview-paper p,.invoice-preview-paper strong{display:flex;justify-content:space-between;margin:0}.invoice-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--invoice-line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invoice-detail-panel{position:fixed;inset:18px 18px 18px auto;z-index:75;display:grid;grid-template-rows:auto auto 1fr auto;width:min(620px,calc(100vw - 36px));border:1px solid var(--invoice-line);border-radius:8px;background:#fff;box-shadow:0 22px 70px #0f172a42}.invoice-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--invoice-line)}.invoice-detail-head span,.invoice-detail-head p{margin:0;color:var(--invoice-muted);font-size:12px}.invoice-detail-head h2{margin:2px 0;font-size:22px}.invoice-detail-actions{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--invoice-line)}.invoice-detail-scroll{display:grid;gap:12px;overflow:auto;padding:14px 16px;background:#f8fafc}.invoice-status-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.invoice-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-detail-grid p{margin:0;padding:10px;border:1px solid var(--invoice-line);border-radius:7px;background:#f8fafc}.invoice-detail-grid span,.invoice-detail-line span,.invoice-muted,.invoice-payment-row span,.invoice-activity-row small{color:var(--invoice-muted);font-size:12px}.invoice-detail-grid strong,.invoice-detail-line strong,.invoice-payment-row strong{display:block;margin-top:2px}.invoice-detail-line,.invoice-payment-row,.invoice-activity-row,.invoice-recurring-row,.invoice-issue{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--invoice-line)}.invoice-detail-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:2px solid #111827}.invoice-issue{grid-template-columns:1fr auto;padding:10px;border:1px solid var(--invoice-line);border-radius:8px;margin-bottom:8px}.invoice-issue.error{background:#fef2f2;border-color:#fecaca}.invoice-issue.warning{background:#fffbeb;border-color:#fde68a}.invoice-issue.info{background:#eff6ff;border-color:#bfdbfe}.invoice-payment-form,.invoice-attachment-form{display:grid;grid-template-columns:110px 140px 1fr auto;gap:8px;margin-top:10px}.invoice-attachment-form{grid-template-columns:1fr 1.2fr 1.2fr auto}.invoice-sticky-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--invoice-line)}.invoice-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px}.invoice-settings-grid .wide{grid-column:1 / -1}.invoice-check{display:flex!important;align-items:center;grid-template-columns:none!important;gap:8px!important;min-height:38px}.invoice-check input{width:auto;min-height:auto}.invoice-recurring-list{padding:16px 20px}.invoice-recurring-form{padding:16px 20px 0}.invoice-recurring-row{grid-template-columns:1fr auto auto auto}.invoice-recurring-actions{display:flex;justify-content:flex-end;gap:6px}.orders-detail-error.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}@media (max-width: 1180px){.invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-toolbar{grid-template-columns:1fr 1fr 1fr}.invoice-builder-grid{grid-template-columns:1fr}.invoice-form-section.wide,.invoice-preview{grid-column:auto}}@media (max-width: 760px){.invoice-metrics,.invoice-toolbar,.invoice-settings-grid,.invoice-two,.invoice-stepper,.invoice-segmented,.invoice-segmented.compact,.invoice-detail-grid,.invoice-payment-form,.invoice-attachment-form{grid-template-columns:1fr}.invoice-table-wrap{display:none}.invoice-mobile-list{display:grid;gap:8px;padding:12px}.invoice-modal-backdrop{padding:0;place-items:stretch}.invoice-builder,.invoice-settings-modal{width:100%;max-height:100vh;border-radius:0}.invoice-line-head{display:none}.invoice-line-row{grid-template-columns:1fr 1fr;padding:10px;border:1px solid var(--invoice-line);border-radius:8px}.invoice-detail-panel{inset:auto 0 0;width:100%;height:calc(100vh - 42px);border-radius:8px 8px 0 0}.invoice-detail-line,.invoice-payment-row,.invoice-activity-row,.invoice-recurring-row{grid-template-columns:1fr}.invoice-recurring-actions{justify-content:flex-start}}.social-product-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(244,184,60,.2),transparent 30%),linear-gradient(135deg,#f7f6f1,#fff 48%,#edf7f2);color:#111827;padding:18px clamp(14px,4vw,44px) 36px}.social-product-topbar{max-width:1180px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.social-product-brand{display:flex;align-items:center;gap:10px}.social-product-brand strong{font-size:15px}.social-product-brand span{color:#6b7280;font-size:12px}.social-stock-chip{border:1px solid rgba(17,24,39,.1);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;background:#fff}.social-stock-chip.available{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.social-product-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:clamp(18px,4vw,42px);align-items:stretch}.social-product-media,.social-product-card{background:#ffffffd6;border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 20px 60px #0f172a1a}.social-product-media{padding:clamp(14px,3vw,24px)}.social-product-image{min-height:520px;border-radius:14px;background:#111827;display:grid;place-items:center;overflow:hidden;color:#f4b83c;font-size:96px;font-weight:900}.social-product-image img{width:100%;height:100%;object-fit:cover;display:block}.social-product-proof{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-product-proof span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid rgba(17,24,39,.08);color:#374151;font-size:12px;font-weight:700}.social-product-card{padding:clamp(18px,4vw,34px)}.social-product-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 10px;background:#fff7d6;border:1px solid rgba(244,184,60,.42);color:#8a5b00;font-size:12px;font-weight:900;margin-bottom:12px}.social-product-copy h1{margin:0;font-size:clamp(32px,5vw,58px);line-height:.96;letter-spacing:0}.social-product-copy p{margin:16px 0 0;color:#4b5563;line-height:1.6}.social-product-price{margin-top:18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid rgba(17,24,39,.08);padding-top:18px}.social-product-price strong{font-size:28px}.social-product-price span{color:#6b7280;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.social-order-form{margin-top:26px;display:grid;gap:14px}.social-order-form label{display:grid;gap:7px;font-size:12px;color:#374151;font-weight:800}.social-order-form input,.social-order-form textarea{width:100%;border:1px solid rgba(17,24,39,.12);border-radius:11px;padding:12px 13px;background:#fff;color:#111827;outline:none}.social-order-form input:focus,.social-order-form textarea:focus{border-color:#f4b83c;box-shadow:0 0 0 4px #f4b83c29}.social-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px}.social-variant-grid button{border:1px solid rgba(17,24,39,.12);background:#fff;border-radius:12px;padding:11px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.social-variant-grid button:hover:not(:disabled){border-color:#f4b83c94;transform:translateY(-1px)}.social-variant-grid button.active{border-color:#f4b83c;background:#fff9e8}.social-variant-grid button:disabled{cursor:not-allowed;opacity:.72}.social-variant-grid strong,.social-variant-grid span,.social-variant-grid em,.social-variant-grid small{display:block}.social-variant-grid span{margin-top:3px;color:#6b7280;font-size:12px}.social-variant-grid em{margin-top:5px;color:#92400e;font-size:11px;font-style:normal;font-weight:800}.social-variant-grid small{margin-top:5px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow-wrap:anywhere}.social-field-label>span{color:#374151;font-size:12px;font-weight:800}.social-quantity-control{display:grid;grid-template-columns:44px 1fr 44px;gap:8px}.social-quantity-control button{border:1px solid rgba(17,24,39,.12);background:#111827;color:#fff;border-radius:11px;font-weight:900;cursor:pointer}.social-quantity-control input{text-align:center;font-weight:900}.social-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-form-title{display:grid;gap:3px;padding-top:4px}.social-form-title strong{color:#111827;font-size:14px}.social-form-title span{color:#6b7280;font-size:12px}.social-form-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:700}.social-order-total{display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#111827;color:#fff;padding:15px 16px}.social-order-total span{color:#ffffffb8;font-size:13px}.social-order-total strong{font-size:24px}.social-submit{min-height:52px;border:0;border-radius:13px;background:#f4b83c;color:#111827;font-weight:950;cursor:pointer}.social-submit:disabled{opacity:.5;cursor:not-allowed}.social-order-success{max-width:1180px;margin:0 auto 16px;display:flex;gap:12px;align-items:center;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46;border-radius:14px;padding:13px 15px}.social-order-success span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#d1fae5}.social-order-success strong,.social-order-success p{display:block;margin:0}.social-order-success p{margin-top:3px;font-size:13px;color:#047857}.social-product-error{max-width:520px;margin:15vh auto 0;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:#fff;padding:30px;text-align:center;box-shadow:0 20px 60px #0f172a1a}.social-product-error h1{margin:18px 0 8px}.social-product-skeleton{border-radius:18px;background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6);min-height:520px}@media (max-width: 860px){.social-product-page{padding:12px 12px 24px}.social-product-shell{grid-template-columns:1fr}.social-product-image{min-height:330px}.social-product-proof,.social-form-grid{grid-template-columns:1fr}.social-product-copy h1{font-size:34px}}.social-product-page{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f7f5ed 48%,#f8fcf8);color:#111827;padding:18px 18px 42px}.social-product-topbar,.social-order-success,.social-product-shell{max-width:1120px}.social-product-topbar{margin:0 auto 16px}.social-product-brand{min-width:0}.social-product-brand strong{font-size:14px}.social-product-brand span{color:#64748b}.social-stock-chip{box-shadow:0 8px 22px #0f172a0f}.social-product-shell{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:26px}.social-product-media,.social-product-card{border-radius:20px;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 48px #0f172a14}.social-product-media{position:sticky;top:18px;padding:14px}.social-product-image{min-height:0;aspect-ratio:1 / 1;border-radius:16px;background:linear-gradient(135deg,#111827,#1f2937)}.social-product-proof{margin-top:12px}.social-product-proof span{min-height:40px;justify-content:center;background:#fff;color:#334155}.social-media-caption{margin-top:12px;padding:12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);display:grid;gap:3px}.social-media-caption strong{color:#111827;font-size:13px}.social-media-caption span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.social-product-card{padding:28px}.social-product-badge{margin-bottom:14px}.social-product-copy h1{font-size:46px;line-height:1.02;letter-spacing:0}.social-product-copy p{max-width:620px;margin-top:14px;color:#475569;line-height:1.55}.social-product-price{margin-top:18px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#111827;color:#fff}.social-product-price div{display:grid;gap:3px}.social-product-price span,.social-product-price small{color:#ffffffad;font-size:12px}.social-product-price strong{color:#fff;font-size:30px}.social-product-price small{max-width:220px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.social-order-form{margin-top:22px;gap:16px}.social-order-section,.social-quantity-card,.social-pricing-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;padding:14px}.social-order-section{display:grid;gap:12px}.social-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.social-section-title strong{color:#111827;font-size:14px}.social-section-title span{color:#64748b;font-size:12px}.social-variant-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.social-variant-grid button{min-height:92px;border-color:#0f172a1a;background:#fff}.social-variant-grid button.active{border-color:#f4b83c;background:#fff8e5;box-shadow:inset 0 0 0 1px #f4b83c47}.social-variant-grid strong{color:#111827;font-size:13px}.social-order-two-col{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:14px}.social-quantity-card{display:grid;gap:12px}.social-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.social-quantity-control button,.social-quantity-control input{min-height:46px}.social-quantity-control input{background:#f8fafc;border-color:#0f172a1f}.social-pricing-card{display:grid;gap:10px;background:linear-gradient(180deg,#fff,#f8fafc)}.social-price-line strong{color:#111827;font-size:14px}.social-price-total{margin-top:2px;padding-top:12px;border-top:1px solid rgba(15,23,42,.1)}.social-price-total strong{color:#111827;font-size:26px;text-align:right}.social-form-title{padding:0}.social-form-title strong{font-size:14px}.social-order-form input,.social-order-form textarea,.social-order-form select{background:#fff;border-color:#0f172a24}.social-order-form select{width:100%;min-height:46px;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:0 12px;color:#111827;font-weight:700}.social-order-form label small{color:#94a3b8;font-size:11px;font-weight:700}.social-submit{min-height:54px;border-radius:16px;box-shadow:0 12px 26px #f4b83c3d}.social-order-success{border-radius:16px}@media (max-width: 860px){.social-product-page{padding:12px 12px 28px}.social-product-topbar{align-items:flex-start}.social-product-shell{grid-template-columns:1fr;gap:14px}.social-product-media{position:static;padding:10px}.social-product-image{aspect-ratio:4 / 3}.social-product-card{padding:18px}.social-product-copy h1{font-size:34px}.social-product-price,.social-order-two-col{grid-template-columns:1fr}.social-product-price small{max-width:none;text-align:left}.social-section-title{display:grid;gap:3px}.social-variant-grid{grid-template-columns:1fr}.social-price-total strong{font-size:22px}}.social-product-page{min-height:100vh;padding:46px 14px 96px;color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(246,183,43,.16),transparent 28%),radial-gradient(circle at 90% 5%,rgba(246,183,43,.09),transparent 24%),linear-gradient(180deg,#fffdf7,#fff 42%,#f8fafc)}.social-product-topbar,.social-order-success,.social-product-shell{width:min(1080px,100%);margin-left:auto;margin-right:auto}.social-product-topbar{display:none;align-items:center;justify-content:space-between;gap:12px;min-height:58px;margin-bottom:12px;padding:0 2px}.social-product-brand{display:flex;align-items:center;gap:10px;min-width:0}.social-product-brand strong,.social-product-brand span{display:block}.social-product-brand strong{font-size:14px;line-height:1.1}.social-product-brand span{color:#64748b;font-size:12px}.social-stock-chip{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 10px 26px #0f172a0f;font-size:12px;font-weight:900}.social-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.social-payment-chip{flex:0 0 auto;color:#475569;font-size:12px;font-weight:850}.social-stock-chip.available{color:#8a5b00;background:#fff8e5;border-color:#f6b72b6b}.social-stock-chip.empty{color:#991b1b;background:#fef2f2;border-color:#fecaca}.social-product-shell{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:clamp(16px,2.8vw,28px);align-items:start}.social-product-media,.social-product-card,.social-order-success{border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 46px #0f172a14}.social-product-media{position:sticky;top:16px;padding:12px}.social-product-image{position:relative;min-height:0;height:clamp(260px,34vw,360px);border-radius:18px;display:grid;place-items:center;overflow:hidden;color:#f6b72b;font-size:62px;font-weight:950;background:linear-gradient(135deg,#0f172af0,#1e293be0),#111827}.social-product-image img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.social-variant-image-strip{margin-top:10px;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.social-variant-image-strip button{flex:0 0 64px;width:64px;height:64px;padding:0;display:grid;place-items:center;border:2px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;font-weight:900;overflow:hidden;cursor:pointer}.social-variant-image-strip button.active{border-color:#f6b72b;box-shadow:0 0 0 3px #f6b72b2e}.social-variant-image-strip button:disabled{cursor:not-allowed;opacity:.68}.social-variant-image-strip img{width:100%;height:100%;object-fit:cover;display:block}.social-image-badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.62);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#065f46;font-size:10.5px;font-weight:950}.social-image-badge.empty{color:#991b1b}.social-product-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.social-product-proof span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 8px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;color:#334155;font-size:10.5px;font-weight:850;box-shadow:0 8px 20px #0f172a0d}.social-media-caption{display:grid;gap:3px;margin-top:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc}.social-media-caption strong{font-size:12.5px;color:#0f172a}.social-media-caption span{color:#64748b;font-size:11px}.social-product-card{overflow:hidden;padding:clamp(16px,2.2vw,22px)}.social-checkout-topbar{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:calc(clamp(16px,2.2vw,22px)*-1) calc(clamp(16px,2.2vw,22px)*-1) 13px;padding:9px 13px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(90deg,#fff8e5c7,#ffffffeb 44%,#fffffff5),#fff}.social-checkout-back{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#334155;cursor:pointer;box-shadow:0 8px 20px #0f172a0d}.social-checkout-back:disabled{opacity:.42;cursor:default}.social-checkout-logo{display:flex;align-items:center;gap:8px;min-width:0}.social-checkout-logo strong{display:block;color:#0f172a;font-size:15px;line-height:1;letter-spacing:0}.social-checkout-logo small{display:block;margin-top:2px;color:#64748b;font-size:10.5px;line-height:1.1;white-space:nowrap}.social-checkout-trust{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.social-checkout-trust span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd6;color:#475569;font-size:10.5px;font-weight:850;white-space:nowrap}.social-checkout-trust svg{color:#8a5b00}.social-hero-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.social-hero-badges span,.social-product-badge{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid rgba(246,183,43,.38);background:#fff7d6;color:#8a5b00;font-size:10.5px;font-weight:950}.social-product-copy h1{margin:0;max-width:680px;font-size:clamp(26px,3.6vw,39px);line-height:1.04;letter-spacing:0}.social-product-copy p{margin:7px 0 0;max-width:560px;color:#475569;font-size:12.8px;line-height:1.45}.social-product-price{display:grid;grid-template-columns:1.05fr .95fr;gap:6px;margin-top:10px;padding:6px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;color:#0f172a}.social-product-price>div{display:grid;gap:2px;min-height:46px;padding:7px 9px;border-radius:11px;background:#f8fafc}.social-product-price>div.price{background:#0f172a}.social-product-price>div.stock{border:1px solid rgba(246,183,43,.32);background:#fff8e5}.social-product-price span,.social-product-price small{color:#64748b;font-size:10px;font-family:inherit}.social-product-price strong{color:#0f172a;font-size:clamp(15px,1.9vw,20px);line-height:1.05}.social-product-price .price strong{color:#fff}.social-product-price .price span{color:#ffffffad}.social-product-price .stock strong{color:#8a5b00}.social-product-price .stock span{display:inline-flex;align-items:center;gap:5px;color:#9a6500;font-weight:850}.social-debug-ref{display:block;margin-top:8px;color:#94a3b8;font-size:11px}.social-order-form{display:grid;gap:11px;margin-top:14px}.social-order-section,.social-quantity-card,.social-pricing-card,.social-how-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;padding:12px}.social-section-title,.social-summary-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.social-section-title strong,.social-summary-title strong,.social-form-title strong{color:#0f172a;font-size:14px}.social-section-title span,.social-summary-title span,.social-form-title span{color:#64748b;font-size:12px}.social-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;margin-top:10px}.social-variant-grid button{min-height:62px;padding:11px 12px;border:1px solid rgba(15,23,42,.11);border-radius:14px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.social-variant-grid button>img{width:42px;height:42px;float:right;margin-left:8px;border-radius:10px;object-fit:cover;border:1px solid rgba(15,23,42,.1);background:#fff}.social-variant-grid button:hover:not(:disabled){border-color:#f6b72bb8;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.social-variant-grid button.active{border-color:#f6b72b;background:#fff8e5;box-shadow:inset 0 0 0 1px #f6b72b52}.social-variant-grid strong,.social-variant-grid span,.social-variant-grid em{display:block}.social-variant-grid strong{font-size:14px}.social-variant-grid span{margin-top:4px;color:#475569;font-size:12.5px;font-weight:800}.social-variant-grid em{margin-top:6px;color:#8a5b00;font-size:11px;font-style:normal;font-weight:850}.social-order-two-col{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr);gap:10px}.social-quantity-card,.social-pricing-card{display:grid;gap:9px}.social-quantity-control{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.social-quantity-control button,.social-quantity-control input{min-height:42px;border-radius:13px}.social-quantity-control button{border:1px solid #0f172a;background:#0f172a;color:#fff;font-size:18px;font-weight:950;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.social-quantity-control button:hover:not(:disabled){transform:translateY(-1px);background:#172033}.social-quantity-control button:disabled{opacity:.38;cursor:not-allowed}.social-quantity-control input{width:100%;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;text-align:center;font-size:17px;font-weight:950}.social-quantity-card small{color:#64748b;font-size:12px}.social-pricing-card{background:linear-gradient(180deg,#fff,#f8fafc)}.social-price-line,.social-price-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.social-price-line span,.social-price-total span{color:#64748b;font-size:12px}.social-price-line strong{color:#0f172a;font-size:14px}.social-price-total{margin-top:2px;padding-top:10px;border-top:1px solid rgba(15,23,42,.1)}.social-price-total strong{color:#0f172a;font-size:clamp(20px,2.3vw,25px);text-align:right}.social-how-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffbeb;border-color:#f6b72b59}.social-how-card strong{color:#0f172a;font-size:14px}.social-how-card span{display:flex;align-items:center;gap:7px;color:#475569;font-size:12px}.social-how-card>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.social-how-card b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fff;border:1px solid rgba(246,183,43,.6);color:#111827;font-size:11px;box-shadow:0 5px 14px #f6b72b29}.social-how-card em{display:grid;gap:1px;font-style:normal}.social-how-card em strong{font-size:12px;line-height:1.1}.social-how-card em small{color:#64748b;font-size:10.5px;font-weight:750}.social-delivery-section{display:grid;gap:10px}.social-form-title{display:grid;gap:4px}.social-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-order-form label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.social-order-form label b,.social-order-form label small{color:#94a3b8;font-size:10.5px;font-weight:900;text-transform:uppercase}.social-order-form input,.social-order-form textarea,.social-order-form select{width:100%;min-height:43px;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a;font-size:14px;font-weight:750;outline:none}.social-order-form textarea{min-height:74px;resize:vertical}.social-order-form input:focus,.social-order-form textarea:focus,.social-order-form select:focus{border-color:#f6b72b;box-shadow:0 0 0 4px #f6b72b2e}.social-order-form input:disabled,.social-order-form textarea:disabled,.social-order-form select:disabled{background:#f8fafc;color:#64748b}.social-field-error{color:#b91c1c!important;font-size:11.5px!important;text-transform:none!important}.social-form-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:14px;padding:12px 13px;font-size:13px;font-weight:800}.social-submit{min-height:52px;border:0;border-radius:15px;background:#f6b72b;color:#111827;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 16px 34px #f6b72b47;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.social-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 42px #f6b72b57}.social-submit:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.social-privacy-note{margin:-2px 0 0;color:#64748b;text-align:center;font-size:12px}.social-order-success{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:16px;padding:16px;border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.social-order-success>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#d1fae5}.social-success-copy{display:grid;gap:8px}.social-success-copy strong{color:#064e3b;font-size:18px}.social-success-copy p{margin:0;color:#047857;font-size:13px}.social-success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-success-grid small{display:grid;gap:2px;padding:9px;border-radius:12px;background:#ffffffb8;color:#065f46}.social-success-grid b{color:#047857}.social-success-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 25%,rgba(251,191,36,.18),transparent 34%),#0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-success-modal{width:min(560px,100%);display:grid;gap:16px;padding:28px;border:1px solid rgba(251,191,36,.36);border-radius:28px;background:#fffdf7;color:#0f172a;box-shadow:0 30px 90px #0f172a3d}.social-success-check{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#111827;box-shadow:0 16px 34px #f59e0b47}.social-product-page .social-success-copy{display:grid;gap:7px;min-width:0}.social-product-page .social-success-copy small{color:#b45309;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.social-product-page .social-success-copy strong{color:#0f172a;font-size:clamp(26px,4vw,36px);line-height:1.05}.social-product-page .social-success-copy p{max-width:440px;margin:0;color:#475569;font-size:14px;line-height:1.5}.social-success-summary,.social-success-details{display:grid;gap:10px}.social-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.social-success-summary>div,.social-success-details>div{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff}.social-success-summary span,.social-success-details span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.social-success-summary strong,.social-success-details strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:16px;line-height:1.25}.social-success-details small{min-width:0;overflow-wrap:anywhere;color:#64748b;font-size:12px}.social-success-back{width:100%;min-height:48px;border:0;border-radius:16px;background:#fbbf24;color:#111827;font-weight:900;cursor:pointer;box-shadow:0 12px 26px #f59e0b38}.social-product-error{max-width:520px;margin:14vh auto 0;padding:34px;border:1px solid rgba(15,23,42,.1);border-radius:24px;background:#fff;text-align:center;box-shadow:0 24px 70px #0f172a1a}.social-product-error h1{margin:18px 0 8px;color:#0f172a}.social-product-error p{color:#64748b}.social-product-skeleton,.social-skeleton-top{border-radius:24px;background:linear-gradient(90deg,#eef2f7,#fff,#eef2f7);background-size:200% 100%;animation:social-skeleton 1.1s ease-in-out infinite}.social-product-skeleton.image,.social-product-skeleton.copy{min-height:360px}.social-skeleton-top{height:44px}@keyframes social-skeleton{0%{background-position:0% 50%}to{background-position:-200% 50%}}.social-sticky-checkout{display:none}@media (max-width: 860px){.social-product-page{padding:14px 10px 112px}.social-product-topbar{align-items:center}.social-payment-chip{display:none}.social-product-shell{grid-template-columns:1fr;gap:12px}.social-product-media{position:static;padding:10px;border-radius:22px}.social-product-image{height:clamp(220px,62vw,320px);aspect-ratio:auto;border-radius:18px}.social-product-proof{grid-template-columns:1fr 1fr 1fr;gap:7px}.social-product-proof span{min-height:38px;padding:8px 7px;font-size:10.5px}.social-product-card{padding:14px;border-radius:22px}.social-checkout-topbar{grid-template-columns:30px minmax(0,1fr) auto;margin:-14px -14px 12px;padding:8px 10px}.social-checkout-trust span:last-child{display:none}.social-checkout-logo strong{font-size:16px}.social-checkout-logo small{max-width:132px;overflow:hidden;text-overflow:ellipsis}.social-product-copy h1{font-size:clamp(27px,8vw,36px)}.social-product-copy p{font-size:13px}.social-product-price,.social-order-two-col,.social-form-grid{grid-template-columns:1fr}.social-success-modal{padding:22px;border-radius:24px}.social-success-summary{grid-template-columns:1fr}.social-success-back{width:100%}.social-section-title,.social-summary-title{display:grid;gap:3px}.social-variant-grid{grid-template-columns:1fr}.social-order-section,.social-quantity-card,.social-pricing-card,.social-how-card{border-radius:17px}.social-how-card{align-items:flex-start;flex-direction:column}.social-how-card>div{justify-content:flex-start}.social-submit{display:none}.social-privacy-note{text-align:left}.social-sticky-checkout{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,auto);gap:10px;align-items:center;padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:#0f172af0;box-shadow:0 22px 60px #0f172a59;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.social-sticky-checkout div{display:grid;gap:2px}.social-sticky-checkout span{color:#ffffff9e;font-size:11px}.social-sticky-checkout strong{color:#fff;font-size:18px}.social-sticky-checkout button{min-height:48px;border:0;border-radius:16px;background:#f6b72b;color:#111827;font-weight:950}.social-sticky-checkout button:disabled{opacity:.55}.social-sticky-checkout small{grid-column:1 / -1;color:#ffffffb8;font-size:11.5px}}.social-product-page{padding:0 24px 22px;border-top:0;background:#fff;color:#111827}.social-product-page>.social-product-shell,.social-checkout-trust-strip,.social-order-success{width:min(1320px,100%);margin-left:auto;margin-right:auto}.social-product-page>.social-checkout-topbar{display:flex;width:100vw;min-height:52px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:14px;padding:6px max(24px,calc((100vw - 1320px)/2));box-sizing:border-box;border:0;border-bottom:1px solid #e5e7eb;background:#fff}.social-product-page>.social-checkout-topbar .social-checkout-logo{gap:8px;align-items:center;overflow:visible}.social-product-page>.social-checkout-topbar .social-checkout-logo>span:first-child{width:28px!important;height:28px!important;border-radius:9px!important;box-shadow:0 6px 14px #f5b7001f!important}.social-product-page>.social-checkout-topbar .social-checkout-logo strong{font-size:12px;font-weight:900}.social-product-page>.social-checkout-topbar .social-checkout-logo small{margin-top:1px;color:#4b5563;font-size:9.5px;font-weight:700}.social-product-page>.social-checkout-topbar .social-checkout-trust{margin-left:auto;gap:18px}.social-product-page>.social-checkout-topbar .social-checkout-trust span{min-height:auto;padding:0;border:0;background:transparent;color:#374151;font-size:10.5px;font-weight:800}.social-product-page>.social-checkout-topbar .social-checkout-trust svg{color:#475569}.social-product-page .social-product-shell{display:grid;grid-template-columns:minmax(0,1fr) 405px;gap:28px;align-items:start}.social-product-card.social-checkout-main,.social-checkout-summary,.social-checkout-trust-strip{border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a0a}.social-product-card.social-checkout-main{padding:0;overflow:visible;border:0;box-shadow:none}.social-checkout-heading{display:flex;align-items:center;gap:22px;min-height:34px;margin-bottom:6px}.social-checkout-heading button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#111827;font-size:12px;font-weight:800;cursor:pointer}.social-checkout-heading strong{color:#111827;font-size:20px;font-weight:950}.social-checkout-steps{display:grid;grid-template-columns:1fr 1fr;position:relative;max-width:485px;margin:0 auto 14px;border-bottom:1px solid #e5e7eb}.social-checkout-steps i{position:absolute;left:0;bottom:-1px;width:50%;height:2px;background:#f6b72b}.social-checkout-steps span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;color:#6b7280;font-size:12px;font-weight:850}.social-checkout-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#6b7280;font-size:11px}.social-checkout-steps .active{color:#111827}.social-checkout-steps .active b{border-color:#f6b72b;color:#111827}.social-checkout-main .social-product-copy{display:none}.social-order-form{gap:12px;margin-top:0}.social-checkout-form-card,.social-order-section,.social-quantity-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:14px 16px}.social-form-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.social-form-title.compact{margin:0 0 10px}.social-form-title>span{width:18px;height:18px;display:grid;place-items:center;color:#111827}.social-form-title strong{color:#111827;font-size:14px;font-weight:950}.social-form-title small{display:block;margin-top:2px;color:#475569;font-size:12px;font-weight:650}.social-form-grid{grid-template-columns:1fr 1fr;gap:10px}.social-form-grid-name{grid-template-columns:1fr}.social-address-block{display:grid;gap:0;margin-top:2px;padding:10px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.social-address-block>label:last-child{margin-bottom:0}.social-order-form label{gap:5px;margin-bottom:9px;color:#374151;font-size:12px;font-weight:800}.social-order-form input,.social-order-form select{min-height:44px;border-color:#dfe3ea;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:700}.social-order-form input::placeholder{color:#9ca3af;font-size:13px}.social-order-form input:focus,.social-order-form select:focus{border-color:#f6b72b;box-shadow:0 0 0 3px #f6b72b24}.social-variant-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.social-variant-grid button,.social-quantity-control button,.social-quantity-control input{border-radius:8px}.social-variant-grid button.active{border-color:#f6b72b;background:#fffbf0;box-shadow:inset 0 0 0 1px #f6b72b6b}.social-quantity-card,.social-checkout-item-config{display:grid;gap:12px}.social-checkout-item-config>.social-order-section,.social-checkout-item-config>.social-quantity-card{padding:0;border:0;box-shadow:none}.social-section-title,.social-summary-title{display:flex}.social-section-title strong{font-size:15px;font-weight:950}.social-section-title span{font-size:12px}.social-quantity-control{max-width:260px}.social-quantity-control button{border-color:#111827;background:#111827}.social-payment-block{margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb}.social-checkout-summary .social-payment-block{margin-top:12px;padding-top:12px}.social-payment-option{width:100%;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:7px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;text-align:left;cursor:pointer}.social-payment-option>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f8fafc;color:#111827}.social-payment-option strong,.social-payment-option small{display:block}.social-payment-option strong{font-size:12px;font-weight:900}.social-payment-option small{margin-top:2px;color:#64748b;font-size:11px;font-weight:650}.social-payment-option b{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:999px}.social-payment-option.active{border-color:#f6b72b;box-shadow:inset 0 0 0 1px #f6b72b52}.social-payment-option.active b{border:5px solid #f6b72b}.social-payment-option:disabled{cursor:not-allowed;opacity:.5;background:#f8fafc}.social-secure-note{min-height:38px;display:flex;align-items:center;gap:10px;margin-top:12px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:750}.social-shipping-extra{display:flex;align-items:baseline;gap:8px;margin:12px 0 8px;padding-top:12px;border-top:1px solid #eef2f7}.social-shipping-extra strong{color:#111827;font-size:12px;font-weight:950}.social-shipping-extra span{color:#64748b;font-size:11px;font-weight:700}.social-checkout-summary{position:sticky;top:16px;padding:18px}.social-summary-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.social-summary-heading>span{color:#111827}.social-summary-heading strong{display:block;color:#111827;font-size:15px;font-weight:950}.social-summary-heading small{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:650}.social-summary-items{display:grid;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.social-summary-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0}.social-summary-item+.social-summary-item{border-top:1px solid #eef2f7}.social-summary-thumb{width:72px;height:58px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#f3f4f6;color:#64748b;overflow:hidden;cursor:zoom-in}.social-summary-thumb img{width:100%;height:100%;object-fit:cover;display:block}.social-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:300;display:grid;place-items:center;padding:28px;background:#111827c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-image-lightbox section{position:relative;width:min(920px,calc(100vw - 40px));margin:auto;max-height:calc(100vh - 44px);display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.34);background:#fff;box-shadow:0 36px 110px #0000005c}.social-image-lightbox-close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:999px;background:#ffffffeb;color:#111827;cursor:pointer}.social-image-lightbox-main{height:min(72vh,700px);display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#eef2f7;color:#64748b}.social-image-lightbox-main img{width:100%;height:100%;object-fit:contain;display:block}.social-image-lightbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-image-lightbox-meta strong{color:#111827;font-size:14px;font-weight:950}.social-image-lightbox-meta span{color:#64748b;font-size:12px;font-weight:800}.social-image-lightbox-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.social-image-lightbox-strip button{flex:0 0 78px;width:78px;height:78px;display:grid;place-items:center;padding:0;border:2px solid #e5e7eb;border-radius:14px;background:#fff;color:#64748b;overflow:hidden;cursor:pointer}.social-image-lightbox-strip button.active{border-color:#f6b72b;box-shadow:0 0 0 4px #f6b72b3d}@media (max-width: 700px){.social-image-lightbox{padding:14px}.social-image-lightbox section{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 28px);padding:12px;border-radius:20px}.social-image-lightbox-main{height:min(68vh,560px)}}.social-image-lightbox-strip img{width:100%;height:100%;object-fit:cover;display:block}.social-summary-item strong,.social-summary-item span,.social-summary-item small,.social-summary-item em{display:block}.social-summary-copy{min-width:0;padding-top:0}.social-summary-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-summary-item strong{color:#111827;font-size:13px;font-weight:950;line-height:1.18;letter-spacing:-.01em}.social-summary-meta-row{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.social-summary-item span,.social-summary-item small,.social-summary-item em{margin-top:2px;color:#475569;font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.social-summary-title-row b{flex:0 0 auto;color:#111827;font-size:14px;font-weight:950;white-space:nowrap}.social-summary-item>b{align-self:start;padding-top:2px;color:#111827;font-size:12px;font-weight:950;white-space:nowrap}.social-summary-lines{display:grid;gap:14px;margin-top:18px}.social-summary-lines div,.social-price-total{display:flex;justify-content:space-between;gap:14px}.social-summary-lines span,.social-price-total span{color:#475569;font-size:12px;font-weight:700}.social-summary-lines strong{color:#111827;font-size:12px;font-weight:900;text-align:right}.social-checkout-summary .social-price-total{margin-top:22px;padding-top:22px;border-top:1px solid #e5e7eb}.social-checkout-summary .social-price-total span{color:#111827;font-size:18px;font-weight:950}.social-checkout-summary .social-price-total strong{color:#111827;font-size:26px;font-weight:950}.social-summary-stock{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:900}.social-summary-stock svg{width:11px;height:11px}.social-summary-pay{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;border:0;border-radius:7px;background:#f6b72b;color:#111827;font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #f6b72b33}.social-summary-pay:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.social-summary-pay.is-out,.social-summary-pay.is-out:disabled{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;opacity:1}.social-summary-terms{margin:12px 0 0;color:#64748b;text-align:center;font-size:11px;font-weight:650}.social-summary-terms span{color:#b77900;font-weight:850}.social-summary-stock.available{color:#166534;background:#dcfce7}.social-summary-stock.empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.social-submit{display:none;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:8px;background:#f6b72b;box-shadow:0 12px 24px #f6b72b38}.social-privacy-note{display:none}.social-checkout-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;padding:16px 18px}.social-checkout-trust-strip span{display:flex;align-items:center;gap:12px;min-width:0;color:#334155}.social-checkout-trust-strip em{display:grid;gap:2px;min-width:0;font-style:normal}.social-checkout-trust-strip strong{color:#111827;font-size:12px;font-weight:950}.social-checkout-trust-strip small{color:#64748b;font-size:11px;font-weight:700}@media (min-width: 981px){.social-product-page{min-height:100vh;max-height:none;overflow-x:hidden;overflow-y:auto;padding:12px 22px 32px}.social-product-page>.social-product-shell,.social-checkout-trust-strip,.social-order-success{width:min(1320px,100%)}.social-product-page>.social-checkout-topbar{min-height:48px;margin-bottom:10px;padding-top:6px;padding-bottom:6px}.social-product-page>.social-checkout-topbar .social-checkout-logo>span:first-child{width:28px!important;height:28px!important}.social-product-page>.social-checkout-topbar .social-checkout-logo svg{width:17px!important;height:17px!important}.social-product-page .social-product-shell{grid-template-columns:minmax(0,1.18fr) 380px;gap:24px}.social-checkout-heading{min-height:28px;margin-bottom:10px}.social-checkout-heading strong{font-size:18px}.social-checkout-steps{max-width:440px;margin-bottom:8px}.social-checkout-steps span{min-height:28px;font-size:11px}.social-checkout-steps b{width:18px;height:18px;font-size:10px}.social-checkout-form-card{padding:10px 14px;min-height:min(650px,calc(100vh - 175px));align-content:start}.social-form-title{gap:8px;margin-bottom:7px}.social-form-title strong{font-size:13px}.social-form-title small{font-size:10px}.social-form-title>span{width:15px;height:15px}.social-form-grid{gap:8px}.social-order-form label{gap:3px;margin-bottom:6px;font-size:10.5px}.social-order-form label b,.social-order-form label small{font-size:9px}.social-order-form input,.social-order-form select{min-height:34px;padding:6px 9px;font-size:11.5px}.social-order-form input::placeholder{font-size:11.5px}.social-payment-block{margin-top:3px;padding-top:7px}.social-checkout-summary .social-payment-block{margin-top:8px;padding-top:8px}.social-payment-option{min-height:36px;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;margin-top:5px;padding:5px 9px}.social-payment-option>span{width:22px;height:22px}.social-payment-option strong{font-size:10.5px}.social-payment-option small{font-size:9px}.social-payment-option b{width:15px;height:15px}.social-payment-option.active b{border-width:4px}.social-secure-note{min-height:30px;margin-top:7px;padding:0 10px;font-size:9.5px}.social-shipping-extra{margin:7px 0 5px;padding-top:7px}.social-shipping-extra strong{font-size:10.5px}.social-shipping-extra span{font-size:9.5px}.social-checkout-summary{top:10px;padding:14px}.social-summary-heading{margin-bottom:9px}.social-summary-heading strong{font-size:13px}.social-summary-heading small{margin-top:2px;font-size:10px}.social-summary-item{grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:11px 0}.social-summary-thumb{width:70px;height:56px}.social-summary-item strong{font-size:12px}.social-summary-item span,.social-summary-item small,.social-summary-item em{margin-top:2px;font-size:9.5px}.social-summary-item>b{padding-top:2px;font-size:11px}.social-summary-lines{gap:8px;margin-top:10px}.social-summary-lines span,.social-summary-lines strong{font-size:10.5px}.social-checkout-summary .social-price-total{margin-top:10px;padding-top:10px}.social-checkout-summary .social-price-total span{font-size:14px}.social-checkout-summary .social-price-total strong{font-size:20px}.social-summary-pay{min-height:38px;margin-top:10px;font-size:11.5px}.social-summary-terms{margin-top:7px;font-size:9px}.social-summary-stock{margin-top:6px;padding:3px 7px;font-size:9.5px}.social-checkout-trust-strip{min-height:42px;margin-top:10px;padding:8px 12px}.social-checkout-trust-strip span{gap:8px}.social-checkout-trust-strip strong{font-size:10px}.social-checkout-trust-strip small{font-size:8.8px}}@media (max-width: 980px){.social-product-page{padding:0 14px 112px}.social-product-page>.social-checkout-topbar{margin-bottom:14px}.social-product-page>.social-checkout-topbar .social-checkout-trust{gap:10px}.social-product-page>.social-checkout-topbar .social-checkout-trust span:last-child{display:none}.social-product-page .social-product-shell{grid-template-columns:1fr}.social-checkout-summary{position:static;order:0}.social-checkout-trust-strip{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.social-product-page{padding-top:12px;padding-left:10px;padding-right:10px}.social-product-page>.social-checkout-topbar{display:none}.social-product-page>.social-checkout-topbar .social-checkout-logo small{max-width:138px;overflow:hidden;text-overflow:ellipsis}.social-checkout-heading{gap:14px;margin-bottom:10px}.social-checkout-steps{max-width:none}.social-checkout-form-card,.social-order-section,.social-quantity-card,.social-checkout-summary{padding:14px}.social-form-grid,.social-checkout-trust-strip{grid-template-columns:1fr}.social-summary-item{grid-template-columns:58px minmax(0,1fr) auto}.social-summary-thumb{width:58px;height:48px}}.pub-nav{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.pub-nav.scrolled{background:#fbfaf7d1;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom-color:var(--border);box-shadow:0 8px 30px #14161b0f}.pub-nav-inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:32px}.pub-brand{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;padding:0;color:var(--ink)}.pub-brand-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.pub-brand-name{font-weight:700;font-size:15px;letter-spacing:-.01em}.pub-brand-cloud{font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.pub-links{display:flex;gap:2px;margin-left:24px}.pub-link{background:transparent;border:0;padding:7px 12px;font-size:13.5px;color:var(--ink-2);border-radius:7px;display:inline-flex;align-items:center;gap:6px}.pub-link{position:relative;font-weight:550;transition:color .14s ease,background .14s ease}.pub-link:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.pub-link:hover{color:var(--ink);background:#14161b09}.pub-link.active{color:var(--ink);background:transparent;font-weight:650}.pub-link.active:after{transform:scaleX(1)}.pub-link.muted{color:var(--muted);cursor:default}.pub-link.muted:hover{background:transparent;color:var(--muted)}.pub-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-link-tag{background:var(--accent-soft);color:var(--accent-deep);font-size:9.5px;font-weight:600;padding:1px 5px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.pub-cta{margin-left:auto;display:flex;align-items:center;gap:8px}.pub-locale-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(20,22,27,.1);border-radius:9px;background:#ffffffad;box-shadow:0 8px 22px #14161b0b}.pub-locale-switcher button{min-width:31px;height:29px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:10.5px;font-weight:850;letter-spacing:0;cursor:pointer}.pub-locale-switcher button:hover{color:var(--ink);background:#14161b0e}.pub-locale-switcher button.active{color:#fff;background:var(--ink);box-shadow:0 6px 14px #14161b29}.pub-nav .pub-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.pub-nav .pub-btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.pub-nav .pub-btn.ghost{border-color:transparent}.pub-nav.scrolled .pub-btn.ghost{border-color:var(--border-strong)}.pub-nav .pub-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-cta-short{display:none}html[dir=rtl] .pub-links{margin-left:0;margin-right:24px}html[dir=rtl] body{font-family:var(--font-ar);letter-spacing:0}html[dir=rtl] .pub-cta{margin-left:0;margin-right:auto}html[dir=rtl] .pub-link:after,html[dir=rtl] .saas-scroll-progress{transform-origin:right}html[dir=rtl] .pub-brand-meta,html[dir=rtl] .section-header,html[dir=rtl] .saas-feature-copy,html[dir=rtl] .saas-split,html[dir=rtl] .faq-results-head,html[dir=rtl] .faq-sidebar{text-align:right}.pub-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:500;border-radius:8px;border:1px solid transparent;background:var(--card);color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease;text-decoration:none;white-space:nowrap}.pub-btn:hover{transform:translateY(-1px)}.pub-btn.primary{background:var(--ink);color:#fff}.pub-btn.primary:hover{background:#000}.pub-btn.ghost{background:transparent;border-color:var(--border-strong);color:var(--ink)}.pub-btn.ghost:hover{background:var(--card)}.pub-btn.lg{padding:11px 20px;font-size:14.5px;border-radius:9px}.pub-btn.block{width:100%;justify-content:center}.pub-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.section{padding:80px 32px}.section-inner{max-width:1280px;margin:0 auto}.section-header{text-align:center;max-width:720px;margin:0 auto 48px}.section-eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);padding:4px 11px;border-radius:99px;margin-bottom:16px}.section-title{font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px;color:var(--ink);text-wrap:balance}.section-sub{font-size:16px;color:var(--muted);line-height:1.55;margin:0;text-wrap:pretty}.hero{padding:56px 32px 0;overflow:hidden;position:relative}.hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.hero-copy{padding:24px 0}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);padding:5px 11px 5px 8px;border-radius:99px;font-size:12px;color:var(--ink-2);margin-bottom:28px;box-shadow:var(--shadow-sm)}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #16a34a2e}.hero-title{font-size:56px;font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0 0 20px;text-wrap:balance}.hero-accent{color:var(--accent-deep)}.hero-sub{font-size:18px;color:var(--muted);line-height:1.55;margin:0 0 32px;max-width:520px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.hero-trust{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.hero-trust-sep{color:var(--mute-2)}.hero-visual{position:relative;height:540px}.hero-logos{max-width:1280px;margin:80px auto 0;padding:28px 0;border-top:1px solid var(--border)}.hero-logos-label{text-align:center;font-size:11px;color:var(--mute-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.hero-logos-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.hero-logo-pill{font-size:13px;color:var(--muted);font-weight:500;padding:4px 10px;border-radius:6px;letter-spacing:.01em}.hero-preview{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 60px -20px #14161b2e,0 12px 24px -8px #14161b14;overflow:hidden;position:relative;transform:perspective(2000px) rotateY(-3deg) rotateX(2deg);transform-origin:center center}.hero-preview-chrome{background:#f1f1ec;padding:8px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.hero-preview-chrome .dot{width:10px;height:10px;border-radius:50%}.hero-preview-chrome .dot.r{background:#ff5f57}.hero-preview-chrome .dot.y{background:#febc2e}.hero-preview-chrome .dot.g{background:#28c840}.hero-preview-url{margin-left:auto;margin-right:auto;font-size:11px;color:var(--muted);background:var(--card);padding:2px 8px;border-radius:4px;font-family:var(--font-mono)}.hero-preview-body{display:grid;grid-template-columns:140px 1fr;height:400px}.hp-sidebar{background:#16181d;padding:14px 8px;display:flex;flex-direction:column;gap:2px}.hp-brand{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px 12px;border-bottom:1px solid #2A2D34;margin-bottom:8px}.hp-nav{padding:6px 10px;font-size:11.5px;color:#8b8e96;border-radius:5px}.hp-nav.active{background:#1e2127;color:#fff;border-left:2px solid var(--accent)}.hp-main{padding:16px;background:var(--bg)}.hp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hp-title{font-size:14px;font-weight:600}.hp-pills{display:flex;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:2px}.hp-pill{padding:2px 7px;font-size:9.5px;border-radius:4px;color:var(--muted)}.hp-pill.active{background:var(--ink);color:#fff}.hp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.hp-kpi{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:7px 8px}.hp-kpi-label{font-size:9px;color:var(--muted)}.hp-kpi-val{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-top:1px}.hp-kpi-up{font-size:9px;color:var(--ok);font-weight:600}.hp-chart{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:10px;height:110px;margin-bottom:12px}.hp-providers{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.hp-prov{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center}.hp-prov-logo{width:16px;height:16px;border-radius:4px;color:#fff;font-size:9px;font-weight:600;display:grid;place-items:center}.hp-prov-name{font-size:10.5px;font-weight:500;margin-bottom:2px}.hp-prov-bar{height:3px;background:var(--neutral-soft);border-radius:99px;overflow:hidden}.hp-prov-bar i{display:block;height:100%;border-radius:99px}.hp-prov-v{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.hero-float{position:absolute;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:0 12px 28px #14161b1f;font-size:12px;z-index:2;animation:float-in .6s cubic-bezier(.2,.7,.2,1) backwards}@keyframes float-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}.hero-float-1{top:50px;left:-32px;animation-delay:.25s}.hero-float-2{bottom:80px;right:-16px;animation-delay:.45s}.hf-row{display:flex;align-items:center;gap:8px}.hf-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hf-dot.ok{background:var(--ok);box-shadow:0 0 0 3px #16a34a2e}.hf-dot.warn{background:var(--warn);box-shadow:0 0 0 3px #d977062e}.hf-title{font-weight:600;font-size:12.5px}.hf-sub{font-size:11px;color:var(--muted)}.trust{background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-grid{max-width:1280px;margin:0 auto;padding:36px 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-stat{border-left:2px solid var(--accent);padding-left:16px}.trust-value{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1}.trust-label{font-size:13px;font-weight:500;margin-top:6px}.trust-sub{font-size:12px;color:var(--muted);margin-top:2px}.problem{background:var(--bg-2)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.problem-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .15s ease,transform .15s ease}.problem-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.problem-icon{width:36px;height:36px;background:var(--neutral-soft);color:var(--ink-2);border-radius:9px;display:grid;place-items:center;margin-bottom:16px}.problem-title{font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.005em}.problem-desc{font-size:13.5px;color:var(--muted);line-height:1.5}.feature-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease}.feature-card:hover{border-color:var(--border-strong)}.feature-card.feature-lg{grid-column:span 2}.feature-card:nth-child(1){grid-column:span 2;grid-row:1}.feature-card:nth-child(2){grid-column:1;grid-row:2}.feature-card:nth-child(3){grid-column:2;grid-row:2}.feature-card:nth-child(4){grid-column:3;grid-row:1 / span 2}.feature-card:nth-child(5){grid-column:1;grid-row:3}.feature-card:nth-child(6){grid-column:2 / span 2;grid-row:3}.feature-text{padding:26px 28px 16px}.feature-eyebrow{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px}.feature-title{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-bottom:8px}.feature-body{font-size:13.5px;color:var(--muted);line-height:1.55}.feature-visual{flex:1;padding:0 28px 26px;display:flex;align-items:flex-end;justify-content:center;min-height:160px}.fv-providers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.fv-prov-tile{border-radius:8px;padding:14px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.fv-prov-letter{font-size:18px;font-weight:700;line-height:1}.fv-prov-name{font-size:11px;font-weight:500;opacity:.9}.fv-tracking{width:100%;padding-top:8px}.fv-tl{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding-bottom:10px}.fv-tl:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--border)}.fv-tl.done:not(:last-child):before{background:var(--ok)}.fv-tl-dot{width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--border-strong);display:grid;place-items:center;color:#fff}.fv-tl.done .fv-tl-dot{background:var(--ok);border-color:var(--ok)}.fv-tl.active .fv-tl-dot{background:var(--info);border-color:var(--info);box-shadow:0 0 0 4px var(--info-soft)}.fv-tl-title{font-size:12.5px;font-weight:500}.fv-tl-time{font-size:11px;color:var(--muted);margin-top:1px}.fv-analytics{width:100%;height:100%;min-height:140px}.fv-exceptions{width:100%;display:flex;flex-direction:column;gap:6px}.fv-exc{background:var(--bg-2);border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;font-size:12px}.fv-exc-bar{position:absolute;left:0;top:0;bottom:0;width:3px}.fv-exc.sev-high .fv-exc-bar{background:var(--danger)}.fv-exc.sev-med .fv-exc-bar{background:var(--warn)}.fv-exc-title{font-weight:500;font-size:12px}.fv-exc-id{font-size:10.5px;color:var(--muted);font-family:var(--font-mono);margin-top:1px}.fv-exc-action{margin-left:auto;color:var(--muted)}.fv-team{width:100%;display:flex;flex-direction:column;gap:6px}.fv-team-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg-2);border-radius:7px}.fv-team-role{font-size:12px;font-weight:500;flex:1}.fv-team-tag{font-size:10.5px;color:var(--muted)}.fv-api{width:100%;background:#14161b;border-radius:8px;padding:12px;color:#e7e7e5;font-family:var(--font-mono)}.fv-code-head{display:flex;gap:8px;font-size:11px;margin-bottom:8px}.fv-code-head span:first-child{background:#16a34a;color:#fff;padding:1px 6px;border-radius:4px;font-weight:600}.fv-code-url{color:#ffffffd9}.fv-code{margin:0;font-size:11px;line-height:1.5;color:#facc15}.fv-code-result{font-size:11px;margin-top:8px;display:flex;align-items:center;gap:6px;color:#ffffffb3}.fv-code-dot{width:6px;height:6px;border-radius:50%}.fv-code-dot.ok{background:var(--ok)}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.how-step{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;position:relative}.how-step:after{content:"→";position:absolute;right:-14px;top:32px;color:var(--mute-2);font-size:18px;z-index:1}.how-step:last-child:after{display:none}.how-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--accent-deep);background:var(--accent-soft);display:inline-block;padding:2px 8px;border-radius:99px;margin-bottom:14px}.how-title{font-size:16px;font-weight:600;margin-bottom:6px;letter-spacing:-.005em}.how-desc{font-size:13px;color:var(--muted);line-height:1.5}.use-cases{background:var(--bg-2)}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usecase-card{display:flex;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.usecase-icon{width:32px;height:32px;background:var(--accent-soft);color:var(--accent-deep);border-radius:8px;display:grid;place-items:center;flex-shrink:0}.usecase-title{font-size:14.5px;font-weight:600;margin-bottom:4px;letter-spacing:-.005em}.usecase-desc{font-size:12.5px;color:var(--muted);line-height:1.5}.testimonial{background:var(--ink);color:#fff}.testimonial-card{max-width:760px;margin:0 auto;text-align:center}.testimonial-stars{color:var(--accent);font-size:18px;letter-spacing:.15em;margin-bottom:16px}.testimonial-card blockquote{font-size:22px;line-height:1.45;font-weight:500;letter-spacing:-.015em;margin:0 0 28px;color:#fff;text-wrap:pretty}.testimonial-author{display:inline-flex;align-items:center;gap:12px}.testimonial-name{font-size:14px;font-weight:600;color:#fff}.testimonial-role{font-size:12.5px;color:#fff9}.pricing-toggle{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:4px;margin:0 auto 32px;justify-content:center;align-items:center}.pricing-toggle{display:flex;margin-left:auto;margin-right:auto;width:fit-content}.pricing-toggle button{background:transparent;border:0;padding:7px 18px;font-size:13px;font-weight:500;color:var(--muted);border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pricing-toggle button.active{background:var(--ink);color:#fff}.pricing-save{font-size:10.5px;background:var(--accent);color:var(--accent-ink);padding:1px 6px;border-radius:99px;font-weight:600}.pricing-toggle button.active .pricing-save{background:var(--accent);color:var(--accent-ink)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.pricing-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;position:relative;transition:border-color .15s ease,transform .15s ease}.pricing-card:hover{border-color:var(--border-strong)}.pricing-card.popular{border-color:var(--ink);border-width:2px;box-shadow:0 12px 32px #14161b14}.pricing-popular{position:absolute;top:-10px;left:22px;background:var(--ink);color:#fff;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600}.pricing-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.pricing-tag{font-size:12.5px;color:var(--muted);margin-top:4px;min-height:36px}.pricing-price{margin:18px 0 4px;display:flex;align-items:baseline;gap:4px}.pricing-currency{font-size:32px;font-weight:600;letter-spacing:-.025em}.pricing-custom{font-size:26px;font-weight:600;letter-spacing:-.025em}.pricing-period{font-size:13.5px;color:var(--muted)}.pricing-billed{font-size:11.5px;color:var(--muted);margin-bottom:14px}.pricing-card .pub-btn{margin:18px 0}.pricing-features{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pricing-feat{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.pricing-feat svg{flex-shrink:0;margin-top:2px;color:var(--ok)}.pricing-feat.out svg{color:var(--mute-2)}.pricing-feat.out{color:var(--mute-2)}.pricing-feat.more{color:var(--muted);font-size:12px;padding-top:4px}.pricing-foot{text-align:center;margin-top:28px}.pricing-grid{gap:18px}.pricing-card{isolation:isolate;overflow:hidden;border-radius:22px;padding:24px;background:linear-gradient(180deg,#fffffff5,#ffffffe0),#fff;box-shadow:0 16px 46px #14161b0e}.pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--plan-accent, #f4b83c);opacity:.95}.pricing-card-shine{position:absolute;inset:5px 0 auto auto;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--plan-accent, #f4b83c) 24%,transparent);border-radius:26px;transform:translate(44px,-62px) rotate(18deg);background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent, #f4b83c) 14%,transparent),transparent 62%);pointer-events:none;z-index:-1}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px #14161b14}.pricing-card.plan-starter{--plan-accent: #22c55e;--plan-soft: #eaf8ef;--plan-ink: #137236}.pricing-card.plan-growth{--plan-accent: #f4b83c;--plan-soft: #fff3cf;--plan-ink: #7a5200}.pricing-card.plan-business{--plan-accent: #2563eb;--plan-soft: #eaf1ff;--plan-ink: #1d4ed8}.pricing-card.plan-enterprise{--plan-accent: #151923;--plan-soft: #f0f2f5;--plan-ink: #151923}.pricing-card.popular{border-color:color-mix(in srgb,var(--plan-accent) 64%,#151923);background:linear-gradient(180deg,#fffdf8,#fff 58%),#fff;box-shadow:0 24px 70px #7a520021}.pricing-popular{top:14px;left:auto;right:16px;background:#151923;color:#fff;box-shadow:0 10px 24px #14161b29}.pricing-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0;padding-right:68px}.pricing-plan-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--plan-soft);color:var(--plan-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plan-accent) 20%,transparent)}.pricing-name{font-size:17px;font-weight:850;letter-spacing:-.02em}.pricing-tag{min-height:0;line-height:1.4}.pricing-price{margin-top:20px}.pricing-currency{font-size:38px;font-weight:850}.pricing-custom{font-size:32px;font-weight:850}.pricing-card-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-top:14px;padding:10px 12px;border-radius:14px;background:var(--plan-soft);color:var(--plan-ink)}.pricing-card-stat strong{font-size:18px;font-weight:900}.pricing-card-stat span{color:color-mix(in srgb,var(--plan-ink) 68%,#6f7480);font-size:11.5px;font-weight:800;text-align:right}.pricing-card .pub-btn{min-height:42px;margin:16px 0;border-radius:12px;font-weight:800}.pricing-features{gap:7px}.pricing-feat{align-items:center;min-height:28px;padding:5px 0;font-size:12.5px}.pricing-feat svg{width:18px;height:18px;padding:3px;border-radius:999px;background:#eaf8ef}.pricing-feat.out svg{background:#f1f1f2}.faq-list{max-width:760px;margin:0 auto}.faq-item{border:1px solid rgba(20,22,27,.08);border-radius:16px;background:var(--card);margin-bottom:10px;overflow:hidden;box-shadow:0 10px 28px #14161b0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.faq-item:hover{transform:translateY(-2px);border-color:#14161b21;box-shadow:0 16px 38px #14161b11}.faq-item.open{border-color:#f4b83c80;box-shadow:0 18px 44px #7a520017}.faq-q{width:100%;background:transparent;border:0;padding:17px 20px;text-align:left;font-size:14.5px;font-weight:780;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.faq-toggle{width:28px;height:28px;border-radius:11px;background:#f4f5f7;display:grid;place-items:center;color:var(--muted);flex-shrink:0;transition:transform .2s ease,background .2s ease}.faq-item.open .faq-toggle{background:#151923;color:#fff;transform:rotate(45deg)}.faq-a{padding:0 20px 20px;font-size:14px;color:#5d6470;line-height:1.68;max-width:680px}.final-cta{background:var(--bg-2)}.final-cta-card{max-width:1280px;margin:0 auto;background:var(--ink);color:#fff;border-radius:18px;padding:48px 56px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}.final-cta-card:before{content:"";position:absolute;right:-100px;top:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(244,184,60,.18),transparent 60%)}.final-cta-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.final-cta-title{font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 8px}.final-cta-sub{font-size:14.5px;color:#ffffffb3;margin:0}.final-cta-card .pub-btn.ghost{background:transparent;border-color:#ffffff40;color:#fff}.final-cta-card .pub-btn.ghost:hover{background:#ffffff14}.final-cta-card .pub-btn.primary{background:var(--accent);color:var(--accent-ink)}.final-cta-card .pub-btn.primary:hover{background:var(--accent-deep);color:#fff}.pub-foot{background:var(--ink);color:#ffffffb3}.pub-foot-top{max-width:1280px;margin:0 auto;padding:56px 32px 32px;display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:32px}.pub-foot-brand .pub-brand{color:#fff}.pub-foot-brand .pub-brand-cloud{color:#ffffff80}.pub-foot-tag{font-size:13.5px;color:#fff9;line-height:1.55;margin:16px 0 18px;max-width:240px}.pub-foot-region{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:99px;font-size:11.5px}.pub-foot-col-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:14px}.pub-foot-link{display:block;background:transparent;border:0;padding:4px 0;font-size:13px;color:#fff9;cursor:pointer;text-align:left}.pub-foot-link:hover{color:#fff}.pub-foot-bottom{max-width:1280px;margin:0 auto;padding:20px 32px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#ffffff80}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:linear-gradient(rgba(20,22,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.035) 1px,transparent 1px),#fbfaf7;background-size:38px 38px,38px 38px,auto}.auth-page:before{content:"";position:absolute;left:-72px;bottom:12%;width:184px;height:84px;border:1px solid rgba(20,22,27,.08);border-radius:30px;background:linear-gradient(135deg,rgba(244,184,60,.2),transparent 68%),#ffffffb3;transform:rotate(-9deg);animation:landing-card-float 13s ease-in-out infinite;pointer-events:none}.auth-form-side{display:flex;flex-direction:column;padding:32px 48px;position:relative;overflow-y:auto;z-index:1}.auth-back{background:transparent;border:0;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:8px 0;cursor:pointer;align-self:flex-start}.auth-back:hover{color:var(--ink)}.auth-form-inner{max-width:420px;margin:auto;width:100%;padding:48px 0}.auth-form-inner:before{content:"";display:block;width:72px;height:5px;margin:0 0 26px;border-radius:999px;background:linear-gradient(90deg,#151923,#f4b83c)}.auth-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:32px}.auth-brand-text{font-size:14px;font-weight:600;letter-spacing:-.005em}.auth-title{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.auth-sub{font-size:14px;color:var(--muted);margin:0 0 28px}.auth-sso{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:9px;font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 10px 24px #14161b0b}.auth-sso:hover{background:var(--hover);transform:translateY(-1px)}.auth-sso-icon{width:16px;height:16px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:11.5px;color:var(--mute-2)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-forgot{background:transparent;border:0;font-size:11.5px;color:var(--accent-deep);font-weight:500;cursor:pointer}.auth-pass-input{position:relative}.auth-pass-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--muted);padding:4px;cursor:pointer}.auth-pass-input input{padding-right:32px}.auth-input-error,.auth-pass-input.error input{border-color:#dc2626!important;background:#fff7f7!important;box-shadow:0 0 0 4px #dc26261a!important}.auth-inline-error{margin-top:7px;display:inline-flex;align-items:center;gap:6px;color:#b91c1c;font-size:12px;font-weight:700}.auth-inline-success{padding:10px 11px;border:1px solid #BBF7D0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:12.5px;font-weight:800}.settings-security-grid{display:grid;gap:14px}.settings-security-alert,.settings-security-card{padding:20px}.settings-security-alert{display:flex;align-items:flex-start;gap:12px;border-color:#fed7aa;background:#fff7ed}.settings-security-alert strong,.settings-security-alert span{display:block}.settings-security-alert strong{color:#9a3412;font-weight:900}.settings-security-alert span{margin-top:3px;color:#9a3412;font-size:12.5px}.settings-security-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 16px}.settings-security-row h3{margin:0;font-size:16px}.settings-security-row p{margin:5px 0 0;color:var(--muted);font-size:13px}.settings-mfa-setup{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.settings-mfa-qr{width:192px;height:192px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-mfa-qr img{width:192px;height:192px}.settings-mfa-manual{display:grid;gap:10px}.settings-mfa-manual-label{color:var(--muted);font-size:12px;font-weight:700}.settings-mfa-manual code{overflow-wrap:anywhere;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:12px}.settings-mfa-disable{margin-top:8px}.order-confirmation-box{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.order-confirmation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.order-confirmation-head strong,.order-confirmation-head span{display:block}.order-confirmation-head strong{font-size:13.5px;font-weight:900}.order-confirmation-head span{margin-top:2px;color:var(--muted);font-size:12px}@media (max-width: 760px){.settings-security-row,.settings-mfa-setup{grid-template-columns:1fr;display:grid}}.auth-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.auth-check input{margin:0}.auth-error{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:var(--danger-soft);color:#991b1b;border:1px solid #FECACA;border-radius:10px;font-size:12.5px}.auth-error>svg{flex:0 0 auto;margin-top:2px}.auth-error strong,.auth-error span,.auth-error small{display:block}.auth-error strong{color:#7f1d1d;font-size:12.5px;font-weight:900}.auth-error span{margin-top:2px}.auth-error small{margin-top:5px;color:#b45309;font-size:11.5px;font-weight:700}.auth-success-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#dcfce7;color:#15803d;border-radius:99px;font-size:12px;font-weight:500}.auth-field-err{color:var(--danger);font-size:11.5px}.auth-foot{margin-top:24px;font-size:13px;color:var(--muted);text-align:center}.auth-foot button{background:transparent;border:0;color:var(--accent-deep);font-weight:500;margin-left:4px;cursor:pointer;text-decoration:underline;font-size:inherit}.auth-link{color:var(--accent-deep);text-decoration:underline;cursor:pointer}.auth-security{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--muted);line-height:1.5}.auth-pwd-strength{margin-top:6px;display:flex;align-items:center;gap:8px}.auth-pwd-bars{display:flex;gap:3px;flex:1}.auth-pwd-bars div{flex:1;height:3px;border-radius:99px;background:var(--neutral-soft)}.auth-visual-side{background:linear-gradient(180deg,#1a1f26,#16181d);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 0%,rgba(244,184,60,.16),transparent 50%),radial-gradient(circle at 80% 100%,rgba(99,102,241,.12),transparent 50%)}.auth-visual-inner{position:relative;z-index:1;padding:56px 48px;display:flex;flex-direction:column;gap:32px;justify-content:center;height:100%;max-width:480px;margin:0 auto}.auth-quote-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 70px #00000038}.auth-quote-stars{color:var(--accent);font-size:14px;letter-spacing:.1em;margin-bottom:14px}.auth-quote-card blockquote{font-size:15.5px;line-height:1.55;margin:0 0 18px;color:#fffffff2}.auth-quote-author{display:flex;align-items:center;gap:10px}.auth-quote-name{font-size:13px;font-weight:600;color:#fff}.auth-quote-role{font-size:11.5px;color:#ffffff8c}.auth-benefits{display:flex;flex-direction:column;gap:16px}.auth-benefits-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.auth-benefit{display:flex;gap:12px;align-items:flex-start}.auth-benefit-icon{width:32px;height:32px;background:#f4b83c1f;color:var(--accent);border-radius:8px;display:grid;place-items:center;flex-shrink:0}.auth-benefit-title{font-size:13.5px;font-weight:500;color:#fff}.auth-benefit-desc{font-size:12px;color:#ffffff8c;margin-top:2px;line-height:1.5}.auth-logos-strip{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.auth-logos-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:10px}.auth-logos-row{display:flex;flex-wrap:wrap;gap:6px 16px}.auth-logos-row .hero-logo-pill{color:#fff9;padding:2px 8px}.onboard-page{min-height:100vh;background:linear-gradient(rgba(20,22,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.035) 1px,transparent 1px),linear-gradient(180deg,#fff6dd,#fbfaf7 46%,#fff);background-size:40px 40px,40px 40px,auto;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.onboard-page:before,.onboard-page:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(20,22,27,.08);background:#ffffffa6;box-shadow:0 18px 46px #14161b0e}.onboard-page:before{right:-74px;top:120px;width:180px;height:64px;border-radius:999px;background:linear-gradient(90deg,rgba(34,197,94,.18),transparent 60%),#ffffffb3;animation:landing-route-float 12s ease-in-out infinite}.onboard-page:after{left:-52px;bottom:100px;width:128px;height:128px;border-radius:28px;transform:rotate(10deg);background:linear-gradient(135deg,rgba(37,99,235,.14),transparent 66%),#ffffffad;animation:landing-card-float 14s ease-in-out infinite reverse}.onboard-top{position:relative;z-index:2;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.onboard-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.onboard-skip{background:transparent;border:0;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.onboard-skip:hover{color:var(--ink)}.onboard-skip:disabled{opacity:.55;cursor:wait}.onboard-frame{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:48px 32px;max-width:720px;margin:0 auto;width:100%}.onboard-stepper{display:flex;align-items:center;gap:12px;margin-bottom:32px}.onboard-step-dot{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.onboard-step-circle{width:32px;height:32px;border-radius:50%;background:var(--neutral-soft);color:var(--muted);display:grid;place-items:center;font-size:13px;font-weight:600;transition:background .25s ease,color .25s ease}.onboard-step-dot.active .onboard-step-circle{background:var(--ink);color:#fff;box-shadow:0 0 0 4px #14161b14}.onboard-step-dot.done .onboard-step-circle{background:var(--ok);color:#fff}.onboard-step-label{font-size:11.5px;color:var(--muted);font-weight:500;white-space:nowrap}.onboard-step-dot.active .onboard-step-label,.onboard-step-dot.done .onboard-step-label{color:var(--ink)}.onboard-step-bar{flex:1;height:2px;background:var(--border);border-radius:99px;transition:background .25s ease;margin-top:-22px}.onboard-step-bar.done{background:var(--ok)}.onboard-card{background:var(--card);border:1px solid rgba(20,22,27,.08);border-radius:22px;box-shadow:0 22px 70px #14161b14;overflow:hidden}.onboard-step-head{padding:32px 32px 8px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2) 0%,var(--card) 100%)}.onboard-step-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:8px}.onboard-step-title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.onboard-step-sub{font-size:14px;color:var(--muted);margin:0;line-height:1.55}.onboard-body{padding:24px 32px}.onboard-foot{padding:16px 32px;border-top:1px solid var(--border);background:var(--bg-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.onboard-foot-progress{font-size:12.5px;color:var(--muted)}.onboard-save-state{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:999px;background:#16a34a1a;color:var(--ok);font-size:10.5px;font-weight:700}.onboard-save-state.solid{margin-left:0;background:var(--ok);color:#fff}.onboard-inline-error{display:flex;align-items:center;gap:7px;margin:0 32px 18px;padding:10px 12px;border-radius:10px;border:1px solid rgba(220,38,38,.16);background:#fef2f2;color:#b91c1c;font-size:12.5px;font-weight:600}.onboard-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.onboard-option{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--card);border:1.5px solid var(--border);border-radius:14px;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.onboard-option:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 10px 26px #14161b0b}.onboard-option.selected{border-color:var(--ink);background:var(--bg-2)}.onboard-option-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;display:grid;place-items:center;margin-top:2px}.onboard-option.selected .onboard-option-radio{border-color:var(--ink)}.onboard-option-radio .dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}.onboard-option-label{font-size:13.5px;font-weight:500;margin-bottom:2px}.onboard-option-desc{font-size:12px;color:var(--muted);line-height:1.45}.onboard-location-panel{margin-top:18px;padding:14px;border:1px solid rgba(20,22,27,.08);border-radius:16px;background:linear-gradient(135deg,rgba(246,178,26,.08),transparent 38%),var(--bg-2)}.onboard-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.onboard-location-head>div{display:grid;gap:3px}.onboard-location-eyebrow{font-size:10.5px;font-weight:750;color:var(--accent-deep);text-transform:uppercase}.onboard-location-head strong{font-size:13.5px;color:var(--ink)}.onboard-postal-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(22,163,74,.2);border-radius:999px;background:#16a34a14;color:#15803d;font-size:11.5px;font-weight:800;white-space:nowrap}.onboard-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboard-location-field{position:relative;min-width:0;padding:12px;border:1px solid rgba(20,22,27,.08);border-radius:13px;background:var(--card)}.onboard-location-field.disabled{opacity:.66}.onboard-location-field.disabled input,.onboard-location-field.disabled select{cursor:not-allowed}.onboard-location-wide{grid-column:1 / -1}.onboard-location-number{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff8e1;color:#a16207;font-size:11px;font-weight:900}.onboard-location-field label{padding-right:28px}.onboard-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.onboard-pill{padding:7px 14px;background:var(--card);border:1.5px solid var(--border);border-radius:99px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.onboard-pill.selected{background:var(--ink);border-color:var(--ink);color:#fff}.onboard-radio-list{display:flex;flex-direction:column;gap:8px}.onboard-radio{display:flex;gap:10px;align-items:center;padding:11px 14px;background:var(--card);border:1.5px solid var(--border);border-radius:9px;cursor:pointer;text-align:left;font-size:13px}.onboard-radio.selected{border-color:var(--ink);background:var(--bg-2)}.onboard-radio.selected .onboard-option-radio{border-color:var(--ink)}.onboard-provider-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.onboard-prov{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card);border:1.5px solid var(--border);border-radius:8px;font-size:12.5px;cursor:pointer;position:relative}.onboard-prov.selected{border-color:var(--ink);background:var(--bg-2)}.onboard-prov-logo{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-weight:600;font-size:11px;flex-shrink:0}.onboard-provider-logo{display:inline-flex;flex:0 0 auto}.onboard-provider-logo .yelo-ext-logo{width:36px;height:36px;border-radius:9px;font-size:14px}.onboard-provider-logo .yelo-ext-logo img{padding:5px}.onboard-provider-logo.compact .yelo-ext-logo{width:24px;height:24px;border-radius:7px;font-size:11px}.onboard-provider-logo.compact .yelo-ext-logo img{padding:3px}.onboard-provider-logo .yelo-ext-logo img[src*=first-delivery-logo],.onboard-provider-logo.compact .yelo-ext-logo img[src*=first-delivery-logo]{padding:0;object-fit:cover}.onboard-prov-check{margin-left:auto;color:var(--ok)}.onboard-providers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboard-provider-card{background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s ease}.onboard-provider-card.connected{border-color:var(--ok);background:linear-gradient(180deg,#F3FBF6 0%,var(--card) 50%)}.onboard-provider-head{display:flex;align-items:center;gap:10px}.onboard-provider-name{font-size:13.5px;font-weight:600}.onboard-provider-region{font-size:11.5px;color:var(--muted)}.onboard-provider-popular{background:var(--accent-soft);color:var(--accent-deep);font-size:10px;font-weight:600;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.onboard-provider-features{display:flex;flex-wrap:wrap;gap:4px}.onboard-feature-pill{background:var(--neutral-soft);color:var(--ink-2);padding:2px 7px;border-radius:4px;font-size:10.5px}.onboard-provider-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:0;background:transparent;padding:0;font-size:12px;font-weight:500;color:var(--ok);cursor:pointer}.onboard-provider-status.selected{color:#15803d}.onboard-credential-note{display:flex;gap:12px;padding:12px 16px;background:var(--accent-soft);border:1px solid #FDE68A;border-radius:9px;margin-top:16px;color:var(--accent-ink)}.onboard-success-icon{width:60px;height:60px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;margin:0 auto 16px;box-shadow:0 0 0 8px #16a34a26}.onboard-workspace-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(22,163,74,.18);background:linear-gradient(135deg,#16a34a14,#f4b83c1a);border-radius:12px;margin-bottom:14px;font-size:13px}.onboard-workspace-confirm div{display:flex;flex-direction:column;gap:2px}.onboard-workspace-confirm span:not(.onboard-save-state){color:var(--muted);font-size:12px}.onboard-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboard-next-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.onboard-next-icon{width:32px;height:32px;border-radius:8px;background:var(--neutral-soft);color:var(--ink-2);display:grid;place-items:center}.onboard-next-icon.primary{background:var(--accent-soft);color:var(--accent-deep)}.onboard-next-title{font-size:13.5px;font-weight:600}.onboard-next-desc{font-size:12px;color:var(--muted);line-height:1.5;flex:1}.pricing-page{overflow-x:clip;background:#fbfaf7}.pricing-hero{position:relative;overflow:hidden;padding:80px 32px 56px;background:linear-gradient(rgba(20,22,27,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.045) 1px,transparent 1px),linear-gradient(180deg,#fff6dd,#fbfaf7 62%,#fff);background-size:42px 42px,42px 42px,auto}.pricing-hero .section-inner{position:relative;z-index:2}.pricing-hero-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pricing-shape{position:absolute;border:1px solid rgba(20,22,27,.1);background:#ffffff9e;box-shadow:0 18px 46px #14161b14}.pricing-shape-one{top:84px;right:8%;width:190px;height:68px;border-radius:22px;background:linear-gradient(90deg,rgba(244,184,60,.28),transparent 64%),repeating-linear-gradient(90deg,transparent 0 19px,rgba(20,22,27,.07) 20px 21px),#ffffffbd;animation:pricing-shape-drift 9s ease-in-out infinite}.pricing-shape-two{top:230px;left:8%;width:104px;height:104px;border-radius:24px;transform:rotate(10deg);background:linear-gradient(135deg,rgba(34,197,94,.18),transparent 62%),#ffffffb3;animation:pricing-shape-tilt 12s ease-in-out infinite}.pricing-shape-three{right:14%;bottom:78px;width:150px;height:42px;border-radius:999px;background:linear-gradient(90deg,#2563eb2e,#f4b83c2e),#ffffffb8;animation:pricing-shape-slide 10s ease-in-out infinite}.pricing-hero-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:-22px auto 28px}.pricing-hero-metrics span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 12px;border:1px solid rgba(20,22,27,.09);border-radius:999px;background:#ffffffd1;color:#3f4652;font-size:12.5px;font-weight:800;box-shadow:0 10px 28px #14161b0e}.pricing-hero-metrics svg{color:#9a6b00}@keyframes pricing-shape-drift{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(-10px,12px,0) rotate(2deg)}}@keyframes pricing-shape-tilt{0%,to{transform:translateZ(0) rotate(10deg)}50%{transform:translate3d(10px,-8px,0) rotate(16deg)}}@keyframes pricing-shape-slide{0%,to{transform:translateZ(0)}50%{transform:translate3d(16px,-8px,0)}}.pricing-compare-section{background:#fff}.pricing-compare-card{overflow:hidden;border-radius:22px;box-shadow:0 20px 60px #14161b0f}.pricing-compare-tbl thead th{background:#f7f4ec;padding:20px 16px;text-align:left;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--ink);position:relative}.pricing-compare-popular{position:absolute;top:6px;left:12px;background:#151923;color:#fff;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.06em}.pricing-compare-price{font-size:12px;color:var(--muted);font-weight:500;margin-top:2px}.pricing-compare-tbl tbody td.highlight{background:#fff7df;font-weight:800;color:var(--accent-ink)}.enterprise-cta{background:var(--bg-2)}.enterprise-card{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(135deg,var(--ink) 0%,#1F2229 100%);background-size:30px 30px,30px 30px,auto;color:#fff;border-radius:26px;padding:40px 48px;display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:center}.enterprise-card:after{content:"";position:absolute;right:-44px;top:34px;width:170px;height:80px;border:1px solid rgba(244,184,60,.34);border-radius:28px;transform:rotate(-8deg);background:#f4b83c14;animation:pricing-shape-drift 11s ease-in-out infinite}.enterprise-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.enterprise-title{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.enterprise-sub{font-size:14px;color:#ffffffa6;line-height:1.55;margin:0}.enterprise-actions{display:flex;flex-direction:column;gap:16px}.enterprise-actions .pub-btn.primary{background:var(--accent);color:var(--accent-ink)}.enterprise-sub-actions{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#ffffffa6}.enterprise-sub-actions span{display:flex;align-items:center;gap:6px}.enterprise-sub-actions svg{color:var(--accent)}.faq-page{--page-progress: 0;--page-scroll: 0;overflow-x:clip;background:#fbfaf7}.faq-page-progress{position:fixed;top:0;left:0;z-index:90;width:100%;height:3px;transform:scaleX(var(--page-progress));transform-origin:left;background:linear-gradient(90deg,#151923,#f4b83c 70%,#2563eb);pointer-events:none}.faq-hero{position:relative;overflow:hidden;padding:72px 32px 42px;background:linear-gradient(rgba(20,22,27,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.042) 1px,transparent 1px),linear-gradient(180deg,#fff6dd,#fbfaf7 70%,#fff);background-size:40px 40px,40px 40px,auto}.faq-hero .section-inner,.faq-content .section-inner,.final-cta .final-cta-card{position:relative;z-index:2}.faq-hero-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.faq-shape{position:absolute;border:1px solid rgba(20,22,27,.09);background:#ffffffad;box-shadow:0 18px 46px #14161b12}.faq-shape-one{right:10%;top:86px;width:184px;height:58px;border-radius:999px;background:linear-gradient(90deg,rgba(244,184,60,.24),transparent 62%),repeating-linear-gradient(90deg,transparent 0 20px,rgba(20,22,27,.06) 21px 22px),#ffffffb3;transform:translateY(calc(var(--page-scroll) * 20px));animation:pricing-shape-drift 10s ease-in-out infinite}.faq-shape-two{left:8%;top:218px;width:110px;height:110px;border-radius:26px;background:linear-gradient(135deg,rgba(37,99,235,.16),transparent 64%),#ffffffad;transform:rotate(12deg) translateY(calc(var(--page-scroll) * -14px));animation:landing-card-float 13s ease-in-out infinite}.faq-shape-three{right:18%;bottom:34px;width:142px;height:44px;border-radius:999px;background:linear-gradient(90deg,#22c55e33,#f4b83c24),#ffffffad;animation:pricing-shape-slide 11s ease-in-out infinite}.faq-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:-22px auto 20px}.faq-hero-tag{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 12px;border:1px solid rgba(20,22,27,.09);border-radius:999px;background:#ffffffd6;color:#3f4652;font-size:12.5px;font-weight:850;box-shadow:0 10px 28px #14161b0e}.faq-hero-tag svg{color:#9a6b00}.faq-search{max-width:580px;margin:0 auto;background:#ffffffeb;border:1px solid rgba(20,22,27,.1);border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 50px #14161b14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.faq-search input{flex:1;background:transparent;border:0;outline:0;font-size:14.5px}.faq-search button{background:transparent;border:0;color:var(--muted);width:24px;height:24px;border-radius:4px;cursor:pointer}.faq-search button:hover{background:var(--hover);color:var(--ink)}.faq-content{position:relative;overflow:hidden;background:#fff}.faq-content:before{content:"";position:absolute;right:-62px;top:74px;width:180px;height:180px;border:1px solid rgba(20,22,27,.08);border-radius:34px;background:repeating-linear-gradient(45deg,rgba(20,22,27,.045) 0 1px,transparent 1px 12px),#ffffffb3;transform:rotate(12deg)}.faq-grid{display:grid;grid-template-columns:240px 1fr;gap:48px}.faq-sidebar{position:sticky;top:80px;align-self:start;padding:14px;border:1px solid rgba(20,22,27,.08);border-radius:18px;background:#fbfaf7;box-shadow:0 14px 40px #14161b0b}.faq-sidebar-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.faq-sidebar-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:0;border-radius:12px;font-size:13.5px;color:var(--ink-2);cursor:pointer;text-align:left}.faq-sidebar-link:hover{background:var(--bg-2)}.faq-sidebar-link.active{background:#151923;color:#fff;box-shadow:0 12px 26px #14161b26}.faq-cat-count{background:var(--neutral-soft);color:var(--muted);padding:1px 7px;border-radius:99px;font-size:10.5px;font-variant-numeric:tabular-nums}.faq-sidebar-link.active .faq-cat-count{background:#ffffff26;color:#ffffffb3}.faq-help-box{margin-top:24px;padding:16px;background:linear-gradient(135deg,rgba(244,184,60,.18),transparent 70%),#fff;border:1px solid rgba(20,22,27,.08);border-radius:16px}.faq-results-count{font-size:13px;color:var(--muted);margin-bottom:14px}.faq-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 14px;max-width:760px;padding:14px 16px;border:1px solid rgba(20,22,27,.08);border-radius:18px;background:linear-gradient(90deg,rgba(244,184,60,.13),transparent 66%),#fbfaf7}.faq-results-head strong,.faq-results-head span{display:block}.faq-results-head strong{font-size:15px;letter-spacing:-.02em}.faq-results-head span{margin-top:3px;color:#6f7480;font-size:12px}.faq-results-head b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#151923;color:#fff;font-size:13px}.overview-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.overview-hello{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);color:var(--accent-deep);padding:5px 12px;border-radius:99px;font-size:12px;font-weight:500;margin-bottom:14px}.overview-title{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:0 0 6px}.overview-sub{font-size:14px;color:var(--muted);margin:0}.quick-actions{display:flex;flex-wrap:wrap;gap:6px}.quick-action{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;background:var(--card);border:1px solid var(--border);border-radius:9px;cursor:pointer;color:var(--ink-2);transition:border-color .12s ease,background .12s ease}.quick-action:hover{background:var(--hover);border-color:var(--border-strong);color:var(--ink)}.quick-action.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.quick-action.primary:hover{background:#000}.yelo-operations-view{display:grid;gap:18px}.massar-command-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:24px;padding:24px 26px;min-height:318px;border:1px solid rgba(17,24,39,.12);border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(135deg,#151923,#202631 54%,#3a2a12);background-size:34px 34px,34px 34px,auto;color:#fff;box-shadow:var(--shadow)}.massar-command-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:600px;min-width:0}.massar-hero-kicker{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(244,184,60,.36);border-radius:99px;background:#f4b83c21;color:#ffe2a1;font-size:11.5px;font-weight:650;margin-bottom:13px}.massar-command-title{max-width:560px;margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1.06;font-weight:780;letter-spacing:-.026em;text-wrap:balance}.massar-command-sub{max-width:590px;margin:14px 0 0;color:#ffffffc2;font-size:14px;line-height:1.58}.massar-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn.hero-dark{color:#ffffffe6;background:#ffffff14;border-color:#ffffff29}.btn.hero-dark:hover{background:#ffffff21;border-color:#ffffff42}.massar-mission-panel{position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;min-height:0;width:100%;max-width:680px;padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.massar-mission-head,.massar-mission-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.massar-panel-eyebrow{display:block;color:#f8c76a;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.massar-mission-head h2{margin:0;font-size:20px;line-height:1.1;letter-spacing:-.02em}.massar-live-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;color:#d1fae5;background:#10b9811f;border:1px solid rgba(16,185,129,.28);font-size:11px;font-weight:700}.massar-live-pill span{width:7px;height:7px;border-radius:50%;background:#22c55e}.massar-control-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.massar-control-step{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0f}.massar-control-step:nth-child(5){grid-column:1 / -1}.massar-step-dot{width:10px;height:10px;border-radius:50%;background:#ffffff57;box-shadow:0 0 0 4px #ffffff0f}.massar-control-step.done .massar-step-dot{background:#22c55e}.massar-control-step.current .massar-step-dot{background:#60a5fa}.massar-control-step.warn .massar-step-dot{background:#f59e0b}.massar-control-step strong{display:block;font-size:13.5px;line-height:1}.massar-control-step span{display:block;color:#ffffff9e;font-size:11px;margin-top:2px}.massar-mission-footer{padding-top:10px;margin-top:10px;border-top:1px solid rgba(255,255,255,.12)}.massar-mission-footer>div{min-width:0}.massar-mission-footer span{display:block;color:#ffffff94;font-size:10.5px}.massar-mission-footer strong{display:block;margin-top:2px;font-size:14px;font-variant-numeric:tabular-nums}.massar-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.massar-kpi-card{position:relative;overflow:hidden;min-height:128px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.massar-kpi-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow)}.massar-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;margin-bottom:12px;background:var(--neutral-soft);color:var(--ink)}.massar-kpi-card.tone-green .massar-kpi-icon{background:#dcfce7;color:#15803d}.massar-kpi-card.tone-blue .massar-kpi-icon{background:#dbeafe;color:#1d4ed8}.massar-kpi-card.tone-amber .massar-kpi-icon{background:#fef3c7;color:#b45309}.massar-kpi-card.tone-red .massar-kpi-icon{background:#fee2e2;color:#b91c1c}.massar-kpi-label,.massar-kpi-note{display:block;color:var(--muted);font-size:12px}.massar-kpi-card>strong{display:block;margin-top:5px;font-size:25px;line-height:1;letter-spacing:-.03em}.massar-kpi-note{margin-top:9px}.massar-kpi-note b{color:var(--ok);font-weight:750}.massar-kpi-card.tone-red .massar-kpi-note b{color:var(--danger)}.ops-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;align-items:start}.ops-main-stack,.massar-side-stack{display:grid;gap:16px}.ops-section,.ops-command-list,.massar-side-card{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.ops-section{padding:18px}.ops-section-head,.massar-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ops-section-head h2,.massar-side-head h3{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.01em}.massar-side-head h3{font-size:14px}.ops-section-head p,.massar-side-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.ops-section-head.compact{padding:16px 16px 0}.ops-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operation-flow-card{min-height:184px;padding:15px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff,#fafaf8);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.operation-flow-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.operation-flow-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:14px}.operation-flow-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-deep)}.operation-flow-card h3{margin:0;color:var(--ink);font-size:15px}.operation-flow-card p{min-height:36px;margin:6px 0 12px;color:var(--muted);font-size:12.5px;line-height:1.45}.operation-flow-links{display:flex;flex-wrap:wrap;gap:6px}.operation-flow-links span{padding:4px 7px;border-radius:7px;background:var(--neutral-soft);color:var(--ink-2);font-size:11px;font-weight:600}.ops-command-table{padding:4px 16px 14px}.ops-command-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,1fr) auto auto;gap:12px;align-items:center;min-height:54px;padding:10px 0;border-top:1px solid var(--border)}.ops-command-row:first-child{border-top:0}.ops-command-row>div:first-child strong,.ops-command-row>div:first-child span{display:block}.ops-command-row>div:first-child span,.ops-command-row>div:nth-child(2){color:var(--muted);font-size:12px}.ops-command-row>strong{font-size:12.5px;font-variant-numeric:tabular-nums}.massar-side-card{padding:15px}.provider-signal-list{display:grid;gap:9px}.provider-signal{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--bg-2)}.provider-signal .provider-logo{width:34px;height:34px;border-radius:9px;font-size:13px}.provider-signal strong,.provider-signal span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-signal strong{font-size:12.5px}.provider-signal span{color:var(--muted);font-size:11px;margin-top:2px}.provider-signal em{font-style:normal;font-size:11px;font-weight:700;color:var(--ok)}.provider-signal.health-warn em{color:var(--warn)}.provider-signal.health-down em{color:var(--danger)}.finance-pulse{background:linear-gradient(180deg,#fffdf6,#fff)}.finance-pulse-row,.ops-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.finance-pulse-row span{color:var(--muted);font-size:12px}.finance-pulse-row strong{font-size:14px;font-variant-numeric:tabular-nums}.ops-action-row span{width:28px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ops-action-row strong{flex:1;font-size:12.5px}.ops-action-row small{flex:1.4;min-width:0;color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-action-row svg{color:var(--ok)}.setup-checklist{background:linear-gradient(135deg,var(--accent-soft) 0%,#FFFFFF 60%);border:1px solid #FDE68A;border-radius:12px;margin-bottom:24px;overflow:hidden}.setup-checklist-head{display:flex;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #FDE68A;flex-wrap:wrap}.setup-checklist-title{font-size:14.5px;font-weight:600}.setup-checklist-sub{font-size:12.5px;color:var(--accent-ink);opacity:.7}.setup-checklist-progress{display:flex;align-items:center;gap:10px}.setup-progress-track{width:140px;height:6px;background:#00000014;border-radius:99px;overflow:hidden}.setup-progress-track>div{height:100%;background:var(--accent-deep);border-radius:99px;transition:width .4s ease}.setup-progress-pct{font-size:12.5px;font-weight:600;color:var(--accent-deep);font-variant-numeric:tabular-nums}.setup-checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px}.setup-step{display:flex;gap:10px;padding:12px;background:var(--card);border:1px solid var(--border);border-radius:8px;align-items:flex-start}.setup-step.done{opacity:.65}.setup-step-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.setup-step.done .setup-step-check{background:var(--ok);border-color:var(--ok);color:#fff}.setup-step-title{font-size:13px;font-weight:600}.setup-step.done .setup-step-title{text-decoration:line-through;color:var(--muted)}.setup-step-desc{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.setup-step-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--muted)}.setup-step-meta span{display:inline-flex;align-items:center;gap:3px}.setup-step-action{background:transparent;border:0;color:var(--accent-deep);font-weight:600;font-size:11.5px;cursor:pointer}.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.overview-shipment-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.overview-pending-row{display:flex;align-items:center;gap:10px;padding:10px 14px}.overview-pending-icon{width:28px;height:28px;background:var(--neutral-soft);color:var(--ink-2);border-radius:7px;display:grid;place-items:center;flex-shrink:0}.overview-mini-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.provider-health-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.provider-health-card.health-warn{border-color:var(--warn);background:#fffbeb}.provider-health-card.health-down{border-color:var(--danger);background:#fef2f2}.provider-health-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plan-usage-card{border-color:var(--accent);background:linear-gradient(180deg,#FFFDF7 0%,var(--card) 100%)}.usage-meter{margin-bottom:12px}.usage-meter:last-child{margin-bottom:0}.usage-label{font-size:12.5px;color:var(--muted)}.usage-value{font-size:12.5px;color:var(--ink-2)}.usage-limit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px;color:var(--warn)}.usage-upgrade-btn{border:1px solid var(--accent);background:var(--accent);color:var(--ink);border-radius:6px;height:24px;padding:0 8px;font-size:11.5px;font-weight:600;cursor:pointer}.trial-banner{background:linear-gradient(90deg,#1a1f26,#16181d);color:#fff}.trial-banner-inner{max-width:100%;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12.5px;flex-wrap:wrap}.trial-banner-icon{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.trial-banner-btn{background:var(--accent);border:0;color:var(--accent-ink);font-weight:600;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.trial-banner-btn:hover{background:var(--accent-deep);color:#fff}.trial-banner-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fffc}.trial-banner-btn.ghost:hover{background:#ffffff14;color:#fff}.sb-workspace{display:flex;align-items:center;gap:10px;padding:14px 12px;background:var(--sb-bg-2);border-bottom:1px solid var(--sb-border);width:100%;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer;color:var(--sb-text)}.sb-workspace:hover{background:#232730}.collapsed .sb-workspace{padding:14px 8px;justify-content:center}.collapsed .sb-workspace>svg:last-child{display:none}.sb-workspace-meta{display:flex;flex-direction:column;flex:1;min-width:0}.collapsed .sb-workspace-meta{display:none}.sb-workspace-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-workspace-plan{font-size:11px;color:var(--sb-text-mute);display:flex;align-items:center;gap:5px}.sb-plan-pill{background:var(--accent);color:var(--accent-ink);padding:0 6px;border-radius:99px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.app{transition:grid-template-columns .16s ease}@media (min-width: 821px){.app{display:grid;grid-template-columns:clamp(var(--sidebar-width-min, 232px),var(--sb-w, var(--sidebar-width, 248px)),var(--sidebar-width-max, 264px)) minmax(0,1fr);width:100%;max-width:100vw;min-width:0}.app.collapsed{grid-template-columns:var(--sb-w-collapsed, var(--sidebar-collapsed-width, 72px)) minmax(0,1fr)}.sidebar{width:100%;min-width:0;max-width:100%}.main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.trial-banner,.topbar{width:100%;min-width:0;max-width:100%}}.app.sidebar-resizing,body.is-sidebar-resizing{cursor:col-resize}.app.sidebar-resizing *,body.is-sidebar-resizing *{-webkit-user-select:none!important;user-select:none!important}.sidebar-resize-handle{position:absolute;top:0;right:0;bottom:0;width:9px;padding:0;border:0;background:transparent;cursor:col-resize;z-index:5}.sidebar-resize-handle:after{content:"";position:absolute;top:50%;right:2px;width:3px;height:42px;border-radius:999px;background:#8b8e9638;transform:translateY(-50%);transition:background .14s ease,height .14s ease}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.app.sidebar-resizing .sidebar-resize-handle:after{height:72px;background:var(--accent)}.sidebar-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.collapsed .sidebar-resize-handle{display:none}.workspace-switcher-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#05080f38;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.workspace-switcher-panel{position:fixed;top:58px;left:14px;width:min(386px,calc(100vw - 28px));max-height:calc(100vh - 82px);overflow:auto;background:linear-gradient(135deg,rgba(244,184,60,.13),transparent 34%),var(--card);border:1px solid rgba(20,22,27,.1);border-radius:18px;box-shadow:0 28px 80px #05080f47;padding:14px}.workspace-switcher-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:4px 2px 12px}.workspace-switcher-eyebrow,.workspace-switcher-section-title{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.workspace-switcher-head h3{font-size:18px;margin:3px 0 0;letter-spacing:-.02em}.workspace-switcher-close{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:#ffffffb8;display:grid;place-items:center;color:var(--muted);cursor:pointer}.workspace-switcher-close:hover{color:var(--ink);border-color:var(--border-strong)}.workspace-switcher-current{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid rgba(244,184,60,.28);border-radius:14px;background:linear-gradient(135deg,#f4b83c29,#ffffffbd)}.workspace-switcher-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px;font-weight:800;flex:0 0 auto}.workspace-switcher-avatar.compact{width:32px;height:32px;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.workspace-switcher-current div,.workspace-switcher-item-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.workspace-switcher-current strong,.workspace-switcher-item-meta strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switcher-current span:not(.workspace-switcher-avatar):not(.workspace-switcher-plan),.workspace-switcher-item-meta small{color:var(--muted);font-size:11.5px}.workspace-switcher-plan,.workspace-switcher-status{margin-left:auto;padding:3px 7px;border-radius:999px;background:#16a34a1f;color:var(--ok);font-size:10px;font-weight:800;text-transform:uppercase}.workspace-switcher-section-title{margin:16px 2px 8px}.workspace-switcher-list{display:flex;flex-direction:column;gap:7px}.workspace-switcher-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#ffffffc2;color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.workspace-switcher-item:hover{transform:translateY(-1px);border-color:var(--border-strong);background:#fff}.workspace-switcher-item.active{cursor:default;border-color:#16a34a38;background:#16a34a0f}.workspace-switcher-empty,.workspace-switcher-error{padding:12px;border-radius:12px;background:#14161b0a;color:var(--muted);font-size:12.5px}.workspace-switcher-error{background:#fef2f2;color:#b91c1c;border:1px solid rgba(220,38,38,.16)}.workspace-switcher-create{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff9e}.workspace-switcher-create label{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:8px}.workspace-switcher-create-row{display:flex;gap:8px}.workspace-switcher-create input{min-width:0;flex:1;height:37px;border:1px solid var(--border-strong);border-radius:9px;padding:0 10px;font:inherit;background:#fff}.workspace-switcher-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.workspace-switcher-actions button{min-height:38px;border:1px solid var(--border);border-radius:10px;background:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);font-weight:650;cursor:pointer}.workspace-switcher-actions button:hover{border-color:var(--border-strong);background:#fff}.workspace-switcher-actions button:disabled{cursor:not-allowed;opacity:.55;background:#14161b0a}.mobile-workspace-switch,.mobile-more-nav,.mobile-nav-layer{display:none}.extension-marketplace-view{gap:16px;padding-top:18px}.providers-market-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 2px}.providers-market-top .page-title{font-size:28px;font-weight:850;letter-spacing:0}.providers-market-hero{min-height:236px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:clamp(20px,3vw,36px);align-items:center;overflow:hidden;padding:clamp(22px,3vw,32px);border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#fff;background:linear-gradient(90deg,rgba(244,184,60,.22),transparent 30%),radial-gradient(circle at 72% 18%,rgba(37,99,235,.32),transparent 26%),linear-gradient(135deg,#091321,#102d64 52%,#121923);box-shadow:0 18px 48px #08122629;position:relative;isolation:isolate}.providers-market-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000000b3,#00000038);mask-image:linear-gradient(90deg,#000000b3,#00000038);z-index:-1}.providers-market-hero:after{content:"";position:absolute;width:300px;height:300px;right:-86px;bottom:-170px;border:1px solid rgba(255,255,255,.12);border-radius:58px;transform:rotate(28deg);background:#ffffff09;z-index:-1}.market-hero-copy{min-width:0}.market-hero-copy>span{display:block;margin-bottom:8px;color:#ffffffd6;font-size:13px;font-weight:750}.market-hero-copy h2{max-width:480px;margin:0;color:#fff;font-size:clamp(30px,3.3vw,44px);line-height:1.08;font-weight:900;letter-spacing:0}.market-hero-copy p{max-width:460px;margin:12px 0 0;color:#ffffffbd;font-size:13.5px;line-height:1.55}.market-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.market-hero-stats span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:12px;font-weight:700}.market-hero-stats strong{color:#fff;font-size:15px;font-weight:900}.market-hero-link{margin-top:16px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border:1px solid rgba(244,184,60,.32);border-radius:10px;background:#f4b83c29;color:#ffe7a3;font-weight:800;font-size:13px}.market-hero-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-hero-app,.market-mini-app{min-width:0;border:0;background:transparent;text-align:left;display:grid;cursor:pointer}.market-hero-app{grid-template-columns:50px minmax(0,1fr);gap:12px;color:#fff;min-height:86px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#fff1;box-shadow:inset 0 1px #ffffff14}.market-hero-app-copy{min-width:0;display:grid;gap:3px}.market-hero-app strong,.market-mini-app strong{color:inherit;font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-hero-app small,.market-mini-app small{color:#ffffffd6;font-size:11.5px;font-weight:650}.market-hero-app span span{color:#ffffffd1;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-hero-app em,.market-mini-app b{width:max-content;max-width:100%;margin-top:3px;padding:3px 8px;border-radius:6px;background:#38bdf833;color:#ddf4ff;font-style:normal;font-size:11px;font-weight:800}.market-section{display:grid;gap:14px}.market-featured-section{padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fffffff5,#fafaf8eb),var(--card);box-shadow:0 10px 28px #14161b09}.market-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.market-section-head-spaced{margin:18px 2px 2px;padding-top:2px}.market-section-head h2{margin:0;color:var(--ink);font-size:18px;line-height:1.12;font-weight:850;letter-spacing:0}.market-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.market-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-mini-app{grid-template-columns:46px minmax(0,1fr);gap:12px;color:var(--ink);min-height:126px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.market-mini-app:hover{border-color:#f4b83c70;box-shadow:0 14px 30px #14161b12;transform:translateY(-1px)}.market-mini-app small{color:var(--ink-2)}.market-mini-app em{display:block;margin-top:3px;color:var(--ink-2);font-style:normal;font-size:12px;line-height:1.35}.market-mini-app b{display:inline-flex;margin-top:7px;background:#eaf6ff;color:#0e6093}.providers-market-toolbar{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#ffffffd1;box-shadow:0 10px 28px #14161b08}.providers-market-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.providers-market-controls .tb-search{flex:1;max-width:420px;min-width:240px}.providers-market-toolbar .tabs{margin:0;padding:10px 0 0;border-top:1px solid var(--border)}.providers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;grid-auto-rows:1fr}.provider-filter-dropdown{position:relative;flex:0 0 auto;z-index:6}.provider-filter-menu{left:auto;right:0;z-index:80}.provider-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;height:100%;min-height:244px;box-shadow:0 10px 26px #14161b09;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.provider-card:hover{border-color:#14161b29;box-shadow:0 18px 42px #14161b14;transform:translateY(-1px)}.provider-card.is-connected{border-color:#16a34a4d;background:radial-gradient(circle at 100% 0,rgba(34,197,94,.13),transparent 160px),linear-gradient(180deg,#f0fdf4e6,#fffffff5 38%),var(--card);box-shadow:0 14px 34px #14532d12}.provider-card.is-connected:after{content:"";position:absolute;top:12px;right:12px;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e66;animation:yelo-ext-active-pulse 1.9s ease-out infinite}.provider-popular{position:absolute;top:10px;right:14px;background:var(--accent-soft);color:var(--accent-deep);padding:2px 7px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.provider-planned{top:34px;background:#eef2ff;color:#4338ca}.provider-card-head{display:flex;align-items:center;gap:12px;padding-right:68px}.provider-card-title{flex:1;min-width:0}.provider-card-name{color:var(--ink);font-size:15px;line-height:1.2;font-weight:850;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-card-region{margin-top:3px;color:var(--ink-2);font-size:12px;line-height:1.3}.provider-card-region span{color:#16a34a}.provider-install-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.provider-install-status.connected{color:#047857;background:#dcfce7;border:1px solid #BBF7D0}.provider-install-status.installed{color:#7a5200;background:var(--yelo-ext-yellow-soft);border:1px solid #f4d98b;box-shadow:inset 0 0 0 1px #ffffff8c}.provider-install-status.error{color:#991b1b;background:#fee2e2;border:1px solid #FECACA}.provider-market-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.provider-market-meta span{min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--ink-2);background:var(--bg-2);font-size:11px;font-weight:750}.provider-card-short{font-size:12.5px;color:var(--ink-2);line-height:1.45;min-height:48px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.provider-card-features{display:flex;flex-wrap:wrap;gap:4px;min-height:40px;align-content:flex-start}.provider-feature{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;padding:3px 7px;border-radius:6px;background:var(--neutral-soft);color:var(--ink-2);font-weight:650}.provider-feature.out{color:var(--mute-2);background:transparent}.provider-feature svg{color:var(--ok)}.provider-feature.out svg{color:var(--mute-2)}.provider-built-badge{width:max-content;max-width:100%;padding:4px 9px;border-radius:7px;background:#eaf6ff;color:#0e6093;font-size:11px;font-weight:850}.provider-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);margin-top:auto}.provider-card>.btn.block{margin-top:auto}.extension-install-notice{position:fixed;top:82px;right:22px;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:14px 14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#fffaebf5),#fff;box-shadow:0 22px 60px #0f172a2e,0 1px #ffffffe6 inset;z-index:1305;overflow:hidden;animation:extension-notice-in .22s cubic-bezier(.2,.8,.2,1)}.extension-install-orb{position:relative}.extension-install-orb>.provider-logo{box-shadow:0 12px 28px #0f172a24}.extension-install-orb>span{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#047857;background:#dff8ea}.extension-install-copy{min-width:0}.extension-install-kicker{margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a16207}.extension-install-copy strong{display:block;color:var(--ink);font-size:14.5px;line-height:1.2}.extension-install-copy p{margin:5px 0 9px;color:var(--muted);font-size:12.5px;line-height:1.45}.extension-install-meta{display:flex;flex-wrap:wrap;gap:6px}.extension-install-meta span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffb8;color:#374151;font-size:11px;font-weight:750;text-transform:capitalize}.extension-install-meta span:first-child{color:#047857;background:#10b9811a;border-color:#10b98133}.extension-install-actions{display:flex;align-items:center;gap:6px}.extension-install-actions .btn.sm{min-height:30px;padding:0 10px;border-radius:9px;background:#111827;color:#fff;border-color:#111827}.extension-install-actions .icon-btn{width:30px;height:30px;background:#ffffffb8}.extension-install-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#10b981,#f4b83c);transform-origin:left center;animation:extension-notice-progress 5.2s linear forwards}@keyframes extension-notice-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes extension-notice-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.provider-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:86vh;background:var(--card);border-radius:14px;box-shadow:var(--shadow-pop);z-index:1201;display:flex;flex-direction:column;overflow:hidden;animation:fade .14s ease}.mobile-sheet-handle{display:none}.provider-modal-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start}.provider-modal-body{flex:1;overflow-y:auto;padding:20px}.provider-creds-note{display:flex;gap:10px;padding:12px;background:var(--accent-soft);border:1px solid #FDE68A;border-radius:8px}.provider-modal.shopify-modal{width:min(780px,calc(100vw - 32px))}.provider-modal.send-provider-modal{width:min(760px,calc(100vw - 32px));max-height:min(86vh,calc(100dvh - 32px));overflow:hidden}.provider-modal.send-provider-modal .provider-modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.provider-modal.send-provider-modal .order-confirmation-box,.provider-modal.send-provider-modal .field-row,.provider-modal.send-provider-modal .order-form-select{overflow:visible}.provider-modal.send-provider-modal .order-form-select{z-index:3200}.provider-modal.send-provider-modal .order-select-menu{z-index:3300;max-height:min(260px,42vh)}.provider-modal.send-provider-modal .drawer-foot{position:sticky;bottom:0;z-index:5;background:#fffffffa;box-shadow:0 -10px 24px #0f172a14}.provider-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 20px;border-bottom:1px solid var(--border);background:#fafaf8}.provider-wizard-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer;text-align:left}.provider-wizard-step span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:850}.provider-wizard-step b{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:11.5px;font-weight:800;white-space:nowrap}.provider-wizard-step.active{border-color:#f6b72b;background:#fffbeb;color:var(--ink)}.provider-wizard-step.active span{background:#f6b72b;color:#111827}.provider-wizard-step.done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.provider-wizard-step.done span{background:#dcfce7;color:#15803d}.provider-wizard-step.locked{opacity:.55;cursor:not-allowed}.provider-wizard-step.locked span{background:#f3f4f6;color:#9ca3af}.provider-draft-banner,.provider-draft-notice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #FDE68A;background:#fffbeb;color:#92400e}.provider-draft-banner{margin:0 0 16px;padding:12px;border-radius:12px}.provider-draft-notice{margin:12px 20px 0;padding:10px 12px;border-radius:12px}.provider-draft-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fef3c7;color:#b45309}.provider-draft-banner strong,.provider-draft-notice strong,.provider-draft-banner span,.provider-draft-notice span,.provider-draft-notice small{display:block;min-width:0}.provider-draft-banner strong,.provider-draft-notice strong{color:#78350f;font-size:13px}.provider-draft-banner span,.provider-draft-notice span,.provider-draft-notice small{margin-top:2px;color:#92400e;font-size:12px;line-height:1.35}.provider-draft-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.provider-draft-badge{position:absolute;right:12px;bottom:52px;padding:4px 7px;border-radius:999px;background:#fffbeb;border:1px solid #FDE68A;color:#92400e;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.provider-security-strip{background:#f8fafc;border-color:var(--border)}.shopify-connect-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;margin-top:14px}.first-delivery-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:12px;margin-top:14px}.massar-connect-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:12px;margin-top:14px}.shopify-setup-panel,.shopify-verification-panel{border:1px solid var(--border);border-radius:12px;padding:14px}.shopify-setup-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#22c55e2e,#facc151f),#0f1f17;color:#fff}.first-delivery-setup-panel{background:linear-gradient(135deg,#f6b72b38,#7c3aed2e),#101827}.massar-setup-panel{background:radial-gradient(circle at 12% 20%,rgba(45,212,191,.28),transparent 34%),linear-gradient(135deg,#0f766e57,#f6b72b24),#0b1f1c}.massar-api-chip{display:grid;gap:3px;margin-top:14px;padding:9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#ffffffd1}.massar-api-chip span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#ffffff94}.massar-api-chip strong{overflow:hidden;color:#ecfeff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.first-delivery-capabilities .shopify-check-grid{margin-top:10px}.massar-readiness-panel .shopify-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.massar-status-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.massar-status-preview span{min-width:0;padding:8px;border:1px solid #CCFBF1;border-radius:9px;background:#f0fdfa}.massar-status-preview b,.massar-status-preview small{display:block;min-width:0}.massar-status-preview b{color:#0f766e;font-size:11.5px}.massar-status-preview small{overflow:hidden;margin-top:2px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.massar-import-panel{margin-bottom:14px;padding:14px;border:1px solid #99F6E4;border-radius:14px;background:linear-gradient(135deg,#f0fdfaf5,#fffbebb8),#fff}.massar-import-panel .shopify-panel-kicker{background:#ccfbf1;color:#0f766e}.massar-import-panel h3{margin:9px 0 5px;color:var(--ink);font-size:17px;line-height:1.15}.massar-import-panel p{max-width:680px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.massar-sync-panel{display:grid;gap:14px}.massar-config-check{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.massar-config-check h3{margin:6px 0 4px;font-size:17px;line-height:1.15}.massar-config-check p{max-width:680px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.massar-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.massar-config-field{min-width:0;margin:0!important;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.massar-config-field.has-error{border-color:#fca5a5;background:#fef2f2}.massar-config-field input,.massar-config-field select{height:38px}.massar-sync-result.compact{padding:10px 12px}.massar-sync-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid #99F6E4;border-radius:16px;background:linear-gradient(135deg,#f0fdfaf5,#fffbebb3),#fff}.massar-sync-hero h3{margin:8px 0 5px;font-size:18px;line-height:1.15}.massar-sync-hero p{max-width:660px;margin:0;color:var(--muted);font-size:12.8px;line-height:1.45}.massar-last-sync-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.massar-last-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.massar-last-sync-head h3{margin:6px 0 4px;font-size:17px;line-height:1.2}.massar-last-sync-head p{max-width:680px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.massar-sync-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.massar-sync-count-card{min-width:0;padding:10px 12px;border:1px solid #E5E7EB;border-radius:12px;background:#fafaf9}.massar-sync-count-card span,.massar-sync-count-card small{display:block;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.massar-sync-count-card strong{display:block;margin:3px 0;font-size:20px;line-height:1}.massar-log-list{overflow:hidden;border:1px solid var(--border);border-radius:12px}.massar-log-line{display:grid;grid-template-columns:80px 70px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--border);font-size:12px}.massar-log-line:last-child{border-bottom:0}.massar-log-line strong{text-transform:capitalize}.massar-log-line.success strong{color:#047857}.massar-log-line.partial strong{color:#b45309}.massar-log-line.failed strong{color:#b91c1c}.btn.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.massar-sync-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.massar-sync-step{min-width:0;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.massar-sync-step>span{display:grid;width:30px;height:30px;place-items:center;margin-bottom:10px;border-radius:10px;background:#f8fafc;color:#64748b}.massar-sync-step.active>span{background:#fef3c7;color:#b7791f}.massar-sync-step.done{border-color:#99f6e4;background:#f0fdfa}.massar-sync-step.done>span{background:#ccfbf1;color:#0f766e}.massar-sync-step strong,.massar-sync-step small{display:block;min-width:0}.massar-sync-step strong{font-size:13px}.massar-sync-step small{margin-top:3px;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.massar-sync-result,.massar-sync-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:12.5px;line-height:1.4}.massar-sync-result.success{border:1px solid #99F6E4;background:#f0fdfa;color:#0f766e}.massar-sync-result.warning{border:1px solid #FDE68A;background:#fffbeb;color:#92400e}.massar-sync-note{border:1px solid var(--border);background:#f8fafc;color:var(--muted)}@media (max-width: 760px){.massar-config-check{flex-direction:column}.massar-config-grid{grid-template-columns:1fr}.massar-sync-hero,.massar-last-sync-head{flex-direction:column}.massar-sync-counts,.massar-sync-grid{grid-template-columns:1fr}}.shipment-form-shell{max-width:1120px;margin:0 auto}.shipment-create-head{align-items:flex-start;gap:12px}.shipment-create-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:16px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc)}.shipment-create-hero strong,.shipment-create-hero p,.shipment-create-provider-strip strong,.shipment-create-provider-strip small{min-width:0}.shipment-create-hero>div:first-child{display:grid;gap:4px}.shipment-create-hero>div:first-child>strong{color:var(--ink);font-size:20px;letter-spacing:0}.shipment-create-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.shipment-create-provider-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:220px;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#fffbeb}.shipment-create-provider-strip>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111827;color:#fff;font-weight:900}.shipment-create-provider-strip div{display:grid;gap:2px}.shipment-create-provider-strip strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-create-provider-strip small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-stepper{display:grid;grid-template-columns:max-content minmax(24px,1fr) max-content minmax(24px,1fr) max-content;align-items:center;gap:8px;margin-bottom:18px}.shipment-step-item{display:inline-flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--muted);padding:0;text-align:left;cursor:pointer}.shipment-step-item:disabled{cursor:default}.shipment-step-item span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:var(--neutral-soft);color:var(--muted);font-size:12px;font-weight:800}.shipment-step-item strong{color:inherit;font-size:13px;font-weight:750}.shipment-step-item.active span{background:var(--ink);color:#fff}.shipment-step-item.active strong{color:var(--ink)}.shipment-step-item.done span{background:var(--ok);color:#fff}.shipment-step-item.done strong{color:var(--ink)}.shipment-step-line{height:1px;min-width:24px;background:var(--border)}.shipment-step-line.done{background:var(--ok)}.manual-colis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.manual-colis-section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafce0)}.manual-colis-section-head{display:flex;align-items:flex-start;gap:10px}.manual-colis-section-head>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #FDE68A;border-radius:10px;background:#fffbeb;color:#b7791f}.manual-colis-section-head h3{margin:0 0 3px;font-size:16px;letter-spacing:0}.manual-colis-section-head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.35}.manual-colis-basic-row{grid-template-columns:minmax(180px,1fr) 140px minmax(150px,auto);align-items:end}.manual-carrier-list{display:grid;gap:8px}.manual-carrier-row{width:100%;min-width:0;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--ink);padding:11px 12px;text-align:left;cursor:pointer;box-shadow:0 8px 22px #11182709}.manual-carrier-row:hover{border-color:var(--border-strong)}.manual-carrier-row.selected{border-color:var(--ink);background:var(--bg-2);box-shadow:0 0 0 3px #1118270e}.manual-carrier-row .provider-logo{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;font-size:14px;font-weight:900}.manual-carrier-row div{min-width:0;flex:1;display:grid}.manual-carrier-row strong,.manual-carrier-row small,.manual-carrier-row em,.manual-carrier-row b{min-width:0;overflow:hidden;text-overflow:ellipsis}.manual-carrier-row strong{font-size:13.5px;white-space:normal}.manual-carrier-row small{color:var(--muted);font-size:11.5px;line-height:1.35}.manual-carrier-row em,.manual-carrier-row b{flex:0 0 auto;white-space:nowrap;font-style:normal;text-align:right}.manual-carrier-row em{color:var(--ink);font-size:12px;font-weight:850}.provider-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.provider-status-chip.success{border-color:color-mix(in srgb,var(--success) 26%,var(--border));background:color-mix(in srgb,var(--success) 10%,#fff);color:var(--success)}.provider-status-chip.warning{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 14%,#fff);color:#8a5a00}.provider-status-chip.danger{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:color-mix(in srgb,var(--danger) 9%,#fff);color:var(--danger)}.provider-credentials-alert{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,#fff);color:#6f4700;font-size:12.5px;font-weight:750}.provider-credentials-alert svg{flex:0 0 auto;color:var(--accent-strong)}.provider-credentials-alert span{flex:1;min-width:0}.manual-carrier-row b{min-width:92px;color:var(--muted);font-size:11px;font-weight:800}.compact-details-head{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--border)}.compact-details-head>span{width:28px;height:28px;border-radius:9px}.compact-details-head h3{font-size:14px}.compact-details-head p{font-size:11.5px}.manual-payment-grid{grid-template-columns:minmax(150px,.8fr) minmax(150px,.9fr) minmax(150px,.9fr) 120px;gap:10px;align-items:start}.manual-switch-row{grid-template-columns:repeat(2,max-content);gap:18px;align-items:end;margin-top:4px}.compact-toggle-field{width:max-content}.compact-hint{max-width:190px;white-space:nowrap}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.manual-pickup-summary{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid #E2E8F0;border-radius:12px;background:#fff}.manual-pickup-summary.selected{border-color:#10b9814d;background:#f0fdf4}.manual-pickup-summary.default{border-color:#f59e0b47;background:#fffbeb}.manual-pickup-summary strong,.manual-pickup-summary span,.manual-pickup-summary small,.manual-pickup-summary em{min-width:0}.manual-pickup-summary strong{color:var(--ink);font-size:13.5px}.manual-pickup-summary span{color:var(--muted);font-size:12.5px;line-height:1.35}.manual-pickup-summary small{color:#64748b;font-size:11.5px}.manual-pickup-summary em{color:#0f766e;font-size:11.5px;font-style:normal;font-weight:600}.manual-transport-banner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #FDE68A;border-radius:13px;background:linear-gradient(135deg,#fffbeb,#fff);color:var(--ink)}.manual-transport-banner.compact{margin:0 0 16px}.manual-transport-banner>svg{color:#b7791f;flex:0 0 auto}.manual-transport-banner div{display:grid;gap:2px;min-width:0}.manual-transport-banner span,.manual-transport-banner small{color:var(--muted);font-size:12.5px;line-height:1.35}.manual-transport-banner strong{color:var(--ink);font-size:13.5px}.shipment-form-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border);background:#f8fafcf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.segmented-yes-no{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.segmented-yes-no button{min-width:72px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;font-size:12px;padding:8px 12px;cursor:pointer}.segmented-yes-no button.active{background:var(--ink);color:#fff;box-shadow:0 6px 18px #0f172a24}.segmented-yes-no.compact{padding:2px;border-radius:9px}.segmented-yes-no.compact button{min-width:52px;padding:6px 9px;border-radius:7px;font-size:11.5px}.pickup-address-form{display:grid;gap:14px;padding:18px 20px 20px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(760px,100%);max-height:min(820px,calc(100vh - 32px));overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 30px 90px #0f172a47}.modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border-bottom:1px solid var(--border)}.modal-head h3{margin:3px 0 5px;font-size:22px;letter-spacing:0}.modal-head p{margin:0;max-width:580px;color:var(--muted);font-size:13px;line-height:1.45}.modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.massar-import-modal .massar-import-panel{margin:16px 20px 20px}@media (max-width: 640px){.modal-backdrop{padding:0;align-items:stretch}.modal-card{width:100%;min-height:100vh;max-height:100vh;border-radius:0}.modal-head{padding:16px}.massar-import-modal .massar-import-panel{margin:12px 16px 16px}.modal-actions{padding:12px 16px}.shipment-create-head{display:grid}.shipment-create-hero{grid-template-columns:1fr}.shipment-stepper{grid-template-columns:1fr;gap:6px}.shipment-step-line{display:none}.shipment-step-item{min-height:38px;padding:5px;border:1px solid var(--border);border-radius:12px;background:#fff}.shipment-form-footer{position:static;flex-direction:column-reverse}.shipment-form-footer .row{display:grid;grid-template-columns:1fr;width:100%}.shipment-form-footer .btn{justify-content:center;width:100%}.manual-colis-grid,.manual-colis-basic-row,.manual-payment-grid,.manual-switch-row{grid-template-columns:1fr}.manual-carrier-row{align-items:flex-start}.manual-carrier-row em,.manual-carrier-row b{display:none}.compact-toggle-field{width:auto}.compact-hint{white-space:normal}.field-with-action{grid-template-columns:1fr}.pickup-address-form{padding:14px 16px 16px}}.shopify-setup-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px;opacity:.28;pointer-events:none}.shopify-setup-panel>*{position:relative;z-index:1}.shopify-panel-kicker{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#ffffff1f;color:#d9f99d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.shopify-setup-panel h3{margin:10px 0 6px;font-size:20px;line-height:1.12}.shopify-setup-panel p{margin:0;color:#ffffffc7;font-size:12.5px;line-height:1.45}.shopify-step-list{display:grid;gap:7px;margin-top:14px}.shopify-step-list span{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:12px}.shopify-step-list b{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#f6b72b;color:#111827;font-size:11px}.shopify-verification-panel{background:#fff}.shopify-verification-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;color:var(--muted)}.shopify-verification-head strong{padding:4px 8px;border-radius:999px;background:#f3f4f6;color:var(--ink);font-size:11px}.shopify-check-grid{display:grid;gap:8px}.shopify-check-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid #E5E7EB;border-radius:9px;background:#fafaf8}.shopify-check-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eef2f7;color:#64748b}.shopify-check-item b,.shopify-check-item small{display:block;min-width:0}.shopify-check-item b{color:var(--ink);font-size:12px}.shopify-check-item small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25}.shopify-check-item.done{border-color:#bbf7d0;background:#f0fdf4}.shopify-check-item.done .shopify-check-icon{background:#dcfce7;color:#15803d}.shopify-check-item.warn{border-color:#fde68a;background:#fffbeb}.shopify-check-item.warn .shopify-check-icon{background:#fef3c7;color:#b45309}.shopify-inline-warning{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #FDE68A;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.35}.shopify-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.shopify-field-card{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.shopify-field-card:first-child{grid-column:1 / -1}.provider-test-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.provider-test-row.is-shopify{justify-content:space-between;padding-top:2px}.provider-test-row.native-delivery{margin-top:14px}.provider-connect-note{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#fffbeb;color:#92400e;padding:7px 11px;font-size:12px;font-weight:750}.provider-connect-note b{color:#111827}.shopify-connect-gate{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11.5px;font-weight:700}.shopify-connect-gate.ready{background:#dcfce7;color:#15803d}.shopify-result-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:12px;padding:12px;border:1px solid #FCA5A5;border-radius:12px;background:#fef2f2}.shopify-result-card.warn{border-color:#fde68a;background:#fffbeb}.shopify-result-card.success{border-color:#bbf7d0;background:#f0fdf4}.shopify-result-card.compact{margin:0 0 14px}.shopify-result-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#991b1b1a;color:#991b1b}.shopify-result-card.warn .shopify-result-icon{background:#fef3c7;color:#b45309}.shopify-result-card.success .shopify-result-icon{background:#dcfce7;color:#15803d}.shopify-result-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.shopify-result-title strong{color:var(--ink);font-size:13px}.shopify-result-title span{padding:3px 6px;border-radius:999px;background:#11182714;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.shopify-result-copy p,.shopify-result-copy small{display:block;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.shopify-result-copy small{color:var(--ink-2)}.shopify-result-steps{display:grid;gap:6px;margin-top:10px}.shopify-result-steps span{display:flex;gap:7px;align-items:flex-start;color:var(--ink-2);font-size:11.5px}.shopify-result-steps b{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:999px;background:#11182714;color:var(--ink);font-size:10px}.shopify-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopify-config-card{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.shopify-webhook-view,.shopify-finalize-view{display:grid;gap:14px}.shopify-webhook-hero,.shopify-finalize-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#0f1f17f5,#111827eb),#111827;color:#fff}.shopify-webhook-hero h3,.shopify-finalize-hero h3{margin:8px 0 4px;color:#fff;font-size:19px;line-height:1.1}.shopify-webhook-hero p,.shopify-finalize-hero p{margin:0;color:#ffffffc7;font-size:12.5px;line-height:1.45}.shopify-webhook-state{padding:7px 10px;border-radius:999px;background:#ffffff1f;color:#ffffffc7;font-size:11.5px;font-weight:800;white-space:nowrap}.shopify-webhook-state.ready{background:#dcfce7;color:#15803d}.shopify-webhook-url{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.shopify-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.shopify-topic-grid,.shopify-provision-list{display:grid;gap:10px}.shopify-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-topic-card,.shopify-provision-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:11px;background:#fff}.shopify-topic-card>span,.shopify-provision-row>span,.shopify-finalize-ring{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f3f4f6;color:#6b7280}.shopify-topic-card.ready>span,.shopify-provision-row.done>span{background:#dcfce7;color:#15803d}.shopify-provision-row.active>span{background:#fef3c7;color:#b45309;animation:shopify-spin 1s linear infinite}.shopify-provision-row.error>span{background:#fee2e2;color:#b91c1c}.shopify-topic-card strong,.shopify-provision-row strong{display:block;color:var(--ink);font-size:12.5px}.shopify-topic-card small,.shopify-provision-row small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.35}.shopify-finalize-hero{grid-template-columns:48px minmax(0,1fr)}.shopify-finalize-ring{width:44px;height:44px;background:#f6b72b;color:#111827}.shopify-finalize-ring.spinning{animation:shopify-spin 1s linear infinite}@keyframes shopify-spin{to{transform:rotate(360deg)}}.provider-logs{display:flex;flex-direction:column}.provider-log-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.provider-log-row:last-child{border-bottom:0}.provider-log-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.provider-log-dot.ok{background:var(--ok)}.provider-log-dot.warn{background:var(--warn)}.provider-modal .drawer-foot{align-items:center;border-top:1px solid var(--border);background:#fff}.provider-modal.shopify-modal .drawer-foot{background:#fafaf8}.provider-modal .drawer-foot>.muted{max-width:420px;line-height:1.35}.mapping-review-head{gap:14px;align-items:flex-start;margin-bottom:12px}.mapping-review-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:4px;background:var(--muted-bg, #F5F5F2);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.mapping-review-tab{border:0;background:transparent;border-radius:8px;padding:7px 10px;font-size:12px;color:var(--muted);cursor:pointer}.mapping-review-tab span{margin-left:4px;color:var(--ink);font-weight:700}.mapping-review-tab.active{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #11182714}.mapping-review-list{display:grid;gap:10px}.mapping-review-row,.mapping-empty,.mapping-raw{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:12px}.mapping-review-row.has-error{border-color:#fdba74;background:#fffbf5}.mapping-review-main{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mapping-title{font-weight:700;font-size:13px}.mapping-sub{color:var(--muted);font-size:12px;margin-top:2px}.mapping-status{font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;background:#fef3c7;color:#92400e;white-space:nowrap}.mapping-status.ok{background:#dcfce7;color:#047857}.mapping-status.danger{background:#fee2e2;color:#b91c1c}.mapping-review-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.mapping-review-meta span{display:grid;gap:2px;min-width:0;color:var(--ink);font-size:12px}.mapping-review-meta b{color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mapping-error{display:grid;gap:3px;margin-top:10px;padding:9px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px}.mapping-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mapping-empty{display:flex;gap:10px;color:var(--muted)}.mapping-empty strong{display:block;color:var(--ink)}.mapping-empty span{display:block;font-size:12px}.mapping-raw{margin-top:12px;background:#111827;color:#e5e7eb}.mapping-raw pre{overflow:auto;max-height:220px;margin:10px 0 0;font-size:11px}@media (max-width: 720px){.extension-install-notice{top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;width:auto;grid-template-columns:auto minmax(0,1fr);padding:14px 14px 16px;border-radius:16px}.extension-install-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:2px}.extension-install-actions .btn.sm{flex:1}.provider-modal{top:auto;right:0;bottom:0;left:0;transform:none;width:100vw;max-height:92dvh;border-radius:22px 22px 0 0;box-shadow:0 -18px 48px #1018283d;animation:mobileSheetUp .18s ease}.mobile-sheet-handle{display:block;width:42px;height:5px;margin:9px auto 0;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);flex:0 0 auto}.provider-modal.shopify-modal{width:100vw}.provider-modal-head{padding:10px 16px 14px}.provider-modal-body{padding:14px 16px}.provider-modal .drawer-foot{position:sticky;bottom:0;align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px #10182814}.provider-modal .drawer-foot .row,.provider-modal .drawer-foot .btn{width:100%}.provider-modal .drawer-foot .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.order-confirmation-box.premium{border-radius:16px;padding:13px}.order-confirmation-head{gap:10px}.order-confirmation-head span{font-size:11.5px}.order-confirmation-progress{display:flex;gap:8px;margin-right:-16px;padding:1px 16px 2px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.order-confirmation-progress::-webkit-scrollbar{display:none}.order-confirmation-progress div{min-width:128px;min-height:50px;scroll-snap-align:start}.order-confirmation-box .field-row{grid-template-columns:1fr;gap:9px}.order-form-select.menu-up .order-select-menu{bottom:calc(100% + 8px);max-height:min(46dvh,310px)}.order-select-menu{border-radius:14px}.provider-wizard-steps{display:flex;overflow-x:auto;padding:10px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.provider-wizard-steps::-webkit-scrollbar{display:none}.provider-wizard-step{flex:0 0 132px}.provider-draft-banner,.provider-draft-notice{grid-template-columns:30px minmax(0,1fr);align-items:flex-start}.provider-draft-notice{margin:10px 16px 0}.provider-draft-banner .btn,.provider-draft-actions{grid-column:1 / -1;width:100%}.provider-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-modal .tabs{overflow-x:auto;padding:0 16px!important;scrollbar-width:none}.provider-modal .tabs::-webkit-scrollbar{display:none}.shopify-connect-layout,.first-delivery-connect-layout,.massar-connect-layout,.shopify-field-grid,.shopify-config-grid,.shopify-topic-grid,.massar-readiness-panel .shopify-check-grid,.massar-status-preview,.shopify-webhook-hero,.shopify-finalize-hero,.shopify-url-row{grid-template-columns:1fr}.shopify-webhook-state{width:max-content}.shopify-field-card:first-child{grid-column:auto}.provider-test-row.is-shopify{display:grid;grid-template-columns:1fr}.provider-test-row.is-shopify .btn,.shopify-connect-gate{justify-content:center;width:100%}.shopify-result-title{align-items:flex-start;flex-direction:column}.mapping-review-head,.mapping-review-main{display:grid}.mapping-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes mobileSheetUp{0%{transform:translateY(24px);opacity:.92}to{transform:translateY(0);opacity:1}}@keyframes stockMobileSheetUp{0%{transform:translate(-50%) translateY(22px);opacity:.94}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes massar-soft-enter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.app .page-head,.app .card,.app .stat,.app .load-card,.app .provider-card,.app .massar-command-hero,.app .ops-section,.app .massar-side-card{animation:massar-soft-enter .42s cubic-bezier(.2,.72,.18,1) both}.app .card:nth-of-type(2n),.app .stat:nth-of-type(2n),.app .load-card:nth-of-type(2n),.app .provider-card:nth-of-type(2n){animation-delay:45ms}.app .card:nth-of-type(3n),.app .stat:nth-of-type(3n),.app .load-card:nth-of-type(3n),.app .provider-card:nth-of-type(3n){animation-delay:90ms}.shipments-command-head{align-items:center}.shipments-command-head.compact{min-height:auto;margin-bottom:10px;padding-block:4px}.shipments-title-block{display:grid;gap:3px}.shipments-command-head.compact .page-title{font-size:25px;line-height:1.05}.shipments-subline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shipments-subline .page-sub{margin:0}.shipments-view{container-type:inline-size}.shipments-view .page-actions{flex-wrap:wrap;justify-content:flex-end}.shipments-view .page-actions .btn{white-space:nowrap}.shipment-kpi-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;margin-bottom:10px}.shipment-kpi{position:relative;text-align:left;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 11px;cursor:pointer;display:grid;grid-template-columns:26px 1fr auto;grid-template-areas:"icon label value" "icon hint value";align-items:center;gap:2px 8px;min-height:68px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.shipment-kpi.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.shipment-kpi.active:after{content:"x";position:absolute;top:8px;right:8px;width:17px;height:17px;border-radius:999px;display:grid;place-items:center;background:#0f172a1a;color:var(--ink);font-size:10px;font-weight:900;line-height:1}.shipment-kpi.zero:not(.active){opacity:.62}.shipment-kpi:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.shipment-kpi>span{grid-area:icon;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink)}.shipment-kpi strong{grid-area:value;font-size:21px;line-height:1;margin:0;text-align:right}.shipment-kpi.active strong{padding-right:17px}.shipment-kpi em{grid-area:label;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-kpi small{grid-area:hint;color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-kpi.blue>span{background:#3b82f61c;color:#2563eb}.shipment-kpi.indigo>span{background:#6366f11f;color:#4f46e5}.shipment-kpi.red>span{background:#ef44441c;color:#dc2626}.shipment-kpi.green>span{background:#10b9811f;color:#059669}.shipment-kpi.gray>span{background:#6b72801f;color:#4b5563}.shipment-kpi.blue.active{background:#3b82f60f;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f680}.shipment-kpi.indigo.active{background:#6366f112;border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f180}.shipment-kpi.red.active{background:#ef44440f;border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444473}.shipment-kpi.green.active{background:#10b98112;border-color:#10b981;box-shadow:inset 0 0 0 1px #10b98173}.shipment-kpi.gray.active{background:#6b728012;border-color:#6b7280;box-shadow:inset 0 0 0 1px #6b72806b}.shipments-filter-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:8px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;width:100%}.shipments-search{max-width:none;min-width:0;height:36px}.shipments-filter-main{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.shipments-filter-main select,.shipments-advanced-filters select{height:34px;min-width:132px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--ink);padding:0 10px;font-size:12px}.shipments-filter-toggle.active{border-color:#f59e0b6b;background:#fff8df;color:#92400e}.shipments-advanced-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding-top:8px;border-top:1px solid var(--border)}.shipments-advanced-filters select{width:100%}.shipments-filter-chips{grid-column:1 / -1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:24px}.shipments-filter-chips button,.shipments-filter-chips span{height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(245,158,11,.28);border-radius:999px;background:#fff8df;color:#92400e;padding:0 9px;font-size:11px;font-weight:850}.shipments-filter-chips span{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.shipments-filter-chips .shipments-filter-count{border-color:color-mix(in srgb,var(--ink) 10%,var(--border));background:var(--ink);color:#fff}.shipments-filter-chips button.clear-all{border-color:color-mix(in srgb,var(--danger) 18%,var(--border));background:color-mix(in srgb,var(--danger) 7%,#fff);color:var(--danger)}.shipments-mobile-filter-sheet,.shipments-mobile-filter-backdrop{display:none}.shipments-mobile-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipments-mobile-filter-head>div{display:grid;gap:2px}.shipments-mobile-filter-head small{color:var(--muted);font-size:11.5px}.shipments-filter-section{display:grid;gap:7px}.shipments-filter-section>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.shipments-filter-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.shipments-filter-tabs::-webkit-scrollbar{display:none}.shipments-filter-tabs button{flex:0 0 auto;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink);padding:0 12px;font-size:12px;font-weight:850}.shipments-filter-tabs button.active{border-color:#f4b83c80;background:#111827;color:#fff;box-shadow:0 8px 20px #0f172a24}.shipments-mobile-filter-grid{display:grid;gap:8px}.shipments-mobile-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manifest-resume-card,.manifest-resume-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgba(245,158,11,.34);border-radius:14px;background:#fff8df;padding:10px 12px;color:#111827;box-shadow:var(--shadow-sm)}.manifest-resume-card{margin-bottom:10px}.manifest-resume-card>span,.manifest-resume-inline>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f6b21a;color:#111827}.manifest-resume-card div,.manifest-resume-inline div{display:grid;gap:3px;min-width:0}.manifest-resume-card strong,.manifest-resume-inline strong{font-size:12.5px;font-weight:900}.manifest-resume-card small,.manifest-resume-inline small{color:#6b4e00;font-size:11.5px;line-height:1.35}.manifest-resume-inline{margin:0 18px 12px}.shipment-bulk-bar{position:sticky;top:58px;z-index:8;border:1px solid rgba(244,184,60,.4);background:#fff9e8;color:#111827;border-radius:999px;padding:6px 8px 6px 12px;margin-bottom:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;box-shadow:var(--shadow-sm);min-height:48px}.shipment-bulk-bar strong{margin-right:auto}.shipments-view .loads-grid{grid-template-columns:minmax(360px,min(42%,560px)) minmax(0,1fr);gap:18px;min-width:0}.shipments-view .loads-pane,.shipments-view .map-pane{min-width:0}.loads-grid.shipments-full-workspace{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;width:100%;max-width:100%;justify-items:stretch}.loads-grid.shipments-full-workspace .loads-pane{grid-column:1 / -1;width:100%;max-width:none;min-width:0;justify-self:stretch}.loads-grid.shipments-full-workspace .shipment-table-card,.loads-grid.shipments-full-workspace .shipment-table-card .tbl-wrap,.loads-grid.shipments-full-workspace .shipment-table{width:100%}.loads-grid.shipments-full-workspace .shipment-table-card{grid-column:1 / -1;max-width:none;min-width:0}.loads-grid.shipments-full-workspace .shipment-table-card .tbl-wrap{overflow-x:auto}.loads-grid.shipments-full-workspace .loads-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}.loads-grid.shipments-full-workspace .shipment-list-compact{grid-template-columns:1fr}.loads-grid.shipments-full-workspace .shipment-manifest-panel,.loads-grid.shipments-full-workspace .shipment-scan-panel,.loads-grid.shipments-full-workspace .loads-toolbar{max-width:none}.shipments-list-head{justify-content:space-between;gap:12px;position:sticky;top:72px;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:none}.shipments-list-head>div:first-child strong,.shipments-list-head>div:first-child span{display:block}.shipments-list-head>div:first-child span{color:var(--muted);font-size:11px;margin-top:2px}.shipments-mode-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px;padding:8px;border:1px solid var(--border);background:#ffffffdb;border-radius:14px;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shipments-layout-bar{position:static;top:auto;z-index:auto;padding:6px;box-shadow:none}.shipments-layout-bar .shipments-mode-tools{width:100%;justify-content:space-between}.shipment-style-switch{display:inline-flex;gap:4px;padding:4px;border:0;background:var(--bg-2);border-radius:11px}.shipment-style-switch button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:8px 11px;min-height:34px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.shipment-style-switch button.active{background:var(--ink);color:#fff;box-shadow:0 8px 18px #0f172a24}.shipment-style-switch button:not(.active):hover{background:var(--card);color:var(--ink)}.shipments-mode-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.shipment-style-switch{width:fit-content}.shipment-style-switch>span{display:inline-flex;align-items:center;padding:0 7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.shipments-mode-summary{border:1px solid var(--border);background:var(--card);border-radius:11px;padding:7px 12px;min-width:126px;text-align:right}.shipments-mode-summary strong,.shipments-mode-summary span{display:block}.shipments-mode-summary strong{font-size:12px}.shipments-mode-summary span{color:var(--muted);font-size:11px;margin-top:1px}.shipment-scan-panel,.shipment-manifest-panel{display:grid;gap:12px;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px}.shipment-manifest-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.shipment-manifest-head strong,.shipment-manifest-head span{display:block}.shipment-manifest-head span{color:var(--muted);font-size:12px;margin-top:3px;max-width:640px}.shipment-manifest-head select,.manifest-create-grid input,.manifest-create-grid select,.manifest-create-grid textarea{min-width:230px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:9px 11px;font:inherit;font-size:12px;font-weight:700}.manifest-create-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(260px,1.4fr);gap:10px}.manifest-create-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.manifest-create-grid input,.manifest-create-grid select,.manifest-create-grid textarea{min-width:0;color:var(--ink);font-weight:600;text-transform:none;letter-spacing:0}.shipment-scan-panel strong,.shipment-scan-panel span{display:block}.shipment-scan-panel span,.shipment-manifest-hint{color:var(--muted);font-size:12px;margin-top:3px}.shipment-manifest-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shipment-manifest-summary div{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;padding:10px}.shipment-manifest-summary span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.shipment-manifest-summary strong{display:block;margin-top:3px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-manifest-actions{display:flex;gap:8px;flex-wrap:wrap}.manifest-provider-highlight{display:flex;align-items:center;gap:10px;border:1px solid rgba(244,184,60,.55);background:linear-gradient(135deg,#fffbebfa,#fff7dbdb);border-radius:14px;padding:12px}.manifest-provider-highlight>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:var(--ink)}.manifest-provider-highlight div{min-width:0;flex:1}.manifest-provider-highlight strong,.manifest-provider-highlight small{display:block}.manifest-provider-highlight strong{font-size:15px}.manifest-provider-highlight small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.manifest-provider-highlight em{white-space:nowrap;border-radius:999px;background:var(--ink);color:#fff;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.manifest-warning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manifest-warning-grid div{display:flex;gap:8px;align-items:flex-start;border:1px solid #fed7aa;background:#fff7ed;color:#92400e;border-radius:10px;padding:9px 10px;font-size:12px}.manifest-warning-grid strong{font-size:18px;line-height:1}.manifest-management-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}.manifest-history-hero{align-items:center}.manifest-history-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.manifest-review-card,.manifest-history-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-2);padding:12px;min-height:220px}.manifest-history-card.standalone{min-height:320px;background:var(--bg-2)}.shipment-manifest-head.compact{margin-bottom:8px}.manifest-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.manifest-history-stats-large{grid-template-columns:repeat(5,minmax(0,1fr))}.manifest-history-stats div{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:8px}.manifest-history-stats span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.manifest-history-stats strong{display:block;margin-top:3px;font-size:16px}.manifest-history-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:10px}.manifest-history-filters label{display:flex;align-items:center;gap:7px}.manifest-history-filters input,.manifest-history-filters select{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);padding:8px 9px;font:inherit;font-size:12px;font-weight:700}.manifest-review-list,.manifest-history-list,.manifest-detail-items{display:grid;gap:8px}.manifest-review-list div,.manifest-history-list button,.manifest-detail-items div{display:grid;gap:3px;border:1px solid var(--border);background:var(--card);border-radius:10px;padding:10px;text-align:left}.manifest-review-list strong,.manifest-history-list strong,.manifest-detail-items strong{font-size:13px}.manifest-review-list small,.manifest-history-list small,.manifest-detail-items small{color:var(--muted)}.manifest-review-list em,.manifest-detail-items em{width:fit-content;color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.manifest-history-list button.active{border-color:var(--accent);background:var(--accent-soft)}.manifest-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted)}.manifest-empty-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong)}.manifest-empty-state strong{color:var(--ink);font-size:15px}.manifest-empty-state p{max-width:360px;margin:0;font-size:13px;line-height:1.45}.manifest-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:3px 8px;background:#eef2ff;color:#3730a3;font-size:11px;font-style:normal;font-weight:900}.manifest-status.handed_over,.manifest-status.picked_up,.manifest-status.closed{background:#dcfce7;color:#166534}.manifest-status.cancelled{background:#fee2e2;color:#991b1b}.manifest-status.partially_picked_up{background:#ffedd5;color:#9a3412}.manifest-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#0f172a42;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manifest-detail-drawer{position:fixed;top:0;right:0;width:min(560px,100vw);height:100vh;z-index:90;background:var(--card);border-left:1px solid var(--border);box-shadow:-30px 0 80px #1118272e;padding:18px;overflow:auto;display:grid;align-content:start;gap:14px}.manifest-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manifest-detail-head span,.manifest-detail-head small,.manifest-detail-stats span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.manifest-detail-head strong{display:block;margin:4px 0;font-size:24px}.manifest-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manifest-detail-stats div{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg-2)}.manifest-detail-stats strong{display:block;margin-top:6px}.manifest-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.create-manifest-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:2600;background:var(--card);box-shadow:0 30px 90px #11182738;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;overscroll-behavior:contain}.create-manifest-head{position:relative;z-index:3;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--border);background:var(--card)}.create-manifest-head span,.create-manifest-head small{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.create-manifest-head strong{display:block;margin:4px 0;font-size:22px}.manifest-stepper{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-2)}.manifest-stepper button{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);padding:7px 9px;font-weight:850;cursor:pointer}.manifest-stepper span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#92400e;font-size:11px;font-weight:950}.manifest-stepper button.active{border-color:var(--ink);background:var(--ink);color:#fff}.manifest-stepper button.active span{background:var(--accent);border-color:var(--accent);color:#111827}.manifest-stepper button.done{border-color:#10b98159;color:#047857}.manifest-stepper button.done span{background:#10b98124;border-color:#10b98159;color:#047857}.manifest-drawer-section{flex:1 1 auto;min-height:0;width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:18px 0;overflow:auto;display:grid;align-content:start;gap:14px}.create-manifest-head,.manifest-stepper,.create-manifest-footer{padding-left:max(18px,calc((100vw - 1180px)/2));padding-right:max(18px,calc((100vw - 1180px)/2))}.manifest-provider-chooser{display:grid;gap:10px}.manifest-provider-chooser>div:first-child strong,.manifest-provider-chooser>div:first-child span{display:block}.manifest-provider-chooser>div:first-child strong{font-size:15px}.manifest-provider-chooser>div:first-child span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.manifest-provider-choice-grid{display:grid;grid-template-columns:1fr;gap:8px}.manifest-provider-choice-grid button{min-width:0;display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);padding:12px;cursor:pointer;box-shadow:0 8px 22px #1118270a}.manifest-provider-choice-grid button:disabled,.manifest-provider-choice-grid button.disabled{cursor:not-allowed;border-color:#d1d5db;background:#f8fafc;color:#94a3b8;box-shadow:none;opacity:.82}.manifest-provider-choice-grid button:disabled .manifest-provider-logo,.manifest-provider-choice-grid button.disabled .manifest-provider-logo{background:#cbd5e1!important;color:#475569!important}.manifest-provider-choice-grid button .manifest-provider-logo{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;font-size:14px;font-weight:900}.manifest-provider-choice-grid button div{min-width:0;flex:1;display:grid;gap:3px}.manifest-provider-choice-grid button strong,.manifest-provider-choice-grid button small,.manifest-provider-choice-grid button b,.manifest-provider-choice-grid button em{min-width:0;overflow:hidden;text-overflow:ellipsis}.manifest-provider-choice-grid button strong{font-size:13.5px}.manifest-provider-choice-grid button small{color:var(--muted);font-size:11.5px;font-weight:750;line-height:1.35}.manifest-provider-choice-grid button em,.manifest-provider-choice-grid button b{flex:0 0 auto;font-style:normal;text-align:right;white-space:nowrap}.manifest-provider-choice-grid button em{color:var(--ink);font-size:12px;font-weight:850}.manifest-provider-choice-grid button b{min-width:84px;color:var(--muted);font-size:11px;font-weight:800}.manifest-provider-choice-grid button.active{border-color:var(--ink);background:var(--bg-2);box-shadow:0 0 0 3px #1118270f}.manifest-provider-choice-grid button:disabled em,.manifest-provider-choice-grid button:disabled b,.manifest-provider-choice-grid button:disabled small,.manifest-provider-choice-grid button.disabled em,.manifest-provider-choice-grid button.disabled b,.manifest-provider-choice-grid button.disabled small{color:#94a3b8}.manifest-provider-empty{grid-column:1 / -1;border:1px dashed var(--border);border-radius:14px;padding:12px;background:var(--bg-2);color:var(--muted)}.manifest-provider-empty strong,.manifest-provider-empty span{display:block}.manifest-provider-empty strong{color:var(--ink);font-size:13px}.manifest-provider-empty span{margin-top:3px;font-size:12px}.manifest-provider-empty.warning{border-style:solid;border-color:#dc262659;background:#dc26260f}.manifest-provider-empty.muted{border-style:solid;border-color:#d1d5db;background:#f8fafc}.manifest-provider-empty.muted strong{color:#334155}.manifest-provider-empty.muted span{color:#64748b}.manifest-provider-empty.warning strong{color:#991b1b}.massar-dispatcher-panel{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card)}.massar-dispatcher-panel>div:first-child strong,.massar-dispatcher-panel>div:first-child span{display:block}.massar-dispatcher-panel>div:first-child strong{font-size:13px;color:var(--ink)}.massar-dispatcher-panel>div:first-child span{margin-top:3px;color:var(--muted);font-size:12px}.massar-dispatcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:10px}.massar-dispatcher-grid button{border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:10px;text-align:left;cursor:pointer}.massar-dispatcher-grid button.active{border-color:var(--accent);background:#f4b83c1a;box-shadow:0 0 0 3px #f4b83c29}.massar-dispatcher-grid strong,.massar-dispatcher-grid span,.massar-dispatcher-grid em{display:block}.massar-dispatcher-grid strong{color:var(--ink);font-size:13px}.massar-dispatcher-grid span{color:var(--muted);font-size:12px;margin-top:3px}.massar-dispatcher-grid em{color:var(--ink);font-size:12px;font-style:normal;font-weight:800;margin-top:6px}.manifest-drawer-section label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.manifest-drawer-section select,.manifest-drawer-section input,.manifest-drawer-section textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);padding:10px 11px;font:inherit;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0}.manifest-create-grid.drawer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.manifest-create-grid.drawer label{align-self:start;grid-template-rows:auto auto;align-content:start}.manifest-create-grid.drawer .manifest-note{grid-column:1 / -1}.manifest-create-grid.drawer input,.manifest-create-grid.drawer select{min-height:42px;height:42px;max-height:42px}.manifest-create-grid.drawer textarea{min-height:88px;height:88px;max-height:140px;resize:vertical}.manifest-drawer-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.manifest-drawer-title-row strong,.manifest-drawer-title-row span{display:block}.manifest-drawer-title-row span{color:var(--muted);font-size:12px;margin-top:2px}.manifest-auto-select-pill{display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:#10b98114;color:#047857!important;padding:5px 10px;font-size:11px!important;font-weight:850;white-space:nowrap}.manifest-review-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.85fr);gap:14px;align-items:stretch;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 34%),var(--card);padding:16px;box-shadow:0 14px 40px #1118270f}.manifest-review-hero>div:first-child span,.manifest-review-hero>div:first-child small{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.manifest-review-hero>div:first-child strong{display:block;margin:6px 0;font-size:24px}.manifest-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manifest-review-metrics div{border:1px solid var(--border);border-radius:14px;background:var(--bg-2);padding:12px}.manifest-review-metrics span{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.manifest-review-metrics strong{display:block;margin-top:6px;font-size:17px}.manifest-review-loading{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);padding:14px}.manifest-review-loading span{width:16px;height:16px;border-radius:999px;border:2px solid rgba(245,158,11,.35);border-top-color:var(--accent);animation:yelo-spin .7s linear infinite}.manifest-review-table{display:grid;gap:8px}.manifest-review-row-card{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(220px,1fr) minmax(120px,.45fr) minmax(90px,.35fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--card);padding:12px}.manifest-review-row-card>div{min-width:0}.manifest-review-row-card span,.manifest-review-row-card small{display:block;color:var(--muted);font-size:11px;font-weight:750}.manifest-review-row-card strong,.manifest-review-row-card .mono{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-review-row-card em{display:inline-flex;justify-content:center;border-radius:999px;background:#fffbeb;color:#92400e;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.manifest-review-row-card em.ok{background:#dcfce7;color:#047857}.manifest-review-list.drawer{max-height:calc(100vh - 320px);overflow:auto}.manifest-review-list.drawer div{min-width:0;overflow:hidden}.manifest-review-list.drawer .mono,.manifest-review-list.drawer strong,.manifest-review-list.drawer small{min-width:0;overflow:hidden;text-overflow:ellipsis}.manifest-review-list.drawer small{white-space:normal;line-height:1.35}.manifest-warning-grid.drawer{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.manifest-warning-grid.drawer div{min-height:0;align-self:start}.manifest-confirm-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:16px;background:var(--bg-2);padding:14px}.manifest-confirm-card>strong{font-size:16px}.manifest-confirm-card p{margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.45}.manifest-confirm-card div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:8px}.manifest-confirm-card span{color:var(--muted);font-size:12px;font-weight:750}.manifest-confirm-card em{color:var(--ink);font-style:normal;font-weight:850}.manifest-drawer-hint{border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;padding:10px;font-size:12px;font-weight:750}.manifest-review-layout{min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.manifest-print-preview{min-width:0;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 32%),var(--bg-2);padding:18px;overflow:auto}.manifest-print-paper{width:min(820px,100%);margin:0 auto;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;box-shadow:0 18px 45px #1118271f;padding:24px}.manifest-print-paper header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:2px solid #111827;padding-bottom:14px}.manifest-print-paper header span,.manifest-print-paper header small{display:block;color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.manifest-print-paper header strong{display:block;margin:4px 0;font-size:24px}.manifest-print-paper header em{border:1px solid #111827;border-radius:999px;padding:7px 11px;font-style:normal;font-weight:900}.manifest-print-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.manifest-print-summary div{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.manifest-print-summary span{display:block;color:#6b7280;font-size:10px;font-weight:850;text-transform:uppercase}.manifest-print-summary strong{display:block;margin-top:5px;font-size:13px}.manifest-print-paper table{width:100%;border-collapse:collapse;font-size:12px}.manifest-print-paper th,.manifest-print-paper td{border:1px solid #e5e7eb;padding:8px;text-align:left;vertical-align:top}.manifest-print-paper th{background:#f9fafb;color:#374151;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.manifest-print-paper footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.manifest-print-paper footer div{min-height:62px;border-top:1px solid #111827;padding-top:7px;color:#374151;font-size:11px;font-weight:800}@media (max-width: 860px){.manifest-drawer-section{width:calc(100vw - 24px);padding:12px 0}.manifest-review-layout,.manifest-review-hero,.manifest-review-row-card{grid-template-columns:1fr}.manifest-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.manifest-print-preview{padding:10px}.manifest-print-paper{padding:14px}.manifest-print-summary{grid-template-columns:1fr}.manifest-print-paper footer{grid-template-columns:1fr}.create-manifest-footer{flex-wrap:wrap}}.create-manifest-footer{min-height:66px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-manifest-footer>div{margin-right:auto}.create-manifest-footer strong,.create-manifest-footer span{display:block}.create-manifest-footer span{color:var(--muted);font-size:12px;margin-top:2px}.manifest-detail-section{display:grid;gap:9px}.manifest-detail-section-title{display:flex;align-items:center;gap:8px;color:var(--ink)}.manifest-detail-section-title strong{font-size:13px}.manifest-detail-section-title small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.manifest-pickup-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manifest-pickup-card div{border:1px solid var(--border);border-radius:12px;background:var(--bg-2);padding:10px}.manifest-pickup-card span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.manifest-pickup-card strong{display:block;margin-top:4px;font-size:13px}.manifest-note-preview{margin:0;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;padding:10px;font-size:12px;font-weight:700}.manifest-note-preview.error{border-color:#dc26264d;background:#dc26260f;color:#991b1b}.manifest-timeline{display:grid;gap:8px}.manifest-timeline>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.manifest-timeline>div>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);color:var(--muted);background:var(--bg-2)}.manifest-timeline>div.done>span{border-color:#86efac;background:#dcfce7;color:#166534}.manifest-timeline>div.danger>span{border-color:#fecaca;background:#fee2e2;color:#991b1b}.manifest-timeline strong,.manifest-timeline small{display:block}.manifest-timeline strong{font-size:13px}.manifest-timeline small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.shipment-map-empty{min-height:520px;display:grid;place-items:center;text-align:center;background:linear-gradient(rgba(20,24,33,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,33,.035) 1px,transparent 1px),var(--card);background-size:28px 28px}.shipment-map-empty>div{width:min(420px,calc(100% - 32px));border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,transparent);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.shipment-map-empty span{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent-strong);margin-bottom:12px}.shipment-map-empty strong,.shipment-map-empty p{display:block}.shipment-map-empty p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px auto 14px}.shipment-mapgl{position:relative;width:100%;height:100%;min-height:420px;background:#eef2f7}.shipment-map-overlay-card{position:absolute;top:14px;left:14px;right:14px;z-index:3;max-width:320px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px}.shipment-mapgl .maplibregl-map,.shipment-mapgl .mapboxgl-map{width:100%;height:100%;font-family:var(--font)}.shipment-mapgl .maplibregl-ctrl-group,.shipment-mapgl .mapboxgl-ctrl-group{border:1px solid rgba(17,24,39,.12);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.shipment-map-marker{position:relative;border:0;background:transparent;color:var(--ink);cursor:pointer;display:grid;justify-items:center;transform:translateY(0)}.shipment-map-marker span{width:18px;height:18px;border-radius:999px 999px 999px 4px;transform:rotate(-45deg);display:block;border:2px solid #fff;box-shadow:0 8px 18px #11182738;background:#f4b83c}.shipment-map-marker strong{opacity:0;pointer-events:none;position:absolute;top:-28px;white-space:nowrap;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#fffffff2;padding:4px 8px;font-size:10px;font-weight:850;box-shadow:var(--shadow-sm);transition:opacity .15s ease}.shipment-map-marker:hover strong,.shipment-map-marker.active strong{opacity:1}.shipment-map-marker.active span{width:24px;height:24px;background:var(--ink);box-shadow:0 0 0 12px #f4b83c38,0 14px 28px #1118273d}.shipment-map-marker.in-transit span{background:#4f46e5}.shipment-map-marker.delayed span{background:#dc2626}.shipment-map-marker.delivered span{background:#16a34a}.shipment-map-pickup-marker{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#111827;color:#fff;border:2px solid #fff;box-shadow:0 10px 22px #1118273d}.shipment-mapgl-toolbar{position:absolute;right:12px;bottom:48px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(520px,calc(100% - 24px))}.shipment-mapgl-toolbar .btn{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shipment-mapgl-legend{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.shipment-mapgl-legend span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,24,39,.1);background:#ffffffe6;border-radius:999px;padding:6px 8px;color:var(--muted);font-size:11px;font-weight:800;box-shadow:var(--shadow-sm)}.shipment-mapgl-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.shipment-mapgl-legend i.upcoming{background:#f4b83c}.shipment-mapgl-legend i.in-transit{background:#4f46e5}.shipment-mapgl-legend i.delayed{background:#dc2626}.shipment-mapgl-legend i.delivered{background:#16a34a}.shipment-map-popup{display:grid;gap:5px;min-width:220px}.shipment-map-popup button{border:0;background:transparent;color:var(--muted);cursor:pointer}.shipment-map-popup strong,.shipment-map-popup span,.shipment-map-popup small{display:block}.shipment-map-popup span,.shipment-map-popup small{color:var(--muted);font-size:12px}.shipment-map-popup em{width:fit-content;border-radius:999px;background:#fffbeb;color:#92400e;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:850}.shipment-map-popup em.danger{background:#fff5f5;color:#991b1b}.tracking-map-view{padding:0;height:calc(100vh - 65px);display:grid;grid-template-columns:380px 1fr;background:var(--bg)}.tracking-map-list{border-right:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;min-width:0}.tracking-map-head{padding:18px 16px 14px;border-bottom:1px solid var(--border)}.tracking-map-head .page-title{font-size:22px;margin-top:5px}.tracking-map-chips{padding:10px 12px;display:flex;gap:6px;border-bottom:1px solid var(--border);overflow-x:auto}.tracking-map-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.tracking-map-summary>div{min-width:0;justify-content:flex-start}.tracking-map-load-list{flex:1;overflow-y:auto}.tracking-map-row{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;background:transparent;border-left:3px solid transparent;transition:background .15s ease,border-color .15s ease}.tracking-map-row:hover{background:var(--bg-2)}.tracking-map-row.active{background:var(--accent-soft);border-left-color:var(--accent)}.tracking-map-canvas{position:relative;background:#eef2f7;overflow:hidden}.tracking-map-canvas .maplibregl-map,.tracking-map-canvas .mapboxgl-map{width:100%;height:100%;font-family:var(--font)}.tracking-map-canvas .maplibregl-ctrl-group,.tracking-map-canvas .mapboxgl-ctrl-group{border:1px solid rgba(17,24,39,.12);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.tracking-map-controls{position:absolute;top:16px;left:16px;z-index:5;display:flex;gap:8px;flex-wrap:wrap}.tracking-map-controls .btn,.tracking-map-legend,.tracking-map-stats>div{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tracking-map-legend{position:absolute;top:16px;right:16px;z-index:5;border:1px solid var(--border);border-radius:12px;padding:10px;width:220px;box-shadow:var(--shadow-sm)}.tracking-map-stats{position:absolute;bottom:16px;left:16px;z-index:5;display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 900px){.tracking-map-view{height:auto;min-height:calc(100vh - 65px);grid-template-columns:1fr}.tracking-map-list{max-height:42vh;border-right:0;border-bottom:1px solid var(--border)}.tracking-map-canvas{min-height:58vh}.tracking-map-legend{display:none}}.tunisia-zone-map{position:relative;width:100%;height:100%;min-height:360px;background:radial-gradient(circle at 76% 18%,rgba(14,165,233,.18),transparent 28%),linear-gradient(135deg,#eef8fa,#f9f4e4)}.tunisia-zone-map svg{width:100%;height:100%;display:block}.tunisia-land{fill:url(#tunisiaLand);stroke:#11182738;stroke-width:2}.tunisia-sea-line{fill:none;stroke:#0e74902e;stroke-width:18;stroke-linecap:round}.tunisia-spine{fill:none;stroke:#11182729;stroke-width:1.5;stroke-dasharray:6 7}.tunisia-spine.faint{stroke:#1118271a}.tunisia-zone-pin circle:not(.ping){stroke:#fff;stroke-width:2}.tunisia-zone-pin.active circle:not(.ping){fill:var(--ink)}.tunisia-zone-pin .ping{fill:#f4b83c4d;stroke:#f4b83cb8;stroke-width:2;animation:tunisiaPing 1.8s ease-out infinite}.tunisia-zone-label rect{fill:#ffffffeb;stroke:#1118271a;filter:drop-shadow(0 12px 20px rgba(17,24,39,.12))}.tunisia-zone-label text{fill:var(--ink);font-family:var(--font);font-weight:800;font-size:12px}.tunisia-zone-label text+text{fill:var(--muted);font-weight:650;font-size:10px}.tunisia-map-legend{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.tunisia-map-legend span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,24,39,.1);background:#ffffffe0;border-radius:999px;padding:6px 8px;color:var(--muted);font-size:11px;font-weight:750}.tunisia-map-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.tunisia-map-legend i.upcoming{background:#f4b83c}.tunisia-map-legend i.in-transit{background:#4f46e5}.tunisia-map-legend i.delayed{background:#dc2626}.tunisia-map-legend i.delivered{background:#16a34a}@keyframes tunisiaPing{0%{transform:scale(.65);opacity:.85}70%{transform:scale(1.45);opacity:.08}to{transform:scale(1.55);opacity:0}}.shipment-card .load-num input{width:15px;height:15px}.shipment-card{overflow:hidden}.shipment-card .load-card-top{gap:10px}.shipment-card .load-num{min-width:0}.shipment-card .load-num .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-card .between{align-items:flex-start}.shipment-card-product{border:1px solid var(--border);border-radius:10px;background:var(--bg-2);padding:9px 10px;margin-bottom:10px}.shipment-card-product span,.shipment-card-product small{display:block}.shipment-card-product span{font-weight:700;font-size:12.5px}.shipment-card-product small{color:var(--muted);margin-top:2px;font-size:11.5px}.shipment-card-provider{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(244,184,60,.26);border-radius:10px;background:#fffaf0;padding:7px 9px;margin-bottom:10px}.shipment-card-provider>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff1c2;color:#92400e;font-weight:950;font-size:12px}.shipment-card-provider strong,.shipment-card-provider small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-card-provider strong{font-size:12.5px;font-weight:900}.shipment-card-provider small{color:var(--muted);font-size:11.5px;margin-top:1px}.shipment-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.shipment-sla,.shipment-sync,.shipment-attempt{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--bg-2);color:var(--muted)}.shipment-sla.on_time,.shipment-sync.synced{background:#10b9811f;color:#047857}.shipment-sla.at_risk{background:#f4b83c29;color:#92400e}.shipment-sla.delayed{background:#ef44441f;color:#b91c1c}.shipment-issue-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#991b1b;padding:9px 10px;margin-bottom:10px}.shipment-issue-card strong,.shipment-issue-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-issue-card strong{color:#991b1b;font-size:12.5px}.shipment-issue-card span{color:#7f1d1d;font-size:11.5px}.shipment-card-event{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);color:var(--muted);font-size:11.5px}.shipment-card-event small{white-space:nowrap}.detail-bordereau-preview{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fffdf8,var(--neutral-soft))}.detail-bordereau-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#111827;background:#f6b21a33;border:1px solid rgba(246,178,26,.34)}.detail-bordereau-preview>div{min-width:0}.detail-bordereau-code{font-size:13px;font-weight:850;margin-bottom:6px}.detail-bordereau-preview strong,.detail-bordereau-preview small,.detail-bordereau-preview em{display:block;min-width:0}.detail-bordereau-preview strong{font-size:13px;font-weight:800;line-height:1.3}.detail-bordereau-preview small{color:var(--muted);font-size:12px;margin-top:3px;line-height:1.35}.detail-bordereau-preview em{color:var(--muted);font-style:normal;font-size:11.5px;line-height:1.4;margin-top:10px}.shipment-card.compact{padding:11px 12px}.shipment-card.compact .route{display:none}.shipment-list-compact .shipment-card{display:grid;gap:8px}.shipment-list-compact .shipment-card-product,.shipment-list-compact .shipment-card-provider,.shipment-list-compact .shipment-card-badges,.shipment-list-compact .shipment-card-event{margin-bottom:0}.shipments-view .map-pane{height:calc(100dvh - 96px);top:82px;overflow:hidden}.shipments-view .map-head{flex-wrap:wrap;min-height:48px}.shipments-view .map-head .num{font-size:clamp(12px,1.2vw,16px);overflow-wrap:anywhere}.shipments-view .map-toggle{max-width:100%;overflow-x:auto}.shipments-view .map-canvas{flex:0 0 clamp(285px,38vh,450px);min-height:285px}.shipment-table-card{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;width:100%}.shipment-table-card .tbl-wrap{width:100%}.shipment-table{width:100%;min-width:980px;table-layout:fixed}.shipment-table th,.shipment-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-table th:nth-child(1),.shipment-table td:nth-child(1){width:3.5%}.shipment-table th:nth-child(2),.shipment-table td:nth-child(2){width:18%}.shipment-table th:nth-child(3),.shipment-table td:nth-child(3){width:13%}.shipment-table th:nth-child(4),.shipment-table td:nth-child(4){width:18%}.shipment-table th:nth-child(5),.shipment-table td:nth-child(5){width:9%}.shipment-table th:nth-child(6),.shipment-table td:nth-child(6){width:9%}.shipment-table th:nth-child(7),.shipment-table td:nth-child(7){width:10%}.shipment-table th:nth-child(8),.shipment-table td:nth-child(8){width:13%}.shipment-table th:nth-child(9),.shipment-table td:nth-child(9){width:6.5%}.shipment-table tbody tr{cursor:pointer}.shipment-table tbody tr.active{background:#f4b83c17}.shipment-table td strong,.shipment-table td small{display:block}.shipment-table td small{color:var(--muted);font-size:11.5px;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-table td[data-label=Action] .row{flex-wrap:nowrap!important}.shipment-table td[data-label=Action] .btn{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-table td[data-label=Action] .shipment-action-btn{width:32px;height:32px;min-width:32px;border-radius:10px;background:#fff}.shipment-table td[data-label=Action] .shipment-action-btn:first-child{color:#111827;border-color:#f4b83c75;background:linear-gradient(180deg,#fffdf6,#fff)}.shipment-table td[data-label=Action] .shipment-action-btn:hover{border-color:var(--accent);color:#111827;background:#fff8df}@container (max-width: 1180px){.shipment-table-card{border:0;background:transparent;overflow:visible}.shipment-table-card .tbl-wrap{overflow:visible}.shipment-table,.shipment-table tbody,.shipment-table tr,.shipment-table td{display:block;width:100%;width:100%!important;min-width:0}.shipment-table thead{display:none}.shipment-table tbody{display:grid;gap:10px}.shipment-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) minmax(220px,1.2fr);grid-template-areas:"tracking customer destination" "provider cod status" "attention attention action";gap:0;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.shipment-table tbody tr.active{border-color:var(--accent);background:#fffbf0}.shipment-table td{white-space:normal;display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start;padding:8px 12px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.shipment-table td[data-label=Tracking]{grid-area:tracking}.shipment-table td[data-label=Customer]{grid-area:customer}.shipment-table td[data-label=Destination]{grid-area:destination;border-right:0}.shipment-table td[data-label=Provider]{grid-area:provider}.shipment-table td[data-label=COD]{grid-area:cod}.shipment-table td[data-label=Status]{grid-area:status;border-right:0}.shipment-table td[data-label=Attention]{grid-area:attention}.shipment-table td[data-label=Action]{grid-area:action;border-right:0}.shipment-table td[data-label=Attention],.shipment-table td[data-label=Action]{border-bottom:0}.shipment-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.shipment-table td[data-label=Select]{position:absolute;top:9px;right:10px;z-index:1;width:auto;display:block;padding:0;border:0;background:transparent}.shipment-table td[data-label=Select]:before{display:none}.shipment-table td[data-label=Tracking]{padding-right:46px}.shipment-table td[data-label=Status] .badge,.shipment-table td[data-label=Attention] .shipment-attention,.shipment-table td[data-label=Attention] .shipment-sla{width:fit-content;max-width:100%}.shipment-table td small{max-width:none;white-space:normal}.shipment-provider-cell strong,.shipment-provider-cell small,.shipment-attention strong,.shipment-attention small{white-space:normal}.shipment-attention{max-width:100%}.shipment-table td[data-label=Action] .row{justify-content:stretch!important;gap:8px!important}.shipment-table td[data-label=Action] .shipment-action-btn{width:38px;height:34px;min-width:38px;flex:0 0 auto;justify-content:center}}@container (max-width: 760px){.shipment-table tbody tr{grid-template-columns:1fr;grid-template-areas:"tracking" "customer" "destination" "provider" "cod" "status" "attention" "action"}.shipment-table td{grid-template-columns:96px minmax(0,1fr);padding:9px 12px;border-right:0;border-bottom:1px solid var(--border)}.shipment-table td[data-label=Attention]{border-bottom:1px solid var(--border)}}.shipment-provider-readiness{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(244,184,60,.35);border-radius:16px;background:linear-gradient(135deg,#fffbebf2,#fffffff5);box-shadow:var(--shadow-sm)}.provider-readiness-copy{display:grid;gap:2px;min-width:220px}.provider-readiness-copy strong{color:var(--ink);font-weight:900}.provider-readiness-copy span{color:var(--muted);font-size:12px;line-height:1.35}.provider-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;flex:1;min-width:0;overflow:visible}.provider-readiness-chip{display:grid;grid-template-columns:30px minmax(92px,1fr);column-gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.provider-readiness-chip>span{grid-row:span 2;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff7df;color:#92400e;font-weight:950}.provider-readiness-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900}.provider-readiness-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal}.provider-readiness-chip.warning,.provider-readiness-chip.highlight{border-color:#f4b83c8c;background:#fffbeb}.provider-readiness-chip.danger{border-color:#ef444447;background:#fff7f7}.provider-readiness-chip.success{border-color:#10b9813d;background:#f0fdf4}.provider-readiness-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shipment-smart-empty{max-width:620px;margin:8px auto}.shipment-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px}.shipment-empty-samples{display:grid;gap:6px;width:min(100%,440px);margin:10px auto 0}.shipment-empty-samples>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);text-align:left}.shipment-empty-samples strong{font-size:12px;color:var(--ink)}.shipment-empty-samples span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.shipment-status-cell .shipment-issue-inline{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:210px;margin-top:6px;border:1px solid #fecaca;border-radius:999px;background:#fff5f5;color:#991b1b;padding:3px 7px;font-weight:850;white-space:normal}.shipment-attention-cell{min-width:170px}.shipment-attention{display:inline-flex;align-items:center;gap:8px;max-width:235px;min-height:34px;border:1px solid var(--border);border-radius:9px;background:var(--bg-2);color:var(--muted);padding:6px 9px}.shipment-attention.issue{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.shipment-attention>span{display:grid;gap:1px;min-width:0}.shipment-attention strong,.shipment-attention small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-attention strong{color:#991b1b;font-size:12px;line-height:1.1}.shipment-attention small{color:#7f1d1d;font-size:10.5px;font-weight:750;margin-top:0}.shipment-map-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid var(--border);background:var(--card)}.shipment-map-details div{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;padding:9px}.shipment-map-details span,.shipment-map-details small{display:block;color:var(--muted);font-size:11px}.shipment-map-details strong{display:block;margin:3px 0;font-size:13px;overflow-wrap:anywhere}.shipment-map-alert,.selected-shipment-issue,.shipment-detail-issue,.shipment-detail-route-alert{display:flex;align-items:center;gap:7px;border:1px solid #fecaca;background:#fff5f5;color:#991b1b;padding:9px 10px}.shipment-map-alert{border-width:1px 0 0}.shipment-map-alert strong,.selected-shipment-issue strong,.shipment-detail-issue strong,.shipment-detail-route-alert strong{color:#991b1b;font-size:12.5px}.shipment-map-alert span,.selected-shipment-issue span,.shipment-detail-issue span,.shipment-detail-route-alert span{color:#7f1d1d;font-size:12px}.shipment-map-alert time{margin-left:auto;color:#991b1b;font-size:11px;font-weight:800}.shipment-detail-issue{width:fit-content;max-width:100%;margin-top:7px;border-radius:999px;padding:5px 8px}.shipment-detail-route-alert{border-width:1px 0 0}.colis-detail-drawer{width:min(560px,100vw);background:#fbfaf7}.colis-detail-head{align-items:flex-start;gap:12px;padding:16px 16px 12px;background:linear-gradient(180deg,#fff,#fffdf8)}.colis-detail-title{min-width:0;display:grid;gap:5px}.colis-status-pill{width:fit-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);padding:5px 8px;font-size:11.5px;font-weight:850}.colis-status-pill.danger,.colis-status-pill.delayed{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.colis-status-pill.delivered{border-color:#10b9813d;background:#f0fdf4;color:#047857}.colis-status-pill.in-transit{border-color:#3b82f638;background:#eff6ff;color:#1d4ed8}.colis-detail-number{color:var(--ink);font-size:21px;line-height:1.05;font-weight:950;letter-spacing:-.02em;overflow-wrap:anywhere}.colis-detail-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12.5px}.colis-detail-meta strong,.colis-detail-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colis-detail-meta strong{color:var(--ink);font-weight:850}.colis-detail-amount{margin-left:auto;align-self:center;color:var(--ink);font-size:12.5px;font-weight:950;white-space:nowrap}.colis-detail-actions{display:flex;gap:7px;flex-wrap:nowrap}.colis-info-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:0 16px 12px;background:#fffdf8;border-bottom:1px solid var(--border)}.colis-info-chip{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;min-width:0;border:1px solid rgba(232,227,216,.9);border-radius:13px;background:#fff;padding:8px;box-shadow:0 8px 20px #11182709}.colis-info-chip>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff7df;color:#b7791f}.colis-info-chip small,.colis-info-chip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colis-info-chip small{color:var(--muted);font-size:10.5px;font-weight:850}.colis-info-chip strong{color:var(--ink);font-size:11.5px;font-weight:900;margin-top:1px}.colis-overview{padding:14px 16px 88px;display:grid;gap:12px}.colis-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.colis-card{min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 12px 28px #1118270b;overflow:hidden}.colis-card-title{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.colis-card-headline{padding:12px 12px 0}.colis-mini-timeline{padding:11px 12px 12px;display:grid;gap:0}.colis-mini-event{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0}.colis-mini-event:not(:last-child):before{content:"";position:absolute;left:9px;top:25px;bottom:-7px;width:2px;background:#e5e7eb}.colis-mini-event.done:not(:last-child):before{background:#22c55e73}.colis-mini-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid #d1d5db;background:#fff;color:#9ca3af}.colis-mini-event.done .colis-mini-dot{border-color:#22c55e;background:#22c55e;color:#fff}.colis-mini-event.active .colis-mini-dot{border-color:#3b82f6;background:#3b82f6;color:#fff;box-shadow:0 0 0 4px #3b82f624}.colis-mini-event.danger .colis-mini-dot{border-color:#ef4444;background:#ef4444;color:#fff}.colis-mini-event strong,.colis-mini-event small{display:block;min-width:0}.colis-mini-event strong{color:var(--ink);font-size:12.5px;font-weight:900}.colis-mini-event.danger strong{color:#991b1b}.colis-mini-event small{color:var(--muted);font-size:11.5px;line-height:1.3;margin-top:1px}.colis-mini-event time{color:var(--muted);font-size:10.5px;font-weight:750;white-space:nowrap}.colis-timeline-card .colis-card-title,.colis-issue-panel .colis-card-title,.colis-summary-card .colis-card-title,.colis-note-card .colis-card-title,.colis-assign-card .colis-card-title{padding:12px 12px 0}.colis-issue-panel{padding-bottom:12px;background:linear-gradient(180deg,#fff,snow)}.colis-issue-panel.ok{background:linear-gradient(180deg,#fff,#f8fffb)}.colis-issue-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;margin:12px;padding:12px;border:1px solid #fecaca;border-radius:14px;background:linear-gradient(135deg,#fff5f5,#fff);color:#991b1b}.colis-issue-panel.ok .colis-issue-main{border-color:#10b9813d;background:#f0fdf4;color:#047857}.colis-issue-main>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ef4444;color:#fff;box-shadow:0 10px 20px #ef44442e}.colis-issue-panel.ok .colis-issue-main>span{background:#22c55e;box-shadow:0 10px 20px #22c55e29}.colis-issue-main strong,.colis-issue-main small{display:block}.colis-issue-main strong{font-size:14px;font-weight:950;line-height:1.2}.colis-issue-main small{color:currentColor;opacity:.85;font-size:12px;line-height:1.35;margin-top:2px}.colis-issue-panel dl{margin:0 12px;display:grid;gap:5px;padding:0 2px}.colis-issue-panel dt{color:var(--ink);font-size:11px;font-weight:950}.colis-issue-panel dd{margin:0 0 7px;color:var(--muted);font-size:11.5px;line-height:1.4}.colis-issue-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 12px 0}.colis-issue-actions .btn{justify-content:center;min-width:0;white-space:nowrap}.colis-bordereau-card{display:grid;gap:10px;padding-bottom:12px}.colis-bordereau-mini{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;margin:0 12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fffdf8,#f7f6f2)}.colis-barcode{height:78px;border-radius:10px;border:1px solid rgba(17,24,39,.08);background:#fff;padding:7px 10px;overflow:hidden;display:flex;align-items:center}.colis-qr{grid-row:span 4;width:88px;height:88px;display:grid;place-items:center;border-radius:8px;border:5px solid #fff;box-shadow:0 0 0 1px #11182729;background-color:#fff;overflow:hidden}.colis-barcode .bdr-barcode-svg{display:block;width:100%;height:100%;fill:#000;shape-rendering:crispEdges}.colis-bordereau-track{font-size:31px;line-height:1;letter-spacing:.02em}.colis-qr img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.colis-bordereau-mini strong,.colis-bordereau-mini small{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colis-bordereau-mini strong{color:var(--ink);font-size:12.5px;font-weight:950}.colis-bordereau-mini small{color:var(--muted);font-size:11.5px}.colis-bordereau-ref{color:#4b5563!important;font-size:10.5px!important}.colis-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:0 12px}.colis-card-actions .btn{justify-content:center;min-width:0}.colis-summary-card{padding-bottom:10px}.colis-summary-card .colis-card-headline{align-items:center;padding-bottom:10px}.colis-summary-row{display:grid;grid-template-columns:minmax(94px,.72fr) minmax(0,1fr);gap:10px;margin:0 12px;padding:8px 0;border-top:1px solid rgba(232,227,216,.82)}.colis-summary-row span{color:var(--muted);font-size:11px;font-weight:850}.colis-summary-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:900;text-align:right}.colis-link-btn{width:calc(100% - 24px);margin:9px 12px 0;border:0;background:transparent;color:#374151;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;cursor:pointer}.colis-overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px}.colis-note-card,.colis-assign-card{padding-bottom:12px}.colis-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;padding:12px}.colis-note-row textarea,.colis-note-row select{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;padding:9px 10px;color:var(--ink);resize:vertical}.colis-note-row textarea:focus,.colis-note-row select:focus{outline:none;border-color:#f4b83cbf;box-shadow:0 0 0 3px #f4b83c24}.colis-select-wrap{position:relative;min-width:0}.colis-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;min-height:38px;font-weight:750}.colis-select-wrap .ic{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.colis-detail-drawer .drawer-foot{display:grid;grid-template-columns:1fr 1.2fr 1fr;padding:12px 16px;background:#fff9e8}.colis-detail-drawer .drawer-foot .btn{justify-content:center;min-height:38px}.colis-detail-drawer .tabs{gap:14px;overflow-x:auto;scrollbar-width:none}.colis-detail-drawer .tabs::-webkit-scrollbar{display:none}.colis-detail-drawer .tab.active{color:var(--ink);border-bottom-color:var(--accent)}@media (max-width: 620px){.colis-detail-drawer{width:100vw}.colis-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.colis-detail-amount{grid-column:1;grid-row:2;margin-left:0;align-self:start}.colis-detail-actions{grid-column:2;grid-row:1 / span 2;align-self:start}.colis-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.colis-overview{padding:12px 12px 96px}.colis-overview-grid,.colis-overview-bottom{grid-template-columns:1fr}.colis-detail-drawer .drawer-foot{grid-template-columns:1fr;gap:8px}.colis-detail-drawer .drawer-foot .btn{width:100%}}.selected-shipment-issue{border-radius:10px}.tl-row.danger .tl-dot{border-color:#dc2626;background:#dc2626;color:#fff}.tl-row.danger .tl-title{color:#991b1b}.selected-shipment-panel{border-top:1px solid var(--border);padding:12px;display:grid;gap:10px;overflow:auto;min-height:0}.selected-shipment-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.selected-shipment-head span,.selected-shipment-head strong{display:block}.selected-shipment-head span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.selected-shipment-head strong{font-family:var(--font-mono)}.selected-shipment-actions{display:flex;flex-wrap:wrap;gap:6px}.selected-shipment-timeline{border:1px solid var(--border);border-radius:12px;overflow:hidden}.selected-shipment-timeline>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:10px;border-bottom:1px solid var(--border);align-items:start}.selected-shipment-timeline>div:last-child{border-bottom:0}.selected-shipment-timeline i{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:5px}.selected-shipment-timeline strong,.selected-shipment-timeline span{display:block}.selected-shipment-timeline strong{font-size:12px}.selected-shipment-timeline span,.selected-shipment-timeline time{color:var(--muted);font-size:11.5px}@media (max-width: 1500px){.shipments-view .loads-grid{grid-template-columns:minmax(340px,38%) minmax(0,1fr);gap:14px}.shipments-view .map-canvas{flex-basis:clamp(260px,34vh,390px)}.shipment-map-details{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-shipment-timeline>div{grid-template-columns:16px minmax(0,1fr)}.selected-shipment-timeline time{grid-column:2}.shipment-map-overlay-card{max-width:280px}}@media (max-width: 1200px){.shipments-command-head.compact{display:grid;gap:10px}.shipments-command-head.compact .page-actions{justify-content:flex-start}.shipments-filter-card{grid-template-columns:1fr}.shipments-filter-main{justify-content:flex-start;width:100%}.shipments-view .loads-grid{grid-template-columns:1fr}.shipments-view .map-pane{position:relative;top:auto;height:auto;min-height:0}.shipments-view .map-canvas{flex-basis:clamp(340px,50vh,520px)}.shipments-list-head{top:0}}@media (max-width: 900px){.shipment-kpi-bar{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.shipment-kpi{min-width:172px;scroll-snap-align:start}.shipments-command-head.compact{display:grid;gap:10px}.shipments-command-head.compact .page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.shipments-filter-card{grid-template-columns:1fr}.shipments-filter-main{display:grid;grid-template-columns:auto auto;width:100%;justify-content:stretch}.shipments-filter-main select{display:none}.shipments-filter-main .btn,.shipments-advanced-filters select{width:100%;min-width:0}.shipments-mobile-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1298;display:block;border:0;background:#0f172a57;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.shipments-mobile-filter-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1300;display:grid;gap:12px;border:1px solid var(--border);border-bottom:0;border-radius:22px 22px 0 0;background:#fff;padding:10px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px #0f172a47;max-height:min(84dvh,640px);overflow-y:auto;animation:mobileSheetUp .18s ease}.shipments-mobile-filter-sheet select{height:40px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);padding:0 10px}.shipments-advanced-filters{display:none}.manifest-resume-card,.manifest-resume-inline{grid-template-columns:auto minmax(0,1fr)}.manifest-resume-card .btn,.manifest-resume-inline .btn{grid-column:span 2;width:100%}.shipment-bulk-bar{top:auto;bottom:74px;border-radius:14px}.shipments-view .map-canvas{flex-basis:360px}.shipment-map-overlay-card{top:10px;left:10px;right:10px;max-width:none;padding:10px}.shipment-map-details,.selected-shipment-timeline>div{grid-template-columns:1fr}.selected-shipment-timeline i{display:none}.selected-shipment-timeline time{grid-column:auto}.loads-grid.shipments-full-workspace .loads-list{grid-template-columns:1fr}.shipments-mode-bar{align-items:stretch;flex-direction:column}.shipments-mode-tools{width:100%;margin-left:0}.shipment-style-switch,.shipment-manifest-actions{width:100%}.shipments-mode-summary{width:100%;margin-left:0;text-align:left}.shipment-manifest-head{display:grid}.shipment-manifest-head select{width:100%;min-width:0}.shipment-style-switch button,.shipment-manifest-actions .btn{flex:1;justify-content:center}.shipment-manifest-summary,.shipment-map-details,.manifest-create-grid,.manifest-warning-grid,.manifest-management-grid,.manifest-history-stats,.manifest-history-filters,.manifest-pickup-card,.manifest-detail-stats,.manifest-history-stats-large,.manifest-create-grid.drawer,.manifest-provider-choice-grid,.manifest-warning-grid.drawer{grid-template-columns:1fr}.create-manifest-drawer{width:100vw;border-left:0}.manifest-stepper{grid-template-columns:1fr}.manifest-drawer-title-row,.create-manifest-footer{align-items:stretch}.create-manifest-footer{display:grid;grid-template-columns:1fr 1fr}.create-manifest-footer>div{grid-column:1 / -1}.manifest-detail-drawer{width:100vw;border-left:0}}@media (max-width: 720px){.shipments-view{container-type:normal}.shipments-command-head.compact{padding-top:2px}.shipments-command-head.compact .page-actions{grid-template-columns:1fr}.shipment-kpi-bar{margin-left:-2px;margin-right:-2px}.shipment-kpi{min-width:154px;min-height:62px;padding:9px 10px;grid-template-columns:24px 1fr auto}.shipment-kpi>span{width:24px;height:24px}.shipment-kpi strong{font-size:18px}.shipments-filter-card{padding:8px}.shipments-filter-main,.shipments-advanced-filters{grid-template-columns:1fr}.shipments-mode-bar{padding:7px;gap:8px}.shipment-style-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-style-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-style-switch button{justify-content:center;padding:8px 7px;font-size:11.5px}.shipment-table-card{border:0;background:transparent;overflow:visible}.shipment-table-card .tbl-wrap{overflow:visible}.shipment-table,.shipment-table tbody,.shipment-table tr,.shipment-table td{display:block;width:100%;min-width:0}.shipment-table thead{display:none}.shipment-table tbody{display:grid;gap:10px}.shipment-table tbody tr{position:relative;display:grid;gap:0;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.shipment-table tbody tr.active{border-color:var(--accent);background:#fffbf0}.shipment-table td{white-space:normal;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;padding:9px 12px;border:0;border-bottom:1px solid var(--border);min-width:0}.shipment-table td:last-child{border-bottom:0}.shipment-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.shipment-table td[data-label=Select]{position:absolute;top:9px;right:10px;z-index:1;width:auto;display:block;padding:0;border:0;background:transparent}.shipment-table td[data-label=Select]:before{display:none}.shipment-table td[data-label=Tracking]{padding-right:46px}.shipment-table td small{max-width:none;white-space:normal}.shipment-attention{max-width:100%}.shipment-attention strong,.shipment-attention small{white-space:normal}.shipment-table td[data-label=Action] .row{justify-content:stretch!important;gap:8px!important}.shipment-table td[data-label=Action] .shipment-action-btn{width:38px;height:34px;min-width:38px;flex:0 0 auto;justify-content:center}.shipment-provider-readiness{display:grid;gap:10px}.provider-readiness-copy{min-width:0}.provider-readiness-actions{justify-content:stretch}.provider-readiness-actions .btn{flex:1;justify-content:center}.shipment-empty-samples>div{display:grid;gap:3px}}@media (max-width: 900px){.shipments-view{padding-inline:10px}.shipment-kpi-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.shipment-kpi{min-width:0;min-height:58px;padding:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:1px 6px;border-radius:10px}.shipment-kpi em{font-size:10.5px}.shipment-kpi small{font-size:9px}.shipment-kpi strong{font-size:18px}.provider-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:7px;overflow:visible;padding-bottom:0}.provider-readiness-chip{grid-template-columns:28px minmax(0,1fr);min-height:48px;padding:7px 8px;border-radius:12px;column-gap:7px}.provider-readiness-chip>span{width:28px;height:28px;border-radius:9px;font-size:12px}.provider-readiness-chip strong{font-size:11.5px}.provider-readiness-chip em{font-size:10px}.shipments-mode-bar{position:static;padding:6px}.shipment-style-switch{display:none}.shipments-mode-summary{min-height:34px;border-radius:10px}.shipments-list-head{display:none}.shipment-table-card{border:0;background:transparent}.shipment-table-card .tbl-wrap{overflow:visible}.shipment-table,.shipment-table tbody,.shipment-table tr,.shipment-table td{display:block;width:100%!important;min-width:0}.shipment-table thead{display:none}.shipment-table tbody{display:grid;gap:6px}.shipment-table tbody tr{position:relative;display:grid;grid-template-columns:20px minmax(0,1.05fr) minmax(90px,.85fr) auto;grid-template-areas:"select tracking destination cod" "select customer provider status" "select action attention attention";gap:4px 7px;align-items:center;padding:7px 8px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 3px 10px #0f172a0b;overflow:hidden}.shipment-table tbody tr.active{border-color:var(--accent);background:#fffbf0}.shipment-table td{display:block;padding:0;border:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;min-width:0}.shipment-table td:before{display:none}.shipment-table td[data-label=Select]{grid-area:select;position:static;width:auto!important;padding:0;align-self:start}.shipment-table td[data-label=Tracking]{grid-area:tracking;padding-right:0}.shipment-table td[data-label=Customer]{grid-area:customer}.shipment-table td[data-label=Destination]{grid-area:destination}.shipment-table td[data-label=Provider]{grid-area:provider}.shipment-table td[data-label=COD]{grid-area:cod;text-align:right;font-size:10.5px;font-weight:900}.shipment-table td[data-label=Status]{grid-area:status;text-align:right}.shipment-table td[data-label=Attention]{grid-area:attention}.shipment-table td[data-label=Action]{grid-area:action}.shipment-table td strong{font-size:10.8px;line-height:1.15}.shipment-table td small{font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-table td[data-label=Tracking] .mono{font-size:10.8px}.shipment-table td[data-label=Tracking] small,.shipment-table td[data-label=Destination] small{display:none}.shipment-table td[data-label=Customer] strong{font-size:10.8px}.shipment-table td[data-label=Destination] strong{font-size:10.3px}.shipment-provider-cell strong{font-size:9.8px;color:var(--muted);text-transform:lowercase}.shipment-provider-cell small{display:none}.shipment-table td[data-label=Status] .badge,.shipment-table td[data-label=Attention] .shipment-sla{height:18px;max-width:100%;padding:0 6px;font-size:8.8px;justify-content:center}.shipment-table td[data-label=Attention] .shipment-attention{display:inline-flex;max-width:100%;min-height:20px;padding:2px 6px;border-radius:7px}.shipment-table td[data-label=Attention] .shipment-attention span{display:flex;min-width:0;gap:4px;align-items:center}.shipment-table td[data-label=Attention] .shipment-attention strong{font-size:8.8px}.shipment-table td[data-label=Attention] .shipment-attention small{display:none}.shipment-table td[data-label=Action] .row{justify-content:flex-start!important;gap:6px!important}.shipment-table td[data-label=Action] .shipment-action-btn{width:25px;height:22px;min-width:25px;border-radius:7px}.shipment-table td[data-label=Action] .shipment-action-btn:first-child:after{content:attr(title);margin-left:3px;font-size:8.8px;font-weight:850}.shipment-table td[data-label=Action] .shipment-action-btn:first-child{width:auto;min-width:58px;padding-inline:6px}}@media (max-width: 430px){.provider-readiness-list{grid-template-columns:1fr}}@media (max-width: 520px){.shipment-table tbody tr{grid-template-columns:22px minmax(0,1fr) minmax(84px,auto);grid-template-areas:"select tracking cod" "select customer status" "select destination attention" "select provider action";gap:3px 7px;padding:7px}.shipment-table td[data-label=Provider]{align-self:center}.shipment-table td[data-label=Provider] strong{max-width:90px}.shipment-table td[data-label=Action] .row{justify-content:flex-end!important}.shipment-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipments-mobile-header,.shipments-mobile-action-bar,.shipments-mobile-nav-drawer-layer,.shipments-mobile-action-sheet-layer,.shipments-mobile-detail{display:none}@media (max-width: 760px){body:has(.shipments-view[data-mobile=true]) .sidebar{display:none}body:has(.shipments-view[data-mobile=true]) .mobile-workspace-switch,body:has(.shipments-view[data-mobile=true]) .trial-banner,body:has(.shipments-view[data-mobile=true]) .topbar{display:none!important}body:has(.shipments-view[data-mobile=true]) .main{height:100dvh;padding-bottom:0}.shipments-view[data-mobile=true]{min-height:100dvh;padding:calc(70px + env(safe-area-inset-top)) 12px calc(96px + env(safe-area-inset-bottom));overflow-x:hidden}.shipments-view[data-mobile=true] .shipments-command-head,.shipments-view[data-mobile=true] .shipment-bulk-bar{display:none}.shipments-view[data-mobile=true] .shipment-kpi-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shipments-view[data-mobile=true] .shipment-kpi{min-height:56px;border-radius:12px}.shipments-view[data-mobile=true] .shipments-filter-card{margin-top:8px}.shipments-view[data-mobile=true] .shipments-mode-bar{display:none}.shipments-view[data-mobile=true] .loads-grid{display:block}.shipments-view[data-mobile=true] .loads-pane{width:100%}.shipments-view[data-mobile=true] .shipment-list-mobile{display:grid;gap:10px;padding-bottom:16px}.shipments-view[data-mobile=true] .shipment-card{border-radius:16px;padding:12px;box-shadow:0 10px 26px #0f172a12;touch-action:pan-y}.shipments-view[data-mobile=true] .shipment-card.selected{border-color:var(--accent);background:#fffaf0;box-shadow:0 0 0 1px #f4b83c61,0 12px 28px #0f172a14}.shipments-view[data-mobile=true] .shipment-card .load-card-top{align-items:center}.shipments-view[data-mobile=true] .shipment-card .load-num input{width:22px;height:22px;min-width:22px}.shipments-view[data-mobile=true] .shipment-card .route{margin-top:10px}.shipments-view[data-mobile=true] .shipment-card .load-foot{align-items:stretch;gap:9px}.shipments-view[data-mobile=true] .shipment-card .actions{display:grid;grid-template-columns:1fr 1fr 44px;gap:7px}.shipments-view[data-mobile=true] .shipment-card .actions .btn,.shipments-view[data-mobile=true] .shipment-card .actions .icon-btn{min-height:44px;justify-content:center}.shipments-mobile-header{position:fixed;left:0;right:0;top:0;z-index:120;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;min-height:calc(58px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid rgba(226,232,240,.95);background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 30px #0f172a14}.shipments-mobile-menu-btn{width:44px;height:44px;border:1px solid var(--border);border-radius:14px;display:grid;place-items:center;gap:0;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.shipments-mobile-menu-btn span{display:block;width:17px;height:2px;margin:2px 0;border-radius:999px;background:currentColor}.shipments-mobile-header div{min-width:0;display:grid;gap:2px}.shipments-mobile-header strong{font-size:18px;font-weight:950;line-height:1.1}.shipments-mobile-header small{color:var(--muted);font-size:11.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipments-mobile-nav-drawer-layer,.shipments-mobile-action-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:block;background:#0f172a6b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.shipments-mobile-nav-drawer{width:min(86vw,336px);height:100%;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,rgba(244,184,60,.18),transparent 34%),#0f172a;color:#fff;box-shadow:24px 0 60px #02061752;animation:shipmentDrawerIn .18s ease}.shipments-mobile-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.shipments-mobile-nav-head div{display:grid;gap:4px}.shipments-mobile-nav-head span{color:#ffffff8f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shipments-mobile-nav-head strong{font-size:20px;font-weight:950}.shipments-mobile-nav-head .icon-btn{color:#fff;border-color:#ffffff24;background:#ffffff14}.shipments-mobile-nav-account{display:grid;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.shipments-mobile-workspace-row,.shipments-mobile-upgrade-row{min-height:48px;width:100%;display:grid;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;color:#fff;font:inherit;text-align:left}.shipments-mobile-workspace-row{grid-template-columns:38px minmax(0,1fr) 20px;padding:7px 10px 7px 7px}.shipments-mobile-workspace-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:#111827;font-weight:950}.shipments-mobile-workspace-row div{min-width:0;display:grid;gap:2px}.shipments-mobile-workspace-row small{color:#ffffff94;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.shipments-mobile-workspace-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.shipments-mobile-upgrade-row{grid-template-columns:20px minmax(0,1fr) auto;padding:9px 10px;border-color:#f4b83c59;background:#f4b83c24}.shipments-mobile-upgrade-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12px;font-weight:800}.shipments-mobile-upgrade-row strong{border-radius:999px;background:var(--accent);color:#111827;padding:5px 9px;font-size:11px}.shipments-mobile-locale-row{display:inline-grid;grid-template-columns:repeat(3,28px);gap:2px;width:max-content;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d}.shipments-mobile-locale-row button{min-height:22px;border:0;border-radius:999px;background:transparent;color:#ffffffc7;font:inherit;font-size:9px;font-weight:950;padding:0}.shipments-mobile-locale-row button.active{background:var(--accent);color:#111827}.shipments-mobile-nav-list{display:grid;gap:6px}.shipments-mobile-nav-list button{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:14px;background:transparent;color:#ffffffc7;text-align:left;font:inherit}.shipments-mobile-nav-list button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;color:#fff}.shipments-mobile-nav-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.shipments-mobile-nav-list button.active{border-color:#f4b83c80;background:#f4b83c26;color:#fff}.shipments-mobile-nav-list button.active>span{background:var(--accent);color:#111827}.shipments-mobile-action-bar{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:125;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fffffff5;box-shadow:0 18px 48px #0f172a33;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shipments-mobile-action-bar.selection{grid-template-columns:minmax(76px,.78fr) repeat(3,minmax(0,1fr)) 46px}.shipments-mobile-action-bar button,.shipments-mobile-selected-count{min-height:48px;border:1px solid var(--border);border-radius:16px;display:grid;place-items:center;gap:3px;background:#fff;color:var(--ink);font-size:11px;font-weight:900;font-family:inherit}.shipments-mobile-action-bar button.primary{border-color:#f59e0b8c;background:var(--accent);color:#111827}.shipments-mobile-action-bar button.clear{color:var(--danger)}.shipments-mobile-action-bar button:disabled{opacity:.5}.shipments-mobile-selected-count{align-content:center;background:#111827;color:#fff;border-color:#111827}.shipments-mobile-selected-count strong{font-size:16px;line-height:1}.shipments-mobile-selected-count span{font-size:10px;color:#ffffffb8}.shipments-mobile-action-sheet-layer{z-index:1520;display:grid;align-items:end}.shipments-mobile-action-sheet{display:grid;gap:12px;max-height:min(82dvh,640px);overflow-y:auto;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border:1px solid var(--border);border-bottom:0;background:#fff;box-shadow:0 -26px 70px #0f172a40;animation:mobileSheetUp .18s ease}.shipments-mobile-action-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shipments-mobile-action-sheet-head div{display:grid;gap:3px}.shipments-mobile-action-sheet-head strong{font-size:18px;font-weight:950}.shipments-mobile-action-sheet-head small{color:var(--muted);font-size:12px}.shipments-mobile-action-list{display:grid;gap:8px}.shipments-mobile-action-list button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--ink);text-align:left;font:inherit;padding:9px 10px}.shipments-mobile-action-list button>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink)}.shipments-mobile-action-list button div{min-width:0;display:grid;gap:3px}.shipments-mobile-action-list strong{font-size:13px;font-weight:900}.shipments-mobile-action-list small{color:var(--muted);font-size:11px;line-height:1.3}.shipments-mobile-action-list button.danger{color:var(--danger);border-color:#ef444438;background:#ef44440d}.shipments-mobile-action-list button:disabled{opacity:.45}.shipments-mobile-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1480;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f8fafc;color:var(--ink)}.shipments-mobile-detail header{min-height:calc(58px + env(safe-area-inset-top));display:grid;grid-template-columns:44px minmax(0,1fr) 38px 38px 38px;gap:7px;align-items:center;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--border);background:#fffffff5}.shipments-mobile-detail header>div{min-width:0;display:grid;gap:2px}.shipments-mobile-detail header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950}.shipments-mobile-detail header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.shipments-mobile-detail-body{overflow-y:auto;display:grid;gap:12px;padding:12px 12px 20px;-webkit-overflow-scrolling:touch}.shipments-mobile-detail section,.mobile-location-strip,.mobile-raw-data{border:1px solid var(--border);border-radius:16px;background:#fff;padding:12px;box-shadow:0 8px 22px #0f172a0d}.mobile-location-strip{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px}.mobile-location-strip div,.mobile-detail-grid div{min-width:0;display:grid;gap:4px}.mobile-location-strip span,.mobile-detail-grid span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mobile-location-strip strong,.mobile-detail-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.shipments-mobile-detail h3{margin:0 0 9px;font-size:13px;font-weight:950}.mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-detail-timeline{display:grid;gap:10px}.mobile-detail-timeline>div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px}.mobile-detail-timeline>div>span{width:10px;height:10px;border-radius:999px;background:var(--accent);margin-top:4px;box-shadow:0 0 0 4px var(--accent-soft)}.mobile-detail-timeline strong{display:block;font-size:12px}.mobile-detail-timeline small{color:var(--muted);font-size:11px}.mobile-raw-data summary{cursor:pointer;font-weight:900}.mobile-raw-data pre{max-height:260px;overflow:auto;font-size:10.5px;white-space:pre-wrap}.shipments-mobile-detail footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff5}.shipments-mobile-detail footer .btn{min-height:46px;justify-content:center}@keyframes shipmentDrawerIn{0%{transform:translate(-22px);opacity:.7}to{transform:translate(0);opacity:1}}}.mobile-app-header,.mobile-app-bottom-bar,.mobile-app-drawer-layer,.mobile-app-action-sheet-layer,.mobile-global-search-layer{display:none}@media (max-width: 760px){.app.mobile-shell-active .sidebar,.app.mobile-shell-active .mobile-workspace-switch,.app.mobile-shell-active .topbar,.app.mobile-shell-active .trial-banner{display:none!important}.app.mobile-shell-active .main{height:100dvh;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app.mobile-shell-active .view,.app.mobile-shell-active .page{width:100%;max-width:100%;padding:12px 12px 38px;overflow-x:hidden}.app.mobile-shell-active .page-head{margin-bottom:12px}.app.mobile-shell-active .page-head>.page-actions,.app.mobile-shell-active .stock-page-header .stock-page-actions{display:none!important}.app.mobile-shell-active .page-title{font-size:21px;line-height:1.12}.app.mobile-shell-active .page-sub{font-size:12px;line-height:1.35}body:has(.shipments-view[data-mobile=true]) .sidebar,body:has(.stock-view[data-mobile=true]) .sidebar{display:none}body:has(.shipments-view[data-mobile=true]) .mobile-workspace-switch,body:has(.shipments-view[data-mobile=true]) .trial-banner,body:has(.shipments-view[data-mobile=true]) .topbar,body:has(.stock-view[data-mobile=true]) .mobile-workspace-switch,body:has(.stock-view[data-mobile=true]) .trial-banner,body:has(.stock-view[data-mobile=true]) .topbar{display:none!important}body:has(.shipments-view[data-mobile=true]) .main,body:has(.stock-view[data-mobile=true]) .main{height:100dvh;padding-bottom:0}.shipments-view[data-mobile=true],.stock-view[data-mobile=true]{min-height:100dvh;overflow-x:hidden;padding-top:calc(58px + env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.stock-view[data-mobile=true]{padding-left:12px;padding-right:12px}.stock-view[data-mobile=true] .stock-page-header,.stock-view[data-mobile=true] .stock-bulk-bar{display:none}.mobile-app-header{position:fixed;left:0;right:0;top:0;z-index:132;display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:8px;min-height:calc(54px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 10px 6px;border-bottom:1px solid rgba(226,232,240,.95);background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-app-menu-btn,.mobile-app-icon-btn{width:38px;height:38px;min-width:38px;border:1px solid rgba(226,232,240,.95);border-radius:10px;display:grid;place-items:center;background:#fff;color:#111827;font:inherit;box-shadow:0 2px 8px #0f172a0a;position:relative}.mobile-app-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:var(--accent)}.mobile-app-menu-btn span{display:block;width:17px;height:2px;border-radius:999px;background:var(--accent)}.mobile-app-title{min-width:0;display:grid;gap:1px}.mobile-app-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:15px;font-weight:950;line-height:1.05}.mobile-app-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:9.8px;font-weight:750;line-height:1.15}.mobile-app-icon-btn>span{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #fff}.mobile-app-drawer-layer,.mobile-app-action-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:block;background:#0f172a6b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-app-drawer{width:min(86vw,336px);height:100%;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(150deg,rgba(244,184,60,.18),transparent 34%),#0f172a;color:#fff;box-shadow:24px 0 60px #02061752;animation:shipmentDrawerIn .18s ease}.mobile-app-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-app-drawer-head div,.mobile-app-workspace-row div{min-width:0;display:grid;gap:3px}.mobile-app-drawer-head span,.mobile-app-workspace-row small{color:#ffffff94;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mobile-app-drawer-head strong{font-size:20px;font-weight:950}.mobile-app-drawer-head .icon-btn{color:#fff;border-color:#ffffff24;background:#ffffff14}.mobile-app-drawer-account{display:grid;gap:7px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-app-workspace-row,.mobile-app-upgrade-row{width:100%;min-height:48px;display:grid;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;color:#fff;font:inherit;text-align:left}.mobile-app-workspace-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14}.mobile-app-workspace-row{grid-template-columns:36px minmax(0,1fr);min-height:48px;border:0;border-radius:0;background:transparent;padding:7px 10px 7px 7px}.mobile-app-workspace-row.is-static{cursor:default}.mobile-app-workspace-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:#111827;font-weight:950}.mobile-app-workspace-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-app-switch-workspace-btn{min-height:32px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:#0f172a2e;color:#ffffffd1;font:inherit;font-size:11.5px;font-weight:900}.mobile-app-switch-workspace-btn:active{transform:translateY(1px)}.mobile-app-upgrade-row{grid-template-columns:20px minmax(0,1fr) auto;padding:9px 10px;border-color:#f4b83c59;background:#f4b83c24}.mobile-app-upgrade-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12px;font-weight:800}.mobile-app-upgrade-row strong{border-radius:999px;background:var(--accent);color:#111827;padding:5px 9px;font-size:11px}.mobile-app-locale-row{width:max-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(3,28px);gap:2px;padding:2px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d}.mobile-app-locale-row button{min-height:22px;border:0;border-radius:999px;background:transparent;color:#ffffffc7;font:inherit;font-size:9px;font-weight:950;padding:0}.mobile-app-locale-row button.active{background:var(--accent);color:#111827}.mobile-app-nav-list{display:grid;gap:6px}.mobile-app-nav-list button{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:14px;background:transparent;color:#ffffffc7;text-align:left;font:inherit}.mobile-app-nav-list button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ffffff14;color:#fff}.mobile-app-nav-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.mobile-app-nav-list button.active{border-color:#f4b83c80;background:#f4b83c26;color:#fff}.mobile-app-nav-list button.active>span{background:var(--accent);color:#111827}.mobile-app-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:136;display:grid;grid-template-columns:repeat(var(--mobile-app-action-count, 4),minmax(0,1fr));gap:4px;min-height:calc(60px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 -10px 28px #0f172a1a}.mobile-app-bottom-bar button,.mobile-app-selected-count{min-height:48px;border:0;border-radius:15px;display:grid;place-items:center;align-content:center;gap:2px;background:transparent;color:#64748b;font:inherit;font-size:10px;font-weight:850}.mobile-app-bottom-bar button svg{width:18px;height:18px}.mobile-app-bottom-bar button span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-bottom-bar button.active{background:var(--accent);color:#111827;box-shadow:0 10px 22px #f59e0b3d}.mobile-app-bottom-bar button.primary{color:#111827}.mobile-app-bottom-bar button.danger,.mobile-app-bottom-bar button.clear{color:var(--danger)}.mobile-app-bottom-bar button:disabled{opacity:.48}.app.mobile-shell-active .yd-copilot-float{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:135;height:42px;max-width:calc(100vw - 28px);padding:0 14px 0 9px;font-size:12px;box-shadow:0 12px 26px #f8b40047,0 2px 8px #11182724}.app.mobile-shell-active .yd-copilot-float span{width:28px;height:28px;box-shadow:none}.app.mobile-shell-active .yd-copilot-float svg{width:16px;height:16px}.mobile-app-selected-count{background:#111827;color:#fff}.mobile-app-selected-count strong{font-size:16px;line-height:1}.mobile-app-selected-count span{color:#ffffffb8}.mobile-app-action-sheet-layer{z-index:1520;display:grid;align-items:end}.mobile-app-action-sheet{display:grid;gap:12px;max-height:min(82dvh,640px);overflow-y:auto;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border:1px solid var(--border);border-bottom:0;background:#fff;box-shadow:0 -26px 70px #0f172a40;animation:mobileSheetUp .18s ease}.mobile-app-action-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-app-action-sheet-head div,.mobile-app-action-list button div{min-width:0;display:grid;gap:3px}.mobile-app-action-sheet-head strong{font-size:18px;font-weight:950}.mobile-app-action-sheet-head small{color:var(--muted);font-size:12px}.mobile-app-action-list{display:grid;gap:8px}.mobile-app-action-list button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fff;color:var(--ink);text-align:left;font:inherit;padding:9px 10px}.mobile-app-action-list button>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--bg-2);color:var(--ink)}.mobile-app-action-list strong{font-size:13px;font-weight:900}.mobile-app-action-list small{color:var(--muted);font-size:11px;line-height:1.3}.mobile-app-action-list button.danger{color:var(--danger);border-color:#ef444438;background:#ef44440d}.mobile-app-action-list button:disabled{opacity:.58;pointer-events:none}.mobile-app-action-list button:disabled>span{background:var(--accent-soft);color:#92400e}.mobile-global-search-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1620;display:grid;align-items:start;padding:calc(64px + env(safe-area-inset-top)) 12px 12px;background:#0f172a70;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-global-search-panel{width:min(100%,520px);max-height:calc(100dvh - 82px - env(safe-area-inset-top));display:grid;gap:10px;justify-self:center;overflow:hidden;border:1px solid rgba(226,232,240,.94);border-radius:22px;background:#fff;box-shadow:0 26px 70px #0f172a47;animation:mobileSheetUp .18s ease}.mobile-global-search-panel .mobile-sheet-handle{margin-top:8px}.mobile-global-search-box{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0 10px;padding:7px 8px;border:1px solid #E2E8F0;border-radius:16px;background:#f8fafc}.mobile-global-search-box svg{color:#64748b}.mobile-global-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:15px;font-weight:750}.mobile-global-search-box button{width:34px;height:34px;border:1px solid #E2E8F0;border-radius:12px;display:grid;place-items:center;background:#fff;color:#0f172a;font:inherit}.mobile-global-search-results{display:grid;gap:7px;min-height:0;overflow-y:auto;padding:0 10px 12px;-webkit-overflow-scrolling:touch}.mobile-global-search-results button{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #E2E8F0;border-radius:16px;background:#fff;color:#0f172a;text-align:left;font:inherit}.mobile-global-search-results button>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#fff7df;color:#92400e}.mobile-global-search-results button.active{border-color:#f5b321;background:#fffbeb}.mobile-global-search-results button div{min-width:0;display:grid;gap:2px}.mobile-global-search-results strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mobile-global-search-results small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-global-search-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #E2E8F0;border-radius:18px;background:#f8fafc;color:#64748b;text-align:center;padding:20px}.mobile-global-search-empty strong{color:#0f172a;font-size:14px}.mobile-global-search-empty small{max-width:240px;font-size:12px;line-height:1.35}}.manifest-print-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manifest-print-preview-shell{width:min(1180px,100%);height:min(92vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#f8fafc;box-shadow:0 28px 90px #0f172a47}.manifest-print-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#fffffff5}.manifest-print-preview-toolbar>div:first-child{display:grid;gap:2px}.manifest-print-preview-toolbar span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.manifest-print-preview-toolbar strong{color:#111827;font-size:17px;font-weight:900}.manifest-print-preview-toolbar small{color:#64748b;font-size:12px}.manifest-print-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.manifest-print-preview-frame{width:100%;height:100%;border:0;background:#eef2f6}@media (max-width: 900px){.manifest-print-preview-backdrop{padding:0;place-items:stretch}.manifest-print-preview-shell{height:100dvh;border-radius:0}.manifest-print-preview-toolbar{align-items:stretch;flex-direction:column}.manifest-print-preview-actions{display:grid;grid-template-columns:1fr 1fr}.manifest-print-preview-actions .icon-btn{position:absolute;top:12px;right:12px}}.stock-view{display:grid;gap:18px}.stock-hero{position:relative;overflow:hidden;min-height:244px;border-radius:20px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.48fr);align-items:center;gap:24px;color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.065) 1px,transparent 1px),radial-gradient(circle at 82% 20%,rgba(244,184,60,.36),transparent 30%),linear-gradient(135deg,#101827,#151b26 58%,#352610);background-size:34px 34px,34px 34px,auto,auto;box-shadow:0 20px 50px #11182724}.stock-hero:after{content:"";position:absolute;inset:auto -8% -35% 56%;height:220px;border-radius:50%;background:#f4b83c2e;filter:blur(22px);pointer-events:none}.stock-hero-copy,.stock-hero-panel{position:relative;z-index:1}.stock-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(244,184,60,.36);background:#f4b83c1f;color:#ffe8a8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stock-hero h1{max-width:660px;margin:14px 0 9px;font-size:clamp(28px,2.35vw,38px);line-height:1.05;letter-spacing:0}.stock-hero p{max-width:620px;color:#ffffffc7;font-size:15px;line-height:1.5}.stock-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.stock-hero-actions .btn{min-height:38px}.stock-hero-panel{align-self:center;display:grid;align-content:space-between;min-height:150px;gap:14px;border-radius:18px;padding:18px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stock-panel-head,.stock-product-main,.stock-section-head,.stock-toolbar,.stock-product-foot,.stock-audit-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-panel-head span:first-child{color:#ffffffb8;font-size:12px;font-weight:700;text-transform:uppercase}.stock-hero-panel>strong{font-size:44px;line-height:1}.stock-hero .stock-hero-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:760px;margin-top:14px;padding-top:0}.stock-hero .stock-hero-metrics div{min-height:58px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff13;padding:9px 10px;display:grid;align-content:center;gap:4px}.stock-hero .stock-hero-metrics div.warn{border-color:#fbbf2461;background:#fbbf2424}.stock-hero .stock-hero-metrics div.danger{border-color:#f8717180;background:#f871712b}.stock-hero .stock-hero-metrics strong{color:#fff;font-size:18px;line-height:1}.stock-hero .stock-hero-metrics span{color:#ffffffad;font-size:10.5px;font-weight:800;line-height:1.2}.stock-mini-bars{display:grid;gap:10px}.stock-mini-bars span{position:relative;overflow:hidden;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:#ffffff14;color:#ffffffd1;font-size:12px;font-weight:700;display:flex;align-items:center;padding:0 12px}.stock-mini-bars span:before{content:"";position:absolute;inset:0 auto 0 0;width:max(10%,var(--bar));background:linear-gradient(90deg,#f4b83c6b,#22c55e47);opacity:.65}.stock-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stock-alert-strip{border:1px solid #FDE68A;border-radius:16px;background:linear-gradient(90deg,#f4b83c2e,#ffffffe0),#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:var(--shadow-sm)}.stock-alert-strip.danger{border-color:#fca5a5;background:linear-gradient(90deg,#ef44441f,#ffffffeb),#fff}.stock-alert-strip strong,.stock-alert-strip span{display:block}.stock-alert-strip span{margin-top:3px;color:var(--muted);font-size:13px}.stock-alert-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-alert-products{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.stock-alert-products span{display:inline-flex;width:fit-content;margin:0;padding:4px 8px;border-radius:999px;background:#ef44441a;color:#991b1b;font-size:11px;font-weight:800}.stock-stat-card{min-height:148px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:16px;display:grid;align-content:start;gap:8px;box-shadow:var(--shadow-sm)}.stock-stat-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff2c8;color:#a16207}.stock-stat-card.blue .stock-stat-icon{background:#dbeafe;color:#2563eb}.stock-stat-card.green .stock-stat-icon{background:#dcfce7;color:#16a34a}.stock-stat-card.red .stock-stat-icon{background:#fee2e2;color:#dc2626}.stock-stat-card.slate .stock-stat-icon{background:#f1f5f9;color:#475569}.stock-stat-label,.stock-stat-sub{color:var(--muted);font-size:12px}.stock-stat-card strong{color:var(--ink);font-size:27px;line-height:1}.stock-toolbar{align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);gap:12px}.stock-search{flex:1 1 360px;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--muted);padding:0 13px}.stock-search:focus-within{border-color:#11182766;background:#fff;box-shadow:0 0 0 3px #f4b83c2e}.stock-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.stock-tabs{max-width:100%;padding:4px;border:1px solid var(--border);border-radius:15px;background:#f3f4f6;display:flex;align-items:center;flex-wrap:nowrap;gap:3px;overflow-x:auto;scrollbar-width:none}.stock-tabs::-webkit-scrollbar{display:none}.stock-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stock-tab{height:36px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);padding:0 10px;font-weight:700;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.stock-tab:hover{background:#ffffffc7;color:var(--ink)}.stock-tab span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#11182714;color:var(--ink-2);display:grid;place-items:center;font-size:10px}.stock-tab.active{color:#fff;border-color:transparent;background:#111827;box-shadow:0 8px 18px #11182729}.stock-tab.active span{color:#fff;background:#ffffff2e}.stock-section{border:1px solid var(--border);border-radius:16px;background:#fff;padding:18px;box-shadow:var(--shadow-sm)}.stock-section-head{align-items:flex-start;margin-bottom:16px}.stock-section-head h2{margin:0 0 5px;font-size:20px}.stock-section-head p{margin:0;color:var(--muted);font-size:13px}.stock-mobile-back-btn{display:none}.stock-product-grid,.stock-warehouse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stock-product-card,.stock-warehouse-card{min-height:210px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fff,#fcfcfa);padding:16px;display:grid;gap:16px;align-content:space-between}.stock-extension-gate{min-height:220px;border:1px solid rgba(244,184,60,.42);border-radius:16px;background:linear-gradient(135deg,#f4b83c29,#ffffffeb),#fff;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;box-shadow:var(--shadow-sm)}.stock-depot-lite-layout{display:grid;gap:12px}.stock-default-depot-card{border-color:#2563eb38;background:linear-gradient(135deg,#dbeafeb8,#fffffff5),#fff}.stock-depot-card{min-height:0;gap:12px;padding:14px}.stock-depot-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.stock-depot-card-top h3{margin:0;font-size:15px;line-height:1.2}.stock-depot-card-top p{margin:3px 0 0;color:var(--muted);font-size:11.5px;text-transform:capitalize}.stock-depot-card-location{min-height:32px;border:1px solid var(--border);border-radius:10px;background:#ffffffb8;color:var(--ink-2);display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700}.stock-depot-card-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-depot-card-qty{gap:6px}.stock-depot-card-qty div{padding:8px}.stock-depot-card-qty span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.stock-depot-card-qty strong{font-size:17px}.stock-depot-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-depot-card-meta span{min-width:0;min-height:28px;border:1px solid var(--border);border-radius:9px;background:#ffffffb3;color:var(--muted);display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-extension-gate-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#a16207;background:#fef3c7;border:1px solid rgba(244,184,60,.28)}.stock-extension-gate h3{margin:0 0 6px;font-size:19px}.stock-extension-gate p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.stock-extension-features{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.stock-extension-features span{min-height:24px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--ink-2);display:inline-flex;align-items:center;padding:0 9px;font-size:11px;font-weight:700}.stock-default-depot-field{min-height:42px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,#dbeafe9e,#fffffff5),var(--card);padding:8px 10px;display:grid;gap:2px}.stock-default-depot-field strong{color:var(--ink);font-size:12.5px}.stock-default-depot-field span{color:var(--muted);font-size:11.5px;line-height:1.35}.stock-product-card.low{border-color:#fbbf24;box-shadow:inset 3px 0 0 var(--accent)}.stock-product-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:800}.stock-product-avatar.image{overflow:hidden;background:#f8fafc;border:1px solid var(--border)}.stock-product-avatar.image img{width:100%;height:100%;object-fit:cover;display:block}.stock-product-avatar.warehouse{background:#fff2c8;color:#92400e}.stock-product-main h3{margin:0;font-size:15px}.stock-product-main p{margin:4px 0 0;color:var(--muted);font-size:12px}.stock-product-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stock-product-qty div,.stock-sync-summary div{border-radius:12px;background:var(--bg-2);padding:10px;display:grid;gap:5px}.stock-product-qty span,.stock-product-foot,.stock-audit-meta{color:var(--muted);font-size:12px}.stock-product-qty strong{font-size:18px}.stock-product-foot{padding-top:12px;border-top:1px solid var(--border)}.stock-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.stock-pill.green{color:#047857;background:#dff8ea}.stock-pill.amber{color:#92400e;background:#fef3c7}.stock-pill.red{color:#b91c1c;background:#fee2e2}.stock-pill.blue{color:#1d4ed8;background:#dbeafe}.stock-pill.purple{color:#6d28d9;background:#ede9fe}.stock-pill.slate{color:#475569;background:#f1f5f9}.stock-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:inset 0 1px #fffc}.stock-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.stock-table th{text-align:left;color:var(--muted);background:#fbfaf7;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.stock-table th,.stock-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.stock-table tr:last-child td{border-bottom:0}.stock-table td span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.stock-command-table{container:stock-products-table / inline-size;border-radius:16px;box-shadow:inset 0 1px #ffffffbf}.stock-command-table .stock-table{min-width:1180px;table-layout:fixed}.stock-command-table .stock-table th,.stock-command-table .stock-table td{padding-inline:10px}.stock-command-table .stock-table th:nth-child(1),.stock-command-table .stock-table td:nth-child(1){width:38px}.stock-command-table .stock-table th:nth-child(2),.stock-command-table .stock-table td:nth-child(2){width:18%}.stock-command-table .stock-table th:nth-child(3),.stock-command-table .stock-table td:nth-child(3){width:16%}.stock-command-table .stock-table th:nth-child(4),.stock-command-table .stock-table td:nth-child(4){width:7%}.stock-command-table .stock-table th:nth-child(5),.stock-command-table .stock-table td:nth-child(5){width:14%}.stock-command-table .stock-table th:nth-child(6),.stock-command-table .stock-table td:nth-child(6){width:8.5%}.stock-command-table .stock-table th:nth-child(7),.stock-command-table .stock-table td:nth-child(7){width:8.5%}.stock-command-table .stock-table th:nth-child(8),.stock-command-table .stock-table td:nth-child(8){width:11.5%}.stock-command-table .stock-table th:nth-child(9),.stock-command-table .stock-table td:nth-child(9){width:8%}.stock-command-table .stock-table th:nth-child(10),.stock-command-table .stock-table td:nth-child(10){width:9.5%}.stock-command-table .stock-table th:nth-child(6),.stock-command-table .stock-table td:nth-child(6),.stock-command-table .stock-table th:nth-child(7),.stock-command-table .stock-table td:nth-child(7){text-align:left}@container stock-products-table (max-width: 1500px){.stock-command-table .stock-table{min-width:1040px}.stock-command-table .stock-table th:nth-child(2),.stock-command-table .stock-table td:nth-child(2){width:19%}.stock-command-table .stock-table th:nth-child(3),.stock-command-table .stock-table td:nth-child(3){width:17%}.stock-command-table .stock-table th:nth-child(5),.stock-command-table .stock-table td:nth-child(5){width:15%}.stock-command-table .stock-table th:nth-child(6),.stock-command-table .stock-table td:nth-child(6),.stock-command-table .stock-table th:nth-child(7),.stock-command-table .stock-table td:nth-child(7){width:5%;text-align:center}.stock-command-table .stock-table th:nth-child(8),.stock-command-table .stock-table td:nth-child(8){width:12%}.stock-command-table .stock-table th:nth-child(10),.stock-command-table .stock-table td:nth-child(10){width:9%}.stock-command-table .provider-badge--shopify,.stock-command-table .sync-badge--mapped{width:34px;min-width:34px;min-height:28px;padding:0}.stock-command-table .provider-badge--shopify .provider-badge__label,.stock-command-table .sync-badge--mapped .sync-badge__label,.stock-command-table .provider-badge--shopify .badge-icon-spacer,.stock-command-table .sync-badge--mapped .badge-icon-spacer{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@container stock-products-table (max-width: 1180px){.stock-command-table .stock-table{min-width:930px}.stock-command-table .stock-table th:nth-child(9),.stock-command-table .stock-table td:nth-child(9){display:none}.stock-command-table .stock-table th:nth-child(2),.stock-command-table .stock-table td:nth-child(2){width:20%}.stock-command-table .stock-table th:nth-child(3),.stock-command-table .stock-table td:nth-child(3){width:18%}.stock-command-table .stock-table th:nth-child(5),.stock-command-table .stock-table td:nth-child(5){width:16%}.stock-command-table .stock-table th:nth-child(8),.stock-command-table .stock-table td:nth-child(8){width:13%}.stock-command-table .stock-table th:nth-child(10),.stock-command-table .stock-table td:nth-child(10){width:10%}}@container stock-products-table (max-width: 980px){.stock-command-table .stock-table{min-width:760px}.stock-command-table .stock-table th,.stock-command-table .stock-table td{padding-inline:8px}.stock-command-table .stock-table th:nth-child(2),.stock-command-table .stock-table td:nth-child(2){width:22%}.stock-command-table .stock-table th:nth-child(3),.stock-command-table .stock-table td:nth-child(3){width:19%}.stock-command-table .stock-table th:nth-child(4),.stock-command-table .stock-table td:nth-child(4){width:8%}.stock-command-table .stock-table th:nth-child(5),.stock-command-table .stock-table td:nth-child(5){width:17%}.stock-command-table .stock-table th:nth-child(6),.stock-command-table .stock-table td:nth-child(6),.stock-command-table .stock-table th:nth-child(7),.stock-command-table .stock-table td:nth-child(7){width:5%}.stock-command-table .stock-table th:nth-child(8),.stock-command-table .stock-table td:nth-child(8){width:13%}.stock-command-table .stock-table th:nth-child(10),.stock-command-table .stock-table td:nth-child(10){width:11%}.stock-command-table .provider-badge--shopify,.stock-command-table .sync-badge--mapped{width:30px;min-width:30px;min-height:28px;border-radius:10px}.stock-command-table .provider-badge__icon-box{width:18px;height:18px;flex-basis:18px}.stock-command-table .provider-badge__shopify-icon{width:16px;height:16px}.stock-command-table .sync-badge--mapped svg{width:14px;height:14px}.stock-command-table .quality-status__active,.stock-command-table .stock-cell__state{display:none!important}.stock-command-table .quality-status{min-width:0}.stock-command-table .quality-status__meta,.stock-command-table .stock-cell__meta{font-size:11px}.stock-command-table .quality-status__top{font-size:12.5px}}.stock-command-table .stock-stacked-values span,.stock-command-table .stock-cell__meta,.stock-command-table .quality-status__meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.7em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.stock-command-table .stock-cell__main,.stock-command-table .quality-status__top{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-command-table tbody tr{background:#fff;transition:background .14s ease,transform .14s ease}.stock-command-table tbody tr:hover{background:#fffdf7}.stock-command-table tbody tr.stock-clickable-row{cursor:pointer}.stock-command-table tbody tr.stock-row-selected{background:#fff7d6;box-shadow:inset 4px 0 0 var(--accent)}.stock-command-table tbody tr.stock-row-low{background:linear-gradient(90deg,#f4b83c1a,#fff 22%)}.stock-command-table tbody tr.stock-row-zero{background:linear-gradient(90deg,#ef44441c,#fff 24%);box-shadow:inset 4px 0 #ef4444}.stock-command-table tbody tr.stock-row-zero:hover{background:linear-gradient(90deg,#ef444429,#fff 28%)}.stock-table-product{display:flex;align-items:center;gap:10px}.stock-table-product>div{min-width:0}.stock-table-product strong,.stock-table-product span,.product-name,.product-name-sub{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-select-cell{width:38px;min-width:38px;text-align:center!important}.stock-select-cell input,.stock-bulk-bar input,.stock-mobile-card-head input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.stock-table-product strong{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.stock-source-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.03em}.stock-source-badge.massar{color:#1d4ed8;background:#dbeafe;border:1px solid #BFDBFE}.stock-source-badge.shopify{color:#15803d;background:#dcfce7;border:1px solid #BBF7D0}.stock-source-badge.woocommerce{color:#6d28d9;background:#f3e8ff;border:1px solid #E9D5FF}.stock-source-badge.ecwid{color:#0369a1;background:#e0f2fe;border:1px solid #BAE6FD}.stock-source-badge.generic{color:#334155;background:#f1f5f9;border:1px solid #E2E8F0}.provider-badge,.sync-badge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:fit-content;max-width:100%;padding:6px 12px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stock-table td .provider-badge span,.stock-table td .sync-badge span{display:inline;margin:0;color:inherit;font-size:inherit;overflow:hidden;text-overflow:ellipsis}.provider-badge__label,.sync-badge__label{display:inline-flex!important;align-items:center;justify-content:center;height:20px;min-width:0;margin:0!important;line-height:1}.provider-badge__shopify-icon+.provider-badge__label{padding-left:0}.sync-badge svg+.sync-badge__label{padding-left:0}.provider-badge svg,.sync-badge svg,.quality-status svg{flex:0 0 auto}.provider-badge--shopify{color:#15803d;background:#dcfce7;border-color:#bbf7d0;padding-left:9px;padding-right:13px;box-shadow:inset 0 1px #ffffffb8,0 7px 16px #16a34a14}.provider-badge--shopify>span{line-height:1}.provider-badge--massar{color:#0f766e;background:#e8fbf6;border-color:#b8eadf}.provider-badge--woocommerce{color:#6d28d9;background:#f3f0ff;border-color:#ddd6fe}.provider-badge--generic{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.provider-badge__fallback{width:16px;height:16px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:5px;color:#fff!important;background:#22c55e;font-size:10px!important;font-weight:900;line-height:1}.provider-badge__icon-box{width:20px;height:20px;flex:0 0 20px;display:inline-grid!important;place-items:center;margin:0!important;align-self:center;transform:none}.provider-badge__shopify-icon{width:18px;height:18px;display:block;object-fit:contain;object-position:center;margin:0;transform:translateY(0)}.sync-badge--mapped{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe;box-shadow:inset 0 1px #ffffffc7,0 7px 16px #2563eb14}.sync-badge--mapped svg{width:14px;height:14px;margin:0;align-self:center;transform:none}.sync-badge--synced{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.sync-badge--pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.sync-badge--failed{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.sync-badge--manual{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.stock-table td .provider-badge .provider-badge__icon-box,.stock-table td .sync-badge svg{align-self:center;transform:translateY(1px)}.stock-table td .provider-badge .badge-icon-spacer,.stock-table td .sync-badge .badge-icon-spacer{flex:0 0 12px;width:12px;height:1px;display:inline-block!important;margin:0!important;padding:0!important;overflow:hidden}.stock-table td .provider-badge .provider-badge__label,.stock-table td .sync-badge .sync-badge__label{height:20px;display:inline-flex!important;align-items:center;transform:translateY(0)}.stock-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.stock-cell__main{color:var(--ink);font-size:13px;font-weight:850;line-height:1.2}.stock-cell__meta{display:block;min-width:0;color:var(--muted);font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-table td .stock-cell__meta{display:block;margin:0;color:var(--muted);font-size:11.5px}.stock-cell__meta em{font-style:normal;font-weight:750}.stock-cell--healthy .stock-cell__meta em{color:#16a34a}.stock-cell--out_of_stock .stock-cell__meta em,.stock-cell--inactive .stock-cell__meta em{color:#dc2626}.stock-cell--low .stock-cell__meta em{color:#b45309}.quality-status{display:flex;flex-direction:column;gap:3px;min-width:118px}.quality-status__top{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:850;line-height:1.2}.stock-table td .quality-status__top span{display:inline;margin:0;color:inherit;font-size:inherit}.quality-status--ready .quality-status__top{color:#16a34a}.quality-status--review .quality-status__top{color:#f59e0b}.quality-status__meta{color:var(--muted-foreground, var(--muted));font-size:12px;line-height:1.3;white-space:nowrap}.quality-status__meta span{display:inline}.stock-table td .quality-status__meta{display:block;margin:0;color:var(--muted-foreground, var(--muted));font-size:12px}.stock-table td .quality-status__meta span{display:inline;margin:0;color:inherit;font-size:inherit}@media (prefers-color-scheme: dark){.provider-badge--shopify{color:#86efac;background:#22c55e24;border-color:#86efac33}.provider-badge--neutral,.provider-badge--generic,.sync-badge--manual{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b833}.sync-badge--mapped{color:#93c5fd;background:#3b82f629;border-color:#93c5fd47}.quality-status--ready .quality-status__top{color:#86efac}.quality-status--review .quality-status__top{color:#fdba74}}.stock-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:4px 2px 0}.stock-page-header h1{margin:0;color:var(--ink);font-size:30px;line-height:1.05;letter-spacing:0}.stock-page-header p{margin:6px 0 0;color:var(--muted);font-size:13.5px}.stock-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stock-more-menu{position:relative}.stock-more-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:230px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 18px 42px #14161b21}.stock-more-panel button,.stock-row-menu div button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:750;text-align:left;cursor:pointer}.stock-more-panel button:hover,.stock-row-menu div button:hover{background:var(--hover)}.stock-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;align-items:stretch;margin-bottom:12px}.stock-top-grid.single{grid-template-columns:minmax(0,1fr)}.stock-health-card,.stock-recommended-card,.stock-main-card,.stock-depot-nudge{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 14px 38px #14161b0e}.stock-health-card{padding:16px;min-height:0;background:linear-gradient(135deg,#f6b21a14,#fffffff2 32%,#0ea5e90d),var(--card)}.stock-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.stock-health-head h2,.stock-recommended-card h2,.stock-products-title h2{margin:0;color:var(--ink);font-size:16px;line-height:1.2}.stock-health-head p,.stock-products-title p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.stock-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stock-health-kpi{min-width:0;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px #ffffffe6,0 8px 18px #11182709}.stock-health-kpi:hover{border-color:#14161b33;background:#fffdf7}.stock-health-kpi span,.stock-health-kpi small{display:block;color:var(--muted);font-size:11px;font-weight:750}.stock-health-kpi strong{display:block;margin:7px 0 4px;color:var(--ink);font-size:24px;line-height:1}.stock-health-kpi.quiet{background:#fafaf8}.stock-issue-banner{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#fffbeb;color:#92400e;font-size:12.5px;font-weight:700}.stock-issue-banner button,.stock-depot-nudge button,.stock-recommended-card article button{margin-left:auto;border:0;background:transparent;color:var(--ink);font-weight:850;cursor:pointer}.stock-recommended-card{padding:14px}.stock-recommended-card>div{display:grid;gap:8px;margin-top:10px}.stock-recommended-card article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fafaf8}.stock-recommended-card article>span{width:8px;height:8px;border-radius:999px;background:var(--accent)}.stock-recommended-card article.danger>span{background:#ef4444}.stock-recommended-card article.warn>span{background:#f59e0b}.stock-recommended-card article.info>span{background:#3b82f6}.stock-recommended-card article strong{min-width:0;color:var(--ink);font-size:12.5px;line-height:1.25}.stock-depot-nudge{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:13px 14px;color:var(--ink-2);font-size:12.5px;background:#fffdf8}.stock-main-card{overflow:visible}.stock-main-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fbfaf7)}.stock-filter-bar{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.stock-filter-bar .stock-search{flex:1 1 280px;min-width:220px}.stock-filter-bar select,.stock-filter-more summary,.stock-clear-filter-btn{width:auto;min-height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);padding:0 10px;font-size:12.5px;font-weight:750}.stock-filter-more{position:relative}.stock-filter-more summary{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;list-style:none}.stock-filter-more summary::-webkit-details-marker,.stock-bulk-more summary::-webkit-details-marker{display:none}.stock-filter-more summary span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--ink);font-size:10px;font-weight:900}.stock-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 18px 42px #14161b21}.stock-filter-panel label{display:grid;gap:5px;min-width:0}.stock-filter-panel label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stock-filter-panel select{width:100%}.stock-filter-panel>button{grid-column:1 / -1;min-height:34px;border:1px solid rgba(20,22,27,.1);border-radius:10px;background:#fbfaf7;color:var(--ink);font-size:12px;font-weight:850;cursor:pointer}.stock-filter-panel>button:disabled,.stock-clear-filter-btn:disabled{opacity:.48;cursor:not-allowed}.stock-clear-filter-btn{padding:0 11px;color:var(--muted);cursor:pointer}.stock-filter-bar select.active{border-color:#f4b83cbf;background:#fffbeb;color:var(--ink)}.stock-filter-more summary.active{border-color:#f4b83cbf;background:#fffbeb;color:var(--ink)}.stock-activity-quick-views{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.stock-activity-quick-views button{min-height:34px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:0 12px;font-size:12px;font-weight:850;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.stock-activity-quick-views button:hover{border-color:#f4b83ca6;color:var(--ink);background:#fffbeb}.stock-activity-quick-views button.active{border-color:#f4b83cbf;color:var(--ink);background:var(--accent);box-shadow:0 8px 18px #f4b83c38}.stock-activity-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,.8fr)) minmax(150px,.9fr) minmax(150px,.9fr) auto;gap:10px;align-items:end;padding:12px;margin:0 0 12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf7)}.stock-activity-filters label{display:grid;gap:5px;min-width:0}.stock-activity-filters label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.stock-activity-filters input,.stock-activity-filters select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);padding:0 10px;font-size:12.5px;font-weight:700}.stock-activity-filters .btn{min-height:36px;white-space:nowrap}@media (max-width: 1180px){.stock-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.stock-activity-quick-views{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.stock-activity-quick-views::-webkit-scrollbar{display:none}.stock-activity-quick-views button{flex:0 0 auto}.stock-activity-filters{grid-template-columns:1fr;padding:10px;border-radius:12px}.stock-activity-filters .btn{width:100%}}.stock-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(244,184,60,.46);border-radius:12px;background:#fffbeb}.stock-bulk-bar label,.stock-bulk-bar>div{display:flex;align-items:center;gap:8px;min-width:0}.stock-bulk-bar label{color:var(--ink);font-size:12.5px;font-weight:850}.stock-bulk-bar button{min-height:30px;border:1px solid rgba(20,22,27,.13);border-radius:9px;background:#fff;color:var(--ink);padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.stock-bulk-bar button:hover{border-color:#14161b42}.stock-bulk-bar button.accent{border-color:#f4b83cbf;background:#f4b83c;color:#111827}.stock-bulk-bar button:disabled{opacity:.58;cursor:not-allowed}.stock-bulk-bar button.danger{color:#b91c1c}.stock-bulk-more{position:relative}.stock-bulk-more summary{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(20,22,27,.13);border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:850;cursor:pointer;list-style:none}.stock-bulk-more div{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:178px;display:grid;gap:4px;padding:7px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 14px 34px #14161b1f}.stock-bulk-more div button{width:100%;justify-content:flex-start;border-color:transparent;background:transparent}.stock-bulk-more div button:hover{background:#fbfaf7}.stock-bulk-clear-icon{width:30px;padding:0!important;display:inline-grid;place-items:center}.stock-module-context{display:grid;gap:3px;min-width:0}.stock-module-context strong{color:var(--ink);font-size:13px;font-weight:900}.stock-module-context span{max-width:760px;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-overview-grid button,.stock-settings-card,.stock-alert-card{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.inventory-overview-grid button{min-height:112px;display:grid;align-content:start;justify-items:start;gap:8px;padding:14px;text-align:left;cursor:pointer}.inventory-overview-grid button svg{color:#a16207}.inventory-overview-grid button strong{color:var(--ink);font-size:13.5px}.inventory-overview-grid button span{color:var(--muted);font-size:12px}.stock-level-table{min-width:1040px;table-layout:fixed}.stock-level-col-product{width:21%}.stock-level-col-sku{width:20%}.stock-level-col-variant{width:6%}.stock-level-col-depot{width:11%}.stock-level-col-qty{width:5.8%}.stock-level-col-health,.stock-level-col-updated{width:8%}.stock-level-col-actions{width:14%}.stock-level-table th{height:52px;white-space:nowrap;line-height:1.15;overflow:hidden;text-overflow:ellipsis;padding-inline:10px}.stock-level-table td{height:76px;padding-inline:10px}.stock-level-table .stock-table-product{min-width:0}.stock-level-product>div,.stock-level-sku-cell .stock-stacked-values{min-width:0}.stock-level-product strong,.stock-level-product span,.stock-level-sku-cell .product-sku,.stock-level-sku-cell .stock-stacked-values span,.stock-level-depot-cell strong,.stock-level-depot-cell span,.stock-level-variant-cell span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.stock-level-product strong,.stock-level-product span,.stock-level-sku-cell .product-sku,.stock-level-sku-cell .stock-stacked-values span,.stock-level-depot-cell span,.stock-level-variant-cell span{white-space:nowrap}.stock-level-depot-cell strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.15}.stock-level-qty-cell,.stock-level-table th:nth-child(5),.stock-level-table th:nth-child(6),.stock-level-table th:nth-child(7),.stock-level-table th:nth-child(8),.stock-level-table th:nth-child(9){text-align:right}.stock-level-qty-cell{white-space:nowrap}.stock-level-qty-cell strong{font-size:14px}.stock-level-health-cell .stock-pill,.stock-level-actions-cell .btn{white-space:nowrap}.stock-level-actions-cell .stock-row-actions.compact{justify-content:flex-end;gap:4px}.stock-level-actions-cell .btn.sm{min-height:30px;padding-inline:8px;font-size:11.5px}.stock-level-mobile-list{display:none}.stock-row-more{position:relative}.stock-row-more summary{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink-2);cursor:pointer;list-style:none}.stock-row-more summary::-webkit-details-marker{display:none}.stock-row-more[open] summary{border-color:#fbbf248c;box-shadow:0 0 0 3px #fbbf2429}.stock-row-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:25;min-width:150px;display:grid;gap:3px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.stock-row-more>div button{width:100%;min-height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:12px;font-weight:750;text-align:left;cursor:pointer}.stock-row-more>div button:hover{background:#fbfaf7}@media (max-width: 1600px){.stock-level-table{min-width:900px}.stock-level-col-updated,.stock-level-table th:nth-child(11),.stock-level-table td:nth-child(11),.stock-level-col-variant,.stock-level-table th:nth-child(3),.stock-level-table td:nth-child(3){display:none}.stock-level-col-product{width:23%}.stock-level-col-sku{width:24%}.stock-level-col-depot{width:12%}.stock-level-col-qty{width:6.5%}.stock-level-col-health{width:9%}.stock-level-col-actions{width:15%}}@media (max-width: 1320px){.stock-level-col-damaged,.stock-level-table th:nth-child(8),.stock-level-table td:nth-child(8),.stock-level-col-threshold,.stock-level-table th:nth-child(9),.stock-level-table td:nth-child(9){display:none}.stock-level-table{min-width:760px}.stock-level-col-product{width:24%}.stock-level-col-sku{width:26%}.stock-level-col-depot{width:12%}.stock-level-col-qty{width:7.5%}.stock-level-col-health{width:9%}.stock-level-col-actions{width:16%}}.stock-alert-list{display:grid;gap:10px}.stock-alert-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px}.stock-alert-card.critical{border-color:#fca5a5;background:linear-gradient(90deg,#fee2e2c2,#fff 42%)}.stock-alert-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fef3c7;color:#a16207}.stock-alert-card.critical .stock-alert-icon{background:#fee2e2;color:#dc2626}.stock-alert-card strong{color:var(--ink);text-transform:capitalize}.stock-alert-card p{margin:3px 0;color:var(--ink-2);font-size:13px}.stock-alert-card small{color:var(--muted);font-size:12px}.stock-alert-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.stock-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-settings-layout{display:grid;gap:14px}.stock-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:14px;align-items:stretch;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:18px;background:radial-gradient(circle at 15% 0%,rgba(251,191,36,.16),transparent 32%),linear-gradient(135deg,var(--panel),var(--bg-2))}.stock-settings-kicker{display:inline-flex;width:fit-content;margin-bottom:8px;color:#a16207;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.stock-settings-hero h3{margin:0;color:var(--ink);font-size:clamp(18px,2vw,24px);line-height:1.12}.stock-settings-hero p,.stock-settings-hero-metric small{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.stock-settings-hero-metric{display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8}.stock-settings-hero-metric span,.stock-settings-form-head span,.stock-settings-alert-panel>div>span{color:var(--muted);font-size:12px;line-height:1.4}.stock-settings-hero-metric strong{color:var(--ink);font-size:18px}.stock-settings-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-settings-empty{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(245,158,11,.34);border-radius:14px;background:linear-gradient(180deg,#fef3c7b8,#ffffffd1)}.stock-settings-empty strong{color:#92400e;font-size:13px}.stock-settings-empty span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.stock-settings-step{min-height:126px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.stock-settings-step.enabled{border-color:#22c55e38;background:linear-gradient(180deg,rgba(220,252,231,.5),var(--panel))}.stock-settings-step.disabled{border-color:#f59e0b47;background:linear-gradient(180deg,rgba(254,243,199,.54),var(--panel))}.stock-settings-step-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#111827;background:#f8fafc;border:1px solid var(--border)}.stock-settings-step.enabled .stock-settings-step-icon{color:#166534;background:#dcfce7;border-color:#bbf7d0}.stock-settings-step.disabled .stock-settings-step-icon{color:#92400e;background:#fef3c7;border-color:#fde68a}.stock-settings-step strong{display:block;color:var(--ink);font-size:13px}.stock-settings-step small{display:inline-flex;margin-top:2px;color:var(--accent-strong);font-size:11.5px;font-weight:900}.stock-settings-step p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.stock-settings-card{padding:14px;display:grid;gap:5px}.stock-settings-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.stock-settings-card strong{color:var(--ink);font-size:15px}.stock-settings-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.4}.stock-settings-form{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:16px;display:grid;gap:14px}.stock-settings-form-head,.stock-settings-alert-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.stock-settings-form-head strong,.stock-settings-alert-panel>div>strong{display:block;color:var(--ink);font-size:15px}.stock-settings-status{display:inline-flex;align-items:center;white-space:nowrap;min-height:26px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:900}.stock-settings-status.safe{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.stock-settings-status.warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.stock-settings-form .field small{display:block;margin-top:6px;color:var(--muted);font-size:11.5px;line-height:1.35}.stock-settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-settings-toggle{min-height:72px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);padding:12px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.stock-settings-toggle.compact{min-height:58px}.stock-settings-toggle input{margin-top:3px;accent-color:var(--accent)}.stock-settings-toggle span{display:grid;gap:3px}.stock-settings-toggle strong{color:var(--ink);font-size:13px}.stock-settings-toggle small,.stock-settings-actions span{color:var(--muted);font-size:12px;line-height:1.4}.stock-settings-alert-panel{display:grid;border:1px solid var(--border);border-radius:16px;background:var(--bg-2);padding:14px}.stock-settings-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(170px,.7fr)) minmax(260px,1.25fr);gap:10px}.stock-settings-recipient-field{margin:0;grid-row:span 2}.stock-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}@media (min-width: 761px) and (max-width: 1380px){.stock-main-card-head{grid-template-columns:1fr;align-items:stretch}.stock-filter-bar{flex-wrap:nowrap;width:100%}.stock-filter-bar .stock-search{flex:1 1 auto;min-width:240px}.stock-filter-bar select{flex:0 0 138px}.stock-filter-more{flex:0 0 auto}}@media (min-width: 821px) and (max-width: 1050px){.stock-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.stock-filter-bar .stock-search{min-width:0}.stock-filter-bar>select,.stock-filter-bar>.stock-clear-filter-btn{display:none}.stock-filter-more summary{min-width:92px}.stock-filter-panel{right:0}}.stock-products-shell{padding:14px;min-height:0;overflow:visible}.product-catalog-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px;margin-bottom:2px;border:1px solid var(--border);border-radius:14px;background:#ffffffad;scrollbar-width:none}.product-catalog-tabs::-webkit-scrollbar{display:none}.product-catalog-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap;cursor:pointer}.product-catalog-tabs button.active{background:var(--ink);color:#fff}.product-catalog-tabs span{margin-left:0;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px}.product-status-stack{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.product-quality-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.product-quality-badge small{font-size:11px;opacity:.8}.product-quality-badge.green{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.product-quality-badge.amber{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.product-quality-badge.red{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.product-empty-state{display:grid;justify-items:center;gap:10px;padding:34px 18px;border:1px dashed var(--border);border-radius:16px;text-align:center;background:#ffffffa6}.product-empty-state>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:var(--accent-deep);background:#f4b83c29}.product-empty-state h3{margin:0;font-size:18px}.product-empty-state p{margin:0;color:var(--muted)}.product-empty-state div,.product-page-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.product-add-page,.product-tool-page{display:grid;gap:16px;padding:14px}.product-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.product-form-section,.product-category-card,.product-tool-card,.product-validation-panel,.product-quality-row,.product-stat-card{border:1px solid var(--border);border-radius:16px;background:#ffffffc7;box-shadow:var(--shadow-sm)}.product-form-section{display:grid;gap:12px;padding:16px}.product-form-section.wide{grid-row:span 2}.product-form-section h3,.product-category-card strong,.product-tool-card strong{margin:0;font-size:15px}.product-form-section p,.product-tool-card span,.product-category-card span,.product-category-card small,.product-validation-panel span,.product-todo-note,.product-planned-state{color:var(--muted);font-size:12px}.product-category-grid,.product-tools-grid,.product-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.product-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.product-category-stats article{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#ffb8261f,#ffffffd6)}.product-category-stats strong{color:var(--ink);font-size:22px;line-height:1}.product-category-stats span{color:var(--muted);font-size:12px;font-weight:800}.product-category-card{display:grid;gap:8px;padding:14px}.product-category-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,auto) minmax(140px,auto);gap:10px;align-items:center}.product-category-toolbar select{height:42px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font-weight:800;padding:0 12px}.product-category-card-head,.product-category-health{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-category-health{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:750}.product-category-dialog{width:min(720px,100%)}.product-category-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.product-category-dialog .span-2{grid-column:1 / -1}.product-category-field{display:grid;gap:7px;min-width:0}.product-category-field>span{color:var(--ink);font-size:12px;font-weight:800;line-height:1.2}.product-category-field input,.product-category-field textarea,.product-category-field select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;padding:0 12px;color:var(--ink);background:#fff;box-shadow:0 1px #0f172a08;font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.product-category-field textarea{padding-top:11px;padding-bottom:11px;line-height:1.45}.product-category-field select{cursor:pointer}.product-category-field input:focus,.product-category-field textarea:focus,.product-category-field select:focus{border-color:#f59e0bbf;box-shadow:0 0 0 4px #f59e0b24}.product-category-field input::placeholder,.product-category-field textarea::placeholder{color:#94a3b8}.product-category-status-field{max-width:220px}.product-category-form-error{border:1px solid #fecaca;border-radius:12px;padding:10px 12px;color:#991b1b;background:#fef2f2;font-size:13px;font-weight:750}.dark .product-category-field input,.dark .product-category-field textarea,.dark .product-category-field select{color:#e5e7eb;background:#0f172ab8;border-color:#94a3b83d}.dark .product-category-field input::placeholder,.dark .product-category-field textarea::placeholder{color:#64748b}.dark .product-category-form-error{color:#fca5a5;background:#ef44441f;border-color:#fca5a53d}.product-category-dialog textarea{min-height:88px;resize:vertical}.product-category-assign{display:grid;gap:12px;padding:16px}.product-category-assign-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-category-assign-list{display:grid;gap:8px;max-height:min(440px,52vh);overflow:auto;padding-right:4px}.product-category-assign-list label{display:grid;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:12px;background:#ffffffc2}.product-category-assign-list label.selected{border-color:#f4b83cb8;background:#ffb8261a}.product-category-assign-list img,.product-category-assign-image-fallback{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#f8fafc;border:1px solid var(--border)}.product-category-assign-image-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.product-category-assign-list label>span:last-child{display:grid;min-width:0}.product-category-assign-list label>span:last-child strong,.product-category-assign-list label>span:last-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-category-card div{display:flex;gap:8px;flex-wrap:wrap}.product-tool-card{display:grid;gap:8px;padding:16px;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.product-tool-card:hover{border-color:#f4b83c8c;box-shadow:0 16px 36px #0f172a14;transform:translateY(-1px)}.product-commerce-status-panel{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(245,158,11,.32);border-radius:16px;background:linear-gradient(135deg,#ffb82624,#ffffffe0),var(--card)}.product-commerce-status-panel>div{display:grid;gap:3px;min-width:0}.product-commerce-status-panel strong{color:var(--ink);font-size:14px}.product-commerce-status-panel p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.product-commerce-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-commerce-kpi-card{display:grid;gap:5px;min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fffbebeb,#ffffffe0),var(--card);box-shadow:var(--shadow-sm)}.product-commerce-kpi-card span,.product-commerce-kpi-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-commerce-kpi-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-commerce-kpi-card strong{color:var(--ink);font-size:22px;line-height:1.05;letter-spacing:0}.product-commerce-kpi-card small{color:var(--muted);font-size:12px}.product-commerce-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.product-commerce-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:18px;background:#ffffffd6;box-shadow:var(--shadow-sm)}.product-commerce-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-commerce-panel-head h3{margin:0;color:var(--ink);font-size:17px}.product-commerce-panel-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.purchase-order-candidate-list,.purchase-order-draft-list{display:grid;gap:8px}.purchase-order-candidate,.purchase-order-draft{display:grid;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:#f8fafcbd}.purchase-order-candidate{grid-template-columns:auto minmax(0,1fr) auto}.purchase-order-candidate-main,.purchase-order-draft>div{display:grid;gap:3px;min-width:0}.purchase-order-candidate-main strong,.purchase-order-draft strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-order-candidate-main small,.purchase-order-draft span,.purchase-order-candidate-qty small{color:var(--muted);font-size:12px}.purchase-order-candidate-qty{display:grid;justify-items:end;gap:2px}.purchase-order-candidate-qty strong{color:#92400e;font-size:18px}.purchase-order-draft{grid-template-columns:minmax(0,1fr) auto}.purchase-order-draft>div:last-child{justify-items:end}.purchase-order-dialog{width:min(900px,100%)}.purchase-order-form{display:grid;gap:16px;padding:18px 20px 20px}.purchase-order-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.purchase-order-lines{display:grid;gap:10px}.purchase-order-lines-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-order-line{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,.25fr) minmax(110px,.3fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f8fafcb8}.purchase-order-line>button{min-height:42px;min-width:42px;justify-content:center}.purchase-order-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px;border:1px dashed rgba(245,158,11,.45);border-radius:14px;background:#fffbebb3}.purchase-order-summary span:not(.stock-pill){color:var(--muted);font-size:12.5px}.purchase-order-summary strong{color:var(--ink)}.gift-card-panels{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.gift-card-table,.gift-card-rule-list{display:grid;gap:8px}.gift-card-table-head,.gift-card-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.9fr) minmax(120px,.55fr) minmax(90px,.45fr) minmax(160px,.75fr);gap:10px;align-items:center}.gift-card-table-head{padding:0 10px 4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.gift-card-row{min-width:0;padding:11px 10px;border:1px solid var(--border);border-radius:14px;background:#f8fafcbd}.gift-card-row>div{display:grid;gap:3px;min-width:0}.gift-card-row strong,.gift-card-row span,.gift-card-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-card-row strong{color:var(--ink)}.gift-card-row span,.gift-card-row small{color:var(--muted);font-size:12px}.gift-card-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.gift-card-rule-list article{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f8fafcbd}.gift-card-rule-list strong{color:var(--ink)}.gift-card-rule-list span{color:var(--muted);font-size:12.5px;line-height:1.45}.gift-card-dialog,.gift-card-redeem-dialog{width:min(780px,100%)}.dark .product-commerce-status-panel,.dark .product-commerce-kpi-card,.dark .product-commerce-panel,.dark .purchase-order-candidate,.dark .purchase-order-draft,.dark .purchase-order-line,.dark .gift-card-row,.dark .gift-card-rule-list article{background:#0f172ab8;border-color:#94a3b838}.dark .purchase-order-summary{background:#f59e0b1a;border-color:#f59e0b47}.product-planned-state{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 11px;border:1px dashed var(--border);border-radius:12px;background:#f8fafcbf}.product-planned-state code{font-size:11px}.product-validation-panel,.product-stat-card{display:grid;gap:4px;padding:16px}.product-quality-list{display:grid;gap:10px}.product-quality-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px}.product-quality-row>div:nth-child(2){display:grid;gap:5px;min-width:0}.product-quality-row>div:nth-child(2)>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-quality-row>div:nth-child(2)>div{display:flex;gap:5px;flex-wrap:wrap}.product-stat-card span,.product-stat-card small{color:var(--muted);font-size:12px}.product-stat-card strong{font-size:26px;letter-spacing:0}@media (max-width: 820px){.product-form-grid,.product-quality-row{grid-template-columns:1fr}.product-commerce-status-panel,.product-commerce-panel-head{flex-direction:column}.product-commerce-panels,.product-commerce-kpis,.purchase-order-form-grid,.purchase-order-line,.gift-card-panels,.gift-card-table-head,.gift-card-row{grid-template-columns:1fr}.gift-card-table-head{display:none}.gift-card-actions{justify-content:flex-start}.purchase-order-draft,.purchase-order-candidate{grid-template-columns:auto minmax(0,1fr)}.purchase-order-candidate-qty,.purchase-order-draft>div:last-child{grid-column:2;justify-items:start}.purchase-order-summary{justify-content:flex-start}.product-category-toolbar,.product-category-dialog .form-grid{grid-template-columns:1fr}.product-category-dialog .span-2{grid-column:auto}.product-category-status-field{max-width:none}.product-form-section.wide{grid-row:auto}.product-page-actions{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));padding:10px;margin:0 -10px;background:#ffffffe6;border-top:1px solid var(--border)}}.stock-view{min-height:calc(100vh - 65px);display:flex;flex-direction:column;gap:0;padding-bottom:28px;overflow:visible}.stock-desktop-products{max-height:none}.stock-desktop-products .stock-table th{position:sticky;top:0;z-index:2}.stock-products-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stock-products-title>span{color:var(--muted);font-size:12px;font-weight:800}.stock-stacked-values strong,.stock-stacked-values span{display:block;line-height:1.25}.product-sku,.product-barcode{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-stacked-values strong{color:var(--ink);font-size:13px}.stock-stacked-values span{margin-top:3px;color:var(--muted);font-size:11.5px}.stock-row-actions.compact{justify-content:flex-end;flex-wrap:nowrap;gap:5px;min-width:100px;white-space:nowrap}.product-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;white-space:nowrap}.product-row-actions__open{height:34px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(244,184,60,.88);border-radius:9px;background:linear-gradient(180deg,#f9c75d,#f4b83c);color:#111827;font-size:13px;font-weight:850;line-height:1;box-shadow:0 8px 18px #f4b83c33;cursor:pointer}.stock-table td .product-row-actions__open span,.product-row-actions__open span{display:inline-flex;align-items:center;margin:0;color:#111827;font-size:13px;font-weight:850;line-height:1}.product-row-actions__open svg{width:14px;height:14px;flex:0 0 14px;color:#111827}.product-row-actions__open:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f4b83c42}.product-row-actions__open:focus-visible{outline:3px solid rgba(244,184,60,.25);outline-offset:2px}.product-row-actions .stock-row-menu summary{width:34px;height:34px;border-radius:9px}.product-row-actions .stock-row-menu summary:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.stock-row-menu{position:relative}.stock-row-menu summary{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;list-style:none}.stock-row-menu summary.as-button{width:auto;min-width:92px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--ink);font-size:12px;font-weight:850}.stock-row-menu summary::-webkit-details-marker{display:none}.stock-row-menu div{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:160px;padding:7px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 14px 34px #14161b1f}.stock-row-menu div button:disabled{opacity:.5;cursor:not-allowed}.stock-row-menu div button.danger{color:#b91c1c}.stock-mobile-products{display:none}@media (max-width: 1120px){.stock-top-grid,.stock-main-card-head{grid-template-columns:1fr}}@media (max-width: 820px){.stock-page-header{flex-direction:column}.stock-page-actions,.stock-page-actions .btn,.stock-more-menu{width:100%}.stock-page-actions{align-items:stretch}.stock-more-panel{left:0;right:auto;width:100%}.stock-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filter-bar{display:grid;grid-template-columns:1fr}.stock-filter-bar .stock-search{min-width:0}.stock-view[data-mobile=true] .stock-filter-bar select,.stock-view[data-mobile=true] .stock-filter-bar .btn,.stock-view[data-mobile=true] .stock-filter-more,.stock-view[data-mobile=true] .stock-clear-filter-btn{display:none}.stock-view[data-mobile=true] .stock-main-card-head{gap:8px}.stock-module-context span{white-space:normal}.inventory-overview-grid,.stock-settings-grid,.stock-settings-hero,.stock-settings-timeline,.stock-settings-toggles,.stock-settings-alert-grid{grid-template-columns:1fr}.stock-settings-recipient-field{grid-row:auto}.inventory-overview-grid button{min-height:78px}.stock-alert-card{grid-template-columns:32px minmax(0,1fr);align-items:flex-start}.stock-alert-actions{grid-column:1 / -1;justify-content:stretch}.stock-depot-nudge{align-items:flex-start;flex-direction:column}.stock-depot-nudge button{margin-left:0}.stock-desktop-products{display:none}.stock-mobile-products{display:grid;gap:8px}.stock-mobile-card{cursor:pointer;padding:9px 10px 8px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 7px 18px #14161b0a;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.stock-mobile-card:active{transform:scale(.992)}.stock-mobile-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stock-mobile-card.selected{border-color:#f4b83c8c;background:#fff7d6}.stock-mobile-card.warn{border-color:#f59e0b47;background:#fffbeb}.stock-mobile-card.danger{border-color:#ef444442;background:#fff7f7}.stock-mobile-card-head{display:grid;grid-template-columns:24px 42px minmax(0,1fr) auto;gap:8px;align-items:center}.stock-mobile-card-head input{justify-self:center;width:16px;height:16px}.stock-mobile-card-head .stock-product-avatar{width:40px;height:40px;border-radius:11px}.stock-mobile-card-head strong,.stock-mobile-card-head span{display:block;min-width:0}.stock-mobile-card-head strong{color:var(--ink);font-size:13.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mobile-card-head span{margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mobile-title{min-width:0;display:grid;gap:1px}.stock-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0 32px}.stock-mobile-meta span{min-width:0;padding:5px 7px;border:1px solid var(--border);border-radius:9px;background:#fffc;color:var(--muted);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mobile-meta b{color:var(--ink)}.stock-mobile-foot{display:flex;align-items:center;gap:7px;min-width:0;margin:7px 0 0 32px;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.2}.stock-mobile-foot span{min-width:0;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mobile-foot span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 1px 0;border-radius:999px;background:#64748b80}.stock-mobile-foot small{margin-left:auto;color:#64748bc7;font-size:10px;font-weight:800;white-space:nowrap}.stock-mobile-actions{display:none}.stock-mobile-actions .stock-row-menu summary.as-button{min-height:34px;padding:6px 10px;border-radius:10px;font-size:11px;background:#fff}.stock-mobile-more-sheet{gap:14px}.stock-mobile-more-section{display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:18px;background:#f8fafc}.stock-mobile-more-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-mobile-more-section-head span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;font-weight:950}.stock-mobile-more-section-head button{min-height:32px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:11px;font-weight:850;padding:0 10px}.stock-mobile-more-section-head button:disabled{opacity:.45}.stock-mobile-more-section-head.compact{padding:2px 2px 0}.stock-mobile-more-section-head.compact span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:none}.stock-mobile-filter-toggle{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;align-items:center;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;padding:0}.stock-mobile-filter-toggle span{min-width:0;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:950}.stock-mobile-filter-toggle strong{border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted);padding:5px 9px;font-size:10.5px;font-weight:900;white-space:nowrap}.stock-mobile-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.stock-mobile-filter-grid{display:grid;gap:8px}.stock-mobile-filter-grid label{display:grid;gap:5px}.stock-mobile-filter-grid label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stock-mobile-filter-grid select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:850;padding:0 12px}}.stock-qty-strong{color:var(--ink);font-size:18px;font-weight:800}.stock-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.stock-audit-list{display:grid;gap:10px}.stock-activity-subhead{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.stock-activity-subhead h3{margin:0;font-size:18px;font-weight:850}.stock-audit-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.stock-audit-marker{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#64748b;box-shadow:0 0 0 4px #f1f5f9}.stock-audit-row.blue .stock-audit-marker{background:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.stock-audit-row.green .stock-audit-marker{background:#22c55e;box-shadow:0 0 0 4px #dcfce7}.stock-audit-row.amber .stock-audit-marker{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.stock-audit-row.purple .stock-audit-marker{background:#8b5cf6;box-shadow:0 0 0 4px #ede9fe}.stock-audit-content p{margin:5px 0 8px;color:var(--ink-2)}.stock-audit-meta{display:flex;flex-wrap:wrap;gap:8px}.stock-audit-meta span{border-radius:999px;background:var(--neutral-soft);padding:4px 8px}.stock-audit-row time{color:var(--muted);font-size:12px;white-space:nowrap}.stock-sync-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.stock-sync-summary strong{font-size:24px}.stock-sync-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.stock-sync-dashboard{display:grid;gap:12px;margin-bottom:14px}.stock-sync-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stock-sync-kpi{min-height:88px;display:grid;align-content:center;gap:4px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#fffffff0,#f8fafcf5),#fff;padding:12px;box-shadow:var(--shadow-sm)}.stock-sync-kpi.warn{border-color:#fde68a;background:linear-gradient(135deg,#fef3c7c2,#fffffff5),#fff}.stock-sync-kpi.danger{border-color:#fecaca;background:linear-gradient(135deg,#fee2e2bd,#fffffff5),#fff}.stock-sync-kpi span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.stock-sync-kpi strong{color:var(--ink);font-size:26px;line-height:1}.stock-sync-kpi small{color:var(--muted);font-size:11.5px;font-weight:700}.stock-sync-dashboard-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px}.stock-sync-dashboard-filters label{display:grid;gap:5px;min-width:160px}.stock-sync-dashboard-filters label span{color:var(--muted);font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stock-sync-dashboard-filters select{min-height:38px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12.5px;font-weight:800;padding:0 10px}.stock-sync-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #FCA5A5;border-radius:14px;background:#fef2f2;color:#991b1b;padding:12px 14px}.stock-sync-warning strong{font-size:13px}.stock-sync-warning span{color:#b91c1c;font-size:12.5px}.stock-sync-table td strong,.stock-sync-table td span{display:block}.stock-sync-table td span{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.35}.stock-sync-error-cell{max-width:300px;color:#991b1b;font-size:12px;line-height:1.35}.stock-sync-investigation-drawer{width:min(760px,100vw)}.stock-sync-investigation-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px}.stock-sync-investigation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:14px;align-items:stretch;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#dbeafe73,#fffffff5),#fff;padding:16px}.stock-sync-investigation-hero.failed,.stock-sync-investigation-hero.dead{border-color:#fecaca;background:linear-gradient(135deg,#fee2e2b3,#fffffff5),#fff}.stock-sync-investigation-hero h3{margin:10px 0 6px;color:var(--ink);font-size:21px;line-height:1.15}.stock-sync-investigation-hero p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.stock-sync-investigation-quantity{display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8;padding:14px;text-align:center}.stock-sync-investigation-quantity span,.stock-sync-investigation-grid span,.stock-sync-payload-grid small{color:var(--muted);font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stock-sync-investigation-quantity strong{color:var(--ink);font-size:30px;line-height:1}.stock-sync-investigation-quantity small{color:var(--muted);font-size:11px}.stock-sync-investigation-error,.stock-sync-investigation-note,.stock-sync-investigation-section{display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:13px}.stock-sync-investigation-error{border-color:#fca5a5;background:#fef2f2}.stock-sync-investigation-note{background:var(--bg-2)}.stock-sync-investigation-error strong,.stock-sync-investigation-note strong,.stock-sync-investigation-section>strong{color:var(--ink);font-size:13px}.stock-sync-investigation-error p,.stock-sync-investigation-note p,.stock-sync-investigation-section p,.stock-sync-investigation-section li{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.stock-sync-investigation-section ol{display:grid;gap:6px;margin:0;padding-left:18px}.stock-sync-investigation-grid,.stock-sync-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-sync-investigation-grid div,.stock-sync-payload-grid span{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);padding:10px}.stock-sync-investigation-grid strong,.stock-sync-payload-grid b{color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-sync-investigation-grid small{color:var(--muted);font-size:11px;line-height:1.35}.stock-sync-investigation-section pre{max-height:240px;overflow:auto;margin:0;border:1px solid var(--border);border-radius:12px;background:#0f172a;color:#e2e8f0;padding:12px;font-size:11.5px;line-height:1.45}.stock-sync-attempt-list{display:grid;gap:10px}.stock-sync-attempt-card{display:grid;gap:9px;border:1px solid var(--border);border-radius:13px;background:var(--bg-2);padding:11px}.stock-sync-attempt-card.succeeded,.stock-sync-attempt-card.synced{border-color:#bbf7d0;background:#f0fdf4}.stock-sync-attempt-card.failed,.stock-sync-attempt-card.dead{border-color:#fecaca;background:#fef2f2}.stock-sync-attempt-card.skipped{border-color:#fde68a;background:#fffbeb}.stock-sync-attempt-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-sync-attempt-head>div{display:grid;min-width:0;gap:3px}.stock-sync-attempt-head strong{color:var(--ink);font-size:13px}.stock-sync-attempt-head span,.stock-sync-attempt-meta,.stock-sync-attempt-card summary{color:var(--muted);font-size:11.5px}.stock-sync-attempt-meta{display:flex;flex-wrap:wrap;gap:8px}.stock-sync-attempt-error{margin:0;color:#991b1b;font-size:12px;font-weight:800}.stock-sync-attempt-card details{display:grid;gap:8px}.stock-sync-attempt-card summary{cursor:pointer;font-weight:800}@media (max-width: 1100px){.stock-sync-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.stock-sync-actions,.stock-sync-dashboard-filters,.stock-sync-warning{align-items:stretch;flex-direction:column}.stock-sync-actions .btn,.stock-sync-dashboard-filters .btn,.stock-sync-dashboard-filters label{width:100%}.stock-sync-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-sync-kpi{min-height:78px;padding:10px}.stock-sync-investigation-hero,.stock-sync-investigation-grid,.stock-sync-payload-grid{grid-template-columns:1fr}}.stock-empty{min-height:210px;border:1px dashed #ded6c8;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(248,180,0,.12),transparent 42%),#fffdf8;color:var(--muted);display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.stock-empty strong{color:var(--ink);font-size:15px}.stock-empty.compact{min-height:148px}.stock-empty-illustration{width:72px;height:58px;display:grid;place-items:center;border-radius:18px;background:#fff6dc;color:#b7791f;box-shadow:inset 0 0 0 1px #f8b4002e}.stock-empty-illustration svg{width:64px;height:50px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.stock-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.stock-modal{width:min(760px,calc(100vw - 32px))}.stock-adjust-backdrop{z-index:1220}.stock-adjust-modal{z-index:1221}.stock-modal-kicker{color:#a16207;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stock-modal-title{margin-top:3px;color:var(--ink);font-size:17px;font-weight:800}.stock-modal-sub{margin-top:3px;color:var(--muted);font-size:12px}.stock-transfer-modal{width:min(860px,calc(100vw - 32px))}.stock-transfer-route{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:12px}.stock-transfer-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:1px;border-radius:14px;color:#a16207;background:#fef3c7;border:1px solid #FDE68A}.stock-transfer-warning,.stock-transfer-hint{margin-top:10px;padding:10px 12px;border-radius:12px;color:#b45309;background:#fffbeb;border:1px solid #FDE68A;font-size:12px;font-weight:700}.stock-transfer-builder{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fafaf8}.stock-transfer-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stock-transfer-builder-head strong{color:var(--ink);font-size:14px}.stock-transfer-builder-head span,.stock-transfer-item span,.stock-transfer-receive-product span{color:var(--muted);font-size:12px}.stock-transfer-add-row{display:grid;grid-template-columns:128px 120px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px}.stock-transfer-add-row>div:first-child{display:flex;flex-direction:column;justify-content:center;min-height:42px;padding:8px 10px;border:1px solid #E7E3DA;border-radius:12px;background:#fff}.stock-transfer-add-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.stock-transfer-add-row strong{color:var(--ink);font-size:16px}.stock-transfer-item-list,.stock-transfer-receive-list{display:grid;gap:10px;margin-top:14px}.stock-transfer-item{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.stock-transfer-item strong,.stock-transfer-receive-product strong{display:block;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-receive-row{display:grid;grid-template-columns:minmax(170px,1fr) 120px 120px minmax(0,1fr);gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.stock-transfer-receive-product{align-self:center;min-width:0}.stock-depot-detail{display:grid;gap:14px}.stock-depot-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(244,184,60,.36);border-radius:18px;background:linear-gradient(135deg,#f4b83c29,#fffffff2 38%),#fff}.stock-depot-detail-title{display:flex;align-items:center;min-width:0;gap:12px}.stock-depot-detail-title h3{margin:0;color:var(--ink);font-size:19px}.stock-depot-detail-title p{margin:4px 0 0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-depot-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stock-depot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-depot-kpis article{min-height:88px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.stock-depot-kpis span,.stock-depot-kpis small{color:var(--muted);font-size:11px;font-weight:800}.stock-depot-kpis span{text-transform:uppercase;letter-spacing:.04em}.stock-depot-kpis strong{color:var(--ink);font-size:21px;line-height:1}.stock-depot-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--border);border-radius:16px;background:#fff}.stock-depot-tabs button{min-height:34px;border:0;border-radius:11px;padding:0 12px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.stock-depot-tabs button.active{color:#fff;background:var(--ink);box-shadow:0 8px 18px #11182729}.stock-depot-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stock-depot-panel{padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.stock-depot-panel h4{margin:0 0 12px;color:var(--ink);font-size:15px}.stock-depot-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.stock-depot-panel-head h4{margin-bottom:4px}.stock-depot-panel-head p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.stock-depot-definition{display:grid;gap:10px;margin:0}.stock-depot-definition.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-depot-definition div{padding:10px;border-radius:12px;background:var(--bg-2)}.stock-depot-definition dt{color:var(--muted);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.stock-depot-definition dd{margin:4px 0 0;color:var(--ink);font-size:12.5px;font-weight:750;overflow-wrap:anywhere}.stock-depot-mini-list{display:grid;gap:8px}.stock-depot-mini-list article{padding:10px;border:1px solid var(--border);border-radius:12px;background:#fafaf8}.stock-depot-mini-list strong{display:block;color:var(--ink);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-depot-mini-list span,.stock-depot-mini-list p{margin:3px 0 0;color:var(--muted);font-size:12px}.stock-import-progress-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:flex;align-items:center;justify-content:center;padding:22px;background:#1114186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stock-import-progress-modal{position:relative;width:min(390px,100%);border:1px solid rgba(245,180,0,.34);border-radius:16px;padding:30px 30px 24px;background:radial-gradient(circle at 50% 14%,rgba(245,180,0,.16),transparent 140px),#fff;box-shadow:0 28px 80px #11141840;text-align:center;animation:yelo-ext-success-enter .2s ease-out}.stock-import-progress-orbit{position:absolute;inset:24px 0 auto;height:96px;pointer-events:none}.stock-import-progress-orbit span{position:absolute;width:6px;height:6px;border-radius:999px;background:var(--accent);animation:yelo-ext-success-spark 1.3s ease-in-out infinite}.stock-import-progress-orbit span:nth-child(1){left:25%;top:54%;animation-delay:.05s}.stock-import-progress-orbit span:nth-child(2){left:50%;top:8%;animation-delay:.22s}.stock-import-progress-orbit span:nth-child(3){right:24%;top:58%;animation-delay:.4s}.stock-import-progress-icon{position:relative;z-index:1;width:78px;height:78px;margin:0 auto 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#111418;background:var(--accent);box-shadow:0 0 0 12px #f5b40021,0 0 0 24px #f5b40012;animation:stock-import-pulse 1.15s ease-in-out infinite}.stock-import-progress-copy span{display:block;margin-bottom:4px;color:#a16207;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.stock-import-progress-copy h3{margin:0;color:#111827;font-size:20px;line-height:1.2}.stock-import-progress-copy p{min-height:18px;margin:8px 0 18px;color:#667085;font-size:12.5px;line-height:1.45}.stock-import-progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#f3f4f6;border:1px solid #eaecf0}.stock-import-progress-bar i{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.38),transparent 42%),var(--accent);box-shadow:0 8px 18px #f5b40040;transition:width .18s ease}.stock-import-progress-meta,.stock-import-progress-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-import-progress-meta{margin-top:9px;color:#344054;font-size:12px}.stock-import-progress-meta strong{font-size:14px;color:#111827}.stock-import-progress-current{margin-top:18px;padding:12px;border:1px solid #eef0f3;border-radius:10px;background:#fafafa;display:grid;gap:4px;text-align:left}.stock-import-progress-current b,.stock-import-progress-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-import-progress-current b{color:#111827;font-size:13px}.stock-import-progress-current span{color:#667085;font-size:12px}.stock-import-progress-stats{margin-top:14px}.stock-import-progress-stats span{min-width:0;flex:1;padding:9px 8px;border:1px solid #eef0f3;border-radius:9px;color:#667085;font-size:11px;font-weight:800;background:#fff}.stock-import-progress-stats b{display:block;margin-bottom:2px;color:#111827;font-size:15px}.stock-import-preview-modal{width:min(720px,calc(100vw - 28px))}.stock-import-preview-modal .provider-modal-head{gap:12px}.stock-import-preview-modal .provider-modal-head>div{min-width:0}.stock-import-preview-modal .drawer-foot{gap:10px}.stock-import-preview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.stock-import-preview-grid div,.stock-import-preview-list div{min-width:0;padding:10px;border:1px solid #eef0f3;border-radius:12px;background:#fbfaf7}.stock-import-preview-grid span,.stock-import-preview-list span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.stock-import-preview-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:22px;line-height:1}.stock-import-preview-section{margin-top:14px}.stock-import-preview-section h4{margin:0 0 8px;color:var(--ink);font-size:14px}.stock-import-preview-list,.stock-import-preview-issues{display:grid;gap:8px}.stock-import-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-import-preview-list strong,.stock-import-preview-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-import-preview-list span{overflow-wrap:anywhere;line-height:1.15}.stock-import-preview-list strong{margin-top:4px;color:var(--ink);font-size:13px}.stock-import-preview-list small{margin-top:2px;color:var(--muted);font-size:12px}.stock-import-preview-issues div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#fff}.stock-import-preview-issues div.warning{border-color:#fde68a;background:#fffbeb}.stock-import-preview-issues div.error{border-color:#fecaca;background:#fef2f2}.stock-import-preview-issues div.ok{border-color:#bbf7d0;background:#f0fdf4}.stock-import-preview-issues strong{color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}.stock-import-preview-issues span{color:var(--ink-2);font-size:12.5px;line-height:1.35}.stock-import-preview-note{margin:14px 0 0;padding:10px 12px;border:1px solid #DBEAFE;border-radius:10px;background:#f8fafc;color:var(--ink-2);font-size:12.5px;line-height:1.45}@keyframes stock-import-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stock-image-upload{margin-bottom:14px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#f4b83c1f,#fff0 44%),var(--bg-2);padding:12px}.stock-image-drop{width:132px;aspect-ratio:1;border-radius:16px;border:1px dashed rgba(17,24,39,.22);background:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer}.stock-image-drop span{display:grid;place-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.stock-image-drop.has-image{border-style:solid}.stock-image-drop img{width:100%;height:100%;object-fit:cover;display:block}.stock-image-upload strong{display:block;color:var(--ink);font-size:14px}.stock-image-upload p{margin:5px 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.stock-image-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stock-form-error{margin-top:8px;color:#b91c1c;font-size:12px;font-weight:700}.stock-social-modal{width:min(920px,calc(100vw - 32px))}.stock-social-head{align-items:center;gap:12px}.stock-social-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:#0f172a;background:linear-gradient(135deg,#fbbf24,#fde68a);box-shadow:inset 0 0 0 1px #fff9}.stock-social-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#f4b83c29,#22c55e14),var(--bg-2)}.stock-social-product{min-width:0;display:flex;align-items:center;gap:10px}.stock-social-product>div{min-width:0}.stock-social-product strong,.stock-social-product span{display:block}.stock-social-product strong{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-social-product span{margin-top:2px;color:var(--muted);font-size:12px}.stock-social-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,163,74,.2);background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}.stock-social-switch input{width:16px;height:16px;accent-color:#16A34A}.stock-social-link-card{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.stock-social-slug{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-2)}.stock-social-slug span{padding:0 12px;color:var(--muted);font-size:12px;white-space:nowrap}.stock-social-slug input{border:0;border-left:1px solid var(--border);border-radius:0;background:#fff}.stock-social-link-preview{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:12px;background:#f8fafc;color:var(--muted);font-size:12px}.stock-social-link-preview span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-social-copy-state{color:#047857;font-size:11.5px;font-weight:800}.stock-social-copy-state.error{color:#b91c1c}.stock-social-copy-grid{margin-top:12px}.stock-social-section-head{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.stock-social-section-head strong,.stock-social-section-head span{display:block}.stock-social-section-head strong{color:var(--ink);font-size:14px}.stock-social-section-head span{margin-top:3px;color:var(--muted);font-size:12px}.stock-social-variant-list{display:grid;gap:10px;margin-top:10px}.stock-social-variant-card{border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden}.stock-social-variant-top{min-height:44px;padding:10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 38px 32px;align-items:center;gap:9px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fafaf8)}.stock-social-variant-top>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#111827;color:#fff;font-size:12px;font-weight:800}.stock-social-variant-top strong{min-width:0;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-social-variant-top img{width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid var(--border);background:#fff}.stock-social-variant-top .icon-btn:disabled{opacity:.38;cursor:not-allowed}.stock-social-variant-top .icon-btn{grid-column:4}.stock-social-variant-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-barcode-row{display:flex;align-items:center;gap:8px}.stock-barcode-row input{flex:1;min-width:0}.stock-barcode-help{margin-top:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;line-height:1.45}.stock-barcode-help>span:first-child{max-width:340px}.stock-adjust-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.stock-adjust-preview div{border-radius:12px;background:var(--bg-2);border:1px solid var(--border);padding:12px;display:grid;gap:4px}.stock-adjust-preview span{color:var(--muted);font-size:12px}.stock-adjust-preview strong{font-size:22px}.stock-bucket-modal{width:min(820px,calc(100vw - 32px))}.stock-bucket-action-note,.stock-form-warning{margin-top:10px;border-radius:12px;border:1px solid var(--border);background:var(--bg-2);padding:10px 12px;color:var(--muted);font-size:12px;line-height:1.45}.stock-form-warning{border-color:#fecaca;background:#fff1f2;color:#991b1b;font-weight:800}.stock-bucket-preview{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-bucket-preview small{color:var(--muted);font-size:11px;font-weight:700}.stock-toggle-field{min-height:42px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);padding:0 12px;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:700;align-self:end}.stock-toggle-field input{width:16px;height:16px;accent-color:var(--accent)}.stock-history-drawer{position:fixed;inset:0 0 0 auto;z-index:1201;width:min(620px,calc(100vw - 22px));background:var(--card);box-shadow:-24px 0 60px #0f172a38;display:flex;flex-direction:column;animation:stockDrawerIn .18s ease both}.stock-history-body{flex:1;overflow:auto;padding:16px;display:grid;align-content:start;gap:10px}.stock-history-section{display:grid;gap:10px}.stock-history-section+.stock-history-section{padding-top:14px;margin-top:4px;border-top:1px solid var(--border)}.stock-history-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.stock-history-section-head strong{color:var(--ink);font-size:13px}.stock-history-section-head span{min-width:22px;height:22px;border-radius:999px;background:var(--neutral-soft);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.stock-order-row{border-color:#3b82f62e;background:linear-gradient(90deg,#3b82f614,#ffffffeb),#fff}.stock-product-detail-drawer{width:min(700px,calc(100vw - 22px))}.stock-detail-foot{border-top:1px solid var(--border);background:#fffffff5;padding:12px 16px}.stock-detail-foot .stock-drawer-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.stock-detail-primary-action{min-width:140px}.stock-detail-status-action{min-width:132px;border-color:#94a3b861;background:#fff;color:var(--ink);font-weight:800}.stock-detail-status-action.danger{border-color:#ef44445c;color:#b91c1c;background:#fef2f2db}.stock-detail-status-action.danger:hover{border-color:#dc262680;background:#fee2e2}.stock-detail-status-action.success{border-color:#22c55e52;color:#166534;background:#f0fdf4e6}.stock-detail-status-action.success:hover{border-color:#16a34a73;background:#dcfce7}.stock-detail-share-action{min-width:116px;border-color:#0f172a29;background:#fff;color:var(--ink);font-weight:800}.stock-detail-share-action:hover{border-color:#0f172a47;background:#f8fafc}.stock-product-detail-body{flex:1;overflow:auto;padding:16px;display:grid;align-content:start;gap:14px}.stock-product-detail-hero{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#f4b83c1f,#fffffff0),#fff;padding:14px}.stock-detail-image{width:128px;aspect-ratio:1;border-radius:16px;background:#111827;color:#fff;display:grid;place-items:center;font-size:38px;font-weight:800;overflow:hidden}.stock-detail-image.has-image{background:#f8fafc;border:1px solid var(--border)}.stock-detail-image img{width:100%;height:100%;display:block;object-fit:cover}.stock-product-detail-hero p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.stock-detail-tabs{display:flex;align-items:center;gap:5px;min-height:42px;overflow-x:auto;overflow-y:hidden;padding:5px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:inset 0 1px #ffffffd9;scrollbar-width:none;-ms-overflow-style:none}.stock-detail-tabs button{flex:0 0 auto;min-height:32px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);padding:0 10px;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;line-height:1}.stock-detail-tabs button.active{background:#111827;color:#fff;box-shadow:0 8px 18px #1118271f}.stock-detail-tabs::-webkit-scrollbar{display:none}.stock-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.stock-detail-tags span{min-height:24px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--ink-2);display:inline-flex;align-items:center;padding:0 9px;font-size:11px;font-weight:800}.stock-detail-tags .stock-source-badge{min-height:24px;padding:0 9px}.stock-detail-section{border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px}.stock-detail-section h4{margin:0 0 10px;font-size:14px}.stock-import-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stock-import-detail-grid div{min-width:0;min-height:58px;padding:10px 12px;border:1px solid #eef0f3;border-radius:12px;background:#fbfaf7;display:grid;align-content:center;gap:4px}.stock-import-detail-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stock-import-detail-grid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stock-detail-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stock-detail-score-grid div{min-height:84px;padding:12px;border:1px solid #eef0f3;border-radius:12px;background:#fbfaf7;display:grid;align-content:center;gap:4px}.stock-detail-score-grid span,.stock-detail-score-grid small{color:var(--muted);font-size:11px;font-weight:800}.stock-detail-score-grid strong{color:var(--ink);font-size:22px;line-height:1}.stock-detail-variant-list{display:grid;gap:8px}.stock-detail-variant-list article{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #eef0f3;border-radius:12px;background:#fbfaf7}.stock-detail-variant-image{width:56px;aspect-ratio:1;border:1px solid var(--border);border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;overflow:hidden;font-size:18px;font-weight:850}.stock-detail-variant-image.has-image{background:#f8fafc}.stock-detail-variant-image img{width:100%;height:100%;object-fit:cover}.stock-detail-variant-list strong,.stock-detail-variant-list span,.stock-detail-variant-list small{display:block;min-width:0}.stock-detail-variant-list strong{color:var(--ink);font-size:13px}.stock-detail-variant-list span,.stock-detail-variant-list small{margin-top:3px;color:var(--muted);font-size:11.5px}.stock-detail-variant-list article>div:last-child{text-align:right}.stock-detail-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-detail-media-grid figure{margin:0;min-width:0}.stock-detail-media-grid img{width:100%;aspect-ratio:1;display:block;object-fit:cover;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.stock-detail-media-grid figcaption{margin-top:5px;color:var(--muted);font-size:11px;font-weight:800}.stock-detail-seo-preview{margin-bottom:10px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fafc}.stock-detail-seo-preview span,.stock-detail-seo-preview p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.stock-detail-seo-preview strong{display:block;margin:4px 0;color:#1d4ed8;font-size:16px;line-height:1.25}.stock-detail-sync-list{margin-top:10px}.stock-provider-map-list{display:grid;gap:9px;margin-top:10px}.stock-provider-map-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;border:1px solid #eef0f3;border-radius:12px;background:#fbfaf7}.stock-provider-map-list article>div{min-width:0}.stock-provider-map-list strong,.stock-provider-map-list span,.stock-provider-map-list small{display:block}.stock-provider-map-list .stock-source-badge{display:inline-flex;width:fit-content;margin-bottom:5px}.stock-provider-map-list strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stock-provider-map-list span,.stock-provider-map-list small{margin-top:3px;color:var(--muted);font-size:11.5px}.stock-provider-map-list article>p{grid-column:1 / -1;margin:0;padding:8px 10px;border:1px solid #FECACA;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:12px}.stock-detail-list{display:grid;gap:8px}.stock-detail-list>div{min-height:56px;border-radius:12px;background:var(--bg-2);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center}.stock-detail-list span{color:var(--ink);font-size:13px;font-weight:800}.stock-detail-list strong{color:var(--ink);font-size:13px}.stock-detail-list small{grid-column:1 / -1;color:var(--muted);font-size:12px}@keyframes stockDrawerIn{0%{transform:translate(24px);opacity:.8}to{transform:translate(0);opacity:1}}.source-pill{display:inline-block;font-size:11px;padding:2px 7px;border-radius:4px;background:var(--neutral-soft);color:var(--ink-2);font-weight:500}.api-source-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-left:8px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);font-size:11px;font-weight:600;vertical-align:middle;white-space:nowrap}.api-source-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--muted)}.api-source-pill.live{color:#047857;border-color:#bbf7d0;background:#f0fdf4}.api-source-pill.live:before{background:#22c55e}.api-source-pill.loading{color:#b7791f;border-color:#fde68a;background:#fffbeb}.api-source-pill.loading:before{background:var(--accent)}.api-source-pill.demo{color:var(--ink-2);background:var(--bg-2)}.api-source-pill.setup{color:#92400e;border-color:#fde68a;background:#fffbeb}.api-source-pill.setup:before{background:var(--accent)}.api-source-pill.error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.api-source-pill.error:before{background:#ef4444}.api-inline-state{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);color:var(--ink-2);font-size:12px}.api-inline-state strong{color:var(--ink)}.api-inline-state.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.api-inline-state.demo{border-color:#fde68a;background:#fffbeb}.orders-page-head{align-items:flex-start;gap:18px}.orders-head-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.orders-head-badges>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink-2);font-size:11px;font-weight:800}.orders-head-sync.healthy{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.orders-head-sync.running{border-color:#fde68a;background:#fffbeb;color:#92400e}.orders-head-sync.warning{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.orders-more{position:relative}.orders-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:70;width:238px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-lg)}.orders-more-menu-label{padding:7px 10px 5px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.orders-more-menu-separator{height:1px;margin:5px 4px;background:var(--border)}.orders-more-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:12.5px;text-align:left}.orders-more-menu button:hover{background:var(--bg-2)}.orders-more-menu button:disabled{opacity:.5;cursor:not-allowed}.orders-module-nav{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 10px;padding:5px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card) 92%,var(--bg-2));box-shadow:var(--shadow-sm)}.orders-module-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:850;letter-spacing:0;cursor:pointer;white-space:nowrap}.orders-module-nav button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--ink)}.orders-module-nav button.active{background:#111827;color:#fff;box-shadow:0 10px 20px #0f172a24}.orders-module-nav button.active svg{color:var(--accent)}.orders-module-nav em{min-width:19px;min-height:19px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--accent);color:#111827;font-size:10px;font-style:normal;font-weight:950}.orders-sync-health{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,560px);padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--bg-2) 58%,var(--card)));box-shadow:var(--shadow-sm);color:var(--ink);text-align:left}.orders-head-badges .orders-sync-health{width:auto;min-height:26px;padding:4px 8px;border-radius:999px;box-shadow:none;grid-template-columns:auto auto auto}.orders-head-badges .orders-sync-health strong,.orders-head-badges .orders-sync-health small,.orders-head-badges .orders-sync-health em{display:inline;margin:0;font-size:11px;line-height:1}.orders-head-badges .orders-sync-health small:before{content:" · "}.orders-head-badges .orders-sync-health em{margin-left:8px}.orders-head-badges .orders-sync-health-dot{width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.orders-sync-health-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.orders-sync-health.warning .orders-sync-health-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.orders-sync-health.running .orders-sync-health-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.orders-sync-health strong,.orders-sync-health small{display:block;min-width:0}.orders-sync-health strong{font-size:13px}.orders-sync-health small{margin-top:2px;color:var(--muted);font-size:11.5px}.orders-sync-health em{color:var(--ink);font-size:11.5px;font-style:normal;font-weight:900}.orders-filter-bar{padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 88%,var(--bg-2));box-shadow:var(--shadow-sm)}.orders-filter-bar .tb-search,.orders-filter-bar .filter-chip{min-height:40px;border-radius:11px;background:var(--card)}.orders-filter-bar .filter-chip.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--ink)}.orders-filter-bar .filter-chip.active .filter-chip-label{color:var(--muted)}.orders-filter-bar .filter-dropdown{border-radius:12px;box-shadow:var(--shadow-lg)}.orders-clear-filters{min-height:40px}.orders-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted)}.orders-empty-state>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ink);background:var(--accent-soft)}.orders-empty-state strong{color:var(--ink);font-size:15px}.orders-empty-state p{max-width:460px;margin:0;line-height:1.45}.orders-empty-state.compact{min-height:180px;padding:18px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-2)}.orders-card{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:20px;background:#fff;box-shadow:0 18px 45px #0f172a0b;overflow:visible}.orders-queue-head{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr);gap:18px;align-items:end;padding:16px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(180deg,#fffcf5,#fff)}.orders-queue-head>div:first-child{display:grid;gap:3px}.orders-queue-head span{color:#94a3b8;font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.orders-queue-head h2{margin:0;color:#0f172a;font-size:18px;font-weight:950;letter-spacing:0}.orders-queue-head p{margin:0;color:#64748b;font-size:12px;font-weight:750}.orders-queue-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.orders-queue-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-size:12px;font-weight:850;cursor:pointer}.orders-queue-tabs button:hover{background:#f8fafc}.orders-queue-tabs button.active{border-color:#fde68a;background:#fff7d6;color:#111827}.orders-queue-tabs button span{min-width:20px;min-height:20px;justify-content:center;padding:3px 6px;border-radius:999px;background:#0f172a12;color:inherit;font-size:10.5px;letter-spacing:0;text-transform:none}.orders-module-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;align-items:stretch;margin-bottom:12px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(251,191,36,.14),transparent 34%),#fff;box-shadow:0 16px 38px #0f172a0b}.orders-module-panel>div:first-child{display:grid;align-content:start;gap:5px}.orders-module-panel span{color:#b45309;font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.orders-module-panel h2{margin:0;color:#0f172a;font-size:18px;font-weight:950;letter-spacing:0}.orders-module-panel p{margin:0;color:#64748b;font-size:12.5px;font-weight:720;line-height:1.45}.orders-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.orders-stat-card{display:grid;gap:4px;min-height:92px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:#ffffffc2}.orders-stat-card span{color:#64748b;font-size:10px}.orders-stat-card strong{color:#0f172a;font-size:22px;font-weight:950;letter-spacing:0}.orders-stat-card small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.orders-returns-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.orders-bulk-bar{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid #FDE68A;background:#fffbeb}.orders-bulk-bar strong{margin-right:auto;color:#78350f;font-size:12.5px}.orders-card .tbl-wrap{border-radius:inherit;overflow:visible}.fulfillment-command-view{display:grid;gap:16px}.fulfillment-command-head{align-items:flex-start;gap:18px}.fulfillment-command-head .page-actions{flex-wrap:wrap;justify-content:flex-end}.fulfillment-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fulfillment-kpi-card{--fulfillment-accent: #f8b400;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-height:118px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--fulfillment-accent) 16%,transparent),transparent 42%),var(--card);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer}.fulfillment-kpi-card:hover{border-color:color-mix(in srgb,var(--fulfillment-accent) 45%,var(--border));transform:translateY(-1px)}.fulfillment-kpi-card.tone-blue{--fulfillment-accent: #3b82f6}.fulfillment-kpi-card.tone-green{--fulfillment-accent: #22c55e}.fulfillment-kpi-card.tone-amber{--fulfillment-accent: #f8b400}.fulfillment-kpi-card.tone-red{--fulfillment-accent: #ef4444}.fulfillment-kpi-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:color-mix(in srgb,var(--fulfillment-accent) 82%,#111418);background:color-mix(in srgb,var(--fulfillment-accent) 15%,#fff)}.fulfillment-kpi-card strong{font-size:28px;font-weight:950;line-height:1}.fulfillment-kpi-card em,.fulfillment-kpi-card small{grid-column:1 / -1}.fulfillment-kpi-card em{color:var(--ink);font-size:13px;font-style:normal;font-weight:900}.fulfillment-kpi-card small{color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.35}.fulfillment-command-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px}.fulfillment-panel{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:var(--card);box-shadow:var(--shadow-sm)}.fulfillment-panel.urgent{background:radial-gradient(circle at 0% 0%,rgba(239,68,68,.1),transparent 35%),var(--card)}.fulfillment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fulfillment-panel-head span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:950}.fulfillment-panel-head button{border:0;background:transparent;color:#b7791f;font-size:12px;font-weight:900;cursor:pointer}.fulfillment-preview-list,.fulfillment-issue-list,.fulfillment-provider-list{display:grid;gap:8px}.fulfillment-preview-list button,.fulfillment-issue-list button,.fulfillment-provider-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:11px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 92%,var(--bg-2));color:var(--ink);text-align:left}.fulfillment-preview-list button:hover,.fulfillment-issue-list button:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.fulfillment-preview-list strong,.fulfillment-issue-list strong,.fulfillment-provider-list span{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fulfillment-preview-list span,.fulfillment-issue-list small,.fulfillment-provider-list small{min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fulfillment-preview-list em,.fulfillment-provider-list strong{grid-row:span 2;align-self:center;color:var(--ink);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.fulfillment-empty-mini{display:grid;gap:5px;place-items:center;min-height:128px;padding:16px;border:1px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-2) 72%,var(--card));color:var(--muted);text-align:center}.fulfillment-empty-mini strong{color:var(--ink)}.orders-table{border-collapse:separate;border-spacing:0}.orders-table thead th{position:sticky;top:0;z-index:2;height:44px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:linear-gradient(180deg,#fffcf5,#fafaf8);color:#64748b;font-size:10.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.orders-table tbody tr{position:relative;min-height:82px;transition:background .16s ease,box-shadow .16s ease}.orders-table tbody tr:hover{background:#fffcf4}.orders-table tbody tr.selected{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.orders-table tbody td{height:78px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);vertical-align:middle}.orders-table tbody tr:last-child td{border-bottom:0}.order-ref-cell,.order-cell-main,.order-payment-cell{display:grid;gap:4px;min-width:0}.order-ref-cell strong,.order-cell-main strong,.order-payment-cell strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.order-ref-cell span,.order-ref-cell small,.order-cell-main span,.order-payment-cell span{min-width:0;overflow:hidden;color:#64748b;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-ref-cell small{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:11px;font-weight:800}.order-state-dot{width:7px;height:7px;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 3px #94a3b81f}.order-state-dot.warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.order-state-dot.danger{background:#ef4444;box-shadow:0 0 0 3px #ef444421}.order-state-dot.info{background:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.order-state-dot.success{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.order-payment-cell{justify-items:end}.order-payment-cell span{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#475569;font-size:10.5px;font-weight:850}.order-cell-warning{color:#b91c1c;font-style:normal;font-weight:850}.order-source-stack{display:grid;gap:5px;max-width:170px}.order-source-stack>span:not(.order-badge){color:#64748b;font-size:11.5px;font-weight:750;line-height:1.2}.order-source-stack>span.danger{color:#b91c1c}.order-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#334155;font-size:10.8px;font-weight:900;line-height:1;white-space:nowrap}.order-badge.success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.order-badge.warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.order-badge.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.order-badge.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.order-badge.provider{border-color:#e2e8f0;background:#f8fafc;color:#0f172a}.order-badge.muted,.order-badge.neutral{border-color:#e2e8f0;background:#f8fafc;color:#475569}.order-fulfillment-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.order-fulfillment-cell>.order-state-dot{width:8px;height:8px;align-self:start;margin-top:4px}.order-fulfillment-cell>div{display:grid;gap:3px;min-width:0}.order-fulfillment-cell strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12.5px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.order-fulfillment-cell span{min-width:0;overflow:hidden;color:#64748b;font-size:11.3px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-fulfillment-cell.warning strong{color:#92400e}.order-fulfillment-cell.danger strong{color:#b91c1c}.order-fulfillment-cell.info strong{color:#1d4ed8}.order-fulfillment-cell.success strong{color:#047857}.order-fulfillment-cell.warning span{color:#9a3412}.order-fulfillment-cell.danger span{color:#991b1b}.order-fulfillment-cell.info span{color:#475569}.order-fulfillment-cell.success span{color:#047857}.order-reconciliation-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #E2E8F0;border-radius:999px;background:#f8fafc;color:#475569;font-size:10.5px;font-style:normal;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-reconciliation-badge.success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.order-reconciliation-badge.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.order-reconciliation-badge.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.order-reconciliation-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:4px solid #CBD5E1}.order-reconciliation-panel>div{display:grid;gap:4px;min-width:0}.order-reconciliation-panel>div span{color:#64748b;font-size:12px;line-height:1.35}.order-reconciliation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.order-reconciliation-panel.success{border-left-color:#22c55e}.order-reconciliation-panel.warning{border-left-color:#f59e0b}.order-reconciliation-panel.danger{border-left-color:#ef4444}.orders-mobile-list{display:none}.orders-detail-drawer{position:fixed;top:0;right:0;z-index:1202;width:min(520px,100vw);height:100vh;background:var(--card);color:var(--ink);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:stockDrawerIn .18s ease}.orders-detail-drawer.new-order-drawer{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-width:none;height:auto;margin:0;border:1px solid var(--border);border-radius:18px;z-index:1601}.drawer-backdrop.new-order-backdrop{z-index:1600}.new-order-drawer .drawer-foot{flex:0 0 auto;background:var(--card)}.orders-page-head.new-order-page-head{align-items:flex-start}.orders-detail-drawer.new-order-drawer.page-mode{position:relative;inset:auto;width:100%;height:auto;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;z-index:auto}.orders-detail-drawer.new-order-drawer.page-mode .provider-modal-head{display:none}.new-order-head-copy{min-width:0}.orders-detail-drawer.new-order-drawer.page-mode .orders-detail-body{gap:18px;padding:0;overflow:visible}.orders-detail-drawer.new-order-drawer.page-mode .new-order-panel{border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 12px 30px #0f172a0d;padding:18px}.orders-detail-drawer.new-order-drawer.page-mode .new-order-section-title{margin-bottom:12px}.orders-detail-drawer.new-order-drawer.page-mode .new-order-product-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.orders-detail-drawer.new-order-drawer.page-mode .new-order-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px}.orders-detail-drawer.new-order-drawer.page-mode .new-order-product-list{max-height:min(58vh,720px)}.orders-detail-drawer.new-order-drawer.page-mode .new-order-cart-panel{top:0;padding:16px;border-radius:18px}@media (max-width: 1480px){.orders-detail-drawer.new-order-drawer.page-mode .new-order-product-shell{grid-template-columns:minmax(0,1fr) 340px}.orders-detail-drawer.new-order-drawer.page-mode .new-order-product-list.catalog-mode{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-detail-drawer.new-order-drawer.page-mode .drawer-foot{margin-top:18px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;box-shadow:0 12px 28px #0f172a0a}.orders-detail-drawer.new-order-drawer.page-mode .drawer-foot .row{margin-left:0!important;justify-content:flex-end}.orders-detail-drawer.new-order-drawer.page-mode .new-order-foot-message{font-size:12.5px;white-space:normal}.new-order-panel.has-error{border-radius:16px;box-shadow:inset 0 0 0 1px #fca5a5}.new-order-mobile-tabs{display:none}.orders-detail-body{display:grid;gap:16px;overflow:auto;padding:16px}.orders-detail-body h3{margin:0 0 8px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.new-order-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.new-order-section-title h3{margin:0}.new-order-section-title>span{color:var(--muted);font-size:11.5px;font-weight:750;text-align:right}.new-order-section-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.new-order-section-title-actions>span{color:var(--muted);font-size:11.5px;font-weight:750;text-align:right}.new-order-inline-back{white-space:nowrap}.new-order-product-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.new-order-lower-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;align-items:start}.new-order-product-main{min-width:0;display:grid;gap:12px}.new-order-source-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-order-source-picker.single{grid-template-columns:minmax(0,1fr)}.new-order-source-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.new-order-source-option:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));transform:translateY(-1px)}.new-order-source-option.active{border-color:color-mix(in srgb,var(--accent) 74%,var(--ink));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.new-order-source-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:12px;background:#111827;color:#fff;font-size:13px;font-weight:900}.new-order-source-icon.massar{overflow:hidden;padding:3px;border:1px solid rgba(37,99,235,.18);background:#fff}.new-order-source-icon.has-image img{display:block;width:100%;height:100%;object-fit:contain}.new-order-source-option strong{display:block;color:var(--ink);font-size:13px;line-height:1.2}.new-order-source-option small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.25}.new-order-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.new-order-toolbar-stats{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.new-order-catalog-toggle{white-space:nowrap}.new-order-search{margin:0;position:relative;max-width:none;width:100%}.new-order-search input{padding-right:36px}.new-order-clear-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.new-order-clear-search:hover{background:var(--bg-2);color:var(--ink)}.new-order-result-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font-size:11.5px;font-weight:850;white-space:nowrap}.new-order-result-pill.emphasis{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--ink)}.new-order-product-list{min-height:232px;max-height:min(52vh,560px);overflow:auto;display:grid;gap:12px;padding:6px;border:0;border-radius:0;background:transparent}.new-order-product-list-shell{display:grid;gap:8px}.new-order-product-list-shell.resizable{height:min(52vh,560px);min-height:260px;max-height:min(72vh,760px);resize:vertical;overflow:auto;padding:0 2px 8px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--card)),var(--card))}.new-order-product-list-shell.resizable .new-order-product-list{min-height:0;max-height:none;height:100%;overflow:auto}.new-order-product-list-collapsed{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.new-order-product-list-collapsed strong{display:block;color:var(--ink);font-size:13px}.new-order-product-list-collapsed small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}.new-order-resize-hint{padding:0 4px;color:var(--muted);font-size:10.5px;font-weight:750;text-align:right}.orders-detail-drawer.new-order-drawer.page-mode .new-order-product-list.catalog-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.new-order-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 10px 24px #0f172a0a;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.new-order-product-row.catalog-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-template-columns:none;gap:10px;min-height:138px;padding:14px}.new-order-product-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--card));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.new-order-product-row.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));box-shadow:0 14px 28px #0f172a12,inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.new-order-product-row.catalog-card.selected{box-shadow:0 16px 30px #0f172a14,inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.new-order-product-row.focused:not(.selected){border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 10px 24px #0f172a0d}.new-order-product-hit{display:grid;gap:8px;align-content:start;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.new-order-product-identity{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.new-order-product-identity>span:last-child{min-width:0;display:grid;gap:4px;align-content:start}.new-order-product-thumb{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--bg-2) 74%,var(--card));border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.new-order-product-thumb img{display:block;width:100%;height:100%;object-fit:cover}.new-order-product-logo,.new-order-selected-logo,.new-order-selected-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#111827;color:#fff;font-size:13px;font-weight:950}.new-order-product-logo.massar,.new-order-selected-logo.massar{overflow:hidden;padding:3px;border:1px solid rgba(37,99,235,.18);background:#fff}.new-order-product-logo.has-image img,.new-order-selected-logo.has-image img{display:block;width:100%;height:100%;object-fit:contain}.new-order-product-identity strong{display:block;min-width:0;color:var(--ink);font-size:13px;font-weight:850;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.new-order-product-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.new-order-product-identity small{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.new-order-picked-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:10.5px;font-weight:900;white-space:nowrap}.new-order-product-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.new-order-product-meta em,.new-order-product-meta b{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800}.new-order-product-meta b{color:var(--ink)}.new-order-product-meta span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-2) 86%,var(--card));color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800}.new-order-product-meta span.success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.new-order-product-meta span.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.new-order-stock-pill{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:11px;font-weight:850;white-space:nowrap}.new-order-product-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.new-order-product-row.catalog-card .new-order-product-actions{width:100%;min-width:0;margin-top:auto;padding-top:2px}.new-order-stock-pill.success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.new-order-stock-pill.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.new-order-stock-pill.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.new-order-add-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:78px;min-height:30px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:#111827;color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.new-order-add-pill.success{border-color:#bbf7d0;background:#166534;color:#fff}.new-order-add-pill.disabled{border-color:#d1d5db;background:#6b7280;color:#fff}.new-order-add-pill:disabled{cursor:not-allowed;opacity:1}.new-order-inline-stepper{display:inline-grid;grid-template-columns:30px 42px 30px 30px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:12px;background:var(--card);margin-left:auto}.new-order-inline-stepper button,.new-order-inline-stepper input{width:100%;height:32px;border:0;background:transparent;color:var(--ink);text-align:center;font-size:12px;font-weight:850}.new-order-inline-stepper button{cursor:pointer}.new-order-inline-stepper button:disabled{color:var(--muted);cursor:not-allowed}.new-order-inline-stepper input{border-left:1px solid var(--border);border-right:1px solid var(--border);outline:none}.new-order-inline-stepper .remove{border-left:1px solid var(--border);color:#b91c1c}.new-order-product-limit{padding:10px 12px;color:var(--muted);font-size:11.5px;text-align:center;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 65%,var(--card))}.new-order-cart-panel,.new-order-selected-product{position:sticky;top:0;display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card));box-shadow:0 10px 26px #0f172a0f}.new-order-cart-panel.workspace-rail{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:18px;padding:16px}.new-order-form-field.has-error>span,.new-order-form-field.has-error em{color:#b91c1c}.new-order-form-field.has-error input,.new-order-form-field.has-error select,.new-order-form-field.has-error textarea,.new-order-form-field.has-error .phone-country-input,.new-order-form-field.has-error [data-phone-country-input]{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef44441f}.new-order-cart-panel.empty,.new-order-selected-product.empty{min-height:220px;place-items:center;align-content:center;text-align:center;border-style:dashed;background:color-mix(in srgb,var(--card) 86%,var(--bg-2));box-shadow:none}.new-order-cart-panel.empty strong,.new-order-selected-product.empty strong{color:var(--ink);font-size:14px}.new-order-cart-panel.empty p,.new-order-cart-panel>p,.new-order-selected-product.empty p,.new-order-selected-product>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.new-order-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-order-cart-head small{display:block;margin-bottom:2px;color:var(--muted);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.new-order-cart-head strong{color:var(--ink);font-size:16px;line-height:1.2}.new-order-cart-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.new-order-cart-overview>div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 88%,var(--bg-2))}.new-order-cart-overview span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.new-order-cart-overview strong{color:var(--ink);font-size:14px;line-height:1.15}.new-order-cart-lines{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.new-order-cart-line{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.new-order-cart-line-main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.new-order-cart-line-thumb{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:11px;background:color-mix(in srgb,var(--bg-2) 78%,var(--card));border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.new-order-cart-line-thumb img{display:block;width:100%;height:100%;object-fit:cover}.new-order-cart-line-main strong{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.new-order-cart-line-main small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.new-order-cart-line-price{display:block;margin-top:6px;color:var(--muted);font-size:10.8px;font-weight:800}.new-order-cart-line-controls{display:grid;grid-template-columns:auto minmax(74px,auto) auto;align-items:center;gap:8px}.new-order-cart-line-controls>strong{color:var(--ink);font-size:12.5px;text-align:right}.new-order-cart-stepper{display:inline-grid;grid-template-columns:28px 38px 28px;align-items:center;justify-self:start;width:94px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.new-order-cart-stepper button,.new-order-cart-stepper input{width:100%;height:30px;border:0;background:transparent;color:var(--ink);text-align:center;font-size:12px;font-weight:850}.new-order-cart-stepper button{cursor:pointer}.new-order-cart-stepper button:disabled{color:var(--muted);cursor:not-allowed}.new-order-cart-stepper input{border-left:1px solid var(--border);border-right:1px solid var(--border);outline:none}.new-order-cost-summary{display:grid;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--card))}.new-order-cost-summary>div,.new-order-cost-summary label{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-order-cost-summary .total{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.new-order-cost-summary span{color:var(--muted);font-size:12px;font-weight:800}.new-order-cost-summary strong{color:var(--ink);font-size:15px;font-weight:950}.new-order-cost-summary input{width:112px;min-height:32px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;font-weight:850;padding:0 9px;text-align:right}.new-order-field-note>div{display:grid;gap:2px;min-height:38px;align-content:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--card))}.new-order-field-note strong{color:var(--ink);font-size:14px}.new-order-field-note small{color:var(--muted);font-size:11px}.new-order-summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.new-order-summary-stack{display:grid;gap:10px}.new-order-summary-total{display:grid;gap:3px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--card)),var(--card))}.new-order-summary-total span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.new-order-summary-total strong{color:var(--ink);font-size:21px;line-height:1.1}.new-order-summary-total small{color:var(--muted);font-size:11.5px}.new-order-summary-grid.compact>div{min-height:0;padding:10px 11px}.new-order-summary-grid.compact small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.orders-detail-drawer.new-order-drawer.page-mode .new-order-panel-summary .new-order-summary-grid.compact>div{background:color-mix(in srgb,var(--card) 90%,var(--bg-2))}.new-order-foot-message{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.new-order-foot-message.error{color:var(--danger);font-weight:800}.new-order-selected-icon{background:color-mix(in srgb,var(--accent) 20%,var(--bg-2));color:var(--ink)}.new-order-selected-top{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.new-order-selected-logo{width:38px;height:38px}.new-order-selected-top small{display:block;margin-bottom:2px;color:var(--muted);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.new-order-selected-top strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.25}.new-order-selected-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.new-order-selected-meta span{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.new-order-selected-meta span.success{border-color:#bbf7d0;background:#ecfdf5}.new-order-selected-meta span.warning{border-color:#fde68a;background:#fffbeb}.new-order-selected-meta span.danger{border-color:#fecaca;background:#fef2f2}.new-order-selected-meta b{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.25}.new-order-selected-meta small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.orders-detail-box,.orders-detail-grid>div{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,var(--bg-2))}.orders-detail-box strong,.orders-detail-grid strong{color:var(--ink);font-size:13.5px;overflow-wrap:anywhere}.orders-detail-box span,.orders-detail-grid span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.orders-detail-pills{display:flex;flex-wrap:wrap;gap:6px}.orders-detail-pills span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink);font-size:11.5px}.orders-detail-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0}.orders-detail-kv div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg-2) 70%,var(--card))}.orders-detail-kv dt{margin:0 0 4px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.orders-detail-kv dd{margin:0;color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.orders-detail-edit{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,var(--bg-2))}.orders-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-detail-edit label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:700}.orders-detail-edit label span{display:flex;align-items:center;gap:6px}.orders-detail-edit em{color:var(--muted);font-style:normal;font-size:10.5px;font-weight:600}.orders-detail-edit input,.orders-detail-edit select,.orders-detail-edit textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);padding:9px 10px;outline:none;font:inherit;font-size:13px}.orders-detail-edit textarea{resize:vertical}.orders-detail-edit input:focus,.orders-detail-edit select:focus,.orders-detail-edit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.orders-detail-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 9%,var(--card));color:var(--danger);font-size:12.5px;font-weight:700}.orders-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-detail-hero{display:grid;grid-template-columns:1.1fr 1fr .75fr;gap:10px}.orders-detail-hero>div{display:grid;gap:7px;padding:14px;border-radius:15px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card))}.orders-detail-hero span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.orders-detail-hero strong{color:var(--ink);font-size:18px;line-height:1.15}.orders-detail-items{gap:10px}.orders-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.orders-section-heading h3{margin:0}.order-lifecycle-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.order-lifecycle-status.success{border-color:color-mix(in srgb,#22C55E 30%,var(--border));background:color-mix(in srgb,#22C55E 10%,var(--card));color:#047857}.order-lifecycle-status.warning{border-color:color-mix(in srgb,#F59E0B 35%,var(--border));background:color-mix(in srgb,#F59E0B 12%,var(--card));color:#92400e}.order-lifecycle-status.danger{border-color:color-mix(in srgb,#EF4444 35%,var(--border));background:color-mix(in srgb,#EF4444 10%,var(--card));color:#b91c1c}.order-inventory-lifecycle-panel{gap:12px}.order-lifecycle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-lifecycle-summary>div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 74%,var(--bg-2))}.order-lifecycle-summary span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-lifecycle-summary strong{color:var(--ink);font-size:16px;line-height:1.1;text-transform:capitalize}.order-lifecycle-steps{display:grid;gap:8px}.order-lifecycle-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.order-lifecycle-step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--muted) 9%,var(--bg-2));color:var(--muted)}.order-lifecycle-step>div{display:grid;gap:3px;min-width:0}.order-lifecycle-step strong{color:var(--ink);font-size:12.5px;line-height:1.2}.order-lifecycle-step span{color:var(--muted);font-size:11.5px;line-height:1.35}.order-lifecycle-step.success{border-color:color-mix(in srgb,#22C55E 20%,var(--border))}.order-lifecycle-step.success .order-lifecycle-step-icon{background:color-mix(in srgb,#22C55E 14%,var(--card));color:#047857}.order-lifecycle-step.warning{border-color:color-mix(in srgb,#F59E0B 24%,var(--border))}.order-lifecycle-step.warning .order-lifecycle-step-icon{background:color-mix(in srgb,#F59E0B 14%,var(--card));color:#b45309}.order-lifecycle-step.danger{border-color:color-mix(in srgb,#EF4444 25%,var(--border))}.order-lifecycle-step.danger .order-lifecycle-step-icon{background:color-mix(in srgb,#EF4444 12%,var(--card));color:#b91c1c}.order-lifecycle-lines{display:grid;gap:6px}.order-lifecycle-lines>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-2) 75%,var(--card));color:var(--muted);font-size:11.5px}.order-lifecycle-lines span,.order-lifecycle-lines strong,.order-lifecycle-lines em,.order-lifecycle-lines small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-lifecycle-lines span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ink)}.order-lifecycle-lines strong{margin-left:auto;color:var(--ink);font-size:11.5px}.order-lifecycle-lines em,.order-lifecycle-lines small{color:var(--muted);font-style:normal;font-weight:700}.order-lifecycle-note{width:fit-content;max-width:100%;padding:7px 9px;border:1px dashed color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,var(--card));font-size:11.5px;font-weight:750}.orders-detail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-top:10px;border-top:1px solid var(--border)}.orders-detail-item div{display:grid;gap:3px;min-width:0}.orders-detail-item b{color:var(--ink);font-size:13px}.orders-detail-item strong{font-size:12.5px;white-space:nowrap}.order-return-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-return-summary>div{display:grid;gap:4px;min-width:0}.order-return-modal{width:min(560px,calc(100vw - 28px))}.order-return-body{display:grid;gap:14px}.order-return-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card))}.order-return-panel strong{display:block;color:var(--ink);font-size:14px}.order-return-panel span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.order-return-chip{flex:0 0 auto;display:inline-flex!important;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#fff7ed;color:#9a3412!important;border:1px solid #fed7aa;font-size:11px!important;font-weight:900}.order-return-items{display:grid;gap:8px}.order-return-items>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 88%,var(--bg-2))}.order-return-items span{grid-row:span 2;color:var(--muted);font-size:12px;font-weight:900}.order-return-items strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-return-items small{min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.order-return-lines{display:grid;gap:8px}.order-return-line{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 90%,var(--bg-2))}.order-return-line.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card))}.order-return-line-check{min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.order-return-line-check input{flex:0 0 auto;accent-color:var(--accent)}.order-return-line-check span{min-width:0;display:grid;gap:2px}.order-return-line-check strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.order-return-line-check small,.order-return-line-qty span{min-width:0;overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.order-return-line-qty{display:grid;gap:5px;justify-items:end}.order-return-line-qty input{width:82px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font-weight:800;text-align:center;outline:none}.order-return-line-qty input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.order-return-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.order-return-total span{color:var(--muted);font-size:12px;font-weight:800}.order-return-total strong{color:var(--ink);font-size:16px}.order-return-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-return-options button{min-height:86px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.order-return-options button:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.order-return-options button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.order-return-options button.success.active{background:#ecfdf5;border-color:#86efac}.order-return-options button.warning.active{background:#fffbeb;border-color:#fcd34d}.order-return-options button.danger.active{background:#fef2f2;border-color:#fca5a5}.order-return-options span{display:block;color:var(--ink);font-size:13px;font-weight:900}.order-return-options small{display:block;margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.35}.order-return-reason{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.order-return-reason span{display:flex;align-items:center;gap:6px}.order-return-reason em{color:var(--muted);font-style:normal;font-size:10.5px}.order-return-reason textarea{width:100%;min-height:82px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);outline:none;resize:vertical}.order-return-reason textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width: 640px){.order-return-line{grid-template-columns:1fr}.order-return-line-qty{grid-template-columns:minmax(0,1fr) 82px;align-items:center;justify-items:stretch}}.send-provider-row{display:flex;align-items:center;gap:14px;width:100%;min-height:70px;padding:11px 13px;border:1.5px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer;margin-bottom:8px;text-align:left}.send-provider-row:hover{border-color:var(--border-strong)}.send-provider-row.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--ink));background:color-mix(in srgb,var(--accent) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.send-provider-row .provider-logo{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:11px;font-size:14px;font-weight:900}.send-provider-row .provider-logo img{width:100%;height:100%;object-fit:cover}.send-provider-row .provider-logo--massar img{width:72%;height:72%;object-fit:contain}.send-provider-name{flex:1;min-width:0}.send-provider-name strong{display:block;overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.send-provider-row .onboard-option-radio{flex:0 0 auto;margin-left:8px}.order-next-cell{position:relative;display:grid;grid-template-columns:minmax(154px,max-content) 32px;justify-content:end;align-items:stretch;gap:6px}.order-action-stack{display:grid;gap:4px;justify-items:stretch}.order-action-stack>span{color:#64748b;font-size:10.5px;font-weight:850;line-height:1.15;text-align:center}.order-primary-action{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:center;gap:7px;min-width:154px;min-height:34px;padding:7px 7px 7px 10px;border:1px solid transparent;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 1px 1px #0f172a0a}.order-primary-action-main{display:inline-flex;align-items:center;gap:7px;min-width:0;justify-content:center}.order-primary-action-metric{display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:20px;padding:3px 7px;border-radius:8px;background:#ffffffa3;color:currentColor;font-size:10.5px;font-weight:950}.order-primary-action.primary{background:#111827;color:#fff}.order-primary-action.warning{border-color:#f6c453;background:linear-gradient(180deg,#ffd866,#f7b928);color:#422006}.order-primary-action.warning .order-primary-action-metric{background:#78350f1a;color:#78350f}.order-primary-action.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.order-primary-action.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.order-primary-action.neutral{border-color:#e2e8f0;background:#f8fafc;color:#0f172a}.order-primary-action:disabled{opacity:.52;cursor:not-allowed}.order-row-menu{position:relative}.order-row-menu-trigger{width:32px;height:34px;border-color:#e2e8f0!important;background:#f8fafc;border-radius:10px}.order-row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:172px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg)}.order-row-menu-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#0f172a;font-size:12px;font-weight:750;text-align:left}.order-row-menu-popover button:hover{background:#f8fafc}.order-provider-lock{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px;border:1px solid rgba(14,165,233,.24);border-radius:14px;background:linear-gradient(135deg,#dbeafed1,#f0f9ffb8);color:#0f172a}.order-provider-lock .provider-logo{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:900}.order-provider-lock strong{display:block;margin-bottom:2px;color:#0f172a;font-size:13.5px}.order-provider-lock p{margin:0;color:#475569;font-size:12px;line-height:1.4}.order-provider-lock.manual{border-color:#f59e0b47;background:linear-gradient(135deg,#fef3c7b8,#fffbebc7)}.order-provider-lock.manual .provider-logo{background:#111827}@media (max-width: 560px){.orders-detail-drawer.new-order-drawer{z-index:1601;height:min(92dvh,780px);max-height:calc(100dvh - 10px);width:100vw;margin:0;border-radius:18px 18px 0 0;border-inline:0;border-bottom:0}.orders-detail-drawer.new-order-drawer .provider-modal-head{padding:11px 14px 10px}.orders-detail-drawer.new-order-drawer .orders-detail-body{padding:12px 14px;gap:12px}.orders-detail-drawer.new-order-drawer .drawer-foot{position:relative;z-index:2;display:grid;grid-template-columns:1fr;align-items:stretch;gap:9px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:0 -10px 28px #0f172a1a}.orders-detail-drawer.new-order-drawer .drawer-foot .row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px!important;margin-left:0!important}.orders-detail-drawer.new-order-drawer .drawer-foot .btn{width:100%;min-height:42px;justify-content:center}.new-order-foot-message{font-size:11.5px}.new-order-section-title{align-items:flex-start;flex-direction:column;gap:4px}.new-order-section-title>span{text-align:left}.new-order-product-shell,.new-order-lower-grid{grid-template-columns:1fr}.new-order-cart-panel,.new-order-selected-product{position:static;order:-1}.new-order-product-toolbar{grid-template-columns:1fr}.new-order-result-pill{justify-content:center}.new-order-source-picker{grid-template-columns:1fr}.new-order-product-list-head{display:none}.new-order-product-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;gap:6px 8px;padding:8px 10px}.new-order-product-identity{grid-column:1 / -1;grid-template-columns:32px minmax(0,1fr);gap:8px}.new-order-product-logo{width:32px;height:32px;border-radius:9px;font-size:12px}.new-order-product-identity strong{font-size:12.5px}.new-order-product-identity small{margin-top:2px;font-size:10.5px}.new-order-product-price,.new-order-stock-pill{justify-self:start;text-align:left}.new-order-product-price{grid-column:1;font-size:12px}.new-order-stock-pill{grid-column:1;min-height:22px;padding:3px 7px;font-size:10.5px}.new-order-add-pill{grid-column:2;grid-row:2 / span 2;align-self:center;justify-self:end;min-width:72px;min-height:28px;padding:5px 8px}.new-order-cost-summary{padding:10px}.new-order-cost-summary input{width:96px}.new-order-selected-meta{grid-template-columns:1fr}}.order-confirmation-box.premium{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card))}.order-confirmation-box .status-pill{white-space:nowrap}.order-ready-step{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #BBF7D0;border-radius:13px;background:#f0fdf4;color:#047857}.order-ready-step>svg{flex:0 0 auto;margin-top:1px}.order-ready-step strong,.order-ready-step span{display:block}.order-ready-step strong{color:#065f46;font-size:13.5px;font-weight:900}.order-ready-step span{margin-top:2px;color:#047857;font-size:12px;line-height:1.35}.order-shipment-preflight{margin:0 0 14px;padding:12px;border:1px solid rgba(245,158,11,.26);border-radius:15px;background:linear-gradient(135deg,#fffbebe6,#ffffffd1)}.order-shipment-preflight.blocked{border-color:#ef444447;background:linear-gradient(135deg,#fef2f2f0,#ffffffd6)}.order-shipment-preflight-head{display:flex;align-items:flex-start;gap:10px}.order-shipment-preflight-head>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;color:#92400e;background:#f59e0b24;border:1px solid rgba(245,158,11,.22)}.order-shipment-preflight-head div{flex:1;min-width:0}.order-shipment-preflight-head strong,.order-shipment-preflight-head small{display:block}.order-shipment-preflight-head strong{color:#111827;font-size:13.5px;font-weight:900}.order-shipment-preflight-head small{margin-top:2px;color:#64748b;font-size:12px;line-height:1.35}.order-shipment-preflight-head em,.order-shipment-preflight-items em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.order-shipment-preflight-head em.ok,.order-shipment-preflight-items em.ok{color:#047857;background:#d1fae5}.order-shipment-preflight-head em.danger,.order-shipment-preflight-items em.danger{color:#b91c1c;background:#fee2e2}.order-shipment-preflight-items em.info{color:#1d4ed8;background:#dbeafe}.order-shipment-preflight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.order-shipment-preflight-metrics div{min-width:0;padding:8px;border:1px solid rgba(226,232,240,.9);border-radius:11px;background:#ffffffb8}.order-shipment-preflight-metrics span,.order-shipment-preflight-metrics strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-shipment-preflight-metrics span{color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase}.order-shipment-preflight-metrics strong{margin-top:2px;color:#0f172a;font-size:13px}.order-shipment-preflight-items{display:grid;gap:7px;margin-top:10px}.order-shipment-preflight-items>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(226,232,240,.86)}.order-shipment-preflight-items span,.order-shipment-preflight-items strong,.order-shipment-preflight-items small{display:block;min-width:0}.order-shipment-preflight-items span{flex:1}.order-shipment-preflight-items strong{overflow:hidden;color:#0f172a;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.order-shipment-preflight-items small{margin-top:2px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-shipment-preflight-warning{display:flex;align-items:center;gap:7px;margin-top:8px;color:#b91c1c;font-size:12px;font-weight:800}.order-shipment-preflight-warning.send-error{padding:9px 10px;border:1px solid #FECACA;border-radius:11px;background:#fef2f2}.provider-modal.send-provider-modal .field.has-error label{color:#b91c1c}.provider-modal.send-provider-modal .field.has-error input,.provider-modal.send-provider-modal .field.has-error textarea,.provider-modal.send-provider-modal .field.has-error .order-select-button,.provider-modal.send-provider-modal .first-delivery-locality-picker.has-error,.provider-modal.send-provider-modal .order-shipment-preflight.has-error{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef44441f}.first-delivery-locality-picker{position:relative;z-index:6;margin-top:9px;padding:10px;border:1px solid rgba(245,158,11,.26);border-radius:13px;background:#fffbebb8}.first-delivery-locality-picker .field{margin:0}.first-delivery-locality-picker small{display:block;margin-top:6px;color:#64748b;font-size:11.5px;line-height:1.35}@media (max-height: 760px) and (min-width: 561px){.provider-modal.send-provider-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 20px)}.provider-modal.send-provider-modal .provider-modal-head{padding:12px 18px}.provider-modal.send-provider-modal .provider-modal-body{padding:14px 18px}.provider-modal.send-provider-modal .drawer-foot{padding:10px 18px}.provider-modal.send-provider-modal .order-confirmation-box,.provider-modal.send-provider-modal .order-shipment-preflight{margin-bottom:10px;padding:10px 12px}.provider-modal.send-provider-modal .order-ready-step{padding:10px 12px}.provider-modal.send-provider-modal .order-shipment-preflight-metrics{margin-top:9px}.provider-modal.send-provider-modal .order-shipment-preflight-items{margin-top:7px}.provider-modal.send-provider-modal .order-shipment-preflight-items>div{padding:6px 0}.provider-modal.send-provider-modal .send-provider-row{min-height:58px;padding:9px 12px}}@media (max-width: 560px){.provider-modal.send-provider-modal{width:100vw;max-width:100vw;max-height:calc(100dvh - 8px);overflow:hidden}.provider-modal.send-provider-modal .provider-modal-head{flex:0 0 auto;min-width:0;padding:10px 16px 12px}.provider-modal.send-provider-modal .provider-modal-head>div{min-width:0}.provider-modal.send-provider-modal .provider-modal-head>div>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-modal.send-provider-modal .provider-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}.provider-modal.send-provider-modal .first-delivery-locality-picker{display:none}.provider-modal.send-provider-modal .drawer-foot{flex:0 0 auto;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr;align-items:stretch;gap:9px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:0 -12px 30px #0f172a1a}.provider-modal.send-provider-modal .drawer-foot>.muted{min-width:0;line-height:1.3}.provider-modal.send-provider-modal .drawer-foot .row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-left:0}.provider-modal.send-provider-modal .drawer-foot .btn{width:100%;min-height:40px;justify-content:center;padding-inline:10px}.provider-modal.send-provider-modal .order-confirmation-box,.provider-modal.send-provider-modal .order-shipment-preflight,.provider-modal.send-provider-modal .send-provider-row{width:100%;min-width:0;max-width:100%}.provider-modal.send-provider-modal .order-shipment-preflight{padding:11px}.provider-modal.send-provider-modal .order-shipment-preflight-head{gap:8px}.provider-modal.send-provider-modal .order-shipment-preflight-head>span{width:30px;height:30px;border-radius:10px}.provider-modal.send-provider-modal .order-shipment-preflight-head em{align-self:flex-start;min-height:22px;padding-inline:7px;font-size:10.5px}.order-shipment-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-modal.send-provider-modal .order-shipment-preflight-metrics{gap:7px}.provider-modal.send-provider-modal .order-shipment-preflight-metrics div{padding:7px}.order-shipment-preflight-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-width:0;overflow:hidden}.provider-modal.send-provider-modal .order-shipment-preflight-items span{min-width:0;max-width:100%;overflow:hidden}.provider-modal.send-provider-modal .order-shipment-preflight-items strong,.provider-modal.send-provider-modal .order-shipment-preflight-items small{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.provider-modal.send-provider-modal .order-shipment-preflight-items small{line-height:1.25}.provider-modal.send-provider-modal .order-shipment-preflight-items em{justify-self:end;min-height:22px;padding-inline:7px;font-size:10.5px}.provider-modal.send-provider-modal .orders-modal-section-title{margin-top:8px}.provider-modal.send-provider-modal .send-provider-row{min-height:56px;gap:10px;padding:9px 10px;border-radius:12px}.provider-modal.send-provider-modal .send-provider-row .provider-logo{width:38px;height:38px;border-radius:10px}.provider-modal.send-provider-modal .send-provider-name strong{white-space:normal;overflow-wrap:anywhere}.provider-modal.send-provider-modal .send-provider-row .onboard-option-radio{margin-left:2px}}.order-confirmation-box .field input{min-height:38px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);padding:8px 10px;font:inherit;font-size:13px;outline:none}.order-confirmation-box .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.order-confirmation-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.provider-modal.send-provider-modal .order-confirmation-progress{grid-template-columns:repeat(3,minmax(118px,1fr));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.provider-modal.send-provider-modal .order-confirmation-progress::-webkit-scrollbar{display:none}.provider-modal.send-provider-modal .order-confirmation-progress div{min-width:118px}.order-confirmation-progress div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-height:52px;padding:9px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-2) 64%,var(--card))}.order-confirmation-progress div.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--card))}.order-confirmation-progress div.done{border-color:#bbf7d0;background:#f0fdf4}.order-confirmation-progress b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px}.order-confirmation-progress div.done b{background:#059669}.order-confirmation-progress span,.order-confirmation-progress small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-confirmation-progress span{color:var(--ink);font-size:11.5px;font-weight:800}.order-confirmation-progress small{grid-column:2;color:var(--muted);font-size:10.5px}.order-form-select{position:relative;z-index:6}.order-attempt-readonly>div,.order-confirmed-hint>div{display:grid;gap:2px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-2) 64%,var(--card))}.order-confirmation-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--card))}.order-confirmation-save-row span{color:var(--ink-2);font-size:12px;font-weight:700;line-height:1.35}.order-confirmation-save-row .btn{flex:0 0 auto}.order-confirmation-save-state{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:800}.order-confirmation-save-state.persisted{border:1px solid #BBF7D0;background:#f0fdf4;color:#047857}.order-confirmation-save-state.local{border:1px solid #FDE68A;background:#fffbeb;color:#92400e}.order-confirmed-hint>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));font-size:12.5px;font-weight:900}.order-confirmed-hint>div.is-ready-action{border-color:color-mix(in srgb,#22c55e 44%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--card))}.order-confirmed-hint>div>span{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--muted)}.order-confirmed-hint>div.is-ready-action>span{color:#166534}.order-confirmed-hint>div.is-confirmed{border-color:#bbf7d0;background:#f0fdf4}.order-confirmed-hint>div.is-confirmed>span{color:#047857}.order-confirm-fast-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid #16A34A;border-radius:9px;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;box-shadow:0 8px 16px #16a34a2e;font-size:11.5px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.order-confirm-fast-btn:hover,.order-confirm-fast-btn.active{border-color:#166534;background:linear-gradient(180deg,#15803d,#166534);color:#fff;box-shadow:0 10px 20px #16a34a3d;transform:translateY(-1px)}.order-confirm-fast-btn:disabled{cursor:wait;opacity:.68;transform:none;box-shadow:none}@media (max-width: 560px){.order-confirmed-hint>div{grid-template-columns:1fr;align-items:stretch}.order-confirm-fast-btn{width:100%}}.order-attempt-readonly strong{color:var(--ink);font-size:13px;line-height:1.1}.order-attempt-readonly span{color:var(--muted);font-size:10.5px;line-height:1.2}.order-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;text-align:left;outline:none}.order-select-button:hover,.order-select-button.open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.order-select-button:disabled{opacity:.68;cursor:not-allowed}.order-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1305;max-height:230px;overflow:auto;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-lg)}.order-form-select.menu-up .order-select-menu{top:auto;bottom:calc(100% + 6px)}.order-select-menu button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:13px;text-align:left}.order-select-menu button:hover,.order-select-menu button.active{background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--ink)}.orders-modal-section-title{margin:2px 0 10px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.orders-confirmation-detail{display:grid;gap:12px}.orders-confirmation-detail.confirmed{border-color:#bbf7d0;background:#f0fdf4}.orders-confirmation-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-confirmation-detail-head strong,.orders-confirmation-detail-head span{display:block}.orders-confirmation-detail-head strong{color:var(--ink);font-size:14px;font-weight:900}.orders-confirmation-detail-head span{margin-top:2px;color:var(--muted);font-size:12px}.orders-confirmation-detail-attempts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orders-confirmation-detail-attempts div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-height:48px;padding:8px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.orders-confirmation-detail-attempts div.done{border-color:#bbf7d0;background:#f0fdf4}.orders-confirmation-detail-attempts b{display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:var(--ink);color:#fff;font-size:10.5px}.orders-confirmation-detail-attempts div.done b{background:#059669}.orders-confirmation-detail-attempts span,.orders-confirmation-detail-attempts small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-confirmation-detail-attempts span{color:var(--ink);font-size:11.5px;font-weight:800}.orders-confirmation-detail-attempts small{grid-column:2;color:var(--muted);font-size:10.5px}.orders-confirmation-detail p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.orders-sync-health-drawer .orders-sync-panel{margin:0}.orders-sync-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2) 58%,var(--card))}.orders-sync-health-summary div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.orders-sync-health-summary span{color:var(--muted);font-size:10.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.orders-sync-health-summary strong{color:var(--ink);font-size:18px;line-height:1.1}.orders-sync-health-summary .danger strong{color:var(--danger)}.provider-sync-drawer-body.single{grid-template-columns:1fr}.order-sync-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10.5px;font-weight:800;white-space:nowrap}.order-sync-spinner{width:9px;height:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:yelo-order-sync-spin .7s linear infinite}@keyframes yelo-order-sync-spin{to{transform:rotate(360deg)}}.order-sync-pill.synced{background:#dcfce7;color:#047857}.order-sync-pill.failed{background:#fee2e2;color:#b91c1c}.order-sync-pill.pending{background:#fef3c7;color:#92400e}.orders-sync-panel{display:grid;gap:12px;margin:0 0 14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,var(--bg-2)),var(--card))}.orders-sync-panel.empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.orders-sync-panel.empty strong,.orders-sync-panel-head strong{display:block;color:var(--ink);font-size:14px}.orders-sync-panel.empty p,.orders-sync-panel-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.orders-sync-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.orders-sync-grid{display:grid;gap:8px}.orders-sync-row{display:grid;grid-template-columns:36px minmax(180px,1fr) minmax(320px,auto) auto;align-items:center;gap:12px;min-height:72px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.orders-sync-row.skeleton{min-height:58px;background:linear-gradient(90deg,var(--bg-2),var(--card),var(--bg-2));background-size:200% 100%;animation:stockSkeleton 1.1s ease infinite}@keyframes stockSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.orders-sync-row.success{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.orders-sync-row.warning{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.orders-sync-row.running{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.orders-sync-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff38}.orders-sync-main{display:grid;gap:4px;min-width:0}.orders-sync-main>div{display:flex;align-items:center;gap:8px}.orders-sync-main strong{color:var(--ink);font-size:13.5px}.orders-sync-main span,.orders-sync-main p{color:var(--muted);font-size:11.5px}.orders-sync-main p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-sync-metrics{display:grid;grid-template-columns:repeat(4,minmax(64px,auto));gap:8px}.orders-sync-metrics span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.orders-sync-metrics b{color:var(--ink);font-size:12px;white-space:nowrap}.orders-sync-metrics small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}@media (max-width: 900px){.orders-sync-panel-head,.orders-sync-panel.empty{grid-template-columns:1fr;align-items:stretch}.orders-sync-row{grid-template-columns:34px minmax(0,1fr) auto}.orders-sync-metrics{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-sync-log-panel{gap:10px}.provider-sync-log-item{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.provider-sync-log-item.success{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.provider-sync-log-item.danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--card))}.provider-sync-log-item.warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.provider-sync-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.provider-sync-log-head>div{display:grid;gap:3px;min-width:0}.provider-sync-log-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.provider-sync-log-timeline{display:grid;gap:6px}.provider-sync-log-timeline div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border-radius:9px;background:var(--bg-2);font-size:11.5px}.provider-sync-log-timeline b{color:var(--ink)}.provider-sync-log-timeline span{color:var(--muted)}.provider-sync-log-timeline small{color:var(--muted);white-space:nowrap}.provider-sync-log-json{margin-top:0}.provider-sync-log-json pre{max-height:260px;overflow:auto}.provider-sync-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.provider-sync-drawer{width:min(980px,100vw);height:100vh;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);background:var(--card);border-left:1px solid var(--border);box-shadow:-28px 0 80px #0f172a29;overflow:hidden}.provider-sync-drawer-head{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.provider-sync-drawer-head h2{margin:2px 0 4px;color:var(--ink);font-size:24px;letter-spacing:0}.provider-sync-drawer-head p{margin:0;color:var(--muted);font-size:13px}.provider-sync-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 24px;border-bottom:1px solid var(--border)}.provider-sync-metrics div{display:grid;gap:3px;min-height:66px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2)}.provider-sync-metrics div.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--card))}.provider-sync-metrics strong{color:var(--ink);font-size:18px;white-space:nowrap}.provider-sync-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.provider-sync-warning{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 24px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--card))}.provider-sync-warning strong{color:var(--ink);font-size:13px}.provider-sync-filters{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border)}.provider-sync-filters select{min-width:150px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);padding:0 10px;font-weight:700}.provider-sync-drawer-body{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:14px;min-height:0;padding:16px 24px 24px;overflow:hidden}.provider-sync-jobs-list,.provider-sync-detail{min-height:0;overflow:auto}.provider-sync-jobs-list{display:grid;align-content:start;gap:10px}.provider-sync-job-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.provider-sync-job-card.running,.provider-sync-job-card.queued{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.provider-sync-job-card.success{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.provider-sync-job-card.failed,.provider-sync-job-card.dead{border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.provider-sync-job-card.skeleton{min-height:132px;background:linear-gradient(90deg,var(--bg-2),var(--card),var(--bg-2));background-size:200% 100%;animation:stockSkeleton 1.1s ease infinite}.provider-sync-job-top,.provider-sync-detail-head{display:flex;align-items:center;gap:10px}.provider-sync-job-top>div,.provider-sync-detail-head>div{display:grid;gap:2px;min-width:0;flex:1}.provider-sync-job-top strong,.provider-sync-detail-head strong{color:var(--ink);font-size:13px}.provider-sync-job-top small,.provider-sync-detail-head small{color:var(--muted);font-size:11px}.provider-sync-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.provider-sync-status.success{background:color-mix(in srgb,var(--success) 12%,var(--bg-2));color:color-mix(in srgb,var(--success) 72%,var(--ink))}.provider-sync-status.failed,.provider-sync-status.dead{background:color-mix(in srgb,var(--danger) 12%,var(--bg-2));color:color-mix(in srgb,var(--danger) 78%,var(--ink))}.provider-sync-status.running,.provider-sync-status.queued{background:color-mix(in srgb,var(--accent) 16%,var(--bg-2));color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.provider-sync-progress{height:7px;border-radius:999px;background:var(--bg-2);overflow:hidden}.provider-sync-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.provider-sync-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.provider-sync-job-grid.detail{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-sync-job-grid span{display:grid;gap:2px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.provider-sync-job-grid b{color:var(--ink);font-size:12px;white-space:nowrap}.provider-sync-job-grid small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.provider-sync-error,.provider-sync-note{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.provider-sync-error{color:color-mix(in srgb,var(--danger) 78%,var(--ink))}.provider-sync-job-actions{display:flex;gap:7px;flex-wrap:wrap}.provider-sync-empty{display:grid;place-items:center;text-align:center;gap:6px;min-height:220px;padding:18px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-2)}.provider-sync-empty.compact{min-height:100%}.provider-sync-empty strong{color:var(--ink)}.provider-sync-empty p{max-width:320px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.provider-sync-detail-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--card)}.provider-sync-detail-error{padding:11px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 5%,var(--card))}.provider-sync-detail-error strong{color:var(--ink);font-size:13px}.provider-sync-detail-error p,.provider-sync-detail-section p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.provider-sync-detail-section{display:grid;gap:8px}.provider-sync-detail-section>strong{color:var(--ink);font-size:13px}.provider-sync-row-result{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.provider-sync-row-result b{color:var(--ink);font-size:12px}.provider-sync-row-result span,.provider-sync-row-result small{color:var(--muted);font-size:11px}.provider-sync-related-order{display:grid;gap:3px;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);cursor:pointer}.provider-sync-related-order:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.provider-sync-related-order b{color:var(--ink);font-size:12px}.provider-sync-related-order span,.provider-sync-related-order small{color:var(--muted);font-size:11px}@media (max-width: 900px){.provider-sync-drawer{width:100vw}.provider-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.provider-sync-filters{padding:12px 16px;overflow-x:auto}.provider-sync-drawer-body{grid-template-columns:1fr;padding:14px 16px 18px;overflow:auto}.provider-sync-jobs-list,.provider-sync-detail{overflow:visible}}.exceptions-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.exception-summary-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:10px}.exception-summary-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.exception-summary-count{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1}.exception-summary-label{font-size:12px;color:var(--muted);margin-top:4px}.exception-summary-sub{font-size:11px;font-weight:500;margin-top:2px}.billing-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.billing-plan{background:var(--card);border:1.5px solid var(--border);border-radius:10px;padding:16px;position:relative}.billing-plan.current{border-color:var(--ink);background:var(--bg-2)}.billing-plan-tag{position:absolute;top:-8px;left:16px;background:var(--ink);color:#fff;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.billing-plan-tag.popular{background:var(--accent);color:var(--accent-ink)}.payment-method-card{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px}@media (max-width: 1100px){.hero-inner{grid-template-columns:1fr;gap:32px}.hero-visual{height:auto}.hero-title{font-size:44px}.problem-grid,.usecase-grid,.how-steps,.pricing-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.feature-card,.feature-card.feature-lg,.feature-card:nth-child(n){grid-column:auto;grid-row:auto}.auth-page{grid-template-columns:1fr}.auth-visual-side{display:none}.pub-foot-top{grid-template-columns:1fr 1fr 1fr}.providers-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.massar-command-hero,.ops-layout{grid-template-columns:1fr}.massar-kpi-grid,.ops-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exceptions-summary,.billing-plans-grid{grid-template-columns:repeat(2,1fr)}.setup-checklist-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section{padding:56px 20px}.section-title{font-size:28px}.hero{padding:32px 20px 0}.hero-title{font-size:34px}.hero-sub{font-size:15px}.pub-nav-inner{padding:12px 16px;gap:12px}.pub-links{display:none}.problem-grid,.usecase-grid,.how-steps,.pricing-grid,.feature-grid,.providers-grid,.setup-checklist-grid,.massar-kpi-grid,.ops-flow-grid,.billing-plans-grid,.exceptions-summary,.onboard-options-grid,.onboard-provider-row,.onboard-providers-grid,.onboard-next-grid,.trust-grid{grid-template-columns:1fr}.massar-command-hero{padding:18px;border-radius:14px}.stock-hero{grid-template-columns:1fr;min-height:0;padding:18px;border-radius:16px;gap:16px}.stock-hero h1{font-size:clamp(28px,8vw,34px);line-height:1.06}.stock-hero p{font-size:14px}.stock-hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.stock-hero-actions .btn,.stock-hero-actions .api-source-pill{width:100%;justify-content:center}.stock-hero-panel{padding:16px}.stock-hero-panel>strong{font-size:42px}.stock-hero .stock-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-stat-grid,.stock-product-grid,.stock-warehouse-grid,.stock-sync-summary{grid-template-columns:1fr}.stock-alert-strip{align-items:stretch;flex-direction:column}.stock-card-actions,.stock-adjust-preview,.stock-image-upload{grid-template-columns:1fr}.stock-depot-card-top{grid-template-columns:auto minmax(0,1fr)}.stock-depot-card-top .stock-pill{grid-column:1 / -1;justify-self:start}.stock-depot-card-meta{grid-template-columns:1fr}.stock-image-drop{width:100%;max-width:180px}.stock-modal{top:auto;bottom:0;left:50%;right:auto;width:calc(100vw - 16px);max-height:min(88dvh,720px);border-radius:24px 24px 0 0;transform:translate(-50%);animation:stockMobileSheetUp .18s ease-out;box-shadow:0 -24px 70px #05080f47}.stock-import-preview-modal{width:calc(100vw - 16px);max-height:min(92dvh,760px)}.stock-import-preview-modal .provider-modal-head{padding:10px 14px 12px}.stock-import-preview-modal .provider-modal-body{padding:12px 12px 10px}.stock-import-preview-modal .stock-modal-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.stock-import-preview-modal .stock-modal-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.stock-import-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.stock-import-preview-grid div,.stock-import-preview-list div{padding:9px;border-radius:10px}.stock-import-preview-grid span,.stock-import-preview-list span{font-size:9px;letter-spacing:0;line-height:1.15}.stock-import-preview-grid strong{margin-top:3px;font-size:19px}.stock-import-preview-section{margin-top:12px}.stock-import-preview-section h4{margin-bottom:7px;font-size:12.5px}.stock-import-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stock-import-preview-list strong{margin-top:5px;white-space:normal;font-size:12px;line-height:1.2}.stock-import-preview-list small{white-space:normal;font-size:10.5px;line-height:1.25}.stock-import-preview-issues div{grid-template-columns:58px minmax(0,1fr);padding:8px}.stock-import-preview-note{margin-top:12px;padding:9px 10px;font-size:11.5px}.stock-import-preview-modal .drawer-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.stock-import-preview-modal .drawer-foot>.muted{font-size:11px!important}.stock-import-preview-modal .drawer-foot .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.stock-modal:before{content:"";display:block;flex:0 0 auto;width:42px;height:4px;margin:10px auto 0;border-radius:999px;background:#14161b2e}.stock-social-modal{width:calc(100vw - 16px);max-height:92vh}.stock-social-hero,.stock-social-section-head{align-items:stretch;flex-direction:column}.stock-social-section-head .row,.stock-social-section-head .btn{width:100%}.stock-social-section-head .row{display:grid;grid-template-columns:1fr}.stock-social-slug{grid-template-columns:1fr}.stock-social-slug span{padding:8px 10px 0}.stock-social-slug input{border-left:0;border-top:1px solid var(--border)}.stock-social-link-preview{align-items:stretch;flex-direction:column}.stock-social-link-preview span{white-space:normal;overflow-wrap:anywhere}.stock-social-copy-grid,.stock-social-variant-grid{grid-template-columns:1fr}.stock-history-drawer{width:calc(100vw - 12px)}.stock-product-detail-drawer{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;border-radius:0;box-shadow:none}.stock-product-detail-drawer .provider-modal-head{position:sticky;top:0;z-index:3;min-height:auto;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stock-product-detail-drawer .stock-modal-kicker{font-size:10px}.stock-product-detail-drawer .stock-modal-title,.stock-product-detail-drawer .stock-modal-sub{max-width:calc(100vw - 72px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-product-detail-drawer .stock-product-detail-body{min-height:0;padding:12px 12px 14px;gap:10px;overflow-y:auto}.stock-product-detail-drawer .stock-product-detail-hero{grid-template-columns:94px minmax(0,1fr);gap:11px;align-items:center;padding:10px;border-radius:14px}.stock-product-detail-drawer .stock-detail-image{width:94px;border-radius:13px}.stock-product-detail-drawer .stock-audit-title{align-items:flex-start;gap:6px}.stock-product-detail-drawer .stock-audit-title strong{font-size:13px;line-height:1.2}.stock-product-detail-drawer .stock-product-detail-hero p{margin-top:5px;font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-product-detail-drawer .stock-detail-tags{margin-top:7px;gap:4px}.stock-product-detail-drawer .stock-detail-tags span,.stock-product-detail-drawer .stock-detail-tags .stock-source-badge{min-height:22px;padding:0 7px;font-size:10px}.stock-product-detail-drawer .stock-detail-tabs{width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-inline:0;padding:6px;border-radius:14px;overflow:visible;scrollbar-width:none}.stock-product-detail-drawer .stock-detail-tabs button{min-height:36px;justify-content:center;padding:0 8px;font-size:11.5px;white-space:normal;line-height:1.1}.stock-product-detail-drawer .stock-adjust-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stock-product-detail-drawer .stock-adjust-preview div,.stock-product-detail-drawer .stock-detail-section{border-radius:13px}.stock-product-detail-drawer .stock-detail-section{padding:12px}.stock-product-detail-drawer .stock-import-detail-grid,.stock-product-detail-drawer .stock-detail-score-grid{grid-template-columns:1fr}.stock-product-detail-drawer .stock-detail-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -16px 34px #0f172a14}.stock-product-detail-drawer .stock-drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stock-product-detail-drawer .stock-detail-primary-action,.stock-product-detail-drawer .stock-detail-share-action{min-width:0;min-height:44px;justify-content:center}.stock-product-detail-drawer .stock-detail-status-action{min-width:0;min-height:44px;justify-content:center;padding-inline:10px}.stock-stat-card{min-height:116px}.stock-section{padding:14px}.stock-section-head,.stock-toolbar,.stock-product-foot,.stock-audit-row{align-items:stretch;flex-direction:column}.stock-audit-row{display:flex}.stock-search{width:100%;flex:1 1 auto}.stock-tabs{width:100%;justify-content:flex-start}.stock-tab{height:34px;padding:0 9px;font-size:12px}.stock-row-actions{justify-content:flex-start}.stock-product-detail-hero{grid-template-columns:1fr}.stock-detail-image{width:min(180px,100%)}.stock-detail-list>div{grid-template-columns:1fr}.stock-extension-gate{grid-template-columns:1fr;align-items:stretch;text-align:left;padding:18px}.stock-extension-gate-icon{width:50px;height:50px}.stock-extension-gate .btn{width:100%;justify-content:center}.stock-audit-row time{white-space:normal}.stock-product-qty{grid-template-columns:1fr}.massar-command-title{font-size:34px}.massar-mission-panel{min-height:0;padding:14px}.ops-section,.massar-side-card{padding:14px}.ops-section-head,.massar-side-head{align-items:stretch;flex-direction:column}.ops-command-row{grid-template-columns:1fr;gap:5px}.provider-signal{grid-template-columns:34px minmax(0,1fr)}.provider-signal em{grid-column:2}.pub-foot-top{grid-template-columns:1fr 1fr}.final-cta-card{padding:32px 24px}.enterprise-card{grid-template-columns:1fr;padding:28px 24px}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-sidebar{position:static;display:flex;gap:8px;overflow-x:auto;padding:10px;scrollbar-width:none}.faq-sidebar::-webkit-scrollbar{display:none}.faq-sidebar-title,.faq-help-box{display:none}.faq-sidebar-link{flex:0 0 auto;width:auto;min-height:38px;gap:10px;white-space:nowrap}.auth-form-side{padding:24px}}@media (max-width: 520px){.onboard-page{min-height:100dvh}.onboard-page:before,.onboard-page:after{opacity:.55}.onboard-top{padding:14px 18px;gap:12px}.onboard-brand{min-width:0;font-size:13.5px}.onboard-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboard-skip{flex:0 0 auto;font-size:12.5px}.onboard-frame{padding:28px 14px 24px;max-width:420px}.onboard-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:start;margin-bottom:24px}.onboard-step-dot{min-width:0;gap:7px}.onboard-step-circle{width:31px;height:31px;font-size:12.5px}.onboard-step-label{max-width:100%;white-space:normal;text-align:center;font-size:10.5px;line-height:1.18}.onboard-step-bar{display:none}.onboard-card{border-radius:18px}.onboard-step-head{padding:26px 22px 12px}.onboard-step-title{font-size:23px;line-height:1.22;letter-spacing:0}.onboard-step-sub{font-size:13.5px}.onboard-body{padding:20px 22px 22px}.onboard-card .field-row{grid-template-columns:1fr;gap:14px}.onboard-card .field input,.onboard-card .field select{min-width:0;width:100%}.onboard-options-grid,.onboard-provider-row,.onboard-providers-grid,.onboard-next-grid{grid-template-columns:1fr}.onboard-location-panel{padding:12px}.onboard-location-head{display:grid}.onboard-location-grid{grid-template-columns:1fr}.onboard-location-wide{grid-column:auto}.onboard-postal-chip{width:fit-content}.onboard-option{padding:13px 14px;border-radius:13px}.onboard-option-desc{font-size:11.8px}.onboard-foot{display:grid;grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:8px;padding:12px 16px}.onboard-foot .pub-btn{min-height:36px;padding:8px 12px;justify-content:center}.onboard-foot-progress{min-width:0;text-align:center;white-space:nowrap;font-size:11.5px;line-height:1.2}.onboard-save-state{display:none}.onboard-inline-error{margin:0 16px 16px}}@media (max-width: 360px){.onboard-frame{padding-inline:10px}.onboard-step-head,.onboard-body{padding-left:18px;padding-right:18px}.onboard-foot{padding-inline:12px}.onboard-foot .pub-btn{padding-inline:10px;font-size:12.5px}.onboard-foot-progress{font-size:11px}}@media (max-width: 820px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app,.app.collapsed{display:block;grid-template-columns:none;width:100%;height:100dvh;overflow:hidden;background:var(--bg)}.main{width:100%;height:calc(100dvh - 62px - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-workspace-switch{position:fixed;left:12px;top:10px;z-index:43;max-width:calc(100vw - 24px);height:36px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid rgba(20,22,27,.1);background:#ffffffe6;color:var(--ink);box-shadow:0 10px 30px #14161b1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:750}.mobile-workspace-switch .sb-logo{width:26px;height:26px;border-radius:9px}.mobile-workspace-switch span:not(.sb-logo){min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:min(86dvh,720px);border-radius:24px 24px 0 0;border-left:0;border-right:0;border-bottom:0;padding:20px 16px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -24px 70px #05080f47}.workspace-switcher-panel:before{content:"";display:block;width:42px;height:4px;margin:-6px auto 12px;border-radius:999px;background:#14161b2e}.workspace-switcher-create-row{flex-direction:column}.workspace-switcher-create-row .pub-btn{width:100%;justify-content:center}.sidebar-resize-handle{display:none}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--sb-border);z-index:70;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;box-shadow:0 -10px 24px #00000029}.sb-workspace,.sb-user,.sb-section,.sb-subnav{display:none!important}.sb-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:62px;padding:6px 3px 6px 8px;overflow:visible;scrollbar-width:none}.sb-nav::-webkit-scrollbar{display:none}.sb-nav>div{display:contents}.sb-item{display:none}.sb-item[data-nav-id=overview],.sb-item[data-nav-id=orders],.sb-item[data-nav-id=loads],.sb-item[data-nav-id=map],.mobile-more-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;height:50px;margin:0;padding:5px 2px;border-radius:11px;font-size:9.5px;line-height:1;text-align:center;white-space:nowrap}.mobile-more-nav{align-self:start;position:relative;margin:6px 8px 6px 0;border:0;background:transparent;color:var(--sb-text-mute);cursor:pointer;font-family:inherit}.sb-item .sb-expand-icon{display:none!important}.mobile-more-nav.active,.mobile-more-nav:hover,.mobile-more-nav:focus-visible{background:var(--sb-bg-2);color:var(--sb-text);outline:none}.mobile-more-nav.active:after{content:"";position:absolute;top:5px;left:50%;width:18px;height:2px;border-radius:999px;background:var(--accent);transform:translate(-50%)}.sb-item.active:before{display:none}.sb-item .ic,.mobile-more-nav .ic{width:17px;height:17px}.sb-item span:not(.sb-badge),.mobile-more-nav span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sb-item[data-nav-id=overview],.sb-item[data-nav-id=orders],.sb-item[data-nav-id=loads],.sb-item[data-nav-id=map]{color:#ffffffc7}.sb-item[data-nav-id=overview].active,.sb-item[data-nav-id=orders].active,.sb-item[data-nav-id=loads].active,.sb-item[data-nav-id=map].active,.mobile-more-nav.active{background:#ffffff14;color:#fff}.sb-badge,.collapsed .sb-badge{position:absolute;top:4px;right:16%;width:16px;height:16px;margin:0;padding:0;line-height:16px;text-align:center;font-size:9px}.mobile-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:block;background:#05080f4d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-nav-sheet{position:fixed;left:0;right:0;bottom:0;max-height:min(80dvh,640px);overflow:auto;padding:12px 12px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border:1px solid rgba(20,22,27,.09);border-bottom:0;background:linear-gradient(135deg,rgba(244,184,60,.14),transparent 32%),var(--card);box-shadow:0 -24px 70px #05080f4d}.mobile-sheet-handle{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:#14161b2e}.mobile-nav-sheet-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:11px}.mobile-nav-sheet-head span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mobile-nav-sheet-head h3{margin:4px 0 3px;font-size:18px;line-height:1.1}.mobile-nav-sheet-head p{max-width:260px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}.mobile-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-nav-card{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px;border:1px solid var(--border);border-radius:13px;background:#ffffffb8;color:var(--ink);text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px #14161b0a}.mobile-nav-card.child{background:var(--bg-2)}.mobile-nav-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #f4b83c59}.mobile-nav-card.locked,.mobile-nav-card:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.mobile-nav-card:hover,.mobile-nav-card:focus-visible{border-color:var(--border-strong);outline:none}.mobile-nav-card.locked:hover,.mobile-nav-card.locked:focus-visible,.mobile-nav-card:disabled:hover,.mobile-nav-card:disabled:focus-visible{border-color:var(--border)}.mobile-nav-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--ink);border:1px solid rgba(20,22,27,.08)}.mobile-nav-meta{min-width:0;display:grid;gap:3px}.mobile-nav-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15}.mobile-nav-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.mobile-nav-badge{position:absolute;top:6px;right:7px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center}.trial-banner{position:sticky;top:0;z-index:35}.trial-banner-inner{min-height:46px;padding:8px 12px 8px 126px;gap:8px;font-size:11px;flex-wrap:nowrap}[dir=rtl] .trial-banner-inner{padding-left:12px;padding-right:126px}.trial-banner-inner>.row:first-child{flex:1;min-width:0}.trial-banner-inner>.row:first-child>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-banner-btn.ghost{display:none}.trial-banner-btn{padding:5px 9px;font-size:11px}.topbar{position:sticky;top:0;z-index:34;padding:10px 12px;gap:10px;flex-wrap:wrap}.topbar>.tb-icon-btn:first-child,.tb-crumb,.tb-spacer,.tb-region{display:none}.tb-title{font-size:16px}.tb-actions{margin-left:auto}.tb-actions .tb-icon-btn:last-child{display:none}.tb-search{order:3;flex:0 0 100%;max-width:none;padding:8px 10px}.tb-search input{min-width:0}.tb-search kbd{display:none}.view{min-height:auto;padding:14px 14px 22px;width:100%;max-width:100%;overflow-x:hidden}.page-head{display:grid;gap:12px;align-items:flex-start;margin-bottom:14px}.page-title{font-size:22px;line-height:1.12}.page-sub{font-size:12.5px}.page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;overflow:visible;padding-bottom:0}.page-actions .btn{justify-content:center;min-width:0;padding:8px 9px;font-size:12px}.page-actions .btn:only-child{grid-column:1 / -1}.tabs{gap:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;padding:9px 11px;white-space:nowrap}.card,.orders-card,.stock-section,.team-card,.billing-plan,.provider-card,.ops-section,.massar-side-card{border-radius:15px}.tbl-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.kpi-grid,.stat-grid,.overview-grid,.alert-grid,.driver-perf-grid,.provider-health-grid,.stock-stat-grid,.stock-product-grid,.stock-warehouse-grid,.billing-plans-grid,.setup-checklist-grid,.exceptions-summary{grid-template-columns:1fr!important}.stock-alert-strip,.stock-extension-gate,.payment-method-card,.settings-danger{align-items:stretch;flex-direction:column}.stock-extension-gate{grid-template-columns:1fr}.stock-toolbar,.stock-chip-row,.stock-section-head,.settings-danger{gap:10px}.stock-search,.tb-search,.stock-tabs{width:100%}.stock-view{min-width:0;max-width:100%;overflow:visible;gap:14px}.stock-view>*{min-width:0;max-width:100%;box-sizing:border-box}.stock-hero{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:16px;border-radius:16px}.stock-hero-copy,.stock-hero-panel,.stock-hero-actions,.stock-hero .stock-hero-metrics{width:100%;min-width:0;max-width:100%}.stock-kicker{max-width:100%;font-size:10px;line-height:1.2}.stock-hero h1{max-width:100%;font-size:clamp(24px,7vw,30px);line-height:1.08;overflow-wrap:anywhere}.stock-hero p{max-width:100%;font-size:13px;overflow-wrap:anywhere}.stock-hero .stock-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.stock-hero .stock-hero-metrics div{min-width:0;min-height:50px;padding:8px}.stock-hero-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.stock-hero-actions .btn,.stock-hero-actions .api-source-pill{width:100%;min-width:0;justify-content:center}.stock-section{min-width:0;padding:13px}.stock-section-head,.stock-toolbar{align-items:stretch;flex-direction:column}.stock-mobile-back-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;border:1px solid rgba(244,184,60,.55);border-radius:999px;background:#fffbeb;color:#92400e;padding:0 12px;font:inherit;font-size:12px;font-weight:900}.stock-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stock-chip-row .btn,.stock-chip-row .chip{min-width:0;justify-content:center}.stock-table-wrap{overflow:visible;border:0;border-radius:0}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{display:block;width:100%;min-width:0!important}.stock-table thead{display:none}.stock-table tbody{display:grid;gap:10px}.stock-table tbody tr{padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.stock-command-table tbody tr.stock-row-zero{border-color:#fca5a5;background:linear-gradient(180deg,#fee2e2b8,#fff 42%);box-shadow:inset 4px 0 #ef4444,var(--shadow-sm)}.stock-alert-actions .btn{flex:1 1 140px;justify-content:center}.stock-table th,.stock-table td{padding:0!important;border:0!important}.stock-table tbody td+td{margin-top:8px}.stock-table tbody td:not(:first-child):not(:last-child){display:flex;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:12.5px}.stock-command-table tbody td:nth-child(2):before{content:"SKU"}.stock-command-table tbody td:nth-child(3):before{content:"Depot"}.stock-command-table tbody td:nth-child(4):before{content:"Sellable"}.stock-command-table tbody td:nth-child(5):before{content:"On hand"}.stock-command-table tbody td:nth-child(6):before{content:"Reserved"}.stock-command-table tbody td:nth-child(7):before{content:"Alert"}.stock-command-table tbody td:nth-child(n+2):nth-child(-n+7):before{flex:0 0 auto;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stock-table-product{align-items:flex-start}.stock-table-product strong,.stock-table-product span{overflow-wrap:anywhere}.stock-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.stock-row-actions .btn{min-width:0;justify-content:center;padding-inline:7px}.stock-transfer-route,.stock-transfer-add-row,.stock-transfer-receive-row{grid-template-columns:1fr}.stock-transfer-arrow{width:100%;height:34px;margin:0}.stock-transfer-builder{padding:12px}.stock-transfer-item{grid-template-columns:minmax(0,1fr) auto 34px;padding:10px}.stock-depot-detail-hero{grid-template-columns:1fr;align-items:stretch}.stock-depot-detail-title{align-items:flex-start}.stock-depot-detail-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.stock-depot-detail-actions .btn{justify-content:center}.stock-depot-kpis,.stock-depot-overview-grid,.stock-depot-definition.two{grid-template-columns:1fr}.stock-depot-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-depot-tabs button{min-width:0;padding:0 8px}.stock-depot-panel-head{display:grid}.orders-filter-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.orders-module-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:5px;border-radius:16px}.orders-module-nav button{min-width:0;padding:0 7px;gap:5px;font-size:11.5px}.orders-filter-row .tb-search{grid-column:1 / -1;max-width:none!important;width:100%}.orders-filter-row>div:not(.tb-search),.orders-filter-row .filter-chip{min-width:0;width:100%}.orders-card{border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-sm)}.orders-module-panel,.orders-returns-panel{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:18px}.orders-module-panel h2{font-size:16px}.orders-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-stat-card{min-height:82px;padding:10px}.orders-stat-card strong{font-size:19px}.orders-queue-head{grid-template-columns:1fr;gap:12px;padding:14px}.orders-queue-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;overflow:visible}.orders-queue-tabs button{width:100%;min-width:0;min-height:38px;justify-content:center;gap:5px;padding:7px 6px;border-color:#e5e7eb;border-radius:13px;background:#fff;font-size:11px;line-height:1.05;text-align:center;white-space:normal}.orders-queue-tabs button.active{border-color:#f4b83cb3;background:#fffbeb;box-shadow:0 8px 18px #f4b83c24}.orders-queue-tabs button span{min-width:18px;min-height:18px;padding:2px 5px;font-size:10px}.orders-bulk-bar{padding:10px 14px;flex-wrap:wrap}.orders-card .tbl-wrap{overflow:visible;padding:12px}.fulfillment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-command-grid{grid-template-columns:1fr}.fulfillment-command-head .page-actions{justify-content:flex-start}.orders-table{display:none}.orders-mobile-list{display:grid;gap:10px}.order-mobile-card{position:relative;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}.order-mobile-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.order-mobile-top>div:first-child{display:grid;gap:4px;min-width:0}.order-mobile-top strong{color:#0f172a;font-size:13.5px;font-weight:950}.order-mobile-top span,.order-mobile-meta span{color:#64748b;font-size:12px}.order-mobile-meta{display:grid;gap:3px}.order-mobile-meta span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:850}.order-mobile-badges{display:grid;gap:8px}.order-mobile-badges .order-source-stack{max-width:none}.order-mobile-card .order-fulfillment-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid #E2E8F0;border-radius:12px;background:#f8fafc}.order-mobile-card .order-next-cell{display:grid;grid-template-columns:1fr auto;justify-content:flex-start;gap:8px}.order-mobile-card .order-action-stack>span{text-align:left}.order-mobile-card .order-primary-action{width:100%;justify-content:center}.order-mobile-provider-action{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.order-mobile-provider-action .order-row-menu{display:none}.order-mobile-provider-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;padding:7px 10px;border:1px solid #BFDBFE;border-radius:12px;background:linear-gradient(135deg,#dbeafeeb,#fffffff5),#eff6ff;color:#1d4ed8;font:inherit;cursor:pointer;text-align:center}.order-mobile-provider-cta:disabled{opacity:.58;cursor:not-allowed}.order-mobile-provider-title,.order-mobile-provider-copy{min-width:0;display:inline-flex;align-items:center;gap:6px;line-height:1.1}.order-mobile-provider-title{overflow:hidden;color:#1d4ed8;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.order-mobile-provider-copy{justify-content:center;color:#1e40af;font-size:12px;font-weight:950;white-space:nowrap}.orders-detail-drawer{top:auto;bottom:0;right:0;width:100vw;height:min(86vh,720px);border-left:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0}.orders-detail-body{padding:14px}.orders-detail-hero,.orders-detail-grid,.orders-detail-fields,.orders-detail-kv{grid-template-columns:1fr}.loads-grid{display:block}.loads-pane{gap:10px}.loads-toolbar{padding:9px}.loads-toolbar .icon-btn{display:none}.loads-list{gap:10px}.load-card{padding:13px;border-radius:14px}.load-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.load-card-top{align-items:flex-start;gap:10px}.load-card-top .badge{max-width:124px;overflow:hidden;text-overflow:ellipsis}.route-text .addr{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.load-foot{align-items:flex-start}.load-foot .actions,.map-pane{display:none}.live-map-view{display:flex!important;flex-direction:column;height:auto!important;min-height:auto!important;padding:0!important;overflow:visible}.live-map-list-pane{order:1;width:100%!important;min-width:0;border-right:0!important;border-bottom:1px solid var(--border)}.live-map-head{padding:14px!important}.live-map-head .page-title{font-size:22px!important}.live-map-chip-row{overflow-x:auto;scrollbar-width:none}.live-map-chip-row::-webkit-scrollbar{display:none}.live-map-chip-row .chip{flex:0 0 auto}.live-map-load-list{max-height:340px;overflow-y:auto!important}.live-map-canvas-pane{order:2;width:100%;height:360px!important;min-height:360px;overflow:hidden}.live-map-controls{top:12px!important;left:12px!important;right:12px;max-width:calc(100vw - 24px);overflow-x:auto;scrollbar-width:none}.live-map-controls::-webkit-scrollbar{display:none}.live-map-legend{top:auto!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-height:160px;overflow:auto}.live-map-stats{display:none!important}.live-map-zoom{right:12px!important;top:72px!important;bottom:auto!important}.yelo-operations-view{gap:14px}.massar-command-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px;border-radius:16px}.massar-command-title{max-width:100%;font-size:clamp(25px,7.2vw,32px);line-height:1.06;letter-spacing:-.025em}.massar-command-sub{margin-top:12px;font-size:13px;line-height:1.5}.massar-hero-actions{margin-top:14px}.massar-hero-actions .btn{flex:1 1 100%;justify-content:center}.massar-mission-panel{min-height:0;padding:14px}.massar-control-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.massar-control-step{min-height:48px;padding:10px}.massar-control-step:nth-child(5){grid-column:1 / -1}.massar-mission-footer{gap:10px}.massar-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.massar-kpi-card{min-height:116px;padding:13px}.massar-kpi-card>strong{font-size:22px}.ops-layout,.ops-flow-grid,.providers-grid{grid-template-columns:1fr!important}.provider-filter-dropdown,.provider-filter-chip{width:100%}.provider-filter-menu{left:0;right:0;width:min(100%,320px)}.provider-card,.provider-card-short,.provider-card-features{min-height:0}.ops-section,.ops-command-list,.massar-side-card{border-radius:13px}.operation-flow-card{min-height:0}.ops-command-row{grid-template-columns:1fr;gap:6px}.ops-command-row .badge{justify-self:start}.provider-signal{grid-template-columns:34px minmax(0,1fr)}.provider-signal em{grid-column:2;justify-self:start}.page-head{align-items:flex-start;margin-bottom:14px}}@media (max-width: 380px){.page-actions,.orders-filter-row{grid-template-columns:1fr}.massar-kpi-grid{grid-template-columns:1fr!important}.sb-item[data-nav-id=overview],.sb-item[data-nav-id=orders],.sb-item[data-nav-id=loads],.sb-item[data-nav-id=map],.mobile-more-nav{font-size:9px}}.saas-landing{--landing-progress: 0;--landing-scroll: 0;background:#fbfaf7;color:#14161b;overflow-x:clip}.saas-scroll-progress{position:fixed;top:0;left:0;z-index:90;width:100%;height:3px;transform:scaleX(var(--landing-progress));transform-origin:left;background:linear-gradient(90deg,#151923,#f4b83c 72%,#22c55e);box-shadow:0 6px 18px #f4b83c42;pointer-events:none}.saas-reveal,.massar-reveal{opacity:0;transform:translate3d(0,26px,0) scale(.985);transition:opacity .62s ease,transform .72s cubic-bezier(.2,.72,.18,1),box-shadow .18s ease,border-color .18s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.saas-reveal.is-visible,.massar-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.saas-hero{position:relative;overflow:hidden;padding:20px 20px 44px;background:radial-gradient(circle at 80% 10%,rgba(244,184,60,.18),transparent 32%),linear-gradient(180deg,#fffaf0,#fbfaf7 70%)}.saas-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,22,27,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.045) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,transparent 80%);pointer-events:none;z-index:0}.saas-hero:before,.saas-hero:after{content:"";position:absolute;pointer-events:none;z-index:1;border:1px solid rgba(20,22,27,.1);background:#ffffff8c;box-shadow:0 18px 46px #14161b12}.saas-hero:before{right:max(20px,6vw);top:118px;width:184px;height:54px;border-radius:999px;background:linear-gradient(90deg,rgba(22,163,74,.2),transparent 56%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(20,22,27,.07) 19px 20px),#ffffff94;animation:landing-route-float 10s ease-in-out infinite}.saas-hero:after{left:max(20px,5vw);bottom:90px;width:122px;height:74px;border-radius:22px;transform:rotate(-8deg);background:linear-gradient(135deg,rgba(244,184,60,.24),transparent 66%),#ffffff8a;animation:landing-card-float 12s ease-in-out infinite}@keyframes landing-route-float{0%,to{transform:translateZ(0) rotate(2deg)}50%{transform:translate3d(-14px,10px,0) rotate(-2deg)}}@keyframes landing-card-float{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(12px,-8px,0) rotate(-3deg)}}.saas-hero-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding-top:32px;display:grid;grid-template-columns:1fr 1.03fr;gap:54px;align-items:center}.saas-hero-copy{transform:translate3d(0,calc(var(--landing-scroll) * -12px),0);transition:transform .08s linear}.saas-hero-product{transform:translate3d(0,calc(var(--landing-scroll) * 18px),0);transition:transform .08s linear;will-change:transform}.saas-kicker{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(20,22,27,.1);border-radius:999px;background:#fff;color:#575b66;font-size:13px;font-weight:720;box-shadow:0 10px 30px #14161b0d}.saas-kicker-dot{width:8px;height:8px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.saas-hero-title{max-width:650px;margin:22px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.065em;font-weight:900}.saas-hero-sub{max-width:610px;color:#575b66;font-size:18px;line-height:1.72}.saas-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.saas-mobile-hero-tags{display:none}.saas-hero-proof{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px}.saas-hero-proof div,.saas-mini-kpi,.saas-value-card,.saas-step,.saas-usecase-card{border:1px solid rgba(20,22,27,.08);background:#ffffffc7;border-radius:20px;box-shadow:0 12px 34px #14161b0b}.saas-hero-proof div{padding:14px}.saas-hero-proof strong{display:block;font-size:22px;letter-spacing:-.03em}.saas-hero-proof span{display:block;margin-top:3px;color:#6f7480;font-size:12px;line-height:1.35}.saas-product-card,.saas-product-shell,.saas-form-preview,.saas-exception-preview,.saas-analytics-preview,.saas-provider-hub{border:1px solid rgba(20,22,27,.09);background:#ffffffeb;border-radius:28px;box-shadow:0 26px 90px #14161b1f}.saas-product-card{padding:18px}.saas-product-shell{padding:10px;overflow:hidden;container-name:product-preview;container-type:inline-size;background:linear-gradient(180deg,#fffffff5,#f8fbffeb),radial-gradient(circle at 88% 14%,rgba(34,197,94,.16),transparent 34%),radial-gradient(circle at 12% 82%,rgba(59,130,246,.12),transparent 30%)}.saas-product-browser{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;color:#6b7280;font-size:11px;font-weight:800}.saas-product-browser span{width:8px;height:8px;border-radius:999px;background:#d8dee8}.saas-product-browser span:first-child{background:#f97373}.saas-product-browser span:nth-child(2){background:#f4b83c}.saas-product-browser span:nth-child(3){background:#22c55e}.saas-product-browser strong{margin-left:6px;font-weight:800;color:#8a93a3;letter-spacing:0}.saas-product-app{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:0;border:1px solid rgba(20,22,27,.08);border-radius:24px;background:#fff;overflow:hidden}.saas-app-rail{padding:15px 10px;background:#151923;color:#ffffffa3;display:flex;flex-direction:column;gap:9px}.saas-app-mark{width:32px;height:32px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;background:#f4b83c;color:#151923;font-weight:900}.saas-app-rail span{min-height:30px;display:flex;align-items:center;padding:0 9px;border-radius:10px;font-size:10.5px;font-weight:800;letter-spacing:0}.saas-app-rail span.active{background:#ffffff1f;color:#fff}.saas-app-main{min-width:0;padding:16px;background:linear-gradient(180deg,#f8fafc,#fff 48%),#fff}.saas-product-top,.saas-preview-header,.saas-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.saas-product-top{align-items:flex-start}.saas-product-label{color:#8c6b14;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.saas-product-top h3,.saas-preview-header h4,.saas-feature-copy h3,.saas-final-card h2{margin:4px 0 0;letter-spacing:-.04em}.saas-product-top h3{font-size:24px;letter-spacing:0}.saas-mini-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(20,22,27,.1);background:#14161b;color:#fff;border-radius:14px;padding:10px 13px;font-weight:780;font-size:12px;line-height:1.15;white-space:nowrap}.saas-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.saas-mini-kpi{min-height:88px;padding:13px 50px 12px 13px;position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #14161b0e}.saas-mini-kpi:before,.saas-mini-kpi:after{content:"";position:absolute;pointer-events:none}.saas-mini-kpi:before{inset:0 auto auto 0;width:100%;height:3px;opacity:.42;background:linear-gradient(90deg,currentColor 0%,transparent 62%)}.saas-mini-kpi:after{top:14px;right:13px;width:30px;height:30px;border-radius:11px;background:currentColor;opacity:.14;box-shadow:inset 0 0 0 1px currentColor,0 8px 18px currentColor}.saas-mini-kpi.blue{color:#2563eb}.saas-mini-kpi.green{color:#16a34a}.saas-mini-kpi.amber{color:#b7791f}.saas-mini-kpi span,.saas-field-preview span,.saas-preview-header span,.saas-score-head,.saas-exception-row span,.saas-provider-tile em{color:#7a7f8a;font-size:12px}.saas-mini-kpi strong{display:block;margin-top:9px;font-size:22px;letter-spacing:0;color:#151923;line-height:1}.saas-mini-kpi em{display:inline-block;margin-top:8px;color:currentColor;font-style:normal;font-size:12px;font-weight:800}.saas-ops-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(174px,.7fr);gap:12px;align-items:start}.saas-live-board,.saas-panel-card{border:1px solid rgba(20,22,27,.08);border-radius:18px;background:#fff;box-shadow:0 14px 36px #14161b0f}.saas-live-board{min-width:0;padding:13px}.saas-board-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saas-board-title strong{display:block;color:#151923;font-size:14px;font-weight:900;letter-spacing:0}.saas-board-title span{display:block;margin-top:3px;color:#7a7f8a;font-size:11px;font-weight:700}.saas-board-title b{flex:0 0 auto;border-radius:999px;background:#eef2ff;color:#3444a5;padding:6px 9px;font-size:11px;font-weight:900}.saas-route-strip{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 13px}.saas-route-strip:before{content:"";position:absolute;left:8%;right:8%;top:8px;height:2px;background:#dbe3ee}.saas-route-strip div{position:relative;display:grid;justify-items:center;gap:7px;color:#7a7f8a;font-size:10px;font-weight:800}.saas-route-strip i{width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 1px #dbe3ee}.saas-route-strip .done i{background:#16a34a;box-shadow:0 0 0 1px #16a34a59}.saas-route-strip .current i{background:#f4b83c;box-shadow:0 0 0 4px #f4b83c38}.saas-shipment-list{display:grid;gap:7px}.saas-shipment-row{display:grid;grid-template-columns:minmax(112px,1.2fr) minmax(98px,1fr) minmax(94px,auto) minmax(66px,.62fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(20,22,27,.07);border-radius:14px;background:#fbfdff;color:#3a3f49;font-size:11px}.saas-shipment-id,.saas-shipment-meta{display:grid;gap:3px;min-width:0}.saas-shipment-id strong,.saas-shipment-meta strong{color:#151923;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-shipment-id span,.saas-shipment-meta span{color:#7a7f8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-shipment-route,.saas-shipment-provider{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.saas-side-panel{min-width:0;display:grid;gap:10px}.saas-panel-card{padding:12px}.saas-exception-mini-list,.saas-provider-health{display:grid;gap:8px;margin-top:13px}.saas-exception-mini-list div,.saas-provider-health div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:7px 9px;border-radius:12px;background:#f8fafc;color:#505866;font-size:11px;font-weight:800}.saas-exception-mini-list span,.saas-provider-health span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-exception-mini-list strong,.saas-provider-health b{color:#151923;font-size:13px;font-weight:900}.saas-exception-mini-list .danger{background:#fff0ee;color:#b42318}.saas-exception-mini-list .warn{background:#fff8e6;color:#9a6700}.saas-exception-mini-list .info{background:#eef6ff;color:#2563eb}.saas-provider-health b.healthy{color:#16803a}.saas-provider-health b.watch{color:#9a6700}@container product-preview (max-width: 780px){.saas-product-app{grid-template-columns:74px minmax(0,1fr)}.saas-app-rail{align-items:center;padding:14px 8px}.saas-app-rail span{width:34px;padding:0;justify-content:center;font-size:0}.saas-app-rail span:before{content:"";width:7px;height:7px;border-radius:999px;background:#ffffff57}.saas-app-rail span.active:before{background:#fff;box-shadow:0 0 0 5px #ffffff14}.saas-ops-layout{grid-template-columns:1fr}.saas-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-shipment-row{grid-template-columns:minmax(0,1.25fr) minmax(96px,1fr) auto}.saas-shipment-meta{display:none}}@container product-preview (max-width: 640px){.saas-product-app{grid-template-columns:1fr}.saas-app-rail{display:none}.saas-app-main{padding:14px}.saas-product-top h3{font-size:22px}.saas-kpi-row{gap:8px}.saas-mini-kpi{padding:10px}.saas-mini-kpi span{font-size:10.5px}.saas-mini-kpi strong{font-size:20px}.saas-shipment-row{grid-template-columns:minmax(0,1fr) auto}.saas-shipment-route{display:none}.saas-status{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container product-preview (max-width: 500px){.saas-product-top{flex-direction:column}.saas-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-side-panel{grid-template-columns:1fr}.saas-route-strip span{font-size:9px}}.saas-table{overflow:hidden;border:1px solid rgba(20,22,27,.08);border-radius:18px}.saas-table-head,.saas-table-row{display:grid;grid-template-columns:.92fr 1fr 1.1fr .9fr .9fr .78fr;gap:10px;align-items:center;padding:12px 13px;font-size:12px}.saas-table-head{color:#7a7f8a;background:#f5f2ea;font-weight:800}.saas-table-row{border-top:1px solid rgba(20,22,27,.07);color:#333741}.saas-table-row .saas-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-table-row .saas-cell:before{display:none}.saas-table-row .saas-cell .saas-status{overflow:visible}.saas-status{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 8px;font-weight:800;font-size:11px}.saas-status.good{background:#eaf8ef;color:#16743a}.saas-status.live{background:#fff4d6;color:#8a6100}.saas-status.bad{background:#fff0ee;color:#b42318}.saas-status.neutral{background:#eef2ff;color:#3444a5}.saas-logo-cloud{position:relative;z-index:2;max-width:1180px;margin:28px auto 0;padding-top:20px;border-top:1px solid rgba(20,22,27,.08);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7a7f8a;font-size:13px}.saas-logo-cloud div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.saas-logo-cloud b{border:1px solid rgba(20,22,27,.08);border-radius:999px;background:#fff;color:#555a65;padding:8px 12px;font-size:12px}.saas-value,.saas-features,.saas-integrations,.saas-how,.saas-usecases,.saas-pricing,.saas-faq,.saas-final{position:relative;overflow:hidden}.saas-value .section-inner,.saas-features .section-inner,.saas-integrations .section-inner,.saas-how .section-inner,.saas-usecases .section-inner,.saas-pricing .section-inner,.saas-faq .section-inner,.saas-final .section-inner{position:relative;z-index:2}.saas-value{padding-top:58px;background:linear-gradient(180deg,#fbfaf7,#fff)}.saas-value:before{content:"";position:absolute;top:30px;left:50%;width:min(760px,72vw);height:24px;border:1px solid rgba(20,22,27,.08);border-radius:999px;background:radial-gradient(circle at 10% 50%,rgba(34,197,94,.78) 0 4px,transparent 5px),radial-gradient(circle at 45% 50%,rgba(244,184,60,.82) 0 4px,transparent 5px),radial-gradient(circle at 82% 50%,rgba(37,99,235,.58) 0 4px,transparent 5px),linear-gradient(90deg,#22c55e24,#f4b83c29,#2563eb1a),repeating-linear-gradient(90deg,transparent 0 26px,rgba(20,22,27,.05) 27px 28px),#ffffffb8;transform:translate(-50%);opacity:.78;box-shadow:0 18px 54px #14161b0f}.saas-value:after,.saas-features:before,.saas-integrations:before,.saas-usecases:before,.saas-pricing:before,.saas-faq:before{content:"";position:absolute;pointer-events:none;border:1px solid rgba(20,22,27,.08);box-shadow:0 18px 48px #14161b0e}.saas-value:after{right:-54px;bottom:42px;width:170px;height:96px;border-radius:28px;background:linear-gradient(135deg,rgba(244,184,60,.18),transparent 65%),#ffffff9e;transform:rotate(-8deg);animation:landing-card-float 13s ease-in-out infinite}.saas-features{background:linear-gradient(180deg,#fff,#fbfaf7)}.saas-features:before{right:-86px;top:140px;width:220px;height:360px;border-radius:32px;background:repeating-linear-gradient(0deg,rgba(20,22,27,.045) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(20,22,27,.045) 0 1px,transparent 1px 28px),#ffffffb3;transform:rotate(-6deg);animation:landing-feature-panel-float 15s ease-in-out infinite}.saas-integrations:before{left:-78px;top:80px;width:210px;height:86px;border-radius:24px;background:linear-gradient(90deg,rgba(34,197,94,.22),transparent 64%),repeating-linear-gradient(90deg,transparent 0 20px,rgba(20,22,27,.06) 21px 22px),#ffffffb8;transform:rotate(7deg);animation:landing-route-float 12s ease-in-out infinite}.saas-how{background:linear-gradient(rgba(20,22,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.035) 1px,transparent 1px),linear-gradient(180deg,#fbfaf7,#fff);background-size:38px 38px,38px 38px,auto}.saas-how:before{content:"";position:absolute;left:50%;top:178px;width:min(920px,76vw);height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(244,184,60,.52),rgba(20,22,27,.18),transparent);pointer-events:none}.saas-usecases:before{right:8%;top:70px;width:120px;height:120px;border-radius:28px;background:linear-gradient(135deg,rgba(37,99,235,.16),transparent 62%),#ffffffb3;transform:rotate(12deg);animation:landing-card-float 14s ease-in-out infinite reverse}.saas-pricing:before{left:-60px;bottom:92px;width:180px;height:56px;border-radius:999px;background:linear-gradient(90deg,#f4b83c33,#22c55e24),#ffffffb8;animation:landing-route-float 13s ease-in-out infinite reverse}.saas-faq:before{right:-42px;top:80px;width:150px;height:150px;border-radius:30px;background:repeating-linear-gradient(45deg,rgba(20,22,27,.055) 0 1px,transparent 1px 12px),#ffffffa3;transform:rotate(10deg)}@keyframes landing-feature-panel-float{0%,to{transform:translateZ(0) rotate(-6deg)}50%{transform:translate3d(-14px,10px,0) rotate(-2deg)}}.saas-value-grid,.saas-usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.saas-value-card,.saas-usecase-card{padding:24px 22px}.saas-value-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff3cf;color:#9a6b00;margin-bottom:18px}.saas-value-card h3,.saas-usecase-card h3,.saas-step h3{margin:0 0 9px;letter-spacing:-.03em;line-height:1.18}.saas-value-card p,.saas-usecase-card p,.saas-step p,.saas-feature-copy p,.saas-final-card p{margin:0;color:#666b76;line-height:1.65}.saas-feature-showcase{display:grid;gap:22px}.saas-feature-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center;padding:24px;border:1px solid rgba(20,22,27,.08);border-radius:30px;background:#fff;box-shadow:0 20px 70px #14161b12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.saas-feature-panel:hover{transform:translateY(-3px);border-color:#14161b21;box-shadow:0 26px 78px #14161b17}.saas-feature-panel.reverse{grid-template-columns:1.1fr .9fr}.saas-feature-panel.reverse .saas-feature-copy{order:2}.saas-feature-copy{padding:16px}.saas-feature-copy h3{font-size:clamp(28px,3vw,44px);line-height:1.02;margin-bottom:14px}.saas-check-list{display:grid;gap:11px;margin-top:20px}.saas-check-list div{display:flex;gap:10px;align-items:center;color:#3a3f49;font-weight:700;font-size:14px}.saas-check-list svg{color:#16a34a;flex:0 0 auto}.saas-feature-visual{min-width:0}.saas-form-preview,.saas-exception-preview,.saas-analytics-preview,.saas-provider-hub{padding:18px}.saas-provider-hub{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(244,184,60,.18),transparent 28%),linear-gradient(180deg,#fffffff5,#fbfaf7f0)}.saas-provider-hub:before{content:"";position:absolute;inset:62px 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(20,22,27,.12),transparent);pointer-events:none}.saas-form-title{font-weight:850;font-size:18px;margin-bottom:16px}.saas-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.saas-field-preview{padding:13px;border:1px solid rgba(20,22,27,.08);border-radius:15px;background:#fbfaf7}.saas-field-preview strong{display:block;margin-top:6px;font-size:13px}.saas-form-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(20,22,27,.08)}.saas-form-footer span{display:flex;align-items:center;gap:8px;color:#16743a;font-size:13px;font-weight:800}.saas-exception-row,.saas-score-head,.saas-score-row{display:grid;align-items:center;gap:12px}.saas-exception-row{grid-template-columns:70px 1fr 130px;padding:13px 0;border-top:1px solid rgba(20,22,27,.08)}.saas-exception-row b{width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px}.saas-exception-row b.danger{background:#fff0ee;color:#b42318}.saas-exception-row b.warn{background:#fff7df;color:#8a6100}.saas-exception-row strong,.saas-exception-row span{display:block}.saas-exception-row em{color:#555a65;font-style:normal;font-size:12px;font-weight:750}.saas-score-head,.saas-score-row{grid-template-columns:1.3fr .7fr .8fr .7fr}.saas-score-head{padding:12px 0 9px;border-bottom:1px solid rgba(20,22,27,.08);font-weight:800}.saas-score-row{padding:13px 0;border-bottom:1px solid rgba(20,22,27,.06);font-size:13px}.saas-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center}.saas-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.saas-provider-tile{min-height:78px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"logo name state" "logo health state";column-gap:11px;align-items:center;border:1px solid rgba(20,22,27,.08);border-radius:17px;background:linear-gradient(180deg,#ffffffeb,#f8fafcb8);box-shadow:0 10px 26px #14161b0b}.saas-provider-logo{grid-area:logo;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#14161b;color:#fff;font-size:12px;font-weight:850;margin:0;box-shadow:0 10px 22px #14161b1f}.saas-provider-tile strong,.saas-provider-tile em,.saas-provider-state{display:block}.saas-provider-tile strong{grid-area:name;min-width:0;align-self:end;overflow:hidden;color:#161922;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.saas-provider-state{grid-area:state;width:fit-content;margin:0;border-radius:999px;padding:5px 8px 5px 7px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:850;white-space:nowrap}.saas-provider-state:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.saas-provider-state.active{background:#eaf8ef;color:#16743a}.saas-provider-state.setup{background:#fff7df;color:#8a6100}.saas-provider-state.soon{background:#eef2ff;color:#3444a5}.saas-provider-state.inactive{background:#f1f1f2;color:#666b76}.saas-provider-tile em{grid-area:health;align-self:start;min-width:0;margin-top:3px;color:#737884;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.saas-step{padding:22px}.saas-step span{display:inline-flex;margin-bottom:30px;color:#9a6b00;font-weight:900}.saas-usecase-card svg{color:#9a6b00;margin-bottom:18px}.saas-final-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:34px;border-radius:34px;background:#14161b;color:#fff;overflow:hidden;position:relative}.saas-final-card:before{content:"";position:absolute;width:360px;height:360px;right:-140px;top:-120px;border-radius:999px;background:#f4b83c33}.saas-final-card>*{position:relative}.saas-final-card h2{font-size:clamp(30px,4vw,54px);line-height:1;max-width:720px}.saas-final-card p{margin-top:12px;color:#ffffffb8}.saas-final-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width: 980px){.saas-nav-links{display:none}.saas-hero-inner,.saas-feature-panel,.saas-feature-panel.reverse,.saas-split{grid-template-columns:1fr}.saas-feature-panel.reverse .saas-feature-copy{order:0}.saas-value-grid,.saas-usecase-grid,.saas-steps{grid-template-columns:repeat(2,1fr)}.saas-logo-cloud{align-items:flex-start;flex-direction:column}.saas-logo-cloud div{justify-content:flex-start}.saas-ops-layout{grid-template-columns:1fr}.saas-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.saas-hero{padding:12px 12px 32px}.saas-hero-title{font-size:42px}.saas-hero-sub{font-size:16px}.saas-hero-proof,.saas-value-grid,.saas-usecase-grid,.saas-steps,.saas-form-grid,.saas-provider-grid{grid-template-columns:1fr}.saas-provider-hub{padding:14px;border-radius:22px}.saas-provider-hub:before{inset:54px 14px auto}.saas-provider-grid{gap:8px;margin-top:12px}.saas-provider-tile{min-height:62px;padding:10px;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;border-radius:15px}.saas-provider-logo{width:34px;height:34px;border-radius:11px;font-size:10.5px}.saas-provider-tile strong{font-size:12.5px}.saas-provider-state{padding:4px 7px 4px 6px;font-size:9.5px}.saas-provider-tile em{font-size:10.5px}.saas-kpi-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.saas-mini-kpi{min-height:72px;padding:10px 34px 10px 9px;border-radius:14px}.saas-mini-kpi:after{top:11px;right:9px;width:22px;height:22px;border-radius:8px}.saas-mini-kpi span{font-size:10.5px}.saas-mini-kpi strong{font-size:18px;margin-top:5px}.saas-mini-kpi em{font-size:10.5px;margin-top:3px}.saas-product-browser strong{display:none}.saas-product-app{grid-template-columns:1fr;min-height:auto}.saas-app-rail{display:none}.saas-app-main{padding:13px}.saas-product-top{align-items:flex-start;flex-direction:column}.saas-route-strip{grid-template-columns:repeat(5,minmax(42px,1fr));overflow:hidden}.saas-route-strip span{font-size:9px}.saas-shipment-row{grid-template-columns:1fr;align-items:flex-start;gap:8px}.saas-shipment-route,.saas-shipment-provider{white-space:normal}.saas-side-panel{grid-template-columns:1fr}.saas-table{overflow:visible;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:9px}.saas-table-head{display:none}.saas-table-row{grid-template-columns:1fr;gap:9px;padding:13px 15px;border:1px solid rgba(20,22,27,.1);border-radius:14px;background:#fff;box-shadow:0 6px 18px #14161b0d}.saas-table-row .saas-cell{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;overflow:visible;white-space:normal;text-overflow:clip;text-align:right}.saas-table-row .saas-cell:before{display:block;content:attr(data-label);flex-shrink:0;text-align:left;color:#7a7f8a;font-weight:800;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.saas-table-row .saas-cell:first-child{padding-bottom:9px;border-bottom:1px solid rgba(20,22,27,.07);font-weight:800;color:#14161b}.saas-feature-panel{padding:14px;border-radius:24px}.saas-feature-copy{padding:8px}.saas-exception-row{grid-template-columns:1fr;gap:7px}.saas-final-card{align-items:flex-start;flex-direction:column;padding:26px}.saas-final-actions{justify-content:flex-start}}@media (max-width: 560px){.saas-hero{padding:10px 12px 30px;background:linear-gradient(rgba(20,22,27,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,27,.052) 1px,transparent 1px),linear-gradient(180deg,#fff4d8,#fffaf0 46%,#fbfaf7);background-size:34px 34px,34px 34px,auto;overflow-x:hidden}.saas-hero-bg{opacity:.42;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%)}.saas-landing,.saas-hero,.saas-hero-inner,.saas-hero-copy,.saas-hero-product{min-width:0;max-width:100%}.saas-hero-inner{width:100%;max-width:400px;grid-template-columns:minmax(0,1fr);padding-top:20px;gap:22px}.saas-kicker{max-width:100%;padding:7px 10px;gap:8px;font-size:11.5px;line-height:1.15;box-shadow:0 10px 24px #14161b12}.saas-kicker-dot{width:7px;height:7px}.saas-hero-title{margin:18px 0 14px;font-size:35px;line-height:.96;letter-spacing:0;text-wrap:balance}.saas-hero-title,.saas-hero-sub,.saas-hero-actions,.saas-mobile-hero-tags,.saas-hero-proof,.saas-product-shell{width:100%;max-width:calc(100vw - 24px)}.saas-hero-sub{font-size:15px;line-height:1.62;color:#4f5663}.saas-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.saas-hero-actions .pub-btn{width:100%;min-height:48px;justify-content:center;border-radius:12px;font-weight:800}.saas-hero-actions .pub-btn.primary{box-shadow:0 14px 28px #14161b2e}.saas-mobile-hero-tags{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.saas-mobile-hero-tags::-webkit-scrollbar{display:none}.saas-mobile-hero-tags span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid rgba(20,22,27,.1);border-radius:999px;background:#ffffffdb;color:#3e4653;font-size:11.5px;font-weight:850;box-shadow:0 8px 22px #14161b0e}.saas-mobile-hero-tags svg{color:#b7791f}.saas-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.saas-hero-proof div{min-width:0;min-height:84px;padding:11px 9px;border-radius:16px;background:#ffffffe6}.saas-hero-proof div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:68px}.saas-hero-proof strong{font-size:20px}.saas-hero-proof span{font-size:10.5px;line-height:1.25}.saas-hero-proof div:last-child span{margin-top:0}.saas-hero-product{margin-top:2px}.saas-product-card{padding:13px;border-radius:20px}.saas-product-shell{border-radius:24px;box-shadow:0 18px 54px #14161b1f}.saas-product-app,.saas-app-main,.saas-kpi-row,.saas-ops-layout{min-width:0;max-width:100%}.saas-product-top h3{font-size:20px;line-height:1.08}.pub-nav{background:#fbfaf7eb;border-bottom-color:#14161b12;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.pub-nav-inner{width:100%;max-width:424px;margin:0 auto;padding:10px 12px;gap:10px}.pub-cta{gap:6px}.pub-cta .pub-btn.ghost{display:none}.pub-locale-switcher{gap:1px;padding:1px;border-radius:8px}.pub-locale-switcher button{min-width:27px;height:28px;padding:0 5px;font-size:9.5px}.pub-brand-cloud,.pub-cta-full{display:none}.pub-cta-short{display:inline}.pub-nav .pub-btn.primary{max-width:112px;min-height:42px;padding:9px 13px;border-radius:12px;overflow:hidden;text-overflow:ellipsis;font-weight:800}.saas-logo-cloud{display:none}}@media (max-width: 680px){.faq-hero{padding:44px 14px 32px;background-size:34px 34px,34px 34px,auto}.faq-hero .section-header{text-align:left;margin-bottom:18px}.faq-hero .section-title{font-size:35px;line-height:1}.faq-hero .section-sub{font-size:15px}.faq-hero-tags{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 0 14px;padding-bottom:2px;scrollbar-width:none}.faq-hero-tags::-webkit-scrollbar{display:none}.faq-hero-tag{flex:0 0 auto;min-height:32px;padding:7px 10px;font-size:11.5px}.faq-search{max-width:none;border-radius:14px;padding:12px 13px}.faq-shape-one{right:-94px;top:82px}.faq-shape-two,.faq-shape-three,.faq-content:before{display:none}.faq-content{padding-left:14px;padding-right:14px}.faq-results-head{align-items:flex-start;border-radius:16px}.faq-item{border-radius:15px}.faq-q{padding:15px;font-size:14px}.faq-a{padding:0 15px 16px;font-size:13.5px}.saas-hero:before,.saas-hero:after{opacity:.46;transform:none}.saas-hero:before{right:-82px;top:86px}.saas-hero:after{left:-54px;bottom:34px}.saas-value:before,.saas-how:before{opacity:.42}.saas-value:after,.saas-features:before,.saas-integrations:before,.saas-usecases:before,.saas-pricing:before,.saas-faq:before{opacity:.32;transform:scale(.72)}.saas-features:before,.saas-integrations:before,.saas-usecases:before,.saas-faq:before{display:none}.pricing-hero{padding:42px 14px 34px;background-size:34px 34px,34px 34px,auto}.pricing-hero .section-header{text-align:left;margin-bottom:18px}.pricing-hero .section-title{font-size:34px;line-height:1}.pricing-hero .section-sub{font-size:15px}.pricing-hero-shapes{opacity:.55}.pricing-shape-one{right:-96px;top:84px}.pricing-shape-two{display:none}.pricing-shape-three{right:-44px;bottom:44px}.pricing-hero-metrics{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 0 18px;padding-bottom:2px;scrollbar-width:none}.pricing-hero-metrics::-webkit-scrollbar{display:none}.pricing-hero-metrics span{flex:0 0 auto;min-height:32px;padding:7px 10px;font-size:11.5px}.pricing-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border-radius:14px;padding:5px;background:#ffffffe0;box-shadow:0 10px 28px #14161b0f}.pricing-toggle button{justify-content:center;min-height:38px;padding:8px 10px;border-radius:10px;font-weight:800}.pricing-save{padding:2px 6px}.pricing-grid{grid-template-columns:1fr;gap:12px}.pricing-card{border-radius:20px;padding:18px}.pricing-card.popular{order:-1}.pricing-popular{top:12px;right:12px;font-size:9px}.pricing-card-head{padding-right:92px}.pricing-plan-icon{width:34px;height:34px;border-radius:12px}.pricing-currency{font-size:34px}.pricing-custom{font-size:28px}.pricing-card-stat{min-height:40px;margin-top:10px}.pricing-features{display:grid;gap:5px}.pricing-feat{min-height:27px;padding:3px 0}.pricing-compare-section{padding:44px 14px}.pricing-compare-section .section-header{text-align:left;margin-bottom:18px}.pricing-compare-card{border:0;background:transparent;box-shadow:none}.pricing-compare-card .tbl-wrap{overflow:visible}.pricing-compare-tbl,.pricing-compare-tbl tbody,.pricing-compare-tbl tr,.pricing-compare-tbl td{display:block;width:100%}.pricing-compare-tbl thead{display:none}.pricing-compare-tbl tbody tr{margin-bottom:10px;padding:13px;border:1px solid rgba(20,22,27,.09);border-radius:16px;background:#fff;box-shadow:0 10px 26px #14161b0d}.pricing-compare-tbl tbody tr:hover{background:#fff}.pricing-compare-tbl tbody td{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:8px 0;border-bottom:1px solid rgba(20,22,27,.07);text-align:right}.pricing-compare-tbl tbody td:before{content:attr(data-label);flex:0 0 auto;color:#7a7f8a;font-size:10.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;text-align:left}.pricing-compare-tbl tbody td:first-child{display:block;min-height:0;padding:0 0 10px;border-bottom:1px solid rgba(20,22,27,.09);color:#14161b;text-align:left;font-size:14px}.pricing-compare-tbl tbody td:first-child:before{display:none}.pricing-compare-tbl tbody td:last-child{border-bottom:0}.pricing-compare-tbl tbody td.highlight{margin:6px -8px;padding:10px 8px;border-radius:12px;border-bottom:0}.pricing-compare-actions-row td:first-child{display:none!important}.pricing-compare-actions-row td{border-bottom:0!important;padding:6px 0!important}.pricing-compare-actions-row td:before{display:none}.enterprise-cta{padding:40px 14px}.enterprise-card{grid-template-columns:1fr;gap:22px;padding:24px;border-radius:22px}.enterprise-title{font-size:24px}.enterprise-actions .pub-btn{width:100%;justify-content:center}.enterprise-sub-actions{display:grid;grid-template-columns:1fr;gap:8px}}html{scroll-behavior:smooth}.saas-landing [id]{scroll-margin-top:84px}.pub-btn{transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .14s ease}.pub-btn:active{transform:translateY(0) scale(.985)}.pub-btn.primary{box-shadow:0 6px 18px #14161b1a}.pub-nav .pub-btn.primary{box-shadow:0 6px 18px #f4b83c4d}.saas-value-card,.saas-kicker{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.saas-value-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #14161b12;border-color:#14161b24}.saas-landing a:focus-visible,.saas-landing button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.saas-landing ::selection{background:var(--accent-soft);color:var(--accent-ink)}.team-view,.settings-view{width:100%;min-width:0;max-width:100%;display:grid;align-content:start;grid-auto-rows:max-content;gap:14px;padding-top:18px}.settings-view{max-width:1080px}.team-view>.page-head,.settings-view>.page-head{min-width:0;align-items:center;margin-bottom:0;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#f4b83c1f,#ffffffeb 42%,#10b98114),var(--card);box-shadow:0 12px 30px #14161b0b}.team-view>.page-head .page-title,.settings-view>.page-head .page-title{font-size:25px;font-weight:850;letter-spacing:0}.team-view>.page-head .page-sub,.settings-view>.page-head .page-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.team-view>.tabs,.settings-view>.tabs{min-width:0;max-width:100%;margin:0;padding:5px;border:1px solid var(--border);border-radius:14px;background:#ffffffb8;box-shadow:0 10px 24px #14161b09}.team-view>.tabs .tab,.settings-view>.tabs .tab{border:0;margin:0;border-radius:10px;padding:8px 12px}.settings-view>.settings-tabs .settings-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px}.settings-tab-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:8px;color:#64748b;background:#64748b14}.settings-tab-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-view>.tabs .tab.active,.settings-view>.tabs .tab.active{color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #d9970b24}.settings-view>.settings-tabs .settings-tab.active .settings-tab-icon{color:#422006;background:#f4b83c47}.team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-stat{min-height:0;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#fffffff2,#fafaf8f2),var(--card);box-shadow:0 10px 26px #14161b09}.team-stat-label{color:var(--muted);font-size:12px;font-weight:600}.team-stat-value{margin-top:7px;color:var(--ink);font-size:25px;line-height:1;font-weight:800;letter-spacing:0}.team-stat-hint{margin-top:6px;color:var(--muted);font-size:12px}.team-card{overflow:hidden;border-radius:16px;box-shadow:0 12px 28px #14161b09}.team-role-select{min-width:136px;max-width:100%;padding:7px 9px;font-size:12.5px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink)}.team-role-select:disabled{color:var(--muted);background:var(--bg-2)}.team-role-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-2);background:var(--neutral-soft)}.team-role-icon.system{color:var(--accent-deep);background:var(--accent-soft)}.team-invite-row,.activity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.team-invite-row:last-child,.activity-row:last-child{border-bottom:0}.activity-list{display:flex;flex-direction:column}.activity-row{justify-content:flex-start}.activity-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.audit-trail{display:grid;gap:14px}.audit-hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#14161bf5,#202637eb),var(--ink);color:#fff;overflow:hidden}.audit-hero h2{margin:8px 0 6px;font-size:25px;letter-spacing:0}.audit-hero p{margin:0;max-width:680px;color:#ffffffb8;line-height:1.5}.audit-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-stat{padding:14px;border-radius:15px}.audit-stat span,.audit-stat small{display:block;color:var(--muted);font-size:12px}.audit-stat strong{display:block;margin:7px 0 4px;color:var(--ink);font-size:25px;line-height:1}.audit-access{display:grid;grid-template-columns:minmax(240px,.75fr) 1fr;gap:14px;padding:16px;border-radius:16px}.audit-access p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.audit-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.audit-role-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2)}.audit-role-toggle b,.audit-role-toggle small{display:block}.audit-role-toggle b{font-size:12.5px;color:var(--ink)}.audit-role-toggle small{margin-top:2px;color:var(--muted);font-size:11px}.audit-role-toggle input{accent-color:var(--accent)}.audit-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,170px));gap:9px;padding:12px;border-radius:16px}.audit-filters select{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);padding:9px 10px;font-size:12.5px}.audit-list{overflow:hidden;border-radius:16px}.audit-event{width:100%;border:0;border-bottom:1px solid var(--border);background:var(--card);display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:14px 16px;text-align:left;cursor:pointer}.audit-event:hover{background:var(--bg-2)}.audit-event:last-child{border-bottom:0}.audit-event-icon,.audit-detail-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--ink);background:var(--accent-soft)}.audit-event.warning .audit-event-icon,.audit-detail-icon.warning{color:#92400e;background:#fef3c7}.audit-event.critical .audit-event-icon,.audit-detail-icon.critical{color:#991b1b;background:#fee2e2}.audit-event-main{min-width:0;display:grid;gap:4px}.audit-event-main b{color:var(--ink);font-size:13.5px}.audit-event-main small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.audit-event-meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px;color:var(--muted);font-size:11px}.audit-event-meta em,.audit-event-meta i{border:1px solid var(--border);border-radius:999px;padding:2px 7px;background:var(--bg-2);color:var(--ink-2);font-style:normal;text-transform:capitalize}.audit-empty,.audit-error{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.settings-audit-loading{min-width:0}.audit-error{color:var(--danger);min-height:120px}.audit-empty strong{color:var(--ink)}.audit-empty p{max-width:520px;margin:0;line-height:1.5}.audit-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:var(--muted);font-size:12px}.audit-detail-drawer{width:min(620px,100vw)}.audit-detail-summary{display:grid;gap:6px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--accent-soft)}.audit-detail-summary strong{color:var(--ink);font-size:15px}.audit-detail-summary span{color:var(--muted);font-size:12px}.audit-change-list{display:grid;gap:8px}.audit-change-row{display:grid;grid-template-columns:120px 1fr 1fr;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2);font-size:12px}.audit-change-row b{color:var(--ink)}.audit-change-row span{color:var(--muted);overflow-wrap:anywhere}.audit-json{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-2)}.audit-json summary{cursor:pointer;color:var(--ink);font-weight:700;font-size:12.5px}.audit-json pre{margin:12px 0 0;max-height:320px;overflow:auto;color:var(--ink-2);font-size:11.5px;white-space:pre-wrap}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.permission-group{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg-2)}.permission-group-title{margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:800}.permission-check{display:flex;align-items:flex-start;gap:9px;padding:8px 0;cursor:pointer}.permission-check input{margin-top:3px;accent-color:var(--accent)}.permission-check strong,.permission-check small{display:block;line-height:1.25}.permission-check strong{color:var(--ink);font-size:12.5px;font-weight:700}.permission-check small{margin-top:2px;color:var(--muted);font-size:11px}.settings-profile-card{overflow:hidden}.settings-profile-hero{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;align-items:center;padding:24px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#1118270d,#f4b83c1f),var(--card)}.settings-profile-avatar-wrap{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.settings-profile-avatar{width:132px;height:132px;border:1px solid var(--border);border-radius:24px;display:grid;place-items:center;overflow:hidden;cursor:pointer;color:var(--accent-deep);background:radial-gradient(circle at 28% 18%,rgba(244,184,60,.26),transparent 34%),linear-gradient(145deg,#fff,#fff7d6);box-shadow:0 16px 34px #14161b14}.settings-profile-avatar:focus-within{outline:2px solid rgba(217,151,11,.28);outline-offset:3px}.settings-profile-avatar img{width:100%;height:100%;object-fit:cover}.settings-profile-avatar span{font-size:34px;line-height:1;font-weight:850}.settings-avatar-upload{position:relative;overflow:hidden}.settings-profile-summary{min-width:0}.settings-profile-summary h2{margin:10px 0 6px;color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.04;font-weight:850;letter-spacing:0;overflow-wrap:anywhere}.settings-profile-summary p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:620px}.settings-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.settings-profile-meta span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:10px;color:var(--ink-2);background:#ffffffb8;font-size:12px;font-weight:650;overflow-wrap:anywhere}.settings-profile-form{display:grid;gap:16px;padding:24px}.settings-logo-card{width:64px;height:64px;flex:0 0 auto;border-radius:16px;display:grid;place-items:center;overflow:hidden;border:1px solid #FDE68A;background:linear-gradient(145deg,#fff7d6,#fff)}.settings-logo-card svg{width:42px;height:42px}.settings-logo-card img{width:100%;height:100%;object-fit:cover}.settings-section-title{margin-bottom:12px;color:var(--ink);font-size:14px;font-weight:800}.settings-danger{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;padding:18px 20px;border-radius:16px;border-color:#dc26263d;background:linear-gradient(135deg,#fef2f2eb,#fffffff5),var(--card)}.settings-danger h3{margin:0 0 6px;font-size:16px}.settings-danger p{margin:0;color:var(--muted);font-size:13px;max-width:640px}@media (max-width: 760px){.team-view,.settings-view{padding-top:12px;gap:12px}.team-view>.page-head,.settings-view>.page-head{padding:14px;border-radius:15px}.settings-view>.page-head .page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-view>.page-head .page-actions .btn{width:100%;justify-content:center}.settings-view>.page-head .page-actions .btn.accent{grid-column:1 / -1}.team-view>.tabs,.settings-view>.tabs{border-radius:13px;padding:4px;justify-content:flex-start;overflow-x:hidden;scrollbar-width:none}.team-view>.tabs::-webkit-scrollbar,.settings-view>.tabs::-webkit-scrollbar{display:none}.settings-view>.tabs .tab{white-space:normal}.settings-view>.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#fafaf8f0),var(--card)}.settings-view>.settings-tabs .settings-tab{min-width:0;min-height:42px;justify-content:flex-start;gap:8px;padding:8px 9px;border:1px solid rgba(226,232,240,.85);border-radius:12px;background:#fff;box-shadow:0 1px 1px #0f172a08}.settings-view>.settings-tabs .settings-tab.active{border-color:#f4b83c80;background:#fff8e5;box-shadow:inset 0 0 0 1px #f4b83c33}.settings-view>.settings-tabs .settings-tab-icon{width:28px;height:28px;border-radius:10px}.settings-view>.settings-tabs .settings-tab-text{display:block;overflow:hidden;color:#475569;font-size:12px;font-weight:850;line-height:1.15;text-align:left;text-overflow:ellipsis}.settings-view>.settings-tabs .settings-tab.active .settings-tab-text{color:#111827}.api-source-pill{margin-left:0;margin-top:6px;display:flex;max-width:100%;white-space:normal}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-hero{display:grid;padding:16px}.audit-hero .row{display:grid;grid-template-columns:1fr;width:100%}.audit-hero .btn{width:100%;justify-content:center}.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-access,.audit-filters{grid-template-columns:1fr}.audit-event{grid-template-columns:34px minmax(0,1fr)}.audit-event-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.audit-change-row{grid-template-columns:1fr}.team-stat{min-height:0;padding:12px}.team-stat-value{font-size:24px}.team-invite-row{align-items:flex-start;flex-direction:column}.team-invite-row .row{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.team-invite-row .btn{width:100%;justify-content:center}.permission-grid,.settings-view .field-row{grid-template-columns:1fr}.settings-profile-hero{grid-template-columns:1fr;gap:16px;padding:18px;text-align:center}.settings-profile-avatar{width:112px;height:112px;border-radius:20px}.settings-profile-summary h2{font-size:25px}.settings-profile-summary p{max-width:none}.settings-profile-meta{justify-content:center}.settings-profile-form{padding:18px}.settings-profile-card .drawer-foot{align-items:stretch;flex-direction:column;gap:12px}.settings-profile-card .drawer-foot .row,.settings-profile-card .drawer-foot .btn{width:100%}.settings-profile-card .drawer-foot .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-danger{align-items:stretch;flex-direction:column}.settings-danger .btn{width:100%;justify-content:center}}.lazy-view-state{min-height:min(640px,calc(100vh - 160px));display:grid;place-items:center;padding:clamp(24px,5vw,64px);background:linear-gradient(90deg,rgba(14,18,27,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(14,18,27,.035) 1px,transparent 1px);background-size:38px 38px;overflow:hidden}.lazy-view-card{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.82fr);gap:clamp(18px,3vw,34px);align-items:center;padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 88% 18%,rgba(37,99,235,.12),transparent 30%),linear-gradient(135deg,#f4b83c2e,#ffffffe0 44%,#10b9811f),var(--card);box-shadow:0 28px 80px #0e121b24;position:relative;isolation:isolate;overflow:hidden}.lazy-view-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.52) 42%,transparent 68%);transform:translate(-130%);animation:lazySheen 2.8s ease-in-out infinite;pointer-events:none;z-index:-1}.lazy-view-card.is-error{background:linear-gradient(135deg,#ef44441f,#ffffffe6 48%,#f4b83c1a),var(--card)}.lazy-view-copy{min-width:0}.lazy-view-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:7px 10px 7px 7px;border:1px solid var(--border);border-radius:999px;background:#ffffffb8;box-shadow:0 10px 28px #0e121b14;color:var(--ink);font-size:12px;font-weight:800}.lazy-view-logo{width:30px;height:30px;border-radius:10px;background:var(--accent);color:var(--ink);display:grid;place-items:center}.lazy-view-logo svg{width:18px;height:18px}.lazy-view-live{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#16a34a1a;color:var(--ok);font-size:10px;font-weight:800}.lazy-view-live span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:lazyLivePulse 1.4s ease-in-out infinite}.lazy-view-kicker{margin:0 0 6px;color:var(--accent-deep);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lazy-view-card h2{margin:0;color:var(--ink);font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:0}.lazy-view-card p:last-child,.lazy-view-card div>p:last-of-type{margin:8px 0 0;color:var(--muted);line-height:1.55}.lazy-view-card .btn{margin-top:16px}.lazy-progress-rail{height:8px;border-radius:999px;background:#0e121b14;overflow:hidden;margin-top:18px;box-shadow:inset 0 0 0 1px #0e121b0a}.lazy-progress-rail i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ink),var(--accent),#16A34A);transition:width .42s ease}.lazy-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.lazy-step{min-height:44px;border:1px solid var(--border);border-radius:12px;background:#ffffff9e;padding:9px 10px;color:var(--muted);font-size:11.5px;font-weight:650;display:flex;align-items:center;gap:8px}.lazy-step b{color:var(--mute-2);font-size:10px;font-variant-numeric:tabular-nums}.lazy-step.active{border-color:#f4b83c99;color:var(--ink);background:#fff6ddd6;box-shadow:0 10px 24px #f4b83c24}.lazy-step.done{border-color:#16a34a3d;color:#166534;background:#f0fdf4c2}.lazy-workspace-preview{min-height:310px;border-radius:22px;border:1px solid rgba(255,255,255,.38);background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(145deg,#111827,#1f2937 48%,#3a2b13);background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 1px #ffffff26,0 24px 60px #0e121b38;padding:18px;display:grid;gap:14px;align-content:start;transform:rotate(.6deg);animation:lazyPreviewFloat 4.8s ease-in-out infinite}.lazy-preview-top{display:flex;gap:6px}.lazy-preview-top span{width:8px;height:8px;border-radius:50%}.lazy-preview-top span:nth-child(1){background:#f87171}.lazy-preview-top span:nth-child(2){background:var(--accent)}.lazy-preview-top span:nth-child(3){background:#22c55e}.lazy-preview-title{min-height:72px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px;padding:12px}.lazy-preview-title>i{width:38px;height:38px;border-radius:13px;background:var(--accent)}.lazy-preview-title div,.lazy-preview-list{flex:1;display:grid;gap:8px}.lazy-preview-title span,.lazy-preview-list span,.lazy-preview-metrics span{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff24,#ffffff47,#ffffff24);background-size:220% 100%;animation:lazySkeleton 1.55s ease-in-out infinite}.lazy-preview-title span:first-child{width:72%;height:12px}.lazy-preview-title span:last-child{width:48%;height:9px;opacity:.72}.lazy-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lazy-preview-metrics span{height:58px;border-radius:14px;background-color:#ffffff1a}.lazy-preview-list span{height:34px;border-radius:12px}@keyframes lazySheen{0%,42%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes lazyLivePulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes lazySkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lazyPreviewFloat{0%,to{transform:rotate(.6deg) translateY(0)}50%{transform:rotate(.2deg) translateY(-6px)}}@media (max-width: 640px){.lazy-view-state{min-height:calc(100vh - 140px);padding:18px}.lazy-view-card{grid-template-columns:1fr;text-align:left;border-radius:18px;padding:18px}.lazy-step-grid{grid-template-columns:1fr}.lazy-workspace-preview{min-height:230px;border-radius:18px;transform:none}.lazy-preview-metrics{grid-template-columns:1fr}.lazy-preview-metrics span{height:38px}}@media (min-width: 761px) and (max-width: 1180px){.providers-market-hero{grid-template-columns:1fr}.market-mini-grid,.providers-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.extension-marketplace-view{gap:14px}.providers-market-top{align-items:stretch;flex-direction:column}.providers-market-top .page-actions{display:grid;grid-template-columns:1fr;width:100%}.providers-market-top .page-actions .btn{justify-content:center;width:100%}.providers-market-hero{grid-template-columns:1fr;min-height:0;padding:18px;border-radius:18px}.market-hero-copy h2{font-size:30px}.market-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.market-hero-stats span{justify-content:center;padding-inline:6px}.market-hero-app-grid,.market-mini-grid,.providers-grid{grid-template-columns:1fr!important}.market-hero-app-grid{gap:14px}.market-hero-app{grid-template-columns:44px minmax(0,1fr)}.market-hero-logo{width:44px!important;height:44px!important;border-radius:12px!important}.market-section-head{align-items:flex-start;flex-direction:column;gap:4px}.providers-market-controls{display:grid;grid-template-columns:1fr}.providers-market-toolbar{padding:10px;border-radius:14px}.providers-market-controls .tb-search,.providers-market-controls .provider-filter-dropdown,.providers-market-controls .provider-filter-chip{width:100%;max-width:none;min-width:0}.providers-market-toolbar .tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.providers-market-toolbar .tabs::-webkit-scrollbar{display:none}.providers-market-toolbar .tabs .tab{flex:0 0 auto;white-space:nowrap}.provider-card{min-height:0;padding:16px}.provider-card-head{padding-right:70px}.provider-card-foot{align-items:stretch;flex-direction:column;gap:10px}.provider-card-foot .row,.provider-card-foot .btn{width:100%}.provider-card-foot .row{display:grid;grid-template-columns:1fr 38px}}.notification-bell-root,.notification-bell{position:relative}.notification-count,.conversation-unread{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.notification-count{position:absolute;right:-6px;top:-7px;border:2px solid var(--card)}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(420px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 96px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 24px 70px #0e121b2e;overflow:hidden}.notification-dropdown-head,.notification-item,.notification-row,.notification-pagination,.chat-sidebar-head,.chat-conversation-head,.message-input-wrap{display:flex;align-items:center;gap:12px}.notification-dropdown-head{justify-content:space-between;padding:14px;border-bottom:1px solid var(--border)}.notification-dropdown-head strong{display:block;font-size:15px}.notification-dropdown-head span{color:var(--muted);font-size:12px}.notification-dropdown-body,.notification-page-list{overflow:auto}.notification-group h4{margin:0;padding:12px 14px 6px;color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.notification-item{width:100%;border:0;border-top:1px solid rgba(20,22,27,.06);background:transparent;padding:12px 14px;text-align:left;cursor:pointer;transition:background .14s ease}.notification-item:hover{background:#fffdf7}.notification-item.unread{background:#f4b83c1c}.notification-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.notification-icon.info{color:#1d4ed8;background:#dbeafe}.notification-icon.success{color:#047857;background:#dff8ea}.notification-icon.warning{color:#92400e;background:#fef3c7}.notification-icon.error{color:#b91c1c;background:#fee2e2}.notification-copy{flex:1;min-width:0;display:grid;gap:4px}.notification-copy strong{color:var(--ink);font-size:13px}.notification-copy .notification-inline-status{display:inline;color:#0f172a;font-size:12px;font-weight:900}.notification-copy span,.notification-copy em{color:var(--muted);font-size:12px;line-height:1.35;font-style:normal}.notification-copy em{color:var(--accent-deep);font-weight:750}.notification-row{justify-content:space-between}.notification-row small{color:var(--muted);font-size:10.5px;white-space:nowrap}.notification-actions{display:flex;gap:5px}.icon-btn.mini{width:26px;height:26px;border-radius:8px}.notification-view-all{border:0;border-top:1px solid var(--border);background:#fff;padding:12px;color:var(--ink);font-weight:850;cursor:pointer}.notification-empty,.chat-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center;color:var(--muted)}.notification-empty.compact{min-height:180px}.notification-empty>span,.chat-empty>span{width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.notification-empty strong,.chat-empty strong{color:var(--ink);font-size:16px}.notification-empty p,.chat-empty p,.chat-empty span{max-width:360px;margin:0;font-size:13px;line-height:1.5}.notification-error{margin:14px;padding:12px;border:1px solid #FCA5A5;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:700}.notification-skeleton-list{display:grid;gap:10px;padding:14px}.notification-skeleton-list span{height:58px;border-radius:14px;background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9);background-size:220% 100%;animation:lazySkeleton 1.55s ease-in-out infinite}.notification-filter-bar{display:grid;gap:10px;margin-bottom:14px}.notification-filter-row{display:flex;flex-wrap:wrap;gap:7px}.notification-page-list{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}.notification-pagination{justify-content:center;margin-top:14px}.chat-layout{height:calc(100vh - 36px);min-height:620px;display:grid;grid-template-columns:330px minmax(0,1fr);background:var(--bg)}.chat-sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--card)}.chat-sidebar-head{justify-content:space-between;padding:18px;border-bottom:1px solid var(--border)}.chat-sidebar-head h1{margin:0;font-size:20px}.chat-sidebar-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.chat-search{margin:12px;min-height:40px;border:1px solid var(--border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted)}.chat-search input{width:100%;border:0;outline:0;font-size:13px}.conversation-list{flex:1;min-height:0;overflow:auto;padding:0 8px 12px}.conversation-list-item{position:relative;width:100%;border:0;border-radius:12px;background:transparent;padding:11px 10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.conversation-list-item:hover,.conversation-list-item.active{background:var(--accent-soft)}.chat-avatar{width:40px;height:40px;border-radius:13px;color:#fff;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:850}.conversation-list-copy{flex:1;min-width:0;display:grid;gap:3px}.conversation-list-title{display:flex;justify-content:space-between;gap:10px}.conversation-list-title strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-title small,.conversation-list-preview{color:var(--muted);font-size:11.5px}.conversation-list-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-unread{background:var(--accent);color:var(--accent-ink)}.chat-thread{min-width:0;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(14,18,27,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(14,18,27,.035) 1px,transparent 1px),var(--bg);background-size:34px 34px}.chat-conversation-head{min-height:68px;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-conversation-head>div{flex:1;min-width:0}.chat-conversation-head strong,.chat-conversation-head span{display:block}.chat-conversation-head span{color:var(--muted);font-size:12px}.chat-mobile-back{display:none}.message-list{flex:1;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px}.message-row{display:flex;justify-content:flex-start}.message-row.mine{justify-content:flex-end}.message-bubble{max-width:min(620px,72%);border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--card);padding:10px 13px;box-shadow:var(--shadow-sm);display:grid;gap:5px}.message-row.mine .message-bubble{border-color:transparent;border-radius:16px 16px 5px;background:var(--ink);color:#fff}.message-bubble strong{font-size:11px}.message-bubble span{white-space:pre-wrap;line-height:1.45;font-size:13.5px}.message-bubble small{opacity:.58;font-size:10.5px}.message-bubble.pending{opacity:.7}.message-bubble.failed{background:#fef2f2;color:#991b1b}.typing-indicator{width:fit-content;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffffd1;border:1px solid var(--border)}.typing-indicator span{width:5px;height:5px;border-radius:50%;background:currentColor}.message-input-wrap{margin:0;padding:12px;border-top:1px solid var(--border);background:var(--card)}.message-input-wrap textarea{flex:1;min-height:42px;max-height:140px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:11px 12px;outline:0;font:inherit}.chat-empty.mini{min-height:130px}.chat-start-modal{width:min(680px,calc(100vw - 32px))}.chat-type-grid,.chat-member-picker{display:grid;gap:8px}.chat-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-type-grid button,.chat-member-picker button{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px;text-align:left;cursor:pointer}.chat-type-grid button.active,.chat-member-picker button.active{border-color:var(--accent);background:var(--accent-soft)}.chat-type-grid strong,.chat-type-grid button>span:not(.chat-type-icon),.chat-member-picker strong,.chat-member-picker small{display:block}.chat-type-grid button>span:not(.chat-type-icon),.chat-member-picker small{color:var(--muted);font-size:11.5px;margin-top:3px}.chat-member-picker{max-height:260px;overflow:auto}@media (max-width: 760px){.notification-dropdown{position:fixed;inset:auto 10px 10px;width:auto;max-height:min(76vh,680px);border-radius:18px}.notification-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.notification-filter-row .chip{flex:0 0 auto}.chat-layout{height:calc(100vh - 84px);min-height:0;grid-template-columns:1fr;overflow:hidden}.chat-sidebar,.chat-thread{min-height:0;grid-column:1;grid-row:1}.chat-layout.show-thread .chat-sidebar,.chat-layout.show-list .chat-thread{display:none}.chat-mobile-back{display:inline-flex}.message-list{padding:14px}.message-bubble{max-width:88%}.message-input-wrap{align-items:flex-end;gap:7px}.message-input-wrap textarea{min-width:0}.message-input-wrap .btn{min-width:44px;padding-inline:10px}.chat-type-grid{grid-template-columns:1fr 1fr}}.notifications-page{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:22px 0 36px}.notification-command{border:1px solid rgba(20,22,27,.08);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#fffbf1eb),var(--card);box-shadow:0 18px 55px #0f172a12;padding:18px;margin-bottom:14px}.notification-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-command-title{display:grid;gap:6px;max-width:680px}.notification-command-title>span,.chat-sidebar-kicker{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:#8a5a00;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notification-command-title h1{margin:0;color:var(--ink);font-size:26px;line-height:1.1;letter-spacing:0}.notification-command-title p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.notification-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.notification-stat-card{min-height:88px;border:1px solid rgba(20,22,27,.08);border-radius:16px;background:#ffffffd1;padding:14px;display:grid;align-content:space-between}.notification-stat-card.attention{background:linear-gradient(135deg,#f4b83c33,#ffffffe6);border-color:#f4b83c59}.notification-stat-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.notification-stat-card strong{color:var(--ink);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.notification-stat-card small{color:var(--muted);font-size:12px}.notification-filter-bar{border:1px solid rgba(20,22,27,.08);border-radius:18px;background:#ffffffe6;box-shadow:0 10px 34px #0f172a0b;padding:14px;margin-bottom:14px}.notification-search-wrap .tb-search{width:100%;max-width:none;background:#fff}.notification-filter-group{display:grid;gap:7px}.notification-filter-group>span{color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.notification-filter-row .chip{text-transform:none}.notification-page-list{min-height:340px;border-radius:20px;padding:8px;box-shadow:0 12px 36px #0f172a0b}.notification-page-list .notification-item{border:1px solid transparent;border-radius:15px}.notification-page-list .notification-item+.notification-item{margin-top:6px}.notification-page-list .notification-item:hover{border-color:#f4b83c57}.notification-page-list .notification-empty{min-height:300px;border:1px dashed rgba(20,22,27,.12);border-radius:16px;background:linear-gradient(90deg,rgba(14,18,27,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(14,18,27,.028) 1px,transparent 1px),#fff;background-size:30px 30px}.chat-layout{width:min(1320px,calc(100% - 44px));height:min(760px,calc(100vh - 118px));min-height:560px;margin:18px auto 28px;grid-template-columns:minmax(310px,360px) minmax(0,1fr);border:1px solid rgba(20,22,27,.09);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:0 18px 55px #0f172a14}.chat-sidebar{background:linear-gradient(180deg,#fffbf1e0,#fffffffa),var(--card)}.chat-sidebar-head{min-height:94px;align-items:flex-start;background:#ffffffb8}.chat-sidebar-head h1{margin-top:7px;font-size:24px;letter-spacing:0}.chat-search{margin:14px;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff73}.conversation-list{padding:0 12px 14px}.conversation-list-item{border:1px solid transparent;border-radius:15px;margin-bottom:6px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.conversation-list-item:hover{border-color:#14161b14;background:#fff;transform:translateY(-1px)}.conversation-list-item.active{border-color:#f4b83c6b;background:linear-gradient(135deg,#f4b83c33,#fffffff0)}.chat-thread{background:linear-gradient(90deg,rgba(14,18,27,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(14,18,27,.028) 1px,transparent 1px),#fafaf7;background-size:32px 32px}.chat-empty{width:min(460px,calc(100% - 44px));min-height:auto;place-self:center;border:1px solid rgba(20,22,27,.09);border-radius:22px;background:#ffffffe0;box-shadow:0 18px 55px #0f172a14}.chat-empty>span,.notification-empty>span{box-shadow:inset 0 0 0 1px #f4b83c47}.chat-empty>div{display:grid;gap:6px;justify-items:center}.chat-empty p{max-width:390px}.chat-empty>.chat-empty-actions,.chat-empty>.chat-empty-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chat-empty-hints span{max-width:none;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.chat-empty.mini{width:auto;margin:18px 2px;min-height:180px;border-style:dashed;box-shadow:none;background:#ffffffa3}.message-list .chat-empty.mini{margin:auto}.chat-start-modal{width:min(760px,calc(100vw - 28px));border-radius:20px;overflow:hidden}.chat-start-heading{display:flex;align-items:center;gap:12px}.chat-start-heading>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);flex:0 0 auto}.chat-start-body{display:grid;gap:14px}.chat-type-grid{gap:10px}.chat-type-grid button{min-height:106px;display:grid;align-content:start;gap:8px;padding:14px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.chat-type-grid button:hover{border-color:#f4b83c73;transform:translateY(-1px)}.chat-type-icon{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;color:var(--ink);background:#f4f4ef;margin:0;line-height:1}.chat-type-icon .ic{width:17px;height:17px;display:block;stroke-width:2.2}.chat-type-grid button.active .chat-type-icon{color:var(--accent-ink);background:#f4b83c4d}.chat-type-grid strong{font-size:13px}.chat-start-field{margin:0}.chat-member-picker{max-height:280px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#fbfaf7}.chat-member-picker-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.chat-member-picker-head>span{color:var(--ink);font-size:12px;font-weight:850;text-transform:uppercase}.chat-member-picker-head small{color:var(--muted);font-size:11px}.chat-member-empty,.chat-workspace-note{border:1px dashed rgba(20,22,27,.14);border-radius:14px;background:#fff;padding:14px;color:var(--muted);display:grid;gap:6px}.chat-member-empty{justify-items:center;text-align:center}.chat-member-empty strong,.chat-workspace-note strong{color:var(--ink);font-size:13px}.chat-member-empty span,.chat-workspace-note span{font-size:12px;line-height:1.45}.chat-workspace-note{grid-template-columns:auto minmax(0,1fr);align-items:start}@media (max-width: 900px){.notifications-page{width:min(100% - 28px,1180px);padding-top:14px}.notification-command-head{display:grid}.notification-stat-grid{grid-template-columns:1fr}.chat-layout{width:100%;height:calc(100vh - 84px);min-height:0;margin:0;border-width:1px 0 0;border-radius:0;grid-template-columns:1fr}.chat-sidebar,.chat-thread{min-height:0;grid-column:1;grid-row:1}.chat-layout.show-thread .chat-sidebar,.chat-layout.show-list .chat-thread{display:none}.chat-mobile-back{display:inline-flex}}@media (max-width: 760px){.notification-command,.notification-filter-bar,.notification-page-list{border-radius:16px}.notification-command-title h1{font-size:23px}.notification-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.chat-sidebar-head{min-height:86px;padding:14px}.chat-sidebar-head h1{font-size:22px}.chat-empty{width:min(100% - 28px,460px);padding:22px}.chat-empty-actions .btn{flex:1 1 150px}.chat-type-grid{grid-template-columns:1fr}.chat-type-grid button{min-height:84px}.chat-start-modal{width:calc(100vw - 18px);max-height:calc(100vh - 22px)}}.app .notifications-page{width:auto;max-width:none;margin:0;padding:24px}.app .chat-layout{width:calc(100% - 48px);max-width:none;margin:18px 24px 28px}.conversation-list .chat-empty.mini{min-height:210px;padding:22px 16px;gap:9px}.conversation-list .chat-empty.mini p,.message-list .chat-empty.mini p{margin:0;max-width:180px;color:var(--muted);font-size:12.5px;line-height:1.45}.message-list .chat-empty.mini{padding:24px}.sb-badge{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 2px #f4b83c14;font-size:10px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.sb-item.active .sb-badge{box-shadow:0 0 0 2px #f4b83c2e}.stock-toolbar-alert-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.stock-toolbar-alert-chip{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid #FDE68A;background:#fffbeb;color:#92400e;font-size:12px;font-weight:850}.stock-toolbar-alert-chip.danger{border-color:#fca5a5;background:#fef2f2;color:#991b1b}@media (max-width: 900px){.app .notifications-page{padding:14px}.app .chat-layout{width:100%;margin:0}.stock-toolbar-alert-actions{width:100%;margin-left:0}.stock-toolbar-alert-actions .btn{flex:1 1 140px;justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.pub-nav,.pub-btn,.pub-link:after,.saas-value-card,.saas-kicker{transition:none}.saas-hero:before,.saas-hero:after,.saas-value:after,.saas-features:before,.saas-integrations:before,.saas-usecases:before,.saas-pricing:before,.faq-shape,.auth-page:before,.onboard-page:before,.onboard-page:after,.pricing-shape,.enterprise-card:after{animation:none}.saas-scroll-progress,.faq-page-progress{display:none}.saas-reveal,.massar-reveal{opacity:1;transform:none;transition:none}.saas-hero-copy,.saas-hero-product{transform:none;transition:none}.lazy-view-live span,.lazy-view-card:before,.lazy-workspace-preview,.lazy-preview-title span,.lazy-preview-list span,.lazy-preview-metrics span{animation:none}.app .page-head,.app .card,.app .stat,.app .load-card,.app .provider-card,.app .massar-command-hero,.app .ops-section,.app .massar-side-card{animation:none}.pub-btn:active{transform:none}}.manifest-workspace{margin-top:28px;display:flex;flex-direction:column;gap:14px}.manifest-hero{border:1px solid var(--border);border-radius:18px;padding:22px;background:linear-gradient(120deg,#121826f0,#192742e0),linear-gradient(90deg,#f4b83c38,#fff0);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;overflow:hidden;position:relative}.manifest-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;opacity:.45;pointer-events:none}.manifest-hero>*{position:relative;z-index:1}.manifest-kicker{display:inline-flex;align-items:center;gap:7px;color:#ffe7a3;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.manifest-hero h2{font-size:clamp(24px,3vw,38px);line-height:1.04;margin:0 0 10px;max-width:720px}.manifest-hero p{margin:0;max-width:720px;color:#ffffffc7;font-size:13.5px;line-height:1.5}.manifest-stats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;align-self:end}.manifest-stats div{border:1px solid rgba(255,255,255,.18);background:#ffffff14;border-radius:14px;padding:12px;min-width:96px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manifest-stats strong{display:block;font-size:26px;line-height:1}.manifest-stats span{display:block;margin-top:4px;font-size:11px;color:#ffffffbd}.manifest-toolbar{padding:12px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:10px;align-items:center}.manifest-mode-tabs{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--hover);gap:4px}.manifest-mode-tabs button{height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-weight:700;font-size:12px;cursor:pointer}.manifest-mode-tabs button.active{background:var(--card);color:var(--ink);box-shadow:0 1px 6px #0f172a14}.manifest-toolbar select,.manifest-scan-input{height:42px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink)}.manifest-toolbar select{padding:0 12px;font-size:13px}.manifest-scan-input{display:flex;align-items:center;gap:8px;padding:0 8px 0 12px}.manifest-scan-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.manifest-notice{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;border:1px solid var(--border);font-size:12.5px;align-self:start;width:100%;max-width:100%;min-height:0;height:auto}.manifest-notice>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.manifest-notice strong{flex:1;line-height:1.35}.manifest-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.manifest-notice.success{border-color:#10b98140;background:#10b98114;color:#047857}.manifest-notice.success>span{background:#10b98124}.manifest-notice.warn{border-color:#f4b83c59;background:#f4b83c1f;color:#92400e}.manifest-notice.warn>span{background:#f4b83c2e}.manifest-notice.error{border-color:#ef44443d;background:#ef444414;color:#b91c1c}.manifest-notice.error>span{background:#ef44441f}.create-manifest-drawer>.manifest-notice{width:min(1180px,calc(100% - 32px));margin:0 auto 12px}.manifest-table-card{padding:0;overflow:hidden}.manifest-table-head{padding:14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.manifest-table-head .tb-search{flex:1;max-width:460px}.manifest-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.manifest-table th,.manifest-table td{white-space:nowrap}.manifest-table tbody tr.manifest-row-printed{background:#f4b83c0f}.manifest-product-cell{max-width:220px;white-space:normal!important;line-height:1.35}.manifest-pagination{border-top:1px solid var(--border);padding:12px 14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:12px}@media (max-width: 900px){.manifest-hero,.manifest-toolbar{grid-template-columns:1fr}.manifest-stats{grid-template-columns:repeat(3,1fr)}.manifest-table-head{align-items:stretch;flex-direction:column}.manifest-table-head .tb-search{max-width:none}.manifest-actions{justify-content:stretch}.manifest-actions .btn{flex:1}}@media (max-width: 620px){.manifest-hero{border-radius:14px;padding:18px}.manifest-stats{grid-template-columns:1fr}.manifest-mode-tabs{width:100%}.manifest-mode-tabs button{flex:1;justify-content:center;padding-inline:8px}}.delivery-performance-panel{margin:16px 0 20px;border:1px solid var(--border);background:var(--card);border-radius:18px;padding:16px;box-shadow:var(--shadow-sm)}.delivery-performance-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.delivery-performance-head span,.delivery-zone-failures>strong{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.delivery-performance-head h3{margin:2px 0 4px;font-size:22px;letter-spacing:0}.delivery-performance-head p{margin:0;color:var(--muted);font-size:13px}.delivery-analysis-tabs{display:inline-flex;padding:4px;border:1px solid var(--border);background:var(--hover);border-radius:12px;gap:4px;flex-shrink:0}.delivery-analysis-tabs button{height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800;padding:0 12px;cursor:pointer}.delivery-analysis-tabs button.active{background:var(--ink);color:#fff}.delivery-performance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.delivery-performance-card{min-height:86px;border:1px solid var(--border);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafcb8)}.delivery-performance-card span,.delivery-performance-card small{display:block;color:var(--muted);font-size:11px;line-height:1.25}.delivery-performance-card strong{display:block;margin-top:8px;font-size:22px;line-height:1}.delivery-performance-card>i{display:block;height:5px;margin:10px 0 0;border-radius:999px;background:var(--hover);overflow:hidden}.delivery-performance-card>i b{display:block;height:100%;border-radius:inherit;background:var(--ink)}.delivery-performance-card.ok>i b{background:var(--ok)}.delivery-performance-card.progress>i b{background:var(--accent)}.delivery-performance-card.warn>i b{background:var(--warn)}.delivery-performance-card.danger>i b{background:var(--danger)}.delivery-performance-card small{margin-top:7px}.delivery-performance-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;align-items:stretch}.delivery-attempt-card{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--card)}.delivery-attempt-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.delivery-attempt-head span,.delivery-attempt-head small{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.delivery-attempt-head strong{display:block;margin:5px 0;font-size:34px;line-height:1}.attempt-donut{width:86px;height:86px;flex:0 0 86px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--card) 0 57%,transparent 58%),conic-gradient(var(--ok) var(--attempt-rate),rgba(239,68,68,.18) 0);color:var(--ink);text-align:center}.attempt-donut-inner{width:58px;height:58px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.attempt-donut-inner b{display:block;font-size:20px;font-weight:900;line-height:1}.attempt-donut-inner span{display:block;margin-top:6px;max-width:50px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.delivery-attempt-card .attempt-donut-inner span{color:var(--muted)}.delivery-zone-failures{display:flex;flex-direction:column;gap:9px;padding-top:14px}.delivery-zone-failures div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center}.delivery-zone-failures div>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--hover);font-size:11px;font-weight:800}.delivery-zone-failures p{margin:0;min-width:0}.delivery-zone-failures p strong,.delivery-zone-failures p small{display:block}.delivery-zone-failures p small,.delivery-zone-failures em{color:var(--muted);font-style:normal;font-size:12px}.delivery-zone-failures i{grid-column:2;display:block;height:4px;margin-top:-4px;border-radius:999px;background:var(--hover);overflow:hidden}.delivery-zone-failures i b{display:block;height:100%;border-radius:inherit;background:var(--danger)}.delivery-performance-empty,.delivery-performance-panel.loading{min-height:170px;display:grid;place-items:center;text-align:center;color:var(--muted)}.delivery-performance-empty strong,.delivery-performance-empty span{display:block}.delivery-performance-empty strong{color:var(--ink);margin:8px 0 4px}.delivery-performance-skeleton{width:100%;min-height:90px;border-radius:14px;background:linear-gradient(90deg,var(--hover),#fff,var(--hover));background-size:180% 100%;animation:yelo-shimmer 1.1s linear infinite}@keyframes yelo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes yelo-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.delivery-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-performance-workspace{grid-template-columns:1fr}}@media (max-width: 720px){.delivery-performance-panel{padding:12px;border-radius:14px;margin:12px 0 14px}.delivery-performance-head{flex-direction:column;gap:10px;margin-bottom:10px}.delivery-performance-head h3{font-size:20px;line-height:1.08}.delivery-performance-head p{font-size:12px;line-height:1.35}.delivery-analysis-tabs{width:100%;gap:3px;border-radius:11px}.delivery-analysis-tabs button{flex:1;min-width:0;height:30px;padding:0 8px;white-space:nowrap;font-size:12px}.delivery-performance-empty{min-height:126px;padding:12px;gap:6px}.delivery-performance-empty strong{margin:4px 0 2px}.delivery-performance-empty span{max-width:260px;font-size:12px;line-height:1.35}.delivery-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.delivery-performance-grid{grid-template-columns:1fr}.delivery-attempt-head{align-items:flex-start}.attempt-donut{width:74px;height:74px;flex-basis:74px}.attempt-donut-inner{width:50px;height:50px}}.social-inbox-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(560px,1fr) minmax(300px,360px);gap:12px;align-items:stretch}.social-inbox-grid.is-empty{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.social-inbox-grid.is-empty .social-order-panel.empty{display:none}.social-inbox-page{display:grid;gap:12px;align-content:start;padding-bottom:18px}.social-inbox-page .page-head{align-items:flex-start;margin-bottom:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 52%),var(--card);padding:16px 18px}.social-inbox-page .page-title{margin:4px 0 6px;font-size:25px;line-height:1.08;letter-spacing:0}.social-inbox-page .page-sub{max-width:760px}.social-inbox-page .page-head .row-actions{align-self:start}.social-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.social-metric-card{position:relative;overflow:clip;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:10px 12px 10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:54px;box-shadow:0 1px #0f172a08}.social-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:.9}.social-metric-card.permissions:before{background:#f59e0b}.social-metric-card.open:before{background:#3b82f6}.social-metric-card.converted:before,.social-metric-card.connected:before{background:#10b981}.social-metric-card span,.social-metric-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.social-metric-card strong{grid-row:span 2;align-self:center;color:var(--ink);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.social-metric-card small{font-size:11px;font-weight:650;text-transform:none}.social-inbox-page .toolbar{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.social-filter-bar select{min-width:150px}.social-inbox-page .toolbar select,.social-inbox-page input,.social-inbox-page select,.social-inbox-page textarea{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;outline:none;padding:0 10px}.social-inbox-page .tb-search input{min-height:0;border:0;background:transparent;padding:0;box-shadow:none}.social-inbox-page textarea{min-height:84px;padding:9px 10px}.social-inbox-page input:focus,.social-inbox-page select:focus,.social-inbox-page textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.social-inbox-page .tb-search input:focus{border-color:transparent;box-shadow:none}.social-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-provider-card{display:grid;gap:9px;min-width:0;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:12px;box-shadow:0 1px #0f172a08}.social-provider-card.connected{border-color:#10b9815c}.social-provider-card.warning{border-color:#f59e0b6b}.social-provider-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.social-provider-logo{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--provider-color, var(--ink)) 12%,var(--card));border:1px solid color-mix(in srgb,var(--provider-color, var(--ink)) 35%,var(--line));color:var(--provider-color, var(--ink));font-size:16px;font-weight:900}.social-provider-head h3,.social-setup-head h2{margin:0;font-size:15px;line-height:1.2}.social-provider-head p,.social-setup-head p,.social-provider-account span{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.social-provider-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-status-pill{justify-self:end;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:11px;font-weight:800;padding:5px 8px}.social-status-pill.connected{border-color:#10b98157;background:#10b9811a;color:#047857}.social-status-pill.warning,.social-status-pill.installed{border-color:#f59e0b61;background:#f59e0b1a;color:#92400e}.social-capability-list{display:flex;flex-wrap:wrap;gap:5px;max-height:25px;overflow:hidden}.social-capability-list span{border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--muted);font-size:10.5px;font-weight:700;padding:3px 7px}.social-provider-card .row-actions{align-self:end;justify-content:flex-start}.social-provider-account{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);padding:9px 10px}.social-provider-account strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notice{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);padding:10px 12px;color:var(--ink)}.notice strong{flex:0 0 auto}.notice span{color:var(--muted);font-size:13px}.notice.warn{border-color:#f59e0b52;background:#f59e0b14}.notice.danger{border-color:#ef444452;background:#ef444414}.notice.success{border-color:#10b98152;background:#10b98114}.notice.compact{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:10px}.social-connection-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.social-connection-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:12px}.social-connection-card>div:first-child{display:grid;gap:5px;min-width:0}.social-connection-card strong,.social-connection-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-connection-card small{color:var(--muted);font-size:12px}.social-list,.social-thread,.social-order-panel{min-height:min(640px,calc(100vh - 326px));min-width:0;border-radius:8px;border:1px solid var(--line);background:var(--card);padding:12px;box-shadow:0 1px #0f172a08}.social-inbox-grid.is-empty .social-list,.social-inbox-grid.is-empty .social-thread{min-height:min(520px,calc(100vh - 326px))}.social-list .panel-head,.social-thread .panel-head,.social-order-panel .panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.social-list .panel-head h3,.social-thread .panel-head h3,.social-order-panel .panel-head h3{margin:0;font-size:15px;line-height:1.2}.social-list .panel-head p,.social-thread .panel-head p,.social-order-panel .panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.social-conversation{width:100%;display:grid;gap:6px;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:12px;margin-bottom:8px;color:var(--ink);transition:border-color .15s ease,background .15s ease,transform .15s ease}.social-conversation strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.social-conversation:hover,.social-conversation.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.social-conversation:hover{transform:translateY(-1px)}.social-conversation small,.social-conversation em,.microcopy{color:var(--muted);font-size:12px;font-style:normal}.social-search{flex:1 1 300px;min-width:240px}.danger-text{color:#b91c1c}.social-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.social-empty-state{min-height:240px;display:grid;align-content:center;justify-items:center;gap:9px;border:1px dashed var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--bg-2));padding:22px;text-align:center}.social-empty-state h3,.social-empty-state p{margin:0}.social-empty-state p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.45}.social-empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,var(--card));color:var(--ink)}.social-messages{min-height:0;max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2)}.social-thread{display:grid;grid-template-rows:auto minmax(320px,1fr) auto auto}.social-inbox-grid.is-empty .social-thread{grid-template-rows:auto minmax(360px,1fr)}.social-message{max-width:78%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--bg-2);display:grid;gap:4px}.social-message.outbound{align-self:flex-end;background:color-mix(in srgb,var(--accent) 15%,var(--card))}.social-message small{color:var(--muted);font-size:11px}.social-message-body{color:var(--ink);line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.social-message-media{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.social-message .btn{justify-self:start}.composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;gap:8px;margin-top:10px}.composer .btn{min-height:36px}.social-inbox-page .form-grid.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-order-panel{align-content:start;max-height:calc(100vh - 190px);overflow:auto;position:sticky;top:12px}.social-order-panel.empty{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.social-order-panel.empty .social-action-card{opacity:.82}.social-convert-empty{min-height:340px}.social-action-card{border:1px solid var(--line);border-radius:8px;background:var(--bg-2);padding:11px}.social-action-title{display:grid;gap:3px;margin-bottom:2px}.social-action-title strong{color:var(--ink);font-size:13px}.social-action-title span{color:var(--muted);font-size:11.5px;line-height:1.35}.social-order-panel .form-grid.compact>.btn{grid-column:1 / -1;justify-content:center}.social-order-panel .divider{height:10px;border:0}.social-inbox-page .form-grid.compact label{display:grid;gap:5px;color:var(--muted);font-size:12px}.social-inbox-page .form-grid.compact label small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-inbox-page .form-grid.compact .wide{grid-column:1 / -1}.social-inbox-page .form-grid.compact textarea{min-height:70px;resize:vertical}.social-inbox-page .form-grid.compact input[aria-invalid=true],.social-inbox-page .form-grid.compact select[aria-invalid=true],.composer input[aria-invalid=true]{border-color:#dc2626a6;box-shadow:0 0 0 3px #dc26261a}.social-setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a8a;padding:18px}.social-setup-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 22px 70px #0f172a47}.social-setup-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid var(--line)}.social-setup-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.social-setup-body label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.social-setup-body .wide{grid-column:1 / -1}.social-setup-note{margin:0 16px 16px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#f59e0b14;color:#78350f;font-size:12px;line-height:1.45;padding:10px 12px}.social-setup-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}@media (max-width: 1080px){.social-provider-grid{grid-template-columns:1fr}.social-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-metric-card.converted{grid-column:1 / -1}.social-inbox-grid{grid-template-columns:1fr}.social-list,.social-thread,.social-order-panel{min-height:auto}.social-messages{max-height:420px}}@media (max-width: 560px){.composer,.social-inbox-page .form-grid.compact,.social-metric-grid{grid-template-columns:1fr}.social-inbox-page .page-head,.social-inbox-page .toolbar,.social-list,.social-thread,.social-order-panel{padding:12px}.social-filter-bar{align-items:stretch;flex-direction:column}.social-filter-bar select{width:100%}.social-message{max-width:92%}.social-connection-card{align-items:flex-start;flex-direction:column}.social-provider-head,.social-setup-head,.social-setup-body{grid-template-columns:1fr}.social-provider-logo{width:34px;height:34px}.social-status-pill{justify-self:start}.social-setup-actions{flex-direction:column-reverse}}.yelo-dashboard-view .yd-kpi-card{min-height:82px;padding:13px 70px 10px 58px}.yelo-dashboard-view .yd-kpi-icon,.yelo-dashboard-view .yd-kpi-card.tone-red .yd-kpi-icon,.yelo-dashboard-view .yd-kpi-card.tone-green .yd-kpi-icon,.yelo-dashboard-view .yd-kpi-card.tone-blue .yd-kpi-icon,.yelo-dashboard-view .yd-kpi-card.tone-amber .yd-kpi-icon{top:14px!important;left:12px!important;width:38px;height:38px;border-radius:12px}.yelo-dashboard-view .yd-kpi-icon svg{width:19px;height:19px}.yelo-dashboard-view .yd-data-quality div{grid-template-columns:38px minmax(0,1fr);gap:4px 10px;padding:12px}.yelo-dashboard-view .yd-data-quality span{width:38px;height:38px;border-radius:12px}.yelo-dashboard-view .yd-data-quality span svg{width:19px;height:19px}.yelo-dashboard-view .yd-empty-illustration{width:72px;height:58px}.yelo-dashboard-view .yd-empty-illustration svg{width:64px;height:50px}.yelo-dashboard-view .yd-ops-empty-icon{width:56px;height:56px;border-radius:16px}.yelo-dashboard-view .yd-ops-empty-icon svg{width:22px;height:22px}.yelo-dashboard-view .yd-copilot-float span{width:34px;height:34px}.yelo-dashboard-view .yd-copilot-float svg{width:21px;height:21px}.phone-country-input{width:100%;min-width:0;display:grid;grid-template-columns:minmax(58px,.48fr) auto minmax(108px,1fr);align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card, #fff);color:var(--ink, #111827)}.phone-country-input:focus-within{border-color:var(--accent, #f5b700);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #f5b700) 18%,transparent)}.phone-country-input[data-invalid=true]{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 4px #dc26261a}.phone-country-input select,.phone-country-input input{width:100%;min-width:0;min-height:38px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none;color:inherit;font:inherit;font-size:13px}.phone-country-input select{padding:9px 6px 9px 10px;border-right:1px solid var(--border)!important;text-overflow:ellipsis;font-weight:700}.phone-country-input[data-country-display=code]{grid-template-columns:64px auto minmax(112px,1fr)}.phone-country-input[data-country-display=code] select{padding-inline:8px 6px;text-align:center;text-align-last:center}.phone-country-code{display:inline-flex;align-items:center;align-self:stretch;padding:0 9px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--accent, #f5b700) 9%,transparent);color:var(--ink, #111827);font-size:12px;font-weight:800;white-space:nowrap}.phone-country-input input{padding:9px 10px}@media (max-width: 720px){.phone-country-input{grid-template-columns:minmax(52px,.42fr) auto minmax(96px,1fr)}.phone-country-input[data-country-display=code]{grid-template-columns:56px auto minmax(88px,1fr)}.phone-country-input select,.phone-country-input input,.phone-country-code{font-size:12px}.phone-country-input select{padding-inline:8px 6px}.phone-country-input input{padding-inline:8px}.yelo-dashboard-view .yd-onboarding-panel{display:flex!important;flex-direction:column;gap:12px;padding:14px;overflow:hidden;border-radius:12px}.yelo-dashboard-view .yd-onboarding-copy{grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.yelo-dashboard-view .yd-onboarding-icon{width:38px;height:38px;border-radius:10px}.yelo-dashboard-view .yd-onboarding-copy h2{margin:1px 0 3px;font-size:17px;line-height:1.15;letter-spacing:0}.yelo-dashboard-view .yd-onboarding-copy p{font-size:12px;line-height:1.35}.yelo-dashboard-view .yd-onboarding-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.yelo-dashboard-view .yd-onboarding-actions .btn{width:100%;min-width:0;justify-content:center}.yelo-dashboard-view .yd-onboarding-checklist{width:100%;min-width:0;display:grid!important;grid-template-columns:1fr!important;gap:8px}.yelo-dashboard-view .yd-onboarding-step{min-height:0;grid-template-columns:28px minmax(0,1fr);padding:9px}.yelo-dashboard-view .yd-onboarding-checklist span{width:26px;height:26px}.yelo-dashboard-view .yd-onboarding-checklist strong{min-width:0;overflow-wrap:anywhere}}.ylo-products{display:flex;flex-direction:column;gap:16px;color:var(--ink, #111827);--ylo-card-bg: #ffffff;--ylo-card-bg-soft: #fbfaf7;--ylo-border: rgba(20, 22, 27, .1);--ylo-border-strong: rgba(20, 22, 27, .18);--ylo-text-muted: #667085;--ylo-accent: var(--yelo-ext-yellow, #f4b83c);--ylo-danger: var(--yelo-ext-danger, #ef4444);--ylo-warn: var(--yelo-ext-warn, #f59e0b);--ylo-ok: var(--yelo-ext-ok, #10b981)}[data-theme=dark] .ylo-products{--ylo-card-bg: rgba(15, 23, 42, .6);--ylo-card-bg-soft: rgba(15, 23, 42, .4);--ylo-border: rgba(255, 255, 255, .08);--ylo-border-strong: rgba(255, 255, 255, .16);--ylo-text-muted: rgba(226, 232, 240, .6)}.ylo-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ylo-products-header__text h1{font-size:22px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.ylo-products-header__text p{margin:0;color:var(--ylo-text-muted);font-size:13px;max-width:60ch}.ylo-products-header__actions{display:flex;gap:8px;flex-wrap:wrap}.ylo-products-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--ylo-border);background:var(--ylo-card-bg);font-size:13px;font-weight:500;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease;line-height:1}.ylo-products-btn:hover{border-color:var(--ylo-border-strong);background:var(--ylo-card-bg)}.ylo-products-btn:active{transform:translateY(1px)}.ylo-products-btn:disabled{opacity:.6;cursor:not-allowed}.ylo-products-btn--primary{background:#111827;border-color:#111827;color:#fff}.ylo-products-btn--primary:hover{background:#0b1220;border-color:#0b1220}[data-theme=dark] .ylo-products-btn--primary{background:#fff;border-color:#fff;color:#111827}.ylo-products-btn--ghost{background:transparent}.ylo-products-btn--ghost:hover{background:var(--ylo-card-bg-soft)}.ylo-products-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid var(--ylo-border);border-radius:14px;box-shadow:0 10px 24px #14161b0a}.ylo-products-toolbar__search{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--ylo-border);background:#fffdf8;min-width:240px;flex:1 1 240px}.ylo-products-toolbar__search input{border:0;background:transparent;outline:none;width:100%;font-size:13px;color:inherit}.ylo-products-toolbar__search input::placeholder{color:var(--ylo-text-muted)}.ylo-products-toolbar__filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ylo-products-toolbar__clear{border:0;background:transparent;color:var(--ylo-text-muted);font-size:12px;cursor:pointer;padding:6px 8px;border-radius:6px}.ylo-products-toolbar__clear:hover{background:var(--ylo-card-bg);color:inherit}.ylo-products-toolbar__mobile-filters{display:none;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--ylo-border);background:var(--ylo-card-bg);font-size:13px;color:inherit;position:relative;cursor:pointer}.ylo-products-toolbar__dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--ylo-accent)}.ylo-products-select{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 28px 6px 10px;border:1px solid var(--ylo-border);background:#fff;border-radius:8px;font-size:12px;color:inherit;cursor:pointer}.ylo-products-select:hover{border-color:var(--ylo-border-strong)}.ylo-products-select__icon{display:inline-flex;color:var(--ylo-text-muted)}.ylo-products-select__label{color:var(--ylo-text-muted)}.ylo-products-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;background:transparent}.ylo-products-select__current{font-weight:500}.ylo-products-select:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ylo-text-muted);border-bottom:1.5px solid var(--ylo-text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ylo-products-body{position:relative;border:1px solid var(--ylo-border);border-radius:16px;background:var(--ylo-card-bg);overflow:hidden;box-shadow:0 18px 45px #14161b0d}.ylo-products-table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(102,112,133,.34) transparent}.ylo-products-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.ylo-products-table th:nth-child(1),.ylo-products-table td:nth-child(1){width:42px}.ylo-products-table th:nth-child(2),.ylo-products-table td:nth-child(2){width:30%}.ylo-products-table th:nth-child(3),.ylo-products-table td:nth-child(3){width:24%}.ylo-products-table th:nth-child(4),.ylo-products-table td:nth-child(4){width:9%}.ylo-products-table th:nth-child(5),.ylo-products-table td:nth-child(5){width:10%}.ylo-products-table th:nth-child(6),.ylo-products-table td:nth-child(6){width:9%}.ylo-products-table th:nth-child(7),.ylo-products-table td:nth-child(7){width:7%}.ylo-products-table th:nth-child(8),.ylo-products-table td:nth-child(8){width:9%}.ylo-products-table th:nth-child(9),.ylo-products-table td:nth-child(9){width:9%}.ylo-products-table th:nth-child(10),.ylo-products-table td:nth-child(10){width:48px}.ylo-products-table thead th{position:sticky;top:0;background:var(--ylo-card-bg-soft);border-bottom:1px solid var(--ylo-border);text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--ylo-text-muted);padding:10px 12px}.ylo-products-table tbody td.ylo-products-cell{padding:12px;border-bottom:1px solid var(--ylo-border);vertical-align:middle;background:#fff}.ylo-products-table tbody tr:last-child td.ylo-products-cell{border-bottom:0}.ylo-products-row{cursor:pointer;transition:background .12s ease}.ylo-products-row:hover,.ylo-products-row:hover td.ylo-products-cell{background:#fffdf7}.ylo-products-row--selected,.ylo-products-row--selected td.ylo-products-cell{background:#fff8df}.ylo-products-row--selected:hover,.ylo-products-row--selected:hover td.ylo-products-cell{background:#fff4c7}.ylo-products-row--danger td.ylo-products-cell:first-child{box-shadow:inset 3px 0 0 var(--ylo-danger)}.ylo-products-row--warn td.ylo-products-cell:first-child{box-shadow:inset 3px 0 0 var(--ylo-warn)}.ylo-products-cell--check{width:36px}.ylo-products-cell--check input[type=checkbox]{accent-color:var(--ylo-accent);cursor:pointer}.ylo-products-cell--price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ylo-products-cell--variants{text-align:center;color:var(--ylo-text-muted)}.ylo-products-cell--stores{white-space:nowrap}.ylo-products-cell--muted{color:var(--ylo-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ylo-products-cell--actions{width:48px;text-align:right}.ylo-products-cell--sku code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;background:var(--ylo-card-bg-soft);border:1px solid var(--ylo-border);padding:2px 6px;border-radius:6px;color:var(--ylo-text-muted);display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ylo-products-cell__product{display:flex;align-items:center;gap:10px;min-width:0}.ylo-products-cell__product-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ylo-products-cell__name{font-weight:500;font-size:13.5px;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ylo-products-cell__compact-sku{display:none;max-width:100%;overflow:hidden;color:var(--ylo-text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ylo-products-cell__sub{display:inline-flex;align-items:center;gap:8px;color:var(--ylo-text-muted);font-size:11.5px}.ylo-products-cell__variants{color:var(--ylo-text-muted)}.ylo-products-sync-warn{display:inline-flex;align-items:center;gap:4px;color:var(--ylo-warn);font-weight:500;font-size:11px}.ylo-products-avatar{width:40px;height:40px;border-radius:8px;background:var(--ylo-card-bg-soft);border:1px solid var(--ylo-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ylo-text-muted);font-weight:600;font-size:13px;overflow:hidden;flex-shrink:0}.ylo-products-avatar img{width:100%;height:100%;object-fit:cover}.ylo-products-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;padding:3px 8px;border-radius:999px;border:1px solid var(--ylo-border);background:var(--ylo-card-bg-soft);color:inherit;white-space:nowrap}.ylo-products-badge--ok{background:#10b98114;border-color:#10b98133;color:#047857}.ylo-products-badge--warn{background:#f59e0b14;border-color:#f59e0b33;color:#b45309}.ylo-products-badge--danger{background:#ef444414;border-color:#ef444433;color:#b91c1c}.ylo-products-badge--info{background:#3b82f614;border-color:#3b82f633;color:#1d4ed8}.ylo-products-badge--muted{color:var(--ylo-text-muted)}[data-theme=dark] .ylo-products-badge--ok{color:#6ee7b7}[data-theme=dark] .ylo-products-badge--warn{color:#fcd34d}[data-theme=dark] .ylo-products-badge--danger{color:#fca5a5}[data-theme=dark] .ylo-products-badge--info{color:#93c5fd}.ylo-products-stores{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ylo-products-stores--empty{color:var(--ylo-text-muted)}.ylo-products-store-pill{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--ylo-card-bg-soft);border:1px solid var(--ylo-border);color:var(--ylo-text-muted);white-space:nowrap}.ylo-products-store-pill--more{color:var(--ylo-text-muted);font-weight:500}.ylo-products-row-actions{position:relative;display:inline-flex;justify-content:flex-end}.ylo-products-row-actions__trigger{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--ylo-text-muted);cursor:pointer}.ylo-products-row-actions__trigger:hover{border-color:var(--ylo-border);background:var(--ylo-card-bg-soft);color:inherit}.ylo-products-row-actions__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:200px;background:var(--ylo-card-bg);border:1px solid var(--ylo-border);border-radius:10px;box-shadow:0 16px 40px #0f172a1f;padding:4px;display:flex;flex-direction:column}.ylo-products-row-actions__menu-item{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;text-align:left;font-size:13px;color:inherit;cursor:pointer;border-radius:6px}.ylo-products-row-actions__menu-item:hover{background:var(--ylo-card-bg-soft)}.ylo-products-row-actions__menu-item--danger{color:var(--ylo-danger)}.ylo-products-row-actions__menu-item--danger:hover{background:#ef444414}.ylo-products-bulkbar{position:sticky;bottom:12px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fffbeb;border:1px solid rgba(244,184,60,.44);border-radius:12px;box-shadow:0 16px 36px #14161b1f}.ylo-products-bulkbar__lead{display:flex;align-items:center;gap:8px;font-size:13px}.ylo-products-bulkbar__select{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ylo-products-bulkbar__select em{color:var(--ylo-text-muted);font-style:normal}.ylo-products-bulkbar__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ylo-products-bulkbar__btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--ylo-border);background:transparent;font-size:12.5px;font-weight:500;color:inherit;cursor:pointer}.ylo-products-bulkbar__btn:hover{background:var(--ylo-card-bg-soft);border-color:var(--ylo-border-strong)}.ylo-products-bulkbar__btn:disabled{opacity:.6;cursor:not-allowed}.ylo-products-bulkbar__btn--primary{background:#111827;border-color:#111827;color:#fff}.ylo-products-bulkbar__btn--primary:hover{background:#000;border-color:#000}.ylo-products-bulkbar__btn--danger{color:var(--ylo-danger);border-color:#ef444440}.ylo-products-bulkbar__btn--danger:hover{background:#ef444414;border-color:#ef444473}.ylo-products-bulkbar__close{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--ylo-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ylo-products-bulkbar__close:hover{background:var(--ylo-card-bg-soft);color:inherit}[data-theme=dark] .ylo-products-toolbar,[data-theme=dark] .ylo-products-toolbar__search,[data-theme=dark] .ylo-products-select,[data-theme=dark] .ylo-products-table tbody td.ylo-products-cell{background:var(--ylo-card-bg)}[data-theme=dark] .ylo-products-row:hover td.ylo-products-cell{background:var(--ylo-card-bg-soft)}[data-theme=dark] .ylo-products-row--selected td.ylo-products-cell{background:#f4b83c1f}[data-theme=dark] .ylo-products-bulkbar{background:#1e293bf5;border-color:#f4b83c4d}@media (max-width: 1500px){.ylo-products{gap:12px}.ylo-products-header__actions .ylo-products-btn{min-height:34px;padding-inline:10px}.ylo-products-toolbar{gap:7px}.ylo-products-toolbar__search{flex:1 1 360px}.ylo-products-select{min-height:36px;padding-inline:9px 26px}.ylo-products-select__label{display:none}.ylo-products-table{min-width:980px}.ylo-products-table th:nth-child(2),.ylo-products-table td:nth-child(2){width:31%}.ylo-products-table th:nth-child(3),.ylo-products-table td:nth-child(3){width:25%}.ylo-products-table th:nth-child(7),.ylo-products-table td:nth-child(7),.ylo-products-table th:nth-child(9),.ylo-products-table td:nth-child(9){display:none}.ylo-products-cell__name{max-width:240px}}@media (max-width: 1360px){.stock-products-shell{padding:10px}.ylo-products-toolbar{align-items:stretch}.ylo-products-toolbar__filters{display:none}.ylo-products-toolbar__mobile-filters{display:inline-flex;justify-content:center;min-width:112px}.ylo-products-toolbar__search{flex:1 1 100%}}@media (max-width: 1180px){.ylo-products-table{min-width:780px}.ylo-products-table th:nth-child(4),.ylo-products-table td:nth-child(4){display:none}.ylo-products-table th:nth-child(8),.ylo-products-table td:nth-child(8){display:none}.ylo-products-table th:nth-child(2),.ylo-products-table td:nth-child(2){width:36%}.ylo-products-table th:nth-child(3),.ylo-products-table td:nth-child(3){width:29%}.ylo-products-table th:nth-child(5),.ylo-products-table td:nth-child(5){width:13%}.ylo-products-table th:nth-child(6),.ylo-products-table td:nth-child(6){width:12%}.ylo-products-table th:nth-child(10),.ylo-products-table td:nth-child(10){width:46px}}@media (min-width: 821px) and (max-width: 900px){.stock-products-shell{padding:8px}.product-catalog-tabs{gap:4px;padding:3px}.product-catalog-tabs button{min-height:32px;padding-inline:9px;font-size:12px}.ylo-products-table{min-width:0;width:100%}.ylo-products-table thead th,.ylo-products-table tbody td.ylo-products-cell{padding:9px 7px}.ylo-products-table th:nth-child(3),.ylo-products-table td:nth-child(3){display:none}.ylo-products-table th:nth-child(1),.ylo-products-table td:nth-child(1){width:34px}.ylo-products-table th:nth-child(2),.ylo-products-table td:nth-child(2){width:46%}.ylo-products-table th:nth-child(5),.ylo-products-table td:nth-child(5){width:18%}.ylo-products-table th:nth-child(6),.ylo-products-table td:nth-child(6){width:16%}.ylo-products-table th:nth-child(10),.ylo-products-table td:nth-child(10){width:38px}.ylo-products-cell__product{gap:8px}.ylo-products-avatar{width:34px;height:34px;border-radius:8px}.ylo-products-cell__name{max-width:100%;font-size:12.5px}.ylo-products-cell__compact-sku{display:block}.ylo-products-badge{max-width:86px;overflow:hidden;padding-inline:7px;text-overflow:ellipsis}.ylo-products-cell--price{font-size:12px}.ylo-products-row-actions__trigger{width:30px;height:30px}}@media (max-width: 720px){.product-catalog-tabs{gap:4px;padding:3px;scroll-padding-inline:3px}.product-catalog-tabs button{max-width:148px;min-height:32px;padding-inline:10px;font-size:12px;scroll-snap-align:start}.product-catalog-tabs button:first-child{min-width:66px}.product-catalog-tabs span{padding-inline:5px;font-size:10.5px}}@media (min-width: 821px) and (max-width: 1360px){.ylo-products-body{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ylo-products-cards{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.ylo-products-card{min-height:118px;background:#fff;box-shadow:0 10px 26px #14161b0d}.ylo-products-card__body{gap:10px}.ylo-products-card__avatar{width:52px;height:52px}.ylo-products-card__sku code{max-width:100%}.ylo-products-card__actions{align-self:flex-end;margin-left:auto}.ylo-products-bulkbar{bottom:10px}}.ylo-products-cards{display:flex;flex-direction:column;gap:8px;padding:8px}.ylo-products-card{position:relative;display:flex;align-items:stretch;gap:4px;padding:10px;background:var(--ylo-card-bg);border:1px solid var(--ylo-border);border-radius:12px;overflow:hidden}.ylo-products-card--selected{border-color:var(--ylo-accent);background:#f4b83c0f}.ylo-products-card--danger:before,.ylo-products-card--warn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.ylo-products-card--danger:before{background:var(--ylo-danger)}.ylo-products-card--warn:before{background:var(--ylo-warn)}.ylo-products-card__select-toggle{width:32px;flex-shrink:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ylo-products-card__checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ylo-border-strong);background:var(--ylo-card-bg-soft);display:inline-block;position:relative}.ylo-products-card__checkbox--checked{background:var(--ylo-accent);border-color:var(--ylo-accent)}.ylo-products-card__checkbox--checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.ylo-products-card__body{flex:1;display:flex;align-items:flex-start;gap:12px;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit;min-width:0}.ylo-products-card__avatar{width:56px;height:56px;border-radius:10px;flex-shrink:0;background:var(--ylo-card-bg-soft);border:1px solid var(--ylo-border);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:var(--ylo-text-muted);font-weight:600}.ylo-products-card__avatar img{width:100%;height:100%;object-fit:cover}.ylo-products-card__text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ylo-products-card__name{font-size:14px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ylo-products-card__sku code{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--ylo-text-muted);background:var(--ylo-card-bg-soft);border:1px solid var(--ylo-border);padding:1px 6px;border-radius:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.ylo-products-card__badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ylo-products-card__meta{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--ylo-text-muted);flex-wrap:wrap}.ylo-products-card__price{color:inherit;font-weight:600;font-variant-numeric:tabular-nums}.ylo-products-card__sync-warn{display:inline-flex;align-items:center;gap:4px;color:var(--ylo-warn)}.ylo-products-card__stores{display:inline-flex;gap:4px;flex-wrap:wrap}.ylo-products-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-left:4px}.ylo-products-card__primary{padding:8px 12px;border-radius:8px;border:1px solid var(--ylo-border);background:var(--ylo-card-bg-soft);font-size:12.5px;font-weight:500;cursor:pointer;color:inherit;min-height:36px}.ylo-products-card__primary:hover{border-color:var(--ylo-border-strong)}.ylo-products-card__more{width:36px;height:36px;border-radius:8px;border:1px solid var(--ylo-border);background:transparent;color:var(--ylo-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ylo-products-card__more:hover{background:var(--ylo-card-bg-soft);border-color:var(--ylo-border-strong);color:inherit}.ylo-products-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.ylo-products-empty__icon{width:48px;height:48px;border-radius:12px;background:var(--ylo-card-bg-soft);border:1px solid var(--ylo-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ylo-text-muted)}.ylo-products-empty__icon--warn{color:var(--ylo-warn)}.ylo-products-empty h3{margin:0;font-size:16px}.ylo-products-empty p{margin:0;color:var(--ylo-text-muted);font-size:13px;max-width:48ch}.ylo-products-empty__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ylo-products-error{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ef44440d;border:1px solid rgba(239,68,68,.18);border-radius:10px;margin:12px}.ylo-products-error__icon{color:var(--ylo-danger);width:32px;height:32px;border-radius:8px;background:#ef44441a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ylo-products-error__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ylo-products-error__body strong{font-size:13.5px}.ylo-products-error__body p{margin:0;font-size:12.5px;color:var(--ylo-text-muted)}@keyframes ylo-products-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ylo-products-skeleton,.ylo-products-skeleton-list{padding:12px;display:flex;flex-direction:column;gap:10px}.ylo-products-skeleton-list{list-style:none;margin:0}.ylo-products-skeleton-row{display:grid;grid-template-columns:28px 40px 1fr 80px 80px 100px 60px 120px;align-items:center;gap:12px}.ylo-products-skeleton-card{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto auto;gap:8px;align-items:center;padding:12px;border:1px solid var(--ylo-border);border-radius:12px}.ylo-products-skeleton-card .ylo-products-skeleton-avatar{grid-row:1 / span 3}.ylo-products-skeleton-avatar,.ylo-products-skeleton-line,.ylo-products-skeleton-cell{background:linear-gradient(90deg,var(--ylo-card-bg-soft) 0%,var(--ylo-border) 50%,var(--ylo-card-bg-soft) 100%);background-size:200% 100%;animation:ylo-products-shimmer 1.6s infinite ease-in-out;border-radius:6px;height:12px}.ylo-products-skeleton-avatar{width:40px;height:40px;border-radius:8px}.ylo-products-skeleton-line--lg{height:13px}.ylo-products-skeleton-line--md{height:11px;opacity:.85}.ylo-products-skeleton-line--sm{height:10px;opacity:.7;width:70%}.ylo-products-skeleton-cell--check{height:16px;width:18px}.ylo-products-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:stretch}.ylo-products-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;cursor:pointer}.ylo-products-sheet{position:relative;width:100%;max-height:86vh;background:var(--ylo-card-bg);border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid var(--ylo-border);border-bottom:0;padding:12px 12px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 -24px 60px #0f172a33}.ylo-products-sheet__handle{width:36px;height:4px;border-radius:999px;background:var(--ylo-border-strong);margin:2px auto 4px}.ylo-products-sheet__head{display:flex;align-items:center;justify-content:space-between}.ylo-products-sheet__head h3{margin:0;font-size:15px}.ylo-products-sheet__close{width:32px;height:32px;border-radius:8px;border:1px solid var(--ylo-border);background:var(--ylo-card-bg-soft);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ylo-products-sheet__body{overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px}.ylo-products-sheet__body section h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ylo-text-muted);font-weight:600}.ylo-products-sheet__radios{display:flex;flex-direction:column;gap:6px}.ylo-products-sheet__radio{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ylo-border);border-radius:10px;background:var(--ylo-card-bg-soft);font-size:13px;cursor:pointer;min-height:44px}.ylo-products-sheet__radio input{accent-color:var(--ylo-accent)}.ylo-products-sheet__radio--active{border-color:var(--ylo-accent);background:#f4b83c14}.ylo-products-sheet__foot{display:flex;gap:8px;border-top:1px solid var(--ylo-border);padding-top:12px}.ylo-products-sheet__foot .ylo-products-btn{flex:1;justify-content:center;min-height:44px}@media (max-width: 820px){.ylo-products-toolbar__filters{display:none}.ylo-products-toolbar__mobile-filters{display:inline-flex}.ylo-products-header h1{font-size:19px}.ylo-products-header__actions .ylo-products-btn span{display:inline}.ylo-products-bulkbar{position:sticky;bottom:0;left:0;right:0;border-radius:12px 12px 0 0;margin-top:12px}.ylo-products-bulkbar__btn span{display:none}.ylo-products-bulkbar__btn{padding:8px;min-width:36px;min-height:36px;justify-content:center}.ylo-products-body{border-radius:12px}}@media (max-width: 380px){.ylo-products-card__actions{display:none}}.social-inbox-page{overflow-x:clip;gap:12px;grid-template-columns:minmax(0,1fr);padding:14px 16px 18px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 28%),var(--bg)}.social-inbox-page>*{min-width:0}.social-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block}.social-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.social-topbar-title h1{margin:0;font-size:20px;line-height:1.15;letter-spacing:-.01em}.social-topbar-title p{margin:2px 0 0;font-size:13px;color:var(--muted)}.social-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-health{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted)}.social-health.connected .social-status-dot{background:#22c55e}.social-health.warning{color:#b45309;border-color:color-mix(in srgb,#f59e0b 40%,var(--line))}.social-health.warning .social-status-dot{background:#f59e0b}.social-connect-secondary{border-color:color-mix(in srgb,var(--line) 84%,var(--ink));background:var(--card);color:var(--ink)}.social-connect-secondary:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.social-channels-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,var(--bg-2));box-shadow:0 1px 2px #0f172a09}.social-channels-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.social-channels-items{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 auto}.social-channel-chip{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.social-channel-chip.connected{border-color:color-mix(in srgb,#22c55e 38%,var(--line))}.social-channel-chip.warning{border-color:color-mix(in srgb,#f59e0b 45%,var(--line))}.social-channel-logo{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;background:var(--provider-color, var(--ink))}.social-channel-meta{display:flex;flex-direction:column;line-height:1.2}.social-channel-meta strong{font-size:12.5px}.social-channel-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.social-channel-status .social-status-dot{width:6px;height:6px}.social-channel-status.connected{color:#137236}.social-channel-status.connected .social-status-dot{background:#22c55e}.social-channel-status.warning{color:#b45309}.social-channel-status.warning .social-status-dot{background:#f59e0b}.social-channel-status.installed .social-status-dot{background:#3b82f6}.social-channel-chip .btn.xs{font-size:11px;padding:3px 9px;border-radius:999px}.social-channel-chip .social-channel-action{border-color:color-mix(in srgb,var(--line) 88%,var(--ink));background:color-mix(in srgb,var(--card) 86%,var(--bg-2));color:var(--ink);box-shadow:none}.social-channel-chip .social-channel-action:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.social-channels-cta{white-space:nowrap}.social-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.social-kpi{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--card) 96%,var(--bg-2));box-shadow:0 1px 2px #0f172a09}.social-kpi-ic{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 75%,var(--ink))}.social-kpi.needs .social-kpi-ic{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.social-kpi.unread .social-kpi-ic{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#1d4ed8}.social-kpi.converted .social-kpi-ic{background:color-mix(in srgb,#22c55e 15%,transparent);color:#137236}.social-kpi-body{display:flex;flex-direction:column;min-width:0}.social-kpi-label{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.social-kpi-value{font-size:22px;line-height:1.1;font-weight:700;color:var(--ink)}.social-kpi-hint{font-size:11px;color:var(--muted)}.social-inbox-page .notice.compact{padding:8px 12px;border-radius:10px}.social-inbox-page .social-shell{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch;height:clamp(540px,calc(100dvh - 296px),1040px)}.social-inbox-page .social-shell>.social-sidebar{flex:0 0 240px}.social-inbox-page .social-shell>.social-list-col{flex:0 0 344px}.social-inbox-page .social-shell>.social-thread{flex:1 1 auto;min-width:0}.social-inbox-page .social-shell>.social-order-panel{flex:0 0 336px}.social-inbox-page .social-shell>*{min-width:0;height:100%;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--card) 97%,var(--bg-2));border-radius:12px;box-shadow:0 1px 2px #0f172a09;overflow:hidden}.social-inbox-page .social-shell>.social-sidebar,.social-inbox-page .social-shell>.social-order-panel{overflow-y:auto;overflow-x:hidden}.social-inbox-page .social-shell *::-webkit-scrollbar{width:8px;height:8px}.social-inbox-page .social-shell *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 32%,transparent);border-radius:999px}.social-inbox-page .social-shell *::-webkit-scrollbar-track{background:transparent}.social-panel-toggle,.social-panel-close,.social-back{display:none}.social-inbox-page .social-shell.is-empty{gap:0;width:100%;min-height:560px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:0 18px 55px #0f172a12}.social-inbox-page .social-shell.is-empty>.social-sidebar,.social-inbox-page .social-shell.is-empty>.social-order-panel{display:none}.social-inbox-page .social-shell.is-empty>.social-list-col{flex:0 0 360px;border:0;border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--card)),var(--card) 42%),var(--card)}.social-inbox-page .social-shell.is-empty>.social-thread{border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,rgba(14,18,27,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(14,18,27,.028) 1px,transparent 1px),color-mix(in srgb,var(--bg) 82%,var(--card));background-size:32px 32px}.social-sidebar{display:flex;flex-direction:column;gap:10px;padding:12px}.social-sidebar-title{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:2px 4px}.social-folders{display:flex;flex-direction:column;gap:1px}.social-folder{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease}.social-folder-l{display:inline-flex;align-items:center;gap:9px;color:var(--muted)}.social-folder:hover{background:var(--bg-2)}.social-folder.active{background:color-mix(in srgb,var(--accent) 15%,transparent);font-weight:600}.social-folder.active .social-folder-l{color:var(--ink)}.social-folder em{font-style:normal;font-size:11px;min-width:20px;text-align:center;padding:1px 7px;border-radius:999px;background:var(--bg-2);color:var(--muted);border:1px solid var(--line)}.social-filter-section{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.social-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 4px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.social-filter-toggle>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.social-filter-toggle svg{transition:transform .15s ease;color:var(--muted)}.social-filter-toggle svg.open{transform:rotate(180deg)}.social-filter-badge{font-style:normal;font-size:10px;padding:0 6px;border-radius:999px;background:var(--accent);color:#1a1a1a}.social-filter-block{display:flex;flex-direction:column;gap:9px;padding:8px 2px 2px}.social-filter-block label{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.social-filter-block select{font:inherit;font-size:13px;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:inherit}.social-filter-block .social-check{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;color:inherit}.social-list-col{display:flex;flex-direction:column;padding:0}.social-list-head{padding:10px 10px 8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.social-list-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted)}.social-list-search input{border:0;background:transparent;outline:none;width:100%;font:inherit;color:inherit}.social-list-search-clear{border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;padding:0}.social-list-subhead{display:flex;align-items:center;justify-content:space-between}.social-list-count{font-size:12px;color:var(--muted)}.social-list-sort{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.social-list-sort select{font:inherit;font-size:12px;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:3px 6px;color:inherit}.social-list-body{flex:1 1 auto;overflow-y:auto;min-height:0}.social-list-rows{display:flex;flex-direction:column;gap:3px;padding:6px}.social-list-skeletons{display:flex;flex-direction:column;gap:8px;padding:10px}.social-skeleton-row{height:66px;border-radius:10px;background:linear-gradient(90deg,var(--bg-2) 25%,var(--line) 37%,var(--bg-2) 63%);background-size:400% 100%;animation:social-shimmer 1.3s ease infinite}@keyframes social-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.social-conversation{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-left:2px solid transparent;border-radius:9px;background:transparent;cursor:pointer;color:inherit;transition:background .12s ease,border-color .12s ease}.social-conversation:hover{background:var(--bg-2)}.social-conversation.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);border-left-color:var(--accent)}.social-conversation.unread{border-left-color:color-mix(in srgb,var(--accent) 60%,transparent)}.social-conv-top{display:flex;align-items:center;gap:6px}.social-conv-time{margin-left:auto;font-size:11px;color:var(--muted)}.social-conv-name{display:flex;align-items:center;gap:6px;font-size:13.5px}.social-conversation.unread .social-conv-name{font-weight:700}.social-conv-preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--muted)}.social-conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.social-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.social-assignee{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px}.social-needs-reply{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent)}.social-channel{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--bg-2)}.social-channel.meta,.social-channel.facebook,.social-channel.messenger{color:#1877f2;border-color:color-mix(in srgb,#1877f2 35%,transparent)}.social-channel.instagram{color:#c13584;border-color:color-mix(in srgb,#c13584 35%,transparent)}.social-channel.tiktok{color:var(--ink);border-color:var(--line)}.social-channel.whatsapp{color:#1da851;border-color:color-mix(in srgb,#1da851 35%,transparent)}.social-prio{font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:6px;font-weight:700}.social-prio.low{background:color-mix(in srgb,#64748b 16%,transparent);color:#475569}.social-prio.high{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.social-prio.urgent{background:color-mix(in srgb,#ef4444 18%,transparent);color:#b91c1c}.social-tag{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);display:inline-flex;align-items:center;gap:3px;text-transform:capitalize}.social-tag.lead,.social-tag.order_request{color:#137236;border-color:color-mix(in srgb,#22c55e 35%,transparent)}.social-tag.complaint,.social-tag.refund_request,.social-tag.wrong_address{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 32%,transparent)}.social-tag.vip{color:#92400e;border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.social-tag.confirmation{color:#1d4ed8;border-color:color-mix(in srgb,#3b82f6 32%,transparent)}button.social-tag{cursor:pointer}.social-inbox-page .social-thread{display:flex;flex-direction:column}.social-thread--empty{align-items:stretch;justify-content:center;background:var(--card)}.social-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.social-thread-title{display:flex;align-items:center;gap:9px;min-width:0}.social-thread-title h3{margin:0;font-size:15px}.social-thread-title p{margin:1px 0 0;font-size:12px;color:var(--muted)}.social-thread-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.social-thread-controls select{font-family:inherit;font-size:12px;padding:5px 7px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:inherit}.social-thread-tags{display:flex;flex-wrap:wrap;gap:5px;padding:10px 16px 0}.social-tabs{display:flex;gap:16px;padding:12px 16px 0;border-bottom:1px solid var(--line)}.social-tabs button{font:inherit;font-size:13px;padding:6px 2px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.social-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.social-inbox-page .social-thread .social-messages{flex:1 1 auto;min-height:120px;max-height:none;border:0;border-radius:0;background:var(--bg-2);padding:14px 16px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.social-msg-group{display:flex;flex-direction:column;gap:6px}.social-msg-daysep{text-align:center;margin:6px 0}.social-msg-daysep span{font-size:11px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.social-message{max-width:76%;border-radius:12px;padding:8px 11px;display:flex;flex-direction:column;gap:3px;font-size:13px}.social-message small{font-size:10.5px;opacity:.7}.social-message.inbound{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px}.social-message.outbound{align-self:flex-end;background:color-mix(in srgb,var(--accent) 18%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-bottom-right-radius:4px}.social-message.system{align-self:center;max-width:90%;background:transparent;border:1px dashed var(--line);color:var(--muted);font-size:12px;text-align:center}.social-message-media{font-size:12px;color:var(--accent)}.social-thread-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;border-top:1px solid var(--line)}.social-thread-banner.warn{background:color-mix(in srgb,#f59e0b 10%,transparent);color:#92400e}.social-thread-banner.danger{background:color-mix(in srgb,#ef4444 10%,transparent);color:#b91c1c}.social-composer{border-top:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:8px;background:var(--card)}.social-composer textarea{font:inherit;min-height:56px;resize:vertical;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:inherit}.social-composer textarea:focus,.social-composer>input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.social-composer>input{font:inherit;padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:inherit}.social-composer>input[aria-invalid=true]{border-color:#ef4444}.social-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.social-template-picker{font:inherit;font-size:12px;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:inherit;max-width:60%}.social-notes{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.social-notes-list{flex:1 1 auto;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.social-note{background:color-mix(in srgb,#f59e0b 7%,var(--bg-2));border:1px solid var(--line);border-radius:9px;padding:10px 12px}.social-note-body{white-space:pre-wrap;font-size:13px}.social-note small{color:var(--muted);font-size:11px}.social-note-composer{border-top:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.social-note-composer textarea{font:inherit;min-height:52px;resize:vertical;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:inherit}.social-note-composer select{font:inherit;padding:6px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:inherit}.social-order-panel{padding:14px}.social-order-panel .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 0 12px}.social-order-panel .panel-head h3{margin:0;font-size:15px}.social-order-panel .panel-head p{margin:2px 0 0;font-size:12px;color:var(--muted)}.social-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;text-align:center;color:var(--muted);padding:24px}.social-customer-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.social-customer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-phone-row{display:flex;gap:6px}.social-phone-row input{flex:1 1 auto;min-width:0;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:inherit}.social-customer-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.social-customer-stats>div{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.social-customer-stats span{display:block;font-size:11px;color:var(--muted)}.social-customer-stats strong{font-size:14px}.social-risk-flags{display:flex;flex-wrap:wrap;gap:5px}.social-risk{font-size:11px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,#ef4444 14%,transparent);color:#b91c1c;text-transform:capitalize}.social-prev-orders{display:flex;flex-direction:column}.social-prev-order{display:flex;align-items:center;gap:8px;font-size:12px;padding:7px 0;border-top:1px dashed var(--line)}.social-prev-order em{font-style:normal;color:var(--muted);text-transform:capitalize}.social-prev-order strong{margin-left:auto}.social-order-panel .social-action-card{margin:0}.social-order-panel .social-action-title strong{font-size:13px}.social-order-panel .social-action-title span{font-size:11.5px;color:var(--muted)}.social-order-panel input,.social-order-panel select,.social-order-panel textarea{max-width:100%;box-sizing:border-box}.social-template-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:300px;overflow-y:auto}.social-template-item{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.social-template-item p{margin:4px 0 0;font-size:12px;color:var(--muted);white-space:pre-wrap}.social-template-item small{color:var(--muted);margin-left:6px}.social-inbox-page .social-empty-state{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--muted);border:0;border-radius:0;background:transparent;padding:0}.social-inbox-page .social-empty-state h3{margin:4px 0 0;font-size:14px;color:var(--ink)}.social-inbox-page .social-empty-state p{margin:0;font-size:12.5px;max-width:300px;line-height:1.45}.social-inbox-page .social-empty-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));color:color-mix(in srgb,var(--ink) 72%,var(--muted));margin-bottom:4px}.social-inbox-page .social-empty-icon.lg{width:44px;height:44px;border-radius:14px}.social-list-body .social-empty-state{margin:10px;min-height:240px;padding:24px 18px;border-radius:12px;background:color-mix(in srgb,var(--bg-2) 72%,var(--card))}.social-shell.is-empty .social-list-head{min-height:108px;justify-content:center;padding:18px 14px 14px;background:color-mix(in srgb,var(--card) 92%,var(--accent))}.social-shell.is-empty .social-list-body .social-empty-state{width:min(216px,calc(100% - 34px));min-height:210px;margin:28px auto;padding:24px 18px;border:1px dashed color-mix(in srgb,var(--line) 82%,var(--muted));border-radius:18px;background:color-mix(in srgb,var(--card) 96%,var(--accent))}.social-shell.is-empty .social-list-body .social-empty-state .row-actions{margin-top:8px;justify-content:center}.social-shell.is-empty .social-list-body .social-empty-state .row-actions .btn:not(:first-child){display:none}.social-thread-empty{width:min(360px,88%);margin:auto;padding:0}.social-thread--empty:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;border-radius:10px;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 5%,transparent),transparent 44%)}.social-thread--empty{position:relative}.social-thread--empty .social-thread-empty{position:relative;z-index:1}.social-shell.is-empty .social-thread--empty:before{display:none}.social-shell.is-empty .social-thread-empty{width:min(460px,calc(100% - 44px));padding:28px 34px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:22px;background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:0 18px 55px #0f172a14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.social-empty-actions,.social-empty-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.social-empty-hints{margin-top:4px}.social-empty-hints span{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.social-order-panel.empty .social-panel-empty{margin:14px;height:calc(100% - 28px);border-radius:12px;background:color-mix(in srgb,var(--bg-2) 72%,var(--card))}@media (max-width: 1180px) and (min-width: 721px){.social-inbox-page .social-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-inbox-page .social-shell>.social-sidebar{flex:0 0 208px}.social-inbox-page .social-shell>.social-list-col{flex:0 0 320px}.social-inbox-page .social-shell>.social-order-panel{display:none}.social-inbox-page .social-shell.show-panel>.social-order-panel{display:block;position:fixed;top:0;right:0;height:100dvh;width:min(380px,92vw);border-radius:14px 0 0 14px;z-index:60;box-shadow:-12px 0 30px #0f172a29}.social-panel-toggle,.social-panel-close{display:inline-flex}.social-inbox-page .social-shell.is-empty>.social-list-col{flex-basis:320px}}@media (max-width: 720px){.social-inbox-page .social-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-inbox-page .social-channels-items{width:100%}.social-inbox-page .social-shell{display:block;height:auto}.social-inbox-page .social-shell>*{height:auto;margin-bottom:12px}.social-inbox-page .social-shell.is-empty{display:block;min-height:0;height:auto}.social-inbox-page .social-shell.is-empty>.social-list-col{display:flex;border-right:0;border-bottom:1px solid var(--line)}.social-inbox-page .social-shell.is-empty>.social-thread{display:flex;min-height:420px}.social-inbox-page .social-shell>.social-sidebar{max-height:none}.social-inbox-page .social-shell>.social-list-col{min-height:50dvh}.social-inbox-page .social-shell>.social-thread{min-height:76dvh}.social-inbox-page .social-shell[data-mobile-view=list]>.social-thread{display:none}.social-inbox-page .social-shell[data-mobile-view=thread]>.social-sidebar,.social-inbox-page .social-shell[data-mobile-view=thread]>.social-list-col{display:none}.social-inbox-page .social-shell>.social-order-panel{display:none}.social-inbox-page .social-shell.show-panel>.social-order-panel{display:block;position:fixed;left:0;right:0;bottom:0;height:auto;max-height:85dvh;margin:0;border-radius:16px 16px 0 0;z-index:60;box-shadow:0 -12px 30px #0f172a2e}.social-back,.social-panel-toggle,.social-panel-close{display:inline-flex}.social-thread .social-composer{position:sticky;bottom:0;z-index:2}.social-message{max-width:86%}}@media (max-width: 760px){.app.mobile-shell-active .invoices-page{padding-bottom:96px}.app.mobile-shell-active .invoices-page .invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.app.mobile-shell-active .invoices-page .invoice-metric{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:64px;padding:10px;border-radius:12px}.app.mobile-shell-active .invoices-page .invoice-metric-icon{width:28px;height:28px;border-radius:8px}.app.mobile-shell-active .invoices-page .invoice-metric strong{font-size:15px;line-height:1.08}.app.mobile-shell-active .invoices-page .invoice-metric span{font-size:11px;line-height:1.2}.app.mobile-shell-active .invoices-page .invoice-metric small{display:none}.app.mobile-shell-active .invoices-page .invoice-toolbar{gap:8px;padding:8px}.app.mobile-shell-active .billing-summary-card-body{padding:12px!important}.app.mobile-shell-active .billing-plan-summary{display:grid!important;grid-template-columns:1fr;gap:10px!important;align-items:stretch!important}.app.mobile-shell-active .billing-current-summary,.app.mobile-shell-active .billing-upgrade-summary{min-width:0;padding:14px!important}.app.mobile-shell-active .billing-upgrade-summary .between{align-items:flex-start;gap:8px;flex-wrap:wrap}.app.mobile-shell-active .billing-upgrade-summary .badge{max-width:100%;white-space:normal}.app.mobile-shell-active .billing-upgrade-summary .row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.app.mobile-shell-active .billing-upgrade-summary .row .btn{grid-column:1 / -1;width:100%;margin-left:0!important;justify-content:center}.app.mobile-shell-active .billing-plans-grid{gap:10px}.app.mobile-shell-active .billing-page>.tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:14px 0 16px;padding:6px;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 86%,var(--bg-2));box-shadow:0 10px 26px #0f172a0d;overflow:hidden!important}.app.mobile-shell-active .billing-page>.tabs .tab{min-width:0!important;max-width:none!important;min-height:40px;margin:0;padding:0 10px;justify-content:center;border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.15;text-align:center;white-space:normal!important;background:transparent}.app.mobile-shell-active .billing-page>.tabs .tab:not(.active){background:#ffffff94}.app.mobile-shell-active .billing-page>.tabs .tab.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent);box-shadow:0 8px 18px #f5b70038}.app.mobile-shell-active .billing-plan{min-width:0;padding:14px}.app.mobile-shell-active .notifications-page{width:100%;margin:0;padding:10px 12px 96px}.app.mobile-shell-active .notification-command{padding:12px;margin-bottom:10px;border-radius:16px}.app.mobile-shell-active .notification-command-head{align-items:center;gap:10px}.app.mobile-shell-active .notification-command-title{gap:4px;min-width:0}.app.mobile-shell-active .notification-command-title h1{font-size:20px}.app.mobile-shell-active .notification-command-title p{display:none}.app.mobile-shell-active .notification-command-head .btn{min-height:34px;padding:0 10px;font-size:12px}.app.mobile-shell-active .notification-stat-grid{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app.mobile-shell-active .notification-stat-grid::-webkit-scrollbar{display:none}.app.mobile-shell-active .notification-stat-card{flex:0 0 150px;min-height:72px;padding:10px;border-radius:13px}.app.mobile-shell-active .notification-stat-card strong{font-size:22px}.app.mobile-shell-active .notification-filter-bar{display:grid;gap:10px;padding:10px;margin-bottom:10px;border-radius:16px}.app.mobile-shell-active .notification-search-wrap .tb-search{min-height:38px}.app.mobile-shell-active .notification-filter-group{gap:5px}.app.mobile-shell-active .notification-filter-row{flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app.mobile-shell-active .notification-filter-row::-webkit-scrollbar{display:none}.app.mobile-shell-active .notification-filter-row .chip{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:11px}.app.mobile-shell-active .notification-page-list{min-height:0;padding:6px;border-radius:16px;box-shadow:none}.app.mobile-shell-active .notification-page-list .notification-empty{min-height:190px;padding:18px;border-radius:14px;background-size:24px 24px}}@media (max-width: 360px){.app.mobile-shell-active .invoices-page .invoice-metrics{grid-template-columns:1fr!important}}@media (max-width: 760px){html,body,#root,.app.mobile-shell-active,.app.mobile-shell-active .main{max-width:100%;overflow-x:hidden}.app.mobile-shell-active *,.app.mobile-shell-active *:before,.app.mobile-shell-active *:after{box-sizing:border-box;max-width:100%}.app.mobile-shell-active .view,.app.mobile-shell-active .page,.app.mobile-shell-active .card,.app.mobile-shell-active section,.app.mobile-shell-active article{min-width:0;overflow-x:hidden}.app.mobile-shell-active .row,.app.mobile-shell-active .between,.app.mobile-shell-active .page-actions,.app.mobile-shell-active .drawer-foot,.app.mobile-shell-active .stock-chip-row,.app.mobile-shell-active .orders-filter-row,.app.mobile-shell-active .live-map-chip-row,.app.mobile-shell-active .providers-market-controls,.app.mobile-shell-active .social-tabs,.app.mobile-shell-active .social-channels-items,.app.mobile-shell-active .manifest-mode-tabs{flex-wrap:wrap;overflow-x:hidden}.app.mobile-shell-active .tabs,.app.mobile-shell-active .product-catalog-tabs,.team-view>.tabs,.settings-view>.tabs{display:flex;flex-wrap:wrap;gap:5px;overflow-x:hidden!important;overflow-y:visible;white-space:normal}.app.mobile-shell-active .tabs .tab,.app.mobile-shell-active .product-catalog-tabs button,.team-view>.tabs .tab,.settings-view>.tabs .tab{flex:1 1 auto;min-width:min(118px,100%);max-width:100%;white-space:normal;text-align:center}.settings-view>.tabs.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-x:hidden!important}.settings-view>.tabs.settings-tabs .settings-tab{display:inline-flex;flex:initial;min-width:0;max-width:100%;justify-content:flex-start;text-align:left}.app.mobile-shell-active .notification-stat-grid,.app.mobile-shell-active .notification-filter-row{display:flex;flex-wrap:wrap;overflow-x:hidden!important}.app.mobile-shell-active .notification-stat-card{flex:1 1 calc(50% - 8px);min-width:0}.app.mobile-shell-active .notification-filter-row .chip,.app.mobile-shell-active .stock-chip-row .chip,.app.mobile-shell-active .orders-filter-row .filter-chip,.app.mobile-shell-active .provider-filter-chip,.app.mobile-shell-active .social-channel-chip,.app.mobile-shell-active .manifest-mode-tabs button{flex:1 1 auto;min-width:0;white-space:normal}.settings-view{width:100%!important;max-width:100%!important}.settings-view>.tabs{justify-content:stretch}.settings-view .card,.settings-view .settings-security-card,.settings-view .settings-security-alert,.settings-view .settings-profile-card{width:100%;min-width:0}.settings-view .settings-security-row,.settings-view .settings-mfa-setup,.settings-view .settings-mfa-disable .field-row,.settings-view .drawer-foot,.settings-view .card>.row{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.settings-view .settings-mfa-qr,.settings-view .settings-mfa-qr img{width:min(192px,100%);height:auto;aspect-ratio:1}.settings-view input,.settings-view select,.settings-view textarea,.settings-view .phone-country-input{min-width:0;width:100%}.settings-view .settings-profile-meta span{width:100%;justify-content:center}.app.mobile-shell-active .tbl-wrap,.app.mobile-shell-active .invoice-table-wrap,.app.mobile-shell-active .ylo-products-table-wrap,.app.mobile-shell-active .manifest-table-card,.app.mobile-shell-active .stock-table-wrap{overflow-x:hidden!important}}@media (max-width: 820px){.stock-view[data-mobile=true] .stock-level-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible!important}.stock-view[data-mobile=true] .stock-level-table-wrap .stock-level-table{display:none!important}.stock-view[data-mobile=true] .stock-level-mobile-list{display:grid;gap:8px;width:100%}.stock-level-mobile-card{display:grid;gap:6px;width:100%;min-width:0;padding:9px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#fafaf8f2),#fff;box-shadow:0 10px 24px #0f172a0e;cursor:pointer}.stock-level-mobile-card.warn{border-color:#f59e0b57;background:linear-gradient(180deg,#fffbeb,#fff 56%)}.stock-level-mobile-card.danger{border-color:#ef444452;background:linear-gradient(180deg,#fef2f2,#fff 58%);box-shadow:inset 4px 0 #ef4444,0 10px 24px #0f172a0e}.stock-level-mobile-card:active{transform:scale(.993)}.stock-level-mobile-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stock-level-mobile-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.stock-level-mobile-head .stock-product-avatar{width:36px;height:36px;border-radius:10px}.stock-level-mobile-head>div{min-width:0;display:grid;gap:2px}.stock-level-mobile-head strong,.stock-level-mobile-head span,.stock-level-mobile-head small{min-width:0;overflow:hidden;text-overflow:ellipsis}.stock-level-mobile-head strong{color:#111827;display:-webkit-box;font-size:12px;font-weight:900;line-height:1.12;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.stock-level-mobile-head span,.stock-level-mobile-head small{color:#64748b;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.stock-level-mobile-head .stock-pill{align-self:center;min-height:22px;padding-inline:7px;font-size:10px;white-space:nowrap}.stock-level-mobile-depot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;padding:5px 7px;border:1px solid rgba(226,232,240,.82);border-radius:10px;background:#ffffffb8}.stock-level-mobile-depot span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#334155;font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stock-level-mobile-depot em{flex:0 0 auto;max-width:92px;overflow:hidden;color:#64748b;font-size:9.5px;font-style:normal;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stock-level-mobile-variant{min-width:0;padding:7px 9px;border-radius:10px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.stock-level-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stock-level-mobile-metrics span{min-width:0;display:grid;align-content:center;gap:1px;min-height:42px;padding:5px 6px;border:1px solid rgba(226,232,240,.86);border-radius:10px;background:#ffffffc7}.stock-level-mobile-metrics small,.stock-level-mobile-metrics b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-level-mobile-metrics small{color:#64748b;font-size:8.5px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.stock-level-mobile-metrics b{color:#111827;font-size:14px;font-weight:950}.stock-level-mobile-actions{display:grid;grid-template-columns:1.05fr .95fr .9fr;gap:5px}.stock-level-mobile-actions .btn{min-width:0;min-height:30px;justify-content:center;padding-inline:5px;font-size:10px;border-radius:8px}}@media (max-width: 360px){.stock-level-mobile-head{grid-template-columns:34px minmax(0,1fr) auto}.stock-level-mobile-head .stock-product-avatar{width:34px;height:34px}.stock-level-mobile-head .stock-pill{grid-column:auto;justify-self:end}.stock-level-mobile-metrics,.stock-level-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){html,body{width:100%;max-width:100vw;overscroll-behavior-x:none}body:has(.app.mobile-shell-active){background:#f7f6f1}.app.mobile-shell-active .main{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.app.mobile-shell-active .view,.app.mobile-shell-active .page,.app.mobile-shell-active .stock-view,.app.mobile-shell-active .orders-page,.app.mobile-shell-active .invoices-page,.app.mobile-shell-active .settings-view,.app.mobile-shell-active .notifications-page{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:12px;padding-right:12px}.app.mobile-shell-active .mobile-app-header{grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:7px;min-height:calc(52px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 9px 6px}.app.mobile-shell-active .mobile-app-menu-btn,.app.mobile-shell-active .mobile-app-icon-btn{width:36px;min-width:36px;height:36px;border-radius:11px}.app.mobile-shell-active .mobile-app-title strong{font-size:14px}.app.mobile-shell-active .mobile-app-title small{font-size:9.5px}.app.mobile-shell-active .mobile-app-bottom-bar{z-index:1400;gap:3px;min-height:calc(58px + env(safe-area-inset-bottom));padding:5px 7px calc(5px + env(safe-area-inset-bottom))}.app.mobile-shell-active .mobile-app-bottom-bar button,.app.mobile-shell-active .mobile-app-selected-count{min-width:0;min-height:46px;border-radius:14px;font-size:9.5px;line-height:1.1}.app.mobile-shell-active .mobile-app-bottom-bar button svg{width:17px;height:17px}.app.mobile-shell-active .mobile-app-bottom-bar:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.app.mobile-shell-active .mobile-app-bottom-bar button.active{box-shadow:0 8px 18px #f59e0b38}.app.mobile-shell-active .yd-copilot-float{bottom:calc(72px + env(safe-area-inset-bottom))}.app.mobile-shell-active .drawer-backdrop,.app.mobile-shell-active .invoice-modal-backdrop{z-index:1500!important}.app.mobile-shell-active .drawer,.app.mobile-shell-active .orders-detail-drawer,.app.mobile-shell-active .provider-modal,.app.mobile-shell-active .invoice-builder,.app.mobile-shell-active .invoice-settings-modal,.app.mobile-shell-active .invoice-detail-panel,.app.mobile-shell-active .stock-detail-drawer,.app.mobile-shell-active .stock-modal,.app.mobile-shell-active .chat-start-modal{z-index:1501!important}.app.mobile-shell-active .provider-modal,.app.mobile-shell-active .invoice-builder,.app.mobile-shell-active .invoice-settings-modal{width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - 8px)!important;border-radius:20px 20px 0 0}.app.mobile-shell-active .provider-modal-body,.app.mobile-shell-active .drawer-body,.app.mobile-shell-active .orders-detail-body,.app.mobile-shell-active .invoice-detail-scroll{min-height:0;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app.mobile-shell-active .drawer-foot,.app.mobile-shell-active .invoice-modal-actions,.app.mobile-shell-active .invoice-sticky-actions,.app.mobile-shell-active .stock-detail-foot{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:0 -10px 26px #0f172a14}.app.mobile-shell-active .drawer-foot .row,.app.mobile-shell-active .invoice-modal-actions .row,.app.mobile-shell-active .invoice-sticky-actions .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-left:0!important}.app.mobile-shell-active .drawer-foot .btn,.app.mobile-shell-active .invoice-modal-actions .btn,.app.mobile-shell-active .invoice-sticky-actions .btn{width:100%;min-height:40px;justify-content:center}.app.mobile-shell-active .mobile-app-action-sheet{max-height:min(84dvh,620px);overflow:hidden}.app.mobile-shell-active .mobile-app-action-list{overflow-y:auto;-webkit-overflow-scrolling:touch}.app.mobile-shell-active .tabs,.app.mobile-shell-active .product-catalog-tabs,.app.mobile-shell-active .orders-module-nav,.app.mobile-shell-active .manifest-mode-tabs{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;overflow:hidden!important;border-radius:14px}.app.mobile-shell-active .product-catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.app.mobile-shell-active .tabs .tab,.app.mobile-shell-active .product-catalog-tabs button,.app.mobile-shell-active .orders-module-nav button,.app.mobile-shell-active .manifest-mode-tabs button{min-width:0!important;max-width:none!important;min-height:36px;justify-content:center;padding:7px 8px;white-space:normal!important;line-height:1.15}.app.mobile-shell-active .product-catalog-tabs span,.app.mobile-shell-active .orders-module-nav em{flex:0 0 auto;min-width:18px;max-width:34px}.app.mobile-shell-active .settings-view>.tabs.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.mobile-shell-active .settings-view>.tabs.settings-tabs .settings-tab{min-height:42px;justify-content:flex-start}.app.mobile-shell-active .page-head,.app.mobile-shell-active .stock-section-head,.app.mobile-shell-active .stock-main-card-head,.app.mobile-shell-active .orders-card-head,.app.mobile-shell-active .invoice-modal-head,.app.mobile-shell-active .notification-command-head{min-width:0}.app.mobile-shell-active .page-title,.app.mobile-shell-active h1{overflow-wrap:anywhere}.app.mobile-shell-active .page-actions,.app.mobile-shell-active .stock-page-actions,.app.mobile-shell-active .orders-actions,.app.mobile-shell-active .invoice-toolbar,.app.mobile-shell-active .stock-filter-bar,.app.mobile-shell-active .orders-filter-row,.app.mobile-shell-active .providers-market-controls{display:grid!important;grid-template-columns:1fr;align-items:stretch;gap:8px;overflow:hidden!important}.app.mobile-shell-active .tb-search,.app.mobile-shell-active .stock-search,.app.mobile-shell-active .invoice-search,.app.mobile-shell-active .new-order-search,.app.mobile-shell-active .notification-search-wrap{width:100%;min-width:0}.app.mobile-shell-active input,.app.mobile-shell-active select,.app.mobile-shell-active textarea,.app.mobile-shell-active .btn,.app.mobile-shell-active .filter-chip,.app.mobile-shell-active .chip{min-width:0}.app.mobile-shell-active input,.app.mobile-shell-active select,.app.mobile-shell-active textarea{font-size:16px}.app.mobile-shell-active .stock-main-card,.app.mobile-shell-active .stock-section,.app.mobile-shell-active .orders-card,.app.mobile-shell-active .invoice-table-card,.app.mobile-shell-active .notification-command,.app.mobile-shell-active .notification-page-list,.app.mobile-shell-active .settings-view .card{border-radius:16px}.app.mobile-shell-active .stock-main-card,.app.mobile-shell-active .stock-section,.app.mobile-shell-active .orders-card{padding:10px}.app.mobile-shell-active .invoice-mobile-list{display:grid;gap:9px;padding:8px 0}.app.mobile-shell-active .invoice-mobile-card{gap:8px;padding:12px;border-radius:14px;box-shadow:0 8px 20px #0f172a0b}.app.mobile-shell-active .invoice-mobile-card span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.app.mobile-shell-active .invoice-builder-grid,.app.mobile-shell-active .invoice-line-row,.app.mobile-shell-active .invoice-detail-grid,.app.mobile-shell-active .invoice-payment-form,.app.mobile-shell-active .invoice-attachment-form,.app.mobile-shell-active .invoice-two,.app.mobile-shell-active .field-row{grid-template-columns:1fr!important}.app.mobile-shell-active .invoice-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.mobile-shell-active .invoice-segmented,.app.mobile-shell-active .invoice-segmented.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.mobile-shell-active .stock-import-preview-modal .provider-modal-body{padding:12px}.app.mobile-shell-active .stock-import-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app.mobile-shell-active .stock-import-preview-grid div,.app.mobile-shell-active .stock-import-preview-list div{padding:8px;border-radius:11px}.app.mobile-shell-active .stock-import-preview-grid span,.app.mobile-shell-active .stock-import-preview-list span{font-size:9.5px}.app.mobile-shell-active .stock-import-preview-grid strong{font-size:18px}.app.mobile-shell-active .stock-import-preview-list{grid-template-columns:1fr}.app.mobile-shell-active .stock-import-preview-list strong,.app.mobile-shell-active .stock-import-preview-list small{white-space:normal;overflow-wrap:anywhere}.app.mobile-shell-active .stock-import-preview-modal .drawer-foot{grid-template-columns:1fr}.app.mobile-shell-active .new-order-product-list{max-height:min(42dvh,360px)}.app.mobile-shell-active .new-order-cart-panel,.app.mobile-shell-active .new-order-selected-product,.app.mobile-shell-active .new-order-cost-summary{border-radius:14px}.app.mobile-shell-active .new-order-selected-meta,.app.mobile-shell-active .new-order-cost-summary{grid-template-columns:1fr!important}.app.mobile-shell-active .social-inbox-page .social-shell,.app.mobile-shell-active .chat-layout{min-width:0;overflow-x:hidden}}@media (max-width: 380px){.app.mobile-shell-active .product-catalog-tabs,.app.mobile-shell-active .orders-module-nav,.app.mobile-shell-active .manifest-mode-tabs,.app.mobile-shell-active .invoice-stepper,.app.mobile-shell-active .invoice-segmented,.app.mobile-shell-active .invoice-segmented.compact,.app.mobile-shell-active .stock-import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.mobile-shell-active .mobile-app-bottom-bar button,.app.mobile-shell-active .mobile-app-selected-count{font-size:9px}}@media (max-width: 760px){.app.mobile-shell-active .stock-product-detail-drawer{width:100vw!important;max-width:100vw!important;height:100dvh;overflow:hidden;background:#f8f7f2}.app.mobile-shell-active .stock-product-detail-drawer .provider-modal-head{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:#fffffffa}.app.mobile-shell-active .stock-product-detail-drawer .stock-modal-kicker{display:none}.app.mobile-shell-active .stock-product-detail-drawer .stock-modal-title{max-width:calc(100vw - 56px);font-size:15px;line-height:1.15}.app.mobile-shell-active .stock-product-detail-drawer .stock-modal-sub{max-width:calc(100vw - 56px);margin-top:2px;font-size:11px}.app.mobile-shell-active .stock-product-detail-drawer .stock-product-detail-body{gap:8px;padding:10px 10px calc(12px + env(safe-area-inset-bottom));overflow-x:hidden}.app.mobile-shell-active .stock-product-detail-drawer .stock-product-detail-hero{grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:13px;background:linear-gradient(135deg,#f8b4001f,#fffffff5),#fff;box-shadow:0 8px 18px #0f172a0b}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-image{width:76px;border-radius:12px}.app.mobile-shell-active .stock-product-detail-drawer .stock-audit-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.app.mobile-shell-active .stock-product-detail-drawer .stock-audit-title strong{display:-webkit-box;min-width:0;overflow:hidden;color:#111827;font-size:12px;line-height:1.14;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.app.mobile-shell-active .stock-product-detail-drawer .stock-audit-title .stock-pill{min-height:22px;padding:3px 7px;font-size:9.5px;line-height:1.05;text-align:center}.app.mobile-shell-active .stock-product-detail-drawer .stock-product-detail-hero p{margin-top:5px;font-size:11px;line-height:1.28;-webkit-line-clamp:1}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tags{margin-top:6px;gap:4px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tags span,.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tags .stock-source-badge{min-height:20px;padding:0 7px;font-size:9.5px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:0;padding:4px;overflow:visible!important;border-radius:12px;background:#fff}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tabs button{min-width:0;min-height:29px;padding:0 4px;border-radius:9px;font-size:9.5px;line-height:1.05;white-space:normal}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tabs button.active{box-shadow:none}.app.mobile-shell-active .stock-product-detail-drawer .stock-adjust-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.app.mobile-shell-active .stock-product-detail-drawer .stock-adjust-preview div{min-width:0;min-height:54px;padding:8px;border-radius:11px;background:#fff}.app.mobile-shell-active .stock-product-detail-drawer .stock-adjust-preview span{font-size:10px}.app.mobile-shell-active .stock-product-detail-drawer .stock-adjust-preview strong{font-size:20px;line-height:1}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-section{padding:10px;border-radius:13px;background:#fff}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-section h4{margin-bottom:8px;font-size:13px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-score-grid div{min-height:66px;padding:8px;border-radius:11px;gap:2px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-score-grid span,.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-score-grid small{min-width:0;overflow:hidden;font-size:9.5px;line-height:1.15;text-overflow:ellipsis}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-score-grid strong{min-width:0;overflow:hidden;font-size:18px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .stock-product-detail-drawer .stock-import-detail-grid{grid-template-columns:1fr!important;gap:6px}.app.mobile-shell-active .stock-product-detail-drawer .stock-import-detail-grid div{min-height:48px;padding:8px;border-radius:10px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-foot{flex:0 0 auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-foot .stock-drawer-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%;margin-left:0!important}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-primary-action{grid-column:1 / -1}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-primary-action,.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-status-action,.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-share-action{width:100%;min-width:0;min-height:38px;justify-content:center;padding-inline:8px;border-radius:10px;font-size:11.5px;white-space:nowrap}}@media (max-width: 360px){.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-tabs button{font-size:9px}.app.mobile-shell-active .stock-product-detail-drawer .stock-detail-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.stock-product-detail-drawer .stock-detail-tabs{position:relative;z-index:1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px;width:100%;min-height:40px;margin:0;padding:5px;overflow-x:auto!important;overflow-y:hidden!important;border-radius:13px;background:#fff;scroll-padding-inline:5px;-webkit-overflow-scrolling:touch}.stock-product-detail-drawer .stock-detail-tabs button{flex:0 0 auto;min-width:max-content!important;min-height:30px;padding:0 12px;border-radius:10px;font-size:11px;line-height:1;white-space:nowrap!important}.stock-product-detail-drawer .stock-detail-tabs button.active{box-shadow:0 6px 14px #1118271f}.stock-product-detail-drawer .stock-adjust-preview{position:relative;z-index:0;margin-top:0}.stock-product-detail-drawer .stock-detail-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.stock-product-detail-drawer .stock-detail-score-grid div{min-height:72px;padding:9px}.stock-product-detail-drawer .stock-detail-score-grid div:nth-child(3){grid-column:1 / -1}}@media (max-width: 360px){.stock-product-detail-drawer .stock-detail-tabs{grid-template-columns:none!important}.stock-product-detail-drawer .stock-detail-tabs button{min-height:29px;padding-inline:10px;font-size:10.5px}}@media (max-width: 760px){.invoices-page{gap:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.invoices-page .page-head{gap:8px;margin-bottom:2px}.invoices-page .page-title{font-size:21px;line-height:1.05}.invoices-page .page-sub{display:-webkit-box;max-width:100%;overflow:hidden;font-size:11.5px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.invoices-page .invoice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.invoices-page .invoice-metric{display:grid!important;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:54px!important;padding:8px!important;border-radius:12px!important;box-shadow:0 5px 14px #0f172a09}.invoices-page .invoice-metric-icon{width:26px!important;height:26px!important;border-radius:8px!important}.invoices-page .invoice-metric-icon svg{width:13px;height:13px}.invoices-page .invoice-metric strong{min-width:0;overflow:hidden;font-size:14.5px!important;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.invoices-page .invoice-metric span:not(.invoice-metric-icon){min-width:0;overflow:hidden;font-size:10.5px!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.invoices-page .invoice-metric small{display:none!important}.invoices-page .invoice-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:7px!important;border-radius:14px!important}.invoices-page .invoice-search{grid-column:1 / -1;min-height:36px;border-radius:10px}.invoices-page .invoice-search input{min-height:34px;font-size:14px}.invoices-page .invoice-toolbar select,.invoices-page .invoice-toolbar .btn{min-width:0;min-height:34px;border-radius:10px;font-size:12px}.invoices-page .invoice-filter-secondary,.invoices-page .invoice-clear-filters{display:none!important}.invoices-page .invoice-mobile-filters{display:block;grid-column:1 / -1;min-width:0}.invoices-page .invoice-mobile-filters summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:850;list-style:none;cursor:pointer}.invoices-page .invoice-mobile-filters summary::-webkit-details-marker{display:none}.invoices-page .invoice-mobile-filters[open] summary,.invoices-page .invoice-mobile-filters.active summary{border-color:#f5b321;background:#fffbeb}.invoices-page .invoice-mobile-filters summary em{width:7px;height:7px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.invoices-page .invoice-mobile-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;padding:7px;border:1px solid #FDE68A;border-radius:12px;background:#fffbeb}.invoices-page .invoice-mobile-filter-panel .btn{grid-column:1 / -1;justify-content:center}.order-mobile-card .order-row-menu-popover{right:0;left:auto;width:min(212px,calc(100vw - 44px));max-width:calc(100vw - 44px);z-index:120}.order-mobile-card,.invoice-mobile-card,.stock-level-mobile-card,.product-mobile-card{min-width:0;overflow:hidden}.order-mobile-card :is(strong,span,small),.invoice-mobile-card :is(strong,span,small),.stock-level-mobile-card :is(strong,span,small),.product-mobile-card :is(strong,span,small){min-width:0;overflow-wrap:anywhere}}@media (max-width: 360px){.invoices-page .invoice-metric{grid-template-columns:24px minmax(0,1fr);min-height:50px!important;padding:7px!important}.invoices-page .invoice-metric-icon{width:24px!important;height:24px!important}.invoices-page .invoice-metric strong{font-size:13.5px!important}.invoices-page .invoice-metric span:not(.invoice-metric-icon){font-size:10px!important}}@media (max-width: 760px){.app.mobile-shell-active .social-inbox-page{gap:9px;padding:10px 10px calc(96px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 12% 0%,rgba(245,179,33,.1),transparent 32%),#f7f6f1}.app.mobile-shell-active .social-inbox-page .social-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app.mobile-shell-active .social-topbar-title h1{font-size:20px;line-height:1.05}.app.mobile-shell-active .social-topbar-title p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app.mobile-shell-active .social-topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.app.mobile-shell-active .social-topbar-actions .social-health{grid-column:1 / -1;min-height:34px;justify-content:center;border-radius:12px;font-size:11.5px;font-weight:850}.app.mobile-shell-active .social-topbar-actions .btn{min-width:0;min-height:36px;justify-content:center;border-radius:11px;font-size:12px;white-space:nowrap}.app.mobile-shell-active .social-topbar-actions .social-connect-secondary{grid-column:1 / -1}.app.mobile-shell-active .social-channels-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px;border-radius:16px;overflow:visible;background:#ffffffd1}.app.mobile-shell-active .social-channels-label{justify-content:space-between;padding:0 2px;font-size:10px;font-weight:900}.app.mobile-shell-active .social-channels-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;overflow:visible!important}.app.mobile-shell-active .social-channel-chip{min-width:0;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:5px 8px;padding:7px;border-radius:14px;background:#fff;white-space:normal}.app.mobile-shell-active .social-channel-logo{width:30px;height:30px;flex-basis:30px;border-radius:11px;font-size:12px}.app.mobile-shell-active .social-channel-meta{min-width:0}.app.mobile-shell-active .social-channel-meta strong,.app.mobile-shell-active .social-channel-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .social-channel-meta strong{font-size:12px;line-height:1.1}.app.mobile-shell-active .social-channel-status{font-size:10.5px}.app.mobile-shell-active .social-channel-chip .social-channel-action{grid-column:1 / -1;width:100%;min-height:28px;justify-content:center;font-size:11px}.app.mobile-shell-active .social-channels-cta{width:100%;justify-content:center;min-height:36px;border-radius:12px}.app.mobile-shell-active .social-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.app.mobile-shell-active .social-kpi{min-height:58px;gap:8px;padding:8px;border-radius:14px;background:#ffffffe0}.app.mobile-shell-active .social-kpi.rate{grid-column:1 / -1}.app.mobile-shell-active .social-kpi-ic{width:28px;height:28px;flex-basis:28px;border-radius:10px}.app.mobile-shell-active .social-kpi-label{font-size:9.5px;line-height:1.1}.app.mobile-shell-active .social-kpi-value{font-size:18px;line-height:1}.app.mobile-shell-active .social-kpi-hint{overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .social-inbox-page .social-shell{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;height:auto!important;min-height:0;overflow:visible!important}.app.mobile-shell-active .social-inbox-page .social-shell>*{width:100%;height:auto!important;margin:0;border-radius:16px;box-shadow:0 8px 24px #0f172a0b;overflow:hidden}.app.mobile-shell-active .social-inbox-page .social-shell.is-empty{display:grid!important;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app.mobile-shell-active .social-inbox-page .social-shell.is-empty>.social-list-col{display:flex!important;min-height:280px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fff}.app.mobile-shell-active .social-inbox-page .social-shell.is-empty>.social-thread,.app.mobile-shell-active .social-inbox-page .social-shell.is-empty>.social-sidebar,.app.mobile-shell-active .social-inbox-page .social-shell.is-empty>.social-order-panel{display:none!important}.app.mobile-shell-active .social-inbox-page .social-shell[data-mobile-view=list]>.social-thread,.app.mobile-shell-active .social-inbox-page .social-shell[data-mobile-view=list]>.social-order-panel{display:none!important}.app.mobile-shell-active .social-inbox-page .social-shell[data-mobile-view=thread]>.social-sidebar,.app.mobile-shell-active .social-inbox-page .social-shell[data-mobile-view=thread]>.social-list-col{display:none!important}.app.mobile-shell-active .social-sidebar{display:grid;gap:8px;padding:9px;background:#ffffffdb}.app.mobile-shell-active .social-sidebar-title{padding:0 2px;font-size:10px;font-weight:950}.app.mobile-shell-active .social-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app.mobile-shell-active .social-folder{min-width:0;min-height:34px;padding:7px 8px;border:1px solid #E2E8F0;border-radius:12px;background:#fff;font-size:11.5px;font-weight:800}.app.mobile-shell-active .social-folder-l{min-width:0;gap:6px}.app.mobile-shell-active .social-folder-l svg{width:12px;height:12px}.app.mobile-shell-active .social-folder-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .social-folder em{min-width:18px;padding:0 5px;font-size:10px}.app.mobile-shell-active .social-filter-section{margin-top:0;padding-top:8px}.app.mobile-shell-active .social-filter-toggle{min-height:34px;padding:6px 8px;border:1px solid #E2E8F0;border-radius:12px;background:#fff}.app.mobile-shell-active .social-filter-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px}.app.mobile-shell-active .social-filter-block label{min-width:0;font-size:9.5px}.app.mobile-shell-active .social-filter-block .social-check{grid-column:1 / -1;min-height:34px;padding:6px 8px;border:1px solid #E2E8F0;border-radius:12px;background:#fff}.app.mobile-shell-active .social-list-col{min-height:0!important;background:#fff}.app.mobile-shell-active .social-list-head{position:sticky;top:0;z-index:2;gap:7px;padding:8px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app.mobile-shell-active .social-list-search{min-height:42px;padding:0 10px;border-radius:14px;background:#f8fafc}.app.mobile-shell-active .social-list-search input{min-height:40px;color:#0f172a;font-size:14px}.app.mobile-shell-active .social-list-subhead{gap:8px}.app.mobile-shell-active .social-list-count{font-size:11.5px}.app.mobile-shell-active .social-list-sort{min-width:126px;justify-content:flex-end}.app.mobile-shell-active .social-list-sort select{min-height:30px;max-width:104px;border-radius:10px}.app.mobile-shell-active .social-list-body{max-height:min(54dvh,520px);overflow-y:auto}.app.mobile-shell-active .social-shell.is-empty .social-list-body{max-height:none}.app.mobile-shell-active .social-list-rows{gap:7px;padding:8px}.app.mobile-shell-active .social-conversation{gap:5px;padding:10px;border:1px solid #E2E8F0;border-left:3px solid transparent;border-radius:14px;background:#fff}.app.mobile-shell-active .social-conversation.active,.app.mobile-shell-active .social-conversation:active{background:#fffbeb;border-color:#fde68a;border-left-color:#f5b321}.app.mobile-shell-active .social-conv-top,.app.mobile-shell-active .social-conv-meta{min-width:0;gap:5px}.app.mobile-shell-active .social-conv-name{min-width:0;overflow:hidden;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .social-conv-preview{font-size:12px;-webkit-line-clamp:2}.app.mobile-shell-active .social-channel,.app.mobile-shell-active .social-tag,.app.mobile-shell-active .social-needs-reply,.app.mobile-shell-active .social-assignee{min-height:21px;display:inline-flex;align-items:center}.app.mobile-shell-active .social-inbox-page .social-thread{min-height:calc(100dvh - 156px - env(safe-area-inset-bottom))!important;height:calc(100dvh - 156px - env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column;background:#fff}.app.mobile-shell-active .social-thread-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app.mobile-shell-active .social-thread-title{align-items:center}.app.mobile-shell-active .social-thread-title>div{min-width:0}.app.mobile-shell-active .social-thread-title h3,.app.mobile-shell-active .social-thread-title p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .social-thread-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app.mobile-shell-active .social-thread-controls select,.app.mobile-shell-active .social-thread-controls .btn,.app.mobile-shell-active .social-thread-controls .icon-btn{width:100%;min-width:0;min-height:32px;justify-content:center;border-radius:10px;font-size:11.5px}.app.mobile-shell-active .social-thread-controls .social-panel-toggle{grid-column:1 / -1}.app.mobile-shell-active .social-thread-tags{padding:8px 10px 0}.app.mobile-shell-active .social-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;border-bottom:1px solid #E2E8F0;background:#f8fafc}.app.mobile-shell-active .social-tabs button{min-height:34px;padding:0 8px;border:0;border-radius:11px;font-size:12px;font-weight:850}.app.mobile-shell-active .social-tabs button.active{background:#111827;color:#fff}.app.mobile-shell-active .social-inbox-page .social-thread .social-messages{flex:1 1 auto;min-height:0;padding:10px;background:linear-gradient(90deg,rgba(15,23,42,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.025) 1px,transparent 1px),#f8fafc;background-size:28px 28px}.app.mobile-shell-active .social-message{max-width:88%;padding:8px 10px;border-radius:14px;font-size:13px;overflow-wrap:anywhere}.app.mobile-shell-active .social-message.inbound{border-bottom-left-radius:5px}.app.mobile-shell-active .social-message.outbound{border-bottom-right-radius:5px}.app.mobile-shell-active .social-thread-banner{padding:8px 10px;font-size:11.5px}.app.mobile-shell-active .social-composer,.app.mobile-shell-active .social-note-composer{position:sticky;bottom:0;z-index:4;padding:8px;gap:7px}.app.mobile-shell-active .social-composer textarea,.app.mobile-shell-active .social-note-composer textarea{min-height:46px;max-height:92px;border-radius:13px;font-size:13px}.app.mobile-shell-active .social-composer>input{min-height:36px;border-radius:12px;font-size:12.5px}.app.mobile-shell-active .social-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app.mobile-shell-active .social-composer-actions .btn{min-width:0;justify-content:center}.app.mobile-shell-active .social-template-picker{max-width:none;width:100%;min-height:34px;border-radius:12px}.app.mobile-shell-active .social-shell.show-panel:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;background:#0f172a6b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.app.mobile-shell-active .social-inbox-page .social-shell.show-panel>.social-order-panel{position:fixed;left:0;right:0;bottom:0;z-index:1460;display:block!important;width:100vw;max-height:min(84dvh,720px);margin:0;padding:18px 10px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -24px 70px #0f172a3d}.app.mobile-shell-active .social-inbox-page .social-shell.show-panel>.social-order-panel:before{content:"";position:sticky;top:0;z-index:1;display:block;width:42px;height:4px;margin:-8px auto 10px;border-radius:999px;background:#cbd5e1}.app.mobile-shell-active .social-order-panel .panel-head{position:sticky;top:0;z-index:2;padding:0 0 10px;background:#fff}.app.mobile-shell-active .social-phone-row,.app.mobile-shell-active .social-customer-stats,.app.mobile-shell-active .social-inbox-page .form-grid.compact{grid-template-columns:1fr!important}.app.mobile-shell-active .social-phone-row{display:grid}.app.mobile-shell-active .social-order-panel .social-action-card{gap:8px;padding:10px;border:1px solid #E2E8F0;border-radius:14px;background:#f8fafc}.app.mobile-shell-active .social-setup-backdrop{z-index:1700;align-items:end;padding:0}.app.mobile-shell-active .social-setup-modal{width:100%;max-width:100%;max-height:88dvh;overflow-y:auto;border-radius:22px 22px 0 0}.app.mobile-shell-active .social-setup-head{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 12px}.app.mobile-shell-active .social-setup-body{display:grid;grid-template-columns:1fr;padding:12px}.app.mobile-shell-active .social-setup-actions{display:grid;grid-template-columns:1fr;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.app.mobile-shell-active .social-setup-actions .btn{width:100%;justify-content:center}}@media (max-width: 380px){.app.mobile-shell-active .social-channels-items,.app.mobile-shell-active .social-folders,.app.mobile-shell-active .social-filter-block,.app.mobile-shell-active .social-thread-controls,.app.mobile-shell-active .social-composer-actions{grid-template-columns:1fr!important}.app.mobile-shell-active .social-kpi-grid{gap:6px}.app.mobile-shell-active .social-kpi{min-height:52px}}@media (max-width: 760px){.app.mobile-shell-active .billing-page .billing-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%;margin:12px 0 16px!important;padding:5px!important;border:1px solid #E5E7EB!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0f;overflow:hidden!important}.app.mobile-shell-active .billing-page .billing-tabs .tab{display:flex!important;align-items:center;justify-content:center;min-width:0!important;max-width:none!important;min-height:38px;margin:0!important;padding:0 8px!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;color:#64748b!important;font-size:clamp(11px,3.1vw,12px);font-weight:800;line-height:1.05;text-align:center;white-space:nowrap!important;box-shadow:none!important}.app.mobile-shell-active .billing-page .billing-tabs .tab.active{background:#111827!important;color:#fff!important}.app.mobile-shell-active .billing-page .billing-history-card{overflow:hidden}.app.mobile-shell-active .billing-page .billing-history-card .tbl-wrap{display:none!important}.app.mobile-shell-active .billing-history-mobile-list,.app.mobile-shell-active .billing-cod-mobile-list{display:grid!important;gap:8px;padding:10px}.billing-history-mobile-list,.billing-cod-mobile-list{display:none}.app.mobile-shell-active .billing-history-mobile-card,.app.mobile-shell-active .billing-cod-mobile-card{width:100%;min-width:0;display:grid;gap:7px;padding:11px;border:1px solid #E5E7EB;border-radius:14px;background:#fff;color:#111827;text-align:left;box-shadow:0 8px 22px #0f172a0b}.app.mobile-shell-active .billing-history-mobile-card>div,.app.mobile-shell-active .billing-cod-mobile-card>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.app.mobile-shell-active .billing-history-mobile-card strong,.app.mobile-shell-active .billing-cod-mobile-card strong,.app.mobile-shell-active .billing-history-mobile-card b,.app.mobile-shell-active .billing-cod-mobile-card b{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:13px;line-height:1.15}.app.mobile-shell-active .billing-history-mobile-card span,.app.mobile-shell-active .billing-cod-mobile-card span,.app.mobile-shell-active .billing-history-mobile-card small,.app.mobile-shell-active .billing-cod-mobile-card small{min-width:0;color:#64748b;font-size:11px;line-height:1.25}.app.mobile-shell-active .billing-history-mobile-card .badge,.app.mobile-shell-active .billing-cod-mobile-card .badge{justify-self:end;white-space:nowrap}.app.mobile-shell-active .billing-cod-page .tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;border:1px solid #E5E7EB!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.app.mobile-shell-active .billing-cod-page .tabs .tab{min-width:0!important;min-height:38px;margin:0!important;padding:0 6px!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;color:#64748b!important;font-size:11px;font-weight:800;line-height:1.05;justify-content:center}.app.mobile-shell-active .billing-cod-page .tabs .tab.active{background:#111827!important;color:#fff!important}.app.mobile-shell-active .billing-cod-page .tabs .count{min-width:18px;padding:0 4px;font-size:10px}.app.mobile-shell-active .billing-cod-invoice-card>.tbl-wrap,.app.mobile-shell-active .invoices-page .invoice-table-wrap{display:none!important}.app.mobile-shell-active .invoices-page .invoice-mobile-list{display:grid!important;gap:8px;padding:10px}.app.mobile-shell-active .social-inbox-page .social-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app.mobile-shell-active .social-inbox-page .social-topbar-actions .social-health{grid-column:1 / -1;min-height:28px;font-size:10.5px}.app.mobile-shell-active .social-inbox-page .social-topbar-actions .btn{min-height:32px;padding:0 8px;font-size:11px}.app.mobile-shell-active .social-inbox-page .social-channels-bar{gap:6px;padding:8px}.app.mobile-shell-active .social-inbox-page .social-channels-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app.mobile-shell-active .social-inbox-page .social-channel-chip{min-height:42px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:2px 6px!important;align-items:center;padding:6px!important;border-radius:13px!important}.app.mobile-shell-active .social-inbox-page .social-channel-logo{width:26px!important;height:26px!important;flex-basis:26px!important;border-radius:9px!important;font-size:11px!important}.app.mobile-shell-active .social-inbox-page .social-channel-meta{align-self:center}.app.mobile-shell-active .social-inbox-page .social-channel-meta strong{font-size:11.5px!important}.app.mobile-shell-active .social-inbox-page .social-channel-status{font-size:9.5px!important}.app.mobile-shell-active .social-inbox-page .social-channel-chip .social-channel-action{grid-column:3!important;grid-row:1 / span 2!important;width:auto!important;min-width:48px!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:10px!important}.app.mobile-shell-active .social-inbox-page .social-channels-cta{min-height:32px!important;font-size:11.5px!important}.app.mobile-shell-active .social-inbox-page .social-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.billing-history-mobile-list,.billing-cod-mobile-list{display:none}@media (max-width: 760px){.app.mobile-shell-active .drawer-backdrop.new-order-backdrop{z-index:1900!important}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden;border:0!important;border-radius:0!important;background:#f8f7f2;z-index:1901!important}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .provider-modal-head{flex:0 0 auto;align-items:flex-start;gap:10px;min-height:76px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid rgba(226,232,240,.86);background:#fffffffa;box-shadow:0 8px 24px #0f172a0d}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .provider-modal-head>div:first-child{min-width:0}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .provider-modal-head h2{margin-top:2px;font-size:20px;line-height:1.05}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .provider-modal-head p{display:-webkit-box;max-width:calc(100vw - 68px);margin-top:4px;overflow:hidden;color:#64748b;font-size:11.5px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app.mobile-shell-active .new-order-mobile-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px;border-bottom:1px solid rgba(226,232,240,.86);background:#f8f7f2f5}.app.mobile-shell-active .new-order-mobile-tabs button{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #E5E7EB;border-radius:14px;background:#fff;color:#64748b;font-size:11px;font-weight:850;line-height:1;text-align:center;box-shadow:0 8px 18px #0f172a09}.app.mobile-shell-active .new-order-mobile-tabs button.active{border-color:color-mix(in srgb,var(--accent) 60%,#111827);background:#111827;color:#fff;box-shadow:0 10px 22px #0f172a24}.app.mobile-shell-active .new-order-mobile-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .new-order-mobile-tabs button em{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#f8b4002e;color:inherit;font-size:10px;font-style:normal;font-weight:950}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .orders-detail-body{flex:1 1 auto;min-height:0;display:block;padding:12px 12px 14px;overflow-x:hidden;overflow-y:auto;background:#f8f7f2;-webkit-overflow-scrolling:touch}.app.mobile-shell-active .new-order-panel{display:none;min-width:0}.app.mobile-shell-active .new-order-drawer[data-mobile-tab=products] .new-order-panel-products,.app.mobile-shell-active .new-order-drawer[data-mobile-tab=customer] .new-order-panel-customer,.app.mobile-shell-active .new-order-drawer[data-mobile-tab=summary] .new-order-panel-summary{display:grid;gap:10px}.app.mobile-shell-active .new-order-panel>h3,.app.mobile-shell-active .new-order-section-title h3{margin:0;color:#7c5200;font-size:10.5px;font-weight:950;letter-spacing:.06em}.app.mobile-shell-active .new-order-section-title{display:grid;gap:2px;margin-bottom:0}.app.mobile-shell-active .new-order-section-title>span{color:#64748b;font-size:11px;font-weight:750;text-align:left}.app.mobile-shell-active .new-order-product-shell{display:grid;grid-template-columns:1fr;gap:10px}.app.mobile-shell-active .new-order-product-main{order:1;display:grid;gap:9px;min-width:0}.app.mobile-shell-active .new-order-cart-panel{order:2}.app.mobile-shell-active .new-order-cart-panel:not(.empty){order:0}.app.mobile-shell-active .new-order-source-picker,.app.mobile-shell-active .new-order-source-picker.single{display:grid;grid-template-columns:1fr;gap:7px}.app.mobile-shell-active .new-order-source-option{min-height:48px;padding:8px;border-radius:14px;background:#fff}.app.mobile-shell-active .new-order-source-option strong{font-size:12.5px}.app.mobile-shell-active .new-order-source-option small{font-size:10.5px}.app.mobile-shell-active .new-order-source-icon{width:32px;height:32px;border-radius:11px}.app.mobile-shell-active .new-order-product-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px}.app.mobile-shell-active .new-order-search input{min-height:42px;border-radius:13px}.app.mobile-shell-active .new-order-result-pill{min-height:42px;justify-content:center;padding:0 9px;border-radius:13px;background:#fff;font-size:10.5px}.app.mobile-shell-active .new-order-toolbar-stats{justify-content:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app.mobile-shell-active .new-order-product-list{min-height:0;max-height:none;display:grid;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.app.mobile-shell-active .new-order-product-list-head{display:none}.app.mobile-shell-active .new-order-product-row{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:10px;border:1px solid #E5E7EB;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.app.mobile-shell-active .new-order-product-row+.new-order-product-row{margin-top:0}.app.mobile-shell-active .new-order-product-row.selected{border-color:color-mix(in srgb,var(--accent) 72%,#111827);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#FFFFFF),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent),0 10px 24px #0f172a12}.app.mobile-shell-active .new-order-product-row.focused:not(.selected){box-shadow:inset 0 0 0 1px #f8b40047,0 8px 22px #0f172a0b}.app.mobile-shell-active .new-order-product-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:start}.app.mobile-shell-active .new-order-product-thumb{width:44px;height:44px;border-radius:13px}.app.mobile-shell-active .new-order-product-logo{width:44px;height:44px;border-radius:13px;font-size:13px}.app.mobile-shell-active .new-order-product-identity strong{font-size:12.5px;line-height:1.16}.app.mobile-shell-active .new-order-product-identity small{margin-top:3px;font-size:10.3px;line-height:1.18;white-space:nowrap}.app.mobile-shell-active .new-order-product-meta{gap:6px}.app.mobile-shell-active .new-order-stock-pill{min-height:24px;padding:4px 7px;font-size:10px}.app.mobile-shell-active .new-order-product-actions{gap:7px;align-self:stretch}.app.mobile-shell-active .new-order-add-pill{min-width:76px;min-height:32px;padding:6px 10px;border-radius:11px;font-size:10.5px}.app.mobile-shell-active .new-order-inline-stepper{grid-template-columns:28px 34px 28px 28px;border-radius:11px}.app.mobile-shell-active .new-order-inline-stepper button,.app.mobile-shell-active .new-order-inline-stepper input{height:30px;font-size:11px}.app.mobile-shell-active .new-order-product-limit{border:1px solid #E5E7EB;border-radius:13px;background:#fff;font-size:11px}.app.mobile-shell-active .new-order-cart-panel,.app.mobile-shell-active .new-order-selected-product{position:static;display:grid;gap:10px;padding:11px;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.app.mobile-shell-active .new-order-cart-panel:not(.empty){position:sticky;top:0;z-index:3;gap:8px;border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 14px 28px #0f172a1a}.app.mobile-shell-active .new-order-cart-panel.empty,.app.mobile-shell-active .new-order-selected-product.empty{min-height:96px;padding:14px}.app.mobile-shell-active .new-order-cart-panel.empty p,.app.mobile-shell-active .new-order-selected-product.empty p{max-width:240px;font-size:11.5px}.app.mobile-shell-active .new-order-cart-head strong{font-size:14px}.app.mobile-shell-active .new-order-cart-overview{grid-template-columns:1fr}.app.mobile-shell-active .new-order-cart-lines{max-height:min(31dvh,224px);overflow:auto;padding-right:2px}.app.mobile-shell-active .new-order-cart-line{grid-template-columns:1fr;gap:7px;padding:9px;border-radius:13px}.app.mobile-shell-active .new-order-cart-line-main{grid-template-columns:36px minmax(0,1fr)}.app.mobile-shell-active .new-order-cart-line-main strong{font-size:12px}.app.mobile-shell-active .new-order-cart-line-main small{font-size:10.5px}.app.mobile-shell-active .new-order-cart-line-controls{grid-template-columns:1fr;justify-items:stretch}.app.mobile-shell-active .new-order-cart-line-controls>strong{text-align:left}.app.mobile-shell-active .new-order-cart-stepper{grid-template-columns:30px 36px 30px;width:96px;border-radius:11px}.app.mobile-shell-active .new-order-cart-stepper button,.app.mobile-shell-active .new-order-cart-stepper input{height:32px}.app.mobile-shell-active .new-order-cost-summary{gap:7px;padding:10px;border-radius:14px;background:#fffbeb}.app.mobile-shell-active .new-order-cart-panel:not(.empty)>p{display:none}.app.mobile-shell-active .new-order-cost-summary input{width:min(112px,40vw);min-height:34px;border-radius:10px;font-size:14px}.app.mobile-shell-active .new-order-cost-summary .total strong{font-size:15px}.app.mobile-shell-active .new-order-panel-customer .orders-detail-edit,.app.mobile-shell-active .new-order-panel-summary .orders-detail-grid{padding:10px;border:1px solid #E5E7EB;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.app.mobile-shell-active .new-order-panel-customer .orders-detail-edit{display:grid;gap:10px}.app.mobile-shell-active .new-order-panel-customer .orders-detail-fields,.app.mobile-shell-active .new-order-panel-summary .orders-detail-grid,.app.mobile-shell-active .new-order-summary-grid.compact{grid-template-columns:1fr!important;gap:9px}.app.mobile-shell-active .new-order-panel-customer label{min-width:0}.app.mobile-shell-active .new-order-panel-customer input,.app.mobile-shell-active .new-order-panel-customer select,.app.mobile-shell-active .new-order-panel-customer textarea{min-height:44px;border-radius:13px;font-size:16px}.app.mobile-shell-active .new-order-panel-customer textarea{min-height:92px}.app.mobile-shell-active .new-order-field-note{min-height:68px;padding:10px;border-radius:13px;background:#fffbeb}.app.mobile-shell-active .new-order-panel-summary .orders-detail-grid>div{min-height:0;padding:9px 10px;border-radius:13px;background:#fff}.app.mobile-shell-active .new-order-summary-total{padding:10px 11px;border-radius:13px}.app.mobile-shell-active .new-order-summary-total strong{font-size:18px}.app.mobile-shell-active .new-order-panel-summary .orders-detail-grid strong{font-size:14px}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .drawer-foot{flex:0 0 auto;position:static;z-index:5;display:grid;grid-template-columns:1fr;gap:8px;padding:9px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(226,232,240,.86);background:#fffffffa;box-shadow:0 -10px 26px #0f172a1a}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .drawer-foot .row{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px!important;margin-left:0!important}.app.mobile-shell-active .orders-detail-drawer.new-order-drawer .drawer-foot .btn{width:100%;min-height:42px;justify-content:center;border-radius:13px;font-size:12px}.app.mobile-shell-active .new-order-foot-message{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app.mobile-shell-active .new-order-foot-message.error{min-height:34px;display:flex;align-items:center;padding:0 10px;overflow:visible;border:1px solid #FECACA;border-radius:12px;background:#fef2f2;color:#b91c1c;text-overflow:unset;white-space:normal}}
