:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#24211c;background:#f7f6f2;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#171614;--gold:#d4b568;--gold-deep:#9b752b;--gold-soft:#f3ead4;--canvas:#f7f6f2;--surface:#fffdf9;--line:#e7e1d7 }html,body,#root{margin:0;min-height:100%;min-width:320px}body{background:var(--canvas)}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d5b96d;outline-offset:2px}.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);gap:14px;padding:14px;min-height:100vh}.sidebar{position:sticky;top:14px;height:calc(100vh - 28px);display:flex;flex-direction:column;gap:19px;padding:26px 15px 14px;background:var(--ink);border:1px solid #302b22;border-radius:22px;color:#c9c1b2;overflow:auto;z-index:30}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 9px}.brand-symbol{width:38px;height:40px;display:grid;place-items:center;position:relative;background:var(--gold);border-radius:11px;color:#201a0d;font:700 29px/1 Georgia,serif}.brand-symbol span{width:6px;height:6px;position:absolute;right:7px;top:8px;border-radius:50%;background:#896921}.sidebar-brand strong{display:flex;align-items:center;gap:7px;color:#f6f0e4;font-size:23px;letter-spacing:1.4px}.sidebar-brand strong span{padding:3px 5px;border:1px solid #5d5038;border-radius:5px;color:#d8c18b;font-size:10px;letter-spacing:1px}.sidebar-brand small{display:block;margin-top:3px;color:#a9a08f;font-size:10px}.workspace-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #3a342a;border-radius:11px;background:#ffffff04}.workspace-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#343027;color:#dfc686;font-weight:700}.workspace-card div{display:grid;gap:2px;min-width:0;flex:1}.workspace-card strong{color:#f1eadb;font-size:12px}.workspace-card small{color:#b8ae98;font-size:10px}.workspace-shield{color:#c1a86c}.nav-group{display:grid;gap:4px}.nav-title{padding:11px 12px 5px;color:#a79d86;font-size:9px;font-weight:700;letter-spacing:1.65px;text-transform:uppercase}.nav-group:first-child .nav-title{padding-top:0}.nav-item{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#c6c0b5;text-align:start;font-size:12px}.nav-item:hover{background:#ffffff0a;color:#fff}.nav-item.active{background:var(--gold);color:#231e14;font-weight:700}.nav-item small{margin-inline-start:auto;color:#a98b47;font-size:8px;font-weight:800}.nav-item.active small{color:#6f5217}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border:1px solid #3a342a;border-radius:11px}.sidebar-status div{display:grid;gap:2px;min-width:0}.sidebar-status strong{color:#d6cbb7;font-size:11px;font-weight:600}.sidebar-status small{color:#aea38d;font-size:9px;overflow-wrap:anywhere}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4d9a6a}.sidebar-footer{display:flex;justify-content:space-between;padding:0 9px;color:#a99c82;font-size:8px;letter-spacing:1px}.main-area{display:flex;min-width:0;min-height:calc(100vh - 28px);flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;min-height:72px;padding:13px 24px;border-bottom:1px solid var(--line);background:#f7f6f2ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:11px;min-width:150px;white-space:nowrap}.breadcrumb span{color:#8a847a;font-size:11px}.breadcrumb b{color:#c6bda9;font-size:12px}.breadcrumb h1{margin:0;overflow:hidden;color:#34312c;font-size:13px;font-weight:700;text-overflow:ellipsis}.search-button{display:flex;align-items:center;gap:8px;min-width:170px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fffaf2;color:#817b71;text-align:start;font-size:11px}.search-button kbd{margin-inline-start:auto;color:#a39b8e;font-size:9px}.top-actions{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.online-pill{display:flex;align-items:center;gap:5px;color:#4e785d;font-size:9px;white-space:nowrap}.online-pill i{width:5px;height:5px;border-radius:50%;background:#4b946b}.top-actions select{padding:6px;border:0;background:transparent;color:#6a665e;font-size:10px}.notification-button{position:relative;padding:7px;border:0;background:transparent;color:#706b62}.notification-button i{position:absolute;right:1px;top:1px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#eadfbf;color:#72571e;font-size:8px;font-style:normal}.user-summary{display:flex;align-items:center;gap:7px}.user-summary div{display:grid;gap:1px}.avatar{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#eee4ce;color:#745928;font-size:11px;font-weight:800}.user-summary strong{max-width:110px;overflow:hidden;color:#38352f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-summary small{color:#8e887e;font-size:8px;white-space:nowrap}.logout-button{padding:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#746c60}.mobile-menu{display:none;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#514b43}.content{flex:1;padding:30px 25px 22px;outline:none}.workspace-footer{display:flex;justify-content:space-between;padding:15px 25px 20px;color:#a39b8f;font-size:9px}.dashboard-page{display:grid;gap:17px;max-width:1320px;margin:auto}.hero-panel{display:flex;align-items:stretch;justify-content:space-between;gap:28px;min-height:246px;padding:28px 31px;border-radius:24px;background:linear-gradient(135deg,#111,#211d16 70%,#3c3120);color:#fff;box-shadow:0 18px 55px #17120a26}.hero-copy{max-width:770px}.eyebrow,.section-kicker{display:block;color:#d7bb70;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.hero-panel h2{max-width:700px;margin:10px 0 12px;font-size:clamp(27px,3vw,43px);line-height:1.08;font-weight:650}.hero-panel p{max-width:690px;margin:0;color:#d4ccbc;font-size:13px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.gold-button,.quiet-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:39px;padding:9px 14px;border-radius:8px;font-size:11px;font-weight:800}.gold-button{border:1px solid var(--gold);background:var(--gold);color:#211b10}.quiet-button{border:1px solid #5a503a;background:#191714;color:#e0d5bd}.hero-orb{display:grid;align-content:center;justify-items:center;min-width:145px;min-height:145px;align-self:center;border:1px solid #5a4a2c;border-radius:50%;color:#e1c47a}.hero-orb span{font:600 31px/1 Georgia,serif}.hero-orb small{margin-top:8px;color:#aaa08c;font-size:9px}.hero-orb b{margin-top:3px;font-size:10px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-toolbar>div:first-child{display:grid;gap:5px}.dashboard-toolbar strong{color:#847e74;font-size:10px;font-weight:500}.period-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fffdf9}.period-switch button{min-width:42px;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:#958e83;font-size:10px;font-weight:800}.period-switch button.active{background:var(--ink);color:#ebd38e}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.metric-card{position:relative;display:grid;min-height:136px;padding:17px;border:1px solid #e3ddd2;border-radius:17px;background:var(--surface);box-shadow:0 9px 28px #231e1609;overflow:hidden}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#716c64;font-size:10px;font-weight:800}.metric-card strong{align-self:center;color:#25221d;font-size:28px;line-height:1}.metric-card small{color:#918a80;font-size:9px}.metric-card i{position:absolute;right:0;bottom:0;left:0;height:3px;background:#d4b568}.metric-ink{background:#171511;border-color:#171511}.metric-ink .metric-top,.metric-ink strong{color:#fff}.metric-ink small{color:#cdbd91}.metric-gold{background:#f2e7c9;border-color:#ebd6a1}.metric-gold strong{color:#58451e}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.surface-panel{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading h3{margin:5px 0 0;color:#25221d;font-size:21px}.surface-panel>p{margin:11px 0 17px;color:#797269;font-size:11px;line-height:1.55}.demo-tag,.dev-chip{display:inline-flex;width:max-content;padding:4px 7px;border:1px solid #d8c38a;border-radius:4px;background:#faf2dc;color:#8d6c27;font-size:8px;font-weight:900;letter-spacing:.8px}.empty-line{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px dashed #d8d1c5;border-radius:11px;color:#7f776b;font-size:10px}.pulse-list{display:grid;gap:7px}.pulse-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;background:#faf7f1;color:#5e584f;font-size:10px}.pulse-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#efe4c8;color:#96732e}.pulse-row b{margin-inline-start:auto;color:#3e382d;font-size:11px}.pulse-row small{color:#a1864d;font-size:8px;font-weight:800}.demo-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;background:#171511;color:#fff}.demo-strip h3{margin:5px 0 0;color:#f5ead5;font-size:17px}.demo-strip p{margin:0;color:#bbb19f;font-size:10px}.outline-button{border:1px solid #cdb26a;background:transparent;color:#795d24}.demo-strip .outline-button{color:#e5cb83;border-color:#6b5930}.module-placeholder{display:grid;justify-items:start;gap:12px;max-width:720px;margin:80px auto;padding:35px;border:1px solid var(--line);border-radius:22px;background:#fffdf9;text-align:start;box-shadow:0 15px 45px #241e1309}.module-placeholder-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:var(--gold-soft);color:var(--gold-deep)}.module-placeholder h2{margin:0;font-size:30px}.module-placeholder p{max-width:540px;margin:0;color:#7d766c;font-size:12px;line-height:1.6}.muted{color:#999187!important}.sidebar-backdrop{display:none}.login-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;background:#15130f}.login-visual{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,8vw,110px);overflow:hidden;background:linear-gradient(135deg,#171510,#0e0d0b);color:#fff}.login-mark{display:grid;place-items:center;width:58px;height:62px;margin-bottom:26px;border-radius:16px;background:var(--gold);color:#211b10;font:700 44px/1 Georgia,serif}.login-mark span{position:absolute;margin:0 0 38px 38px;width:8px;height:8px;border-radius:50%;background:#896921}.login-overline{color:#d4b76e;font-size:10px;font-weight:800;letter-spacing:2px}.login-visual h1{max-width:510px;margin:13px 0;color:#fff;font-size:clamp(34px,5vw,68px);line-height:1.02}.login-visual>p{max-width:450px;margin:0;color:#bdb3a0;font-size:14px;line-height:1.7}.login-orbit{display:flex;gap:9px;margin-top:40px}.login-orbit span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #695832;border-radius:50%;color:#c8aa5c;font-size:9px}.login-card{display:flex;justify-content:center;flex-direction:column;padding:clamp(28px,8vw,110px);background:#f7f6f2;color:#24211c}.login-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:52px}.brand-word{color:#191714;font-size:25px;font-weight:800;letter-spacing:2px}.brand-word span{margin-inline-start:7px;color:#a98332;font-size:10px}.login-kicker{margin:0;color:#a17d2f;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.login-card h2{margin:8px 0;font-size:36px}.login-note{margin:0 0 26px;color:#847d72;font-size:12px;line-height:1.6}.login-card form{display:grid;gap:15px;max-width:380px}.login-card label{display:grid;gap:7px;color:#625c53;font-size:11px;font-weight:700}.login-card input{width:100%;padding:13px 12px;border:1px solid #dcd5c9;border-radius:8px;background:#fffdf9}.login-card .gold-button{width:100%;margin-top:5px}.form-error{padding:9px 11px;border:1px solid #e4aaa3;border-radius:8px;background:#fff3f1;color:#a73b37;font-size:11px}.synthetic-note{display:block;max-width:380px;margin-top:20px;color:#a29a8d;font-size:10px}.loading-screen{padding:40px;color:#777}@media(max-width:1180px){.app-shell{grid-template-columns:238px 1fr}.search-button{min-width:130px}.user-summary small{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block;padding:0}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);height:100vh;border-radius:0 20px 20px 0;transform:translate(-105%);transition:transform .2s ease}.app-shell[dir=rtl] .sidebar{right:0;left:auto;transform:translate(105%);border-radius:20px 0 0 20px}.sidebar.mobile-open,.app-shell[dir=rtl] .sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#0c0b0999}.sidebar-backdrop.visible{display:block}.main-area{min-height:100vh}.topbar{padding:12px 15px;gap:10px}.mobile-menu{display:grid;place-items:center}.breadcrumb{min-width:0}.breadcrumb span,.breadcrumb b{display:none}.search-button{min-width:0;padding:8px}.search-button span,.search-button kbd{display:none}.top-actions{gap:4px}.online-pill,.user-summary{display:none}.content{padding:20px 14px}.workspace-footer{padding:13px 14px}.hero-panel{min-height:0;padding:22px;border-radius:18px}.hero-orb{min-width:105px;min-height:105px}.dashboard-columns{grid-template-columns:1fr}.demo-strip{align-items:flex-start;flex-direction:column}.login-page{grid-template-columns:1fr}.login-visual{min-height:310px;padding:44px 28px}.login-visual h1{font-size:43px}.login-card{padding:38px 28px 52px}.login-card-head{margin-bottom:35px}}@media(max-width:600px){.hero-panel{display:grid;gap:20px}.hero-orb{justify-self:end}.hero-panel h2{font-size:31px}.hero-actions{display:grid}.hero-actions button{width:100%}.dashboard-toolbar{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr;gap:7px}.metric-card{min-height:116px;padding:13px}.metric-card strong{font-size:23px}.surface-panel{padding:15px}.panel-heading h3{font-size:18px}.demo-strip{padding:15px}.module-placeholder{margin:40px 0;padding:25px}.login-visual{min-height:280px}.login-visual>p{font-size:12px}.login-visual h1{font-size:35px}.login-card h2{font-size:30px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-close{position:absolute;top:15px;inset-inline-end:14px;display:grid;place-items:center;padding:7px;border:1px solid #5a503a;border-radius:7px;background:transparent;color:#d7c7a9}.sidebar-close:focus-visible,.mobile-menu:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c9a64b;outline-offset:2px}.locale-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;color:#786f64;font-size:10px;font-weight:700}.locale-label select{padding:6px 8px;border:1px solid #dcd5c9;border-radius:7px;background:#fffdf9;color:#5b554c}.health-checking{color:#917b49}.health-offline{color:#a44e45}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding:100px 18px 18px;background:#17130c55}.search-dialog,.notification-popover{width:min(520px,100%);border:1px solid #ded5c8;border-radius:16px;background:#fffdf9;box-shadow:0 24px 70px #1a140c33}.notification-layer{place-items:start end;padding:80px 28px 18px}.notification-popover{width:min(350px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eee7dc;color:#312d27;font-size:12px}.dialog-head button{display:grid;place-items:center;padding:5px;border:0;background:transparent;color:#746c60}.search-field{display:flex;align-items:center;gap:9px;margin:16px 18px;padding:11px 12px;border:1px solid #ddd4c7;border-radius:9px;color:#897e6c}.search-field input{width:100%;border:0;outline:0;background:transparent;color:#3a352e;font-size:12px}.search-results{display:grid;gap:5px;padding:0 10px 12px}.search-results button{display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:#484139;text-align:start;font-size:11px}.search-results button:hover{background:#f4eee2}.search-results button small{margin-inline-start:auto;color:#a07b30;font-size:8px;font-weight:800}.search-results p,.notification-popover p{margin:18px;color:#7c746a;font-size:11px;line-height:1.6}.sidebar-close{display:none}.status-dot.health-offline{background:#b85a52}.status-dot.health-checking{background:#b08a45}@media(max-width:900px){.sidebar-close{display:grid}}.department-screen{display:grid;gap:18px}.department-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fffdf9,#f5efe4)}.department-heading h2{margin:8px 0 5px;font-size:32px;color:#29241d}.department-heading p{max-width:720px;margin:0;color:#82786b;font-size:12px;line-height:1.6}.back-link{display:block;margin-bottom:10px;padding:0;border:0;background:transparent;color:#9a742b;font-size:11px;font-weight:700}.department-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.department-tabs button{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:#fffdf9;color:#746b5e;font-size:11px}.department-tabs button.active{border-color:#b58a3a;background:#2f291f;color:#fff8e8}.department-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.record-search{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fffdf9;color:#a18c68}.record-search input{width:100%;border:0;outline:0;background:transparent;color:#40392f;font-size:12px}.status-filter{display:flex;align-items:center;gap:7px;color:#877c6d;font-size:10px}.status-filter select{padding:9px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;color:#4e463c;font-size:11px}.safe-disabled{padding:10px 12px;border:1px dashed #ccb986;border-radius:8px;background:#f7f0df;color:#a17c32;font-size:10px;font-weight:800;letter-spacing:.3px;cursor:not-allowed}.department-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:start}.record-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffdf9}.record-row{display:grid;grid-template-columns:minmax(180px,2fr) 110px 100px 85px 92px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #eee8de;color:#4c4438;font-size:11px}.record-row:first-child{border-top:0}.record-row strong{display:block;color:#302a23;font-size:12px}.record-row small{display:block;margin-top:4px;color:#988d7d;font-size:9px;line-height:1.4}.record-head{background:#f6f1e8;color:#8b7c66;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.record-row b{font-size:11px;color:#5f4823}.record-empty{padding:35px;text-align:center;color:#958b7c;font-size:11px}.state-chip{display:inline-block;width:max-content;padding:5px 7px;border-radius:999px;background:#eee9df;color:#796c5a;font-size:8px;font-weight:800;letter-spacing:.4px}.state-confirmed,.state-active,.state-in_stock{background:#e4f1e8;color:#377050}.state-cancelled,.state-low{background:#f7e4e2;color:#9a4f47}.state-ready,.state-preparing,.state-shipped{background:#e9eef8;color:#4d6389}.details-button{padding:7px;border:1px solid #d8cbb6;border-radius:7px;background:transparent;color:#886729;font-size:10px}.department-note{display:grid;gap:8px;padding:18px;border:1px solid #e5d7b8;border-radius:14px;background:#fbf4e3;color:#70572d}.department-note strong{font-size:12px}.department-note p{margin:0;color:#8d7a58;font-size:10px;line-height:1.6}.department-note span{font-size:9px;font-weight:800;letter-spacing:.3px}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#18130b66}.record-drawer{width:min(430px,92vw);height:100%;padding:24px;background:#fffdf9;box-shadow:-15px 0 50px #1a140c33}.drawer-head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:16px}.drawer-head h3{margin:7px 0 0;color:#2e2922;font-size:22px}.drawer-head button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#766b5b}.record-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.record-drawer dt{color:#968a79;font-size:10px}.record-drawer dd{margin:0;color:#453d33;font-size:11px;font-weight:700}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.department-heading{padding:18px}.department-heading h2{font-size:26px}.department-grid{grid-template-columns:1fr}.department-note{order:-1}.record-row{grid-template-columns:minmax(150px,1fr) 85px 80px 75px 80px;gap:8px;padding:12px}.record-head{display:none}.record-row>span:nth-child(4){display:none}}@media(max-width:600px){.department-toolbar{display:grid;grid-template-columns:1fr;width:100%}.record-search{min-width:0}.status-filter{justify-content:space-between}.department-heading{display:block}.department-heading>.demo-tag{display:inline-block;margin-top:14px}.record-row{grid-template-columns:1fr auto;gap:8px}.record-row>span:nth-child(2),.record-row>b{justify-self:end}.record-row>span:nth-child(4),.details-button{grid-column:2}.record-row .details-button{justify-self:end}.department-tabs{margin-inline:-2px}}.work-panel{min-width:0;border:1px solid #ded5c5;border-radius:15px;background:#fffdf9;box-shadow:0 8px 30px #211a1009}.work-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #ede5d8}.work-panel-head h3{margin:6px 0;font-size:21px;line-height:1.2;color:#29241d}.work-panel-head p{max-width:740px;margin:0;color:#807465;line-height:1.55;font-size:12px}.work-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 19px;border-bottom:1px solid #ede5d8}.work-stats span{border:1px solid #e3d7c0;background:#fbf5e8;border-radius:8px;padding:7px 10px;color:#6f5a35;font-size:10px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.case-card{display:flex;flex-direction:column;min-width:0;gap:10px;padding:17px;border:1px solid #ebe0ce;border-radius:13px;background:#fcfaf5;color:#4b4237}.case-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.case-top strong{font-size:15px;line-height:1.3;color:#312a21}.case-meta{margin:0!important;font-size:10px;color:#847562}.case-card p{margin:0;font-size:11px;line-height:1.55;color:#675b4b}.case-card small{font-size:10px;color:#93836e}.case-footer{margin-top:auto;padding-top:10px;border-top:1px solid #e8dece;display:flex;align-items:center;justify-content:space-between;gap:10px}.case-footer>strong{font-size:13px;color:#775821}.product-lines{display:grid;gap:4px;margin:8px 0}.product-line{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4eee3;border-radius:7px;padding:8px 10px;color:#524536;font-size:11px}.product-line strong{font-size:11px;color:#8b692e}.financial-lines{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0}.financial-lines>*{display:inline-block;background:#f1eadd;color:#65553c;border-radius:6px;padding:5px 8px;font-size:10px}.financial-lines>b{color:#1f6f53;background:#e9f5ec}.work-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid #ede5d8}.work-panel .record-empty{padding:55px 18px}.mapping-preview{display:flex;flex-wrap:wrap;gap:6px;padding:15px 20px;border-bottom:1px solid #ede5d8}.mapping-preview b{font:700 10px monospace;border-radius:5px;padding:6px 8px;color:#6c4a14;background:#f5ead3}.scanner-preview{display:grid;gap:9px}.scanner-preview .outline-button{width:max-content;max-width:100%;padding:8px 12px;border-radius:7px;font-size:11px}.packing-list{display:grid;gap:10px;margin:0;padding:13px;border:1px dashed #c9b783;border-radius:10px;background:#faf1da}.quantity-check{display:grid;grid-template-columns:1fr 65px auto;align-items:center;gap:8px;font-size:11px}.quantity-check input{min-width:0;width:65px;padding:5px;border:1px solid #cdbb92;border-radius:6px}.packing-list>p[role=status]{font-weight:700;color:#76531e}.record-drawer{overflow-y:auto}.record-drawer h4{margin:12px 0 3px;color:#57452c}.department-note{max-width:none}@media(max-width:900px){.case-grid{grid-template-columns:1fr}.work-panel-head{padding:17px}}@media(max-width:600px){.case-grid{padding:10px}.case-card{padding:13px}.work-panel-head{flex-wrap:wrap}.work-panel-head h3{font-size:19px}.work-actions{padding:12px}.quantity-check{grid-template-columns:1fr 58px auto}.quantity-check input{width:58px}.department-screen{min-width:0}}:root{font-family:Tajawal,system-ui,sans-serif;color:#171717;background:#f4f1eb;font-synthesis:none;--black:#0c0c0c;--gold:#b9953e;--gold-soft:#eadcb8;--green:#19764d;--red:#b93c3c;--orange:#a86b16;--line:#e4ded2;--panel:#fffdf9}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 95% 5%,rgba(185,149,62,.13),transparent 25rem),#f4f1eb}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;direction:rtl}.sidebar{position:sticky;top:0;height:100vh;background:var(--black);color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:26px;border-left:1px solid #292929}.brand-block{display:flex;align-items:center;gap:12px;direction:ltr}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#d4b768,#8e6e22);color:#080808;font-weight:900;font-size:24px}.brand-block div:last-child{display:flex;flex-direction:column;text-align:left}.brand-block strong{font-size:17px;letter-spacing:.7px}.brand-block span{color:#a9a9a9;font-size:11px}nav{display:grid;gap:7px}.nav-admin-group{display:grid;gap:7px;margin-top:8px;border-top:1px solid #292929;padding-top:10px}.nav-admin-group>summary{list-style:none;cursor:pointer;color:#8f8f8f;font-size:11px;font-weight:800;padding:8px 12px;text-transform:uppercase;letter-spacing:.08em}.nav-admin-group>summary::-webkit-details-marker{display:none}.nav-admin-group>summary:before{content:"＋";color:#d2bd84;margin-left:7px}.nav-admin-group[open]>summary:before{content:"−"}.nav-admin-group>div{display:grid;gap:7px}.nav-item{width:100%;border:0;background:transparent;color:#aaa;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:12px;text-align:right;font-weight:700}.nav-item span{width:24px;text-align:center;color:#d2bd84}.nav-item:hover,.nav-item.active{background:#1b1b1b;color:#fff}.nav-item.active{box-shadow:inset -3px 0 0 var(--gold)}.sidebar-status{margin-top:auto;padding:14px;border:1px solid #292929;border-radius:14px;display:flex;gap:10px;align-items:center}.sidebar-status div{display:flex;flex-direction:column}.sidebar-status small{color:#8f8f8f;margin-top:3px;font-size:10px}.status-dot{width:10px;height:10px;border-radius:50%;background:#c4902d;box-shadow:0 0 0 4px #c4902d26}.status-dot.online{background:#2cac71}.main-area{min-width:0}.topbar{min-height:108px;padding:25px 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#f4f1ebd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.eyebrow{margin:0 0 3px;color:#8a7442;font-weight:800;font-size:12px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:27px}h2{margin-bottom:10px}.topbar-actions{display:flex;gap:10px;align-items:center}.mode-pill{padding:8px 12px;border-radius:999px;background:#fff5d9;color:#8d6919;font-weight:800;font-size:11px;border:1px solid #ead6a1}.user-chip{border:1px solid #d6cfc2;background:#fff;border-radius:999px;padding:9px 15px;font-weight:700}.content{padding:30px 34px 50px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.kpi-card{min-height:140px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;box-shadow:0 9px 30px #231e1609}.kpi-card span{color:#777;font-weight:700;font-size:13px}.kpi-card strong{font-size:31px;margin:10px 0 4px}.kpi-card small{color:#999;margin-top:auto}.kpi-card.gold{background:#171511;color:#fff;border-color:#171511}.kpi-card.gold span,.kpi-card.gold small{color:#c9b580}.kpi-card.green{border-bottom:4px solid #2e8c62}.dashboard-grid,.module-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 12px 34px #231e1609}.muted{color:#6f6a61;line-height:1.8}.gold-tag{color:#927121;background:#fff4d2;border:1px solid #eddba6;border-radius:999px;font-weight:800;font-size:11px;padding:7px 10px;display:inline-flex;width:max-content;margin-bottom:12px}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-item{border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;align-items:center;gap:10px}.flow-item span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#171717;color:#d6b963;font-weight:800;flex:0 0 auto}.health-list{display:grid;gap:4px}.health-list div{border-bottom:1px solid #eee8dc;padding:15px 0;display:flex;justify-content:space-between;gap:15px}.health-list b{font-size:12px}.ok{color:var(--green)}.pending{color:#9b7624}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.search-box{min-width:min(420px,100%);flex:1}.page-toolbar input,.page-toolbar select{width:100%;min-height:44px;border:1px solid #dcd4c6;border-radius:12px;padding:10px 13px;background:#fff}.page-toolbar select{width:auto;min-width:160px}.btn{border:0;border-radius:11px;padding:11px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:6px}.btn.small{padding:7px 9px;font-size:11px}.btn.primary{background:#171717;color:#fff}.btn.dark{background:#27231d;color:#fff}.btn.ghost{background:#fff;border:1px solid #dcd4c6;color:#333}.btn.warning{background:#fff3d7;color:#8a6114;border:1px solid #ecd29a}.btn.danger{background:#fff0ee;color:#a33434;border:1px solid #edc6c1}.btn.whatsapp{background:#e9fbf0;color:#13733e;border:1px solid #bde8cd}.btn:disabled{opacity:.55;cursor:not-allowed}.wide{width:100%}.alert{padding:13px 16px;border-radius:13px;margin:0 0 16px;font-weight:700}.alert.error{background:#fff0ee;color:#9b2d2d;border:1px solid #ebc0ba}.alert.warning{background:#fff6df;color:#7e5b14;border:1px solid #ead6a0}.loading-box,.empty-state{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;color:#777}.spinner{width:22px;height:22px;border:3px solid #e4ded2;border-top-color:#b9953e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-icon{font-size:36px;color:#b9953e}.empty-state p{color:#888}.table-wrap{overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px}.data-table{border-collapse:collapse;width:100%;min-width:1080px}.data-table th{font-size:11px;color:#777;background:#f8f5ef;text-align:right;padding:13px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:13px;border-bottom:1px solid #eee8dc;vertical-align:top;font-size:13px}.data-table tbody tr:hover{background:#fffaf0}.data-table td>small,.data-table td>a{display:block;color:#888;font-size:11px;margin-top:3px;text-decoration:none}.item-list{display:grid;gap:3px;max-width:220px}.item-list span{font-size:12px}.row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:230px}.status-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#eee;color:#555;white-space:nowrap}.status-new{background:#fff1c9;color:#7a5b12}.status-confirmed,.status-ready,.status-delivered{background:#e7f7ed;color:#176b43}.status-follow_up,.status-preparing,.status-on_hold{background:#fff1df;color:#92550e}.status-cancelled,.status-returned{background:#ffeae6;color:#9a302d}.status-shipped{background:#e7efff;color:#285c9e}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:100;display:grid;place-items:center;padding:18px}.modal-card{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #00000040}.modal-head{display:flex;align-items:flex-start;justify-content:space-between}.icon-button{width:38px;height:38px;border:0;border-radius:10px;background:#f1ede5;font-size:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{font-weight:700;font-size:12px;color:#555}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;margin-top:6px;border:1px solid #dcd4c6;border-radius:11px;padding:10px 12px;background:#fff}.form-grid textarea{min-height:86px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.scanner-layout{display:grid;place-items:center}.scanner-card{width:min(560px,100%)}.scanner-card input{width:100%;padding:16px;border:2px solid #d7c18a;border-radius:14px;font-size:20px;text-align:center;margin:8px 0 14px}.scan-types{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.scan-type{border:1px solid #dcd4c6;background:#fff;border-radius:10px;padding:9px 5px;font-size:10px;font-weight:800}.scan-type.active{background:#171717;color:#fff;border-color:#171717}.scan-result{margin-top:16px;padding:16px;border-radius:14px;display:grid;gap:7px;text-align:center}.scan-result.success{background:#e9f8ef;color:#176b43}.scan-result.not-found{background:#fff0ee;color:#97312e}.mini-list,.settings-list{display:grid}.mini-list>div,.settings-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eee8dc}.mini-list span,.settings-list span{display:flex;flex-direction:column}.mini-list small,.settings-list small{color:#888;margin-top:3px}.switch{width:48px;height:27px;border:0;border-radius:999px;background:#c9c3b8;padding:3px;display:flex}.switch i{width:21px;height:21px;border-radius:50%;background:#fff;display:block;transition:.2s}.switch.on{background:#258359}.switch.on i{transform:translate(-21px)}@media(max-width:1100px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding-inline:12px}.brand-block div:last-child,.nav-item{font-size:0}.nav-item{justify-content:center}.nav-item span{font-size:18px}.sidebar-status div{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.module-grid{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:fixed;inset:auto 0 0;height:70px;z-index:30;padding:7px;flex-direction:row;align-items:center;border:0;overflow-x:auto}.brand-block,.sidebar-status{display:none}.sidebar nav{display:flex;width:100%;justify-content:space-around}.nav-item{padding:10px;min-width:48px}.nav-item.active{box-shadow:inset 0 -3px 0 var(--gold)}.topbar{min-height:82px;padding:16px 18px}.topbar h1{font-size:20px}.user-chip{display:none}.content{padding:18px 12px 92px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:110px;padding:14px}.kpi-card strong{font-size:24px}.flow{grid-template-columns:1fr 1fr}.panel{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.scan-types{grid-template-columns:1fr 1fr}.page-toolbar{align-items:stretch}.page-toolbar select{width:100%}.modal-card{padding:16px}.row-actions{min-width:200px}}.login-screen,.loading-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 80% 10%,rgba(185,149,62,.2),transparent 28rem),#111;color:#fff;padding:18px}.loading-screen{display:flex;gap:10px}.login-card{width:min(430px,100%);background:#fff;color:#171717;border-radius:24px;padding:32px;box-shadow:0 30px 90px #00000059;text-align:center}.login-mark{margin:0 auto 14px}.login-card p{color:#777;line-height:1.7}.login-card form{display:grid;gap:14px;text-align:right;margin:22px 0}.login-card label{font-size:12px;font-weight:800}.login-card input{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #dcd4c6;border-radius:12px}.login-card>small{color:#8a7442}.user-menu{display:flex;flex-direction:column;line-height:1.15;text-align:right}.user-menu span{font-size:12px;font-weight:800}.user-menu small{font-size:10px;color:#87734a;margin-top:4px}.logout-btn{padding:8px 11px;font-size:11px}@media(max-width:700px){.user-menu{display:none}.logout-btn{padding:8px}.login-card{padding:24px}}.alert.success{background:#e9f8ef;color:#176b43;border:1px solid #bce3ca}.camera-box{display:none;position:relative;overflow:hidden;border-radius:16px;background:#0b0b0b;aspect-ratio:4/3;margin:12px 0}.camera-box.active{display:block}.camera-box video{width:100%;height:100%;object-fit:cover}.scan-line{position:absolute;left:8%;right:8%;top:50%;height:2px;background:#e3bd55;box-shadow:0 0 14px #e3bd55;animation:scanMove 1.8s ease-in-out infinite}@keyframes scanMove{0%,to{transform:translateY(-75px)}50%{transform:translateY(75px)}}.camera-actions{display:flex;justify-content:center;margin-bottom:12px}.stack-actions{display:grid;gap:10px}.section-gap{margin-top:25px}.mini-state{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f3efe7;color:#6e6658;font-size:10px;font-weight:800}.confirm-state{display:block;margin-top:5px;color:#8a7442}.btn[disabled]{pointer-events:none}.table-wrap{max-width:100%}@media(max-width:700px){.data-table{min-width:0;display:block;background:transparent}.data-table thead{display:none}.data-table tbody{display:grid;gap:12px}.data-table tr{display:grid;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 8px 24px #231e1609}.data-table td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 4px;border-bottom:1px dashed #ebe4d8;align-items:start}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);font-size:10px;font-weight:800;color:#8a8174}.data-table td>strong,.data-table td>small,.data-table td>a,.data-table td>div,.data-table td>.status-badge{min-width:0}.row-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.row-actions .btn,.row-actions .mini-state{width:100%;min-height:38px}.item-list{max-width:none}.table-wrap{overflow:visible;background:transparent;border:0}.data-table tbody tr:hover{background:#fff}}.checkbox-label{display:flex!important;align-items:center;gap:8px;grid-column:1/-1}.checkbox-label input{width:auto!important;margin:0!important}.settings-number-input{width:110px;min-height:38px;border:1px solid #dcd4c6;border-radius:10px;padding:8px 10px;background:#fff;text-align:center}.settings-list button:disabled{opacity:.5}.shipment-draft-controls{display:grid;gap:.45rem;min-width:190px}.shipment-draft-controls select{min-width:0;width:100%;padding:.48rem .58rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}@media(max-width:760px){.shipment-draft-controls{width:100%;min-width:0}}.data-refresh-indicator{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:8px 0 12px;padding:7px 10px;border:1px solid #dfd3b7;border-radius:999px;background:#fffaf0;color:#76643a;font-size:10px;font-weight:800;box-shadow:0 5px 18px #231e160d}.data-refresh-indicator:before{content:"";width:10px;height:10px;border:2px solid #d7c79c;border-top-color:#8c6b20;border-radius:50%;animation:dataRefreshSpin .75s linear infinite}@keyframes dataRefreshSpin{to{transform:rotate(360deg)}}.network-offline{background:#fff0f0!important;color:#a33c3c!important;border-color:#efb4b4!important}.network-online{background:#edf8ef!important;color:#367546!important}.control-tower{display:grid;gap:18px;color:#171717;direction:ltr}.ct-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,#111,#211d16 72%,#3a3020);color:#fff;box-shadow:0 18px 55px #17120a29}.ct-hero h1{font-size:30px;line-height:1.15;margin:6px 0 10px;max-width:760px}.ct-hero p{color:#d4ccbc;max-width:760px;margin:0;line-height:1.55}.ct-kicker{font-size:11px;letter-spacing:.12em;color:#d8bd72;font-weight:800}.ct-hero-actions{display:grid;justify-items:end;gap:9px;min-width:220px}.ct-hero-actions small{font-size:10px;color:#bdb5a5}.ct-window-switch{display:inline-flex;border:1px solid #454035;background:#0b0b0b;border-radius:999px;padding:4px;gap:3px}.ct-window-switch button{border:0;background:transparent;color:#a99f8a;border-radius:999px;padding:7px 11px;font-weight:800;font-size:11px}.ct-window-switch button.active{background:#d2b45f;color:#16120b}.ct-section{display:grid;gap:14px}.ct-section.panel{padding:20px}.ct-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ct-section-head>div>span{font-size:10px;letter-spacing:.12em;color:#927121;font-weight:900}.ct-section-head h2{font-size:20px;margin:4px 0 5px}.ct-section-head p{margin:0;color:#777068;line-height:1.5;font-size:12px;max-width:850px}.ct-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ct-metric-grid.pulse{grid-template-columns:repeat(7,minmax(0,1fr))}.ct-metric{min-height:124px;border:1px solid #e3ddd2;background:#fffdf9;border-radius:17px;padding:16px;text-align:left;display:flex;flex-direction:column;box-shadow:0 9px 28px #231e1609;color:inherit}.ct-metric span{font-size:11px;color:#716c64;font-weight:800}.ct-metric strong{font-size:25px;line-height:1.05;margin:12px 0 5px;overflow-wrap:anywhere}.ct-metric small{font-size:10px;color:#918a80;line-height:1.35;margin-top:auto}.ct-metric em{font-size:9px;color:#a18131;font-style:normal;font-weight:800;margin-top:9px}.ct-metric-button{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ct-metric-button:hover{transform:translateY(-2px);border-color:#cdb772;box-shadow:0 14px 34px #231e1614}.ct-metric.tone-gold{background:#171511;color:#fff;border-color:#171511}.ct-metric.tone-gold span,.ct-metric.tone-gold small{color:#cdbd91}.ct-metric.tone-green{border-bottom:4px solid #2e8c62}.ct-metric.tone-danger{border-color:#e4aaa3;background:#fff8f6}.ct-metric.tone-danger strong{color:#a73531}.ct-finance-chart{display:grid;grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:18px;align-items:center;padding:18px}.ct-finance-chart>div:first-child{display:grid;gap:6px}.ct-finance-chart small{color:#7d7568;line-height:1.4}.ct-weekly-bars{height:150px;display:flex;align-items:flex-end;justify-content:stretch;gap:8px;border-bottom:1px solid #dcd5c8;padding:8px 5px 0}.ct-week{flex:1;min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;gap:6px}.ct-week-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.ct-week-bars span{width:30%;min-width:5px;border-radius:6px 6px 2px 2px}.ct-week-bars .generated{background:#27231d}.ct-week-bars .receivable{background:#c6a44a}.ct-week small{text-align:center;color:#80796e;font-size:8px;white-space:nowrap}.ct-action-list{display:grid;gap:8px}.ct-action{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e2dbcf;border-radius:16px;background:#fff}.ct-action.severity-critical{border-left:5px solid #b93c3c}.ct-action.severity-high{border-left:5px solid #cf7b2b}.ct-action.severity-medium{border-left:5px solid #b9953e}.ct-action.severity-info{border-left:5px solid #6c7fa0}.ct-action-count{width:46px;height:46px;border-radius:14px;background:#f3eee4;display:grid;place-items:center;font-size:17px;font-weight:900}.ct-action strong{font-size:14px}.ct-action p{margin:3px 0 0;color:#746e65;font-size:11px;line-height:1.4}.ct-action-buttons{display:flex;gap:6px}.ct-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ct-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ct-funnel-stage{position:relative;min-height:105px;padding:12px 10px;border:1px solid #e5ded2;background:#fff;border-radius:13px;display:flex;flex-direction:column}.ct-funnel-stage:not(:last-child):after{content:"›";position:absolute;right:-7px;top:38%;z-index:2;color:#af9a62;font-weight:900}.ct-funnel-stage span{font-size:10px;color:#7c756a;font-weight:800}.ct-funnel-stage strong{font-size:24px;margin:8px 0}.ct-funnel-stage small{font-size:8px;color:#978f83;margin-top:auto}.ct-chart-wrap{overflow:hidden}.ct-chart-legend{display:flex;gap:16px;margin-bottom:6px;font-size:10px;font-weight:800}.ct-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.ct-chart-legend .orders:before{background:#1c1b19}.ct-chart-legend .confirmed:before{background:#b9953e}.ct-chart-legend .delivered:before{background:#24845c}.ct-chart{display:block;width:100%;height:220px;overflow:visible}.ct-chart .axis{stroke:#ddd6ca;stroke-width:1}.ct-chart .series{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ct-chart .series.orders{stroke:#1c1b19}.ct-chart .series.confirmed{stroke:#b9953e}.ct-chart .series.delivered{stroke:#24845c}.ct-chart text{font-size:8px;fill:#8c857a}.ct-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ct-compact-grid .ct-metric{min-height:102px;padding:13px}.ct-compact-grid .ct-metric strong{font-size:21px;margin-top:9px}.ct-lowest-stock{display:grid;gap:5px;border-top:1px solid #eee8de;padding-top:12px}.ct-lowest-stock>strong{font-size:11px;color:#7f7669}.ct-lowest-stock button{border:0;background:#faf7f1;border-radius:10px;padding:9px 11px;display:flex;justify-content:space-between;gap:12px;text-align:left}.ct-lowest-stock button span{font-size:11px}.ct-health-list{display:grid;gap:6px}.ct-health-row{border:1px solid #e6dfd4;background:#fff;border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:inherit}.ct-health-row:disabled{cursor:default}.ct-health-row div{display:grid;gap:2px}.ct-health-row strong{font-size:12px}.ct-health-row small{font-size:9px;color:#8b8378}.ct-health-pill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;background:#eee}.ct-health-pill.tone-healthy{background:#e5f7ed;color:#176b43}.ct-health-pill.tone-critical{background:#ffe8e4;color:#9a302d}.ct-health-pill.tone-warning{background:#fff1d7;color:#865c13}.ct-health-pill.tone-info{background:#eaf0fb;color:#315c96}.ct-health-pill.tone-manual{background:#ede8f7;color:#594783}.ct-freshness{display:grid;gap:5px;border-top:1px solid #ece5d9;margin-top:10px;padding-top:10px}.ct-freshness span{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#777}.ct-freshness b{color:#4f4a43;font-weight:700}.ct-empty{padding:24px;border:1px dashed #d6cfc2;border-radius:14px;text-align:center;color:#797168}.ct-empty.good{background:#f3fbf6;color:#2b7351;border-color:#bddfc9}.ct-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f0d0a8c;display:flex;justify-content:flex-end}.ct-drawer{width:min(760px,96vw);height:100vh;background:#f6f2eb;box-shadow:-24px 0 70px #00000038;padding:22px;overflow:auto;display:flex;flex-direction:column;gap:14px}.ct-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #ded6c9;padding-bottom:15px}.ct-drawer header span{font-size:9px;letter-spacing:.12em;color:#907123;font-weight:900}.ct-drawer header h2{margin:4px 0;font-size:23px}.ct-drawer header p{margin:0;color:#7b7469;font-size:10px}.ct-close{width:38px;height:38px;border:0;border-radius:12px;background:#e8e1d5;font-size:23px}.ct-detail-list{display:grid;gap:7px}.ct-detail-row{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e3dccf;border-radius:13px;padding:12px 13px}.ct-detail-row>div:first-child{display:grid;gap:3px;min-width:0}.ct-detail-row strong{font-size:12px}.ct-detail-row small{font-size:9px;color:#81796d;line-height:1.35;overflow-wrap:anywhere}.ct-detail-row b{white-space:nowrap;font-size:12px}.ct-detail-side{display:grid;gap:3px;text-align:right;justify-items:end;min-width:135px}.ct-drawer footer{position:sticky;bottom:-22px;background:linear-gradient(transparent,#f6f2eb 28%);padding:28px 0 4px;margin-top:auto;display:flex;justify-content:flex-end}@media(max-width:1450px){.ct-metric-grid.pulse{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.ct-metric-grid,.ct-metric-grid.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-two-column,.ct-finance-chart{grid-template-columns:1fr}.ct-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-funnel-stage:nth-child(3):after{display:none}}@media(max-width:700px){.control-tower{gap:13px}.ct-hero{padding:18px;border-radius:18px;display:grid}.ct-hero h1{font-size:23px}.ct-hero-actions{justify-items:start;min-width:0}.ct-metric-grid,.ct-metric-grid.pulse{grid-template-columns:1fr 1fr;gap:7px}.ct-metric{min-height:108px;padding:12px;border-radius:14px}.ct-metric strong{font-size:20px}.ct-metric span{font-size:10px}.ct-metric small,.ct-metric em{font-size:8px}.ct-section.panel{padding:14px}.ct-section-head{display:block}.ct-section-head h2{font-size:18px}.ct-action{grid-template-columns:auto 1fr;padding:12px}.ct-action-buttons{grid-column:1/-1;justify-content:flex-end}.ct-funnel{grid-template-columns:1fr 1fr}.ct-funnel-stage:nth-child(2):after,.ct-funnel-stage:nth-child(4):after{display:none}.ct-funnel-stage:nth-child(3):after{display:block}.ct-compact-grid{grid-template-columns:1fr 1fr}.ct-chart{height:185px;min-width:620px}.ct-chart-wrap{overflow-x:auto}.ct-weekly-bars{height:125px;min-width:480px}.ct-finance-chart{overflow-x:auto}.ct-drawer{width:100vw;padding:15px}.ct-detail-row.order{display:grid}.ct-detail-side{text-align:left;justify-items:start;min-width:0}.ct-drawer footer{bottom:-15px}}.ct-advanced-data{border:1px solid #d9dfe7;border-radius:18px;background:#f7f9fb;padding:0 18px 18px}.ct-advanced-data>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 2px;font-size:13px;font-weight:800;color:#273747}.ct-advanced-data>summary::-webkit-details-marker{display:none}.ct-advanced-data>summary:before{content:"+";display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e8eef4;color:#496276;margin-right:8px}.ct-advanced-data[open]>summary:before{content:"−"}.ct-advanced-data>summary span{margin-left:auto;color:#7b8a98;font-size:11px;font-weight:500}.ct-advanced-data-body{display:grid;gap:18px;padding-top:2px}.control-tower>.ct-advanced-data>.ct-advanced-data-body>.ct-hero{box-shadow:none;border-radius:16px}.mobile-menu-toggle,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}@media(max-width:700px){.app-shell .sidebar{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(84vw,320px);height:100dvh;z-index:70;padding:20px 14px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:18px;overflow-y:auto;overflow-x:hidden;border:0;border-left:1px solid #292929;transform:translate(105%);transition:transform .24s ease;box-shadow:-22px 0 55px #00000047}.app-shell .sidebar.mobile-open{transform:translate(0)}.app-shell .sidebar .brand-block,.app-shell .sidebar .sidebar-status,.app-shell .sidebar .sidebar-status div{display:flex}.app-shell .sidebar nav{display:grid;width:100%;justify-content:stretch;gap:7px}.app-shell .sidebar .nav-item{min-width:0;width:100%;padding:13px 14px;justify-content:flex-start;font-size:14px;text-align:right}.app-shell .sidebar .nav-item span{font-size:18px}.app-shell .sidebar .nav-item.active{box-shadow:inset -3px 0 0 var(--gold)}.mobile-sidebar-close{display:grid;place-items:center;position:absolute;top:12px;left:12px;width:38px;height:38px;border:1px solid #343434;border-radius:12px;background:#1b1b1b;color:#fff;font-size:25px;line-height:1}.mobile-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;padding:0;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.mobile-menu-toggle{display:grid;place-items:center;position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:55;width:44px;height:62px;border:1px solid #3a3428;border-right:0;border-radius:16px 0 0 16px;background:#111;color:#d6b963;box-shadow:-8px 8px 24px #0000002e;font-size:22px;line-height:1}.mobile-menu-toggle[aria-expanded=true]{opacity:0;pointer-events:none}.content{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.mobile-sidebar-backdrop{transition:none}}:root{--ink: #24211c;--muted: #787267;--surface: #fff;--panel: #fff;--line: #e8e2d8;--gold: #a77f2c;--gold-soft: #f4ead2;--green: #187552;--red: #b54442;--black: #141414;--atelier-bg: #f7f6f2;--atelier-accent: #9b752b;--atelier-gold: #dec587;--atelier-shadow: 0 3px 16px #211c1305;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--atelier-bg);font-synthesis:none;-webkit-font-smoothing:antialiased}body{background:var(--atelier-bg)}.ops-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.atelier{color:var(--ink);font-size:13px;line-height:1.5}.atelier.app-shell{grid-template-columns:256px minmax(0,1fr);padding:12px;gap:12px}.atelier .sidebar{top:12px;height:calc(100dvh - 24px);padding:27px 16px 14px;background:#151515;border:1px solid #302b22;border-radius:22px;gap:23px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5e5137 transparent}.atelier .brand-block{gap:11px;padding-inline:9px}.atelier .brand-mark{position:relative;width:36px;height:39px;border-radius:11px;color:#211b10;background:var(--atelier-gold);font-size:28px;font-weight:700;line-height:1;font-family:Georgia,serif;box-shadow:none}.atelier .brand-mark>span{position:absolute;width:6px;height:6px;background:#9c7831;border-radius:50%;top:8px;right:7px}.atelier .brand-block strong{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:650;letter-spacing:1.3px;line-height:1.3}.atelier .brand-block .brand-ops{color:#d1bd8f;font-size:10px;padding:3px 5px;border:1px solid #5e5035;border-radius:5px;letter-spacing:1px}.atelier .brand-block div:last-child>span{color:#a69d89;font-size:10px;letter-spacing:.15px;margin-top:3px}.atelier .workspace-identity{display:flex;align-items:center;gap:10px;border:1px solid #3b352a;border-radius:11px;background:#ffffff04;padding:12px}.atelier .workspace-monogram{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#343027;color:#dfc686;font-weight:600}.atelier .workspace-identity>div{min-width:0;flex:1;display:grid;gap:2px}.atelier .workspace-identity strong{font-size:12px;font-weight:550;color:#f1eadb}.atelier .workspace-identity small{font-size:10px;color:#b8ae98}.atelier .workspace-identity>.ops-icon{color:#c1a86c}.atelier .sidebar nav{display:grid;gap:4px}.atelier .nav-section-label{font-size:9px;color:#a79d86;text-transform:uppercase;font-weight:550;letter-spacing:1.65px;padding:16px 12px 7px}.atelier .nav-section-label:first-child{padding-top:0}.atelier .sidebar .nav-item{min-width:0;min-height:44px;justify-content:flex-start;padding:11px 12px;border-radius:9px;gap:11px;font-size:12px;font-weight:500;text-align:start;color:#c6c0b5;box-shadow:none;transition:background .15s,color .15s}.atelier .sidebar .nav-item>svg{width:18px;height:18px;color:#aa9e83}.atelier .sidebar .nav-item>.nav-label{width:auto;color:inherit;text-align:start;font-size:inherit}.atelier .sidebar .nav-item:hover{background:#ffffff09;color:#fff}.atelier .sidebar .nav-item.active{background:var(--atelier-gold);color:#231e14;box-shadow:none;font-weight:650}.atelier .sidebar .nav-item.active>svg{color:#554321}.atelier .nav-active-dot{width:5px;height:5px;border-radius:50%;background:#674c19;margin-inline-start:auto}.atelier .sidebar-status{padding:12px;border-radius:11px;border-color:#3b352a;gap:10px;margin-top:auto;background:#ffffff03}.atelier .sidebar-status strong{color:#d6cbb7;font-size:11px;font-weight:500}.atelier .sidebar-status small{font-size:9px;color:#aea38d;line-height:1.5;overflow-wrap:anywhere}.atelier .sidebar-status .status-dot{width:6px;height:6px;flex-shrink:0}.atelier .sidebar-footnote{display:flex;justify-content:space-between;color:#a99c82;padding-inline:9px;font-size:8px;letter-spacing:1px}.atelier .main-area{min-width:0;display:flex;flex-direction:column}.atelier .topbar{min-height:72px;padding:12px 25px;gap:20px;background:#f7f6f2f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;position:sticky!important;top:0!important;z-index:100!important}.atelier .topbar-breadcrumb{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;white-space:nowrap}.atelier .topbar-breadcrumb>span{font-size:11px;color:#868176}.atelier .topbar h1{font-size:12px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.atelier .topbar-actions{gap:9px;flex-shrink:0;max-width:none}.atelier .topbar .mode-pill{border:1px solid #e6e1d6;background:transparent;color:#757167;font-size:8px;font-weight:600;letter-spacing:.45px;padding:4px 7px}.atelier .topbar .connection-pill.network-online{background:transparent!important;border:0!important;color:#476d53!important;display:flex;gap:5px;align-items:center}.atelier .connection-pill.network-online:before{content:"";width:5px;height:5px;background:#4b946b;border-radius:50%}.atelier .language-switcher-trigger{min-height:34px;gap:5px;padding:6px;border:0;background:transparent;color:#6a665e;border-radius:7px;font-size:10px;box-shadow:none}.atelier .language-switcher-menu{background:#fff;border-color:var(--line);box-shadow:0 12px 36px #29272419;z-index:150}.atelier .language-option.active{background:#f7eed8;color:#795d24}.atelier .user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eee4ce;color:#745928;border:3px solid #fff;font-size:11px;font-weight:650;flex-shrink:0;margin-inline-start:5px}.atelier .user-menu{text-align:start;max-width:145px}.atelier .user-menu>span{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier .user-menu>small{font-size:8px;color:#868277}.atelier .topbar .logout-btn{width:30px;padding:5px;min-height:32px;color:#858176;border:0;background:transparent}.atelier .department-search-trigger{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #eae6dc;background:#fff;border-radius:9px;color:#988c70;flex:1;min-width:0;max-width:285px;margin-inline-start:auto;text-align:start}.atelier .department-search-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.atelier .department-search-trigger kbd{margin-inline-start:auto;border:1px solid #edeae4;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:8px;color:#9f947b;white-space:nowrap}.atelier .department-launcher{border-color:#e8e3d9;border-radius:20px;background:#fff;color:var(--ink);padding:24px}.atelier .department-launcher::backdrop{background:#191917aa;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.atelier .department-launcher nav button{background:#f7f5f2;color:#504d47;border-radius:10px;font-size:13px}.atelier .department-launcher nav button:hover{background:#ece8e1}.atelier .department-launcher small{color:#7b776d}.atelier .content{padding:27px 25px 40px;width:100%;max-width:1740px;margin-inline:auto;flex:1;outline:none}.atelier .mobile-workspace-context{display:none}.atelier .workspace-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 25px 8px;color:#868277;font-size:9px;border-top:1px solid var(--line)}.atelier .workspace-footer>span:last-child{display:flex;align-items:center;gap:6px}.atelier .workspace-footer>span:first-child>span{margin-inline:8px;color:#bcb5a3}.atelier :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #b58d3d;outline-offset:3px}.atelier .sidebar button:focus-visible{outline-color:#efd99e}.atelier :is(.panel,.table-wrap,.kpi-card,.suivi-section,.crbt-panel,.stock-product-row){background:#fff;border-color:var(--line);border-radius:16px;box-shadow:var(--atelier-shadow)}.atelier .panel{padding:23px}.atelier :is(.page-heading,.page-toolbar){gap:14px;margin-bottom:22px}.atelier :is(.page-heading,.page-toolbar) h2{font-size:24px;font-weight:650;letter-spacing:-.7px}.atelier :is(.page-heading,.page-toolbar) p{color:#817d73;font-size:12px;line-height:1.6}.atelier .muted{color:#7b776d;line-height:1.6}.atelier .btn{min-height:38px;padding:10px 15px;border-radius:9px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:none}.atelier .btn.small{min-height:32px;font-size:10px;padding:7px 10px}.atelier :is(.btn.primary,.btn.dark){background:#1c1c1c;color:#f1ddb0;border:1px solid #1c1c1c}.atelier :is(.btn.primary,.btn.dark):hover:not(:disabled){background:#363129;box-shadow:0 3px 10px #211b1418}.atelier .btn.ghost{background:#fff;color:#605d56;border:1px solid #e7e2d7}.atelier .btn.ghost:hover:not(:disabled){background:#f4f3ef;border-color:#c8c2b3}.atelier .btn.danger{background:#fff3f0;border-color:#edcfca;color:#a1403a}.atelier .btn.warning{background:#fff6e2;color:#8a6021;border-color:#f1dfb4}.atelier .btn.whatsapp{background:#ecf7ed;border-color:#cce6d0;color:#286a3e}.atelier .btn:disabled{box-shadow:none}.atelier :is(.gold-tag,.mode-pill){background:#f6efde;color:#7c5d22;border-color:#e5d6b7;font-size:10px;font-weight:600}.atelier :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-color:#e8e3d9;color:#373531;border-radius:9px;background-color:#fff;accent-color:#9b752b}.atelier :is(input[type=checkbox],input[type=radio]){accent-color:#9b752b}.atelier :is(.form-grid,.page-toolbar) :is(input,select,textarea):focus{border-color:#b49555;box-shadow:0 0 0 3px #b495551c}.atelier .form-grid label{color:#69655d;font-size:11px;font-weight:550}.atelier .table-wrap{border:1px solid var(--line)}.atelier .data-table th{background:#faf9f6;color:#95896c;padding:14px;font-size:10px;font-weight:600;letter-spacing:.25px;border-bottom-color:#ebe8e0}.atelier .data-table td{padding:16px 14px;color:#423f3a;font-size:12px;border-bottom:1px solid #f2efea;line-height:1.55}.atelier .data-table td>small{color:#837e74}.atelier .data-table tbody tr:hover{background:#f9f8f5}.atelier .data-table .item-list{gap:5px}.atelier .data-table .row-actions{min-width:100px}.atelier .data-table .carrier-live-card{min-width:142px}.atelier .status-badge{border-radius:7px;padding:5px 9px;font-size:10px;font-weight:600}.atelier .status-delivered{background:#e1f2e7;color:#176845}.atelier .status-shipped{background:#e8f0fc;color:#345d96}.atelier .status-new{background:#fff3d3;color:#83641f}.atelier :is(.status-cancelled,.status-returned){background:#fcecea;color:#a8493f}.atelier :is(.modal-card,.compact-order-editor,.stock-create-modal,.stock-preview-modal,.ct-drawer){border:1px solid #ebe7df;box-shadow:0 30px 100px #1c1b182b}.atelier .modal-card{border-radius:20px}.atelier .modal-head h2{letter-spacing:-.5px;font-weight:650}.atelier :is(.modal-backdrop,.ct-drawer-backdrop){background:#1f1e1c91}.atelier .icon-button{background:#f3f1ed;color:#6b675f;border-radius:10px}.atelier .alert{border-radius:11px;font-size:12px;font-weight:500;line-height:1.6}.atelier :is(.empty-state,.loading-box){background:#fff;border-color:var(--line);color:#968a6d;border-radius:16px}.atelier .spinner{border-color:#ebe7df;border-top-color:#6c6860}.atelier .kpi-card{padding:20px;min-height:135px}.atelier .kpi-card>span{font-size:12px;font-weight:500;color:#716e65}.atelier .kpi-card>strong{font-size:31px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.atelier .kpi-card.gold{background:#faf3e1;color:#755721;border-color:#e5d5ae}.atelier .kpi-card.gold :is(span,small){color:#7d6740}.atelier .control-tower{gap:27px}.atelier .ct-hero{position:relative;overflow:hidden;padding:30px 32px;min-height:234px;align-items:center;background:#191919;color:#f8f3e8;border:1px solid #342f24;border-radius:19px;box-shadow:none;isolation:isolate}.atelier .ct-hero:after{content:"";pointer-events:none;position:absolute;z-index:-1;width:360px;height:360px;top:-124px;right:90px;border:1px solid #dfbc712b;border-radius:50%;box-shadow:0 0 0 38px #cfac6509,0 0 0 39px #dfbc7120,0 0 0 78px #cfac6506,0 0 0 79px #dfbc7114}.atelier .ct-hero h1{font-size:clamp(28px,2.65vw,43px);line-height:1.13;letter-spacing:-1.7px;font-weight:550;margin:13px 0 12px}.atelier .ct-hero h1>span{color:#dec587}.atelier .ct-kicker{display:flex;align-items:center;gap:7px;color:#c6b17f;font-size:8px;font-weight:650;letter-spacing:1.8px}.atelier .ct-kicker-dot{width:5px;height:5px;background:#c6a253;border-radius:50%}.atelier .ct-hero p{color:#c6bdaa;font-size:11px;margin:0;max-width:440px}.atelier .ct-hero-links{display:flex;align-items:center;gap:9px;margin-top:22px;flex-wrap:wrap}.atelier .ct-hero-links button{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:8px;border:1px solid #655637;background:#292620;color:#eee0bd;font-size:10px;font-weight:550}.atelier .ct-hero-links button:first-child{color:#211b10;border-color:#dec587;background:#dec587}.atelier .ct-hero-links button:hover{box-shadow:0 3px 10px #403e3912}.atelier .ct-hero-actions{min-width:170px;gap:14px}.atelier .ct-snapshot-label{color:#c5b58e;font-size:10px;display:flex;align-items:center;gap:6px}.atelier .ct-window-switch{padding:4px;border:1px solid #514735;border-radius:9px;background:#23211c;gap:4px}.atelier .ct-window-switch button{padding:7px 16px;background:transparent;color:#c9b992;font-size:11px;border-radius:6px;font-weight:550}.atelier .ct-window-switch button.active{background:#dec587;color:#211b10}.atelier .ct-hero-actions .btn{background:#292620;border:1px solid #655637;color:#eee0bd;font-size:10px}.atelier .ct-hero-actions small{color:#b8ac95;font-size:9px;max-width:210px;text-align:end}.atelier .ct-section{gap:15px;min-width:0}.atelier .ct-section-head{align-items:center;gap:16px}.atelier .ct-section-head>div>span{font-size:8px;letter-spacing:1.5px;color:#a2987f;font-weight:600}.atelier .ct-section-head h2{font-size:18px;color:#36342f;letter-spacing:-.45px;font-weight:600;margin:5px 0}.atelier .ct-section-head p{color:#95896d;font-size:10px;line-height:1.6}.atelier .ct-section-note{font-size:9px;color:#9d9177;white-space:nowrap;padding:5px 9px;border:1px solid #eae6dd;border-radius:6px}.atelier .ct-metric-grid.pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.atelier .ct-metric{background:#fff;border:1px solid #eae7de;border-radius:13px;box-shadow:var(--atelier-shadow);padding:18px;min-height:145px;text-align:start}.atelier .ct-metric .ct-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#858076;font-size:10px;font-weight:500}.atelier .ct-metric-label>span{color:inherit;font-size:inherit;font-weight:inherit}.atelier .ct-metric-icon{display:grid;place-items:center;background:#f5f0e5;color:#967331;width:30px;height:30px;border-radius:9px;flex-shrink:0}.atelier .ct-metric strong{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:600;margin:9px 0 8px;color:#27231c;font-variant-numeric:tabular-nums}.atelier .ct-metric small{font-size:9px;line-height:1.5;color:#9d9177}.atelier .ct-metric em{display:flex;align-items:center;gap:6px;margin-top:12px;color:#876620;font-size:9px;font-weight:500}.atelier .ct-metric-button:hover{transform:translateY(-2px);border-color:#ccb477;box-shadow:0 7px 22px #382b1010}.atelier .ct-metric.tone-gold{color:#4d3b17;background:#fbf6e8;border-color:#e7d6ac}.atelier .ct-metric.tone-gold :is(span,small){color:#806a3c}.atelier .ct-metric.tone-gold .ct-metric-icon{background:#f1e3be}.atelier .ct-metric.tone-green{border-color:#e8e2d8;background:#fff;border-bottom:1px solid #e8e2d8}.atelier .ct-metric.tone-green strong{color:#2f6746}.atelier .ct-metric.tone-danger{border-color:#efdbd2;background:#fffaf6}.atelier .ct-metric.tone-danger strong{color:#ad6648}.atelier .ct-metric.tone-danger .ct-metric-icon{background:#f8e9df;color:#ac6b50}.atelier .pulse .ct-metric:nth-child(n+5){min-height:110px;flex:1}.atelier .pulse .ct-metric:nth-child(7){grid-column:span 2}.atelier .pulse .ct-metric:nth-child(n+5) strong{font-size:25px}.atelier .ct-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:17px}.atelier .ct-overview-grid .panel{padding:22px}.atelier .ct-chart{width:100%;min-width:0;height:auto;aspect-ratio:760/260;max-height:280px}.atelier .ct-chart-wrap{overflow:hidden}.atelier .ct-chart-legend{gap:16px;font-size:9px;font-weight:500;color:#837e74;margin:5px 0 18px}.atelier .ct-chart .series{stroke-width:2.7}.atelier .ct-chart .series.orders{stroke:#282828}.atelier .ct-chart .series.confirmed{stroke:#b79145}.atelier .ct-chart .series.delivered{stroke:#91a2bb;stroke-dasharray:4 5}.atelier .ct-chart .gridline{stroke:#efede7;stroke-width:1;stroke-dasharray:3 5}.atelier .ct-chart .axis{stroke:#eae7de}.atelier .ct-chart text{fill:#a89e86;font-size:10px;font-family:inherit}.atelier .ct-chart-legend .orders:before{background:#282828}.atelier .ct-chart-legend .confirmed:before{background:#b79145}.atelier .ct-chart-legend .delivered:before{background:#91a2bb}.atelier .ct-chart-empty{text-align:center;font-size:12px;color:#78746b}.atelier .ct-priority-preview{align-content:start;gap:10px}.atelier .ct-priority-total{padding:4px 9px;background:#f3f1ec;border-radius:7px;font-size:11px;color:#757167}.atelier .ct-priority-link{display:flex;align-items:center;width:100%;gap:11px;border:0;border-bottom:1px solid #f1efe9;background:transparent;padding:14px 0;text-align:start;color:#868176}.atelier .ct-priority-link>span:nth-child(2){flex:1;display:grid;gap:4px}.atelier .ct-priority-link strong{color:#54514a;font-size:11px;font-weight:550}.atelier .ct-priority-link small{color:#a2977e;font-size:9px}.atelier .ct-priority-icon{width:34px;height:36px;background:#f2efea;color:#7a766d;border-radius:9px;flex-shrink:0;display:grid;place-items:center}.atelier .ct-priority-link.severity-critical .ct-priority-icon{background:#f9eee4;color:#b87751}.atelier .ct-priority-link:hover{background:#fbfaf9}.atelier .ct-priority-all{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#726e65;font-size:10px;font-weight:550;padding-top:10px;margin-top:auto}.atelier .ct-priority-clear{display:grid;place-items:center;gap:10px;padding:26px 0;color:#7d786e}.atelier .ct-priority-clear small{color:#9f947b;font-size:10px}.atelier .ct-metric-grid.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atelier .finance-grid .ct-metric strong{font-size:27px}.atelier .ct-finance-chart{background:#fcfbfa;border-color:#ebe7de}.atelier .ct-finance-chart strong{font-size:13px;font-weight:550;color:#5b5850}.atelier .ct-finance-chart small{font-size:10px;color:#9b9076}.atelier .ct-weekly-bars{border-bottom-color:#e7e2d7}.atelier .ct-week-bars .generated{background:#2a2824}.atelier .ct-week-bars .receivable{background:#d1b56d}.atelier .ct-action{border-color:#eae6dd;border-radius:12px;box-shadow:none}.atelier .ct-action strong{font-size:12px;font-weight:600}.atelier .ct-action p{font-size:10px;color:#878378}.atelier .ct-action-count{background:#f2f0eb;color:#6f6b62;border-radius:10px;font-size:16px;font-weight:550}.atelier .action-center{scroll-margin-top:92px}.atelier .ct-two-column{gap:17px}.atelier .ct-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.atelier .ct-funnel-stage{background:#f9f8f6;border:1px solid #ece8e1;padding:16px;border-radius:11px;gap:3px}.atelier .ct-funnel-stage .ct-funnel-step{font-size:9px;color:#aaa089;margin-bottom:9px;font-weight:500}.atelier .ct-funnel-stage>span:not(.ct-funnel-step){color:#807c72;font-size:11px;font-weight:500}.atelier .ct-funnel-stage strong{font-size:27px;font-weight:550;color:#4c4943;margin:5px 0}.atelier .ct-funnel-stage small{font-size:9px;color:#9c9176}.atelier .ct-funnel-stage:not(:last-child):after{right:-10px;color:#a99f88}.atelier .ct-funnel-meter{height:3px;border-radius:4px;background:#ece9e2;margin:3px 0 9px}.atelier .ct-funnel-meter>i{display:block;height:100%;border-radius:inherit;background:#b99a59}.atelier .ct-compact-grid .ct-metric{padding:14px;min-height:118px}.atelier .ct-compact-grid .ct-metric strong{font-size:25px}.atelier .ct-compact-grid .ct-metric-icon{width:24px;height:24px;border-radius:7px}.atelier .ct-health-row{border-color:#eae7de;background:#fbfaf9;padding:13px;text-align:start}.atelier .ct-health-row strong{font-weight:550;color:#56534d}.atelier .ct-health-row small{color:#9b9076}.atelier .ct-freshness{border-top-color:#ece8df;gap:8px}.atelier .ct-freshness span{font-size:10px;color:#998d72}.atelier .ct-freshness b{color:#68645c;font-weight:500}.atelier .ct-lowest-stock button{background:#f5f4f0;color:#5d5a53}.atelier .ct-drawer{background:#f7f6f3}.atelier .ct-drawer footer{background:linear-gradient(transparent,#f7f6f3 28%)}.atelier .ct-close{background:#edeae2;color:#747067}.atelier :is(.suivi-section-tabs,.ramasseur-section-tabs,.confirmation-tabs,.crbt-tabs){gap:6px;background:#f1efea;border-color:#e7e3d8;padding:5px;border-radius:12px}.atelier :is(.suivi-section-tabs,.ramasseur-section-tabs,.confirmation-tabs,.crbt-tabs) button{border-radius:8px;font-weight:550}.atelier :is(.suivi-section-tabs,.ramasseur-section-tabs,.confirmation-tabs,.crbt-tabs) button.active{background:#fff;color:#55524c;box-shadow:0 2px 7px #312f2b10}.atelier .suivi-kpi{border-radius:12px;border-color:#e8e3d9;box-shadow:none}.atelier .carrier-live-card{border-radius:9px}.atelier .carrier-live-card.tone-success{background:#f1f9ef;border-color:#c8dfbf;border-inline-end:3px solid #4c8a48}.atelier .carrier-live-card.tone-success .carrier-live-main strong{color:#277044}.atelier .carrier-live-card.tone-success .carrier-live-main em{color:#27693f;background:#e0f1db;border-color:#c9dfc0}.atelier .carrier-live-sync{background:#f1efea;color:#625e56;border:1px solid #e5e0d5;border-radius:6px}.atelier .stock-kpi-grid article{background:#fff;border-color:#e8e4da;border-radius:13px;box-shadow:none;min-height:92px;padding:18px}.atelier .stock-kpi-grid strong{font-weight:550;color:#4d4b45}.atelier .stock-product-row{border-color:#e9e5dc}.atelier .stock-thumb-button{background:#f9f8f6;border-color:#ebe7df;border-radius:10px}.atelier .stock-product-name{color:#494640;font-weight:550}.atelier .stock-search-count{color:#66635b;background:#f1eee8}.atelier .stock-save-all-bar{background:#f7f6f3f5;border-color:#d4cbb8;top:78px;box-shadow:0 6px 22px #38363219}.atelier .stock-batch-defaults{background:#f5f4f0;border-color:#e7e2d7}.atelier .stock-image-drop-label{background:#fafaf8;border-color:#c1baa9}.atelier .ramasseur-dashboard-shortcut{border-color:#e6e1d6;background:#fff;border-radius:18px;color:#59564e}.atelier .ramasseur-dashboard-shortcut.primary{background:#eeebe5;color:#4b4943}.atelier .ramasseur-dashboard-step{background:#e0dacd;color:#5c5951;border-radius:12px}.atelier .scan-type.active{background:#24211b;color:#ead5a2;border-color:#24211b}.atelier .settings-list>div{padding-block:17px;border-bottom-color:#ece8df}.atelier .settings-list small{color:#9e9278}.atelier .switch.on{background:#ac8438}.atelier .crbt-invoice-summary{border-color:#e7e3d8;border-radius:12px}.atelier :is(.ct-section-head p,.ct-metric small,.ct-priority-link small,.ct-freshness span,.ct-chart-legend,.ct-finance-chart small,.ct-health-row small){color:#6f6b62}.atelier .ct-metric .ct-metric-label{color:#69665e;font-size:11px}.atelier .ct-metric small{font-size:10px}.atelier .ct-section-head>div>span{color:#6e6a62}.atelier :is(.ct-kicker,.ct-hero p,.ct-hero-actions small,.ct-snapshot-label){color:#cbbd9e}.atelier .ct-chart text{fill:#6f6c63}.atelier .sidebar .nav-item{font-size:13px}.login-screen{background:#f4f1e9;color:#24211c}.login-card{border:1px solid #e6e2d7;border-radius:24px;box-shadow:0 24px 85px #36343016;padding:38px;text-align:start}.login-card .login-mark{background:#1b1b1b;color:#dec587;box-shadow:none;margin-inline:0}.login-card .gold-tag{background:#f2f0eb;color:#69665e;border:1px solid #e2ddd0;font-size:10px}.login-card h1{font-size:26px;letter-spacing:-.7px;margin:10px 0}.login-card p{color:#9d9278;font-size:13px}.login-card form{text-align:start;gap:18px}.login-card input{border-color:#e3ded2;background:#fcfbfa;padding:14px}.login-card label{color:#6b675f;font-weight:550}.login-card .btn.primary{background:#1c1c1c;color:#f1ddb0;border-radius:10px}.login-card>small{color:#9e937a;font-size:10px}@media(min-width:901px)and (max-width:1250px){.atelier.app-shell{grid-template-columns:220px minmax(0,1fr)}.atelier .sidebar{padding-inline:12px}.atelier .brand-block div:last-child{font-size:inherit}.atelier .sidebar-status div{display:flex}.atelier .topbar{gap:12px;padding-inline:17px}.atelier .user-menu,.atelier .topbar-breadcrumb>span,.atelier .connection-pill.network-online{display:none!important}.atelier .content{padding-inline:17px}.atelier .department-search-trigger{max-width:210px}.atelier .ct-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr)}.atelier .ct-two-column{grid-template-columns:1fr}.atelier .ct-hero{padding:26px}.atelier .ct-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier .ct-funnel-stage:nth-child(3):after{display:none}}@media(max-width:900px){.atelier.app-shell{display:block;padding:0}.atelier .main-area{padding-top:70px}.atelier .topbar{position:fixed!important;inset:0 0 auto 0;width:100%}.atelier .sidebar{position:fixed;inset:8px 8px 8px auto;width:min(320px,86vw);height:calc(100dvh - 16px);z-index:90;transform:translate(calc(100% + 20px));visibility:hidden;transition:transform .2s ease,visibility .2s;padding:25px 16px 16px;border-radius:19px;align-items:stretch}.atelier .sidebar.mobile-open{visibility:visible;transform:translate(0)}.atelier .sidebar .brand-block,.atelier .sidebar .sidebar-status,.atelier .sidebar .sidebar-status div{display:flex}.atelier .sidebar .brand-block div:last-child{display:flex;font-size:inherit}.atelier .sidebar nav{display:grid;width:100%;justify-content:stretch}.atelier .mobile-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#191816b3;opacity:0;pointer-events:none}.atelier .mobile-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.atelier .mobile-sidebar-close{display:grid;place-items:center;position:absolute;top:14px;right:10px;left:auto;width:30px;height:30px;min-height:30px;background:#393732;color:#d6cebb;border:0;border-radius:8px}.atelier .mobile-menu-toggle{display:grid;place-items:center;position:static;transform:none;flex-shrink:0;width:36px;height:38px;min-height:38px;border-radius:8px;border:1px solid #e6e2d7;background:#fff;color:#656159;box-shadow:none;z-index:auto}.atelier .mobile-menu-toggle[aria-expanded=true]{opacity:1}.atelier .topbar{min-height:70px;padding:12px 18px;gap:12px}.atelier .topbar-breadcrumb{flex:1}.atelier .topbar-breadcrumb>span{display:none}.atelier .topbar h1{font-size:13px}.atelier .topbar-actions{flex:0 0 auto;flex-wrap:nowrap;gap:7px}.atelier .topbar .user-menu{display:none}.atelier .connection-pill.network-online{display:none!important}.atelier .department-search-trigger{margin:0;flex:0 0 auto;padding:8px;width:36px;height:38px;min-height:38px}.atelier .department-search-trigger :is(span,kbd){display:none}.atelier .content{padding:22px 18px 30px}.atelier .ct-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr)}.atelier .ct-two-column{grid-template-columns:1fr}.atelier .ct-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier .ct-funnel-stage:nth-child(3):after{display:none}.atelier .ct-funnel-stage:nth-child(2):after,.atelier .ct-funnel-stage:nth-child(4):after{display:block}}@media(max-width:600px){.atelier .main-area{padding-top:66px}.atelier .topbar{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;gap:8px;min-height:66px}.atelier .topbar h1{font-size:12px}.atelier .topbar-actions{gap:4px}.atelier .topbar-actions .language-switcher-trigger{min-height:38px;padding:5px}.atelier .topbar .logout-btn{min-height:38px;width:26px}.atelier .topbar .runtime-pill{max-width:65px;font-size:7px;padding:4px}.atelier .topbar .mode-pill{display:none!important}.atelier .mobile-workspace-context{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 12px;color:#716d64;font-size:8px;letter-spacing:.5px}.atelier .mobile-workspace-context>span{border:1px solid #e3ded1;padding:3px 6px;border-radius:4px}.atelier .mobile-workspace-context .offline-context{color:#a34b3f;background:#fff0e9}.atelier .user-avatar{display:none}.atelier .content{padding:18px 12px 26px}.atelier .control-tower{gap:23px}.atelier .ct-hero{padding:23px 20px;display:flex;flex-direction:column;align-items:stretch;gap:23px;border-radius:16px}.atelier .ct-hero h1{font-size:32px;letter-spacing:-1.2px}.atelier .ct-hero p{font-size:11px}.atelier .ct-hero-links{margin-top:18px;gap:6px}.atelier .ct-hero-links button{min-height:40px;padding-inline:10px;font-size:9px}.atelier .ct-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border-top:1px solid #514735;padding-top:16px}.atelier .ct-snapshot-label{width:100%;font-size:9px}.atelier .ct-window-switch{margin-inline-end:auto}.atelier .ct-window-switch button{min-height:34px;padding:6px 12px}.atelier .ct-hero-actions .btn{min-height:40px}.atelier .ct-hero-actions small{width:100%;max-width:none;text-align:start;margin-top:3px;font-size:9px}.atelier .ct-section-head{display:flex;gap:8px}.atelier .ct-section-head h2{font-size:18px}.atelier .ct-section-head p{font-size:10px}.atelier .ct-section-note{font-size:8px;padding:4px 7px}.atelier .ct-metric-grid.pulse,.atelier .ct-metric-grid.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.atelier .ct-metric{min-height:145px;padding:13px;border-radius:12px}.atelier .ct-metric .ct-metric-label{font-size:10px;gap:4px}.atelier .ct-metric-label>span{max-width:calc(100% - 29px)}.atelier .ct-metric-icon{width:26px;height:26px;border-radius:8px}.atelier .ct-metric strong{font-size:29px;margin-block:10px}.atelier .ct-metric small{font-size:9px}.atelier .finance-grid .ct-metric strong{font-size:23px}.atelier .ct-overview-grid{grid-template-columns:1fr;gap:13px}.atelier .ct-overview-grid .panel,.atelier .ct-section.panel,.atelier .panel{padding:17px;border-radius:15px}.atelier .ct-chart{min-width:0;height:auto;aspect-ratio:760/370}.atelier .ct-chart-legend{font-size:9px;gap:12px}.atelier .ct-chart text{font-size:14px}.atelier .ct-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.atelier .ct-funnel-stage{padding:15px}.atelier .ct-funnel-stage:nth-child(2n):after{display:none}.atelier .ct-funnel-stage:nth-child(3):after{display:block}.atelier .ct-funnel-stage small{font-size:10px}.atelier .ct-weekly-bars{min-width:0;gap:4px;height:120px}.atelier .ct-week small{font-size:7px;white-space:normal}.atelier .ct-finance-chart{grid-template-columns:1fr;overflow:hidden}.atelier .ct-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier .ct-action{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.atelier .ct-action-buttons{grid-column:1/-1}.atelier .ct-action-buttons .btn{flex:1}.atelier :is(.page-heading,.page-toolbar) h2{font-size:21px}.atelier .table-wrap{background:transparent;border:0}.atelier .data-table tr{background:#fff;border:1px solid var(--line);padding:12px;border-radius:15px;box-shadow:none}.atelier .data-table td{padding:10px 4px;font-size:12px;border-bottom:1px dashed #ece8df}.atelier .data-table td:before{color:#9e9278;font-weight:550;font-size:10px}.atelier .data-table .carrier-live-card{min-width:0}.atelier .btn{min-height:44px}.atelier :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px!important;min-height:44px}.atelier .stock-save-all-bar{top:75px}.atelier .workspace-footer{padding:16px 12px;font-size:8px;align-items:flex-start}.atelier .workspace-footer>span:first-child{max-width:65%}.atelier .department-launcher{padding:18px}.login-card{padding:27px}}@media(max-width:370px){.atelier .topbar{gap:5px;padding-inline:8px}.atelier .topbar h1{font-size:10px}.atelier .topbar .runtime-pill{max-width:49px;font-size:6px}.atelier .ct-hero{padding:19px 15px}.atelier .ct-hero h1{font-size:28px}.atelier .ct-section-note{white-space:normal}.atelier .ct-metric-icon{width:23px;height:23px}.atelier .ct-metric strong{font-size:26px}.atelier .ct-metric .ct-metric-label{font-size:9px}}html[lang=ar] .atelier .sidebar .nav-item{text-align:right}html[lang=ar] .atelier .topbar-breadcrumb,html[lang=ar] .atelier .user-menu,html[lang=ar] .atelier .control-tower{direction:rtl}@media(prefers-reduced-motion:reduce){.atelier *,.atelier *:before,.atelier *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atelier .ct-metric-button:hover{transform:none}}@media print{.atelier .sidebar,.atelier .topbar,.atelier .workspace-footer,.atelier .mobile-sidebar-backdrop{display:none!important}.atelier.app-shell{display:block;padding:0}.atelier .content{max-width:none;padding:0}}.canonical-v3-shell .v3-nav-group{display:contents}.canonical-v3-shell .sidebar nav{display:grid;align-content:start}.canonical-v3-shell .brand-block>div:last-child{display:flex;flex-direction:column}.canonical-v3-shell .brand-block>div:last-child>span{display:block}.canonical-v3-shell .workspace-identity .ops-icon{color:#d0ad62;font-size:17px}.canonical-v3-shell .nav-section-label{display:block;width:100%}.canonical-v3-shell .sidebar .nav-item{display:flex;align-items:center;width:100%}.canonical-v3-shell .sidebar .nav-item>svg{flex:0 0 auto}.canonical-v3-shell .nav-active-dot{flex:0 0 auto}.canonical-v3-shell .sidebar-status>div{display:grid;gap:2px}.canonical-v3-shell .topbar-breadcrumb h1{margin:0;white-space:nowrap}.canonical-v3-shell .department-search-trigger{cursor:pointer}.canonical-v3-shell .topbar-actions{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.canonical-v3-shell .v3-language-control{display:flex;align-items:center}.canonical-v3-shell .v3-language-control select{min-height:34px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;padding:5px 8px;color:#555046;font-size:11px}.canonical-v3-shell .user-menu.user-summary{display:flex;flex-direction:column;gap:2px}.canonical-v3-shell .user-menu.user-summary span{font-size:10px;font-weight:600}.canonical-v3-shell .user-menu.user-summary small{font-size:8px}.canonical-v3-shell .notification-button{border:0;background:transparent;color:#958774}.canonical-v3-shell .notification-button i{font-size:9px;color:#a98530;font-style:normal}.canonical-v3-shell .logout-btn{flex:0 0 auto}.canonical-v3-shell .sidebar-backdrop:not(.visible){pointer-events:none}.canonical-v3-shell .ct-metric-button{font:inherit}.canonical-v3-shell .ct-metric-button:focus-visible{outline:3px solid #b58d3d;outline-offset:3px}.canonical-v3-shell .ct-priority-all{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer}.canonical-v3-shell .ct-health-list>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:8px 0;border-bottom:1px solid #e8e2d8}.canonical-v3-shell .ct-health-list strong{color:#9d802b;font-size:10px}.canonical-v3-shell .ct-chart-empty{min-height:150px;display:grid;place-items:center;color:#918b80;font-size:12px}.canonical-v3-shell .ct-empty.good{border-radius:12px;background:#f7f7f3;color:#73766f;padding:16px}.canonical-v3-shell .runtime-pill{white-space:nowrap}.canonical-v3-shell[dir=ltr] .main-area>.content .department-screen{direction:ltr}.canonical-v3-shell[dir=ar] .main-area>.content .department-screen{direction:rtl}@media(max-width:1100px){.canonical-v3-shell .topbar-actions .user-menu{display:none}.canonical-v3-shell .department-search-trigger{min-width:0}}@media(max-width:900px){.canonical-v3-shell.app-shell{display:block!important;padding:0!important;min-height:100vh}.canonical-v3-shell .sidebar{position:fixed!important;top:0!important;bottom:0!important;inset-inline-start:auto;inset-inline-end:0;width:min(84vw,320px)!important;height:100dvh!important;z-index:70!important;border-radius:0!important;transform:translate(105%);transition:transform .24s ease;overflow-y:auto;box-shadow:-22px 0 55px #00000047}.canonical-v3-shell .sidebar.mobile-open{transform:translate(0)!important}.canonical-v3-shell .mobile-menu-toggle{display:grid!important;z-index:55!important}.canonical-v3-shell .mobile-sidebar-close{display:grid!important}.canonical-v3-shell .sidebar-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;opacity:0;pointer-events:none}.canonical-v3-shell .sidebar-backdrop.visible{opacity:1;pointer-events:auto!important}.canonical-v3-shell .content{padding:18px 15px 28px}.canonical-v3-shell .topbar{padding:12px 20px}.canonical-v3-shell .topbar-breadcrumb{padding-inline-start:42px}.canonical-v3-shell .department-search-trigger{max-width:170px}.canonical-v3-shell .user-menu{display:none}}@media(max-width:700px){.canonical-v3-shell .sidebar{top:0!important;height:100dvh!important;border-radius:0!important}.canonical-v3-shell .sidebar .nav-item>.nav-label{font-size:13px!important}.canonical-v3-shell .topbar{min-height:62px!important;padding:10px 15px!important}.canonical-v3-shell .topbar-breadcrumb{padding-inline-start:45px}.canonical-v3-shell .topbar-actions{gap:5px}.canonical-v3-shell .topbar-actions .runtime-pill,.canonical-v3-shell .department-search-trigger,.canonical-v3-shell .topbar-actions .user-menu{display:none!important}.canonical-v3-shell .mobile-menu-toggle,.canonical-v3-shell .mobile-sidebar-close{display:grid!important}.canonical-v3-shell .sidebar-backdrop.visible{display:block!important;pointer-events:auto}.canonical-v3-shell .content{padding:15px 12px 24px!important}.canonical-v3-shell .ct-hero{flex-direction:column;gap:14px;padding:20px!important}.canonical-v3-shell .ct-hero-actions{display:flex;flex-wrap:wrap;min-width:0;justify-items:start}.canonical-v3-shell .ct-metric-grid.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-v3-shell .ct-overview-grid,.canonical-v3-shell .ct-two-column{grid-template-columns:minmax(0,1fr)}.canonical-v3-shell .ct-metric-grid.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-v3-shell .ct-finance-chart{grid-template-columns:minmax(0,1fr)}}.canonical-v3-shell.app-shell{direction:ltr!important;grid-template-columns:256px minmax(0,1fr)!important;grid-template-rows:minmax(0,auto)}.canonical-v3-shell.app-shell[dir=rtl]{direction:rtl!important}.canonical-v3-shell .skip-content{position:fixed;inset-block-start:-100px;inset-inline-start:12px;z-index:1000;padding:10px 14px;color:#191919;background:#fffdf9}.canonical-v3-shell .skip-content:focus{inset-block-start:10px}.canonical-v3-shell .sidebar{grid-column:1;grid-row:1;width:100%;min-width:0}.canonical-v3-shell .main-area{grid-column:2;grid-row:1;min-width:0;width:100%}@media(max-width:1100px)and (min-width:901px){.canonical-v3-shell.app-shell{grid-template-columns:220px minmax(0,1fr)!important}}@media(max-width:900px){.canonical-v3-shell.app-shell{display:block!important;grid-template-columns:none!important}.canonical-v3-shell .sidebar{grid-column:auto;grid-row:auto}.canonical-v3-shell .main-area{grid-column:auto;grid-row:auto;min-height:100vh}}.v3cf{color:#24211c;font-size:13px;line-height:1.5}.v3cf *{box-sizing:border-box}.v3cf-heading{margin-bottom:18px}.v3cf-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.v3cf-heading h2{font-size:27px;margin:6px 0 0}.v3cf-eyebrow{color:#957129;font-weight:800;font-size:11px;letter-spacing:.12em}.v3cf-demo{align-self:flex-start}.v3cf-back{display:inline-flex;align-items:center;padding:4px 0 15px;border:0;background:transparent;color:#8d6b25;font-weight:750}.v3cf-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.v3cf-button{padding:11px 15px;border:1px solid #d5cbb6;border-radius:10px;background:#fffdf9;font-weight:750}.v3cf-button.primary{background:#171717;border-color:#171717;color:#e3c784}.v3cf-button.ghost{color:#5a5142}.v3cf-button:disabled,.v3cf-actions button:disabled{opacity:.55;cursor:not-allowed}.v3cf-search{flex:1 1 240px}.v3cf-search input,.v3cf-filter select{min-height:43px;border:1px solid #d9cfbd;border-radius:10px;background:#fffdf9;color:#40392e;padding:10px 12px;width:100%}.v3cf-filter{flex:0 1 240px}.v3cf-alert{padding:13px 16px;border:1px solid #e8d5a6;border-radius:12px;background:#fff5da;color:#7b5917;font-weight:650;line-height:1.7;margin:0 0 17px}.v3cf-count{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;color:#85765d;font-size:11px}.v3cf-table-wrap{border:1px solid #e5ddcf;border-radius:16px;background:#fffdf9;overflow-x:auto;box-shadow:0 5px 20px #211c1308}.v3cf-table{border-collapse:collapse;width:100%;min-width:1100px;text-align:start}.v3cf-table thead{background:#f2eee6}.v3cf-table th{font-size:11px;color:#675d4e;font-weight:850;padding:14px 12px;text-align:start;white-space:nowrap;border-bottom:1px solid #e5ddcf}.v3cf-table td{padding:15px 12px;border-bottom:1px solid #eee9df;vertical-align:top}.v3cf-table tr:last-child td{border-bottom:0}.v3cf-table td strong{display:block;font-size:12px}.v3cf-table td small{display:block;color:#857b6b;font-size:10px;margin:3px 0}.v3cf-table input[type=checkbox]{width:16px;height:16px}.v3cf-sort{font-size:11px;font-weight:850;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.v3cf-sort span{display:inline-block;background:#e7dfcf;border-radius:5px;padding:2px 6px;margin-inline-start:3px}.v3cf-order{color:#86661b}.v3cf-products{display:grid;gap:7px}.v3cf-product{display:flex;align-items:center;gap:7px;white-space:nowrap}.v3cf-product-icon{display:grid;place-items:center;min-width:31px;width:31px;height:37px;background:linear-gradient(145deg,#e9e0cd,#f9f6ef);border:1px solid #e8d6a7;border-radius:7px;color:#9a7a2e;font:800 14px Georgia,serif}.v3cf-product>span:last-child{font-weight:700}.v3cf-state{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.v3cf-state-chip{display:inline-flex;border-radius:999px;border:1px solid #e5d49f;background:#fff1c9;padding:4px 9px;color:#7a5b12;font-weight:800;font-size:10px;white-space:nowrap}.v3cf-state-chip.state-no_answer{background:#fff0e0;color:#995319;border-color:#f2d3aa}.v3cf-state-chip.state-programmed{background:#ffcf8b;color:#572b04;border-color:#e8a040}.v3cf-state-chip.state-postponed{background:#fff5d9;color:#806018}.v3cf-state select{border:1px solid #d9cfbd;border-radius:999px;background:#f3efe7;color:#5d5548;padding:5px 8px;font-size:11px;max-width:120px}.v3cf-actions{display:flex;gap:5px;flex-wrap:wrap}.v3cf-actions button{border:1px solid #e4d8bd;border-radius:8px;background:#faf7ef;color:#77602f;padding:7px 10px;font-size:11px;font-weight:750}.v3cf-actions button:not(:disabled){border-color:#c8ae6c;color:#705219;cursor:pointer}.v3cf-footer{margin-top:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v3cf-footer button{border:1px dashed #d8bf80;border-radius:9px;padding:11px 13px;background:#fff8e9;color:#906c22;font-weight:750;opacity:.7;cursor:not-allowed}.v3cf-footer span{color:#8c857a;font-size:11px}.v3cf-empty{padding:36px;text-align:center;color:#83796b}.v3cf-modal-bg{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;background:#100f0cc4;display:grid;place-items:center;padding:16px}.v3cf-modal{width:min(540px,100%);max-height:85dvh;overflow:auto;background:#fffdf9;border-radius:20px;padding:22px;box-shadow:0 26px 80px #0005}.v3cf-modal header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v3cf-modal h3{margin:0 0 16px}.v3cf-modal header button{font-size:24px;border:0;background:transparent;color:#584d39}.v3cf-modal dl{display:grid;grid-template-columns:1fr 2fr;gap:8px}.v3cf-modal dt{color:#7c7060}.v3cf-modal dd{margin:0;font-weight:700}@media(max-width:700px){.v3cf-heading h2{font-size:23px}.v3cf-toolbar>*{flex:1 1 100%}.v3cf-table{min-width:0;display:block}.v3cf-table thead{display:none}.v3cf-table tbody{display:grid;gap:12px;padding:10px}.v3cf-table tr{display:grid;border:1px solid #e5ddcf;border-radius:13px;background:#fff;padding:10px;min-width:0}.v3cf-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;border:0;overflow-wrap:anywhere}.v3cf-table td:before{content:attr(data-label);font-weight:750;color:#786b58;flex:0 0 28%;font-size:11px}.v3cf-table td[data-label]>.v3cf-products{max-width:65%}.v3cf-actions{justify-content:flex-end}.v3cf-count{font-size:10px}}.v3dept{display:grid;gap:16px;min-width:0;direction:inherit;color:#1e1b16}.v3dept .v3dept-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 8px}.v3dept .v3dept-heading h3{margin:6px 0 4px;font-size:25px;letter-spacing:-.6px;font-weight:750}.v3dept .v3dept-heading p{margin:0;color:#827969;line-height:1.5;font-size:12px}.v3dept .v3dept-heading .gold-tag{color:#9b782b;font-size:10px;font-weight:800;letter-spacing:.9px}.v3dept .v3dept-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3dept .v3dept-kpis>div{padding:18px;border:1px solid #e8dfd0;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:8px;min-width:0}.v3dept .v3dept-kpis small{font-size:11px;color:#776f61}.v3dept .v3dept-kpis strong{font-size:22px;line-height:1.2;color:#1f1a12;font-weight:800;overflow-wrap:anywhere}.v3dept .v3dept-kpis strong.v3dept-alert{font-size:12px;color:#995c2b;line-height:1.7}.v3dept .v3dept-notice{margin:0;padding:13px 15px;background:#fff5dd;border:1px solid #e8d5a6;color:#7b591b;font-size:12px;border-radius:10px}.v3dept .v3dept-subnav{background:#fff;border:1px solid #e7e1d8;border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.v3dept .v3dept-subnav span{color:#82796c}.v3dept .v3dept-table-scroll{overflow-x:auto;background:#fff;border:1px solid #e9e2d6;border-radius:13px;box-shadow:0 3px 16px #211c1305;min-width:0}.v3dept .v3dept-table{width:100%;border-collapse:collapse;min-width:770px;table-layout:auto;background:#fff}.v3dept .v3dept-table thead{background:#f8f7f3}.v3dept .v3dept-table th{text-align:start;color:#8a7c65;font-size:10px;font-weight:700;white-space:nowrap;padding:14px 12px;border-bottom:1px solid #e8e1d7}.v3dept .v3dept-table td{vertical-align:top;text-align:start;padding:15px 12px;border-bottom:1px solid #ece7dc;color:#423a2c;font-size:11px;line-height:1.5}.v3dept .v3dept-table tbody tr:last-child td{border-bottom:0}.v3dept .v3dept-table tbody tr:hover{background:#fffdf8}.v3dept .v3dept-table tr.case-card{display:table-row!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;min-width:0}.v3dept .v3dept-table tr.case-card:hover{background:#fffdf8}.v3dept .v3dept-table td>strong,.v3dept .v3dept-table td>b{display:block;color:#211c16;font-weight:750;font-size:12px}.v3dept .v3dept-table td>small,.v3dept .v3dept-table td>.state-chip+small{display:block;margin-top:5px;color:#908573;font-size:10px}.v3dept .v3dept-ref{color:#947027!important}.v3dept .v3dept-products{display:grid;gap:7px}.v3dept .v3dept-products>span{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v3dept .v3dept-products b{font-weight:650}.v3dept .v3dept-products small{color:#897c68;font-size:10px}.v3dept .v3dept-carrier{padding:5px 8px;background:#f5efe2;border:1px solid #ebddbf;border-radius:7px;font-size:10px;font-weight:700;color:#7a5f2b}.v3dept .state-chip{display:inline-flex;width:max-content;font-size:10px;padding:5px 8px;border-radius:9px}.v3dept .details-button{border:1px solid #cbb277;background:#fffcf5;color:#6a4f1a;padding:8px 10px;border-radius:7px;font-weight:700;font-size:10px;white-space:nowrap;cursor:pointer}.v3dept .details-button:focus-visible{outline:3px solid #a8802c;outline-offset:3px}.v3dept .v3dept-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px;border:1px solid #e7e0d3;border-radius:10px;background:#fff}.v3dept .v3dept-footer .safe-disabled{background:#fcf7e9;border:1px dashed #d6bc80;border-radius:7px;color:#89621c;font-size:11px;white-space:normal}.v3dept .v3dept-footer>span{font-size:10px;color:#8f846c;margin-inline-start:auto}@media(max-width:1000px){.v3dept .v3dept-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v3dept .v3dept-subnav{flex-wrap:wrap}}@media(max-width:650px){.v3dept .v3dept-heading{align-items:flex-start;flex-direction:column}.v3dept .v3dept-heading h3{font-size:21px}.v3dept .v3dept-table{min-width:0}.v3dept .v3dept-table thead{display:none}.v3dept .v3dept-table tbody{display:grid;gap:10px;padding:10px;background:#f9f7f3}.v3dept .v3dept-table tr.case-card{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid #e6ddcd!important;border-radius:12px!important;padding:12px;background:#fff}.v3dept .v3dept-table td{display:block;border:0;padding:4px 0;min-width:0;overflow-wrap:anywhere}.v3dept .v3dept-table td:before{content:attr(data-label);display:block;font-size:9px;color:#a39170;text-transform:uppercase;letter-spacing:.5px;padding-bottom:4px}.v3dept .v3dept-table td:nth-last-child(1){grid-column:1/-1}.v3dept .v3dept-footer{flex-direction:column;align-items:stretch}.v3dept .v3dept-footer>span{margin:0}}.v3dept[dir=rtl],[dir=rtl] .v3dept{direction:rtl;text-align:start}.v3dept[dir=rtl] .v3dept-table,[dir=rtl] .v3dept .v3dept-table{direction:rtl}@media(max-width:650px){.v3dept[dir=rtl] .v3dept-table tr.case-card{direction:rtl}}.v3dept .v3dept-subnav label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.v3dept .v3dept-subnav input,.v3dept .v3dept-subnav select{min-width:0;max-width:220px;width:100%;border:1px solid #d9ceb9;border-radius:7px;background:#fff;color:#31281c;padding:9px 10px;font:inherit}.v3dept .v3dept-subnav input:focus-visible,.v3dept .v3dept-subnav select:focus-visible{outline:2px solid #ae8b49;outline-offset:2px}.v3dept .mapping-preview{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-start}.v3dept .mapping-preview label{display:grid;gap:4px;min-width:118px;flex:1 1 132px;font-size:10px}.v3dept .mapping-preview label input{max-width:none}.v3dept .stock-quantity-demo{display:inline-flex;align-items:center;gap:8px}.v3dept .stock-quantity-demo button{border:1px solid #dac9ac;background:#fffaf1;border-radius:8px;color:#6b501f;font-weight:700;font-size:16px;min-height:30px;min-width:30px;cursor:pointer}.v3dept .stock-quantity-demo output{font-weight:700;font-variant-numeric:tabular-nums;min-width:24px;text-align:center}@media(max-width:650px){.v3dept .v3dept-subnav label{width:100%}.v3dept .v3dept-subnav input,.v3dept .v3dept-subnav select{max-width:100%}.v3dept .stock-quantity-demo button{min-width:36px;min-height:36px}}.v3dept .v3dept-cost-draft{width:100px;max-width:100%;padding:8px;border:1px solid #d7c6a7;border-radius:7px;background:#fffdf8;color:#3c2c17;font:inherit;font-variant-numeric:tabular-nums}.v3dept .v3dept-cost-draft:focus-visible{outline:2px solid #ae8b49;outline-offset:2px}.v3-operations{gap:16px}.v3-operations .v3dept-subnav{align-items:center;flex-wrap:wrap}.v3-operations .v3dept-subnav label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#756b59;font-size:11px;font-weight:700}.v3-operations input,.v3-operations select{max-width:100%;min-width:0;border:1px solid #ded5c6;border-radius:8px;padding:9px 10px;background:#fff;color:#30291e;font:inherit}.v3-operations input:focus-visible,.v3-operations button:focus-visible{outline:3px solid #b38b38;outline-offset:2px}.v3-operations .v3dept-table td input{width:100%;margin-top:6px;font-size:11px}.label-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;align-items:start}.label-controls,.label-paper{background:#fff;border:1px solid #e7dfd2;border-radius:14px;padding:18px}.label-controls h4,.ramasseur-ticket-detail h4,.ramasseur-ticket-list h4,.permission-matrix h4{margin:0 0 8px;color:#332b1f;font-size:14px}.label-controls p{color:#8a7d68;font-size:11px}.label-paper{display:grid;gap:9px;justify-items:center;text-align:center;min-height:300px;box-shadow:0 8px 24px #211c130d}.label-paper>strong{letter-spacing:3px;font-size:13px}.label-paper>span{font-size:11px;color:#6e6048}.label-paper>b{font-size:16px}.label-code{font-size:22px;line-height:1.2;letter-spacing:4px;border:1px dashed #b6a17a;padding:12px;color:#403421}.label-paper small{font-size:9px;color:#9a6b27;font-weight:800}.ramasseur-work-grid{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.ramasseur-ticket-list,.ramasseur-ticket-detail,.permission-matrix{min-width:0;background:#fff;border:1px solid #e8e0d4;border-radius:13px;padding:14px}.ramasseur-ticket-list{display:grid;gap:8px}.ramasseur-ticket-list button{display:grid;gap:4px;text-align:start;border:1px solid #e8e0d4;border-radius:9px;background:#fff;padding:11px;color:#342c20;cursor:pointer}.ramasseur-ticket-list button.active{border-color:#b48c3b;background:#fffaf0;box-shadow:inset 3px 0 #b48c3b}.ramasseur-ticket-list button span,.ramasseur-ticket-list button small{font-size:10px;color:#847864}.ramasseur-ticket-detail{display:grid;gap:12px}.ramasseur-ticket-detail .v3dept-subnav{padding:10px}.ramasseur-ticket-detail .v3dept-subnav div{display:grid;gap:3px}.ramasseur-ticket-detail .v3dept-subnav small{font-size:10px;color:#8a7d68}.ticket-customer{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px;background:#faf8f3;border-radius:9px}.ticket-customer span{font-size:10px;color:#887c69}.ticket-customer strong{grid-column:2;grid-row:1/3;align-self:center;color:#775a20}.ticket-product{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eee8dd}.ticket-product>div{display:grid;gap:4px}.ticket-product small{font-size:10px;color:#8d806d}.ticket-product label{display:flex;align-items:center;gap:6px;font-size:10px;color:#7c6d55}.ticket-product input{width:70px}.ticket-progress{height:7px;background:#eee8dd;border-radius:99px;overflow:hidden}.ticket-progress span{display:block;height:100%;background:#b18b3d;border-radius:99px;transition:width .2s ease}.ticket-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.ticket-scan-form label{display:grid;gap:6px;font-size:10px;color:#80735f}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card{display:grid;gap:12px;background:#fff;border:1px solid #e8e0d4;border-radius:12px;padding:15px;min-width:0}.settings-card>div{display:flex;gap:10px;align-items:center}.settings-icon{width:34px;height:34px;display:grid;place-items:center;background:#f7f1e5;border-radius:9px;color:#92702c;font-size:18px}.settings-card>div>div{display:grid;gap:4px;min-width:0}.settings-card small,.settings-state{font-size:10px;color:#8c806d}.settings-state{font-weight:800;letter-spacing:.5px}.permission-matrix{display:grid;gap:0}.permission-row{display:grid;grid-template-columns:1fr 1.1fr 1.5fr;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #eee8dd;font-size:11px}.permission-row:last-child{border-bottom:0}.permission-row small{color:#8a7d68;font-size:10px}.permission-head{color:#94752f;font-size:10px;text-transform:uppercase;font-weight:800}@media(max-width:760px){.label-workspace{grid-template-columns:1fr}.label-paper{max-width:320px;width:100%;justify-self:center}.ramasseur-work-grid{grid-template-columns:1fr}.ramasseur-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ramasseur-ticket-list h4{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr;gap:4px}.permission-head{display:none}.ticket-scan-form{grid-template-columns:1fr}}.accounting-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.accounting-overview-grid>article,.mapping-workspace{background:#fff;border:1px solid #e8e0d4;border-radius:13px;padding:16px;min-width:0}.accounting-overview-grid h4,.mapping-workspace h4{margin:0 0 12px;font-size:13px;color:#342b1e}.finance-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee8dd;font-size:11px;color:#756b59}.finance-line b{color:#332a1e}.finance-total{border:0;margin-top:5px;font-weight:800;color:#5e471d}.finance-total b{font-size:15px;color:#7c5d20}.accounting-overview-grid p,.mapping-workspace p{font-size:10px;color:#90836d;line-height:1.5}.accounting-overview-grid label{display:grid;gap:6px;margin:12px 0;font-size:10px;color:#7b705e}.mapping-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mapping-preview label{display:grid;gap:5px;min-width:0}.mapping-preview b{font-size:10px;color:#89764f}.mapping-preview input{width:100%;min-width:0}.mapping-workspace>p{padding:10px;background:#f9f6ef;border-radius:8px}.v3-operations .v3dept-table td .product-lines{min-width:110px}.v3-operations .v3dept-table td .product-line{display:flex;justify-content:space-between;gap:7px;font-size:10px}.v3-operations .v3dept-table td .product-line strong{white-space:nowrap;font-size:10px}@media(max-width:760px){.accounting-overview-grid{grid-template-columns:1fr}.mapping-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.mapping-preview{grid-template-columns:1fr}}.v3-suivi>.suivi-dashboard-mode-switch{display:inline-flex;justify-self:start;gap:3px;padding:3px;border:1px solid #dfd5c5;border-radius:11px;background:#f5f1e9;direction:ltr}.v3-suivi>.suivi-dashboard-mode-switch button{padding:9px 13px;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#625b50;font-size:11px;font-weight:800;cursor:pointer}.v3-suivi>.suivi-dashboard-mode-switch button.active{background:#fff;border-color:#c5aa69;color:#5f471d;box-shadow:0 3px 9px #372a1512}.v3-suivi>.suivi-dashboard-mode-switch button:focus-visible{outline:2px solid #b9953e;outline-offset:2px}.v3-suivi .suivi-dashboard-block{padding:15px;border:1px solid #e5dfd3;border-radius:16px;background:#fffdf8}.v3-suivi .suivi-dashboard-block.carrier-real-dashboard{border-color:#cfdbeb;background:#fcfdff}.v3-suivi .suivi-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v3-suivi .suivi-dashboard-head h4{font-size:17px;margin:4px 0 5px;color:#211c16}.v3-suivi .suivi-dashboard-head p{font-size:11px;color:#796f61;margin:0}.v3-suivi .suivi-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.v3-suivi .suivi-kpi{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e1d9cb;background:#fff;border-radius:13px;padding:11px 13px;color:#514635;text-align:start;cursor:pointer}.v3-suivi .suivi-kpi span{font-size:11px;font-weight:750;overflow-wrap:anywhere}.v3-suivi .suivi-kpi strong{font-size:20px}.v3-suivi .suivi-kpi.active{background:#1b1a17;color:#ead4a1;border-color:#1b1a17}.v3-suivi .suivi-kpi:focus-visible{outline:2px solid #b9953e;outline-offset:2px}@media(max-width:650px){.v3-suivi>.suivi-dashboard-mode-switch{display:flex;width:100%}.v3-suivi>.suivi-dashboard-mode-switch button{flex:1;padding:8px 6px;min-width:0}.v3-suivi .suivi-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3dept{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.v3dept>*,.v3dept .panel,.v3dept [class*=-grid],.v3dept [class*=-workspace],.v3dept [class*=-summary]{min-width:0;max-width:100%}.v3dept input,.v3dept select,.v3dept textarea,.v3dept button{max-width:100%;min-width:0}.v3dept .v3dept-table-scroll,.v3dept .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.stock-page{gap:14px}.stock-heading{align-items:flex-start}.stock-heading p{max-width:820px}.stock-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stock-kpi-grid article{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel,#fffdf8);border:1px solid rgba(126,99,36,.13);border-radius:14px;padding:12px 14px;box-shadow:0 7px 20px #4333130a}.stock-kpi-grid span{color:var(--muted,#766f62);font-size:.78rem}.stock-kpi-grid strong{font-size:1.45rem;line-height:1}.stock-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 14px}.stock-search{display:grid;gap:5px;flex:1}.stock-search span{font-size:.78rem;color:var(--muted,#766f62)}.stock-search input{width:100%;min-height:40px;border:1px solid rgba(126,99,36,.2);border-radius:11px;padding:0 12px;background:#fff;color:inherit}.stock-search-count{min-width:72px;text-align:center;border-radius:999px;padding:9px 12px;background:#b8912f1a;color:#7e631f;font-size:.82rem;font-weight:800}.stock-save-all-bar{position:sticky;top:10px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(184,145,47,.35);border-radius:14px;background:#fffcf3f5;box-shadow:0 12px 30px #3c2c0c24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stock-save-all-bar>div{display:flex;align-items:center;gap:8px}.stock-save-all-bar strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#111;color:#fff;font-size:.82rem}.stock-save-all-bar span{font-size:.8rem;font-weight:800;color:#756124}.stock-save-all-button{min-width:190px;min-height:40px}.stock-product-list{display:grid;gap:7px;max-height:min(66vh,760px);overflow:auto;padding:2px 4px 4px;scrollbar-gutter:stable}.stock-product-row{min-width:0;display:grid;grid-template-columns:72px minmax(220px,1fr) 170px 104px 62px;align-items:center;gap:12px;min-height:88px;padding:8px 10px;background:#fff;border:1px solid rgba(126,99,36,.13);border-radius:14px;box-shadow:0 5px 16px #32271109}.stock-product-row.is-empty{box-shadow:inset -3px 0 #c52e2ec7,0 5px 16px #32271109}.stock-product-row.is-available{box-shadow:inset -3px 0 #17814ebd,0 5px 16px #32271109}.stock-product-row.is-changed{border-color:#b8912f9e;background:#fffdf6;box-shadow:inset -3px 0 #b8912fe6,0 7px 20px #3227110e}.stock-thumb-button{width:68px;height:68px;border:1px solid rgba(126,99,36,.12);border-radius:11px;padding:4px;background:linear-gradient(180deg,#fff,#f7f3ea);cursor:zoom-in;overflow:hidden;display:grid;place-items:center}.stock-thumb-button img{display:block;width:100%;height:100%;object-fit:contain}.stock-thumb-button.has-error{color:#8b8170;font-size:.7rem;font-weight:800}.stock-product-info{min-width:0;display:grid;gap:6px}.stock-product-name{width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:#17140f;font:inherit;font-size:.94rem;line-height:1.35;font-weight:800;text-align:right;cursor:zoom-in;white-space:normal}.stock-product-name:hover,.stock-product-name:focus-visible{color:#8a6818;text-decoration:underline;text-underline-offset:3px}.stock-product-meta{display:flex;align-items:center;gap:8px;min-width:0}.stock-product-meta small{min-width:0;color:var(--muted,#766f62);font-size:.68rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-badge{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.stock-badge.available{background:#17814e1f;color:#147346}.stock-badge.empty{background:#ae34341c;color:#a02c2c}.stock-quantity-editor{display:grid;grid-template-columns:38px minmax(70px,1fr) 38px;gap:6px;direction:ltr}.stock-quantity-editor button,.stock-quantity-editor input{min-height:38px;border-radius:10px;border:1px solid rgba(126,99,36,.2);background:#fff;color:inherit;font:inherit}.stock-quantity-editor button{cursor:pointer;font-size:1.1rem;font-weight:800}.stock-quantity-editor input{min-width:0;text-align:center;font-weight:900}.stock-row-save-state{min-height:36px;display:grid;place-items:center;border-radius:10px;padding:6px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.stock-row-save-state.saved{background:#17814e14;color:#147346}.stock-row-save-state.changed{background:#b8912f24;color:#7c5e12}.stock-product-delete{min-height:36px;border:1px solid rgba(157,52,52,.25);border-radius:10px;background:#fff7f5;color:#9d3434;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.stock-product-delete:disabled{opacity:.55;cursor:wait}.stock-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#0f0d0ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stock-preview-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:18px;text-align:center;box-shadow:0 24px 80px #0000004d}.stock-preview-modal img{display:block;width:100%;max-height:64vh;object-fit:contain;border-radius:14px;background:#faf8f2}.stock-preview-fallback{min-height:260px;display:grid;place-items:center;border-radius:14px;background:#f6f1e7;color:#817664;font-weight:800}.stock-preview-modal h3{margin:14px 0 7px}.stock-preview-close{position:absolute;top:10px;left:10px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#111;color:#fff;font-size:1.25rem;cursor:pointer}.stock-create-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 80px #0000004d}.stock-create-heading{display:grid;gap:5px;padding-left:42px;text-align:right}.stock-create-heading h3,.stock-create-heading p{margin:0}.stock-create-heading p{color:var(--muted,#766f62);font-size:.82rem;line-height:1.55}.stock-create-error{margin-top:14px}.stock-create-field{display:grid;gap:6px;margin-top:14px;text-align:right}.stock-create-field>span{font-size:.8rem;font-weight:800;color:#3f392f}.stock-create-field input,.stock-create-field select{width:100%;min-height:42px;border:1px solid rgba(126,99,36,.22);border-radius:11px;padding:0 12px;background:#fff;color:inherit;font:inherit}.stock-create-field input:focus,.stock-create-field select:focus{outline:2px solid rgba(184,145,47,.24);border-color:#b8912fbf}.stock-create-field small{color:var(--muted,#766f62);font-size:.72rem}.stock-create-image-preview{margin-top:14px;min-height:150px;display:grid;place-items:center;border:1px dashed rgba(126,99,36,.22);border-radius:14px;padding:10px;background:#faf8f2}.stock-create-image-preview img{display:block;width:100%;max-height:240px;object-fit:contain}.stock-create-image-preview .stock-preview-fallback{width:100%;min-height:150px}.stock-image-dropzone{position:relative;display:grid;gap:8px}.stock-image-input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}.stock-image-drop-label{min-height:172px;display:grid;place-items:center;border:1.5px dashed rgba(126,99,36,.35);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffdf8,#f8f3e9);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.stock-image-dropzone.is-dragging .stock-image-drop-label{border-color:#a77a17;background:#fff8df;box-shadow:0 0 0 3px #b8912f1f}.stock-image-drop-empty{display:grid;gap:6px;text-align:center;color:#554b3c}.stock-image-drop-empty strong{font-size:.9rem}.stock-image-drop-empty small{font-size:.73rem;color:var(--muted,#766f62)}.stock-image-selected{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;text-align:right}.stock-image-selected img{display:block;width:110px;height:118px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid rgba(126,99,36,.12)}.stock-image-selected>div{min-width:0;display:grid;gap:5px}.stock-image-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-image-selected small,.stock-image-selected span{font-size:.72rem;color:var(--muted,#766f62)}.stock-image-remove{justify-self:start;border:0;background:transparent;color:#9d3434;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.stock-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.stock-create-actions .btn{min-width:120px}@media(max-width:820px){.stock-heading-actions{width:100%}.stock-heading-actions .btn{flex:1}.stock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-save-all-bar{top:8px;align-items:stretch;flex-direction:column}.stock-save-all-button{width:100%;min-width:0}.stock-product-list{max-height:none;overflow:visible}.stock-product-row{grid-template-columns:64px minmax(0,1fr);gap:9px 11px;min-height:auto;padding:9px}.stock-thumb-button{width:60px;height:60px}.stock-product-info{align-self:start}.stock-quantity-editor{grid-column:1 / -1;grid-template-columns:42px minmax(90px,1fr) 42px}.stock-row-save-state{grid-column:1 / -1}.stock-product-delete{grid-column:1 / -1;width:100%}.stock-toolbar{align-items:stretch;flex-direction:column}.stock-search-count{align-self:flex-start}.stock-product-meta{align-items:flex-start;flex-direction:column}.stock-product-meta small{white-space:normal}.stock-preview-backdrop{padding:10px}.stock-preview-modal,.stock-create-modal{max-height:calc(100dvh - 20px);padding:14px}.stock-image-selected{grid-template-columns:86px minmax(0,1fr)}.stock-image-selected img{width:86px;height:96px}.stock-batch-default-grid{grid-template-columns:1fr}.stock-apply-defaults{width:100%}.stock-create-actions{flex-direction:column-reverse}.stock-create-actions .btn{width:100%}}.stock-bulk-create-modal{width:min(980px,100%)}.stock-batch-defaults{margin-top:14px;padding:12px;border:1px solid rgba(126,99,36,.16);border-radius:14px;background:#faf8f2;display:grid;gap:8px}.stock-batch-defaults>strong{font-size:.85rem}.stock-batch-default-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stock-batch-default-grid .stock-create-field{margin-top:0}.stock-apply-defaults{justify-self:start}.stock-bulk-create-list{display:grid;gap:12px;margin-top:16px}.stock-bulk-product-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(126,99,36,.16);border-radius:16px;background:#fffdf8}.stock-bulk-product-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-bulk-product-head strong{font-size:.9rem}.stock-bulk-product-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stock-bulk-product-fields .stock-create-field{margin-top:0}.stock-add-product-row{width:100%;margin-top:12px;min-height:42px}.stock-bulk-product-card .stock-image-drop-label{min-height:116px}.stock-bulk-product-card .stock-image-selected img{width:78px;height:82px}.stock-bulk-product-card .stock-image-selected{grid-template-columns:78px minmax(0,1fr)}@media(max-width:820px){.stock-bulk-product-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stock-bulk-product-fields{grid-template-columns:1fr}.stock-bulk-product-card{padding:11px}.stock-bulk-create-modal{padding:12px}}.v3-stock .stock-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.v3-stock .stock-heading-actions .demo-tag{align-self:center}.v3-stock .stock-product-row .stock-product-delete{min-width:66px}.v3-stock .stock-empty{padding:25px;text-align:center;border:1px dashed #d8c79b;border-radius:14px;background:#fffdf8;font-size:13px}.v3-stock .stock-local-gallery{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.v3-stock .stock-local-gallery button{position:relative;width:72px;height:72px;display:grid;place-items:center;border:1px solid #e1d8c7;background:#fff;border-radius:10px;cursor:pointer}.v3-stock .stock-local-gallery button.active{border:2px solid #b9953e}.v3-stock .stock-local-gallery img{display:block;width:62px;height:62px;object-fit:contain}.v3-stock .stock-local-gallery button span{position:absolute;right:2px;top:0;font-size:18px;color:#7b321c}.v3-stock .stock-movement-row{grid-template-columns:160px minmax(0,1fr) 80px;min-height:60px}.v3-stock .stock-movement-row strong{justify-self:end}.v3-stock .stock-preview-backdrop{z-index:1400}.v3-stock .stock-product-name{overflow-wrap:anywhere}.v3-stock .stock-product-row input{min-width:0}@media(max-width:820px){.v3-stock .stock-movement-row{grid-template-columns:1fr 1fr}.v3-stock .stock-heading-actions{justify-content:flex-start}}.dashboard-confirmation-panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 12px 34px #231e160b}.dashboard-confirmation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-confirmation-head h2{margin:0 0 5px;font-size:22px}.dashboard-confirmation-head p{margin:0;color:#7e7568;font-size:12px}.confirmation-quick-filters{display:grid;gap:10px;margin-bottom:13px}.confirmation-quick-filters.section-active{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-quick-filters.section-finalized{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-filter-card{min-height:72px;border:1px solid #e1d9cb;border-radius:16px;padding:11px 13px;background:#fff;color:#5f574c;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right}.confirmation-filter-card span{font-size:12px;font-weight:800}.confirmation-filter-card strong{font-size:23px;color:#181611}.confirmation-filter-card:hover{border-color:#c7ad68}.confirmation-filter-card.active{border-color:#171511;background:#171511;color:#d3bd82;box-shadow:0 10px 24px #17151126}.confirmation-filter-card.active strong{color:#fff}.confirmation-filter-card.state-confirmed:not(.active){border-bottom:3px solid #2e8c62}.confirmation-filter-card.state-no_answer:not(.active){border-bottom:3px solid #d69a38}.confirmation-filter-card.state-postponed:not(.active){border-bottom:3px solid #b89235}.confirmation-filter-card.state-cancelled:not(.active){border-bottom:3px solid #c95f55}.confirmation-queue-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,230px) auto;gap:9px;margin-bottom:12px}.confirmation-queue-search{position:relative}.confirmation-queue-search span{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#8b8174;font-size:18px}.confirmation-queue-search input,.confirmation-queue-toolbar select{width:100%;min-height:43px;border:1px solid #dcd4c6;border-radius:12px;background:#fff}.confirmation-queue-search input{padding:10px 38px 10px 12px}.confirmation-queue-toolbar select{padding:9px 12px}.dashboard-queue-alert{margin-bottom:10px}.confirmation-queue-scroll{max-height:min(720px,68vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e5ded2;border-radius:17px;background:#f8f5ef;padding:7px}.confirmation-queue-scroll::-webkit-scrollbar{width:8px}.confirmation-queue-scroll::-webkit-scrollbar-thumb{background:#cfc3ae;border-radius:999px}.confirmation-queue-scroll .loading-box{min-height:260px}.confirmation-queue-empty{min-height:220px;display:grid;place-items:center;color:#81786b;font-weight:700}.confirmation-compact-card{position:relative;background:#fff;border:1px solid #e6ded1;border-radius:13px;margin-bottom:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.confirmation-compact-card:last-child{margin-bottom:0}.confirmation-compact-card:hover{border-color:#d4c39b;box-shadow:0 7px 20px #322a1f0e}.confirmation-compact-card.expanded{border-color:#c8ad68}.confirmation-compact-card.state-confirmed{box-shadow:inset -3px 0 #2e8c62}.confirmation-compact-card.state-no_answer{box-shadow:inset -3px 0 #d89934}.confirmation-compact-card.state-postponed{box-shadow:inset -3px 0 #b89235}.confirmation-compact-card.state-cancelled{box-shadow:inset -3px 0 #c95f55}.confirmation-compact-main{min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:8px 10px}.confirmation-eye-button,.confirmation-edit-button{width:36px;height:36px;border:0;border-radius:10px;background:#f1ede5;display:grid;place-items:center;font-size:17px}.confirmation-eye-button:hover,.confirmation-edit-button:hover{background:#e9dfca}.confirmation-edit-button:disabled{opacity:.45;cursor:wait}.confirmation-compact-info{min-width:0;display:grid;gap:5px}.confirmation-compact-line{min-width:0;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden}.confirmation-compact-line.primary{font-size:12px}.confirmation-compact-line.primary strong{font-size:14px;color:#171511}.confirmation-compact-line.primary b{overflow:hidden;text-overflow:ellipsis;max-width:210px}.confirmation-compact-line.primary a{color:#176b43;text-decoration:none;font-weight:800}.confirmation-compact-line.primary span{overflow:hidden;text-overflow:ellipsis}.confirmation-compact-line i{color:#c5bbaa;font-style:normal;flex:0 0 auto}.confirmation-compact-line.secondary{font-size:11px;color:#71685c}.confirmation-compact-line.secondary strong{color:#2a261f;font-size:12px}.confirmation-products-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:#8a6a1c;font-weight:800;text-align:right}.confirmation-products-info:hover{text-decoration:underline}.confirmation-compact-details{border-top:1px solid #ece5d9;background:#fffdf8;padding:12px 13px 13px}.confirmation-detail-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr .8fr;gap:9px}.confirmation-detail-grid>div{min-width:0;padding:9px 10px;border:1px solid #e7dfd1;border-radius:11px;background:#fff;display:flex;flex-direction:column;gap:5px}.confirmation-detail-grid span{font-size:9px;color:#8b8174;font-weight:800}.confirmation-detail-grid strong{font-size:11px;overflow-wrap:anywhere}.confirmation-detail-grid .confirmation-status-select{min-width:0;width:100%;padding-block:6px}.confirmation-client-history{margin-top:10px;padding:9px 11px;border:1px solid #e7d7a8;border-radius:11px;background:#fff8df;display:flex;align-items:center;justify-content:space-between;gap:10px}.confirmation-client-history span{font-size:10px;color:#86651c;font-weight:900}.confirmation-client-history strong{font-size:11px;color:#4f4327}.confirmation-expanded-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.confirmation-expanded-products span{padding:6px 8px;border-radius:9px;background:#f1ece2;color:#51483c;font-size:10px;font-weight:700}.confirmation-expanded-note{margin:9px 0 0;padding:9px 10px;border-radius:10px;background:#fff5d9;color:#755719;font-size:11px;line-height:1.6}.confirmation-expanded-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:10px}.confirmation-queue-footer{display:flex;justify-content:space-between;gap:10px;padding:10px 4px 0;color:#80776a;font-size:10px}.confirmation-queue-footer strong{color:#5f5546}.dashboard-role-panel{min-height:180px}@media(max-width:900px){.confirmation-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.dashboard-confirmation-panel{padding:11px;border-radius:18px}.dashboard-confirmation-head{align-items:stretch;flex-direction:column;margin-bottom:12px}.dashboard-confirmation-head h2{font-size:19px}.dashboard-confirmation-head .btn{width:100%}.confirmation-quick-filters{gap:6px}.confirmation-quick-filters.section-active{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-quick-filters.section-finalized{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-filter-card{min-height:62px;padding:8px 7px;border-radius:13px;flex-direction:column;justify-content:center}.confirmation-filter-card span{font-size:10px}.confirmation-filter-card strong{font-size:19px}.confirmation-queue-toolbar{grid-template-columns:1fr 1fr}.confirmation-queue-search{grid-column:1/-1}.confirmation-queue-toolbar .btn{width:100%}.confirmation-queue-scroll{max-height:65vh;padding:5px}.confirmation-compact-main{min-height:78px;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:8px 7px}.confirmation-eye-button,.confirmation-edit-button{width:31px;height:31px;border-radius:9px;font-size:15px}.confirmation-compact-line{gap:5px}.confirmation-compact-line.primary{font-size:10px;flex-wrap:wrap;white-space:normal}.confirmation-compact-line.primary strong{font-size:12px}.confirmation-compact-line.primary b{max-width:135px}.confirmation-compact-line.secondary{font-size:10px}.confirmation-products-info{max-width:140px}.confirmation-detail-grid{grid-template-columns:1fr}.confirmation-client-history{align-items:flex-start;flex-direction:column}.confirmation-expanded-actions{display:grid;grid-template-columns:1fr}.confirmation-expanded-actions .btn{width:100%}.confirmation-queue-footer{align-items:flex-start;flex-direction:column}}.phase-c-final-orders.dashboard-confirmation-panel{min-width:0;color:#24211c}.phase-c-final-orders .phase-c-heading{background:transparent;border:0;box-shadow:none;padding:0}.phase-c-heading-copy{display:grid;justify-items:start;gap:6px;min-width:0}.phase-c-heading-copy h2{margin:0 0 5px;color:#1c1915;font-size:22px;font-weight:850}.phase-c-heading-copy p{margin:0;color:#7e7568;font-size:12px}.phase-c-final-orders .phase-c-back{padding:0 0 5px;color:#82651d;font-weight:800}.phase-c-final-orders .phase-c-demo{flex:0 0 auto;align-self:start}.phase-c-final-orders .phase-c-tabs.confirmation-quick-filters.section-finalized{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;padding:0;margin-bottom:13px}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card{width:100%;min-width:0;min-height:72px;padding:11px 13px;text-align:start;white-space:normal;cursor:pointer}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card:focus-visible{outline:3px solid #b9953e;outline-offset:2px}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card.state-review:not(.active){border-bottom:3px solid #b9953e}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card strong{font-size:20px;line-height:1}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card:not(.active) strong{color:#afa79a}.phase-c-final-orders .phase-c-toolbar.confirmation-queue-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:9px;align-items:center;margin-bottom:12px}.phase-c-final-orders .phase-c-search{min-width:0}.phase-c-final-orders .phase-c-search input{padding-inline-start:35px;padding-inline-end:12px}.phase-c-register{padding:10px 12px;border:1px solid #e1d9cb;border-radius:12px;color:#665847;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.phase-c-api-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:11px;padding:9px 12px;border:1px solid #e7dec9;border-radius:11px;background:#fffaf0;color:#776044;font-size:11px;line-height:1.5}.phase-c-api-state.error{border-color:#e4aaa3;background:#fff3f1;color:#a73b37}.phase-c-final-orders .phase-c-grid.confirmation-queue-scroll{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;max-height:min(720px,68vh);overflow:auto;padding:7px;border:1px solid #e5ded2;border-radius:17px;background:#f8f5ef}.phase-c-final-orders .phase-c-card.confirmation-compact-card{display:block;min-width:0;margin:0;padding:0;border:1px solid #e6ded1;border-radius:13px;background:#fff}.phase-c-final-orders .phase-c-card.state-confirmed{box-shadow:inset -3px 0 #2e8c62}.phase-c-final-orders .phase-c-card.state-cancelled{box-shadow:inset -3px 0 #c95f55}.phase-c-final-orders .phase-c-compact-main{min-height:66px;grid-template-columns:42px minmax(0,1fr) 42px}.phase-c-final-orders .confirmation-compact-info,.phase-c-final-orders .confirmation-compact-line{min-width:0}.phase-c-final-orders .confirmation-compact-line.primary>span.gold-tag{flex:0 1 auto;min-width:0;padding:3px 6px;margin:0;font-size:9px;line-height:1.2}.phase-c-final-orders .confirmation-compact-line.primary .phase-c-status{flex:0 0 auto;padding:3px 8px;border:1px solid #b7d9c5;border-radius:999px;background:#e7f7ed;color:#176b43;font-size:9px;font-weight:900}.phase-c-final-orders .confirmation-compact-line.primary .phase-c-status.state-cancelled{border-color:#edc2b9;background:#ffeae6;color:#9a302d}.phase-c-final-orders .confirmation-products-info.phase-c-products{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:0;overflow:hidden;text-decoration:none;cursor:default}.phase-c-final-orders .phase-c-products span{display:inline-block;flex:0 0 auto;padding:4px 6px;border-radius:7px;background:#f1ece2;color:#51483c;font-size:10px;font-weight:750}.phase-c-final-orders .phase-c-export-icon:disabled{cursor:not-allowed;opacity:.42}.phase-c-final-orders .phase-c-empty{min-height:220px;border:1px dashed #e5ded2;border-radius:13px;background:#f8f5ef}.phase-c-final-orders .phase-c-pagination.confirmation-queue-footer{align-items:center;padding-top:11px}.phase-c-pages{display:flex;align-items:center;justify-content:flex-end;gap:10px}.phase-c-pages strong{color:#5f5546;font-size:11px}.phase-c-pages button,.phase-c-api-state button{min-height:34px;padding:7px 11px;border:1px solid #dcd4c6;border-radius:9px;background:#fff;color:#594d3a;font-size:11px;font-weight:800}.phase-c-pages button:disabled{cursor:not-allowed;opacity:.5}.phase-c-final-orders .phase-c-modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#17130c66}.phase-c-final-orders .phase-c-modal{width:min(560px,100%);max-height:90vh;overflow:auto;padding:22px;border:1px solid #e5ded2;border-radius:16px;background:#fffdf9;box-shadow:0 24px 70px #1a140c33}.phase-c-final-orders .phase-c-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5ded2}.phase-c-final-orders .phase-c-modal header h3{margin:0;color:#302a23;font-size:18px}.phase-c-final-orders .phase-c-modal header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e5ded2;border-radius:8px;background:transparent}.phase-c-final-orders .phase-c-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.phase-c-final-orders .phase-c-modal dt{color:#968a79;font-size:10px}.phase-c-final-orders .phase-c-modal dd{margin:0;color:#453d33;font-size:11px;font-weight:700}.phase-c-final-orders .phase-c-items{display:grid;gap:5px}.phase-c-final-orders .phase-c-items div{display:flex;justify-content:space-between;gap:10px;padding:8px;border-radius:7px;background:#f4eee3;font-size:11px}.phase-c-final-orders .phase-c-modal pre{max-height:230px;overflow:auto;padding:12px;border-radius:8px;background:#211d18;color:#f4e7c7;font-size:10px}@media(max-width:900px){.phase-c-final-orders .phase-c-tabs.confirmation-quick-filters.section-finalized{grid-template-columns:repeat(3,minmax(0,1fr))}.phase-c-final-orders .phase-c-toolbar.confirmation-queue-toolbar{grid-template-columns:minmax(0,1fr) auto}.phase-c-final-orders .phase-c-toolbar>.demo-tag{grid-column:1 / -1}}@media(max-width:700px){.phase-c-final-orders.dashboard-confirmation-panel{padding:11px;border-radius:18px}.phase-c-final-orders .phase-c-heading-copy h2{font-size:19px}.phase-c-final-orders .phase-c-tabs.confirmation-quick-filters.section-finalized{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card{min-height:62px;padding:8px 7px;border-radius:13px;text-align:center}.phase-c-final-orders .phase-c-tabs .confirmation-filter-card:last-child{grid-column:1 / -1}.phase-c-final-orders .phase-c-toolbar.confirmation-queue-toolbar{grid-template-columns:1fr;gap:7px}.phase-c-final-orders .phase-c-toolbar .phase-c-search{grid-column:auto}.phase-c-final-orders .phase-c-toolbar>.demo-tag{grid-column:auto;white-space:normal}.phase-c-final-orders .phase-c-grid.confirmation-queue-scroll{max-height:65vh;padding:5px}.phase-c-final-orders .phase-c-compact-main{min-height:78px;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:8px 7px}.phase-c-final-orders .phase-c-compact-main .confirmation-eye-button,.phase-c-final-orders .phase-c-compact-main .confirmation-edit-button{width:31px;height:31px;border-radius:9px;font-size:15px}.phase-c-final-orders .confirmation-compact-line.primary{flex-wrap:wrap;white-space:normal;font-size:10px}.phase-c-final-orders .confirmation-compact-line.primary b{max-width:135px}.phase-c-final-orders .confirmation-compact-line.secondary{font-size:10px}.phase-c-final-orders .confirmation-products-info.phase-c-products{max-width:140px}.phase-c-final-orders .phase-c-pagination.confirmation-queue-footer{flex-direction:column;align-items:stretch}.phase-c-pages{justify-content:space-between;flex-wrap:wrap}.phase-c-final-orders .phase-c-modal{padding:17px;max-height:92vh}.phase-c-final-orders .phase-c-modal dl{grid-template-columns:1fr}}.carrier-operational-warnings{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.carrier-operational-warnings .operational-warning{display:inline-flex;align-items:center;gap:4px;margin:0;padding:5px 7px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:900;line-height:1.25;white-space:nowrap}.carrier-operational-warnings .operational-warning-delivered{background:#e4f7eb;border-color:#b9e6c9;color:#176b43}.carrier-operational-warnings .operational-warning-cancelled{background:#ffe9e5;border-color:#efc0b8;color:#9a302d}.carrier-operational-warnings .operational-warning-sent{background:#e7efff;border-color:#c6d7fb;color:#285c9e}.carrier-operational-warnings .operational-warning-transit{background:#e5edff;border-color:#b9caf4;color:#2d4f9a}.carrier-operational-warnings .operational-warning-pickup{background:#e6f5ff;border-color:#b7ddf4;color:#176180}.carrier-operational-warnings .operational-warning-awaiting{background:#fff4d8;border-color:#ead09a;color:#76551b}.carrier-operational-warnings .operational-warning-separator{opacity:.65;margin:0 1px}.carrier-center-page{display:grid;gap:18px}.carrier-center-toolbar{align-items:flex-end}.carrier-center-toolbar h2{margin-bottom:5px}.carrier-center-toolbar p{margin-bottom:0}.carrier-mode-banner{border:1px solid var(--line);border-radius:18px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel)}.carrier-mode-banner>div{display:grid;gap:4px}.carrier-mode-banner strong{font-size:14px}.carrier-mode-banner span,.carrier-mode-banner small{color:#777;font-size:12px}.carrier-mode-banner.live{border-color:#9fd4b5;background:#eefaf2}.carrier-mode-banner.live strong{color:#176b43}.carrier-mode-banner.dry{border-color:#ead49a;background:#fff8e7}.carrier-mode-banner.dry strong{color:#8a6114}.carrier-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.carrier-kpi-grid button{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:17px;text-align:right;display:grid;gap:4px;min-height:105px}.carrier-kpi-grid button:hover,.carrier-kpi-grid button.active{border-color:#b9953e;box-shadow:0 10px 28px #40301114}.carrier-kpi-grid button.active{background:#171511;color:#fff}.carrier-kpi-grid span{font-size:12px;font-weight:800;color:#777}.carrier-kpi-grid strong{font-size:29px}.carrier-kpi-grid small{font-size:11px;color:#999}.carrier-kpi-grid button.active span,.carrier-kpi-grid button.active small{color:#cdbb8c}.carrier-action-bar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.carrier-search-box{min-width:min(410px,100%);flex:1;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dcd4c6;border-radius:12px;padding-inline:12px}.carrier-search-box input{min-height:44px;border:0;outline:0;background:transparent;width:100%}.carrier-search-box span{color:#9a824c}.carrier-send-button{background:linear-gradient(145deg,#1f1c16,#080808)!important;box-shadow:0 8px 20px #0000001f}.carrier-remove-button{background:#fff0ed!important;border-color:#d99388!important;color:#9b322d!important;font-weight:800}.carrier-remove-button:hover{background:#ffe3de!important;border-color:#bd5d52!important}.carrier-table-shell{overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:19px;box-shadow:0 12px 34px #231e1609}.carrier-table{border-collapse:collapse;width:100%;min-width:1180px}.carrier-table th{background:#f8f5ef;color:#746d62;font-size:11px;text-align:right;padding:13px;border-bottom:1px solid var(--line);white-space:nowrap}.carrier-table td{padding:14px 13px;border-bottom:1px solid #eee8dc;vertical-align:top;font-size:13px}.carrier-table tbody tr:last-child td{border-bottom:0}.carrier-table tbody tr:hover{background:#fffaf0}.carrier-table td strong,.carrier-table td span,.carrier-table td small,.carrier-table td code{display:block}.carrier-table td small{color:#8a857c;font-size:10px;line-height:1.45;margin-top:4px;max-width:260px}.carrier-table td code{margin-top:7px;padding:5px 7px;border-radius:7px;background:#f1eee7;color:#302b24;font-size:10px;direction:ltr}.carrier-select-cell{width:42px;text-align:center}.carrier-select-cell input{width:18px;height:18px;accent-color:#171717}.carrier-products{max-width:280px;line-height:1.55}.carrier-status-pill{display:inline-flex!important;width:max-content;padding:7px 9px;border-radius:999px;font-size:10px!important;font-weight:900;white-space:nowrap}.carrier-status-pill.ok{background:#e7f7ed;color:#176b43}.carrier-status-pill.pending{background:#fff4d5;color:#846315}.carrier-status-pill.blocked{background:#ffe9e5;color:#9b322d}.carrier-status-pill.review{background:#eee9ff;color:#5e459b}.carrier-error-text{color:#a33834!important}.carrier-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:140px}.carrier-sent-mark{color:#19764d;font-weight:900}.carrier-row.tone-review{box-shadow:inset -3px 0 #7355b3}.carrier-row.tone-blocked{box-shadow:inset -3px 0 #c7524b}.carrier-row.tone-ok{box-shadow:inset -3px 0 #2e8c62}.carrier-row.tone-pending{box-shadow:inset -3px 0 #c39b39}.carrier-empty-state{border:0;border-radius:0;min-height:280px}.carrier-center-footer{padding:13px 16px;border-radius:14px;background:#f6f1e7;border:1px solid #e7decd;color:#6d665a;font-size:12px}.carrier-center-footer strong{color:#27231d}.carrier-center-page .compact-live-sheet-note{background:#eef7f1;border-color:#c8e3d1;color:#235f3e}@media(max-width:900px){.carrier-kpi-grid{grid-template-columns:1fr 1fr 1fr}.carrier-mode-banner{align-items:flex-start;flex-direction:column}.carrier-action-bar .btn{flex:1}.carrier-search-box{flex-basis:100%}}@media(max-width:700px){.carrier-center-page{gap:13px}.carrier-kpi-grid{grid-template-columns:1fr 1fr}.carrier-kpi-grid button:last-child{grid-column:1/-1}.carrier-action-bar{display:grid;grid-template-columns:1fr 1fr}.carrier-search-box{grid-column:1/-1;min-width:0}.carrier-send-button{grid-column:1/-1}.carrier-table-shell{border:0;background:transparent;overflow:visible;box-shadow:none}.carrier-table{display:block;min-width:0}.carrier-table thead{display:none}.carrier-table tbody{display:grid;gap:11px}.carrier-table tr{display:grid;grid-template-columns:38px 1fr;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.carrier-table td{display:grid;grid-column:2;padding:9px 13px;border:0;border-bottom:1px solid #eee8dc}.carrier-table td:before{content:attr(data-label);font-size:9px;font-weight:900;color:#9a8f7e;margin-bottom:3px}.carrier-table td:last-child{border-bottom:0}.carrier-table .carrier-select-cell{grid-column:1;grid-row:1/9;width:auto;display:flex;align-items:flex-start;justify-content:center;padding-top:16px;border-left:1px solid #eee8dc}.carrier-table .carrier-select-cell:before{display:none}.carrier-row-actions{min-width:0}.carrier-row-actions .btn{flex:1}.carrier-products,.carrier-table td small{max-width:none}.carrier-mode-banner{padding:13px}.carrier-kpi-grid button{min-height:90px;padding:13px}.carrier-kpi-grid strong{font-size:24px}}.carrier-purge-button{background:#a43131!important;border-color:#a43131!important;color:#fff!important;font-weight:800}.carrier-purge-button:disabled{opacity:.6}.v3-dispatch{--panel:#fffdf9;--line:#e4ded2}.v3-dispatch .carrier-action-bar select{min-height:42px;max-width:180px;border:1px solid #ded5c4;border-radius:10px;background:#fff;padding:6px 10px;font:inherit;font-size:12px}.v3-dispatch .carrier-table .carrier-row.case-card{display:table-row!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.v3-dispatch .carrier-table td input:not([type=checkbox]){min-width:0;width:100%;border:1px solid #e1d6c1;border-radius:7px;padding:7px;font:inherit}.v3-dispatch .carrier-products{display:flex;flex-direction:column;gap:5px;white-space:normal}.v3-dispatch .carrier-row-actions{display:flex;flex-wrap:wrap;gap:5px}.v3-dispatch .carrier-empty-state{padding:26px;text-align:center}@media(max-width:700px){.v3-dispatch .carrier-table .carrier-row.case-card{display:grid!important;grid-template-columns:38px minmax(0,1fr);border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden;background:var(--panel)}.v3-dispatch .carrier-table td{min-width:0}.v3-dispatch .carrier-action-bar select{max-width:none;width:100%}}.ramasseur-page{display:grid;gap:14px}.ramasseur-page-toolbar{align-items:flex-start}.ramasseur-page-toolbar h2{margin:5px 0 4px}.ramasseur-section-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ramasseur-section-tabs>button{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:13px 15px;display:flex;align-items:center;gap:12px;text-align:right}.ramasseur-section-tabs>button>span{width:38px;height:38px;border-radius:12px;background:#eee8dd;display:grid;place-items:center;font-weight:900;color:#6f5a28}.ramasseur-section-tabs button div{display:grid;gap:3px}.ramasseur-section-tabs strong{font-size:14px}.ramasseur-section-tabs small{color:#867d70}.ramasseur-section-tabs button.active{border-color:#171511;background:#171511;color:#fff;box-shadow:0 10px 28px #16130e29}.ramasseur-section-tabs button.active>span{background:linear-gradient(135deg,#f6d37a,#d6a84f);color:#171511}.ramasseur-section-tabs button.active small{color:#cfc3ae}.ramasseur-orders-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:15px}.ramasseur-orders-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.ramasseur-orders-head h3{margin:0 0 4px}.ramasseur-orders-head p{margin:0;color:#82786b;font-size:11px}.ramasseur-orders-head input{min-width:280px;border:1px solid #dcd4c6;border-radius:12px;padding:11px 12px;background:#fff}.ramasseur-orders-scroll{max-height:min(720px,68vh);overflow:auto;padding:5px;background:#f7f3ec;border:1px solid #e8e0d4;border-radius:16px}.ramasseur-order-card{background:#fff;border:1px solid #e5ddd0;border-radius:14px;margin-bottom:7px;overflow:hidden}.ramasseur-order-card:last-child{margin-bottom:0}.ramasseur-order-main{width:100%;border:0;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(145px,220px);gap:10px;align-items:center;padding:10px;text-align:right}.ramasseur-eye{width:34px;height:34px;border-radius:10px;background:#f0ece4;display:grid;place-items:center}.ramasseur-order-copy{min-width:0;display:grid;gap:5px}.ramasseur-order-line{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden}.ramasseur-order-line i{font-style:normal;color:#c7bcab}.ramasseur-order-line.primary{font-size:12px}.ramasseur-order-line.primary strong{font-size:14px;color:#171511}.ramasseur-order-line.primary b,.ramasseur-order-line.primary span{overflow:hidden;text-overflow:ellipsis}.ramasseur-order-line.secondary{font-size:11px;color:#766d61}.ramasseur-product-summary{overflow:hidden;text-overflow:ellipsis}.ramasseur-order-flags{display:grid;gap:4px;justify-items:end;min-width:0}.ramasseur-order-flags small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#645a4b;font-weight:700}.bl-ready{padding:5px 8px;border-radius:999px;background:#e4f5eb;color:#1c7148;font-weight:900;font-size:10px}.ramasseur-order-details{border-top:1px solid #eee7dc;background:#fffdf8;padding:12px;display:grid;grid-template-columns:1.2fr 1.5fr 1fr .8fr;gap:9px}.ramasseur-order-details>div{border:1px solid #e7dfd3;border-radius:11px;background:#fff;padding:9px;display:grid;gap:5px;min-width:0}.ramasseur-order-details span{font-size:9px;color:#8b8174;font-weight:800}.ramasseur-order-details strong{font-size:11px;overflow-wrap:anywhere}.ramasseur-products-full{grid-column:1/-1}.ramasseur-products-full strong{padding:6px 8px;border-radius:8px;background:#f2ede4}.ramasseur-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;color:#7e7467;text-align:center}.ramasseur-empty-state strong{color:#3b342c}.ramasseur-scanner-shell{max-width:560px;width:100%;margin:0 auto;background:radial-gradient(circle at top right,rgba(214,168,79,.18),transparent 30%),#050505;color:#fff;border-radius:26px;padding:15px;box-shadow:0 22px 55px #00000047}.scanner-brand-row{display:grid;grid-template-columns:56px minmax(0,1fr) 12px;gap:12px;align-items:center;margin-bottom:14px}.scanner-logo{width:54px;height:54px;border:1px solid rgba(246,211,122,.7);border-radius:50%;display:grid;place-items:center;color:#f6d37a;font-size:29px;font-weight:900}.scanner-brand-row h3{margin:0;font-size:25px}.scanner-brand-row h3 span{color:#f6d37a}.scanner-brand-row p{margin:3px 0 0;color:#aaa;font-size:11px}.scanner-online-dot{width:11px;height:11px;border-radius:50%;background:#dc2626;box-shadow:0 0 14px currentColor}.scanner-online-dot.online{background:#16a34a}.scanner-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#ffffff0a;border-radius:20px;padding:8px;margin-bottom:12px}.scanner-mode-grid button{padding:17px 8px;border-radius:15px;border:1px solid rgba(214,168,79,.35);background:#111;color:#ddd;font-size:17px;font-weight:900}.scanner-mode-grid button.active{background:linear-gradient(135deg,#f6d37a,#d6a84f,#8f6825);color:#111}.scanner-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.scanner-stats-grid div{padding:10px 3px;text-align:center;border:1px solid rgba(214,168,79,.22);background:#ffffff0b;border-radius:13px}.scanner-stats-grid strong{display:block;color:#f6d37a;font-size:20px}.scanner-stats-grid span{font-size:10px;color:#bbb}.scanner-camera-frame{position:relative;min-height:320px;padding:9px;border-radius:23px;border:1px solid rgba(214,168,79,.38);background:#0b0b0b;box-shadow:0 18px 45px #0008;overflow:hidden}.scanner-camera-frame.state-success{border-color:#16a34a;box-shadow:0 0 28px #16a34a8c}.scanner-camera-frame.state-error{border-color:#dc2626;box-shadow:0 0 28px #dc262680}.scanner-reader{width:100%;min-height:300px;border-radius:17px;overflow:hidden;background:#111}.scanner-reader video{border-radius:17px}.scanner-camera-placeholder{position:absolute;top:9px;right:9px;bottom:9px;left:9px;display:grid;place-items:center;align-content:center;gap:7px;background:linear-gradient(145deg,#141414,#090909);border-radius:17px;color:#ddd;text-align:center;pointer-events:none}.scanner-camera-placeholder span{font-size:42px;color:#f6d37a}.scanner-camera-placeholder small{color:#999}.scanner-camera-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.scanner-gold-button,.scanner-dark-button{min-height:44px;border-radius:12px;border:1px solid rgba(214,168,79,.5);font-weight:900}.scanner-gold-button{background:linear-gradient(135deg,#f6d37a,#d6a84f);color:#111}.scanner-dark-button{background:#151515;color:#f0f0f0}.scanner-gold-button:disabled{opacity:.5}.scanner-result-card{margin-top:12px;border-radius:18px;border:1px solid rgba(214,168,79,.28);padding:13px;background:#ffffff0d;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center}.scanner-result-card.success{border-color:#16a34a;background:#16a34a1f}.scanner-result-card.duplicate{border-color:#f59e0b;background:#f59e0b1f}.scanner-result-card.error{border-color:#dc2626;background:#dc26261f}.scanner-result-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#1b1b1b;color:#f6d37a;font-size:22px;font-weight:900}.scanner-result-card strong,.scanner-result-card span,.scanner-result-card small{display:block}.scanner-result-card span{color:#ccc;margin-top:3px;overflow-wrap:anywhere}.scanner-result-card small{color:#aaa;margin-top:4px}.scanner-manual-form{margin-top:12px}.scanner-manual-form label{display:block;color:#f6d37a;font-size:10px;font-weight:900;margin-bottom:6px}.scanner-manual-form>div{display:grid;grid-template-columns:1fr 110px;gap:8px}.scanner-manual-form input{min-height:46px;border-radius:12px;border:1px solid rgba(214,168,79,.35);background:#101010;color:#fff;padding:10px 12px}.ramasseur-order-details>.ramasseur-cancel-zone{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#efb2b2;background:#fff5f5}.ramasseur-cancel-zone>div{display:grid;gap:4px}.ramasseur-cancel-zone span{color:#a23b3b}.ramasseur-cancel-zone strong{color:#5f2727}.ramasseur-cancel-button{min-height:40px;border:1px solid #c74848;border-radius:11px;padding:9px 14px;background:#a92222;color:#fff;font-weight:900;white-space:nowrap}.ramasseur-cancel-button:hover{background:#8f1919}.ramasseur-cancel-button:disabled{opacity:.55;cursor:wait}.scanner-camera-frame.state-unknown{border-color:#f59e0b;box-shadow:0 0 28px #f59e0b80}.scanner-result-card.unknown{border-color:#f59e0b;background:#f59e0b1f}.scanner-direct-add-button{margin-top:10px;min-height:40px;border:1px solid #f6d37a;border-radius:11px;padding:8px 12px;background:linear-gradient(135deg,#f6d37a,#d6a84f);color:#111;font-weight:900;width:100%}.senup-direct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;display:grid;place-items:center;padding:16px;overflow:auto}.senup-direct-modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;color:#181510;border-radius:22px;border:1px solid #d8b85f;box-shadow:0 28px 80px #00000073;padding:18px}.senup-direct-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.senup-direct-modal h3{margin:5px 0 4px;font-size:20px}.senup-direct-modal header p{margin:0;color:#746b5e;font-size:12px}.senup-direct-close{width:38px;height:38px;border-radius:11px;border:1px solid #ddd2c0;background:#f6f1e8;font-size:25px}.senup-direct-tracking{display:grid;gap:4px;background:#16130f;color:#fff;border-radius:14px;padding:12px;margin-bottom:14px}.senup-direct-tracking span{font-size:10px;color:#d8cbae}.senup-direct-tracking strong{color:#f6d37a;overflow-wrap:anywhere}.senup-direct-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.senup-direct-form label{display:grid;gap:5px}.senup-direct-form label>span{font-size:10px;font-weight:900;color:#6f6456}.senup-direct-form input,.senup-direct-form textarea{width:100%;border:1px solid #dcd3c5;border-radius:11px;background:#fff;padding:10px 11px;color:#181510}.senup-direct-form textarea{resize:vertical}.senup-direct-form .wide{grid-column:1/-1}.senup-direct-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:3px}.senup-direct-actions .scanner-dark-button{background:#eee8de;color:#211d18;border-color:#d8cebe}.ramasseur-order-details>.ramasseur-purge-zone{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #7f1d1d!important;background:#2a0d0d!important}.ramasseur-purge-zone>div{display:grid;gap:4px}.ramasseur-purge-zone span{color:#fca5a5!important}.ramasseur-purge-zone strong{color:#fff!important}.ramasseur-purge-button{min-height:40px;border:1px solid #ef4444;border-radius:11px;padding:9px 14px;background:#450a0a;color:#fff;font-weight:900;white-space:nowrap}.ramasseur-purge-button:hover{background:#7f1d1d}.ramasseur-purge-button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.ramasseur-section-tabs{grid-template-columns:1fr}.ramasseur-page-toolbar{align-items:stretch;flex-direction:column}.ramasseur-page-toolbar .btn{width:100%}.ramasseur-orders-head{align-items:stretch;flex-direction:column}.ramasseur-orders-head input{min-width:0;width:100%}.ramasseur-order-main{grid-template-columns:34px minmax(0,1fr);gap:7px}.ramasseur-order-flags{grid-column:2;justify-items:start;grid-template-columns:auto 1fr;align-items:center}.ramasseur-order-line{white-space:normal;flex-wrap:wrap}.ramasseur-order-details{grid-template-columns:1fr}.ramasseur-products-full{grid-column:auto}.ramasseur-order-details>.ramasseur-cancel-zone,.ramasseur-order-details>.ramasseur-purge-zone{grid-column:auto;align-items:stretch;flex-direction:column}.ramasseur-cancel-button,.ramasseur-purge-button{width:100%}.ramasseur-scanner-shell{border-radius:20px;padding:11px}.scanner-camera-frame{min-height:285px}.scanner-reader{min-height:265px}}@media(max-width:620px){.senup-direct-overlay{padding:8px;place-items:end center}.senup-direct-modal{max-height:96vh;border-radius:19px 19px 0 0;padding:13px}.senup-direct-form{grid-template-columns:1fr}.senup-direct-form .wide{grid-column:auto}.senup-direct-actions{grid-template-columns:1fr}.senup-direct-actions .scanner-gold-button{order:-1}}.v3-ramasseur{--panel:#fffdf9;--line:#e4ded2}.v3-ramasseur .ramasseur-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-ramasseur .ramasseur-local-scanner{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.v3-ramasseur .ramasseur-local-scanner label{display:grid;gap:6px;min-width:180px;flex:1;font-size:12px}.v3-ramasseur .ramasseur-local-scanner input{min-height:42px;border:1px solid #dcd4c6;border-radius:11px;padding:9px 12px}.v3-ramasseur .ramasseur-scanner-shell{border:1px solid #dfcda2;border-radius:16px;background:#fffaf0;padding:15px}.v3-ramasseur .ramasseur-scan-head h4{margin:0 0 5px;font-size:18px}.v3-ramasseur .ramasseur-scan-head p{font-size:11px;color:#80705a}.v3-ramasseur .ramasseur-order-card .ramasseur-order-main{cursor:pointer}.v3-ramasseur .ramasseur-local-products{display:grid;gap:8px}.v3-ramasseur .ramasseur-product-thumb{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e4d8bd;border-radius:8px;background:#faf7f0}.v3-ramasseur .ramasseur-local-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.v3-ramasseur .ramasseur-local-actions .btn{min-height:36px}.v3-ramasseur .ramasseur-order-details .ramasseur-products-full{display:grid;gap:9px}.v3-ramasseur .ramasseur-order-details .ticket-product{display:flex;align-items:center;gap:12px;min-width:0}.v3-ramasseur .ramasseur-order-details .ticket-product div{min-width:0;flex:1}.v3-ramasseur .ramasseur-order-details .ticket-product label{display:grid;gap:4px;min-width:80px;font-size:11px}.v3-ramasseur .ramasseur-order-details .ticket-product input{width:80px;min-height:32px;border:1px solid #d5c8ad;border-radius:7px;padding:5px}.v3-ramasseur .ramasseur-order-details .ticket-progress{height:7px;background:#f1e9db;overflow:hidden;border-radius:999px}.v3-ramasseur .ramasseur-order-details .ticket-progress span{display:block;height:100%;background:#b9953e}@media(max-width:760px){.v3-ramasseur .ramasseur-section-tabs{grid-template-columns:1fr 1fr}.v3-ramasseur .ramasseur-order-details .ticket-product{flex-wrap:wrap}.v3-ramasseur .ramasseur-local-actions{flex-direction:column}.v3-ramasseur .ramasseur-local-actions .btn{width:100%}}.crbt-final-workspace{--crbt-ink:#171511;--crbt-gold:#b9953e;--crbt-line:#e5dfd3;--crbt-soft:#faf8f3;--crbt-green:#1f7a52;display:grid;gap:10px}.crbt-final-workspace button[title*=archiver i]{display:none!important}.crbt-final-workspace>.panel{margin:0!important;padding:9px 12px!important;border-radius:15px}.crbt-final-workspace>.panel .page-toolbar{margin:0!important;min-height:36px}.crbt-final-workspace>.panel .page-toolbar>div:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crbt-final-workspace>.panel .page-toolbar strong{font-size:13px}.crbt-final-workspace>.panel .page-toolbar .muted{font-size:11px}.crbt-final-workspace .section-gap{margin-top:0!important}.crbt-final-workspace .panel.section-gap{padding:14px!important;border-radius:16px}.crbt-final-workspace .panel .panel{box-shadow:none}.crbt-final-workspace .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.crbt-final-workspace .page-heading h3{font-size:17px;line-height:1.35;margin:0 0 4px}.crbt-final-workspace .page-heading .eyebrow{font-size:10px;margin-bottom:3px}.crbt-final-workspace .page-heading .muted{font-size:11px;line-height:1.55;margin:0;max-width:820px}.crbt-final-workspace .row-actions{gap:6px;min-width:0}.crbt-final-workspace .btn{border-radius:10px}.crbt-final-workspace .btn.small{padding:7px 10px;font-size:10px}.crbt-final-workspace .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0 0 10px}.crbt-final-workspace .kpi-card{min-height:86px;padding:11px 12px;border-radius:14px;box-shadow:none}.crbt-final-workspace .kpi-card span{font-size:10px}.crbt-final-workspace .kpi-card strong{font-size:21px;line-height:1.1;margin:7px 0 4px}.crbt-final-workspace .kpi-card small{font-size:9px;line-height:1.35}.crbt-final-workspace .table-wrap{border-radius:12px}.crbt-final-workspace .data-table th{padding:9px 10px;font-size:9px}.crbt-final-workspace .data-table td{padding:9px 10px;font-size:11px;line-height:1.35}.crbt-final-workspace .data-table td>small{font-size:9px;margin-top:2px}.crbt-final-workspace .search-box{min-height:36px!important;padding:8px 10px!important;border-radius:10px!important;font-size:11px!important}.crbt-final-workspace .empty-state{min-height:96px;border-radius:14px;font-size:12px}.crbt-final-workspace .alert{padding:9px 11px;border-radius:10px;font-size:11px;margin-bottom:8px}.crbt-final-workspace .data-refresh-indicator{font-size:10px;padding:6px 0}.crbt-reconciliation{overflow:hidden}.crbt-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.crbt-section-head h3{font-size:18px;margin:0 0 3px}.crbt-section-head .eyebrow{font-size:9px;margin:0 0 2px}.crbt-section-head .muted{font-size:10px;line-height:1.4;margin:0}.crbt-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.crbt-metric-card{position:relative;min-width:0;min-height:86px;border:1px solid var(--crbt-line);border-radius:13px;padding:11px 11px 9px;background:#fffdf9;color:var(--crbt-ink);text-align:right;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 5px 16px #231e1606;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.crbt-metric-card:hover{transform:translateY(-1px);border-color:#cdbd94;box-shadow:0 7px 20px #231e160f}.crbt-metric-card.active{border-color:var(--crbt-gold);box-shadow:0 0 0 2px #b9953e1f}.crbt-metric-card>span{font-size:9px;font-weight:800;color:#766f63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crbt-metric-card>strong{font-size:22px;line-height:1.05;margin:8px 0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.crbt-metric-card>small{margin-top:auto;font-size:8.5px;line-height:1.25;color:#928a7b;max-width:100%}.crbt-metric-card>i{position:absolute;top:8px;left:9px;font-style:normal;font-size:14px;font-weight:800;color:#b2a68d}.crbt-metric-card.tone-dark{background:#171511;color:#fff;border-color:#171511}.crbt-metric-card.tone-dark>span,.crbt-metric-card.tone-dark>small,.crbt-metric-card.tone-dark>i{color:#cdb878}.crbt-metric-card.tone-warning{border-bottom:3px solid #b9953e}.crbt-metric-card.tone-success{border-bottom:3px solid #2d8b60}.crbt-inline-alert{margin:8px 0 0!important}.crbt-drilldown{margin-top:9px;border:1px solid var(--crbt-line);border-radius:13px;background:#fffdf9;overflow:hidden}.crbt-drilldown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid #eee8dc;background:#fbf8f2}.crbt-drilldown-head>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.crbt-drilldown-head strong{font-size:12px}.crbt-drilldown-head span{font-size:9.5px;color:#7d7568}.crbt-drilldown-actions{display:flex;align-items:center;gap:6px;min-width:min(430px,46%)}.crbt-drilldown-actions .search-box{width:100%;min-width:0}.crbt-detail-table-wrap{max-height:380px;overflow:auto;border:0;border-radius:0}.crbt-detail-table{min-width:900px}.crbt-detail-table tbody tr:hover{background:#fffaf0}.crbt-state{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap;background:#f1ede5;color:#665f54}.crbt-state.state-not_invoiced{background:#fff3d7;color:#8a6114}.crbt-state.state-invoiced_unpaid{background:#edf2ff;color:#385b8c}.crbt-state.state-paid{background:#e8f7ee;color:#176b43}.crbt-final-workspace input[type=checkbox]{width:15px;height:15px;accent-color:#9f7b24}@media(max-width:1180px){.crbt-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.crbt-tools-grid{grid-template-columns:1fr;gap:8px}.crbt-invoice-summary{align-items:flex-start;flex-direction:column}.crbt-invoice-summary>.muted{text-align:right}.crbt-final-workspace{gap:8px}.crbt-final-workspace>.panel{padding:8px 9px!important;border-radius:13px}.crbt-final-workspace .panel.section-gap{padding:10px!important;border-radius:14px}.crbt-final-workspace .page-heading,.crbt-section-head{align-items:flex-start;gap:8px}.crbt-final-workspace .page-heading h3,.crbt-section-head h3{font-size:15px}.crbt-final-workspace .page-heading .muted,.crbt-section-head .muted{font-size:9px}.crbt-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crbt-metric-card{min-height:78px;padding:9px 9px 8px;border-radius:12px}.crbt-metric-card>strong{font-size:19px;margin-top:7px}.crbt-metric-card>span{font-size:8.5px}.crbt-metric-card>small{font-size:8px}.crbt-final-workspace .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crbt-final-workspace .kpi-card{min-height:78px;padding:9px 10px;border-radius:12px}.crbt-final-workspace .kpi-card strong{font-size:18px}.crbt-drilldown-head{align-items:stretch;flex-direction:column;padding:8px}.crbt-drilldown-actions{min-width:0;width:100%}.crbt-detail-table-wrap{max-height:330px}.crbt-final-workspace .data-table th{padding:7px 8px}.crbt-final-workspace .data-table td{padding:8px;font-size:10px}.crbt-final-workspace .empty-state{min-height:74px}}.crbt-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.crbt-tools-grid>.crbt-tool-panel{margin:0!important;min-width:0;border-radius:15px}.crbt-tools-grid>.crbt-tool-panel[open]{grid-column:1 / -1}.crbt-tool-panel .page-toolbar{min-height:44px}.crbt-tool-hint{font-size:10px;line-height:1.35}.crbt-workspace-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:9px 12px;margin-bottom:10px;border:1px solid var(--crbt-line);border-radius:12px;background:#fbf9f4;font-size:10px;color:#6f675b}.crbt-workspace-summary strong{color:var(--crbt-ink);font-size:12px}.crbt-invoice-detail{overflow:hidden}.crbt-invoice-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style-position:inside}.crbt-invoice-summary>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.crbt-invoice-summary strong{font-size:12px}.crbt-invoice-summary small{font-size:9px;color:#847b6c}.crbt-invoice-summary>.muted{font-size:10px;text-align:left}.crbt-tools-grid{align-items:start}.crbt-tool-panel .page-toolbar>div{min-width:0}.crbt-tool-panel .row-actions{flex-shrink:0}.crbt-tool-panel .btn{white-space:normal;word-break:normal}@media(max-width:700px){.crbt-tools-grid{grid-template-columns:minmax(0,1fr);gap:8px}.crbt-tool-panel .page-toolbar{flex-direction:column;align-items:stretch!important}.crbt-tool-panel .row-actions,.crbt-tool-panel .row-actions .btn{width:100%}.crbt-metric-card>strong{font-size:17px;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.crbt-metric-card>span{white-space:normal;overflow:visible}}.v3-crbt{--panel:#fffdf9;--line:#e4ded2}.v3-crbt .crbt-view-modes{padding:12px 15px}.v3-crbt .crbt-view-modes .page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.v3-crbt .crbt-preview-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.v3-crbt .crbt-preview-kpis article{display:grid;gap:8px;padding:14px;border:1px solid #e6dece;border-radius:13px;background:#fff}.v3-crbt .crbt-preview-kpis strong{font-size:19px}.v3-crbt .crbt-preview-search{padding:12px}.v3-crbt .crbt-preview-search input{min-height:42px;width:100%;border:1px solid #ded5c4;border-radius:10px;padding:10px;font:inherit}.v3-crbt .crbt-preview-register{padding:14px}.v3-crbt .crbt-preview-register h4{margin:0 0 4px}.v3-crbt .crbt-preview-register p{margin:0}.v3-crbt .crbt-preview-reconcile .panel{display:grid;gap:10px;padding:14px}.v3-crbt .crbt-preview-reconcile h4{margin:0}.v3-crbt .crbt-preview-draft{display:grid;grid-template-columns:minmax(80px,auto) repeat(2,minmax(0,1fr)) minmax(140px,auto);gap:10px;align-items:end;border-top:1px solid #e8dfcf;padding:12px 0}.v3-crbt .crbt-preview-draft label{display:grid;gap:5px;font-size:11px;min-width:0}.v3-crbt .crbt-preview-draft input{min-height:36px;padding:8px;border:1px solid #d7cdb9;border-radius:8px;width:100%;min-width:0}.v3-crbt .crbt-preview-draft small{font-size:10px;color:#716753}@media(max-width:700px){.v3-crbt .crbt-preview-draft{grid-template-columns:1fr}.v3-crbt .crbt-view-modes .page-toolbar{flex-direction:column;align-items:stretch}.v3-crbt .crbt-preview-register{padding:9px}}.v3-crbt,.v3-crbt .panel,.v3-crbt .crbt-preview-register,.v3-crbt .table-wrap{min-width:0;max-width:100%}.v3-crbt .v3dept-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.v3-crbt .crbt-preview-draft{grid-template-columns:minmax(70px,110px) repeat(2,minmax(0,1fr));min-width:0}.v3-crbt .crbt-preview-draft>small{grid-column:1/-1}.v3-crbt .crbt-preview-kpis article{min-width:0;overflow-wrap:anywhere}@media(max-width:950px){.v3-crbt .crbt-preview-draft{grid-template-columns:1fr 1fr}.v3-crbt .crbt-preview-draft>strong{grid-column:1/-1}.v3-crbt .crbt-preview-draft>small{grid-column:1/-1}}@media(max-width:700px){.v3-crbt .crbt-preview-draft{grid-template-columns:minmax(0,1fr)}.v3-crbt .crbt-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.crbt-final-workspace{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.crbt-final-workspace>*,.crbt-final-workspace>.panel,.crbt-final-workspace .crbt-preview-reconcile,.crbt-final-workspace .crbt-preview-reconcile>.panel,.crbt-final-workspace .crbt-preview-draft{min-width:0;max-width:100%}.crbt-final-workspace .page-toolbar,.crbt-final-workspace .row-actions{min-width:0;max-width:100%;flex-wrap:wrap}.crbt-final-workspace input,.crbt-final-workspace button{max-width:100%}.crbt-final-workspace .v3dept-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.v3-accounting{display:grid;gap:15px;min-width:0;--panel:#fffdf9;--line:#e4ded2}.v3-accounting .accounting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v3-accounting .accounting-kpi{background:var(--panel);border:1px solid #e6ddcc;border-radius:14px;padding:15px;min-width:0;display:grid;gap:7px}.v3-accounting .accounting-kpi span{font-size:11px;color:#847766}.v3-accounting .accounting-kpi strong{font-size:21px;font-weight:800;overflow-wrap:anywhere}.v3-accounting .accounting-kpi small{font-size:10px;color:#9a8972}.v3-accounting .accounting-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:5px;border-radius:12px;border:1px solid #e5dac7;background:#f6f1e8}.v3-accounting .accounting-tabs button{background:transparent;border:1px solid transparent;border-radius:9px;padding:10px 14px;font:inherit;font-size:12px;color:#705f43;cursor:pointer}.v3-accounting .accounting-tabs button.active{background:#171511;color:#f2dfae}.v3-accounting .accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-accounting .panel{border:1px solid #e5ded2;border-radius:15px;background:#fffdf9;padding:16px;min-width:0}.v3-accounting .panel h4{margin:0 0 8px;font-size:16px}.v3-accounting .panel .muted{font-size:11px;color:#8b806e}.v3-accounting .mini-list{display:grid;gap:8px}.v3-accounting .mini-list>div{display:flex;justify-content:space-between;align-items:center;padding:11px;border:1px solid #ebe3d6;border-radius:10px;background:#fff;gap:8px}.v3-accounting .mini-list span{display:grid;gap:4px}.v3-accounting .mini-list small{font-size:10px;color:#8e806c}.v3-accounting .mini-list b{font-size:12px}.v3-accounting .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.v3-accounting .form-grid label{display:grid;gap:5px;min-width:0;font-size:12px}.v3-accounting .form-grid input,.v3-accounting .form-grid select,.v3-accounting .accounting-orders input{width:100%;min-width:0;border:1px solid #d9cdb8;border-radius:9px;padding:9px;background:#fff;font:inherit}.v3-accounting .accounting-orders .page-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.v3-accounting .accounting-orders .page-toolbar input{max-width:250px}.v3-accounting .accounting-expense-row{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:8px;border-bottom:1px solid #ece3d4;font-size:12px}.v3-accounting .accounting-expense-row button{border:0;background:transparent;color:#a33b2e}@media(max-width:950px){.v3-accounting .accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.v3-accounting .accounting-grid{grid-template-columns:1fr}.v3-accounting .accounting-orders .page-toolbar{flex-direction:column;align-items:stretch}.v3-accounting .accounting-orders .page-toolbar input{max-width:none}.v3-accounting .accounting-tabs button{flex:1}.v3-accounting .form-grid{grid-template-columns:1fr}}.import-source-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.import-source-panel>div:first-child{max-width:760px}.import-actions{min-width:230px}.import-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:18px}.import-meta>div{display:flex;flex-direction:column;gap:5px;padding:13px;border-bottom:1px solid #eee8dc}.import-meta span{font-size:11px;color:#777;font-weight:800}.import-meta b{font-size:12px;overflow-wrap:anywhere}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.warning-list{color:#8a6114!important;max-width:260px;line-height:1.55}.import-table{min-width:1250px}.import-kpis{margin-top:0}@media(max-width:700px){.import-source-panel{align-items:stretch;flex-direction:column}.import-actions{min-width:0}.import-meta{grid-template-columns:1fr}.import-table{min-width:0}}.v3-imports{--panel:#fffdf9;--line:#e4ded2}.v3-imports .panel{border:1px solid #e6dfd2;border-radius:15px;background:#fffdf9;padding:16px;min-width:0}.v3-imports .import-source-panel{margin-bottom:0}.v3-imports .import-source-panel h2{margin:6px 0}.v3-imports .import-source-panel .muted{font-size:11px;color:#857867}.v3-imports .import-source-select{display:grid;gap:5px;font-size:12px;font-weight:750;max-width:340px}.v3-imports .import-source-select select{padding:9px;border:1px solid #dacdb6;border-radius:9px;min-width:0}.v3-imports .import-actions{display:grid;gap:7px}.v3-imports .status-badge{border-radius:8px;padding:8px;background:#faf1d8;font-size:11px;font-weight:800;color:#72541d}.v3-imports .import-meta{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v3-imports .import-meta>div{border:1px solid #ece3d5;border-radius:10px}.v3-imports .import-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v3-imports .import-kpis article{background:#fff;border:1px solid #e6ddce;border-radius:13px;padding:14px;display:grid;gap:7px;min-width:0}.v3-imports .import-kpis span{color:#897d6d;font-size:11px}.v3-imports .import-kpis strong{font-size:18px;overflow-wrap:anywhere}.v3-imports .import-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.v3-imports .import-preview-head h4{margin:0}.v3-imports .import-preview-head label,.v3-imports .import-search{font-size:12px;display:grid;gap:5px}.v3-imports .import-preview-head input,.v3-imports .import-search input{padding:9px;border:1px solid #d6cbb8;border-radius:9px}.v3-imports .import-search{margin:10px 0}.v3-imports .import-table small{display:block}.v3-imports .import-health h4{margin:0 0 10px}.v3-imports .health-list{display:grid;gap:7px}.v3-imports .health-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #efe7d9;padding:9px 0;font-size:11px}.v3-imports .mapping-workspace{padding:13px}@media(max-width:850px){.v3-imports .import-source-panel{flex-direction:column;align-items:stretch;gap:14px}.v3-imports .import-actions{min-width:0}.v3-imports .import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v3-imports .import-meta{grid-template-columns:1fr}.v3-imports .import-preview-head{align-items:stretch;flex-direction:column}}.v3-users{display:grid;gap:14px;--panel:#fffdf9;--line:#e4ded2}.v3-users .panel{padding:15px;border:1px solid #e5ded2;border-radius:16px;background:#fffdf9;min-width:0}.v3-users .panel h4{margin:0 0 6px;font-size:16px}.v3-users .panel .eyebrow{font-size:10px;color:#98752f;font-weight:800}.v3-users .panel .muted{font-size:11px;color:#8b7e6d}.v3-users .form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.v3-users .form-grid label{min-width:0;display:grid;gap:5px;font-size:11px;font-weight:750}.v3-users .form-grid input,.v3-users .form-grid select,.v3-users .users-panel-head input,.v3-users .permission-cell select{width:100%;min-width:0;padding:10px;border:1px solid #dbd0bc;border-radius:9px;background:#fff;font:inherit}.v3-users .form-grid .btn{min-height:41px}.v3-users .department-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v3-users .permission-cell{border:1px solid #e8dfd0;border-radius:11px;background:#fff;display:grid;gap:8px;padding:12px;min-width:0}.v3-users .permission-cell strong{font-size:11px}.v3-users .users-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.v3-users .users-panel-head span{font-size:11px;color:#8a806f}.v3-users .users-panel-head label{display:grid;gap:4px;font-size:11px}.v3-users .users-access-table td small{display:block}@media(max-width:1050px){.v3-users .form-grid,.v3-users .department-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.v3-users .form-grid,.v3-users .department-permission-grid{grid-template-columns:1fr}.v3-users .users-panel-head{align-items:stretch;flex-direction:column}}
