.retail-ops-shell{--ops-navy: #13263f;--ops-blue: #456ca6;--ops-cyan: #6f9ad3;--ops-teal: #2f7a43;--ops-ink: #0f172a;--ops-muted: #64748b;--ops-line: #dbe6f3;--ops-soft: #eef7fb;--ops-card: rgba(255, 255, 255, .94);display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(69,108,166,.2),transparent 30%),radial-gradient(circle at 90% 0%,rgba(140,198,63,.18),transparent 32%),linear-gradient(135deg,#edf5ff,#f8fbff 48%,#effbea);color:var(--ops-ink);font-family:Inter,Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.retail-ops-shell *{box-sizing:border-box}.retail-ops-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:28px 20px;background:linear-gradient(180deg,#071526fa,#0a233dfa),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 84px);border-right:1px solid rgba(255,255,255,.08);color:#fff}.retail-ops-brand{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.retail-ops-brand>span{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#d9ffff,#b8e7ff);color:#07324f;font-weight:900;box-shadow:0 18px 40px #00c2ff3d}.retail-ops-brand strong,.retail-ops-brand small{display:block}.retail-ops-brand strong{font-size:18px;line-height:1.15}.retail-ops-brand small,.retail-ops-sidebar-card small,.retail-ops-nav small{color:#ffffffad}.retail-ops-nav{display:grid;gap:10px}.retail-ops-nav button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0f;color:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.retail-ops-nav button:hover,.retail-ops-nav button.is-active{transform:translate(3px);border-color:#82ffef8c;background:linear-gradient(135deg,#d4fff7f5,#e4fffcdb);color:#08213b}.retail-ops-nav button>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#ffffff1a}.retail-ops-nav button.is-active>svg,.retail-ops-nav button:hover>svg{background:#0f766e;color:#fff}.retail-ops-nav span,.retail-ops-nav small{display:block}.retail-ops-nav span{font-weight:850}.retail-ops-nav small{margin-top:3px;font-size:12px}.retail-ops-nav button:hover small,.retail-ops-nav button.is-active small{color:#335166}.retail-ops-sidebar-card{margin-top:auto;padding:18px;border:1px solid rgba(125,211,252,.24);border-radius:22px;background:linear-gradient(145deg,#00a6ff33,#ffffff0f);box-shadow:inset 0 1px #ffffff26}.retail-ops-sidebar-card span,.retail-ops-sidebar-card strong,.retail-ops-sidebar-card small{display:block}.retail-ops-sidebar-card span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.retail-ops-sidebar-card strong{margin:8px 0;font-size:38px;line-height:1}.retail-ops-main{min-width:0;padding:34px}.retail-ops-topbar{position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding:28px;border:1px solid rgba(148,163,184,.2);border-radius:28px;background:linear-gradient(135deg,#071526fa,#0a3f63f0 62%,#00a6ffe6),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 72px);color:#fff;box-shadow:0 24px 60px #0715262e}.retail-ops-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 13px;border:1px solid rgba(125,211,252,.34);border-radius:999px;color:#a7f3ff;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.retail-ops-topbar h1{margin:12px 0 4px;color:#fff;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1;letter-spacing:0}.retail-ops-topbar p{margin:0;color:#ffffffc7;font-size:15px}.retail-ops-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.retail-ops-top-actions select,.retail-ops-filters input,.retail-ops-filters select,.retail-ops-stock-form input,.retail-ops-stock-form select,.retail-ops-stock-form textarea,.retail-ops-import textarea{width:100%;min-height:48px;border:1px solid #c9d8e8;border-radius:15px;background:#ffffffeb;color:var(--ops-ink);font:inherit;font-weight:700;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.retail-ops-top-actions select{width:auto;min-width:220px;padding:0 14px;border-color:#ffffff2e;background:#ffffff24;color:#fff}.retail-ops-top-actions select option{color:#0f172a}.retail-ops-stack{display:grid;gap:20px}.retail-ops-grid{display:grid;gap:20px;min-width:0}.retail-ops-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-ops-grid-stock{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.retail-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.retail-ops-kpi,.retail-ops-panel{border:1px solid rgba(148,163,184,.28);background:var(--ops-card);box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.retail-ops-kpi{position:relative;min-height:132px;overflow:hidden;padding:22px;border-radius:24px}.retail-ops-kpi:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0ea5e9,#13b981)}.retail-ops-kpi.is-alert:before{background:linear-gradient(90deg,#ef4444,#f59e0b)}.retail-ops-kpi span,.retail-ops-kpi strong,.retail-ops-kpi small{display:block}.retail-ops-kpi span{color:var(--ops-muted);font-size:13px;font-weight:850}.retail-ops-kpi strong{margin:10px 0 6px;color:#0a1b33;font-size:clamp(27px,3vw,39px);line-height:1}.retail-ops-kpi small{color:var(--ops-muted);font-weight:650}.retail-ops-panel{min-width:0;padding:22px;border-radius:24px}.retail-ops-panel-tall{min-height:410px}.retail-ops-panel-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.retail-ops-panel-title>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#dff8ff,#eefcf9);color:#075985}.retail-ops-panel-title h2{margin:0;color:var(--ops-ink);font-size:20px;line-height:1.15}.retail-ops-panel-title p{margin:5px 0 0;color:var(--ops-muted);font-weight:650}.retail-ops-chart{width:100%;height:320px}.retail-ops-chart-small{height:230px}.retail-ops-donut{display:grid;min-height:240px;place-items:center}.retail-ops-timeline{display:grid;gap:12px}.retail-ops-timeline div{padding:13px 14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff)}.retail-ops-timeline span,.retail-ops-timeline strong,.retail-ops-timeline p{display:block}.retail-ops-timeline span{color:#0284c7;font-size:12px;font-weight:850}.retail-ops-timeline strong{margin:3px 0}.retail-ops-timeline p{margin:0;color:var(--ops-muted);font-size:13px;font-weight:650}.retail-ops-import{display:grid;gap:12px}.retail-ops-file{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:46px;padding:0 16px;border:1px dashed #7dd3fc;border-radius:14px;background:#f0fbff;color:#075985;font-weight:850;cursor:pointer}.retail-ops-file input{display:none}.retail-ops-import textarea{min-height:148px;padding:14px;resize:vertical}.retail-ops-actions{display:flex;flex-wrap:wrap;gap:10px}.retail-ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid #c8d7e8;border-radius:14px;background:#fff;color:var(--ops-ink);font:inherit;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.retail-ops-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1f}.retail-ops-btn.is-primary{border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff}.retail-ops-btn.is-dark{border-color:transparent;background:#0b1f3a;color:#fff}.retail-ops-btn.is-danger{border-color:#dc262642;background:#fef2f2f2;color:#b91c1c}.retail-ops-btn.is-danger:hover{background:#fee2e2;box-shadow:0 12px 26px #dc262624}.retail-ops-product-card{display:grid;gap:14px}.retail-ops-product-card h3{margin:0;color:#0a1b33;font-size:23px;line-height:1.18}.retail-ops-product-card p{margin:0;color:var(--ops-muted);font-weight:750}.retail-ops-product-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.retail-ops-product-card dl div,.retail-ops-rh-summary div{padding:14px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.retail-ops-product-card dt,.retail-ops-rh-summary span{color:var(--ops-muted);font-size:12px;font-weight:850;text-transform:uppercase}.retail-ops-product-card dd,.retail-ops-rh-summary strong{margin:4px 0 0;color:var(--ops-ink);font-size:18px;font-weight:900}.retail-ops-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:900}.retail-ops-status.is-actif{background:#dcfce7;color:#166534}.retail-ops-status.is-alerte{background:#f2fbe9;color:#1f5f35}.retail-ops-status.is-rupture{background:#fee2e2;color:#b91c1c}.retail-ops-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.retail-ops-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:10px;width:min(100%,620px)}.retail-ops-filters input,.retail-ops-filters select{padding:0 14px}.retail-ops-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbeafe;border-radius:18px;background:#fff}.retail-ops-table{width:100%;min-width:960px;border-collapse:collapse}.retail-ops-table th,.retail-ops-table td{padding:12px 14px;border-bottom:1px solid #e8eef7;text-align:left;vertical-align:middle}.retail-ops-table th{background:#f4f9ff;color:#334155;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.retail-ops-table tr{cursor:pointer}.retail-ops-table tr:hover,.retail-ops-table tr.is-selected{background:#eef9ff}.retail-ops-table td{color:#1e293b;font-weight:700}.retail-ops-table td:nth-child(2){max-width:420px;color:#334155}.retail-ops-table small{display:block;margin-top:2px;color:#64748b;font-size:12px}.retail-ops-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.retail-ops-pagination button{min-height:38px;padding:0 14px;border:1px solid #c8d7e8;border-radius:12px;background:#fff;font-weight:850}.retail-ops-pagination span{color:var(--ops-muted);font-weight:850}.retail-ops-stock-form{display:grid;gap:14px}.retail-ops-stock-form label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:900;text-transform:uppercase}.retail-ops-stock-form input,.retail-ops-stock-form select,.retail-ops-stock-form textarea{padding:0 14px;text-transform:none}.retail-ops-stock-form textarea{min-height:96px;padding-top:13px;resize:vertical}.retail-ops-selected{display:grid;gap:5px;padding:16px;border:1px solid #bae6fd;border-radius:18px;background:linear-gradient(135deg,#effcff,#fff)}.retail-ops-selected strong{color:#075985;font-size:20px}.retail-ops-selected span,.retail-ops-selected small{color:var(--ops-muted);font-weight:700}.retail-ops-ledger{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.retail-ops-ledger-row{display:grid;grid-template-columns:130px 1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #dbeafe;border-left:5px solid #0ea5e9;border-radius:16px;background:#fff}.retail-ops-ledger-row.is-entree{border-left-color:#13b981}.retail-ops-ledger-row.is-sortie{border-left-color:#0ea5e9}.retail-ops-ledger-row.is-ajustement{border-left-color:#f59e0b}.retail-ops-ledger-row span{color:#075985;font-size:12px;font-weight:900;text-transform:uppercase}.retail-ops-ledger-row strong{min-width:0;overflow:hidden;color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap}.retail-ops-ledger-row em,.retail-ops-ledger-row small{color:var(--ops-muted);font-style:normal;font-weight:750}.retail-ops-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.retail-ops-team-card{display:grid;gap:8px;padding:16px;border:1px solid #dbeafe;border-radius:18px;background:#fff}.retail-ops-team-card span{width:fit-content;padding:5px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:900}.retail-ops-team-card strong{font-size:18px}.retail-ops-team-card p{margin:0;color:var(--ops-muted);font-weight:700}.retail-ops-team-card div,.retail-ops-rh-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-ops-team-card small{color:#334155;font-weight:850}.retail-ops-rh-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-ops-note{color:var(--ops-muted);font-weight:700}.retail-ops-note{margin:0;line-height:1.7}.retail-ops-roles{display:grid;gap:12px}.retail-ops-roles div{display:grid;grid-template-columns:150px 170px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #dbeafe;border-radius:16px;background:#fff}.retail-ops-roles span{color:#075985;font-weight:900}.retail-ops-roles small{color:var(--ops-muted);font-weight:700}.retail-ops-roles em{padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-style:normal;font-weight:900}@media (max-width: 1180px){.retail-ops-shell{grid-template-columns:1fr}.retail-ops-sidebar{position:relative;height:auto}.retail-ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-sidebar-card{margin-top:0}.retail-ops-kpis,.retail-ops-grid-3,.retail-ops-grid-2,.retail-ops-grid-stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.retail-ops-main{padding:18px}.retail-ops-topbar{position:relative;top:0;flex-direction:column;align-items:stretch;padding:22px}.retail-ops-top-actions,.retail-ops-top-actions select,.retail-ops-actions,.retail-ops-btn{width:100%}.retail-ops-kpis,.retail-ops-grid,.retail-ops-grid-2,.retail-ops-grid-3,.retail-ops-grid-stock,.retail-ops-team,.retail-ops-rh-summary,.retail-ops-product-card dl,.retail-ops-team-card div,.retail-ops-nav{grid-template-columns:1fr}.retail-ops-table-head{display:grid}.retail-ops-filters,.retail-ops-ledger-row,.retail-ops-roles div{grid-template-columns:1fr}.retail-ops-chart{height:280px}}.retail-ops-shell{--ops-accent: #8cc63f;--ops-accent-dark: #2f7a43;--ops-steel: #243a57;--ops-steel-dark: #13263f;--ops-line: #d7dde3;--ops-card: #ffffff;grid-template-columns:250px minmax(0,1fr);background:#eef5f2;color:#243a57}.retail-ops-sidebar{padding:0;background:linear-gradient(180deg,#243a57,#1f5f35);border-right:1px solid rgba(19,38,63,.55);box-shadow:14px 0 28px #0f172a1f}.retail-ops-brand{min-height:82px;grid-template-columns:52px 1fr;gap:12px;padding:14px 16px;border-bottom-color:#ffffff21;background:#13263f85}.retail-ops-brand>span{width:52px;height:52px;overflow:hidden;border:2px solid rgba(255,255,255,.78);border-radius:50%;background:#fff;color:#243a57;box-shadow:0 8px 22px #00000024}.retail-ops-logo-mark img{width:100%;height:100%;display:block;object-fit:cover}.retail-ops-brand strong{font-size:16px;line-height:1.05}.retail-ops-brand small{margin-top:4px;color:#ffffffb8;font-size:12px}.retail-ops-nav{gap:0;padding:8px 0 14px}.retail-ops-nav button{grid-template-columns:34px 1fr;min-height:44px;gap:9px;padding:7px 12px 7px 18px;border:0;border-left:4px solid transparent;border-radius:0;background:transparent;box-shadow:none}.retail-ops-nav button:hover,.retail-ops-nav button.is-active{transform:none;border-left-color:var(--ops-accent);background:#ffffff17;color:#fff}.retail-ops-nav button.is-active{background:var(--ops-accent)}.retail-ops-nav button>svg{width:28px;height:28px;padding:7px;border-radius:6px;background:#ffffff1c}.retail-ops-nav button.is-active>svg,.retail-ops-nav button:hover>svg{background:#ffffff29;color:#fff}.retail-ops-nav span{font-size:13px;font-weight:800}.retail-ops-nav small{margin-top:1px;color:#ffffffa8;font-size:11px}.retail-ops-nav button:hover small,.retail-ops-nav button.is-active small{color:#ffffffc2}.retail-ops-nav-group{display:grid}.retail-ops-nav-group.is-open{background:#ffffff09}.retail-ops-nav button.retail-ops-nav-parent.is-active{background:#ffffff1c}.retail-ops-subnav{display:grid;gap:2px;padding:2px 0 6px 34px}.retail-ops-nav button.retail-ops-subnav-button{grid-template-columns:26px 1fr;min-height:38px;padding:6px 10px 6px 14px;border-left-width:3px;background:#ffffff09}.retail-ops-nav button.retail-ops-subnav-button.is-active{background:#8cc63f}.retail-ops-nav button.retail-ops-subnav-button>svg{width:24px;height:24px;padding:6px}.retail-ops-nav button.retail-ops-subnav-button span{font-size:12px}.retail-ops-nav button.retail-ops-subnav-button small{font-size:10px}.retail-ops-sidebar-card{margin:12px 16px 18px;padding:14px;border-color:#ffffff1f;border-radius:8px;background:#101c256b;box-shadow:none}.retail-ops-sidebar-card strong{font-size:28px}.retail-ops-main{padding:0 24px 26px}.retail-ops-commandbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin:0 -24px;padding:8px 20px;background:#2d4352;color:#fff;box-shadow:0 3px 10px #0f172a1f}.retail-ops-command-left{display:grid;grid-template-columns:180px minmax(220px,420px) auto;align-items:center;gap:8px}.retail-ops-command-left.has-subcategory-filter{grid-template-columns:180px 180px minmax(220px,420px) auto}.retail-ops-command-left select,.retail-ops-command-search{min-height:36px;border:1px solid rgba(255,255,255,.12);background:#405665;color:#fff;font-size:13px}.retail-ops-command-left select{width:100%;padding:0 10px;border-radius:3px;font-weight:700}.retail-ops-command-left select option{color:#1f2937}.retail-ops-command-search{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:4px;padding:0 9px;border-radius:3px}.retail-ops-command-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-weight:650;outline:none}.retail-ops-command-search input::placeholder{color:#ffffff9e}.retail-ops-command-reset{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#ffffff1a;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.retail-ops-command-reset:hover{background:#ffffff2e}.retail-ops-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:20px;margin:0 -24px 22px;padding:28px 24px 18px;border-bottom:1px solid var(--ops-line);background:#fff}.retail-ops-pagehead-main h1{margin:10px 0 6px;color:#263746;font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.retail-ops-pagehead-main p{margin:0;color:#61717e;font-weight:700}.retail-ops-eyebrow{min-height:0;padding:0;border:0;color:var(--ops-accent);font-size:12px;letter-spacing:.08em}.retail-ops-pagehead-asset{display:grid;gap:7px;min-width:130px}.retail-ops-pagehead-asset div{min-height:42px;padding:7px 12px;border-radius:2px;background:var(--ops-accent);color:#fff}.retail-ops-pagehead-asset span,.retail-ops-pagehead-asset strong{display:block}.retail-ops-pagehead-asset span{font-size:11px;font-weight:800}.retail-ops-pagehead-asset strong{margin-top:2px;font-size:13px}.retail-ops-top-actions{align-items:start;gap:8px}.retail-ops-top-actions select{min-width:180px;min-height:38px;border-color:var(--ops-line);border-radius:3px;background:#fff;color:#253544;font-size:13px}.retail-ops-btn{min-height:38px;border-radius:3px;font-size:13px;box-shadow:none}.retail-ops-btn:hover{transform:none;box-shadow:none}.retail-ops-btn.is-primary{background:var(--ops-accent)}.retail-ops-btn.is-primary:hover{background:var(--ops-accent-dark)}.retail-ops-btn.is-muted{background:#a7adb3;color:#fff}.retail-ops-content{padding:18px 0 24px}.retail-ops-stack,.retail-ops-grid{gap:14px}.retail-ops-kpi,.retail-ops-panel{border-color:var(--ops-line);border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f172a0d;-webkit-backdrop-filter:none;backdrop-filter:none}.retail-ops-kpi{min-height:94px;padding:16px}.retail-ops-kpi:before{height:3px;background:var(--ops-accent)}.retail-ops-kpi strong{color:#263746;font-size:27px}.retail-ops-panel{padding:16px}.retail-ops-panel-tall{min-height:350px}.retail-ops-panel-title{margin-bottom:12px}.retail-ops-panel-title>span{width:34px;height:34px;flex-basis:34px;border-radius:4px;background:#edf1f4;color:var(--ops-accent)}.retail-ops-panel-title h2{color:#263746;font-size:18px}.retail-ops-panel-title p{font-size:13px}.retail-ops-chart{height:285px}.retail-ops-chart-small{height:215px}.retail-ops-table-state{display:grid;justify-items:end;gap:3px;color:#64748b;font-size:12px}.retail-ops-table-state span{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef2f5;color:#334155;font-weight:900}.retail-ops-table-state strong{color:var(--ops-accent)}.retail-ops-table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.retail-ops-page-size{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid rgba(69,108,166,.5);border-radius:4px;background:#fff;color:#243a57;font-size:11px;font-weight:900;text-transform:uppercase}.retail-ops-page-size select{height:24px;min-width:64px;border:1px solid #c7d6e8;border-radius:3px;background:#edf5ff;color:#102844;font:inherit;font-size:12px;font-weight:900;outline:none}.retail-ops-filter-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,220px));align-items:end;gap:8px;margin:0 0 12px;padding:9px;border:1px solid rgba(15,119,118,.13);border-radius:14px;background:linear-gradient(135deg,#ffffffeb,#eef8f3b8)}.retail-ops-filter-strip label{display:grid;gap:5px;min-width:0;color:#587083;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.retail-ops-filter-strip select,.retail-ops-filter-strip input{width:100%;min-height:32px;min-width:0;padding:0 10px;border:1px solid rgba(69,108,166,.22);border-radius:10px;background:#fff;color:#17384a;font:inherit;font-size:12px;font-weight:750;outline:none}.retail-ops-actions.is-compact{gap:6px;justify-content:flex-end}.retail-ops-file.is-compact{min-height:30px;padding:0 10px;border-style:solid;border-radius:3px;font-size:12px}.retail-ops-file.is-compact svg{width:14px;height:14px}.retail-ops-flow-table-first>.retail-ops-panel:last-child{order:-1}.retail-ops-table-wrap{border-radius:0;border-color:var(--ops-line)}.retail-ops-table th{background:#f5f7f9;color:#445464;font-size:11px}.retail-ops-table th,.retail-ops-table td{padding:9px 12px}.retail-ops-table tr:hover,.retail-ops-table tr.is-selected{background:#fff3eb}.retail-ops-status{min-height:23px;border-radius:3px}.retail-ops-product-card dl div,.retail-ops-rh-summary div,.retail-ops-timeline div,.retail-ops-team-card,.retail-ops-selected,.retail-ops-roles div,.retail-ops-file,.retail-ops-ledger-row{border-radius:4px}.retail-ops-file{border-color:#ffc9ad;background:#f2fbe9;color:#1f5f35}@media (max-width: 1180px){.retail-ops-shell{grid-template-columns:1fr}.retail-ops-sidebar{position:sticky;top:0;z-index:40;height:auto;max-height:230px;overflow:auto}.retail-ops-brand{min-height:60px}.retail-ops-nav{display:flex;gap:0;overflow-x:auto;padding:0 8px 10px}.retail-ops-nav button{min-width:170px;border-left:0;border-bottom:3px solid transparent}.retail-ops-nav button.is-active{border-bottom-color:#fff}.retail-ops-sidebar-card{display:none}.retail-ops-pagehead{grid-template-columns:1fr}}@media (max-width: 820px){.retail-ops-main{padding:0 12px 18px}.retail-ops-commandbar{position:sticky;margin:0 -12px;padding:8px 10px}.retail-ops-command-left{grid-template-columns:110px minmax(0,1fr) auto;width:100%}.retail-ops-pagehead{margin:0 -12px 14px;padding:18px 12px 14px}.retail-ops-pagehead-main h1{font-size:30px}.retail-ops-top-actions,.retail-ops-top-actions select,.retail-ops-top-actions .retail-ops-btn{width:100%}.retail-ops-table-state{justify-items:start}.retail-ops-table-tools{justify-content:flex-start}}.retail-ops-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.retail-ops-pipeline article{position:relative;min-height:92px;padding:14px;overflow:hidden;border:1px solid var(--ops-line);border-left:4px solid var(--ops-accent);border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.retail-ops-pipeline article:after{content:"";position:absolute;right:-26px;bottom:-34px;width:86px;height:86px;border-radius:999px;background:#ff6b2c14}.retail-ops-pipeline span,.retail-ops-pipeline strong,.retail-ops-pipeline small{position:relative;z-index:1;display:block}.retail-ops-pipeline span{color:#536473;font-size:12px;font-weight:900;text-transform:uppercase}.retail-ops-pipeline strong{margin:7px 0 4px;color:#263746;font-size:30px;line-height:1}.retail-ops-pipeline small{color:#64748b;font-weight:800}.retail-ops-mini-form{display:grid;gap:12px}.retail-ops-mini-form label{display:grid;gap:6px;color:#445464;font-size:12px;font-weight:900;text-transform:uppercase}.retail-ops-mini-form input,.retail-ops-mini-form select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--ops-line);border-radius:3px;background:#fff;color:#253544;font:inherit;font-weight:750}.retail-ops-customer-grid,.retail-ops-alert-list{display:grid;gap:9px}.retail-ops-customer-grid button,.retail-ops-alert-list button{display:grid;gap:3px;width:100%;padding:12px;border:1px solid var(--ops-line);border-left:4px solid transparent;border-radius:4px;background:#fff;color:#253544;text-align:left;cursor:pointer}.retail-ops-customer-grid button:hover,.retail-ops-customer-grid button.is-active,.retail-ops-alert-list button:hover{border-left-color:var(--ops-accent);background:#f2fbe9}.retail-ops-customer-grid strong,.retail-ops-alert-list strong{font-size:14px}.retail-ops-customer-grid span,.retail-ops-alert-list span{overflow:hidden;color:#64748b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.retail-ops-customer-grid small,.retail-ops-alert-list small{color:#334155;font-size:12px;font-weight:850}.retail-ops-doc-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ops-line);background:#fff}.retail-ops-doc-table{width:100%;min-width:860px;border-collapse:collapse}.retail-ops-doc-table th,.retail-ops-doc-table td{padding:10px 12px;border-bottom:1px solid #e5ebf0;text-align:left;vertical-align:middle}.retail-ops-doc-table th{background:#f5f7f9;color:#445464;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.retail-ops-doc-table td{color:#253544;font-size:13px;font-weight:750}.retail-ops-doc-table strong,.retail-ops-doc-table small{display:block}.retail-ops-doc-table small{margin-top:2px;color:#64748b;font-size:11px}.retail-ops-contact-table-wrap{max-height:min(62vh,620px)}.retail-ops-table.retail-ops-contact-table{min-width:1260px}.retail-ops-table.retail-ops-contact-table tbody tr{cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.retail-ops-table.retail-ops-contact-table tbody tr.is-selected td:first-child{box-shadow:inset 4px 0 0 var(--ops-accent)}.retail-ops-table.retail-ops-contact-table th:first-child,.retail-ops-table.retail-ops-contact-table td:first-child{width:54px;min-width:54px;text-align:right}.retail-ops-table.retail-ops-contact-table th:nth-child(2),.retail-ops-table.retail-ops-contact-table td:nth-child(2),.retail-ops-table.retail-ops-contact-table th:nth-child(3),.retail-ops-table.retail-ops-contact-table td:nth-child(3){width:220px;min-width:220px}.retail-ops-table.retail-ops-contact-table th:nth-child(4),.retail-ops-table.retail-ops-contact-table td:nth-child(4){width:150px}.retail-ops-table.retail-ops-contact-table th:nth-child(5),.retail-ops-table.retail-ops-contact-table td:nth-child(5),.retail-ops-table.retail-ops-contact-table th:nth-child(6),.retail-ops-table.retail-ops-contact-table td:nth-child(6){width:92px;text-align:center}.retail-ops-table.retail-ops-contact-table th:nth-child(7),.retail-ops-table.retail-ops-contact-table td:nth-child(7),.retail-ops-table.retail-ops-contact-table th:nth-child(8),.retail-ops-table.retail-ops-contact-table td:nth-child(8),.retail-ops-table.retail-ops-contact-table th:nth-child(9),.retail-ops-table.retail-ops-contact-table td:nth-child(9){width:132px;font-variant-numeric:tabular-nums;text-align:right}.retail-ops-table.retail-ops-contact-table th:last-child,.retail-ops-table.retail-ops-contact-table td:last-child{position:static;width:150px;border-left:0;box-shadow:none}.retail-ops-table.retail-ops-contact-table strong{display:block;overflow:hidden;color:#102844;font-size:11.8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-contact-table small{display:block;overflow:hidden;margin-top:1px;color:#506985;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-contact-table .is-paid{color:#1f5f35;font-weight:900}.retail-ops-table.retail-ops-contact-table .is-due{color:#991b1b;font-weight:900}.retail-ops-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:3px;background:#edf1f4;color:#253544;font-size:11px;font-weight:900;text-transform:uppercase}.retail-ops-badge.is-devis,.retail-ops-badge.is-demande,.retail-ops-badge.is-brouillon{background:#eef2ff;color:#3730a3}.retail-ops-badge.is-proposition{background:#fff7d6;color:#8a5a00}.retail-ops-badge.is-confirme,.retail-ops-badge.is-commandee,.retail-ops-badge.is-ouverte{background:#f2fbe9;color:#1f5f35}.retail-ops-badge.is-livre,.retail-ops-badge.is-recue,.retail-ops-badge.is-payee{background:#dcfce7;color:#166534}.retail-ops-badge.is-indisponible{background:#fee2e2;color:#991b1b}.retail-ops-badge.is-facture{background:#e0f2fe;color:#075985}.retail-ops-btn.is-small{min-height:30px;padding:0 10px;font-size:12px}.retail-ops-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 820px){.retail-ops-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-doc-table{min-width:760px}}.retail-ops-table-wrap{max-height:min(68vh,720px);overflow:auto;border:1px solid #456ca6;border-radius:6px;background:#fff;box-shadow:0 10px 28px #243a5714}.retail-ops-table{min-width:1780px;border-collapse:separate;border-spacing:0;font-size:12px}.retail-ops-table th{position:sticky;top:0;z-index:5;height:30px;padding:5px 7px;border-right:1px solid #456ca6;border-bottom:2px solid #2f7a43;background:linear-gradient(180deg,#dfe9f7,#cbd9ee);color:#102844;font-size:11px;font-weight:900;letter-spacing:0;text-transform:none}.retail-ops-table td{height:30px;padding:4px 7px;border-right:1px solid rgba(69,108,166,.72);border-bottom:1px solid rgba(69,108,166,.72);color:#102844;font-size:11.5px;font-weight:650;line-height:1.2;white-space:nowrap}.retail-ops-table tbody tr:nth-child(2n) td{background:#dfe8f7}.retail-ops-table tbody tr:hover td,.retail-ops-table tbody tr.is-selected td{background:#eef8df}.retail-ops-table th:nth-child(1),.retail-ops-table td:nth-child(1){width:54px;text-align:right}.retail-ops-table th:nth-child(2),.retail-ops-table td:nth-child(2){width:145px}.retail-ops-table th:nth-child(4),.retail-ops-table td:nth-child(4){width:340px}.retail-ops-table th:nth-child(17),.retail-ops-table td:nth-child(17){width:92px}.retail-ops-table th:last-child,.retail-ops-table td:last-child{position:sticky;right:0;width:220px;border-left:1px solid #456ca6;box-shadow:-8px 0 16px #243a5714}.retail-ops-table th:last-child{z-index:8}.retail-ops-table td:last-child{z-index:4}.retail-ops-product-code{display:block;color:#1f5f35;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.retail-ops-article-cell{display:grid;gap:2px;min-width:0}.retail-ops-article-cell strong{overflow:hidden;color:#102844;font-size:11.8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.retail-ops-muted-cell{color:#506985;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.retail-ops-table small,.retail-ops-article-cell small{margin-top:1px;color:#7b8794;font-size:10.8px;font-weight:650}.retail-ops-row-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end;white-space:nowrap}.retail-ops-btn.is-tiny{min-height:24px;padding:0 7px;border-radius:4px;gap:4px;font-size:10.5px;font-weight:800}.retail-ops-btn.is-tiny:hover{transform:translateY(-1px)}.retail-ops-ledger-table-wrap{max-height:min(58vh,560px);border-color:#456ca6;border-radius:6px;box-shadow:0 10px 28px #243a5712}.retail-ops-table.retail-ops-ledger-table{min-width:940px}.retail-ops-table.retail-ops-ledger-table th:first-child,.retail-ops-table.retail-ops-ledger-table td:first-child{width:52px;min-width:52px;text-align:right}.retail-ops-table.retail-ops-ledger-table th:last-child,.retail-ops-table.retail-ops-ledger-table td:last-child{position:static;width:auto;border-left:0;box-shadow:none}.retail-ops-table.retail-ops-ledger-table td{height:31px}.retail-ops-table.retail-ops-ledger-table strong{display:block;overflow:hidden;color:#102844;font-size:11.8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-ledger-table small{display:block;overflow:hidden;margin-top:1px;color:#506985;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-ledger-table .retail-ops-badge{min-height:22px;padding:0 8px;border-radius:3px;font-size:10.5px}.retail-ops-table.retail-ops-ledger-table .retail-ops-btn.is-small{min-height:24px;padding:0 8px;border-radius:4px;font-size:10.5px;white-space:nowrap}.retail-ops-table.retail-ops-ops-table{min-width:1180px}.retail-ops-table.retail-ops-ops-table th:last-child,.retail-ops-table.retail-ops-ops-table td:last-child{width:210px}.retail-ops-table.retail-ops-ops-table .retail-ops-row-actions{justify-content:flex-start}.retail-ops-workbench-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:3px;padding:4px;overflow-x:auto;border:1px solid #d6e1ec;border-radius:8px;background:#eef4f8}.retail-ops-workbench-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.retail-ops-workbench-tabs button:hover,.retail-ops-workbench-tabs button.is-active{background:#fff;color:#102844;box-shadow:0 1px 5px #0f172a14}.retail-ops-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;overflow:auto;background:#030a1494;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.retail-ops-modal{width:min(100%,900px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;color:var(--ops-ink);box-shadow:0 30px 80px #02061747}.retail-ops-qr-modal{width:min(100%,620px)}.retail-ops-quote-modal{width:min(100%,860px)}.retail-ops-quote-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retail-ops-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.retail-ops-modal-head span{display:block;color:var(--ops-accent);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.retail-ops-modal-head h2{margin:2px 0 0;color:#172534;font-size:26px;line-height:1}.retail-ops-modal-head button{min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#263746;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.retail-ops-modal-head small{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.retail-ops-modal-backdrop.retail-ops-image-zoom-backdrop{z-index:180;background:radial-gradient(circle at 50% 0%,rgba(22,129,95,.22),transparent 35%),#030a14b8}.retail-ops-image-zoom-modal{width:min(100%,1080px);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(226,232,240,.88);border-radius:24px;background:#fff;color:var(--ops-ink);box-shadow:0 34px 90px #02061757}.retail-ops-image-zoom-frame{position:relative;display:grid;min-height:min(68vh,720px);place-items:center;padding:clamp(12px,2vw,24px);overflow:auto;background:linear-gradient(45deg,rgba(226,232,240,.5) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.5) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.5) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.5) 75%),#f8fafc;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.retail-ops-image-zoom-frame img{position:relative;z-index:1;display:block;max-width:100%;max-height:72vh;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 22px 60px #0f172a2e}.retail-ops-image-zoom-frame img.is-broken{display:none}.retail-ops-image-zoom-fallback{display:none;place-items:center;gap:8px;padding:28px;border:1px dashed rgba(14,119,118,.28);border-radius:20px;background:#ffffffe0;color:#607687;text-align:center}.retail-ops-image-zoom-frame img.is-broken+.retail-ops-image-zoom-fallback{display:grid}.retail-ops-image-zoom-fallback strong{color:#0d263d;font-size:16px;font-weight:950}.retail-ops-image-zoom-fallback span{max-width:320px;font-size:12px;font-weight:750;line-height:1.45}.retail-ops-qr-ticket,.retail-ops-pos-product,.retail-ops-pos-grid,.retail-ops-pos-summary{margin:16px 18px}.retail-ops-qr-ticket{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#fff)}.retail-ops-qr-ticket svg{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.retail-ops-qr-ticket h3,.retail-ops-qr-ticket p{margin:0}.retail-ops-qr-ticket>div>span{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#f2fbe9;color:#1f5f35;font-size:11px;font-weight:900}.retail-ops-qr-ticket h3{color:#0f172a;font-size:22px}.retail-ops-qr-ticket p{margin-top:6px;color:#475569;font-weight:700}.retail-ops-qr-ticket dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.retail-ops-qr-ticket dl div,.retail-ops-pos-stock,.retail-ops-pos-summary div{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.retail-ops-qr-ticket dt,.retail-ops-pos-grid label,.retail-ops-pos-stock span,.retail-ops-pos-summary span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.retail-ops-qr-ticket dd{margin:4px 0 0;color:#0f172a;font-weight:900;overflow-wrap:anywhere}.retail-ops-pos-product{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#eef7ff,#fff)}.retail-ops-pos-product>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#0f2c49;color:#fff}.retail-ops-pos-product strong,.retail-ops-pos-product small{display:block}.retail-ops-pos-product strong{color:#0f172a;font-size:18px;line-height:1.2}.retail-ops-pos-product small{margin-top:3px;color:#64748b;font-weight:750}.retail-ops-pos-product em{color:#0f172a;font-style:normal;font-size:18px;font-weight:950}.retail-ops-pos-product-compact{grid-template-columns:44px minmax(0,1fr) auto}.retail-ops-pos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retail-ops-pos-grid label{display:grid;gap:6px}.retail-ops-pos-grid input,.retail-ops-pos-grid select,.retail-ops-pos-grid textarea{width:100%;min-height:40px;padding:0 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:14px;font-weight:750;outline:none}.retail-ops-pos-grid textarea{min-height:88px;padding-top:10px;resize:vertical}.retail-ops-pos-grid input:focus,.retail-ops-pos-grid select:focus,.retail-ops-pos-grid textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e921}.retail-ops-pos-grid select:disabled,.retail-ops-pos-grid input:disabled{background:#eef4f8;color:#52677b;cursor:not-allowed}.retail-ops-checkout-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin:8px 18px 14px;padding:12px;border:1px solid #dbe7e2;border-radius:10px;background:linear-gradient(135deg,#f7fbf8,#fff)}.retail-ops-checkout-toolbar label{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.retail-ops-checkout-toolbar select{min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:750}.retail-ops-checkout-lines{display:grid;gap:9px;max-height:min(42vh,390px);margin:0 18px 16px;padding-right:4px;overflow:auto}.retail-ops-checkout-line{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(82px,112px)) minmax(112px,.45fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid #dbe7e2;border-radius:10px;background:#fff}.retail-ops-checkout-line-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.retail-ops-checkout-line-main .retail-ops-article-thumb{width:52px;height:52px}.retail-ops-checkout-line-main strong,.retail-ops-checkout-line-main span,.retail-ops-checkout-line-main small{display:block}.retail-ops-checkout-line-main strong{color:#0f513f;font-size:13px;font-weight:950}.retail-ops-checkout-line-main span{margin-top:3px;overflow:hidden;color:#102844;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.retail-ops-checkout-line-main small{margin-top:4px;color:#64748b;font-size:11px;font-weight:750}.retail-ops-checkout-line label{display:grid;gap:5px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.retail-ops-checkout-line input{min-height:36px;width:100%;padding:0 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#102844;font:inherit;font-size:13px;font-weight:850}.retail-ops-checkout-line-total{display:grid;gap:4px;min-height:36px;padding:7px 9px;border-radius:8px;background:#eef9f2}.retail-ops-checkout-line-total span{color:#607488;font-size:10px;font-weight:900;text-transform:uppercase}.retail-ops-checkout-line-total strong{color:#0b513f;font-size:13px;font-weight:950;white-space:nowrap}.retail-ops-checkout-line .retail-ops-btn{min-height:36px;padding-inline:10px;border-radius:8px;font-size:12px}.retail-ops-checkout-line .retail-ops-btn:disabled{opacity:.45;cursor:not-allowed}.retail-ops-field-wide{grid-column:1 / -1}.retail-ops-scanner-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.retail-ops-scanner-grid .retail-ops-btn{min-height:40px}.retail-ops-scanner-modal{width:min(100%,650px)}.retail-ops-scanner-shell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;margin:18px 22px;padding:18px;border:1px solid #cfe3df;border-radius:10px;background:#f5faf8}.retail-ops-scanner-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:#0e7776;color:#fff}.retail-ops-scanner-field{display:grid;min-width:0;gap:7px;color:#3f596c;font-size:12px;font-weight:850}.retail-ops-scanner-field input{width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid #b9d3ce;border-radius:8px;outline:0;background:#fff;color:#102d42;font:inherit;font-size:14px}.retail-ops-scanner-field input:focus{border-color:#0e7776;box-shadow:0 0 0 3px #0e77761a}.retail-ops-scanner-counts{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.retail-ops-scanner-counts span{display:inline-flex;align-items:center;gap:5px;color:#597184;font-size:11px;font-weight:750}.retail-ops-scanner-error{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:800}.retail-ops-scan-result-modal{width:min(100%,820px)}.retail-ops-scan-product{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;margin:18px 22px}.retail-ops-scan-product-media{display:grid;min-height:180px;place-items:center;overflow:hidden;border:1px solid #d8e5e2;border-radius:10px;background:#f3f8f7}.retail-ops-scan-product-media .retail-ops-product-thumb{width:100%;height:100%;min-height:180px;border-radius:0}.retail-ops-scan-product-copy>span{color:#0e7776;font-size:11px;font-weight:900;text-transform:uppercase}.retail-ops-scan-product-copy h3{margin:6px 0 4px;color:#102d42;font-size:24px;line-height:1.2}.retail-ops-scan-product-copy>p{margin:0;color:#64788a}.retail-ops-scan-data-grid,.retail-ops-scan-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.retail-ops-scan-data-grid article,.retail-ops-scan-invoice-summary article{min-width:0;padding:11px;border:1px solid #dce7e4;border-radius:8px;background:#f8fbfa}.retail-ops-scan-data-grid span,.retail-ops-scan-data-grid strong,.retail-ops-scan-invoice-summary span,.retail-ops-scan-invoice-summary strong,.retail-ops-scan-invoice-summary small{display:block;overflow-wrap:anywhere}.retail-ops-scan-data-grid span,.retail-ops-scan-invoice-summary span{color:#71818f;font-size:10px;font-weight:850;text-transform:uppercase}.retail-ops-scan-data-grid strong,.retail-ops-scan-invoice-summary strong{margin-top:5px;color:#102d42;font-size:14px}.retail-ops-scan-serial{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border-left:3px solid #0e7776;background:#edf8f5;color:#0e625c}.retail-ops-scan-serial span,.retail-ops-scan-serial strong{display:block}.retail-ops-scan-serial span{font-size:10px;font-weight:850;text-transform:uppercase}.retail-ops-scan-invoice-summary{margin:18px 22px 12px}.retail-ops-scan-invoice-summary small{margin-top:4px;color:#71818f;font-size:10px}.retail-ops-scan-invoice-lines{display:grid;gap:7px;margin:0 22px 18px}.retail-ops-scan-invoice-lines>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 13px;border:1px solid #e0e8e6;border-radius:8px;background:#fff}.retail-ops-scan-invoice-lines span,.retail-ops-scan-invoice-lines strong,.retail-ops-scan-invoice-lines small{display:block}.retail-ops-scan-invoice-lines>article>div>span,.retail-ops-scan-invoice-lines small{margin-top:3px;color:#71818f;font-size:10px}.retail-ops-pos-stock{display:grid;gap:3px}.retail-ops-pos-stock strong{color:#0f172a;font-size:24px}.retail-ops-pos-stock small{color:#64748b;font-size:12px;font-weight:700}.retail-ops-pos-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.retail-ops-pos-summary div{display:grid;gap:5px}.retail-ops-pos-summary strong{color:#0f172a;font-size:15px;font-weight:950}.retail-ops-pos-summary .is-total{border-color:#ff6b2c59;background:#f2fbe9}.retail-ops-error{margin:0 18px 14px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;font-weight:800}.retail-ops-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}.retail-ops-modal-actions .retail-ops-btn{width:auto;min-height:38px;padding:0 14px;border-radius:7px;font-size:13px}@media (max-width: 820px){.retail-ops-table{min-width:1780px}.retail-ops-modal-backdrop{padding:12px;align-items:start}.retail-ops-qr-ticket,.retail-ops-pos-product,.retail-ops-pos-grid,.retail-ops-pos-summary{margin:12px}.retail-ops-qr-ticket,.retail-ops-pos-product,.retail-ops-pos-grid,.retail-ops-pos-summary,.retail-ops-checkout-toolbar,.retail-ops-checkout-line{grid-template-columns:1fr}.retail-ops-pos-product em{justify-self:start}.retail-ops-checkout-lines,.retail-ops-checkout-toolbar{margin-inline:12px}.retail-ops-modal-actions{padding:0 12px 12px}.retail-ops-modal-actions .retail-ops-btn{flex:1}}.retail-ops-shell,.retail-ops-shell button,.retail-ops-shell input,.retail-ops-shell select,.retail-ops-shell textarea,.retail-ops-shell table{font-family:Inter,Segoe UI,Arial,sans-serif}.retail-ops-product-code,.retail-ops-muted-cell{font-family:inherit;letter-spacing:0}.retail-ops-stock-ticker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0;min-height:38px;margin:0 -24px;border-bottom:1px solid rgba(69,108,166,.22);background:#fff;color:#102844;overflow:hidden}.retail-ops-stock-ticker-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px 0 20px;background:linear-gradient(135deg,#243a57,#2f7a43);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.retail-ops-stock-ticker-viewport{min-width:0;overflow:hidden}.retail-ops-stock-ticker-track{display:flex;width:max-content;min-width:100%;gap:8px;padding:6px 0;animation:retailOpsTicker 38s linear infinite}.retail-ops-stock-ticker:hover .retail-ops-stock-ticker-track{animation-play-state:paused}.retail-ops-stock-ticker-track>div{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border:1px solid rgba(69,108,166,.26);border-radius:999px;background:#edf5ff;color:#243a57;font:inherit;font-size:12px;font-weight:750;white-space:nowrap}.retail-ops-stock-ticker-track>div.is-rupture{border-color:#dc262647;background:#fff1f2;color:#991b1b}.retail-ops-stock-ticker-track>div.is-alerte{border-color:#8cc63f73;background:#f2fbe9;color:#1f5f35}.retail-ops-stock-ticker-track strong,.retail-ops-stock-ticker-track span,.retail-ops-stock-ticker-track small{font:inherit}.retail-ops-stock-ticker-track span{font-weight:900}.retail-ops-stock-ticker-track small{color:inherit;opacity:.78}.retail-ops-table tbody tr.is-stock-alert td{animation:retailOpsStockAlertBlink 1.8s ease-in-out infinite}.retail-ops-table tbody tr.is-stock-rupture td{animation:retailOpsStockRuptureBlink 1.35s ease-in-out infinite}.retail-ops-table tbody tr.is-stock-alert td,.retail-ops-table tbody tr.is-stock-alert td *,.retail-ops-table tbody tr.is-stock-rupture td,.retail-ops-table tbody tr.is-stock-rupture td *{transition:none}.retail-ops-table tbody tr.is-stock-alert .retail-ops-status,.retail-ops-table tbody tr.is-stock-rupture .retail-ops-status{border:1px solid rgba(248,113,113,.42);background:#fee2e2;color:#991b1b;box-shadow:0 0 0 3px #f871711f,0 0 14px #f8717138}@keyframes retailOpsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes retailOpsStockAlertBlink{0%{background-color:#fff7f7;color:#102844;box-shadow:inset 0 0 0 1px #f871712e}45%{background-color:#fecaca;color:#7f1d1d;box-shadow:inset 0 0 0 999px #f871711a,0 0 10px #f8717138}to{background-color:#fff7f7;color:#102844;box-shadow:inset 0 0 0 1px #f871712e}}@keyframes retailOpsStockRuptureBlink{0%{background-color:#fff1f2;color:#102844;box-shadow:inset 0 0 0 1px #ef444433}45%{background-color:#fca5a5;color:#7f1d1d;box-shadow:inset 0 0 0 999px #ef44441f,0 0 12px #ef444447}to{background-color:#fff1f2;color:#102844;box-shadow:inset 0 0 0 1px #ef444433}}@media (prefers-reduced-motion: reduce){.retail-ops-stock-ticker-track{animation:none;overflow-x:auto}.retail-ops-table tbody tr.is-stock-alert td,.retail-ops-table tbody tr.is-stock-rupture td{animation:none}}.retail-ops-shell{--ops-accent: #8cc63f;--ops-accent-dark: #2f7a43;--ops-teal: #0e7776;--ops-blue: #456ca6;--ops-ink: #143047;--ops-muted: #64748b;--ops-line: #d8e8e4;--ops-soft: #eff9f6;--ops-card: rgba(255, 255, 255, .92);grid-template-columns:236px minmax(0,1fr);background:radial-gradient(circle at 12% 10%,rgba(140,198,63,.2),transparent 30%),radial-gradient(circle at 86% 2%,rgba(69,108,166,.18),transparent 34%),linear-gradient(135deg,#ffe8d9,#f8fcfb 40%,#eaf7f4);color:var(--ops-ink)}.retail-ops-sidebar{height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:14px 12px;border:1px solid rgba(15,119,118,.12);border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#eefaf7e0),radial-gradient(circle at 60% 0%,rgba(140,198,63,.16),transparent 40%);color:#16434a;box-shadow:0 22px 70px #1430471f}.retail-ops-brand{min-height:auto;grid-template-columns:46px 1fr;padding:8px 8px 16px;border-bottom:1px solid rgba(15,119,118,.13);background:transparent}.retail-ops-brand>span{width:46px;height:46px;border:1px solid rgba(47,122,67,.18);box-shadow:0 12px 28px #0f77761f}.retail-ops-brand strong{color:#143047;font-size:15px}.retail-ops-brand small,.retail-ops-sidebar-card small,.retail-ops-nav small{color:#1430479e}.retail-ops-nav{gap:8px;padding:4px 0 10px}.retail-ops-nav button{grid-template-columns:34px 1fr;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:16px;background:transparent;color:#21465a}.retail-ops-nav button:hover,.retail-ops-nav button.is-active,.retail-ops-nav button.retail-ops-nav-parent.is-active{border-color:#0f77761f;background:linear-gradient(135deg,#0f7776eb,#2f7a43db);color:#fff;box-shadow:0 12px 24px #0f77762e}.retail-ops-nav button>svg{width:32px;height:32px;padding:8px;border-radius:12px;background:#0f77761a;color:#0e7776}.retail-ops-nav button:hover>svg,.retail-ops-nav button.is-active>svg{background:#ffffff2e;color:#fff}.retail-ops-nav span{font-size:12.5px;font-weight:850}.retail-ops-nav button:hover small,.retail-ops-nav button.is-active small{color:#ffffffb8}.retail-ops-sidebar-card{margin:auto 2px 4px;padding:14px;border:1px solid rgba(15,119,118,.12);border-radius:18px;background:#ffffffb8;color:#143047;box-shadow:inset 0 1px #fffc}.retail-ops-sidebar-card span{color:#0e7776}.retail-ops-sidebar-card strong{color:#143047;font-size:26px}.retail-ops-main{padding:16px 22px 30px}.retail-ops-commandbar{top:14px;min-height:56px;margin:0 0 18px;padding:8px 12px;border:1px solid rgba(15,119,118,.11);border-radius:24px;background:#ffffffc7;color:#143047;box-shadow:0 18px 54px #1430471f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.retail-ops-command-left{grid-template-columns:150px minmax(220px,420px)}.retail-ops-command-left select,.retail-ops-command-search{min-height:38px;border:1px solid rgba(15,119,118,.13);border-radius:16px;background:#eff9f6eb;color:#143047}.retail-ops-command-search input{color:#143047}.retail-ops-command-search input::placeholder{color:#14304773}.retail-ops-stock-ticker{min-height:42px;margin:0 0 18px;border:1px solid rgba(15,119,118,.1);border-radius:18px;background:#ffffffc7;box-shadow:0 18px 44px #14304714}.retail-ops-stock-ticker-label{height:42px;border-radius:17px 0 0 17px;background:linear-gradient(135deg,#0e7776,#2f7a43)}.retail-ops-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.retail-ops-kpi,.retail-ops-panel{border:1px solid rgba(15,119,118,.1);border-radius:22px;background:var(--ops-card);box-shadow:0 18px 54px #14304717}.retail-ops-kpi{min-height:118px;padding:18px}.retail-ops-kpi:before{height:4px;background:linear-gradient(90deg,#0e7776,#8cc63f)}.retail-ops-kpi span,.retail-ops-kpi small,.retail-ops-panel-title p{color:#1430479e}.retail-ops-kpi strong{color:#143047;font-size:clamp(22px,2vw,30px)}.retail-ops-panel{padding:18px}.retail-ops-panel-title>span{border-radius:15px;background:#eff9f6;color:#0e7776}.retail-ops-panel-title h2{color:#143047}.retail-ops-workbench-tabs{width:100%;border:1px solid rgba(15,119,118,.1);border-radius:20px;background:#ffffffb8;box-shadow:0 14px 36px #14304714}.retail-ops-workbench-tabs button{flex:1;min-height:42px;border-radius:16px;color:#31576a}.retail-ops-workbench-tabs button:hover,.retail-ops-workbench-tabs button.is-active{background:linear-gradient(135deg,#0e7776,#2f7a43);color:#fff;box-shadow:0 10px 22px #0f777629}.retail-ops-table-head{gap:14px;margin-bottom:14px}.retail-ops-table-wrap{border:1px solid rgba(15,119,118,.13);border-radius:18px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffbf}.retail-ops-table{color:#203b50;font-size:12px}.retail-ops-table th{background:#eef7fb;color:#31576a;font-size:10.5px;letter-spacing:.02em}.retail-ops-table th,.retail-ops-table td{padding:8px 10px}.retail-ops-table tbody tr:nth-child(2n) td{background:#f4fbff}.retail-ops-table tbody tr:nth-child(odd) td{background:#fff}.retail-ops-table tbody tr:hover td,.retail-ops-table tbody tr.is-selected td{background:#eefaf5}.retail-ops-row-actions{gap:5px}.retail-ops-btn,.retail-ops-file{border-radius:14px}.retail-ops-btn.is-primary{background:linear-gradient(135deg,#0e7776,#2f7a43);box-shadow:0 12px 26px #0f777629}.retail-ops-btn.is-small{min-height:28px;padding:0 10px;font-size:11px}.retail-ops-soft-list{display:grid;gap:10px}.retail-ops-soft-list button{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 12px;width:100%;min-height:62px;padding:12px;border:1px solid rgba(15,119,118,.1);border-radius:18px;background:linear-gradient(135deg,#eff9f6e6,#fffffff0);color:#143047;text-align:left;cursor:default}.retail-ops-soft-list span{color:#0e7776;font-size:11px;font-weight:850}.retail-ops-soft-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.retail-ops-soft-list small{grid-column:2;overflow:hidden;color:#14304794;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.retail-ops-shell{grid-template-columns:1fr}.retail-ops-sidebar{height:auto;max-height:none;margin:0;border-radius:0 0 24px 24px}.retail-ops-main{padding:14px}.retail-ops-commandbar{top:8px;margin-bottom:14px}.retail-ops-nav{display:flex;overflow-x:auto;padding:6px 0 2px}.retail-ops-nav button{min-width:150px}}@media (max-width: 760px){.retail-ops-commandbar,.retail-ops-command-left,.retail-ops-table-tools{grid-template-columns:1fr;align-items:stretch}.retail-ops-commandbar{display:grid}.retail-ops-stock-ticker{grid-template-columns:1fr}.retail-ops-stock-ticker-label{width:100%;border-radius:17px 17px 0 0}.retail-ops-soft-list button{grid-template-columns:1fr}.retail-ops-soft-list small{grid-column:auto}}.retail-ops-ledger-table-wrap,.retail-ops-contact-table-wrap{max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none}.retail-ops-table.retail-ops-ledger-table,.retail-ops-table.retail-ops-contact-table,.retail-ops-table.retail-ops-ops-table{display:block;min-width:0;width:100%;border-collapse:separate}.retail-ops-table.retail-ops-ledger-table thead,.retail-ops-table.retail-ops-contact-table thead,.retail-ops-table.retail-ops-ops-table thead{display:none}.retail-ops-table.retail-ops-ledger-table tbody,.retail-ops-table.retail-ops-contact-table tbody,.retail-ops-table.retail-ops-ops-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px}.retail-ops-table.retail-ops-ops-table tbody{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.retail-ops-table.retail-ops-ledger-table tr,.retail-ops-table.retail-ops-contact-table tr,.retail-ops-table.retail-ops-ops-table tr{position:relative;display:grid;align-content:start;gap:7px;min-height:132px;padding:14px;overflow:hidden;border:1px solid rgba(15,119,118,.11);border-radius:20px;background:linear-gradient(135deg,#fffffff5,#f0faf7e6),radial-gradient(circle at 100% 0%,rgba(140,198,63,.1),transparent 42%);box-shadow:0 14px 36px #14304714;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.retail-ops-table.retail-ops-ledger-table tr:hover,.retail-ops-table.retail-ops-contact-table tr:hover,.retail-ops-table.retail-ops-ops-table tr:hover,.retail-ops-table.retail-ops-ledger-table tr.is-selected,.retail-ops-table.retail-ops-contact-table tr.is-selected,.retail-ops-table.retail-ops-ops-table tr.is-selected{transform:translateY(-2px);border-color:#0f77763d;background:linear-gradient(135deg,#eff9f6fa,#fffffff5),radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 42%);box-shadow:0 18px 42px #1430471c}.retail-ops-table.retail-ops-ledger-table td,.retail-ops-table.retail-ops-contact-table td,.retail-ops-table.retail-ops-ops-table td{position:static!important;display:block;width:auto!important;min-width:0!important;height:auto;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#21465a;font-size:12px;font-weight:720;white-space:normal}.retail-ops-table.retail-ops-ledger-table td:first-child,.retail-ops-table.retail-ops-contact-table td:first-child,.retail-ops-table.retail-ops-ops-table td:first-child{display:none}.retail-ops-table.retail-ops-ledger-table td:nth-child(2),.retail-ops-table.retail-ops-contact-table td:nth-child(2),.retail-ops-table.retail-ops-ops-table td:nth-child(2){padding-right:74px!important}.retail-ops-table.retail-ops-ledger-table strong,.retail-ops-table.retail-ops-contact-table strong,.retail-ops-table.retail-ops-ops-table strong{display:block;overflow:hidden;color:#143047;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-ledger-table small,.retail-ops-table.retail-ops-contact-table small,.retail-ops-table.retail-ops-ops-table small{display:block;overflow:hidden;margin-top:3px;color:#14304794;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-ledger-table .retail-ops-badge,.retail-ops-table.retail-ops-contact-table .retail-ops-badge,.retail-ops-table.retail-ops-ops-table .retail-ops-badge,.retail-ops-table.retail-ops-ops-table .retail-ops-status{width:fit-content;min-height:24px;margin-top:2px;border-radius:999px}.retail-ops-table.retail-ops-ledger-table td:last-child,.retail-ops-table.retail-ops-contact-table td:last-child,.retail-ops-table.retail-ops-ops-table td:last-child{align-self:end;margin-top:6px}.retail-ops-table.retail-ops-ledger-table .retail-ops-row-actions,.retail-ops-table.retail-ops-ops-table .retail-ops-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.retail-ops-table.retail-ops-ledger-table .retail-ops-btn.is-small,.retail-ops-table.retail-ops-ops-table .retail-ops-btn.is-small,.retail-ops-table.retail-ops-ops-table .retail-ops-btn.is-tiny{min-height:28px;padding:0 10px;border-radius:999px}.retail-ops-table.retail-ops-contact-table tbody{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.retail-ops-table.retail-ops-contact-table tr:before,.retail-ops-table.retail-ops-ledger-table tr:before,.retail-ops-table.retail-ops-ops-table tr:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0e7776,#8cc63f)}.retail-ops-table.retail-ops-contact-table .is-due,.retail-ops-table.retail-ops-ledger-table .is-due{color:#b45309}.retail-ops-table.retail-ops-contact-table .is-paid,.retail-ops-table.retail-ops-ledger-table .is-paid{color:#15803d}.retail-ops-shell{grid-template-columns:218px minmax(0,1fr)}.retail-ops-main{padding:12px 16px 22px}.retail-ops-sidebar{margin:10px 0 10px 10px;height:calc(100vh - 20px);padding:10px;border-radius:20px}.retail-ops-brand{grid-template-columns:40px 1fr;gap:10px;padding:6px 6px 12px}.retail-ops-brand>span{width:40px;height:40px}.retail-ops-brand strong{font-size:14px}.retail-ops-brand small{font-size:11px}.retail-ops-nav{gap:5px}.retail-ops-nav button{grid-template-columns:30px 1fr;min-height:40px;padding:6px 8px;border-radius:12px}.retail-ops-nav button>svg{width:28px;height:28px;padding:7px;border-radius:9px}.retail-ops-nav span{font-size:12px}.retail-ops-nav small{font-size:10px}.retail-ops-sidebar-card{padding:10px;border-radius:14px}.retail-ops-commandbar{top:8px;min-height:48px;margin-bottom:12px;padding:6px 8px;border-radius:16px}.retail-ops-command-left select,.retail-ops-command-search{min-height:34px;border-radius:12px;font-size:12px}.retail-ops-stock-ticker{min-height:34px;margin-bottom:12px;border-radius:12px}.retail-ops-stock-ticker-label{height:34px;border-radius:11px 0 0 11px;font-size:11px}.retail-ops-kpis{gap:10px}.retail-ops-kpi,.retail-ops-panel{border-radius:14px;box-shadow:0 8px 22px #14304712}.retail-ops-kpi{min-height:82px;padding:12px}.retail-ops-kpi strong{font-size:clamp(18px,1.7vw,25px)}.retail-ops-kpi span,.retail-ops-kpi small{font-size:11px}.retail-ops-panel{padding:12px}.retail-ops-panel-title{margin-bottom:8px}.retail-ops-panel-title>span{width:30px;height:30px;flex-basis:30px;border-radius:10px}.retail-ops-panel-title h2{font-size:15px}.retail-ops-panel-title p{font-size:11.5px}.retail-ops-workbench-tabs{padding:3px;border-radius:14px}.retail-ops-workbench-tabs button{min-height:34px;border-radius:11px;font-size:11.5px}.retail-ops-grid,.retail-ops-stack{gap:12px}.retail-ops-chart{height:245px}.retail-ops-chart-small{height:170px}.retail-ops-table.retail-ops-ledger-table tbody,.retail-ops-table.retail-ops-contact-table tbody,.retail-ops-table.retail-ops-ops-table tbody{display:grid;grid-template-columns:1fr;gap:7px}.retail-ops-table.retail-ops-ledger-table tr,.retail-ops-table.retail-ops-contact-table tr,.retail-ops-table.retail-ops-ops-table tr{display:flex;min-height:0;align-items:center;gap:6px;padding:8px 10px 8px 12px;border-radius:12px;background:#ffffffe6;box-shadow:0 5px 14px #1430470e}.retail-ops-table.retail-ops-ledger-table tr:hover,.retail-ops-table.retail-ops-contact-table tr:hover,.retail-ops-table.retail-ops-ops-table tr:hover,.retail-ops-table.retail-ops-ledger-table tr.is-selected,.retail-ops-table.retail-ops-contact-table tr.is-selected,.retail-ops-table.retail-ops-ops-table tr.is-selected{transform:translateY(-1px);box-shadow:0 7px 18px #14304714}.retail-ops-table.retail-ops-ledger-table tr:before,.retail-ops-table.retail-ops-contact-table tr:before,.retail-ops-table.retail-ops-ops-table tr:before{width:3px;border-radius:999px}.retail-ops-table.retail-ops-ledger-table td,.retail-ops-table.retail-ops-contact-table td,.retail-ops-table.retail-ops-ops-table td{flex:0 0 auto;width:auto!important;min-width:0!important;padding:3px 7px!important;border-radius:999px;background:#eff9f6d1!important;color:#31576a;font-size:11px;line-height:1.2;white-space:nowrap}.retail-ops-table.retail-ops-ledger-table td:nth-child(2),.retail-ops-table.retail-ops-contact-table td:nth-child(2),.retail-ops-table.retail-ops-ops-table td:nth-child(2){flex:1 1 230px;padding:0 10px 0 0!important;border-radius:0;background:transparent!important}.retail-ops-table.retail-ops-ledger-table strong,.retail-ops-table.retail-ops-contact-table strong,.retail-ops-table.retail-ops-ops-table strong{max-width:100%;font-size:12.5px}.retail-ops-table.retail-ops-ledger-table small,.retail-ops-table.retail-ops-contact-table small,.retail-ops-table.retail-ops-ops-table small{max-width:100%;margin-top:1px;font-size:10.2px}.retail-ops-table.retail-ops-ledger-table td:last-child,.retail-ops-table.retail-ops-contact-table td:last-child,.retail-ops-table.retail-ops-ops-table td:last-child{margin-top:0;margin-left:auto;padding:0!important;background:transparent!important}.retail-ops-table.retail-ops-ledger-table .retail-ops-badge,.retail-ops-table.retail-ops-contact-table .retail-ops-badge,.retail-ops-table.retail-ops-ops-table .retail-ops-badge,.retail-ops-table.retail-ops-ops-table .retail-ops-status{min-height:21px;padding:0 8px;font-size:10px}.retail-ops-table.retail-ops-ledger-table .retail-ops-btn.is-small,.retail-ops-table.retail-ops-ops-table .retail-ops-btn.is-small,.retail-ops-table.retail-ops-ops-table .retail-ops-btn.is-tiny{min-height:24px;padding:0 8px;font-size:10.5px}.retail-ops-soft-list{gap:7px}.retail-ops-soft-list button{min-height:48px;padding:9px 10px;border-radius:12px}@media (min-width: 1181px){.retail-ops-table.retail-ops-ledger-table tbody,.retail-ops-table.retail-ops-contact-table tbody,.retail-ops-table.retail-ops-ops-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-grid-2 .retail-ops-table.retail-ops-ledger-table tbody,.retail-ops-grid-2 .retail-ops-table.retail-ops-contact-table tbody,.retail-ops-grid-2 .retail-ops-table.retail-ops-ops-table tbody{grid-template-columns:1fr}}@media (max-width: 760px){.retail-ops-main{padding:10px}.retail-ops-table.retail-ops-ledger-table tr,.retail-ops-table.retail-ops-contact-table tr,.retail-ops-table.retail-ops-ops-table tr{align-items:flex-start;flex-wrap:wrap}.retail-ops-table.retail-ops-ledger-table td:nth-child(2),.retail-ops-table.retail-ops-contact-table td:nth-child(2),.retail-ops-table.retail-ops-ops-table td:nth-child(2){flex-basis:100%}.retail-ops-table.retail-ops-ledger-table td:last-child,.retail-ops-table.retail-ops-contact-table td:last-child,.retail-ops-table.retail-ops-ops-table td:last-child{margin-left:0}}.retail-ops-shell{background:radial-gradient(circle at 9% 12%,rgba(140,198,63,.13),transparent 28%),radial-gradient(circle at 92% 6%,rgba(69,108,166,.13),transparent 30%),linear-gradient(135deg,#f7fbfb,#eef7f2 52%,#f8fbff)}.retail-ops-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.retail-ops-kpi{min-height:68px;padding:9px 10px;border-radius:12px}.retail-ops-kpi:before{height:3px}.retail-ops-kpi strong{margin-top:3px;font-size:clamp(16px,1.45vw,22px);line-height:1.05}.retail-ops-kpi small{margin-top:2px}.retail-ops-panel-tall{min-height:260px}.retail-ops-chart{height:205px}.retail-ops-chart-small{height:135px}.retail-ops-donut .recharts-responsive-container,.retail-ops-panel .recharts-responsive-container{max-height:225px}.retail-ops-panel{border-color:#0f777617;background:#ffffffdb}.retail-ops-soft-list button{min-height:42px;grid-template-columns:72px minmax(0,1fr)}.retail-ops-soft-list strong{font-size:12px}.retail-ops-soft-list small,.retail-ops-soft-list span{font-size:10px}.retail-ops-soft-list small{grid-column:1 / -1;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 760px){.retail-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-kpi{min-height:64px}.retail-ops-kpi strong{font-size:15px}.retail-ops-panel-tall{min-height:220px}.retail-ops-chart{height:170px}.retail-ops-chart-small{height:120px}}.retail-ops-shell,.retail-ops-shell button,.retail-ops-shell input,.retail-ops-shell select,.retail-ops-shell textarea,.retail-ops-shell table{font-weight:500}.retail-ops-shell strong,.retail-ops-panel-title h2,.retail-ops-kpi strong,.retail-ops-nav span{font-weight:650}.retail-ops-panel-title p,.retail-ops-kpi small,.retail-ops-table small{font-weight:450}.retail-ops-nav button,.retail-ops-workbench-tabs button,.retail-ops-btn,.retail-ops-file{font-weight:600}.retail-ops-client-table-wrap{max-height:min(58vh,620px);overflow:auto;border:1px solid rgba(15,119,118,.12);border-radius:12px;background:#fff;box-shadow:0 8px 22px #1430470e}.retail-ops-table.retail-ops-client-table{min-width:1020px;width:100%;border-collapse:collapse;color:#203b50;font-size:11.5px}.retail-ops-table.retail-ops-client-table thead{display:table-header-group}.retail-ops-table.retail-ops-client-table tbody{display:table-row-group}.retail-ops-table.retail-ops-client-table tr{display:table-row;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.retail-ops-table.retail-ops-client-table th,.retail-ops-table.retail-ops-client-table td{display:table-cell;height:34px;padding:7px 9px!important;border-bottom:1px solid rgba(15,119,118,.08)!important;background:transparent!important;font-size:11.5px;white-space:nowrap}.retail-ops-table.retail-ops-client-table th{position:sticky;top:0;z-index:2;background:#eef7f3!important;color:#275466;font-size:10.5px;font-weight:650}.retail-ops-table.retail-ops-client-table tbody tr:nth-child(2n) td{background:#f8fcfb!important}.retail-ops-table.retail-ops-client-table tbody tr:hover td,.retail-ops-table.retail-ops-client-table tbody tr.is-selected td{background:#edf8f0!important}.retail-ops-table.retail-ops-client-table strong{color:#143047;font-size:12px;font-weight:650}.retail-ops-table.retail-ops-client-table small{color:#14304794;font-size:10px}.retail-ops-supplier-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#456ca6,#2f7a43);color:#fff;font-size:12px;font-weight:700}.retail-ops-table.retail-ops-ops-table tbody{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.retail-ops-table.retail-ops-ops-table tr{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 10px;min-height:128px;padding:12px;border-radius:15px}.retail-ops-table.retail-ops-ops-table td{padding:2px 0!important;border-radius:0;background:transparent!important;white-space:normal}.retail-ops-table.retail-ops-ops-table td:nth-child(2){grid-column:1 / -1;padding:0!important}.retail-ops-table.retail-ops-ops-table td:nth-child(3),.retail-ops-table.retail-ops-ops-table td:nth-child(4),.retail-ops-table.retail-ops-ops-table td:nth-child(5),.retail-ops-table.retail-ops-ops-table td:nth-child(7),.retail-ops-table.retail-ops-ops-table td:nth-child(8){display:inline-flex;width:fit-content!important;padding:3px 7px!important;border-radius:999px;background:#eff9f6e6!important;font-size:10.5px}.retail-ops-table.retail-ops-ops-table td:nth-child(6){justify-self:end}.retail-ops-table.retail-ops-ops-table td:last-child{grid-column:1 / -1;margin-left:0}.retail-ops-table.retail-ops-ops-table .retail-ops-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.retail-ops-table.retail-ops-ops-table .retail-ops-btn.is-tiny{min-height:28px;border-radius:10px}.retail-ops-backup-status{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid rgba(15,119,118,.1);border-radius:14px;background:#f7fbfb}.retail-ops-backup-status span{color:#0e7776;font-size:10.5px;font-weight:650;text-transform:uppercase}.retail-ops-backup-status strong{color:#143047;font-size:13px}.retail-ops-backup-status small{color:#14304794;font-size:11px}.retail-ops-shell{font-size:12px;line-height:1.35;letter-spacing:0;text-rendering:geometricPrecision}.retail-ops-shell *,.retail-ops-shell *:before,.retail-ops-shell *:after{min-width:0}html{scrollbar-gutter:stable}.retail-ops-shell,.retail-ops-main,.retail-ops-content,.retail-ops-stack,.retail-ops-panel{min-width:0;overflow-anchor:none}.retail-ops-content{min-height:calc(100vh - 86px)}.retail-ops-content,.retail-ops-panel,.retail-ops-kpi,.retail-ops-sidebar-card,.retail-ops-table td,.retail-ops-table th,.retail-ops-selected,.retail-ops-stock-form label,.retail-ops-soft-list button{overflow-wrap:anywhere}.retail-ops-content{color:#1f3b4d;font-size:12px}.retail-ops-panel-title{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.retail-ops-panel-title>span{width:28px;height:28px;flex-basis:28px}.retail-ops-panel-title h2{overflow:hidden;margin:0;color:#17384a;font-size:14px;font-weight:650;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.retail-ops-panel-title p{display:-webkit-box;max-width:100%;margin:2px 0 0;overflow:hidden;color:#14304794;font-size:10.8px;font-weight:450;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-kpi{display:grid;align-content:start}.retail-ops-kpi span,.retail-ops-kpi small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-sidebar-card small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-kpi strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.retail-ops-btn,.retail-ops-file,.retail-ops-workbench-tabs button,.retail-ops-stock-ticker-track>div{max-width:100%;overflow:hidden;text-overflow:ellipsis}.retail-ops-btn,.retail-ops-file,.retail-ops-stock-form input,.retail-ops-stock-form select,.retail-ops-stock-form textarea,.retail-ops-command-left select,.retail-ops-command-search input,.retail-ops-page-size select{font-size:11.5px;font-weight:500}.retail-ops-stock-ticker{grid-template-columns:116px minmax(0,1fr)}.retail-ops-stock-ticker-label{padding-inline:12px}.retail-ops-stock-ticker-track>div{max-width:230px}.retail-ops-stock-ticker-track strong,.retail-ops-stock-ticker-track span,.retail-ops-stock-ticker-track small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table{line-height:1.25}.retail-ops-table-wrap,.retail-ops-customer-order-grid,.retail-ops-soft-list,.retail-ops-point-board,.retail-ops-article-card-grid{scrollbar-gutter:stable}.retail-ops-shell .retail-ops-point-card:hover,.retail-ops-shell .retail-ops-article-card:hover,.retail-ops-shell .retail-ops-period-presets button:hover,.retail-ops-shell .retail-ops-status-filter button:hover{transform:none}.retail-ops-table th,.retail-ops-table td{vertical-align:middle}.retail-ops-table:not(.retail-ops-ledger-table):not(.retail-ops-contact-table):not(.retail-ops-ops-table):not(.retail-ops-client-table){table-layout:fixed}.retail-ops-table:not(.retail-ops-ledger-table):not(.retail-ops-contact-table):not(.retail-ops-ops-table):not(.retail-ops-client-table) th,.retail-ops-table:not(.retail-ops-ledger-table):not(.retail-ops-contact-table):not(.retail-ops-ops-table):not(.retail-ops-client-table) td{overflow:hidden;text-overflow:ellipsis}.retail-ops-client-table-wrap{max-width:100%}.retail-ops-table.retail-ops-client-table{table-layout:fixed}.retail-ops-table.retail-ops-client-table th,.retail-ops-table.retail-ops-client-table td{overflow:hidden;text-overflow:ellipsis}.retail-ops-table.retail-ops-client-table th:nth-child(1),.retail-ops-table.retail-ops-client-table td:nth-child(1){width:46px;text-align:right}.retail-ops-table.retail-ops-client-table th:nth-child(2),.retail-ops-table.retail-ops-client-table td:nth-child(2){width:210px}.retail-ops-table.retail-ops-client-table th:nth-child(3),.retail-ops-table.retail-ops-client-table td:nth-child(3){width:135px}.retail-ops-table.retail-ops-client-table th:nth-child(4),.retail-ops-table.retail-ops-client-table td:nth-child(4){width:132px}.retail-ops-table.retail-ops-client-table th:nth-child(7),.retail-ops-table.retail-ops-client-table td:nth-child(7),.retail-ops-table.retail-ops-client-table th:nth-child(8),.retail-ops-table.retail-ops-client-table td:nth-child(8),.retail-ops-table.retail-ops-client-table th:nth-child(9),.retail-ops-table.retail-ops-client-table td:nth-child(9){width:116px;text-align:right}.retail-ops-table.retail-ops-ledger-table tr,.retail-ops-table.retail-ops-contact-table tr{align-items:center;flex-wrap:wrap}.retail-ops-table.retail-ops-ledger-table td,.retail-ops-table.retail-ops-contact-table td{max-width:100%}.retail-ops-table.retail-ops-ledger-table td:nth-child(2),.retail-ops-table.retail-ops-contact-table td:nth-child(2){min-width:180px!important}.retail-ops-table.retail-ops-ledger-table strong,.retail-ops-table.retail-ops-contact-table strong,.retail-ops-table.retail-ops-ops-table strong{white-space:normal}.retail-ops-table.retail-ops-ledger-table small,.retail-ops-table.retail-ops-contact-table small,.retail-ops-table.retail-ops-ops-table small{white-space:normal;-webkit-line-clamp:2}.retail-ops-table.retail-ops-ops-table tbody{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.retail-ops-table.retail-ops-ops-table tr{min-height:118px}.retail-ops-table.retail-ops-ops-table td:nth-child(2) strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.retail-ops-table.retail-ops-ops-table td:nth-child(2) small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-table.retail-ops-ops-table td:nth-child(3),.retail-ops-table.retail-ops-ops-table td:nth-child(4),.retail-ops-table.retail-ops-ops-table td:nth-child(5),.retail-ops-table.retail-ops-ops-table td:nth-child(7),.retail-ops-table.retail-ops-ops-table td:nth-child(8){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-stock-form{gap:8px}.retail-ops-stock-form label{font-size:10.5px;font-weight:600}.retail-ops-stock-form input,.retail-ops-stock-form select,.retail-ops-stock-form textarea{min-height:34px;border-radius:10px}.retail-ops-selected strong{display:-webkit-box;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.retail-ops-selected span,.retail-ops-selected small{display:-webkit-box;overflow:hidden;font-size:10.8px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 980px){.retail-ops-table.retail-ops-ops-table tbody{grid-template-columns:1fr}}@media (max-width: 760px){.retail-ops-stock-ticker{grid-template-columns:1fr}.retail-ops-table.retail-ops-client-table{min-width:930px}.retail-ops-panel-title h2{white-space:normal}}@media (max-width: 1180px){.retail-ops-shell{display:block;grid-template-columns:1fr!important;width:100%;min-width:0}.retail-ops-sidebar{position:sticky;top:0;z-index:50;width:100%;height:auto;max-height:none;margin:0;padding:10px;border-radius:0 0 18px 18px}.retail-ops-brand{grid-template-columns:38px minmax(0,1fr);padding-bottom:8px}.retail-ops-nav{display:flex;gap:6px;width:100%;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.retail-ops-nav button{flex:0 0 142px;min-width:142px;min-height:38px}.retail-ops-sidebar-card{display:none}.retail-ops-main{width:100%;padding:10px}.retail-ops-content{width:100%}}@media (max-width: 520px){.retail-ops-commandbar{position:relative;top:0;display:grid;gap:8px}.retail-ops-command-left,.retail-ops-kpis,.retail-ops-grid,.retail-ops-grid-2,.retail-ops-grid-3{grid-template-columns:1fr}.retail-ops-chart,.retail-ops-chart-small{height:150px}.retail-ops-panel,.retail-ops-kpi{border-radius:12px}.retail-ops-workbench-tabs{display:flex;overflow-x:auto}.retail-ops-workbench-tabs button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:10.5px}}.retail-ops-table.retail-ops-ledger-table td,.retail-ops-table.retail-ops-contact-table td{white-space:normal}.retail-ops-table.retail-ops-ledger-table td:nth-child(3),.retail-ops-table.retail-ops-ledger-table td:nth-child(4),.retail-ops-table.retail-ops-ledger-table td:nth-child(5){white-space:normal}.retail-ops-table.retail-ops-ledger-table td:nth-child(4){flex:1 1 100%;max-width:100%;line-height:1.3}.retail-ops-shell .retail-ops-nav span,.retail-ops-shell .retail-ops-nav small,.retail-ops-shell .retail-ops-table th,.retail-ops-shell .retail-ops-table td,.retail-ops-shell .retail-ops-status,.retail-ops-shell .retail-ops-badge,.retail-ops-shell .retail-ops-table-state span,.retail-ops-shell .retail-ops-page-size,.retail-ops-shell .retail-ops-stock-ticker-label,.retail-ops-shell .retail-ops-stock-ticker-track>div{font-weight:550}.retail-ops-kpi span{font-weight:550!important;letter-spacing:0}.retail-ops-catalog-table-wrap{max-height:min(66vh,690px);overflow:auto}.retail-ops-table.retail-ops-catalog-table{width:100%;min-width:0;table-layout:fixed;font-size:12px}.retail-ops-table.retail-ops-catalog-table th,.retail-ops-table.retail-ops-catalog-table td{overflow:visible;white-space:normal}.retail-ops-table.retail-ops-catalog-table th{height:38px;padding:8px 10px;font-size:11.5px;line-height:1.15;text-align:left;vertical-align:middle}.retail-ops-table.retail-ops-catalog-table td{height:58px;padding:7px 10px;font-size:12px;line-height:1.25;vertical-align:middle}.retail-ops-table.retail-ops-catalog-table th:nth-child(1),.retail-ops-table.retail-ops-catalog-table td:nth-child(1){width:38px;text-align:right}.retail-ops-table.retail-ops-catalog-table th:nth-child(2),.retail-ops-table.retail-ops-catalog-table td:nth-child(2){width:260px}.retail-ops-table.retail-ops-catalog-table th:nth-child(3),.retail-ops-table.retail-ops-catalog-table td:nth-child(3){width:124px}.retail-ops-table.retail-ops-catalog-table th:nth-child(4),.retail-ops-table.retail-ops-catalog-table td:nth-child(4){width:104px}.retail-ops-table.retail-ops-catalog-table th:nth-child(5),.retail-ops-table.retail-ops-catalog-table td:nth-child(5){width:160px}.retail-ops-table.retail-ops-catalog-table th:nth-child(6),.retail-ops-table.retail-ops-catalog-table td:nth-child(6){width:96px}.retail-ops-table.retail-ops-catalog-table th:nth-child(7),.retail-ops-table.retail-ops-catalog-table td:nth-child(7){width:72px;text-align:center}.retail-ops-table.retail-ops-catalog-table th:last-child,.retail-ops-table.retail-ops-catalog-table td:last-child{width:145px;white-space:nowrap}.retail-ops-table.retail-ops-catalog-table .retail-ops-article-cell,.retail-ops-table.retail-ops-catalog-table .retail-ops-compact-cell,.retail-ops-table.retail-ops-catalog-table .retail-ops-stock-cell,.retail-ops-table.retail-ops-catalog-table .retail-ops-price-cell{display:grid;min-width:0;gap:3px}.retail-ops-table.retail-ops-catalog-table .retail-ops-article-cell strong,.retail-ops-table.retail-ops-catalog-table .retail-ops-article-cell em,.retail-ops-table.retail-ops-catalog-table .retail-ops-article-cell small,.retail-ops-table.retail-ops-catalog-table .retail-ops-compact-cell strong,.retail-ops-table.retail-ops-catalog-table .retail-ops-compact-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-catalog-table .retail-ops-article-cell em{color:#355d7d;font-size:11px;font-style:normal;font-weight:650}.retail-ops-table.retail-ops-catalog-table .retail-ops-article-cell small,.retail-ops-table.retail-ops-catalog-table .retail-ops-compact-cell small,.retail-ops-table.retail-ops-catalog-table .retail-ops-stock-cell span{color:#607286;font-size:10.8px;font-weight:520}.retail-ops-table.retail-ops-catalog-table .retail-ops-stock-cell strong{color:#0f2b45;font-size:16px;line-height:1}.retail-ops-table.retail-ops-catalog-table .retail-ops-price-cell span{display:flex;justify-content:space-between;gap:6px;color:#617287;font-size:10.4px;font-weight:540}.retail-ops-table.retail-ops-catalog-table .retail-ops-price-cell strong{color:#102844;font-size:10.5px;font-weight:650;text-align:right}.retail-ops-table.retail-ops-catalog-table .retail-ops-row-actions{gap:4px;justify-content:flex-start}.retail-ops-table.retail-ops-catalog-table .retail-ops-btn.is-tiny{min-height:26px;padding-inline:6px;font-size:10px}.retail-ops-article-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;max-height:min(64vh,640px);padding:4px 8px 10px 2px;overflow:auto;scrollbar-color:rgba(15,119,118,.42) rgba(226,239,239,.72)}.retail-ops-product-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retail-ops-product-subnav button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(15,119,118,.16);border-radius:16px;background:linear-gradient(135deg,#fffffff5,#f2faf7e6),radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 44%);color:#102844;font-size:13px;font-weight:900;box-shadow:0 12px 28px #1028440d;cursor:pointer}.retail-ops-product-subnav button.is-active{border-color:#0f77766b;background:linear-gradient(135deg,#0e7776,#2f8f5b);color:#fff}.retail-ops-product-subnav small{min-width:max-content;padding:4px 8px;border-radius:999px;background:#0e777614;color:#315c6a;font-size:10px;font-weight:850}.retail-ops-product-subnav-label{min-width:0}.retail-ops-product-subnav button.is-active small{background:#fff3;color:#fff}.retail-ops-article-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(69,108,166,.18);border-left:4px solid #8cc63f;border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f7fcfaf5);box-shadow:0 16px 38px #1028440f;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.retail-ops-article-card:hover,.retail-ops-article-card.is-selected{transform:translateY(-2px);border-color:#0e77765c;box-shadow:0 20px 48px #1028441c}.retail-ops-article-card.is-stock-alert{border-left-color:#f59e0b}.retail-ops-article-card.is-stock-rupture{border-left-color:#ef4444}.retail-ops-article-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.retail-ops-article-card header div{display:grid;gap:4px;min-width:0}.retail-ops-article-card header strong{overflow:hidden;color:#102844;font-size:14px;font-weight:950;letter-spacing:.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.retail-ops-article-card header small{display:-webkit-box;overflow:hidden;color:#6a7f91;font-size:11.5px;font-weight:750;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-article-card .retail-ops-status{flex:0 0 auto;min-height:24px;padding:0 9px;font-size:10.5px}.retail-ops-article-card-meta,.retail-ops-article-card-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.retail-ops-article-card-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-article-card-meta span,.retail-ops-article-card-prices span{min-width:0;padding:7px 8px;border-radius:999px;background:#0e777614;color:#315c6a;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-article-card-prices strong{color:#0e5148;font-size:12px}.retail-ops-article-source{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(15,119,118,.12);border-radius:14px;background:linear-gradient(135deg,#fffffff0,#eef8f3d6),radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 42%)}.retail-ops-article-source span{color:#0f7776;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.retail-ops-article-source strong{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;color:#102844;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.retail-ops-article-source-list{display:grid;max-height:74px;gap:5px;overflow-y:auto;padding-right:3px}.retail-ops-article-source-list strong{padding:4px 6px;border-radius:10px;background:#ffffffa8}.retail-ops-article-source-list em{flex:0 0 auto;color:#0e7776;font-style:normal;font-weight:900}.retail-ops-article-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.retail-ops-article-points span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border-radius:12px;background:#456ca614;color:#315c6a;font-size:10.5px;font-weight:800}.retail-ops-article-points strong{flex:0 0 auto;color:#0e7776;font-size:11px}.retail-ops-article-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.retail-ops-article-card-actions .retail-ops-btn.is-tiny{width:100%;min-height:34px;border-radius:10px;font-size:11px;white-space:nowrap}.retail-ops-point-card-grid .retail-ops-article-card-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.retail-ops-empty-card{display:grid;gap:6px;padding:18px;border:1px dashed rgba(15,119,118,.28);border-radius:18px;background:#ffffffc7;color:#143047}.retail-ops-empty-card strong{font-size:15px;font-weight:900}.retail-ops-empty-card small{color:#657a8c;font-size:12px;font-weight:700}.retail-ops-empty-catalogue{min-height:220px;place-items:center;align-content:center;text-align:center;background:linear-gradient(135deg,#fffffff2,#eef8f3c7),#fff}.retail-ops-empty-catalogue strong{color:#0f7776;font-size:20px;font-weight:950}.retail-ops-empty-catalogue small{max-width:560px;line-height:1.45}.retail-ops-ledger-table-wrap,.retail-ops-contact-table-wrap,.retail-ops-client-table-wrap{max-height:min(58vh,620px)!important;overflow:auto!important;overscroll-behavior:contain}.retail-ops-grid-2 .retail-ops-ledger-table-wrap,.retail-ops-grid-2 .retail-ops-contact-table-wrap,.retail-ops-grid-2 .retail-ops-client-table-wrap{max-height:min(44vh,440px)!important}.retail-ops-panel-tall .retail-ops-ledger-table-wrap,.retail-ops-panel-tall .retail-ops-contact-table-wrap{max-height:min(42vh,420px)!important}.retail-ops-customer-grid{max-height:min(52vh,560px);overflow:auto;overscroll-behavior:contain;padding-right:4px}.retail-ops-stack,.retail-ops-content,.retail-ops-panel{min-height:0}@media (max-width: 1180px){.retail-ops-ledger-table-wrap,.retail-ops-contact-table-wrap,.retail-ops-client-table-wrap,.retail-ops-customer-grid{max-height:min(62vh,520px)!important}.retail-ops-warehouse-control,.retail-ops-supplier-hero{grid-template-columns:1fr}.retail-ops-supplier-line{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(96px,.5fr))}}@media (max-width: 760px){.retail-ops-table.retail-ops-catalog-table{min-width:940px}.retail-ops-warehouse-action-row{display:grid;grid-template-columns:1fr 1fr}.retail-ops-warehouse-action-row .retail-ops-btn,.retail-ops-warehouse-action-row .retail-ops-file{justify-content:center;width:100%}.retail-ops-supplier-line{grid-template-columns:1fr}}.retail-ops-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:12px}.retail-ops-kpi{min-height:88px!important;padding:12px 12px 11px!important;overflow:visible!important}.retail-ops-kpi span,.retail-ops-kpi small,.retail-ops-kpi strong{max-width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.retail-ops-kpi strong{display:block;font-size:clamp(15px,1vw,19px)!important;font-weight:720!important;line-height:1.12!important;word-break:keep-all}.retail-ops-kpi small{display:-webkit-box;font-size:11.5px!important;line-height:1.25!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-kpi span{font-size:12px!important;line-height:1.15!important}@media (max-width: 760px){.retail-ops-kpis{grid-template-columns:1fr 1fr!important}.retail-ops-kpi strong{font-size:14px!important}}.retail-ops-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-ops-insight-strip article{min-width:0;padding:14px 16px;border:1px solid rgba(15,119,118,.12);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#eff9f6f5);box-shadow:0 12px 28px #1430470f}.retail-ops-insight-strip span,.retail-ops-ranking-list span{color:#0e7776;font-size:11px;font-weight:760;text-transform:uppercase}.retail-ops-insight-strip strong{display:block;margin-top:4px;color:#102236;font-size:16px;line-height:1.18}.retail-ops-insight-strip small{display:block;margin-top:5px;color:#607086;font-size:12px;line-height:1.3}.retail-ops-ranking-list{display:grid;gap:9px}.retail-ops-ranking-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:10px;border:1px solid rgba(15,119,118,.1);border-radius:14px;background:#ffffffb8}.retail-ops-ranking-list strong,.retail-ops-ranking-list small{display:block;min-width:0;overflow-wrap:anywhere}.retail-ops-ranking-list strong{color:#102236;font-size:13px;line-height:1.15}.retail-ops-ranking-list small{margin-top:2px;color:#607086;font-size:11px;line-height:1.25}.retail-ops-ranking-list em,.retail-ops-ranking-list b{justify-self:end;color:#102236;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.retail-ops-ranking-list b{grid-column:2 / -1;color:#0e7776}.retail-ops-inline-field,.retail-ops-client-context input{width:100%;min-height:32px;border:1px solid rgba(15,119,118,.16);border-radius:10px;background:#f8fffc;color:#102236;font:inherit;font-size:12px;font-weight:650;outline:none;padding:6px 9px}.retail-ops-inline-field:focus,.retail-ops-client-context input:focus{border-color:#0e77767a;box-shadow:0 0 0 3px #0e77761a}.retail-ops-client-context{display:grid;gap:5px;margin-top:7px}.retail-ops-client-context small{color:#607086;font-size:11px;font-weight:650}@media (max-width: 1180px){.retail-ops-insight-strip{grid-template-columns:1fr}}.retail-ops-dashboard{gap:14px}.retail-ops-dashboard .retail-ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.retail-ops-dashboard .retail-ops-grid{align-items:stretch;gap:14px}.retail-ops-dashboard .retail-ops-grid-2{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.retail-ops-dashboard .retail-ops-grid-3{grid-template-columns:minmax(0,1.2fr) minmax(260px,.78fr) minmax(280px,.92fr);align-items:stretch}.retail-ops-dashboard .retail-ops-panel{display:flex;flex-direction:column;height:auto;min-height:0;padding:16px;border-radius:18px}.retail-ops-dashboard .retail-ops-grid-2>.retail-ops-panel{min-height:248px}.retail-ops-dashboard .retail-ops-grid-3>.retail-ops-panel{height:336px;min-height:336px;max-height:336px;overflow:hidden}.retail-ops-dashboard .retail-ops-panel-tall{min-height:0!important}.retail-ops-dashboard .retail-ops-panel-title{margin-bottom:10px}.retail-ops-dashboard .retail-ops-panel-title>span{flex-basis:34px;width:34px;height:34px;border-radius:12px}.retail-ops-dashboard .retail-ops-panel-title h2{font-size:16px;line-height:1.15}.retail-ops-dashboard .retail-ops-panel-title p{margin-top:3px;font-size:12px;line-height:1.25}.retail-ops-dashboard .retail-ops-chart{flex:1 1 auto;height:clamp(168px,18vh,218px);min-height:168px}.retail-ops-dashboard .retail-ops-donut{flex:1 1 auto;min-height:0}.retail-ops-dashboard .retail-ops-donut .recharts-responsive-container{height:100%!important;min-height:198px!important;max-height:none!important}.retail-ops-dashboard .retail-ops-ranking-list{flex:1 1 auto;min-height:0;gap:7px;align-content:stretch;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.retail-ops-dashboard .retail-ops-ranking-list article{min-height:72px;padding:7px 9px}.retail-ops-dashboard .retail-ops-ranking-list strong,.retail-ops-dashboard .retail-ops-ranking-list small{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.retail-ops-dashboard .retail-ops-ranking-list small{display:-webkit-box;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-dashboard .retail-ops-ranking-list em,.retail-ops-dashboard .retail-ops-ranking-list b{max-width:112px;overflow:hidden;text-overflow:ellipsis}.retail-ops-dashboard .retail-ops-ranking-list b{grid-column:3;justify-self:end}.retail-ops-dashboard .retail-ops-soft-list{flex:1 1 auto;min-height:0;max-height:238px;gap:7px;align-content:stretch;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.retail-ops-dashboard .retail-ops-soft-list button{min-height:62px;align-content:center;padding:9px}.retail-ops-dashboard .retail-ops-soft-list small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.retail-ops-dashboard .retail-ops-ranking-list::-webkit-scrollbar,.retail-ops-dashboard .retail-ops-soft-list::-webkit-scrollbar{width:6px}.retail-ops-dashboard .retail-ops-ranking-list::-webkit-scrollbar-thumb,.retail-ops-dashboard .retail-ops-soft-list::-webkit-scrollbar-thumb{border-radius:999px;background:#0e777642}@media (max-width: 1180px){.retail-ops-dashboard .retail-ops-grid-2,.retail-ops-dashboard .retail-ops-grid-3{grid-template-columns:1fr}.retail-ops-dashboard .retail-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retail-ops-dashboard .retail-ops-chart{height:190px}}.retail-ops-point-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.retail-ops-point-card{display:grid;gap:8px;min-height:172px;padding:18px;border:1px solid rgba(15,119,118,.14);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#f2fcf8f0),radial-gradient(circle at 86% 12%,rgba(140,198,63,.2),transparent 34%);color:#143047;text-align:left;box-shadow:0 18px 44px #14304714;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.retail-ops-point-card:hover{transform:translateY(-3px);border-color:#0f777657;box-shadow:0 22px 58px #14304721}.retail-ops-point-card>span{width:max-content;padding:5px 10px;border-radius:999px;background:#e8f8f0;color:#0e7776;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.retail-ops-point-card strong{color:#0d263d;font-size:18px;line-height:1.15}.retail-ops-point-card small{color:#1430479e;font-size:12px;font-weight:650}.retail-ops-point-card div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.retail-ops-point-card em{min-width:0;padding:7px 8px;border-radius:12px;background:#0f777614;color:#0d4152;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.retail-ops-point-card.is-magasin{background:linear-gradient(135deg,#fffffffa,#eff7fff0),radial-gradient(circle at 85% 15%,rgba(69,108,166,.18),transparent 34%)}.retail-ops-point-card.is-supplier{background:linear-gradient(135deg,#fffffffa,#eefaf6f5),radial-gradient(circle at 86% 16%,rgba(47,122,67,.18),transparent 34%)}.retail-ops-point-card.is-supplier div{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-point-card.is-supplier em{min-height:52px;display:flex;align-items:center;overflow-wrap:normal;word-break:normal}.retail-ops-point-card-actions{align-items:center;margin-top:4px!important}.retail-ops-point-card-actions .retail-ops-btn{width:100%}.retail-ops-point-card.has-supplier-request{border-color:#dc26266b;box-shadow:0 20px 54px #dc262624}.retail-ops-point-card>.retail-ops-supplier-signal,.retail-ops-supplier-signal{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:900;letter-spacing:.01em;animation:retailSupplierSignal 1.7s ease-in-out infinite}.retail-ops-row-actions .retail-ops-supplier-signal{width:auto}.retail-ops-row-actions .retail-ops-btn.retail-ops-supplier-signal{background:#0e7776;color:#fff;animation:retailSupplierButtonSignal 1.7s ease-in-out infinite}@keyframes retailSupplierSignal{0%,to{background:#fee2e2;box-shadow:0 0 #dc262600}50%{background:#fecaca;box-shadow:0 0 0 5px #dc26261f}}@keyframes retailSupplierButtonSignal{0%,to{box-shadow:0 0 #0e777600}50%{box-shadow:0 0 0 5px #0e77762e}}.retail-ops-point-card.is-virtuelle{background:linear-gradient(135deg,#fffffffa,#fff6eff0),radial-gradient(circle at 85% 15%,rgba(249,115,22,.14),transparent 34%)}.retail-ops-supplier-hero{background:radial-gradient(circle at 88% 18%,rgba(47,122,67,.32),transparent 30%),linear-gradient(135deg,#0b2a28,#2f7a43);grid-template-columns:auto minmax(0,1fr) minmax(280px,.72fr) auto}.retail-ops-supplier-order-modal{width:min(1120px,calc(100vw - 32px))}.retail-ops-proposal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 8px}.retail-ops-proposal-summary>div{display:grid;gap:5px;padding:14px;border:1px solid rgba(69,108,166,.16);border-radius:16px;background:#f4f8fce6}.retail-ops-proposal-summary span{color:#607489;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.retail-ops-proposal-summary strong{color:#0d263d;font-size:15px}.retail-ops-proposal-summary small{color:#52677b;font-size:12px}.retail-ops-proposal-tabs{margin:10px 22px 16px}.retail-ops-form-note{margin:0 22px 12px;padding:11px 13px;border-radius:12px;background:#eef8f4;color:#245a43;font-size:12px;font-weight:750}.retail-ops-supplier-lines{display:grid;gap:10px;padding:0 22px 12px}.retail-ops-supplier-line{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(96px,.55fr)) minmax(126px,.6fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(69,108,166,.18);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f4fbf8eb)}.retail-ops-supplier-line label,.retail-ops-supplier-line-summary{display:grid;gap:6px;color:#52677b;font-size:10.5px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.retail-ops-supplier-line input,.retail-ops-supplier-line select{min-height:38px;border:1px solid rgba(69,108,166,.24);border-radius:12px;background:#fbfdfd;color:#102844;font:inherit;font-size:12px;font-weight:750;padding:0 10px}.retail-ops-supplier-line-summary{min-height:38px;justify-content:center;padding:7px 10px;border-radius:12px;background:#0f777614;color:#0d4152;text-transform:none}.retail-ops-supplier-line-summary strong{color:#0d263d;font-size:12px}.retail-ops-supplier-line-summary small{color:#607489;font-size:10px;font-weight:700}.retail-ops-point-workspace{gap:16px}.retail-ops-point-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:18px;padding:20px;border:1px solid rgba(15,119,118,.12);border-radius:26px;background:radial-gradient(circle at 88% 18%,rgba(140,198,63,.28),transparent 30%),linear-gradient(135deg,#08213b,#0e7776);color:#fff;box-shadow:0 22px 70px #14304729}.retail-ops-point-hero>.retail-ops-btn{border-color:#fff3;background:#ffffff24;color:#fff}.retail-ops-point-hero span{color:#bff7d2;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.retail-ops-point-hero h1{margin:4px 0;color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.retail-ops-point-hero p{max-width:720px;margin:0;color:#ffffffc7;font-size:13px;line-height:1.55}.retail-ops-point-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retail-ops-point-hero-stats article{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1c}.retail-ops-point-hero-stats span,.retail-ops-point-hero-stats strong{display:block}.retail-ops-point-hero-stats span{margin-bottom:4px;color:#ffffffb8;font-size:10px}.retail-ops-point-hero-stats strong{overflow:hidden;color:#fff;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-point-table{min-width:920px}.retail-ops-table.retail-ops-point-table th:nth-child(1),.retail-ops-table.retail-ops-point-table td:nth-child(1){width:170px}.retail-ops-table.retail-ops-point-table th:nth-child(2),.retail-ops-table.retail-ops-point-table td:nth-child(2){width:360px}.retail-ops-table.retail-ops-point-table th:last-child,.retail-ops-table.retail-ops-point-table td:last-child{width:190px}.retail-ops-table tr.is-clickable-point{cursor:pointer}.retail-ops-threshold-modal{width:min(100%,620px)}.retail-ops-point-form-modal{width:min(100%,760px)}.retail-ops-action-palette{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(15,119,118,.12);border-radius:20px;background:linear-gradient(135deg,#eff9f6e6,#fffffff5)}.retail-ops-action-palette>span{color:#0e7776;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.retail-ops-action-palette>div{display:flex;flex-wrap:wrap;gap:10px}.retail-ops-action-palette label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(15,119,118,.16);border-radius:999px;background:#fff;color:#143047;font-size:12px;font-weight:850;cursor:pointer}.retail-ops-action-palette label.is-active{border-color:#0e777661;background:linear-gradient(135deg,#0e7776,#2f7a43);color:#fff}.retail-ops-action-palette input{width:15px;height:15px;accent-color:#0e7776}.retail-ops-form-error{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:14px;background:#fef2f2f0;color:#991b1b;font-size:12px;font-weight:800}@media (max-width: 980px){.retail-ops-point-hero{grid-template-columns:1fr;align-items:stretch}.retail-ops-point-hero-stats{grid-template-columns:1fr}}.retail-ops-modal-backdrop{padding:22px;background:radial-gradient(circle at 18% 12%,rgba(140,198,63,.18),transparent 28%),radial-gradient(circle at 82% 18%,rgba(14,119,118,.2),transparent 30%),#040c18a8}.retail-ops-modal{width:min(100%,980px);border:1px solid rgba(158,187,203,.52);border-radius:24px;background:linear-gradient(180deg,#fafdfcfa,#f4faf8fa),#fff;box-shadow:0 34px 95px #06172a47;scrollbar-gutter:stable}.retail-ops-quote-modal{width:min(100%,1020px)}.retail-ops-point-form-modal{width:min(100%,880px)}.retail-ops-pos-modal{width:min(100%,1120px)}.retail-ops-threshold-modal{width:min(100%,680px)}.retail-ops-distribution-modal{width:min(100%,1180px)}.retail-ops-modal-head{padding:18px 22px;border-bottom:1px solid rgba(15,119,118,.14);background:radial-gradient(circle at 86% 10%,rgba(140,198,63,.16),transparent 32%),linear-gradient(135deg,#fffffffa,#eff9f6f5)}.retail-ops-modal-head span{color:#0e7776;font-size:11px;letter-spacing:.12em}.retail-ops-modal-head h2{margin-top:5px;color:#0d263d;font-size:clamp(22px,2vw,30px);line-height:1.05}.retail-ops-modal-head button{min-height:40px;padding:0 16px;border-color:#0f777633;border-radius:999px;background:#fff;color:#0d263d;box-shadow:0 8px 20px #10284412;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.retail-ops-modal-head button:hover{transform:translateY(-1px);border-color:#0f77766b;box-shadow:0 12px 26px #1028441c}.retail-ops-pos-product,.retail-ops-qr-ticket{margin:18px 22px;border-color:#0f777626;border-radius:20px;background:radial-gradient(circle at 92% 8%,rgba(140,198,63,.2),transparent 30%),linear-gradient(135deg,#fff,#f3fbf8);box-shadow:0 16px 38px #14304712}.retail-ops-pos-product>span{border-radius:16px;background:linear-gradient(135deg,#0d263d,#0e7776);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px #0e77762e}.retail-ops-pos-product strong{font-size:clamp(16px,1.4vw,20px)}.retail-ops-pos-product small{color:#5c7084;font-size:12px;line-height:1.4}.retail-ops-pos-product em{padding:8px 12px;border-radius:999px;background:#0e77761a;color:#0b513f;font-size:14px}.retail-ops-pos-grid,.retail-ops-checkout-toolbar{margin:16px 22px;padding:16px;border:1px solid rgba(15,119,118,.12);border-radius:22px;background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #1430470d}.retail-ops-pos-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.retail-ops-quote-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.retail-ops-movement-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.retail-ops-pos-grid label{position:relative;min-width:0;gap:8px;padding:12px;border:1px solid rgba(69,108,166,.15);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);color:#52677b;font-size:11px;line-height:1.2;box-shadow:0 8px 20px #1028440a}.retail-ops-pos-grid label:focus-within{border-color:#0e777680;background:#fff;box-shadow:0 0 0 4px #0e777614,0 12px 26px #10284414}.retail-ops-pos-grid input,.retail-ops-pos-grid select,.retail-ops-pos-grid textarea,.retail-ops-checkout-toolbar select,.retail-ops-checkout-line input{min-height:44px;border-color:#94a6bc7a;border-radius:12px;background:#f8fbfc;color:#102844;font-size:14px;font-weight:720;line-height:1.25;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.retail-ops-pos-grid input::placeholder,.retail-ops-pos-grid textarea::placeholder{color:#91a2b4;font-weight:650}.retail-ops-pos-grid textarea{min-height:108px;line-height:1.5}.retail-ops-pos-grid input:focus,.retail-ops-pos-grid select:focus,.retail-ops-pos-grid textarea:focus,.retail-ops-checkout-toolbar select:focus,.retail-ops-checkout-line input:focus{border-color:#0e7776;background:#fff;box-shadow:0 0 0 4px #0e77761a}.retail-ops-pos-grid select:disabled,.retail-ops-pos-grid input:disabled{border-style:dashed;background:#eff6f7;color:#607488}.retail-ops-pos-stock,.retail-ops-pos-summary div{border-color:#0f77761f;border-radius:16px;background:linear-gradient(135deg,#fff,#f6fbf8)}.retail-ops-pos-stock strong{font-size:clamp(20px,2.1vw,28px)}.retail-ops-distribution-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 22px 16px}.retail-ops-distribution-summary article{min-width:0;padding:14px 16px;border:1px solid rgba(15,119,118,.14);border-radius:16px;background:linear-gradient(135deg,#fff,#f5fbf8);box-shadow:0 12px 28px #1430470d}.retail-ops-distribution-summary span,.retail-ops-distribution-summary strong{display:block}.retail-ops-distribution-summary span{color:#607488;font-size:11px;font-weight:850;text-transform:uppercase}.retail-ops-distribution-summary strong{margin-top:5px;color:#0d263d;font-size:clamp(20px,2vw,28px);line-height:1}.retail-ops-distribution-table{max-height:min(48vh,430px);margin:0 22px 16px;overflow:auto;border:1px solid rgba(69,108,166,.18);border-radius:18px;background:#fff}.retail-ops-distribution-table table{min-width:820px}.retail-ops-distribution-table thead th{position:sticky;top:0;z-index:1}.retail-ops-distribution-table input[type=number]{width:100%;min-height:36px;border:1px solid rgba(69,108,166,.28);border-radius:10px;background:#f8fbfc;color:#102844;font:inherit;font-weight:760;padding:0 10px}.retail-ops-distribution-table input[type=checkbox]{width:18px;height:18px;accent-color:#0e7776}.retail-ops-distribution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(48vh,430px);margin:0 22px 16px;overflow:auto;padding:4px}.retail-ops-distribution-list article{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(116px,.7fr));gap:10px;align-items:stretch;min-width:0;padding:10px;border:1px solid rgba(69,108,166,.16);border-left:4px solid #8cc63f;border-radius:16px;background:#fff;box-shadow:0 10px 22px #1430470d}.retail-ops-distribution-list article.is-selected{border-color:#0e77766b;border-left-color:#0e7776;background:linear-gradient(135deg,#fff,#f1fbf7)}.retail-ops-distribution-select{min-width:0;border:0;border-radius:12px;background:#0e777614;color:#0d263d;text-align:left;cursor:pointer}.retail-ops-distribution-select span,.retail-ops-distribution-select strong,.retail-ops-distribution-select small{display:block}.retail-ops-distribution-select span{width:max-content;margin-bottom:6px;padding:4px 9px;border-radius:999px;background:#fff;color:#0e7776;font-size:11px;font-weight:900}.retail-ops-distribution-list article.is-selected .retail-ops-distribution-select span{background:#0e7776;color:#fff}.retail-ops-distribution-select strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.retail-ops-distribution-select small{margin-top:4px;color:#5f7286;font-size:11px}.retail-ops-distribution-list label{display:grid;gap:6px;color:#52677b;font-size:10px;font-weight:900;text-transform:uppercase}.retail-ops-distribution-list input{width:100%;min-height:40px;border:1px solid rgba(69,108,166,.26);border-radius:11px;background:#f8fbfc;color:#102844;font:inherit;font-size:13px;font-weight:800;padding:0 10px}.retail-ops-action-palette{margin:16px 22px;padding:16px;border-radius:22px;background:radial-gradient(circle at 95% 10%,rgba(140,198,63,.18),transparent 34%),linear-gradient(135deg,#fff,#f2faf7);box-shadow:0 12px 28px #1430470d}.retail-ops-action-palette label{min-height:44px;border-radius:14px;background:#fff;box-shadow:0 7px 16px #1028440a}.retail-ops-action-palette label.is-active{box-shadow:0 12px 26px #0e77762e}.retail-ops-warehouse-supply-panel{border-left:4px solid #2f7a43}.retail-ops-warehouse-control{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.42fr);gap:12px;align-items:stretch}.retail-ops-warehouse-actions-panel,.retail-ops-warehouse-alerts-panel{padding:14px}.retail-ops-warehouse-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.retail-ops-warehouse-action-row .retail-ops-btn,.retail-ops-warehouse-action-row .retail-ops-file{min-height:38px;padding-inline:14px;font-size:11.5px}.retail-ops-soft-list-compact{display:grid;gap:7px;max-height:132px;overflow:auto;padding-right:3px}.retail-ops-soft-list-compact button{min-height:52px;padding:9px 11px}.retail-ops-warehouse-supply-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.retail-ops-warehouse-supply-form,.retail-ops-warehouse-import-box{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgba(15,119,118,.12);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#f4fbf8e6);box-shadow:0 12px 26px #1430470d}.retail-ops-warehouse-supply-form{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(96px,.6fr)) minmax(150px,.7fr);align-items:end}.retail-ops-warehouse-supply-form>.retail-ops-btn{min-height:42px;white-space:nowrap;font-size:12px;padding-inline:14px}.retail-ops-warehouse-supply-form label,.retail-ops-warehouse-import-box label{display:grid;gap:6px;color:#52677b;font-size:10.5px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.retail-ops-warehouse-supply-form input,.retail-ops-warehouse-supply-form select,.retail-ops-warehouse-import-box textarea{width:100%;min-height:42px;border:1px solid rgba(69,108,166,.24);border-radius:12px;background:#fbfdfd;color:#102844;font:inherit;font-size:13px;font-weight:750;padding:0 12px}.retail-ops-warehouse-import-box textarea{min-height:92px;padding:10px 12px;resize:vertical}.retail-ops-warehouse-import-box strong{color:#102844;font-size:14px;font-weight:900}.retail-ops-warehouse-import-box small{color:#607489;font-size:11.5px;font-weight:650}.retail-ops-modal-actions{position:sticky;bottom:0;z-index:2;gap:10px;padding:14px 22px 18px;border-top:1px solid rgba(15,119,118,.12);background:#fafdfcf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.retail-ops-modal-actions .retail-ops-btn{min-height:44px;padding:0 18px;border-radius:12px;font-size:13px}.retail-ops-checkout-toolbar{grid-template-columns:minmax(280px,1fr) auto auto}.retail-ops-checkout-lines{margin:0 22px 16px}.retail-ops-checkout-line{padding:12px;border-color:#0f777621;border-radius:18px;background:linear-gradient(135deg,#fff,#fbfffd);box-shadow:0 12px 28px #1430470d}.retail-ops-checkout-line label{color:#52677b}.retail-ops-form-error,.retail-ops-error{margin-inline:22px;border-radius:14px;font-size:12px}.retail-ops-client-table-wrap{max-width:100%;overflow-x:auto;overflow-y:auto}.retail-ops-table.retail-ops-client-table{width:1660px;min-width:1660px;table-layout:fixed}.retail-ops-table.retail-ops-client-table th,.retail-ops-table.retail-ops-client-table td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-table.retail-ops-client-table th:nth-child(1),.retail-ops-table.retail-ops-client-table td:nth-child(1){width:54px}.retail-ops-table.retail-ops-client-table th:nth-child(2),.retail-ops-table.retail-ops-client-table td:nth-child(2){width:240px}.retail-ops-table.retail-ops-client-table th:nth-child(3),.retail-ops-table.retail-ops-client-table td:nth-child(3){width:160px}.retail-ops-table.retail-ops-client-table th:nth-child(4),.retail-ops-table.retail-ops-client-table td:nth-child(4){width:190px}.retail-ops-table.retail-ops-client-table th:nth-child(5),.retail-ops-table.retail-ops-client-table td:nth-child(5){width:150px}.retail-ops-table.retail-ops-client-table th:nth-child(6),.retail-ops-table.retail-ops-client-table td:nth-child(6),.retail-ops-table.retail-ops-client-table th:nth-child(7),.retail-ops-table.retail-ops-client-table td:nth-child(7){width:88px;text-align:right}.retail-ops-table.retail-ops-client-table th:nth-child(8),.retail-ops-table.retail-ops-client-table td:nth-child(8),.retail-ops-table.retail-ops-client-table th:nth-child(9),.retail-ops-table.retail-ops-client-table td:nth-child(9),.retail-ops-table.retail-ops-client-table th:nth-child(10),.retail-ops-table.retail-ops-client-table td:nth-child(10){width:128px;text-align:right}.retail-ops-table.retail-ops-client-table th:nth-child(11),.retail-ops-table.retail-ops-client-table td:nth-child(11){width:160px}.retail-ops-table.retail-ops-client-table th:last-child,.retail-ops-table.retail-ops-client-table td:last-child{width:186px}@media (max-width: 1080px){.retail-ops-pos-grid,.retail-ops-quote-grid,.retail-ops-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-checkout-line{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(96px,1fr))}.retail-ops-warehouse-supply-grid,.retail-ops-warehouse-supply-form{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.retail-ops-modal-backdrop{padding:10px}.retail-ops-modal{max-height:calc(100vh - 20px);border-radius:18px}.retail-ops-modal-head,.retail-ops-modal-actions{padding-inline:14px}.retail-ops-pos-product,.retail-ops-qr-ticket,.retail-ops-pos-grid,.retail-ops-checkout-toolbar,.retail-ops-action-palette,.retail-ops-checkout-lines,.retail-ops-distribution-summary,.retail-ops-distribution-table,.retail-ops-distribution-list{margin-inline:14px}.retail-ops-pos-grid,.retail-ops-quote-grid,.retail-ops-movement-grid,.retail-ops-checkout-toolbar,.retail-ops-checkout-line,.retail-ops-pos-summary,.retail-ops-distribution-summary,.retail-ops-distribution-list{grid-template-columns:1fr}.retail-ops-distribution-list article{grid-template-columns:1fr}.retail-ops-warehouse-supply-grid,.retail-ops-warehouse-supply-form,.retail-ops-article-points,.retail-ops-product-subnav{grid-template-columns:1fr}}.retail-ops-rh-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:stretch}.retail-ops-rh-summary div{display:flex!important;min-width:0;min-height:96px;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}.retail-ops-rh-summary span,.retail-ops-rh-summary strong,.retail-ops-point-hero-stats span,.retail-ops-point-hero-stats strong,.retail-ops-insight-strip span,.retail-ops-insight-strip strong{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.retail-ops-rh-summary span{color:#607489;font-size:12px;font-weight:850;line-height:1.25;letter-spacing:.01em}.retail-ops-rh-summary strong{color:#08213c;font-size:clamp(20px,1.55vw,25px);font-weight:850;line-height:1.12;overflow-wrap:anywhere;word-break:normal}.retail-ops-point-hero-stats strong{font-size:clamp(17px,1.35vw,22px);line-height:1.12;overflow-wrap:anywhere}.retail-ops-insight-strip article,.retail-ops-point-hero-stats article,.retail-ops-kpi{min-width:0}.retail-ops-insight-strip strong{line-height:1.16;overflow-wrap:anywhere}.retail-ops-guide{gap:16px}.retail-ops-guide-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(15,119,118,.16);border-radius:28px;background:radial-gradient(circle at 84% 18%,rgba(140,198,63,.22),transparent 34%),linear-gradient(135deg,#08213b,#0e7776);color:#fff;box-shadow:0 24px 54px #0f172a24}.retail-ops-guide-hero span,.retail-ops-guide-card span{color:#8cc63f;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.retail-ops-guide-metrics span{max-width:100%;color:#bde889;font-size:9px;font-weight:950;letter-spacing:.035em;line-height:1.15;overflow-wrap:normal;text-transform:uppercase;white-space:nowrap}.retail-ops-guide-hero h1{margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.04}.retail-ops-guide-hero p{max-width:760px;margin:0;color:#ffffffd1;font-size:15px;line-height:1.65}.retail-ops-guide-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retail-ops-guide-metrics article{display:grid;align-content:center;gap:6px;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff1a}.retail-ops-guide-metrics strong{font-size:34px;line-height:1}.retail-ops-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.retail-ops-guide-card{display:grid;min-height:210px;padding:18px;border:1px solid rgba(15,119,118,.13);border-radius:22px;background:linear-gradient(135deg,#fffffffa,#f4fbf8eb);box-shadow:0 16px 34px #14304712}.retail-ops-guide-card h2{margin:8px 0 0;color:#0d263d;font-size:20px;line-height:1.22}.retail-ops-guide-card p{margin:8px 0 16px;color:#52677b;font-size:13px;line-height:1.55}.retail-ops-guide-list{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:#52677b;font-size:13px;line-height:1.45}.retail-ops-guide-list li::marker{color:#0e7776;font-weight:900}.retail-ops-guide-card .retail-ops-btn{align-self:end;width:fit-content}.retail-ops-guide-flow>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.retail-ops-guide-flow span,.retail-ops-guide-flow strong{min-height:48px;padding:13px 12px;border-radius:14px;background:#0e777614;color:#0d4152;font-size:12px;font-weight:900;text-align:center}.retail-ops-guide-flow span{background:#0e7776;color:#fff}@media (max-width: 1180px){.retail-ops-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-guide-hero{grid-template-columns:1fr}.retail-ops-guide-flow>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.retail-ops-guide-grid,.retail-ops-guide-metrics,.retail-ops-guide-flow>div{grid-template-columns:1fr}}.retail-ops-logout{width:100%;min-height:44px;margin-top:12px;border:1px solid rgba(248,113,113,.35);border-radius:12px;background:#7f1d1d2e;color:#fecaca;display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.retail-ops-logout:hover{border-color:#f87171a6;background:#991b1b59;color:#fff}.retail-ops-logout:focus-visible{outline:3px solid rgba(248,113,113,.3);outline-offset:2px}.retail-ops-database-status{min-height:38px;max-width:250px;padding:8px 12px;border:1px solid rgba(14,119,118,.22);border-radius:12px;background:#ffffffc2;color:#31586a;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;line-height:1.15}.retail-ops-database-status.is-synced{border-color:#22c55e52;background:#f0fdf4e0;color:#166534}.retail-ops-database-status.is-syncing,.retail-ops-database-status.is-connecting{border-color:#0e77764d;color:#0e7776}.retail-ops-database-status.is-local,.retail-ops-database-status.is-error{border-color:#ef44444d;background:#fef2f2e6;color:#991b1b}.retail-ops-database-status button{margin-left:2px;padding:5px 8px;border:1px solid rgba(153,27,27,.3);border-radius:8px;background:#fff;color:#991b1b;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900}.retail-ops-database-status button:hover{background:#fee2e2}@media (max-width: 760px){.retail-ops-database-status{width:100%;max-width:none;justify-content:center}}.retail-ops-period-panel{gap:14px;border-color:#0e777629;background:linear-gradient(135deg,#fffffff5,#eef8f3eb),radial-gradient(circle at 100% 0%,rgba(140,198,63,.2),transparent 36%)}.retail-ops-period-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:center}.retail-ops-period-presets,.retail-ops-status-filter{display:flex;flex-wrap:wrap;gap:8px}.retail-ops-period-presets button,.retail-ops-status-filter button{min-height:34px;padding:0 13px;border:1px solid rgba(14,119,118,.18);border-radius:999px;background:#ffffffc2;color:#315c6a;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.retail-ops-period-presets button:hover,.retail-ops-status-filter button:hover,.retail-ops-period-presets button.is-active,.retail-ops-status-filter button.is-active{transform:translateY(-1px);border-color:#0e77766b;background:linear-gradient(135deg,#0e7776,#2f7a43);color:#fff}.retail-ops-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.retail-ops-period-fields label{display:grid;gap:5px;color:#617287;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.retail-ops-period-fields input{min-height:36px;border:1px solid rgba(69,108,166,.22);border-radius:12px;background:#fff;color:#102844;font:inherit;font-size:12px;font-weight:750;padding:0 10px}.retail-ops-period-fields input:disabled{background:#e8f8f09e;color:#617287}.retail-ops-period-fields>strong{grid-column:1 / -1;width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;background:#0e77761a;color:#0e5148;font-size:12px;font-weight:900;overflow-wrap:anywhere}.retail-ops-catalog-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:10px 12px;border:1px solid rgba(15,119,118,.12);border-radius:18px;background:linear-gradient(135deg,#ffffffd1,#eef8f3ad)}.retail-ops-catalog-filter-row small{max-width:420px;color:#617287;font-size:11px;font-weight:700;line-height:1.35}.retail-ops-inventory-report-toolbar{display:grid;grid-template-columns:repeat(3,minmax(150px,.75fr)) minmax(230px,1.25fr) auto;gap:10px;align-items:end;margin:14px 0;padding:14px;border:1px solid rgba(22,129,95,.16);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(140,198,63,.12),transparent 34%),linear-gradient(135deg,#f7fbf9,#fff)}.retail-ops-inventory-report-toolbar label{display:grid;gap:6px;min-width:0}.retail-ops-inventory-report-toolbar label>span{color:#607687;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.retail-ops-inventory-report-toolbar input,.retail-ops-inventory-report-toolbar select,.retail-ops-inventory-report-toolbar .is-search>div{width:100%;min-height:40px;border:1px solid #d4e2df;border-radius:10px;background:#fff;color:#173247;font:inherit;font-size:12px;font-weight:750;outline:0}.retail-ops-inventory-report-toolbar input,.retail-ops-inventory-report-toolbar select{padding:0 11px}.retail-ops-inventory-report-toolbar .is-search>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;padding:0 9px;color:#607687}.retail-ops-inventory-report-toolbar .is-search input{min-height:36px;padding:0;border:0}.retail-ops-inventory-report-toolbar .is-reset{border-color:#b91c1c38;color:#9f2f2f}.retail-ops-report-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid rgba(22,129,95,.18);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 34%),linear-gradient(135deg,#e8f8f0f0,#fffffff5);color:#0d263d}.retail-ops-report-progress>div{display:grid;min-width:0;gap:3px}.retail-ops-report-progress strong{font-size:12px;font-weight:950}.retail-ops-report-progress span{color:#607687;font-size:11px;font-weight:800;line-height:1.35}.retail-ops-report-progress.is-booting{min-height:84px;align-items:center;border-style:dashed}.retail-ops-excel-workbook{display:grid;gap:18px;margin-top:14px}.retail-ops-stock-import-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.retail-ops-stock-import-guide article{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px;row-gap:1px;align-items:center;min-height:74px;padding:10px 12px;border:1px solid rgba(15,119,118,.18);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#eef8f3d1),#fff;box-shadow:0 14px 30px #1028440f}.retail-ops-stock-import-guide article>span{grid-row:span 2;display:inline-grid;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0f7776,#2b8b57);color:#fff;font-size:12px;font-weight:950;box-shadow:0 10px 22px #0f77762e}.retail-ops-stock-import-guide strong{min-width:0;color:#102a43;font-size:12px;font-weight:950}.retail-ops-stock-import-guide small{grid-column:2;color:#617287;font-size:10px;font-weight:800;line-height:1.4}.retail-ops-stock-import-board{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);gap:12px;align-items:start;margin-top:12px}.retail-ops-stock-import-side{display:grid;gap:10px;min-width:0}.retail-ops-stock-import-card{display:grid;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(15,119,118,.18);border-radius:17px;background:linear-gradient(145deg,#fffffffa,#f5fbf8e6),#fff;box-shadow:0 12px 28px #1028440f}.retail-ops-stock-import-card header{display:grid;gap:3px}.retail-ops-stock-import-card header span{width:fit-content;padding:3px 8px;border-radius:999px;background:#0f77761a;color:#0f7776;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.retail-ops-stock-import-card header strong{color:#102a43;font-size:14px;font-weight:950}.retail-ops-stock-import-card header small{color:#617287;font-size:10px;font-weight:800;line-height:1.4}.retail-ops-stock-import-card label:not(.retail-ops-stock-import-file){display:grid;gap:6px;color:#506277;font-size:10px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.retail-ops-stock-import-card input[type=date],.retail-ops-stock-import-card input[type=datetime-local],.retail-ops-stock-import-card textarea{width:100%;min-width:0;border:1px solid #c7d7e8;border-radius:13px;background:#f8fbfd;color:#102a43;font-size:13px;font-weight:850;outline:none}.retail-ops-stock-import-card input[type=date],.retail-ops-stock-import-card input[type=datetime-local]{min-height:42px;padding:0 12px}.retail-ops-stock-import-card textarea{min-height:210px;padding:15px;line-height:1.55;resize:vertical}.retail-ops-stock-import-card textarea::placeholder{color:#8aa0b5;font-weight:750}.retail-ops-stock-import-file{position:relative;display:grid;min-height:96px;place-items:center;align-content:center;gap:5px;padding:12px;border:1.5px dashed rgba(15,119,118,.42);border-radius:15px;background:linear-gradient(135deg,#0f77760f,#8cc63f14),#fbfffd;color:#0f7776;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.retail-ops-stock-import-file:hover{transform:translateY(-1px);border-color:#0f7776b8;box-shadow:0 14px 28px #0f77761f}.retail-ops-stock-import-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.retail-ops-stock-import-file strong{color:#0f7776;font-size:12px;font-weight:950}.retail-ops-stock-import-file small{color:#617287;font-size:10px;font-weight:800}.retail-ops-stock-import-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.retail-ops-stock-import-card-actions .retail-ops-btn{min-height:34px;padding:7px 12px;border-radius:11px;font-size:11px}.retail-ops-stock-import-card.is-danger-zone{border-color:#b4231838;background:linear-gradient(145deg,#fffffffa,#fff5f5eb),#fff}.retail-ops-stock-import-card.is-danger-zone header span{background:#b423181a;color:#b42318}.retail-ops-danger-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.retail-ops-danger-copy{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(180,35,24,.18);border-radius:13px;background:#ffffffb8}.retail-ops-danger-copy strong{color:#7f1d1d;font-size:12px;font-weight:950}.retail-ops-danger-copy small{color:#7a5151;font-size:10px;font-weight:800;line-height:1.45}.retail-ops-danger-inline .retail-ops-stock-import-card-actions{justify-content:end}.retail-ops-stock-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.retail-ops-locked-action{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef3f7;color:#607687;font-size:10px;font-weight:900;white-space:nowrap}.retail-ops-table.retail-ops-excel-table tbody tr.is-latest-stock-update td{background-color:#fff8d8}@media (max-width: 1180px){.retail-ops-stock-import-guide,.retail-ops-stock-import-board{grid-template-columns:1fr}.retail-ops-stock-import-side{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-danger-inline{grid-template-columns:1fr}}@media (max-width: 620px){.retail-ops-stock-import-guide article{grid-template-columns:1fr}.retail-ops-stock-import-guide article>span,.retail-ops-stock-import-guide small{grid-column:auto}.retail-ops-stock-import-card{padding:13px;border-radius:18px}.retail-ops-stock-import-side{grid-template-columns:1fr}.retail-ops-stock-import-card textarea{min-height:170px;font-size:13px}.retail-ops-stock-import-card-actions{display:grid;grid-template-columns:1fr}.retail-ops-danger-inline .retail-ops-stock-import-card-actions{justify-content:stretch}}.retail-ops-excel-sheet{display:grid;gap:10px}.retail-ops-excel-sheet-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid #b7cce0;background:linear-gradient(90deg,#e2f0d9d1,#fffffff5),#fff}.retail-ops-excel-sheet-title span{padding:5px 9px;border:1px solid #70ad47;background:#e2f0d9;color:#0f5132;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.retail-ops-excel-sheet-title strong{min-width:0;color:#173247;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-excel-sheet-title small{color:#5c6f82;font-size:11px;font-weight:850;white-space:nowrap}.retail-ops-inventory-report-note{margin:0;padding:9px 11px;border:1px solid #d6dce5;background:#f8fafc;color:#52677a;font-size:11px;font-weight:800}.retail-ops-inventory-report-table-wrap{max-height:68vh;border:1px solid #9db6cf;border-radius:0;background:#fff;box-shadow:inset 0 1px #fff}.retail-ops-table.retail-ops-excel-table{table-layout:auto!important;border-collapse:separate;border-spacing:0;line-height:1.22}.retail-ops-table.retail-ops-excel-table th,.retail-ops-table.retail-ops-excel-table td{border-right:1px solid #c7d2df;border-bottom:1px solid #c7d2df;padding:7px 8px;background-clip:padding-box;overflow:visible!important;text-overflow:clip!important}.retail-ops-table.retail-ops-excel-table th{background:#1f4e78;color:#fff;font-size:10px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.retail-ops-table.retail-ops-excel-table th small{display:block;margin-top:2px;color:#d9eaf7;font-size:8px;font-weight:800;letter-spacing:0;text-transform:none}.retail-ops-table.retail-ops-excel-table .retail-ops-excel-group-row th{background:#d9eaf7;color:#173247;border-color:#9db6cf;text-align:center}.retail-ops-table.retail-ops-excel-table tbody tr:nth-child(2n) td{background:#f8fbfd}.retail-ops-table.retail-ops-excel-table tbody tr:hover td{background:#fff8d8}.retail-ops-table.retail-ops-excel-table tfoot td{position:sticky;bottom:0;z-index:3;background:#e2f0d9;border-top:2px solid #70ad47;color:#173247;font-weight:950}.retail-ops-table.retail-ops-excel-table .is-row-index{width:48px;background:#f3f6f8;color:#52677a;text-align:right;font-weight:950}.retail-ops-table.retail-ops-excel-table .is-number,.retail-ops-table.retail-ops-excel-table .is-money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.retail-ops-table.retail-ops-excel-table .is-total{background:#e2f0d9;color:#0f5132;font-weight:950}.retail-ops-table.retail-ops-excel-table .is-profit{color:#0b7652;font-weight:950}.retail-ops-table.retail-ops-excel-table .is-loss{color:#b42318;font-weight:950}.retail-ops-table.retail-ops-ledger-table .is-money{text-align:right;white-space:nowrap;font-weight:850}.retail-ops-ranking-list b.is-profit,.retail-ops-soft-list b.is-profit{color:#0b7652}.retail-ops-ranking-list b.is-loss,.retail-ops-soft-list b.is-loss{color:#b42318}.retail-ops-excel-empty{padding:18px!important;color:#607687;text-align:center}.retail-ops-excel-empty strong,.retail-ops-excel-empty small{display:block}.retail-ops-table.retail-ops-inventory-summary-table{min-width:760px;font-size:11px}.retail-ops-table.retail-ops-inventory-report-table{min-width:2100px;font-size:10px}.retail-ops-table.retail-ops-inventory-summary-table thead,.retail-ops-inventory-report-table thead,.retail-ops-inventory-detail-table thead{position:sticky;top:0;z-index:5}.retail-ops-inventory-report-table th,.retail-ops-inventory-detail-table th{white-space:nowrap}.retail-ops-table.retail-ops-inventory-report-table th:nth-child(3),.retail-ops-table.retail-ops-inventory-report-table td:nth-child(3),.retail-ops-table.retail-ops-inventory-detail-table th:nth-child(5),.retail-ops-table.retail-ops-inventory-detail-table td:nth-child(5){min-width:260px;white-space:normal}.retail-ops-table.retail-ops-inventory-detail-table{min-width:1750px;font-size:10px}.retail-ops-report-product{display:grid;grid-template-columns:38px minmax(170px,1fr);gap:8px;align-items:start}.retail-ops-report-product .retail-ops-article-thumb{width:38px;height:38px}.retail-ops-dashboard .retail-ops-kpi,.retail-ops-dashboard .retail-ops-panel,.retail-ops-article-card,.retail-ops-report-summary article{box-shadow:0 18px 44px #10284414}.retail-ops-dashboard .retail-ops-kpi strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.05}.retail-ops-sales-report-modal{width:min(980px,calc(100vw - 28px));max-height:min(92vh,880px)}.retail-ops-sales-report-toolbar{display:grid;grid-template-columns:repeat(2,minmax(140px,180px)) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(15,119,118,.14);border-radius:18px;background:linear-gradient(135deg,#fffffff5,#eef8f3db),radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 34%)}.retail-ops-sales-report-toolbar label,.retail-ops-sales-report-toolbar div{display:grid;gap:6px;color:#617287;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.retail-ops-sales-report-toolbar input{min-height:40px;border:1px solid rgba(69,108,166,.22);border-radius:12px;background:#fff;color:#102844;font:inherit;font-size:13px;font-weight:750;padding:0 11px}.retail-ops-sales-report-toolbar strong{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;background:#0e77761a;color:#0e5148;font-size:12px;overflow-wrap:anywhere}.retail-ops-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-ops-report-summary article{display:grid;gap:6px;padding:16px;border:1px solid rgba(15,119,118,.14);border-radius:18px;background:linear-gradient(135deg,#fff,#eef8f4)}.retail-ops-report-summary span{color:#617287;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.retail-ops-report-summary strong{color:#0d263d;font-size:clamp(22px,2vw,30px);font-weight:950;line-height:1;overflow-wrap:anywhere}.retail-ops-report-table-wrap{max-height:46vh;overflow:auto;border:1px solid rgba(15,119,118,.2);border-radius:18px;background:#fff}.retail-ops-report-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;color:#102844}.retail-ops-report-table th{position:sticky;top:0;z-index:1;padding:12px 14px;background:linear-gradient(135deg,#0e7776,#2f7a43);color:#fff;font-size:11px;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}.retail-ops-report-table td{padding:12px 14px;border-bottom:1px solid rgba(15,119,118,.12);font-size:13px;font-weight:750;vertical-align:top}.retail-ops-report-table tbody tr:nth-child(2n) td{background:#e8f8f080}.retail-ops-report-table td:first-child strong,.retail-ops-report-table td:first-child small{display:block}.retail-ops-report-table td:first-child small{margin-top:4px;color:#617287;font-size:12px;font-weight:650;line-height:1.25}.retail-ops-report-table td:nth-child(2),.retail-ops-report-table td:nth-child(3),.retail-ops-report-table tfoot td:nth-child(2),.retail-ops-report-table tfoot td:nth-child(3){text-align:right;white-space:nowrap}.retail-ops-report-table tfoot td{position:sticky;bottom:0;padding:13px 14px;border-top:2px solid rgba(15,119,118,.3);background:#e8f8f0;color:#0e5148;font-weight:950}@media (max-width: 980px){.retail-ops-period-controls,.retail-ops-sales-report-toolbar{grid-template-columns:1fr}.retail-ops-catalog-filter-row{align-items:stretch;flex-direction:column}.retail-ops-report-summary{grid-template-columns:1fr}}.retail-ops-shell{background:radial-gradient(circle at 10% 0%,rgba(140,198,63,.16),transparent 28%),radial-gradient(circle at 88% 8%,rgba(14,119,118,.16),transparent 30%),linear-gradient(135deg,#f6fbf8,#edf6f3 48%,#f9fcfb)}.retail-ops-sidebar{border-right:1px solid rgba(14,119,118,.12);background:linear-gradient(180deg,#ffffffeb,#edf8f3db),radial-gradient(circle at 0 0,rgba(140,198,63,.18),transparent 32%);box-shadow:18px 0 50px #10284414;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.retail-ops-panel{border-color:#0e777624;border-radius:26px;background:linear-gradient(145deg,#fffffff5,#f7fcfaeb),radial-gradient(circle at 100% 0%,rgba(140,198,63,.12),transparent 30%);box-shadow:0 22px 60px #10284417}.retail-ops-kpi{position:relative;overflow:hidden;border:1px solid rgba(14,119,118,.14);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f0f9f5eb),radial-gradient(circle at 100% 0%,rgba(140,198,63,.18),transparent 42%);box-shadow:0 18px 46px #10284414}.retail-ops-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0e7776,#8cc63f)}.retail-ops-kpi span,.retail-ops-kpi small{position:relative;z-index:1}.retail-ops-period-panel-simple{display:flex;flex-wrap:wrap;gap:12px;align-items:end;width:fit-content;max-width:100%;padding:14px;border:1px solid rgba(14,119,118,.14);border-radius:22px;background:#ffffffb8;box-shadow:0 18px 44px #10284412;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.retail-ops-period-panel-simple label{display:grid;gap:6px;min-width:245px;color:#617287;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.retail-ops-period-panel-simple input{height:46px;border:1px solid rgba(14,119,118,.22);border-radius:16px;background:#f2fbf7;color:#50657d;font:inherit;font-size:15px;font-weight:900;padding:0 16px;box-shadow:inset 0 1px #fffc}.retail-ops-article-card{border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f4fbf8f0),radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 38%);box-shadow:0 22px 54px #1028441a}.retail-ops-article-card header{align-items:center}.retail-ops-article-card header>div{flex:1 1 auto}.retail-ops-article-thumb{position:relative;display:grid;flex:0 0 48px;width:48px;height:48px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(14,119,118,.16);border-radius:16px;background:linear-gradient(145deg,#e8f8f0,#fff),radial-gradient(circle at 80% 10%,rgba(140,198,63,.22),transparent 36%);color:#0e7776;box-shadow:0 12px 28px #1028441a}.retail-ops-article-thumb.has-image{cursor:zoom-in}.retail-ops-article-thumb.has-image:focus-visible,.retail-ops-photo-preview.is-clickable:focus-visible{outline:3px solid rgba(22,129,95,.32);outline-offset:3px}.retail-ops-article-thumb img,.retail-ops-photo-preview img,.retail-ops-person-avatar img{width:100%;height:100%;object-fit:cover}.retail-ops-article-thumb img.is-broken,.retail-ops-photo-preview img.is-broken,.retail-ops-thumb-fallback{display:none}.retail-ops-article-thumb img.is-broken+.retail-ops-thumb-fallback{display:block}.retail-ops-thumb-zoom{position:absolute;right:4px;bottom:4px;z-index:2;padding:2px;border-radius:999px;background:#0d263dd1;color:#fff;box-shadow:0 6px 12px #10284433}.retail-ops-photo-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid rgba(14,119,118,.16);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#eef8f3e0),radial-gradient(circle at 100% 0%,rgba(140,198,63,.18),transparent 35%)}.retail-ops-photo-preview{position:relative;display:grid;width:96px;height:96px;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(14,119,118,.18);border-radius:26px;background:linear-gradient(145deg,#e8f8f0,#fff);color:#0e7776;font:inherit;box-shadow:0 18px 42px #1028441a}.retail-ops-photo-preview.is-clickable{cursor:zoom-in}.retail-ops-photo-field>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.retail-ops-photo-field strong,.retail-ops-photo-field small{flex-basis:100%}.retail-ops-photo-field strong{color:#0d263d;font-size:16px;font-weight:950}.retail-ops-photo-field small{color:#617287;font-size:12px;font-weight:700;line-height:1.4}.retail-ops-photo-upload{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(14,119,118,.22);border-radius:999px;background:#0e7776;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.retail-ops-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.retail-ops-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.retail-ops-person-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#0e7776,#8cc63f);color:#fff;font-size:11px;font-weight:950;box-shadow:0 10px 22px #1028441f}.retail-ops-modal{border-radius:30px;background:linear-gradient(145deg,#fffffffc,#f7fcfaf5),radial-gradient(circle at 100% 0%,rgba(140,198,63,.14),transparent 38%);box-shadow:0 38px 90px #1028443d}.retail-ops-modal-head{border-bottom-color:#0e77761f}@media (max-width: 700px){.retail-ops-period-panel-simple,.retail-ops-period-panel-simple label{width:100%}.retail-ops-photo-field{grid-template-columns:1fr}}.retail-ops-point-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;max-height:430px;overflow-y:auto;padding:4px 5px 8px 2px;scrollbar-color:rgba(14,119,118,.36) rgba(232,248,240,.72)}.retail-ops-point-summary-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(14,119,118,.14);border-left:4px solid #0e7776;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f1faf6f0),radial-gradient(circle at 100% 0%,rgba(140,198,63,.16),transparent 38%);color:#0d263d;text-align:left;box-shadow:0 18px 44px #10284414;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.retail-ops-point-summary-card:hover{transform:translateY(-2px);border-color:#0e777657;box-shadow:0 24px 58px #10284421}.retail-ops-point-summary-card.is-boutique{border-left-color:#8cc63f}.retail-ops-point-summary-card.is-magasin{border-left-color:#0e7776}.retail-ops-point-summary-card.is-virtuelle{border-left-color:#f59e0b}.retail-ops-point-summary-card header{display:grid;gap:5px;min-width:0}.retail-ops-point-summary-card header span{width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;background:#0e77761a;color:#0e7776;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.retail-ops-point-summary-card header strong{color:#0d263d;font-size:17px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.retail-ops-point-summary-card header small{color:#617287;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.retail-ops-point-summary-stock{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:12px;border:1px solid rgba(14,119,118,.12);border-radius:17px;background:#e8f8f0b8}.retail-ops-point-summary-stock span,.retail-ops-point-summary-stock em{color:#617287;font-size:11px;font-weight:850;font-style:normal}.retail-ops-point-summary-stock strong{grid-row:span 2;color:#0e5148;font-size:28px;font-weight:950;line-height:1}.retail-ops-point-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.retail-ops-point-summary-card dl div{display:grid;min-width:0;gap:3px;padding:9px 10px;border-radius:14px;background:#456ca612}.retail-ops-point-summary-card dt,.retail-ops-point-summary-card dd{min-width:0;margin:0}.retail-ops-point-summary-card dt{color:#617287;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.retail-ops-point-summary-card dd{color:#0d263d;font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-point-summary-card .is-paid dd{color:#0e8a4a}.retail-ops-point-summary-card .is-due dd{color:#b91c1c}.retail-ops-current-access{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin:12px 0 16px;padding:11px 12px;border:1px solid rgba(14,119,118,.16);border-radius:16px;background:#e8f8f0b8;color:#0d263d}.retail-ops-current-access strong,.retail-ops-current-access small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-current-access strong{font-size:12px;font-weight:950}.retail-ops-current-access small{color:#617287;font-size:10px;font-weight:850}.retail-ops-access-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.retail-ops-access-rules article{display:grid;gap:6px;padding:14px;border:1px solid rgba(14,119,118,.14);border-radius:18px;background:#e8f8f0a6}.retail-ops-access-rules article.is-warning{border-color:#ef44442e;background:#fef2f2cc}.retail-ops-access-rules strong{color:#0d263d;font-size:13px;font-weight:950}.retail-ops-access-rules span{color:#52677c;font-size:12px;font-weight:700;line-height:1.45}.retail-ops-access-modal{max-width:min(980px,calc(100vw - 28px))}.retail-ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.retail-ops-form-grid label,.retail-ops-access-active{display:grid;gap:7px;color:#31586a;font-size:12px;font-weight:900}.retail-ops-form-grid input,.retail-ops-form-grid select{width:100%;min-height:42px;border:1px solid rgba(14,119,118,.18);border-radius:12px;background:#fff;color:#0d263d;font:inherit;padding:9px 11px}.retail-ops-form-span-2{grid-column:1 / -1}.retail-ops-access-active{grid-template-columns:auto 1fr;align-items:center;align-self:end;min-height:42px;padding:9px 11px;border:1px solid rgba(14,119,118,.16);border-radius:12px;background:#e8f8f09e}.retail-ops-access-baseline,.retail-ops-access-permissions{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(14,119,118,.12);border-radius:18px;background:#ffffffc7}.retail-ops-access-baseline>strong,.retail-ops-access-permissions>strong{color:#0d263d;font-size:13px;font-weight:950}.retail-ops-access-baseline div,.retail-ops-access-permissions div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.retail-ops-access-baseline span,.retail-ops-access-permissions label{min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#e8f8f0c7;color:#31586a;font-size:11px;font-weight:850;line-height:1.25}.retail-ops-access-permissions label{cursor:pointer}.retail-ops-access-permissions label.is-danger{background:#fef2f2f2;color:#991b1b}.retail-ops-access-permissions input,.retail-ops-access-active input{width:16px;height:16px;accent-color:#0e7776}@media (max-width: 760px){.retail-ops-form-grid,.retail-ops-access-baseline div,.retail-ops-access-permissions div{grid-template-columns:1fr}}.retail-ops-shell{width:100%;height:100vh;min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);overflow:hidden}.retail-ops-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;gap:12px;height:100vh;min-height:0;margin:0!important;padding:16px 14px;border-radius:0 24px 24px 0;overflow:hidden}.retail-ops-brand,.retail-ops-current-access,.retail-ops-sidebar-card,.retail-ops-logout{margin-top:0!important;margin-bottom:0!important}.retail-ops-brand{min-height:56px}.retail-ops-current-access{min-height:52px}.retail-ops-nav{min-height:0;display:flex;flex-direction:column;gap:8px;padding:2px 4px 4px 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.retail-ops-nav-group{display:grid;gap:6px}.retail-ops-subnav{display:grid;gap:6px;margin:0 0 0 18px}.retail-ops-nav button,.retail-ops-nav button.retail-ops-nav-parent,.retail-ops-nav button.retail-ops-subnav-button{width:100%;min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:8px 10px;transform:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.retail-ops-nav button:hover,.retail-ops-nav button:focus-visible,.retail-ops-nav button.is-active,.retail-ops-nav button.retail-ops-nav-parent.is-active,.retail-ops-nav button.retail-ops-subnav-button.is-active{transform:none!important}.retail-ops-nav span,.retail-ops-nav small{min-width:0;overflow:hidden;text-overflow:ellipsis}.retail-ops-sidebar-card{min-height:72px;padding:12px 13px!important;border-radius:16px!important}.retail-ops-sidebar-card strong{font-size:24px!important;line-height:1}.retail-ops-logout{position:static;width:100%;min-height:44px;border-color:#b91c1c38;background:#fee2e2e6;color:#991b1b;justify-content:center;flex-shrink:0}.retail-ops-logout:hover{border-color:#b91c1c59;background:#fee2e2;color:#7f1d1d}.retail-ops-main{min-width:0;height:100vh;padding:16px 20px 28px;overflow-x:hidden;overflow-y:auto;scroll-padding-top:92px}.retail-ops-commandbar{position:sticky;top:0;z-index:120;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:10px 12px;border-radius:22px}.retail-ops-command-left{min-width:0;flex:1 1 auto}.retail-ops-command-search{min-width:0}.retail-ops-database-status{flex:0 0 auto}.retail-ops-table-head,.retail-ops-panel-title,.retail-ops-point-hero header{min-width:0;align-items:center}.retail-ops-content{min-width:0}.retail-ops-personal{gap:18px}.retail-ops-personal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(14,119,118,.14);border-radius:28px;background:radial-gradient(circle at top right,rgba(14,119,118,.16),transparent 34%),linear-gradient(135deg,#fffffff2,#e8f8f0e0);box-shadow:0 24px 68px #1430471a}.retail-ops-personal-hero.is-warehouse{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(135deg,#fffffff2,#eff6ffe6)}.retail-ops-personal-hero.is-supplier{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(135deg,#fffffff2,#fff7ede6)}.retail-ops-personal-hero-main{display:grid;align-content:center;justify-items:start;gap:12px}.retail-ops-personal-hero-main>span,.retail-ops-personal-id-card>span{color:#0e7776;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.retail-ops-personal-hero-main h1{margin:0;color:#0d263d;font-size:clamp(30px,5vw,52px);line-height:.98;letter-spacing:-.06em}.retail-ops-personal-hero-main p,.retail-ops-personal-grid p,.retail-ops-personal-lock li{margin:0;color:#52677c;font-size:14px;font-weight:750;line-height:1.55}.retail-ops-personal-id-card{display:grid;align-content:end;gap:10px;min-height:210px;padding:18px;border:1px solid rgba(14,119,118,.14);border-radius:24px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6}.retail-ops-personal-id-card strong,.retail-ops-personal-id-card small{min-width:0;overflow-wrap:anywhere}.retail-ops-personal-id-card strong{color:#0d263d;font-size:18px;font-weight:950}.retail-ops-personal-id-card small{color:#617287;font-size:13px;font-weight:850}.retail-ops-personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.retail-ops-personal-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.retail-ops-personal-status span,.retail-ops-personal-status strong,.retail-ops-permission-pills span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:999px;background:#e8f8f0d1;color:#0e5148;font-size:11px;font-weight:900;line-height:1.2}.retail-ops-personal-status strong{background:#eff6fff2;color:#1d4ed8}.retail-ops-permission-pills{display:flex;flex-wrap:wrap;gap:8px}.retail-ops-personal-lock ul{display:grid;gap:9px;margin:0;padding-left:18px}@media (max-width: 1180px){.retail-ops-shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.retail-ops-sidebar{position:relative;height:auto;border-radius:0;overflow:visible}.retail-ops-nav{max-height:none;overflow:visible}.retail-ops-main{height:auto;overflow:visible}.retail-ops-personal-grid{grid-template-columns:1fr}}@media (max-width: 760px){.retail-ops-main{padding:12px}.retail-ops-commandbar,.retail-ops-command-left{display:grid;grid-template-columns:1fr}.retail-ops-database-status{justify-self:start}.retail-ops-personal-hero{grid-template-columns:1fr;padding:16px;border-radius:22px}.retail-ops-personal-id-card{min-height:150px}}.retail-ops-supplier-line.has-product-mode{grid-template-columns:minmax(150px,.65fr) minmax(230px,1.35fr) repeat(3,minmax(92px,.5fr)) minmax(122px,.6fr) auto}.retail-ops-supplier-new-fields{grid-column:2 / -1;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.retail-ops-supplier-line select:disabled{cursor:not-allowed;opacity:.78}.retail-ops-modal-backdrop{z-index:500}@media (max-width: 1180px){.retail-ops-supplier-line.has-product-mode{grid-template-columns:repeat(2,minmax(180px,1fr))}.retail-ops-supplier-new-fields{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 760px){.retail-ops-supplier-line.has-product-mode,.retail-ops-supplier-new-fields{grid-template-columns:1fr}.retail-ops-supplier-new-fields{grid-column:1}}.retail-ops-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;padding:clamp(26px,4vw,44px);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 86% 20%,rgba(140,198,63,.34),transparent 25%),linear-gradient(135deg,#0b223d,#145f66 70%,#477d35);color:#fff;box-shadow:0 24px 60px #0b223d33}.retail-ops-dashboard-hero span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.retail-ops-dashboard-hero h1{max-width:760px;margin:9px 0;color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.04}.retail-ops-dashboard-hero p{max-width:720px;margin:0;color:#ffffffc2}.retail-ops-dashboard-hero .retail-ops-btn{flex:0 0 auto;border-color:#ffffff3d;background:#fff;color:#0f5f58}.retail-ops-dashboard-actions{display:flex;flex:0 0 auto;align-items:end;gap:10px}.retail-ops-dashboard-dates{display:flex;align-items:end;gap:7px}.retail-ops-dashboard-dates label{display:grid;gap:4px;color:#ffffffb8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.retail-ops-dashboard-dates input{width:138px;min-height:36px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:10px;outline:0;background:#fffffff0;color:#173247;font:inherit;font-size:11px;font-weight:800}.retail-ops-customer-orders-panel input{width:120px;min-height:38px;padding:7px 9px;border:1px solid #cbd9e8;border-radius:10px;font:inherit}.retail-ops-sms-status{display:inline-flex!important;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:9px!important;font-weight:850}.retail-ops-sms-status.is-sent{color:#086b57;background:#e4f7f0}.retail-ops-sms-status.is-pending{color:#8a5a08;background:#fff4d8}.retail-ops-sms-status.is-setup{color:#526778;background:#edf2f4}.retail-ops-sms-status.is-failed{color:#a72f34;background:#fde9ea}.retail-ops-period-summary{display:grid;gap:3px;align-content:center;min-height:48px;padding:8px 14px;border-radius:14px;background:#eef9f5}.retail-ops-period-summary span{color:#617287;font-size:11px;font-weight:800;text-transform:uppercase}.retail-ops-period-summary strong{color:#0f766e}@media (max-width: 820px){.retail-ops-dashboard-hero{align-items:flex-start;flex-direction:column}.retail-ops-dashboard-actions{width:100%;align-items:stretch;flex-direction:column}.retail-ops-dashboard-dates,.retail-ops-dashboard-dates label,.retail-ops-dashboard-dates input,.retail-ops-dashboard-actions .retail-ops-btn{width:100%}}.retail-ops-panel{padding:14px;border-radius:17px;box-shadow:0 10px 28px #10284411}.retail-ops-panel-title{gap:8px;margin-bottom:10px}.retail-ops-panel-title h2{font-size:16px}.retail-ops-panel-title p{display:none}.retail-ops-grid,.retail-ops-kpis{gap:9px}.retail-ops-kpi{min-height:82px;padding:11px 12px;border-radius:14px;box-shadow:0 9px 24px #1028440e}.retail-ops-kpi strong{font-size:clamp(18px,2vw,24px)}.retail-ops-table-head{gap:8px}.retail-ops-btn{min-height:36px;padding-inline:12px;border-radius:10px;font-size:11.5px}.retail-ops-row-actions{align-items:center;gap:5px}.retail-ops-point-workspace{gap:10px}.retail-ops-point-hero{grid-template-columns:auto minmax(0,1fr) minmax(250px,.62fr);gap:12px;padding:13px 15px;border-radius:17px}.retail-ops-point-hero h1{margin:2px 0;font-size:clamp(20px,2vw,27px)}.retail-ops-point-hero p{font-size:11px}.retail-ops-point-hero-stats{gap:6px}.retail-ops-point-hero-stats article{padding:8px 9px;border-radius:11px}.retail-ops-point-hero-stats strong{font-size:14px}.retail-ops-point-tabs{display:flex;align-items:center;gap:6px;padding:5px;overflow-x:auto;border:1px solid rgba(14,119,118,.13);border-radius:13px;background:#ffffffd1}.retail-ops-point-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#446074;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.retail-ops-point-tabs button.is-active{background:#0e7776;color:#fff}.retail-ops-point-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#0e77761a;color:#0e7776;font-size:9px;text-align:center}.retail-ops-point-tabs button.is-active span{background:#fff3;color:#fff}.retail-ops-warehouse-control{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:10px}.retail-ops-warehouse-actions-panel,.retail-ops-warehouse-alerts-panel{min-height:0;padding:12px}.retail-ops-warehouse-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,max-content));align-items:center;gap:6px}.retail-ops-warehouse-action-row .retail-ops-btn,.retail-ops-warehouse-action-row .retail-ops-file{width:100%;min-height:34px;padding-inline:10px;border-radius:9px;font-size:10.5px;white-space:nowrap}.retail-ops-soft-list-compact{max-height:108px}.retail-ops-soft-list-compact button{min-height:42px;padding:6px 8px;border-radius:10px}.retail-ops-customer-orders-panel,.retail-ops-point-requests-panel{align-self:start}.retail-ops-customer-orders-panel .retail-ops-ledger-table-wrap{max-height:330px}.retail-ops-customer-orders-panel input{width:100%;min-width:84px;min-height:32px;border-radius:8px}.retail-ops-customer-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;max-height:520px;padding:2px;overflow-y:auto}.retail-ops-customer-order-card{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid #dce8e6;border-radius:14px;background:#fff;box-shadow:0 7px 18px #142d410b}.retail-ops-customer-order-card.is-pending{border-left:3px solid #e5a426}.retail-ops-customer-order-card.is-reviewed{border-left:3px solid #168176}.retail-ops-customer-order-card>header,.retail-ops-customer-order-card>footer,.retail-ops-customer-order-product{display:flex;align-items:center;justify-content:space-between;gap:10px}.retail-ops-customer-order-client,.retail-ops-customer-order-product>div:first-child{display:grid;min-width:0;gap:2px}.retail-ops-customer-order-client strong,.retail-ops-customer-order-product strong{color:#173247;font-size:12px}.retail-ops-customer-order-client span,.retail-ops-customer-order-product span{overflow:hidden;color:#748694;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.retail-ops-customer-order-state{display:flex;flex:0 0 auto;align-items:center;gap:6px}.retail-ops-customer-order-state .retail-ops-sms-status{margin-top:0}.retail-ops-customer-order-product{padding:9px 10px;border-radius:10px;background:#f2f8f7}.retail-ops-customer-order-stock{display:grid;flex:0 0 auto;gap:1px;text-align:right}.retail-ops-customer-order-stock span{font-size:9px;font-weight:800;text-transform:uppercase}.retail-ops-customer-order-stock strong{font-size:14px}.retail-ops-customer-order-meta{display:grid;grid-template-columns:1.35fr repeat(3,minmax(70px,.65fr));gap:6px}.retail-ops-customer-order-meta>div{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #e6eeec;border-radius:9px;background:#fbfcfc}.retail-ops-customer-order-meta span{color:#82909b;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.retail-ops-customer-order-meta strong{overflow:hidden;color:#284459;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.retail-ops-customer-order-review{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);gap:8px}.retail-ops-customer-order-review label{display:grid;gap:4px;color:#526778;font-size:9px;font-weight:850}.retail-ops-customer-order-review input{width:100%;min-width:0;min-height:34px}.retail-ops-customer-order-note{margin:0;padding:7px 9px;border-radius:9px;background:#f7f9fa;color:#617483;font-size:10px}.retail-ops-customer-order-card>footer{justify-content:flex-end;padding-top:1px}.retail-ops-customer-order-card>footer .retail-ops-btn{min-height:31px}@media (max-width: 760px){.retail-ops-customer-order-grid{grid-template-columns:1fr}.retail-ops-customer-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-customer-order-review{grid-template-columns:1fr}.retail-ops-customer-order-card>footer{align-items:stretch;flex-direction:column}}.retail-ops-compact-request-list{display:grid;gap:6px}.retail-ops-compact-request-list>article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;border:1px solid rgba(14,119,118,.12);border-radius:11px;background:#fbfdfc}.retail-ops-compact-request-list strong,.retail-ops-compact-request-list small{display:block}.retail-ops-compact-request-list strong{color:#153148;font-size:12px}.retail-ops-compact-request-list small{margin-top:2px;color:#6c7f8d;font-size:10px}.retail-ops-article-card-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:8px}.retail-ops-article-card{gap:7px;padding:10px;border-radius:13px;box-shadow:0 8px 22px #1028440b}.retail-ops-article-card header strong{font-size:12px}.retail-ops-article-card header small{font-size:10px}.retail-ops-article-card-meta span,.retail-ops-article-card-prices span{padding:5px 6px;font-size:9.5px}.retail-ops-article-card-actions{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:5px}.retail-ops-article-card-actions .retail-ops-btn.is-tiny{min-height:29px;border-radius:8px;font-size:9.5px}.retail-ops-point-summary-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px}.retail-ops-point-summary-card{gap:8px;padding:11px;border-radius:14px;box-shadow:0 9px 24px #1028440e}.retail-ops-point-summary-stock{padding:8px;border-radius:11px}.retail-ops-point-summary-stock strong{font-size:20px}.retail-ops-point-summary-card dl div{padding:6px 7px;border-radius:9px}.retail-ops-period-panel-simple{gap:8px;padding:9px;border-radius:14px;box-shadow:0 8px 24px #1028440d}.retail-ops-period-summary{min-height:42px;padding:6px 10px;border-radius:10px}.retail-ops-hr-layout{grid-template-columns:1fr;gap:9px}.retail-ops-rh-panel{order:-1}.retail-ops-rh-panel .retail-ops-panel-title{margin-bottom:8px}.retail-ops-rh-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.retail-ops-rh-summary div{min-height:68px;padding:9px 10px;border-radius:10px}.retail-ops-rh-summary strong{font-size:20px}.retail-ops-team-panel .retail-ops-ledger-table-wrap{max-height:430px}.retail-ops-team-panel .retail-ops-person-cell{min-width:180px}@media (max-width: 760px){.retail-ops-point-hero{grid-template-columns:auto 1fr}.retail-ops-point-hero-stats{grid-column:1 / -1}.retail-ops-warehouse-control{grid-template-columns:1fr}.retail-ops-compact-request-list>article{grid-template-columns:1fr auto}.retail-ops-compact-request-list .retail-ops-row-actions{grid-column:1 / -1}.retail-ops-rh-summary{grid-template-columns:1fr}}.retail-ops-guide-hero{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:16px;min-height:100px;padding:12px 18px;border-radius:16px;box-shadow:0 10px 24px #0f172a1a}.retail-ops-guide-hero h1{max-width:720px;margin:0 0 4px;font-size:clamp(24px,2.4vw,30px);font-weight:790;line-height:1.05;letter-spacing:-.035em}.retail-ops-guide-hero p{max-width:700px;font-size:11px;line-height:1.4}.retail-ops-guide-metrics{gap:6px}.retail-ops-guide-metrics article{min-height:58px;padding:8px 10px;border-radius:12px}.retail-ops-guide-metrics strong{font-size:20px}.retail-ops-guide-grid{gap:11px}.retail-ops-guide-card{min-height:168px;padding:15px;border-radius:17px;box-shadow:0 10px 25px #1430470e}.retail-ops-guide-card h2{margin-top:6px;font-size:17px}.retail-ops-guide-card p{margin:6px 0 12px;font-size:12px;line-height:1.45}.retail-ops-guide-card .retail-ops-btn{min-height:34px;padding:0 11px;font-size:10px}.retail-ops-guide-flow{padding-block:17px}.retail-ops-guide-flow>div{gap:6px;margin-top:9px}.retail-ops-guide-flow span,.retail-ops-guide-flow strong{min-height:39px;padding:10px 8px;border-radius:10px;font-size:10px}.retail-ops-dashboard-hero{align-items:center;min-height:96px;padding:12px 18px;border-radius:16px;box-shadow:0 10px 24px #0b223d1f}.retail-ops-dashboard-hero h1{max-width:690px;margin:0 0 4px;font-size:clamp(24px,2.4vw,30px);font-weight:790;line-height:1.05;letter-spacing:-.035em}.retail-ops-dashboard-hero p{max-width:690px;font-size:10px;line-height:1.35}.retail-ops-dashboard-hero .retail-ops-btn{min-height:34px;padding-inline:12px;border-radius:10px;font-size:10px}.retail-ops-dashboard-dates input{width:126px;min-height:32px;border-radius:9px;font-size:10px}@media (max-width: 1180px){.retail-ops-guide-hero{grid-template-columns:1fr}.retail-ops-guide-metrics{max-width:460px}}.retail-ops-shell.is-module-shops{--role-accent: #16815f;--role-accent-dark: #0c5d45;--role-soft: #eaf8f1;--role-line: rgba(22, 129, 95, .25);--role-glow: rgba(34, 197, 94, .16)}.retail-ops-shell.is-module-warehouses{--role-accent: #2865a8;--role-accent-dark: #183f78;--role-soft: #edf5ff;--role-line: rgba(40, 101, 168, .25);--role-glow: rgba(59, 130, 246, .16)}.retail-ops-shell.is-module-suppliers{--role-accent: #b8661d;--role-accent-dark: #7b3f0c;--role-soft: #fff5e8;--role-line: rgba(184, 102, 29, .25);--role-glow: rgba(245, 158, 11, .17)}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers){background:radial-gradient(circle at 88% 5%,var(--role-glow),transparent 30%),linear-gradient(145deg,#f7fafc,var(--role-soft))}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-nav button.is-active,.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-nav button.retail-ops-nav-parent.is-active,.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-nav button.retail-ops-subnav-button.is-active{border-color:var(--role-line);background:linear-gradient(135deg,#ffffff,var(--role-soft));color:var(--role-accent-dark)}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-nav button.is-active>svg,.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-nav button.retail-ops-nav-parent.is-active>svg,.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-nav button.retail-ops-subnav-button.is-active>svg{background:var(--role-accent);color:#fff}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-btn.is-primary{border-color:var(--role-accent);background:var(--role-accent);color:#fff}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-btn.is-primary:hover{border-color:var(--role-accent-dark);background:var(--role-accent-dark)}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-panel-title>span{background:var(--role-soft);color:var(--role-accent)}.retail-ops-point-card.is-boutique{border-color:#16815f33;border-top:3px solid #16815f;background:linear-gradient(145deg,#fffffffc,#eaf8f1f5),radial-gradient(circle at 88% 8%,rgba(34,197,94,.15),transparent 34%)}.retail-ops-point-card.is-boutique>span,.retail-ops-point-summary-card.is-boutique header span{background:#e0f5ea;color:#0c684a}.retail-ops-point-card.is-boutique em,.retail-ops-point-summary-card.is-boutique dl div{background:#16815f17;color:#0c5d45}.retail-ops-point-card.is-magasin{border-color:#2865a833;border-top:3px solid #2865a8;background:linear-gradient(145deg,#fffffffc,#edf5fff7),radial-gradient(circle at 88% 8%,rgba(59,130,246,.16),transparent 34%)}.retail-ops-point-card.is-magasin>span,.retail-ops-point-summary-card.is-magasin header span{background:#e3efff;color:#1e518c}.retail-ops-point-card.is-magasin em,.retail-ops-point-summary-card.is-magasin dl div{background:#2865a817;color:#183f78}.retail-ops-point-card.is-supplier{border-color:#b8661d33;border-top:3px solid #b8661d;background:linear-gradient(145deg,#fffffffc,#fff5e8f7),radial-gradient(circle at 88% 8%,rgba(245,158,11,.16),transparent 34%)}.retail-ops-point-card.is-supplier>span{background:#ffecd2;color:#8b490f}.retail-ops-point-card.is-supplier em{background:#b8661d17;color:#7b3f0c}.retail-ops-point-card.is-supplier.has-supplier-request{border-color:#dc26266b;border-top-color:#dc2626}.retail-ops-point-summary-card.is-boutique{border-left-color:#16815f;background:linear-gradient(145deg,#fff,#effaf4)}.retail-ops-point-summary-card.is-boutique .retail-ops-point-summary-stock{border-color:#16815f29;background:#eaf8f1}.retail-ops-point-summary-card.is-boutique .retail-ops-point-summary-stock strong{color:#0c5d45}.retail-ops-point-summary-card.is-magasin{border-left-color:#2865a8;background:linear-gradient(145deg,#fff,#f0f6ff)}.retail-ops-point-summary-card.is-magasin .retail-ops-point-summary-stock{border-color:#2865a829;background:#edf5ff}.retail-ops-point-summary-card.is-magasin .retail-ops-point-summary-stock strong{color:#183f78}.retail-ops-point-workspace.is-boutique .retail-ops-point-hero{border-color:#fff3;background:radial-gradient(circle at 88% 15%,rgba(134,239,172,.3),transparent 31%),linear-gradient(135deg,#0a3f34,#16815f 72%,#23936c)}.retail-ops-point-workspace.is-magasin .retail-ops-point-hero{border-color:#fff3;background:radial-gradient(circle at 88% 15%,rgba(147,197,253,.32),transparent 31%),linear-gradient(135deg,#102d56,#2865a8 72%,#3b78ba)}.retail-ops-point-workspace.is-supplier .retail-ops-supplier-hero{border-color:#fff3;background:radial-gradient(circle at 88% 15%,rgba(253,186,116,.34),transparent 31%),linear-gradient(135deg,#552b0b,#a95717 70%,#c57727)}.retail-ops-point-workspace.is-boutique .retail-ops-point-tabs{border-color:#16815f2e;background:#f6fcf8}.retail-ops-point-workspace.is-boutique .retail-ops-point-tabs button.is-active{background:#16815f}.retail-ops-point-workspace.is-magasin .retail-ops-point-tabs{border-color:#2865a82e;background:#f7faff}.retail-ops-point-workspace.is-magasin .retail-ops-point-tabs button.is-active{background:#2865a8}.retail-ops-point-workspace.is-boutique .retail-ops-customer-orders-panel,.retail-ops-point-workspace.is-boutique .retail-ops-point-requests-panel{border-top:3px solid #16815f}.retail-ops-point-workspace.is-magasin .retail-ops-warehouse-actions-panel,.retail-ops-point-workspace.is-magasin .retail-ops-warehouse-alerts-panel,.retail-ops-point-workspace.is-magasin .retail-ops-point-requests-panel{border-top:3px solid #2865a8}.retail-ops-point-workspace.is-supplier>.retail-ops-panel{border-top:3px solid #b8661d}.retail-ops-sold-units-panel{border-top:3px solid #16815f}.retail-ops-sold-unit-tools{display:flex;align-items:center;gap:8px}.retail-ops-sold-unit-tools label{display:flex;min-width:280px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d4e2df;border-radius:8px;background:#fff;color:#607687}.retail-ops-sold-unit-tools input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:#173247;font:inherit;font-size:12px}.retail-ops-sold-unit-filters{display:grid;grid-template-columns:repeat(2,minmax(145px,.8fr)) repeat(2,minmax(205px,1fr)) minmax(250px,1.15fr) auto;gap:10px;align-items:end;margin:4px 0 14px;padding:12px;border:1px solid rgba(22,129,95,.16);border-radius:14px;background:linear-gradient(135deg,#f4fbf8f5,#fffffffa)}.retail-ops-sold-unit-filter,.retail-ops-sold-unit-period-actions{display:grid;gap:6px;min-width:0}.retail-ops-sold-unit-filter>span,.retail-ops-sold-unit-period-actions>span{color:#607687;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.retail-ops-sold-unit-filter select,.retail-ops-sold-unit-filter input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #d4e2df;border-radius:8px;background:#fff;color:#173247;font:inherit;font-size:12px;font-weight:750;outline:none}.retail-ops-sold-unit-filter select:focus,.retail-ops-sold-unit-filter input:focus{border-color:#16815f;box-shadow:0 0 0 3px #16815f1a}.retail-ops-sold-unit-period-actions>div{display:flex;gap:6px}.retail-ops-sold-unit-period-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #cfe0dc;border-radius:8px;background:#fff;color:#17624f;font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.retail-ops-sold-unit-period-actions button.is-reset{border-color:#b91c1c38;color:#9f2f2f}.retail-ops-sold-unit-period-actions button:hover{border-color:#16815f;background:#eff9f5}.retail-ops-sold-unit-result-count{align-self:end;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:8px;background:#17624f;color:#fff;font-size:11px;white-space:nowrap}.retail-ops-sold-unit-table{min-width:1050px}.retail-ops-sold-unit-table th:first-child,.retail-ops-sold-unit-table td:first-child{width:44px;text-align:center}.retail-ops-sold-unit-table input[type=checkbox]{width:16px;height:16px;accent-color:#16815f}.retail-ops-sold-unit-code{max-width:270px;color:#0e7776!important;font-family:Consolas,monospace;font-size:10px!important;overflow-wrap:anywhere}.retail-ops-sold-unit-family{display:block;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#16815f1a;color:#17624f;font-size:9px;font-weight:900}.retail-ops-sold-unit-qr-modal{width:min(100%,720px)}.retail-ops-sold-unit-qr-ticket{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center;margin:18px 22px;padding:18px;border:1px solid #cfe3df;border-radius:10px;background:#f5faf8}.retail-ops-sold-unit-qr-ticket svg{width:210px;height:210px;border:1px solid #dce7e4;background:#fff}.retail-ops-sold-unit-qr-ticket>div>span{color:#0e7776;font-size:11px;font-weight:900;text-transform:uppercase}.retail-ops-sold-unit-qr-ticket h3{margin:6px 0 10px;color:#102d42;font-size:20px}.retail-ops-sold-unit-qr-ticket code{display:block;padding:9px 10px;border:1px solid #bcd6d1;border-radius:7px;background:#fff;color:#0e625c;font-family:Consolas,monospace;font-size:11px;font-weight:800;overflow-wrap:anywhere}.retail-ops-sold-unit-qr-ticket dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0}.retail-ops-sold-unit-qr-ticket dl div{min-width:0;padding:9px;border:1px solid #dce7e4;border-radius:7px;background:#fff}.retail-ops-sold-unit-qr-ticket dt{color:#71818f;font-size:9px;font-weight:850;text-transform:uppercase}.retail-ops-sold-unit-qr-ticket dd{margin:4px 0 0;color:#173247;font-size:12px;font-weight:850;overflow-wrap:anywhere}@media (max-width: 1100px){.retail-ops-sold-unit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.retail-ops-sold-unit-tools{width:100%;align-items:stretch;flex-direction:column}.retail-ops-sold-unit-tools label{min-width:0}.retail-ops-sold-unit-filters,.retail-ops-inventory-report-toolbar,.retail-ops-inventory-report-summary{grid-template-columns:1fr}.retail-ops-sold-unit-period-actions>div{flex-wrap:wrap}.retail-ops-sold-unit-qr-ticket,.retail-ops-scan-product{grid-template-columns:1fr}.retail-ops-scan-product-media{min-height:150px}.retail-ops-scan-data-grid,.retail-ops-scan-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px) and (min-width: 761px){.retail-ops-command-left.has-subcategory-filter{grid-template-columns:110px 110px minmax(0,1fr) auto}}@media (max-width: 760px){.retail-ops-command-left.has-subcategory-filter{grid-template-columns:1fr}}@media (max-width: 560px){.retail-ops-sold-unit-qr-ticket{margin-inline:14px;padding:14px}.retail-ops-sold-unit-qr-ticket svg{width:min(210px,100%);height:auto;justify-self:center}.retail-ops-sold-unit-qr-ticket dl{grid-template-columns:1fr}.retail-ops-scanner-shell{grid-template-columns:1fr;margin:14px;padding:14px}.retail-ops-scanner-counts{grid-column:1}.retail-ops-scan-product,.retail-ops-scan-invoice-summary,.retail-ops-scan-invoice-lines{margin-inline:14px}.retail-ops-scan-data-grid,.retail-ops-scan-invoice-summary{grid-template-columns:1fr}.retail-ops-scan-invoice-lines>article{grid-template-columns:1fr auto}.retail-ops-scan-invoice-lines>article>div{grid-column:1 / -1}}.retail-ops-shell,.retail-ops-main,.retail-ops-content,.retail-ops-stack,.retail-ops-panel,.retail-ops-grid,.retail-ops-kpis{width:100%;max-width:100%;min-width:0}.retail-ops-shell{overflow-x:hidden}.retail-ops-main{overscroll-behavior-x:none}.retail-ops-table-wrap,.retail-ops-ledger-table-wrap,.retail-ops-client-table-wrap,.retail-ops-inventory-report-table-wrap,.retail-ops-excel-workbook{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.retail-ops-table-head>*,.retail-ops-panel-title>*,.retail-ops-commandbar>*,.retail-ops-point-hero>*,.retail-ops-dashboard-hero>*{min-width:0}.retail-ops-panel-title h2,.retail-ops-table-head h2,.retail-ops-point-hero h1,.retail-ops-dashboard-hero h1,.retail-ops-guide-hero h1{overflow-wrap:anywhere}@media (max-width: 1180px){.retail-ops-shell{display:block;min-height:100svh}.retail-ops-sidebar{position:sticky;top:0;z-index:300;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:8px 12px;width:100%;height:auto;min-height:0;padding:10px 14px;overflow:hidden;border-radius:0;box-shadow:0 10px 30px #07192b2e}.retail-ops-brand{grid-column:1;min-height:42px;padding:0;border:0}.retail-ops-logo-mark,.retail-ops-logo-mark img{width:40px;height:40px}.retail-ops-brand>div{display:none}.retail-ops-current-access{grid-column:2;min-width:0;min-height:42px;margin:0}.retail-ops-current-access strong,.retail-ops-current-access small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-sidebar-card{display:none}.retail-ops-logout{grid-column:3;width:auto;min-height:40px;padding-inline:12px}.retail-ops-nav{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:100%;gap:6px;padding:1px 0 5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}.retail-ops-nav-group,.retail-ops-subnav{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;margin:0}.retail-ops-nav button,.retail-ops-nav button.retail-ops-nav-parent,.retail-ops-nav button.retail-ops-subnav-button{display:grid;grid-template-columns:24px auto;flex:0 0 auto;width:auto;min-width:max-content;min-height:40px;padding:6px 10px;scroll-snap-align:start}.retail-ops-nav button>svg,.retail-ops-nav button.retail-ops-subnav-button>svg{width:24px;height:24px;padding:5px}.retail-ops-nav span{overflow:visible;font-size:11px;text-overflow:clip;white-space:nowrap}.retail-ops-nav small{display:none}.retail-ops-main{height:auto;min-height:0;padding:14px 16px 24px;overflow:visible}.retail-ops-commandbar{top:112px;z-index:200}.retail-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-grid-2,.retail-ops-grid-3,.retail-ops-grid-stock,.retail-ops-dashboard .retail-ops-grid-2,.retail-ops-dashboard .retail-ops-grid-3,.retail-ops-guide-hero,.retail-ops-personal-hero{grid-template-columns:1fr}.retail-ops-table-head{align-items:stretch;flex-direction:column}.retail-ops-table-tools,.retail-ops-actions,.retail-ops-filter-strip{max-width:100%;flex-wrap:wrap}}@media (max-width: 760px){.retail-ops-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:8px 10px}.retail-ops-brand{grid-column:1;grid-template-columns:36px minmax(0,1fr)}.retail-ops-logo-mark,.retail-ops-logo-mark img{width:36px;height:36px}.retail-ops-current-access,.retail-ops-sidebar-card{display:none}.retail-ops-logout{grid-column:2;width:40px;min-height:38px;padding:0}.retail-ops-logout span{display:none}.retail-ops-nav{grid-column:1 / -1}.retail-ops-nav button,.retail-ops-nav button.retail-ops-nav-parent,.retail-ops-nav button.retail-ops-subnav-button{min-height:38px;padding:5px 8px}.retail-ops-nav span{font-size:10px}.retail-ops-main{padding:10px}.retail-ops-commandbar{position:relative;top:auto;display:grid;grid-template-columns:1fr;padding:9px;border-radius:14px}.retail-ops-command-left,.retail-ops-command-left.has-subcategory-filter{display:grid;grid-template-columns:1fr;width:100%}.retail-ops-command-left select,.retail-ops-command-search,.retail-ops-command-reset{width:100%;min-width:0}.retail-ops-kpis,.retail-ops-dashboard .retail-ops-kpis,.retail-ops-point-summary-grid,.retail-ops-article-card-grid,.retail-ops-personal-grid{grid-template-columns:1fr}.retail-ops-panel,.retail-ops-kpi{padding:11px}.retail-ops-dashboard-hero,.retail-ops-guide-hero,.retail-ops-point-hero,.retail-ops-personal-hero{padding:14px;border-radius:14px}.retail-ops-dashboard-hero{align-items:stretch}.retail-ops-dashboard-actions,.retail-ops-dashboard-dates,.retail-ops-dashboard-dates label,.retail-ops-dashboard-dates input,.retail-ops-dashboard-actions .retail-ops-btn{width:100%}.retail-ops-dashboard-dates{display:grid;grid-template-columns:1fr}.retail-ops-modal-backdrop{align-items:end;padding:0}.retail-ops-modal,.retail-ops-qr-modal,.retail-ops-quote-modal,.retail-ops-sold-unit-qr-modal,.retail-ops-image-zoom-modal{width:100%;max-height:94svh;border-radius:18px 18px 0 0}.retail-ops-image-zoom-frame{min-height:62svh;padding:10px}.retail-ops-image-zoom-frame img{max-height:66svh;border-radius:14px}.retail-ops-report-progress{align-items:stretch;flex-direction:column}.retail-ops-report-progress .retail-ops-btn{width:100%}.retail-ops-modal-head,.retail-ops-modal-actions{padding-inline:12px}.retail-ops-modal-actions{display:grid;grid-template-columns:1fr}.retail-ops-modal-actions .retail-ops-btn{width:100%}}@media (max-width: 420px){.retail-ops-nav button,.retail-ops-nav button.retail-ops-nav-parent,.retail-ops-nav button.retail-ops-subnav-button{grid-template-columns:22px auto;padding-inline:7px}.retail-ops-nav button>svg,.retail-ops-nav button.retail-ops-subnav-button>svg{width:22px;height:22px}.retail-ops-row-actions,.retail-ops-actions{align-items:stretch;flex-direction:column}.retail-ops-row-actions .retail-ops-btn,.retail-ops-actions .retail-ops-btn{width:100%}}.retail-ops-shell *,.retail-ops-shell *:before,.retail-ops-shell *:after{box-sizing:border-box}@supports (height: 100dvh){.retail-ops-shell,.retail-ops-sidebar,.retail-ops-main{height:100dvh}}.retail-ops-btn,.retail-ops-command-left select,.retail-ops-command-left input,.retail-ops-table-tools select,.retail-ops-table-tools input,.retail-ops-filter-strip select,.retail-ops-filter-strip input,.retail-ops-catalog-filter-row select,.retail-ops-catalog-filter-row input,.retail-ops-sold-unit-filter select,.retail-ops-sold-unit-filter input,.retail-ops-inventory-report-toolbar select,.retail-ops-inventory-report-toolbar input,.retail-ops-sales-report-toolbar input,.retail-ops-form-grid input,.retail-ops-form-grid select,.retail-ops-form-grid textarea{min-height:44px}.retail-ops-command-left,.retail-ops-table-tools,.retail-ops-filter-strip,.retail-ops-catalog-filter-row,.retail-ops-sold-unit-filters,.retail-ops-inventory-report-toolbar,.retail-ops-sales-report-toolbar,.retail-ops-pagination,.retail-ops-row-actions,.retail-ops-article-card-actions,.retail-ops-point-card-actions{min-width:0}.retail-ops-command-left>*,.retail-ops-table-tools>*,.retail-ops-filter-strip>*,.retail-ops-catalog-filter-row>*,.retail-ops-sold-unit-filters>*,.retail-ops-inventory-report-toolbar>*,.retail-ops-sales-report-toolbar>*{min-width:0}.retail-ops-table,.retail-ops-ledger-table,.retail-ops-client-table,.retail-ops-report-table,.retail-ops-sold-unit-table,.retail-ops-catalog-table,.retail-ops-ops-table{width:100%}@media (pointer: coarse){.retail-ops-btn,.retail-ops-nav button,.retail-ops-nav button.retail-ops-nav-parent,.retail-ops-nav button.retail-ops-subnav-button{min-height:44px}}@media (min-width: 1181px){.retail-ops-main{padding-inline:clamp(20px,2.4vw,34px)}.retail-ops-commandbar{top:0}.retail-ops-content{max-width:1720px;margin-inline:auto}.retail-ops-dashboard .retail-ops-grid-3,.retail-ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.retail-ops-shell{height:auto;min-height:100svh;overflow-y:visible}.retail-ops-sidebar{height:auto;max-height:34svh}.retail-ops-main{height:auto;min-height:calc(100svh - 116px);overflow:visible}.retail-ops-commandbar{top:clamp(92px,13vw,126px)}.retail-ops-command-left{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(260px,1fr) auto;gap:10px;align-items:center}.retail-ops-command-left.has-subcategory-filter{grid-template-columns:repeat(2,minmax(170px,.32fr)) minmax(260px,1fr) auto}.retail-ops-command-search{width:100%}.retail-ops-catalog-filter-row,.retail-ops-sold-unit-filters,.retail-ops-inventory-report-toolbar,.retail-ops-sales-report-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.retail-ops-inventory-report-toolbar .is-search,.retail-ops-sold-unit-period-actions,.retail-ops-sales-report-toolbar>div{grid-column:1 / -1}.retail-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-table-wrap table,.retail-ops-ledger-table-wrap table,.retail-ops-client-table-wrap table,.retail-ops-report-table-wrap table,.retail-ops-inventory-report-table-wrap table{min-width:760px}.retail-ops-table.retail-ops-excel-table{min-width:920px}.retail-ops-checkout-line{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(112px,.38fr)) auto}}@media (max-width: 900px){.retail-ops-commandbar{position:relative;top:auto;display:grid;grid-template-columns:1fr}.retail-ops-database-status{width:100%;justify-content:center}.retail-ops-command-left,.retail-ops-command-left.has-subcategory-filter{grid-template-columns:1fr 1fr}.retail-ops-command-search,.retail-ops-command-reset{grid-column:1 / -1}.retail-ops-kpis,.retail-ops-guide-grid,.retail-ops-customer-grid,.retail-ops-point-card-grid,.retail-ops-customer-order-grid,.retail-ops-article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-modal{width:min(96vw,920px)}}@media (max-width: 760px){.retail-ops-sidebar{max-height:none}.retail-ops-nav{gap:7px;padding-bottom:7px;-webkit-overflow-scrolling:touch}.retail-ops-main{min-height:calc(100svh - 90px);padding:10px 9px 18px}.retail-ops-content,.retail-ops-stack,.retail-ops-dashboard,.retail-ops-guide,.retail-ops-personal{gap:12px}.retail-ops-command-left,.retail-ops-command-left.has-subcategory-filter,.retail-ops-catalog-filter-row,.retail-ops-sold-unit-filters,.retail-ops-inventory-report-toolbar,.retail-ops-sales-report-toolbar,.retail-ops-dashboard-actions,.retail-ops-table-tools,.retail-ops-filter-strip,.retail-ops-pagination,.retail-ops-row-actions,.retail-ops-article-card-actions,.retail-ops-point-card-actions{display:grid;grid-template-columns:1fr;gap:9px}.retail-ops-command-left>*,.retail-ops-command-left.has-subcategory-filter>*,.retail-ops-catalog-filter-row>*,.retail-ops-sold-unit-filters>*,.retail-ops-inventory-report-toolbar>*,.retail-ops-sales-report-toolbar>*,.retail-ops-table-tools>*,.retail-ops-filter-strip>*,.retail-ops-pagination>*,.retail-ops-row-actions>*,.retail-ops-article-card-actions>*,.retail-ops-point-card-actions>*{width:100%}.retail-ops-kpis,.retail-ops-guide-grid,.retail-ops-customer-grid,.retail-ops-point-card-grid,.retail-ops-article-card-grid,.retail-ops-customer-order-grid,.retail-ops-form-grid,.retail-ops-pos-grid,.retail-ops-quote-grid,.retail-ops-movement-grid{grid-template-columns:1fr}.retail-ops-panel,.retail-ops-article-card,.retail-ops-point-card,.retail-ops-customer-order-card{border-radius:16px}.retail-ops-dashboard-hero h1,.retail-ops-guide-hero h1,.retail-ops-point-hero h1,.retail-ops-personal-hero-main h1{font-size:clamp(26px,9vw,36px);letter-spacing:-.04em}.retail-ops-status-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.retail-ops-table-wrap table,.retail-ops-ledger-table-wrap table,.retail-ops-client-table-wrap table,.retail-ops-report-table-wrap table,.retail-ops-inventory-report-table-wrap table{min-width:680px}.retail-ops-table.retail-ops-excel-table{min-width:820px}.retail-ops-checkout-line{grid-template-columns:1fr}.retail-ops-checkout-line-total{justify-content:space-between}.retail-ops-modal,.retail-ops-pos-modal,.retail-ops-sales-report-modal,.retail-ops-distribution-modal,.retail-ops-supplier-order-modal,.retail-ops-point-form-modal,.retail-ops-threshold-modal,.retail-ops-access-modal{width:100%;max-width:100%;max-height:94svh;border-radius:18px 18px 0 0}}@media (max-width: 560px){.retail-ops-main{padding-inline:8px}.retail-ops-commandbar,.retail-ops-panel,.retail-ops-dashboard-hero,.retail-ops-guide-hero,.retail-ops-point-hero,.retail-ops-personal-hero{border-radius:14px}.retail-ops-table-head,.retail-ops-panel-title{gap:10px}.retail-ops-table-head h2,.retail-ops-panel-title h2{font-size:20px}.retail-ops-status-filter,.retail-ops-article-card-meta,.retail-ops-article-card-prices,.retail-ops-point-card-metrics,.retail-ops-report-summary,.retail-ops-inventory-report-summary{grid-template-columns:1fr}.retail-ops-table-wrap table,.retail-ops-ledger-table-wrap table,.retail-ops-client-table-wrap table,.retail-ops-report-table-wrap table,.retail-ops-inventory-report-table-wrap table{min-width:620px}.retail-ops-table.retail-ops-excel-table{min-width:760px}}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-panel,.retail-ops-point-workspace .retail-ops-panel,.retail-ops-point-workspace,.retail-ops-point-board,.retail-ops-point-card,.retail-ops-warehouse-control,.retail-ops-warehouse-actions-panel,.retail-ops-warehouse-alerts-panel,.retail-ops-supplier-order-modal,.retail-ops-point-form-modal{min-width:0}.retail-ops-point-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,286px),1fr))!important;align-items:stretch}.retail-ops-point-card{width:100%;min-width:0;align-content:start;overflow:hidden}.retail-ops-point-card>strong,.retail-ops-point-card>small,.retail-ops-point-card>span,.retail-ops-point-card em,.retail-ops-point-card .retail-ops-supplier-signal,.retail-ops-point-hero h1,.retail-ops-point-hero p,.retail-ops-supplier-hero h1,.retail-ops-supplier-hero p{max-width:100%;overflow-wrap:anywhere}.retail-ops-point-card>div:not(.retail-ops-point-card-actions),.retail-ops-point-card-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.retail-ops-point-card-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:8px!important}.retail-ops-point-hero,.retail-ops-supplier-hero{min-width:0}.retail-ops-point-hero-stats{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.retail-ops-point-hero-stats article{min-width:0}.retail-ops-point-hero-stats strong{white-space:normal}.retail-ops-point-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.retail-ops-point-tabs button{flex:0 0 auto}.retail-ops-filter-strip label,.retail-ops-filter-strip select,.retail-ops-filter-strip input,.retail-ops-filter-strip button,.retail-ops-table-state,.retail-ops-table-state span,.retail-ops-table-state strong{min-width:0}.retail-ops-filter-strip select,.retail-ops-filter-strip input{width:100%}.retail-ops-warehouse-control{grid-template-columns:minmax(0,1.35fr) minmax(min(360px,100%),.75fr)!important}.retail-ops-warehouse-action-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(164px,1fr))!important;gap:8px!important}.retail-ops-warehouse-action-row .retail-ops-btn,.retail-ops-warehouse-action-row .retail-ops-file{justify-content:center;min-width:0;white-space:normal}.retail-ops-soft-list-compact,.retail-ops-soft-list-compact button,.retail-ops-soft-list-compact span,.retail-ops-soft-list-compact strong,.retail-ops-soft-list-compact small{min-width:0}.retail-ops-soft-list-compact span,.retail-ops-soft-list-compact strong,.retail-ops-soft-list-compact small{overflow-wrap:anywhere}.retail-ops-supplier-order-modal .retail-ops-filter-strip,.retail-ops-point-form-modal .retail-ops-form-grid{margin-inline:22px}.retail-ops-supplier-lines,.retail-ops-supplier-line,.retail-ops-supplier-new-fields,.retail-ops-proposal-summary{min-width:0}.retail-ops-supplier-line{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(96px,.55fr)) minmax(132px,.7fr) minmax(42px,auto)!important}.retail-ops-supplier-line.has-product-mode{grid-template-columns:minmax(150px,.68fr) minmax(220px,1.35fr) repeat(3,minmax(96px,.5fr)) minmax(132px,.65fr) minmax(42px,auto)!important}.retail-ops-supplier-new-fields{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))!important}.retail-ops-supplier-line label,.retail-ops-supplier-line-summary{min-width:0}.retail-ops-supplier-line input,.retail-ops-supplier-line select,.retail-ops-supplier-new-fields input{width:100%;min-width:0}.retail-ops-supplier-line-summary strong,.retail-ops-supplier-line-summary small{overflow-wrap:anywhere}.retail-ops-proposal-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.retail-ops-action-palette>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.retail-ops-action-palette label{width:100%;justify-content:flex-start;white-space:normal}.retail-ops-supplier-order-modal .retail-ops-ledger-table,.retail-ops-point-workspace .retail-ops-ledger-table,.retail-ops-point-workspace .retail-ops-point-table{min-width:860px}@media (min-width: 1280px){.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-point-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.retail-ops-point-workspace .retail-ops-point-hero{grid-template-columns:auto minmax(0,1fr) minmax(360px,.8fr)}.retail-ops-point-workspace.is-supplier .retail-ops-supplier-hero{grid-template-columns:auto minmax(0,1fr) minmax(420px,.82fr) auto}}@media (max-width: 1180px){.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.retail-ops-warehouse-control{grid-template-columns:1fr!important}.retail-ops-point-workspace .retail-ops-point-hero,.retail-ops-point-workspace.is-supplier .retail-ops-supplier-hero{grid-template-columns:1fr!important;align-items:stretch}.retail-ops-point-hero>.retail-ops-btn,.retail-ops-supplier-hero>.retail-ops-btn{justify-self:start}.retail-ops-supplier-line,.retail-ops-supplier-line.has-product-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retail-ops-supplier-line .retail-ops-btn{min-height:44px}.retail-ops-supplier-line-summary{align-content:center}}@media (max-width: 760px){.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-table-head{grid-template-columns:1fr;align-items:stretch}.retail-ops-shell:is(.is-module-shops,.is-module-warehouses,.is-module-suppliers) .retail-ops-table-state{width:100%;justify-content:space-between}.retail-ops-point-board{grid-template-columns:1fr!important;gap:10px}.retail-ops-point-card{min-height:auto;padding:14px;border-radius:16px}.retail-ops-point-card>div:not(.retail-ops-point-card-actions),.retail-ops-point-card-metrics,.retail-ops-point-card-actions{grid-template-columns:1fr!important}.retail-ops-point-hero,.retail-ops-supplier-hero{padding:14px;border-radius:16px}.retail-ops-point-hero h1,.retail-ops-supplier-hero h1{font-size:clamp(24px,8vw,32px)}.retail-ops-point-hero-stats{grid-template-columns:1fr}.retail-ops-point-tabs{padding:6px}.retail-ops-point-tabs button{min-height:40px}.retail-ops-warehouse-action-row{grid-template-columns:1fr!important}.retail-ops-warehouse-action-row .retail-ops-btn,.retail-ops-warehouse-action-row .retail-ops-file{width:100%}.retail-ops-supplier-order-modal .retail-ops-filter-strip,.retail-ops-point-form-modal .retail-ops-form-grid,.retail-ops-supplier-lines,.retail-ops-proposal-summary,.retail-ops-form-note{margin-inline:12px}.retail-ops-supplier-lines{padding-inline:0}.retail-ops-supplier-line,.retail-ops-supplier-line.has-product-mode,.retail-ops-supplier-new-fields,.retail-ops-proposal-summary{grid-template-columns:1fr!important}.retail-ops-supplier-new-fields{grid-column:1 / -1}.retail-ops-supplier-line .retail-ops-btn{width:100%}.retail-ops-action-palette>div{grid-template-columns:1fr}.retail-ops-supplier-order-modal .retail-ops-ledger-table,.retail-ops-point-workspace .retail-ops-ledger-table,.retail-ops-point-workspace .retail-ops-point-table{min-width:720px}}@media (max-width: 480px){.retail-ops-point-card>span,.retail-ops-point-card .retail-ops-supplier-signal{width:100%}.retail-ops-point-card>span{text-align:center}.retail-ops-point-card.is-supplier em{min-height:42px}.retail-ops-supplier-order-modal .retail-ops-ledger-table,.retail-ops-point-workspace .retail-ops-ledger-table,.retail-ops-point-workspace .retail-ops-point-table{min-width:660px}}@media (max-width: 620px){.retail-ops-shell .retail-ops-point-workspace .retail-ops-panel{padding:12px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;gap:8px;margin-bottom:10px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head .retail-ops-panel-title,.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head .retail-ops-table-state,.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head .retail-ops-status-filter{grid-column:1 / -1}.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-state{width:100%;min-height:34px;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:12px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-state span,.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-state strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head .retail-ops-status-filter{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.retail-ops-shell .retail-ops-point-workspace .retail-ops-status-filter button,.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head>.retail-ops-btn.is-small{width:100%;min-height:32px;justify-content:center;padding:0 7px;border-radius:12px;font-size:10.5px;line-height:1.05;white-space:normal}.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head>.retail-ops-btn.is-small{min-height:34px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-point-card-grid{gap:10px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card{gap:8px;padding:10px;border-radius:14px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card header{gap:8px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-thumb{flex-basis:42px;width:42px;height:42px;border-radius:14px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card header strong{font-size:13px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card header small{font-size:10.5px;-webkit-line-clamp:2}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card .retail-ops-status{min-height:22px;padding:0 7px;font-size:9.5px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-meta span,.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-prices span{padding:6px 7px;font-size:10px}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-actions .retail-ops-btn.is-tiny{width:100%;min-height:32px;padding:0 5px;border-radius:10px;font-size:10px;line-height:1;white-space:nowrap}}@media (max-width: 380px){.retail-ops-shell .retail-ops-point-workspace .retail-ops-table-head .retail-ops-status-filter,.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-actions,.retail-ops-shell .retail-ops-point-workspace .retail-ops-article-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.retail-ops-shell .retail-ops-panel{padding:12px}.retail-ops-shell .retail-ops-product-subnav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.retail-ops-shell .retail-ops-product-subnav button{display:grid;min-height:42px;align-content:center;justify-items:center;gap:3px;padding:6px 4px;border-radius:13px;font-size:10.5px;line-height:1;text-align:center}.retail-ops-shell .retail-ops-product-subnav-label{max-width:100%;overflow:hidden;font-size:0;text-overflow:ellipsis;white-space:nowrap}.retail-ops-shell .retail-ops-product-subnav-label:after{content:attr(data-short);font-size:10.5px;font-weight:950}.retail-ops-shell .retail-ops-product-subnav small{min-width:0;max-width:100%;padding:2px 5px;font-size:8.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-shell .retail-ops-table-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px}.retail-ops-shell .retail-ops-table-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:7px!important;width:100%}.retail-ops-shell .retail-ops-table-tools>*{width:auto!important;min-width:0}.retail-ops-shell .retail-ops-table-state{min-height:32px;align-items:flex-start;gap:4px}.retail-ops-shell .retail-ops-table-state span{max-width:100%;padding:3px 7px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-ops-shell .retail-ops-table-state strong{font-size:11.5px}.retail-ops-shell .retail-ops-page-size{width:auto!important;min-width:108px;min-height:34px;padding:0 6px;border-radius:10px;font-size:10px}.retail-ops-shell .retail-ops-page-size select{width:50px;min-width:50px;height:28px;min-height:28px;border-radius:8px}.retail-ops-shell .retail-ops-catalog-filter-row{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px;border-radius:14px}.retail-ops-shell .retail-ops-catalog-filter-row small{max-width:100%;font-size:10px;line-height:1.25}.retail-ops-shell .retail-ops-status-filter{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%}.retail-ops-shell .retail-ops-status-filter button{width:100%;min-height:32px;padding:0 6px;border-radius:12px;font-size:10.5px;line-height:1.05;white-space:normal}.retail-ops-shell .retail-ops-filter-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px;border-radius:14px}.retail-ops-shell .retail-ops-filter-strip label{gap:4px;font-size:9.5px}.retail-ops-shell .retail-ops-filter-strip select,.retail-ops-shell .retail-ops-filter-strip input,.retail-ops-shell .retail-ops-catalog-filter-row select,.retail-ops-shell .retail-ops-catalog-filter-row input{min-height:34px;border-radius:10px;font-size:11.5px}.retail-ops-shell .retail-ops-workbench-tabs,.retail-ops-shell .retail-ops-point-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;width:100%!important;gap:5px!important;padding:5px!important;overflow:visible!important;border-radius:14px}.retail-ops-shell .retail-ops-workbench-tabs button,.retail-ops-shell .retail-ops-point-tabs button{min-height:34px!important;padding:0 7px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.05;white-space:normal!important}.retail-ops-shell .retail-ops-dashboard-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.retail-ops-shell .retail-ops-dashboard-dates{grid-column:1 / -1}.retail-ops-shell .retail-ops-dashboard-actions .retail-ops-btn,.retail-ops-shell .retail-ops-guide-card .retail-ops-btn,.retail-ops-shell .retail-ops-table-head>.retail-ops-btn,.retail-ops-shell .retail-ops-filter-strip .retail-ops-btn{width:100%;min-height:34px;justify-content:center;padding:0 8px;border-radius:11px;font-size:10.5px;line-height:1.1;white-space:normal}.retail-ops-shell .retail-ops-row-actions,.retail-ops-shell .retail-ops-pagination{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px!important}.retail-ops-shell .retail-ops-row-actions>*,.retail-ops-shell .retail-ops-pagination>*{width:auto!important}.retail-ops-shell .retail-ops-row-actions .retail-ops-btn,.retail-ops-shell .retail-ops-pagination button{min-height:30px;padding:0 8px;border-radius:10px;font-size:10.5px;white-space:nowrap}.retail-ops-shell .retail-ops-pagination span{flex:1 1 110px;min-width:0;font-size:10.5px;text-align:center}.retail-ops-shell .retail-ops-article-card-grid,.retail-ops-shell .retail-ops-point-card-grid,.retail-ops-shell .retail-ops-customer-grid,.retail-ops-shell .retail-ops-customer-order-grid{gap:10px!important}}@media (max-width: 420px){.retail-ops-shell .retail-ops-status-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important}.retail-ops-shell .retail-ops-status-filter button{min-height:31px;padding:0 4px;font-size:9.7px}.retail-ops-shell .retail-ops-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retail-ops-shell .retail-ops-workbench-tabs,.retail-ops-shell .retail-ops-point-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 360px){.retail-ops-shell .retail-ops-product-subnav,.retail-ops-shell .retail-ops-table-tools{grid-template-columns:1fr!important}.retail-ops-shell .retail-ops-page-size,.retail-ops-shell .retail-ops-table-tools>*{width:100%!important}.retail-ops-shell .retail-ops-status-filter,.retail-ops-shell .retail-ops-filter-strip,.retail-ops-shell .retail-ops-workbench-tabs,.retail-ops-shell .retail-ops-point-tabs,.retail-ops-shell .retail-ops-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.retail-ops-shell{--ui-ink: #0b2338;--ui-muted: #667789;--ui-soft: #f4f8f7;--ui-line: rgba(13, 65, 88, .11);--ui-green: #128260;--ui-green-2: #0b6e62;--ui-blue: #0b3762;--ui-gold: #e7a92d;--ui-danger: #d64550}.retail-ops-shell .retail-ops-dashboard{gap:18px;color:var(--ui-ink)}.retail-ops-shell .retail-ops-dashboard-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end;gap:clamp(18px,3vw,38px);min-height:260px;padding:clamp(24px,4vw,52px);border:0;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.22),transparent 27%),radial-gradient(circle at 92% 18%,rgba(140,198,63,.46),transparent 31%),linear-gradient(132deg,#071d32,#0c4c55,#16764f);box-shadow:0 32px 90px #071d3242}.retail-ops-shell .retail-ops-dashboard-hero:before,.retail-ops-shell .retail-ops-dashboard-hero:after{position:absolute;content:"";pointer-events:none}.retail-ops-shell .retail-ops-dashboard-hero:before{top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border:1px solid rgba(255,255,255,.16);border-radius:26px}.retail-ops-shell .retail-ops-dashboard-hero:after{right:-90px;bottom:-118px;width:360px;height:360px;border-radius:999px;background:#ffffff14}.retail-ops-shell .retail-ops-dashboard-hero span{display:inline-flex;width:fit-content;margin-bottom:14px;padding:8px 13px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:#ffffff1f;color:#dffbf0;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.retail-ops-shell .retail-ops-dashboard-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(34px,5.2vw,72px);font-weight:950;letter-spacing:-.055em;line-height:.96}.retail-ops-shell .retail-ops-dashboard-hero p{max-width:680px;margin:18px 0 0;color:#ecfcf5d1;font-size:clamp(14px,1.35vw,18px);font-weight:650;line-height:1.55}.retail-ops-shell .retail-ops-dashboard-actions{justify-self:end;display:grid;grid-template-columns:1fr;width:min(100%,430px);gap:10px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.retail-ops-shell .retail-ops-dashboard-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.retail-ops-shell .retail-ops-dashboard-dates label{min-width:0;color:#ecfcf5c7;font-size:10px;font-weight:950}.retail-ops-shell .retail-ops-dashboard-dates input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#fffffff0;box-shadow:0 12px 26px #071d3224;color:var(--ui-ink);font-size:12px}.retail-ops-shell .retail-ops-dashboard-actions .retail-ops-btn{width:100%;min-height:44px;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:#fffffff0;color:var(--ui-blue);box-shadow:0 14px 30px #071d3229;font-size:12px;font-weight:950}.retail-ops-shell .retail-ops-dashboard-actions .retail-ops-btn.is-primary{border:0;background:linear-gradient(135deg,#fff,#e9fff6);color:var(--ui-green-2)}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpis{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi{position:relative;grid-column:span 3;min-height:150px;padding:18px;border:1px solid rgba(13,65,88,.1);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(18,130,96,.13),transparent 34%),linear-gradient(180deg,#fff,#f7fbfa);box-shadow:0 18px 48px #0d314817}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(1),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(2){grid-column:span 4}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(3),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(4){grid-column:span 2}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:before{top:18px;right:18px;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#12826029,#8cc63f33)}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi.is-alert:before{background:linear-gradient(135deg,#d6455021,#e7a92d2e)}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi span{max-width:calc(100% - 52px);color:var(--ui-muted);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi strong{display:block;margin-top:14px;color:var(--ui-ink);font-size:clamp(22px,2.45vw,38px);font-weight:950;letter-spacing:-.055em;line-height:1}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi small{display:block;margin-top:auto;padding-top:14px;color:var(--ui-muted);font-size:12px;font-weight:750;line-height:1.38}.retail-ops-shell .retail-ops-dashboard .retail-ops-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.retail-ops-shell .retail-ops-dashboard .retail-ops-insight-strip article{min-height:94px;padding:16px;border:1px solid var(--ui-line);border-radius:20px;background:linear-gradient(180deg,#fff,#f5faf8);box-shadow:0 14px 36px #0d314812}.retail-ops-shell .retail-ops-dashboard .retail-ops-insight-strip span{color:var(--ui-muted);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.retail-ops-shell .retail-ops-dashboard .retail-ops-insight-strip strong{display:block;margin-top:8px;color:var(--ui-ink);font-size:20px;font-weight:950;letter-spacing:-.035em}.retail-ops-shell .retail-ops-dashboard .retail-ops-insight-strip small{display:block;margin-top:5px;color:var(--ui-muted);font-size:12px;font-weight:750;line-height:1.35}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel{border:1px solid var(--ui-line);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fcfaf0);box-shadow:0 20px 54px #0d314816;padding:18px}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel-title{align-items:flex-start;gap:11px;margin-bottom:16px}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel-title>span{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#12826024,#0e37621a);color:var(--ui-green-2)}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel-title h2{color:var(--ui-ink);font-size:19px;font-weight:950;letter-spacing:-.025em}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel-title p{display:block;margin-top:3px;color:var(--ui-muted);font-size:12px;font-weight:700}.retail-ops-shell .retail-ops-dashboard .retail-ops-grid{gap:14px}.retail-ops-shell .retail-ops-dashboard .retail-ops-grid-2{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.retail-ops-shell .retail-ops-dashboard .retail-ops-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel-tall{min-height:390px}.retail-ops-shell .retail-ops-dashboard .retail-ops-chart{height:320px;padding:10px 8px 0;border:1px solid rgba(13,65,88,.07);border-radius:20px;background:#fff}.retail-ops-shell .retail-ops-dashboard .retail-ops-donut{display:grid;min-height:270px;place-items:center;border:1px solid rgba(13,65,88,.07);border-radius:20px;background:#fff}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list,.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list{gap:9px;max-height:318px;padding-right:3px}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list article,.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list button{min-height:66px;border:1px solid rgba(13,65,88,.075);border-radius:17px;background:#fff;box-shadow:0 10px 24px #0d31480d}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list article{grid-template-columns:44px minmax(0,1fr) auto auto;gap:11px;padding:11px}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list article>span{width:34px;height:34px;border-radius:13px;background:#e9f7f1;color:var(--ui-green-2);font-weight:950}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list strong,.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list strong{color:var(--ui-ink);font-size:13px;font-weight:950}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list small,.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list small{color:var(--ui-muted);font-size:11px;font-weight:720}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list em,.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list b{align-self:center;color:var(--ui-muted);font-size:11px;white-space:nowrap}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list b{color:var(--ui-green-2);font-weight:950}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list b.is-loss,.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list b.is-loss{color:var(--ui-danger)}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list b.is-profit,.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list b.is-profit{color:var(--ui-green-2)}.retail-ops-shell .retail-ops-dashboard .retail-ops-soft-list button{text-align:left}.retail-ops-shell .retail-ops-point-summary-grid{gap:12px}.retail-ops-shell .retail-ops-dashboard .retail-ops-point-summary-card{border:1px solid rgba(13,65,88,.09);border-radius:24px;background:radial-gradient(circle at 96% 4%,rgba(18,130,96,.11),transparent 34%),#fff;box-shadow:0 16px 44px #0d314814;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.retail-ops-shell .retail-ops-dashboard .retail-ops-point-summary-card:hover{border-color:#12826042;box-shadow:0 22px 58px #0d314821;transform:translateY(-2px)}.retail-ops-shell .retail-ops-dashboard .retail-ops-btn.is-small.is-primary{margin-top:12px;border-radius:14px}@media (max-width: 1260px){.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi,.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(1),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(2),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(3),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(4){grid-column:span 4!important}}@media (max-width: 980px){.retail-ops-shell .retail-ops-dashboard-hero{grid-template-columns:1fr;align-items:start;min-height:0}.retail-ops-shell .retail-ops-dashboard-actions{justify-self:stretch;width:100%}.retail-ops-shell .retail-ops-dashboard .retail-ops-grid-2,.retail-ops-shell .retail-ops-dashboard .retail-ops-grid-3{grid-template-columns:1fr}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi,.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(1),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(2),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(3),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(4){grid-column:span 6!important}}@media (max-width: 640px){.retail-ops-shell .retail-ops-dashboard{gap:12px}.retail-ops-shell .retail-ops-dashboard-hero{padding:20px;border-radius:24px}.retail-ops-shell .retail-ops-dashboard-hero:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:19px}.retail-ops-shell .retail-ops-dashboard-hero h1{font-size:clamp(29px,11vw,42px)}.retail-ops-shell .retail-ops-dashboard-hero p{margin-top:12px;font-size:13px}.retail-ops-shell .retail-ops-dashboard-actions{padding:10px;border-radius:18px}.retail-ops-shell .retail-ops-dashboard-dates,.retail-ops-shell .retail-ops-dashboard .retail-ops-kpis{grid-template-columns:1fr!important}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi,.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(1),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(2),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(3),.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi:nth-child(4){grid-column:auto!important;min-height:118px;padding:14px;border-radius:18px}.retail-ops-shell .retail-ops-dashboard .retail-ops-kpi strong{font-size:24px}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel{padding:13px;border-radius:20px}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel-title h2{font-size:16px}.retail-ops-shell .retail-ops-dashboard .retail-ops-chart{height:260px}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list article{grid-template-columns:36px minmax(0,1fr)}.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list em,.retail-ops-shell .retail-ops-dashboard .retail-ops-ranking-list b{grid-column:2;justify-self:start}}.retail-ops-shell{--ui-radius-sm: 9px;--ui-radius-md: 13px;--ui-radius-lg: 18px;--ui-shadow-soft: 0 10px 28px rgba(15, 41, 62, .055);--ui-shadow-panel: 0 14px 36px rgba(15, 41, 62, .07);background:radial-gradient(circle at top left,rgba(18,130,96,.06),transparent 30%),#f7faf9!important}.retail-ops-shell .retail-ops-sidebar{border-right:1px solid rgba(13,65,88,.08);background:#ffffffe6!important;box-shadow:10px 0 32px #0f293e0e!important}.retail-ops-shell .retail-ops-nav{gap:7px!important}.retail-ops-shell .retail-ops-nav-group{padding:5px;border:1px solid rgba(13,65,88,.07);border-radius:15px;background:#f8fcfab8}.retail-ops-shell .retail-ops-subnav{gap:4px!important;margin-top:4px;padding-left:6px;border-left:1px solid rgba(18,130,96,.16)}.retail-ops-shell .retail-ops-nav button,.retail-ops-shell .retail-ops-nav button.retail-ops-nav-parent,.retail-ops-shell .retail-ops-nav button.retail-ops-subnav-button{min-height:38px!important;padding:7px 9px!important;border-radius:11px!important;box-shadow:none!important}.retail-ops-shell .retail-ops-nav button.retail-ops-subnav-button{min-height:33px!important;padding-block:5px!important;opacity:.88}.retail-ops-shell .retail-ops-nav span{font-size:12px!important;letter-spacing:-.01em}.retail-ops-shell .retail-ops-nav small{font-size:10px!important;font-weight:700!important}.retail-ops-shell .retail-ops-panel,.retail-ops-shell .retail-ops-kpi,.retail-ops-shell .retail-ops-article-card,.retail-ops-shell .retail-ops-point-card,.retail-ops-shell .retail-ops-point-summary-card,.retail-ops-shell .retail-ops-customer-order-card{border:1px solid rgba(13,65,88,.08)!important;border-radius:var(--ui-radius-lg)!important;background:#fffffff5!important;box-shadow:var(--ui-shadow-soft)!important}.retail-ops-shell .retail-ops-panel{padding:14px!important}.retail-ops-shell .retail-ops-panel-title{gap:8px!important;margin-bottom:12px!important}.retail-ops-shell .retail-ops-panel-title>span{width:34px!important;height:34px!important;border-radius:11px!important;background:#eef8f4!important;color:#0d765b!important}.retail-ops-shell .retail-ops-panel-title h2{font-size:16px!important;letter-spacing:-.02em}.retail-ops-shell .retail-ops-panel-title p{display:block;margin-top:1px!important;color:#6b7b8b!important;font-size:11px!important;line-height:1.32!important}.retail-ops-shell .retail-ops-btn,.retail-ops-shell .retail-ops-btn.is-small,.retail-ops-shell .retail-ops-btn.is-tiny{min-height:32px!important;padding:0 10px!important;border-radius:var(--ui-radius-sm)!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important}.retail-ops-shell .retail-ops-btn.is-primary{border-color:transparent!important;background:#13825f!important;color:#fff!important}.retail-ops-shell .retail-ops-btn.is-danger{background:#fff4f4!important;color:#b42330!important}.retail-ops-shell .retail-ops-workbench-tabs,.retail-ops-shell .retail-ops-point-tabs,.retail-ops-shell .retail-ops-product-subnav{gap:5px!important;padding:5px!important;border:1px solid rgba(13,65,88,.08)!important;border-radius:var(--ui-radius-lg)!important;background:#fff!important;box-shadow:var(--ui-shadow-soft)!important}.retail-ops-shell .retail-ops-workbench-tabs button,.retail-ops-shell .retail-ops-point-tabs button,.retail-ops-shell .retail-ops-product-subnav button{min-height:34px!important;padding:0 10px!important;border-radius:10px!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important}.retail-ops-shell .retail-ops-workbench-tabs button.is-active,.retail-ops-shell .retail-ops-point-tabs button.is-active,.retail-ops-shell .retail-ops-product-subnav button.is-active{background:#12364f!important;color:#fff!important}.retail-ops-shell .retail-ops-product-subnav small,.retail-ops-shell .retail-ops-point-tabs button span{padding:2px 6px!important;border-radius:999px!important;font-size:9.5px!important}.retail-ops-shell .retail-ops-kpis{gap:9px!important}.retail-ops-shell .retail-ops-kpi{min-height:96px!important;padding:12px!important}.retail-ops-shell .retail-ops-kpi:before{width:30px!important;height:30px!important;border-radius:10px!important}.retail-ops-shell .retail-ops-kpi span{font-size:10px!important}.retail-ops-shell .retail-ops-kpi strong{font-size:clamp(18px,1.8vw,26px)!important;letter-spacing:-.04em!important}.retail-ops-shell .retail-ops-kpi small{font-size:10.5px!important}.retail-ops-shell .retail-ops-dashboard-hero{min-height:188px!important;padding:clamp(20px,3vw,34px)!important;border-radius:24px!important;box-shadow:0 18px 46px #071d3229!important}.retail-ops-shell .retail-ops-dashboard-hero:before{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-radius:18px!important}.retail-ops-shell .retail-ops-dashboard-hero h1{font-size:clamp(30px,4vw,52px)!important}.retail-ops-shell .retail-ops-dashboard-hero p{margin-top:10px!important;font-size:clamp(13px,1.1vw,15px)!important}.retail-ops-shell .retail-ops-dashboard-actions{padding:10px!important;border-radius:16px!important}.retail-ops-shell .retail-ops-dashboard-actions .retail-ops-btn,.retail-ops-shell .retail-ops-dashboard-dates input{min-height:36px!important;border-radius:10px!important}.retail-ops-shell .retail-ops-dashboard .retail-ops-panel{padding:14px!important;border-radius:18px!important}.retail-ops-shell .retail-ops-dashboard .retail-ops-chart{height:280px!important;border-radius:14px!important}.retail-ops-shell .retail-ops-table{font-size:12px!important}.retail-ops-shell .retail-ops-table th{padding:9px 10px!important;font-size:10px!important}.retail-ops-shell .retail-ops-table td{padding:8px 10px!important}.retail-ops-shell .retail-ops-filter-strip,.retail-ops-shell .retail-ops-catalog-filter-row{padding:9px!important;border-radius:var(--ui-radius-md)!important;background:#fff!important;box-shadow:none!important}@media (max-width: 1180px){.retail-ops-shell .retail-ops-nav-group{flex:0 0 auto;padding:4px!important}.retail-ops-shell .retail-ops-subnav{margin-top:0;padding-left:0;border-left:0}}@media (max-width: 640px){.retail-ops-shell .retail-ops-panel{padding:11px!important}.retail-ops-shell .retail-ops-dashboard-hero{min-height:0!important;padding:15px!important}.retail-ops-shell .retail-ops-dashboard-hero h1{font-size:clamp(26px,9vw,34px)!important;line-height:1!important}.retail-ops-shell .retail-ops-dashboard-hero p{margin-top:8px!important;font-size:12.5px!important;line-height:1.35!important}.retail-ops-shell .retail-ops-dashboard-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}.retail-ops-shell .retail-ops-dashboard-dates{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.retail-ops-shell .retail-ops-dashboard-actions .retail-ops-btn,.retail-ops-shell .retail-ops-dashboard-dates input{min-height:32px!important;padding-inline:7px!important;font-size:10px!important}.retail-ops-shell .retail-ops-dashboard-hero span{margin-bottom:8px!important;padding:5px 9px!important;font-size:9.5px!important}.retail-ops-shell .retail-ops-workbench-tabs,.retail-ops-shell .retail-ops-point-tabs,.retail-ops-shell .retail-ops-product-subnav{border-radius:14px!important}}.retail-ops-shell .retail-ops-table-wrap,.retail-ops-shell .retail-ops-ledger-table-wrap,.retail-ops-shell .retail-ops-client-table-wrap,.retail-ops-shell .retail-ops-inventory-report-table-wrap,.retail-ops-shell .retail-ops-excel-workbook{border:1px solid rgba(151,181,199,.64)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 42px #0c263b12!important}.retail-ops-shell .retail-ops-excel-workbook{padding:12px!important}.retail-ops-shell .retail-ops-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:#102d42!important;line-height:1.28!important}.retail-ops-shell .retail-ops-table th{border-bottom:1px solid rgba(127,157,185,.76)!important;background:linear-gradient(180deg,#214e73,#173f5f)!important;color:#fff!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}.retail-ops-shell .retail-ops-table td{border-bottom:1px solid rgba(203,216,226,.78)!important;color:#102d42!important;vertical-align:middle!important}.retail-ops-shell .retail-ops-table tbody tr:nth-child(2n) td{background:#f8fbfd!important}.retail-ops-shell .retail-ops-table tbody tr:hover td{background:#eff8f4!important}.retail-ops-shell .retail-ops-table tfoot td{border-top:2px solid #70ad47!important;background:#eaf6e3!important;color:#0f5132!important;font-weight:900!important}.retail-ops-shell .retail-ops-table .is-row-index{background:#eef3f7!important;color:#52677a!important;font-weight:900!important}.retail-ops-shell .retail-ops-table .is-money,.retail-ops-shell .retail-ops-table .is-number{font-variant-numeric:tabular-nums!important}.retail-ops-shell .retail-ops-excel-sheet-title{border-radius:14px 14px 0 0!important;border-color:#97b5c7b8!important;background:linear-gradient(90deg,#edf7f2,#fff)!important}.retail-ops-shell .retail-ops-excel-sheet-title span{border:0!important;background:#16815f!important;color:#fff!important}.retail-ops-shell .retail-ops-table-head{gap:10px!important}.retail-ops-shell .retail-ops-actions,.retail-ops-shell .retail-ops-row-actions,.retail-ops-shell .retail-ops-stock-row-actions{gap:7px!important}.retail-ops-shell .retail-ops-btn.is-tiny{min-height:26px!important;padding:0 9px!important;border-radius:8px!important;font-size:9.5px!important}.retail-ops-shell .retail-ops-btn.is-small{min-height:32px!important;padding-inline:11px!important;border-radius:10px!important}.retail-ops-shell .retail-ops-inventory-report-note{border-radius:12px!important;border-left:4px solid #16815f!important;background:#f7fbf9!important}@media (max-width: 640px){.retail-ops-shell .retail-ops-excel-workbook{padding:8px!important}.retail-ops-shell .retail-ops-table-wrap,.retail-ops-shell .retail-ops-ledger-table-wrap,.retail-ops-shell .retail-ops-client-table-wrap,.retail-ops-shell .retail-ops-inventory-report-table-wrap{border-radius:12px!important;box-shadow:none!important}.retail-ops-shell .retail-ops-table th,.retail-ops-shell .retail-ops-table td{padding:7px 8px!important}}
