@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations")}:root{font-family:scale-variable,Scale Variable,Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111c18;background:#eef5f4;font-synthesis:none;text-rendering:optimizeLegibility;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--button-radius: 8px;--ink: #111c18;--muted: #53635d;--surface: rgba(255, 255, 255, .46);--surface-strong: rgba(255, 255, 255, .68);--surface-soft: rgba(255, 255, 255, .28);--glass-border: rgba(255, 255, 255, .52);--glass-edge: rgba(37, 70, 58, .14);--glass-shadow: 0 10px 28px rgba(38, 58, 64, .08), inset 0 1px 0 rgba(255, 255, 255, .62);--glass-shadow-soft: 0 6px 18px rgba(38, 58, 64, .06), inset 0 1px 0 rgba(255, 255, 255, .52);--accent: #176243;--accent-2: #2b75d6;--accent-rgb: 23, 98, 67;--accent-2-rgb: 43, 117, 214;--danger: #9b2d26;--field-bg: rgba(255, 255, 255, .9);--field-bg-strong: rgba(255, 255, 255, .98);--field-border: rgba(69, 93, 83, .22);--field-border-strong: rgba(69, 93, 83, .34);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), 0 1px 2px rgba(36, 53, 45, .04);--field-focus-ring: 0 0 0 3px rgba(var(--accent-2-rgb), .16), inset 0 1px 0 rgba(255, 255, 255, .92);--portal-bg-light-a: rgba(222, 242, 234, .76);--portal-bg-light-b: rgba(232, 242, 250, .72);--portal-bg-light-c: rgba(248, 251, 246, .9);--portal-bg-light-d: rgba(237, 244, 255, .74);--portal-bg-dark-a: rgba(11, 17, 17, .98);--portal-bg-dark-b: rgba(13, 20, 24, .96);--portal-bg-dark-c: rgba(17, 24, 23, .98);--portal-sidebar-bg: rgba(14, 34, 28, .72);--portal-sidebar-bg-dark: rgba(10, 18, 18, .88);--portal-mobile-topbar-bg: rgba(14, 34, 28, .76);--portal-mobile-topbar-bg-dark: rgba(10, 21, 18, .92);--portal-mobile-menu-bg: rgba(24, 49, 41, .94);--portal-dark-panel: rgba(18, 27, 34, .94);--portal-dark-panel-strong: rgba(25, 36, 45, .98);--portal-dark-field: rgba(244, 248, 255, .08);--portal-dark-field-strong: rgba(244, 248, 255, .12);--portal-dark-border: rgba(210, 226, 255, .18);--portal-nav-text: rgba(244, 247, 241, .78);--portal-nav-muted: rgba(244, 247, 241, .66);--portal-nav-hover-bg: rgba(255, 255, 255, .14);--portal-nav-hover-border: rgba(255, 255, 255, .2);--portal-mobile-nav-active-bg: rgba(var(--accent-rgb), .12);--portal-mobile-nav-active-text: var(--accent)}body[data-theme=dark]:not(.backoffice-body){color-scheme:dark;color:#edf5f2;background:#0b1111;--ink: #edf5f2;--muted: rgba(222, 232, 244, .72);--surface: var(--portal-dark-panel);--surface-strong: var(--portal-dark-panel-strong);--surface-soft: rgba(255, 255, 255, .06);--glass-border: var(--portal-dark-border);--glass-edge: rgba(0, 0, 0, .34);--glass-shadow: 0 14px 30px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .03);--glass-shadow-soft: 0 8px 18px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .02);--accent: #2ba56f;--accent-2: #5395ff;--danger: #dd6b5e;--field-bg: rgba(30, 41, 40, .94);--field-bg-strong: rgba(35, 47, 45, .98);--field-border: rgba(210, 226, 255, .14);--field-border-strong: rgba(var(--accent-2-rgb), .34);--field-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .14);--field-focus-ring: 0 0 0 3px rgba(var(--accent-2-rgb), .18), inset 0 1px 0 rgba(255, 255, 255, .08)}html,body,#root{width:100%;max-width:100%;overflow-x:clip}html,body{min-height:100%;overscroll-behavior:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100%;min-height:100vh;padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);overflow-x:hidden;font-weight:300;background:linear-gradient(135deg,var(--portal-bg-light-a) 0%,var(--portal-bg-light-b) 38%,var(--portal-bg-light-c) 68%,var(--portal-bg-light-d) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.36) 0 1px,transparent 1px 64px);background-attachment:fixed}body[data-theme=dark]:not(.backoffice-body){background:linear-gradient(135deg,var(--portal-bg-dark-a) 0%,var(--portal-bg-dark-b) 42%,var(--portal-bg-dark-c) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 64px)}strong,b{font-weight:300}h1,h2,h3{font-weight:400}a{color:inherit}button,input,select{font:inherit}button{border:0;cursor:pointer}button,nav a,.live-portal-link,.sidebar-footer-link,.theme-toggle,.customer-picker-trigger,.filter-trigger,.catalog-config-button,.mobile-menu-logout,.mobile-nav a,.primary,.compact,.danger,.icon-button,.modal-actions button,.pagination button,.segmented,.segmented button,.column-selector button,.filter-toggle-list button,.price-mode-selector button,.catalog-price-popover>button,.stepper button{border-radius:var(--button-radius)}.boot,.login-page,.admin-gate{min-height:100vh;display:grid;place-items:center;background:transparent}.billing-gate-panel{width:min(820px,calc(100vw - 32px));display:grid;gap:18px;padding:32px}.billing-gate-panel h1,.billing-gate-panel p{margin:0}.billing-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-plan-summary article{display:grid;gap:6px;padding:18px;border:1px solid var(--glass-border);border-radius:8px;background:var(--surface)}.billing-plan-summary article span{font-size:1.25rem;font-weight:700}.billing-select-plan{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 18px;text-decoration:none}@media(max-width:720px){.billing-plan-summary{grid-template-columns:1fr}}.login-panel{width:min(420px,calc(100vw - 32px));background:var(--surface-strong);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);border-radius:8px;padding:28px;display:grid;gap:16px;box-shadow:var(--glass-shadow)}.backoffice-login-panel{width:min(520px,calc(100vw - 32px))}.backoffice-login-page{background:radial-gradient(circle at top left,rgba(43,117,214,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(17,28,24,.08),transparent 32%),transparent}.backoffice-login-mark,.backoffice-brand-mark{background:linear-gradient(135deg,#133c6df5,#176243e6)}.login-panel h1{margin:0;font-size:28px}.login-panel p{color:#30443d}.login-panel label:not(.check){color:#182a24;font-weight:400}.login-panel input:not([type=checkbox]){border-color:#1c322b47;background:#ffffffdb;color:#101f1a;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #1c322b0a}.login-panel input:not([type=checkbox])::placeholder{color:#182a247a}.login-panel input:not([type=checkbox]):focus{border-color:rgba(var(--accent-2-rgb),.68);background:#fff;box-shadow:0 0 0 3px rgba(var(--accent-2-rgb),.18),inset 0 1px #ffffffe6}.login-panel input:disabled{color:#182a249e;background:#ecf2efe0;border-color:#1c322b2e}.login-mark{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(135deg,#176243f0,#2b75d6d1);color:#fff;border-radius:8px;box-shadow:inset 0 1px #ffffff47,0 12px 28px #17624338}.agent-login-page{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:clamp(18px,4vw,52px);background:radial-gradient(circle at 84% 12%,rgba(70,101,226,.28),transparent 30%),radial-gradient(circle at 10% 88%,rgba(37,62,161,.22),transparent 32%),linear-gradient(135deg,#080e20,#101a38 52%,#0b132b)}html:has(.agent-login-page),body:has(.agent-login-page),#root:has(>.agent-login-page){background-color:#080e20}.agent-login-shell{width:min(1180px,100%);min-height:min(760px,calc(100vh - clamp(36px,8vw,104px)));display:grid;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);overflow:hidden;border:1px solid rgba(16,24,49,.12);border-radius:28px;background:#f8f5ed;box-shadow:0 32px 90px #10183129,inset 0 1px #ffffffe0}.agent-login-hero{position:relative;isolation:isolate;min-width:0;padding:clamp(38px,6vw,74px);display:flex;flex-direction:column;justify-content:space-between;gap:54px;overflow:hidden;color:#101831;background:radial-gradient(circle at 82% 20%,rgba(54,83,207,.1),transparent 24%),linear-gradient(145deg,#fbf9f3,#f3f0e7 72%),#f7f4ec}.agent-login-hero:before,.agent-login-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px}.agent-login-hero:before{width:14px;height:14px;top:58px;right:60px;background:#3653cf;box-shadow:22px 0 #243fbd,44px 0 #3653cf75}.agent-login-hero:after{width:280px;height:280px;left:-165px;bottom:-175px;border:1px solid rgba(54,83,207,.18);box-shadow:0 0 0 52px #3653cf09,0 0 0 104px #3653cf06}.agent-login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.18em;color:#101831ad}.agent-login-brand img{width:36px;height:36px;object-fit:contain;opacity:1}.agent-login-hero-copy{position:relative;z-index:1;max-width:590px}.agent-login-kicker{margin:0 0 18px;display:flex;align-items:center;gap:10px;color:#101831;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.agent-login-kicker:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#3653cf;box-shadow:0 0 0 3px #3653cf14}.agent-login-hero h1{margin:0;max-width:700px;font-size:clamp(44px,5.3vw,74px);line-height:.98;letter-spacing:-.055em;font-weight:750;text-wrap:balance}.agent-login-hero h1 span{color:#3653cf}.agent-login-lead{max-width:550px;margin:26px 0 0;color:#101831b3;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.agent-login-benefits{margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.agent-login-benefits li{min-width:0;padding:14px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff94;border-color:#1018311f;color:#101831d1;font-size:12px;line-height:1.35}.agent-login-benefits li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#3653cf1a;color:#3653cf}.agent-login-hero-note{position:relative;z-index:1;margin:0;color:#10183180;font-size:12px;letter-spacing:.04em}.agent-login-form-wrap{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:clamp(34px,5vw,68px);display:flex;align-items:center;background:linear-gradient(rgba(90,112,214,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(90,112,214,.1) 1px,transparent 1px),radial-gradient(circle at 95% 5%,rgba(54,83,207,.24),transparent 30%),linear-gradient(145deg,#121b36,#0d152b);background-size:34px 34px,34px 34px,auto,auto}.agent-login-form-wrap:before{content:"";position:absolute;z-index:-1;top:28px;left:30px;width:9px;height:9px;border-radius:999px;background:#3653cf;box-shadow:17px 0 #2e49bf,34px 0 #5c74e294}.agent-login-language{position:absolute;z-index:2;top:24px;right:26px;display:flex;align-items:center;gap:7px;color:#e1e6f9b8}.agent-login-language .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}.agent-login-language select{width:auto;min-width:104px;min-height:36px;padding:6px 28px 6px 10px;border:1px solid rgba(135,151,219,.28);border-radius:9px;background-color:#0d152bb8;color:#f7f8ff;font:inherit;font-size:12px;cursor:pointer}.agent-login-language select:focus{outline:none;border-color:#7187e7;box-shadow:0 0 0 3px #5d76df33}.agent-login-panel{width:100%;max-width:430px;margin:0 auto;padding:0;gap:15px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.agent-login-form-header{display:flex;align-items:center;gap:14px;margin-bottom:2px}.agent-login-panel .login-mark{background:linear-gradient(135deg,#3653cf,#4d6ee4);box-shadow:inset 0 1px #ffffff3d,0 12px 28px #3653cf4d}.agent-login-form-header>div:last-child{min-width:0}.agent-login-form-header p{margin:0 0 5px;color:#9aaeffc7;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.agent-login-form-header h2{margin:0;color:#f7f8ff;font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:-.035em}.agent-login-panel .agent-login-form-intro{margin:0 0 7px;color:#e1e6f9ad;font-size:14px;line-height:1.55}.agent-login-options{display:grid;gap:9px;color:#e8ecfbb8;font-size:13px}.agent-login-panel label:not(.check){color:#f6f8ffdb}.agent-login-panel input:not([type=checkbox]){border-color:#8797db42;background:#f8f9fff5;color:#101831}.agent-login-panel input:not([type=checkbox]):focus{border-color:#5d76df;background:#fff;box-shadow:0 0 0 3px #5d76df42,inset 0 1px #ffffffe6}.agent-login-panel .check{color:#e8ecfbb8}.agent-login-panel input[type=checkbox]{accent-color:#4965da}.agent-login-panel .link-button{justify-self:start;color:#91a5ff;font-size:13px;font-weight:400}.agent-login-panel .agent-login-submit{width:100%;min-height:48px;margin-top:4px;font-weight:400;background:linear-gradient(135deg,#3653cf,#4266e3);box-shadow:0 12px 26px #3653cf57,inset 0 1px #fff3}.agent-login-panel .agent-login-submit:hover:not(:disabled){background:linear-gradient(135deg,#2f4bc3,#3e61dc);box-shadow:0 16px 30px #3653cf6b,inset 0 1px #ffffff3d}.agent-login-panel .agent-login-access-note{margin:2px 0 0;color:#d1d8f17a;font-size:11px;line-height:1.45;text-align:center}.agent-login-panel .error{color:#ff9a96}.agent-login-panel .ok{color:#a8e3b8}@media(max-width:900px){.agent-login-page{place-items:start center;padding:18px}.agent-login-shell{min-height:0;grid-template-columns:1fr}.agent-login-hero{min-height:430px;padding:36px;gap:36px}.agent-login-hero h1{font-size:clamp(42px,9vw,64px)}.agent-login-form-wrap{padding:76px 36px 42px}}@media(max-width:560px){.agent-login-page{padding:0}.agent-login-shell{border:0;border-radius:0}.agent-login-hero{min-height:390px;padding:28px 22px 32px}.agent-login-brand img{width:32px;height:32px}.agent-login-hero h1{font-size:clamp(39px,13vw,54px)}.agent-login-lead{margin-top:20px;font-size:15px}.agent-login-benefits{margin-top:24px;grid-template-columns:1fr}.agent-login-benefits li{padding:10px 12px}.agent-login-hero-note{display:none}.agent-login-form-wrap{padding:76px 22px 48px}.agent-login-language{top:24px;right:22px}.agent-login-panel{gap:14px}}.shell{width:100%;min-width:0;height:100dvh;min-height:100dvh;display:grid;grid-template-columns:260px 1fr;overflow:hidden;isolation:isolate}.mobile-topbar,.mobile-nav{display:none}.mobile-topbar-spacer{width:38px;height:38px;flex:0 0 38px}.mobile-menu-backdrop,.mobile-step-actions,.mobile-product-cart-recap{display:none}@media(max-width:1360px)and (min-width:901px){.side-cart-box .side-cart-list{display:none}.side-cart-toggle{grid-template-columns:18px minmax(0,1fr) auto}}.admin-shell .sidebar{background:#0f1817b8}.backoffice-shell{grid-template-columns:280px 1fr;background:radial-gradient(circle at top left,rgba(255,255,255,.86),transparent 28%),radial-gradient(circle at top right,rgba(176,210,255,.28),transparent 24%),radial-gradient(circle at bottom left,rgba(196,220,255,.2),transparent 26%),linear-gradient(180deg,#eef3f8,#e8eef5 52%,#e4ebf3);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.backoffice-sidebar{background:var(--bo-sidebar-bg),#0c121c94;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);border-right-color:var(--bo-sidebar-border);box-shadow:inset -1px 0 #ffffff0f}body.backoffice-body{--bo-text: #162235;--bo-text-soft: #72839a;--bo-text-faint: #93a2b5;--bo-panel: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(241, 246, 254, .88));--bo-panel-solid: rgba(242, 247, 255, .92);--bo-panel-strong: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(238, 244, 253, .92));--bo-border: rgba(197, 210, 230, .96);--bo-shadow: 0 18px 46px rgba(111, 133, 163, .16), inset 0 1px 0 rgba(255, 255, 255, .84);--bo-shadow-soft: 0 12px 28px rgba(111, 133, 163, .12), inset 0 1px 0 rgba(255, 255, 255, .78);--bo-accent: #5f7fb0;--bo-accent-strong: #274c83;--bo-accent-soft: rgba(220, 233, 255, .82);--bo-sidebar-bg: linear-gradient(180deg, rgba(18, 26, 38, .8), rgba(31, 39, 54, .74));--bo-sidebar-card: rgba(255, 255, 255, .07);--bo-sidebar-border: rgba(255, 255, 255, .12);--bo-gold: #b59663;background:radial-gradient(circle at top left,rgba(255,255,255,.76),transparent 24%),radial-gradient(circle at 78% 14%,rgba(187,159,113,.12),transparent 18%),radial-gradient(circle at top right,rgba(165,196,255,.2),transparent 22%),linear-gradient(180deg,#dde6f1,#d7e0eb 58%,#d1dae6)}body.backoffice-body[data-theme=dark]:not(.backoffice-body){--bo-text: #ecf3ff;--bo-text-soft: #aac0df;--bo-text-faint: #879dc0;--bo-panel: linear-gradient(180deg, rgba(18, 28, 45, .88), rgba(15, 24, 40, .82));--bo-panel-solid: rgba(14, 24, 40, .84);--bo-panel-strong: linear-gradient(180deg, rgba(23, 35, 56, .92), rgba(17, 27, 44, .86));--bo-border: rgba(120, 154, 205, .2);--bo-shadow: 0 18px 40px rgba(1, 6, 18, .34), inset 0 1px 0 rgba(205, 225, 255, .08);--bo-shadow-soft: 0 12px 28px rgba(1, 6, 18, .26), inset 0 1px 0 rgba(205, 225, 255, .06);--bo-accent: #8fb4ff;--bo-accent-strong: #d9e7ff;--bo-accent-soft: rgba(84, 118, 183, .34);--bo-sidebar-bg: linear-gradient(180deg, rgba(8, 15, 27, .92), rgba(12, 20, 34, .9));--bo-sidebar-card: rgba(108, 141, 193, .1);--bo-sidebar-border: rgba(155, 186, 234, .12);--bo-gold: #d0b182;background:radial-gradient(circle at 16% 0%,rgba(154,192,255,.12),transparent 20%),radial-gradient(circle at 82% 10%,rgba(181,148,92,.1),transparent 18%),radial-gradient(circle at top right,rgba(86,129,214,.2),transparent 24%),linear-gradient(180deg,#08111d,#0c1523 56%,#101b2c)}.backoffice-sidebar-selector{display:grid;gap:8px;margin-top:8px}.backoffice-sidebar-selector label,.backoffice-mobile-shell-select{display:grid;gap:8px}.backoffice-sidebar-selector span,.backoffice-mobile-shell-select span,.backoffice-nav-group strong{font-size:12px;color:#eff4fcad;text-transform:uppercase;letter-spacing:.12em}.backoffice-sidebar-selector small{color:#eff4fc8f}.backoffice-shell-nav{display:grid;gap:16px}.backoffice-nav-group{display:grid;gap:8px}.backoffice-mobile-panel-body{display:grid;gap:16px}.backoffice-mobile-tenant-meta{display:grid;gap:2px}.backoffice-mobile-tenant-meta span{color:var(--muted);font-size:12px}.backoffice-content{padding:24px 24px 40px;overflow:auto;position:relative}.backoffice-page{display:grid;gap:22px;position:relative;z-index:1}.backoffice-content:before,.backoffice-content:after{content:"";position:fixed;pointer-events:none;border-radius:999px;filter:blur(48px);opacity:.82;z-index:0}.backoffice-content:before{top:96px;right:72px;width:240px;height:240px;background:radial-gradient(circle,#c0d2f461,#c0d2f400)}.backoffice-content:after{left:320px;bottom:88px;width:200px;height:200px;background:radial-gradient(circle,#bf9f7026,#bf9f7000)}.backoffice-shell .page-title{margin-bottom:0;padding:24px 26px;border-radius:30px;background:var(--bo-panel-strong),var(--bo-panel-solid);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);border:1px solid var(--bo-border);box-shadow:var(--bo-shadow)}.backoffice-shell .panel{background:var(--bo-panel),var(--bo-panel-solid);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--bo-border);border-radius:28px;box-shadow:var(--bo-shadow-soft)}.backoffice-section-kicker{margin:0 0 8px;color:var(--bo-gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.backoffice-overview-hero{gap:18px}.backoffice-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.backoffice-overview-heading h2{margin:0;font-size:34px;letter-spacing:-.04em;color:var(--bo-text);text-wrap:balance}.backoffice-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:999px;background:#ffffff85;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffb8;color:#243449;font-size:12px;font-weight:700;letter-spacing:.05em}.backoffice-status-pill.ok{background:#cff9e19e;border-color:#84dca885;color:#1e7b53}.backoffice-status-pill.warn{background:#fff1cead;border-color:#f7d06e7a;color:#9b6300}.backoffice-status-pill.danger{background:#ffe0ddb8;border-color:#f097917a;color:#a33d39}.backoffice-status-pill.soft{background:#ddebffb8;border-color:#a7c2f18a;color:#3460a2}.backoffice-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.backoffice-overview-metric{display:grid;gap:8px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#f4f8ff8f),#ffffff85;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffd6}.backoffice-overview-metric span,.backoffice-overview-metric small{color:var(--bo-text-soft)}.backoffice-overview-metric span{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.backoffice-overview-metric strong{font-size:28px;color:var(--bo-text);letter-spacing:-.04em}.backoffice-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.backoffice-control-grid.narrow{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.backoffice-control-card{gap:20px}.backoffice-control-head{display:flex;align-items:flex-start;gap:14px}.backoffice-control-head svg{flex:0 0 auto;color:var(--bo-accent)}.backoffice-control-head div{display:grid;gap:4px}.backoffice-control-head strong{font-size:18px;letter-spacing:-.02em}.backoffice-control-head span,.backoffice-helper-copy{color:var(--bo-text-soft);font-size:13px;line-height:1.5}.backoffice-kv-list{display:grid;gap:10px}.backoffice-kv-list>div{display:grid;gap:4px;padding:15px 16px;border-radius:20px;background:#ffffff85;border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 1px #ffffffc7}.backoffice-kv-list span{color:var(--bo-text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.backoffice-kv-list strong{color:var(--bo-text);font-size:15px;word-break:break-word}.backoffice-chip-row{display:flex;gap:8px;flex-wrap:wrap}.backoffice-attention-box,.backoffice-success-box{display:grid;gap:10px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffb8}.backoffice-attention-box{background:#ffefcfb8;border-color:#f1c16680}.backoffice-success-box{background:#def9e9ad;border-color:#81dca475}.backoffice-attention-box strong,.backoffice-success-box strong{display:inline-flex;align-items:center;gap:8px;color:#162030}.backoffice-attention-box ul{margin:0;padding-left:18px;color:#7c5a13;display:grid;gap:6px}.backoffice-success-box span{color:var(--bo-text-soft)}.backoffice-file-input{padding:12px 0 0}.backoffice-sync-plan-list{gap:12px}.backoffice-sync-plan-item{cursor:default}.backoffice-sync-plan-changes{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--bo-text)}.backoffice-sync-plan-changes li{line-height:1.5}.backoffice-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.backoffice-list-panel,.backoffice-detail-panel,.backoffice-create-panel,.backoffice-feedback{display:grid;gap:16px}.backoffice-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.backoffice-section-head h2,.backoffice-section-head h3{margin:0}.backoffice-section-head span{font-size:12px;color:var(--bo-text-soft)}.backoffice-tenant-list{display:grid;gap:10px}.backoffice-tenant-item{text-align:left;padding:16px 18px;border:1px solid var(--bo-border);background:var(--bo-panel),var(--bo-panel-solid);display:grid;gap:4px;border-radius:20px;box-shadow:var(--bo-shadow-soft)}.backoffice-tenant-item.active{background:linear-gradient(180deg,#e4edffd1,#f4f8ffad),#ffffff94;border-color:#afc5ead6}.backoffice-tenant-item strong{font-size:15px}.backoffice-tenant-item span,.backoffice-tenant-item small{color:var(--bo-text-soft)}.backoffice-shell h1,.backoffice-shell h2,.backoffice-shell h3,.backoffice-shell strong,.backoffice-shell label,.backoffice-shell .page-title h1,.backoffice-shell .page-subtitle{color:var(--bo-text)}.backoffice-shell .page-subtitle,.backoffice-shell .muted{color:var(--bo-text-soft)}.backoffice-shell input:not([type=checkbox]):not([type=radio]),.backoffice-shell select,.backoffice-shell textarea{min-height:48px;padding:0 15px;border-radius:18px;border:1px solid var(--bo-border);background:linear-gradient(180deg,#fbfdfffa,#eff5fcf5);color:var(--bo-text);box-shadow:0 10px 24px #7a8fad14,inset 0 1px #ffffffe6;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}.backoffice-shell textarea{min-height:124px;padding:14px 15px;resize:vertical}.backoffice-shell input::placeholder,.backoffice-shell textarea::placeholder{color:var(--bo-text-faint)}.backoffice-shell input:focus,.backoffice-shell select:focus,.backoffice-shell textarea:focus{outline:none;border-color:#88abe6eb;box-shadow:0 0 0 4px #84aaec2e,inset 0 1px #ffffffd1}.backoffice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.backoffice-static-field{display:grid;gap:8px}.backoffice-static-field span{min-height:48px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#f8fbfff5,#ebf1f9eb);border:1px solid rgba(193,206,226,.92);box-shadow:inset 0 1px #ffffffe0;word-break:break-word}.backoffice-notes-field{display:grid;gap:8px}.backoffice-toggle-field{display:grid;gap:9px}.backoffice-toggle-field>span{min-height:48px;padding:0 15px;border:1px solid var(--bo-border);border-radius:18px;background:linear-gradient(180deg,#fbfdfffa,#eff5fcf5);display:flex;align-items:center;gap:10px}.backoffice-export-field,.backoffice-export-script{display:grid;gap:9px}.backoffice-export-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.backoffice-export-field input{min-width:0}.backoffice-export-field button,.backoffice-secret-box button,.backoffice-export-script button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.backoffice-export-token{padding:15px;border:1px solid var(--bo-border);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff75}.backoffice-export-token>div{display:grid;gap:5px}.backoffice-export-token strong{display:flex;align-items:center;gap:8px}.backoffice-export-token span,.backoffice-export-token small,.backoffice-export-script>div span{color:var(--bo-text-soft)}.backoffice-secret-box{padding:16px;border:1px solid rgba(160,212,185,.72);border-radius:18px;background:#e7f8efb8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.backoffice-secret-box code{padding:10px 12px;border-radius:12px;background:#ffffffc7;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.backoffice-panel-actions{display:flex;justify-content:flex-end}.backoffice-export-script>div{display:grid;gap:5px}.backoffice-export-script pre{max-height:360px;margin:0;padding:16px;overflow:auto;border-radius:16px;background:#142239;color:#eef6ff;font-size:12px;line-height:1.55;white-space:pre}.backoffice-export-script>button{justify-self:start}.backoffice-modules-block{display:grid;gap:12px}.backoffice-title-badges{display:flex;gap:10px;flex-wrap:wrap}.backoffice-role-badge{display:inline-flex;align-items:center;padding:11px 16px;border-radius:999px;background:#ffffff80;border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 1px #ffffffc7;font-size:12px;font-weight:700;letter-spacing:.08em}.backoffice-mobile-toolbar{display:none;gap:14px;background:var(--bo-panel-strong),var(--bo-panel-solid);border:1px solid var(--bo-border);box-shadow:var(--bo-shadow-soft)}.backoffice-mobile-tenant-picker{display:grid;gap:8px}.backoffice-mobile-tenant-picker span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.backoffice-mobile-section-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.backoffice-mobile-section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;text-decoration:none;color:inherit;background:#ffffff8f;border:1px solid var(--bo-border);box-shadow:inset 0 1px #ffffffc7}.backoffice-module-planner{display:grid;gap:18px}.backoffice-module-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.backoffice-module-overview-card{display:grid;gap:8px;padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#f2f7ff8f),#ffffff80;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffd6}.backoffice-module-overview-card span,.backoffice-module-overview-card small{color:#74849a}.backoffice-module-overview-card span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.backoffice-module-overview-card strong{font-size:28px;line-height:1;color:#162235;letter-spacing:-.05em}.backoffice-module-board{display:grid;grid-template-columns:1fr;gap:18px}.backoffice-module-board.backoffice-module-surface-board{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-module-lanes{display:grid;gap:16px}.backoffice-module-subsection{display:grid;gap:12px}.backoffice-module-lane{display:grid;gap:12px;align-content:start;padding:18px;border-radius:26px;background:linear-gradient(180deg,#ffffffbd,#f4f8ff99),#ffffff7a;border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 30px #70849e1a,inset 0 1px #ffffffd6}.backoffice-module-lane.lane-available{background:linear-gradient(180deg,#fffc,#f7faff99),#ffffff7a}.backoffice-module-lane.lane-disabled{background:linear-gradient(180deg,#f7f8fccc,#ecf1f89e),#ffffff70}.backoffice-module-lane.lane-active{background:linear-gradient(180deg,#eef8ffd1,#e9f5ff9e),#ffffff7a}.backoffice-module-card-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.backoffice-module-card{display:grid;gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffd1,#f6f9ff9e),#ffffff8f;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 24px #6d839f14,inset 0 1px #ffffffd6;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.backoffice-module-card-head{display:grid;gap:12px}.backoffice-module-card-state-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.backoffice-module-card-check{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(200,214,235,.88);background:#ffffff9e;color:var(--bo-text);box-shadow:inset 0 1px #ffffffd6}.backoffice-module-card-check-box{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(171,187,211,.92);background:#f3f7fff5;color:#fff;font-size:11px;font-weight:700;line-height:1;flex:0 0 auto}.backoffice-module-card-check-label{font-size:12px;font-weight:600;letter-spacing:.02em}.backoffice-module-card-check.state-active{border-color:#97c4a8e6;background:#e5f6ebe6;color:#205c42}.backoffice-module-card-check.state-active .backoffice-module-card-check-box{background:linear-gradient(135deg,#4f8e74,#2d5d4b);border-color:#386a55e6}.backoffice-module-card-check.state-disabled{border-color:#d4bf96e0;background:#faf3e4eb;color:#8a6330}.backoffice-module-card-check.state-disabled .backoffice-module-card-check-box{background:#ffffffeb;border-color:#d4bf96e6}.backoffice-module-card-check.state-available{border-color:#c8d6ebe0;background:#f7f9ffe0;color:#557096}.backoffice-module-card-state{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(200,214,235,.82);background:#ffffff94;color:#54709b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.backoffice-module-card-state.state-active{border-color:#a0c6f0e0;background:#e0ecffe6;color:#365b95}.backoffice-module-card-state.state-disabled{border-color:#d4bf96e0;background:#faf3e4eb;color:#8a6330}.backoffice-module-card-state.state-available{border-color:#c8d6ebe0;background:#f7f9ffe0;color:#557096}.backoffice-module-card>div{display:grid;gap:4px}.backoffice-module-card strong,.backoffice-module-detail strong{font-size:15px}.backoffice-module-card span,.backoffice-module-detail small,.backoffice-module-preview-copy span{color:var(--muted);font-size:12px}.backoffice-module-card p,.backoffice-module-detail p{margin:0;color:#66778e;line-height:1.5}.backoffice-module-card.selected,.backoffice-module-card.active{border-color:#92b5edd6;box-shadow:0 18px 34px #5b7cab29,inset 0 1px #ffffffe0;transform:translateY(-1px)}.backoffice-module-card.active{background:linear-gradient(180deg,#f2f9ffeb,#e7f2ffb3),#fff9}.backoffice-module-card.draggable{cursor:grab}.backoffice-module-card.draggable:active{cursor:grabbing}.backoffice-module-card.dragging{opacity:.54;transform:scale(.985);box-shadow:0 10px 22px #5b7cab1f,inset 0 1px #ffffffe0}.backoffice-module-card.drop-target{border-color:#5c88d5f5;box-shadow:0 0 0 2px #5c88d52e,0 18px 34px #5b7cab29,inset 0 1px #ffffffe0}.backoffice-module-card.lane-disabled{background:linear-gradient(180deg,#f8f9fce6,#f1f4f8b3),#ffffff8a}.backoffice-module-card.lane-active{border-color:#a4c7f4bd}.backoffice-module-chip-list{display:flex;gap:8px;flex-wrap:wrap}.backoffice-module-drag-hint{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;margin-bottom:8px;border-radius:999px;border:1px dashed rgba(135,165,214,.92);background:#ebf4ffd6;color:#3c5f95;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.backoffice-module-meta-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff8a;border:1px solid rgba(200,214,235,.84);color:#50709a;font-size:12px;box-shadow:inset 0 1px #fffc}.backoffice-module-surface-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.backoffice-module-surface-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(191,207,231,.9);background:#ffffffb3;color:#4e678c;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffd6}.backoffice-module-surface-chip.tone-live{border-color:#72a8eaeb;background:#dfeeffeb;color:#24508c}.backoffice-module-surface-chip.tone-admin{border-color:#8ac5b0e6;background:#e1f5eeeb;color:#215d4a}.backoffice-module-surface-chip.tone-shared{border-color:#ae9be6e6;background:#ece6ffeb;color:#59459f}.backoffice-module-surface-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.backoffice-module-surface-panel{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffbd,#f1f7ff9e),#ffffff80;border:1px solid rgba(206,219,239,.82);box-shadow:0 10px 24px #6d839f14,inset 0 1px #ffffffd6}.backoffice-module-surface-panel h4{margin:0;font-size:16px}.backoffice-module-surface-summary-list{display:grid;gap:10px}.backoffice-module-surface-summary{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(200,214,235,.84);background:#f8fbffd6;color:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.backoffice-module-surface-summary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #6d839f1a}.backoffice-module-surface-summary.selected{border-color:#5c88d5eb;box-shadow:0 0 0 2px #5c88d51f,0 12px 24px #6d839f1f}.backoffice-module-surface-summary>div:first-child{display:grid;gap:4px}.backoffice-module-surface-summary strong{font-size:14px;color:#162235}.backoffice-module-surface-summary span{color:#6a7a90;font-size:12px}.backoffice-module-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.backoffice-module-actions>button,.backoffice-module-actions>a{width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.backoffice-module-actions .danger{border-color:#eaadaa9e;color:#9a4841}.backoffice-shell .backoffice-module-actions .compact,.backoffice-shell .backoffice-module-actions .primary,.backoffice-shell .backoffice-module-actions .danger{min-height:38px;padding:0 12px;border-radius:14px;font-size:13px}.backoffice-module-detail{display:grid;gap:16px;padding:22px;border-radius:28px;background:linear-gradient(180deg,#ffffffd1,#eff5ffa3),#ffffff8f;border:1px solid rgba(255,255,255,.76);box-shadow:0 16px 42px #6f85a329,inset 0 1px #ffffffe0}.backoffice-module-detail-top{display:grid;gap:16px}.backoffice-module-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backoffice-module-detail-metrics>div{display:grid;gap:4px;padding:14px;border-radius:18px;background:#ffffff80;border:1px solid rgba(255,255,255,.68)}.backoffice-module-detail-metrics span{color:#74849a;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.backoffice-module-detail-metrics strong{font-size:22px;color:#162235}.backoffice-module-state-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;margin-bottom:10px;border-radius:999px;background:#ffffff94;border:1px solid rgba(255,255,255,.7);color:#324967;font-size:12px;font-weight:700;letter-spacing:.05em}.backoffice-module-state-pill.state-active{background:#dcedffdb;border-color:#a4c7f4e0}.backoffice-module-state-pill.state-disabled{background:#f0f2f7e6;border-color:#cad2dedb}.backoffice-module-state-pill.state-available{background:#ffffffdb;border-color:#d6e0eee6}.backoffice-module-preview-copy{display:grid;gap:6px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#e3edffc2,#ffffff9e),#ffffff85;border:1px solid rgba(191,208,234,.78)}.backoffice-module-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.backoffice-preview-shell{display:grid;gap:18px}.backoffice-preview-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.backoffice-preview-route-buttons{display:flex;gap:8px;flex-wrap:wrap}.backoffice-tenant-preview{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.backoffice-tenant-preview-sidebar,.backoffice-tenant-preview-stage{border-radius:28px;border:1px solid rgba(255,255,255,.58);overflow:hidden;box-shadow:0 16px 40px #6f85a324,inset 0 1px #fffc}.backoffice-tenant-preview-sidebar{background:linear-gradient(180deg,#202938d1,#30394ac2),#1319249e;color:#f4f7fb;display:grid;align-content:start;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.backoffice-tenant-preview-brand{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid rgba(255,255,255,.1)}.backoffice-tenant-preview-brand div{display:grid;gap:2px}.backoffice-tenant-preview-brand span{font-size:12px;color:#f3f8f4ad}.backoffice-tenant-preview-nav{display:grid;gap:8px;padding:14px}.backoffice-preview-nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:18px;background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.08);text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.backoffice-preview-nav-item.active{background:#c3dcff38;border-color:#c3dcff57}.backoffice-preview-nav-item.passive{opacity:.72}.backoffice-preview-nav-item.passive span{opacity:.86}.backoffice-tenant-preview-stage{background:linear-gradient(180deg,#ffffffb8,#f4f8ff94),#ffffff80;display:grid;gap:0;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.backoffice-preview-stage-head{display:grid;gap:2px;padding:20px 22px;border-bottom:1px solid rgba(210,220,235,.74)}.backoffice-preview-stage-head span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.backoffice-preview-stage-head strong{font-size:20px;letter-spacing:-.03em}.backoffice-preview-page{display:grid;gap:14px;padding:20px}.backoffice-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backoffice-preview-grid.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-preview-card{display:grid;gap:6px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffb8,#f4f8ff94),#ffffff80;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffd1}.backoffice-preview-card.wide{grid-column:1 / -1}.backoffice-preview-card.accent{background:linear-gradient(135deg,#dfebffdb,#ffffffc2),#ffffff8f}.backoffice-live-preview-stage{display:grid;gap:14px}.backoffice-live-preview-meta{display:grid;gap:6px;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#ffffffc7,#f4f8ff9e),#ffffff85;border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 30px #6f85a31a,inset 0 1px #ffffffd6}.backoffice-live-preview-meta strong{color:var(--bo-text);font-size:17px}.backoffice-live-preview-meta span,.backoffice-live-preview-meta small{color:var(--bo-text-soft);line-height:1.5;word-break:break-word}.backoffice-live-preview-frame-shell{overflow:hidden;min-height:860px;border-radius:30px;border:1px solid var(--bo-border);background:#ffffffa8;box-shadow:var(--bo-shadow-soft)}.backoffice-live-preview-frame{display:block;width:100%;height:860px;border:0;background:#fff}.backoffice-preview-card span,.backoffice-preview-product span,.backoffice-preview-list span{color:var(--muted);font-size:12px}.backoffice-preview-card strong,.backoffice-preview-product strong,.backoffice-preview-list strong{font-size:16px}.backoffice-preview-card p{margin:0;color:var(--muted)}.backoffice-preview-product{display:grid;gap:6px;padding:16px;min-height:110px;border-radius:22px;background:linear-gradient(180deg,#ffffffc2,#f0f6ff9e),#ffffff85;border:1px solid rgba(255,255,255,.72)}.backoffice-preview-list{display:grid;gap:10px}.backoffice-preview-list>div{display:grid;gap:3px;padding:15px 16px;border-radius:20px;background:linear-gradient(180deg,#ffffffb3,#f5f8ff8f),#ffffff7a;border:1px solid rgba(255,255,255,.72)}.backoffice-modules-grid{display:flex;flex-wrap:wrap;gap:10px}.backoffice-module-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff80;border:1px solid rgba(23,98,67,.16)}.backoffice-module-chip.active{background:#17624324;border-color:#1762435c}.backoffice-module-chip input{margin:0}.backoffice-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backoffice-stat-card{padding:16px;border-radius:14px;background:#ffffff80;border:1px solid rgba(23,98,67,.12);display:grid;gap:6px}.backoffice-stat-card span{color:var(--muted);font-size:12px}.backoffice-stat-card strong{font-size:24px}.backoffice-feedback{grid-template-columns:auto 1fr;align-items:center}.backoffice-feedback-ok{border-color:#a0d4b9a8}.backoffice-feedback-error{border-color:#e7a8a3b8}.backoffice-wizard-steps{display:flex;flex-wrap:wrap;gap:10px}.backoffice-wizard-step{padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:#ffffff8f}.backoffice-wizard-step.active{background:#dcebffd1;border-color:#a8c4f1d1}.backoffice-checklist,.backoffice-user-list,.backoffice-agent-group-list{display:grid;gap:12px}.backoffice-checklist-item,.backoffice-user-card,.backoffice-user-create-card{padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#edf3fce6),#f1f6fee6;border:1px solid rgba(198,210,230,.9);box-shadow:0 16px 36px #7b8da91f,inset 0 1px #ffffffeb;display:grid;gap:12px}.backoffice-checklist-item{grid-template-columns:auto 1fr;align-items:center}.backoffice-checklist-item strong{min-width:54px;color:var(--accent)}.backoffice-checklist-item.done{border-color:#add8bbb8;background:#e1f7e9bd}.backoffice-user-card.admin-user{border-color:#547aba73;background:linear-gradient(135deg,#e5eefffa,#f6faffeb),#ebf2fff0;box-shadow:0 18px 40px #4a6eaa29,inset 4px 0 #426db4c7}.backoffice-user-card.agent-user{border-color:#76b09175;background:linear-gradient(135deg,#edfaf2fa,#f9fcf9eb),#eff9f3f0;box-shadow:0 16px 36px #508a6a21,inset 4px 0 #449c69b8}.backoffice-user-role-pill,.backoffice-user-status-pill{width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:0}.backoffice-user-role-pill.admin{color:#173f78;background:#5a89d62e;border-color:#5a89d657}.backoffice-user-role-pill.agent{color:color-mix(in srgb,var(--agent-group-color, #2f9e77) 55%,#08291a);background:color-mix(in srgb,var(--agent-group-color, #2f9e77) 18%,transparent);border-color:color-mix(in srgb,var(--agent-group-color, #2f9e77) 38%,transparent)}.backoffice-user-status-pill.active{color:#17633f;background:#54b27a24;border-color:#54b27a4d}.backoffice-user-status-pill.disabled{color:#8a3d35;background:#dc6c5c24;border-color:#dc6c5c4d}.backoffice-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bo-row-list{display:grid;gap:10px;margin-top:4px}.bo-row{border-radius:18px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffffa8,#f4f8ff6b);box-shadow:0 10px 26px #6e84a51f,inset 0 1px #ffffffd9;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.bo-row:hover{border-color:#ffffffc7;box-shadow:0 16px 34px #6e84a52e,inset 0 1px #fffffff2}.bo-row.open{border-color:color-mix(in srgb,var(--bo-accent) 42%,transparent);box-shadow:0 20px 44px #4a6eaa2e,inset 0 1px #fffffff2}.bo-row-summary{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--bo-text);font:inherit}.bo-row-summary.static{cursor:default}.bo-row-id{display:grid;gap:2px;min-width:0;flex:1}.bo-row-id strong{font-size:14px;font-weight:600;color:var(--bo-text)}.bo-row-id small{font-size:12px;color:var(--bo-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-group-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,rgba(255,255,255,.6))}.bo-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--agent-group-color, #5f7fb0) 60%,#0a1f33);background:color-mix(in srgb,var(--agent-group-color, #5f7fb0) 20%,rgba(255,255,255,.7));border:1px solid color-mix(in srgb,var(--agent-group-color, #5f7fb0) 34%,transparent)}.bo-user-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bo-chevron{flex-shrink:0;color:var(--bo-text-faint);transition:transform .24s ease}.bo-row.open .bo-chevron{transform:rotate(180deg);color:var(--bo-accent-strong)}.bo-group-body,.bo-user-body,.bo-create-agent{display:grid;gap:14px;padding:4px 16px 16px;border-top:1px solid rgba(197,210,230,.5);animation:bo-row-reveal .24s ease}.bo-create-agent{margin:8px 0 14px;padding:16px;border-top:none;border-radius:18px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#fff9,#f4f8ff61);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}@keyframes bo-row-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body[data-theme=dark]:not(.backoffice-body) .bo-row{border-color:#9bbaea29;background:linear-gradient(180deg,#17233899,#0f18286b);box-shadow:0 14px 30px #0106124d,inset 0 1px #cde1ff0d}body[data-theme=dark]:not(.backoffice-body) .bo-row.open{border-color:color-mix(in srgb,var(--bo-accent) 50%,transparent)}body[data-theme=dark]:not(.backoffice-body) .bo-group-body,body[data-theme=dark]:not(.backoffice-body) .bo-user-body,body[data-theme=dark]:not(.backoffice-body) .bo-create-agent{border-color:#789acd2e}body[data-theme=dark]:not(.backoffice-body) .bo-create-agent{border:1px solid rgba(155,186,234,.16);background:linear-gradient(180deg,#1723388c,#0f182866)}body[data-theme=dark]:not(.backoffice-body) .bo-avatar{color:color-mix(in srgb,var(--agent-group-color, #8fb4ff) 75%,#eaf2ff);background:color-mix(in srgb,var(--agent-group-color, #8fb4ff) 24%,rgba(20,32,52,.7))}.backoffice-user-actions{display:flex;gap:10px;flex-wrap:wrap}.backoffice-agent-group-card{--agent-group-color: #2f9e77;position:relative;overflow:hidden;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#eff9f6fa,#fafdfcf0),#eff9f6f0;border:1px solid color-mix(in srgb,var(--agent-group-color) 36%,rgba(184,199,220,.72));box-shadow:0 16px 34px #4f84741f,inset 8px 0 color-mix(in srgb,var(--agent-group-color) 92%,transparent);display:grid;gap:12px}.backoffice-agent-group-card:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:var(--agent-group-color);box-shadow:0 0 24px color-mix(in srgb,var(--agent-group-color) 42%,transparent)}.backoffice-agent-group-card.new-group{border-style:dashed;background:#f6faffdb}.backoffice-agent-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.backoffice-agent-privilege-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--agent-group-color, #2f9e77) 8%,rgba(255,255,255,.76));border:1px solid color-mix(in srgb,var(--agent-group-color, #2f9e77) 18%,rgba(184,199,220,.72))}.backoffice-agent-group-main-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.backoffice-agent-group-main-fields>label:first-child{min-width:220px}.backoffice-color-field{width:96px}.backoffice-color-swatch{position:relative;width:72px;height:34px;display:block;border-radius:10px;border:1px solid color-mix(in srgb,var(--agent-group-color, #2f9e77) 55%,rgba(15,23,42,.18));background:linear-gradient(135deg,#ffffff2e,#fff0 46%),var(--agent-group-color, #2f9e77);box-shadow:inset 0 0 0 2px #ffffff61,0 8px 18px #0f172a1f;overflow:hidden;cursor:pointer}.backoffice-color-swatch:after{content:"";position:absolute;inset:8px 10px auto auto;width:8px;height:8px;border-radius:999px;background:#ffffffa3}.backoffice-color-swatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:72px;min-width:72px;max-width:72px;height:34px;padding:0;border:0;opacity:0;cursor:pointer}.backoffice-agent-module-check{min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(184,199,220,.72);border-radius:12px;background:#ffffffb8;color:var(--text);font-size:13px;font-weight:700}.backoffice-agent-module-check input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;margin:0;flex:0 0 18px}.backoffice-agent-module-check span{min-width:0;line-height:1.2}body[data-theme=dark]:not(.backoffice-body) .backoffice-sidebar{background:linear-gradient(180deg,#070f1de6,#0b1526db),#08101ec2}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell{background:radial-gradient(circle at top left,rgba(133,173,245,.1),transparent 18%),radial-gradient(circle at top right,rgba(78,122,205,.18),transparent 22%),linear-gradient(180deg,#091321,#0d1726)}body[data-theme=dark]:not(.backoffice-body) .backoffice-tenant-item,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-chip,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-overview-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-lane,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-detail,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-detail-metrics>div,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-preview-copy,body[data-theme=dark]:not(.backoffice-body) .backoffice-stat-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-static-field span,body[data-theme=dark]:not(.backoffice-body) .backoffice-agent-group-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-agent-module-check,body[data-theme=dark]:not(.backoffice-body) .backoffice-user-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-user-create-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-checklist-item,body[data-theme=dark]:not(.backoffice-body) .backoffice-wizard-step,body[data-theme=dark]:not(.backoffice-body) .backoffice-preview-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-preview-product,body[data-theme=dark]:not(.backoffice-body) .backoffice-preview-list>div,body[data-theme=dark]:not(.backoffice-body) .backoffice-tenant-preview-stage{background:linear-gradient(180deg,#121d2fe6,#0e1827d6);border-color:#80a2d62e}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell .page-title,body[data-theme=dark]:not(.backoffice-body) .backoffice-shell .panel{background:linear-gradient(180deg,#111c2ee6,#0d1725d6);border-color:#80a2d62e;box-shadow:0 18px 38px #00000047,inset 0 1px #d8e7ff0f}body[data-theme=dark]:not(.backoffice-body) .backoffice-section-kicker,body[data-theme=dark]:not(.backoffice-body) .backoffice-overview-metric span,body[data-theme=dark]:not(.backoffice-body) .backoffice-overview-metric small,body[data-theme=dark]:not(.backoffice-body) .backoffice-control-head span,body[data-theme=dark]:not(.backoffice-body) .backoffice-helper-copy,body[data-theme=dark]:not(.backoffice-body) .backoffice-kv-list span,body[data-theme=dark]:not(.backoffice-body) .backoffice-success-box span{color:#e2e8f09e}body[data-theme=dark]:not(.backoffice-body) .backoffice-overview-metric,body[data-theme=dark]:not(.backoffice-body) .backoffice-kv-list>div{background:#0b1523b8;border-color:#80a2d624}body[data-theme=dark]:not(.backoffice-body) .backoffice-overview-metric,body[data-theme=dark]:not(.backoffice-body) .backoffice-kv-list>div,body[data-theme=dark]:not(.backoffice-body) .backoffice-checklist-item,body[data-theme=dark]:not(.backoffice-body) .backoffice-user-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-user-create-card,body[data-theme=dark]:not(.backoffice-body) .backoffice-live-preview-meta{background:linear-gradient(180deg,#1a283ff5,#121f31e6);border-color:#8fb3e842;box-shadow:0 14px 32px #0003,inset 0 1px #ddeaff14}body[data-theme=dark]:not(.backoffice-body) .backoffice-user-card.admin-user{background:linear-gradient(135deg,#172b4cfa,#101c30f0);border-color:#74a1ee66;box-shadow:0 16px 36px #0000003d,inset 4px 0 #6fa1f4c7}body[data-theme=dark]:not(.backoffice-body) .backoffice-user-card.agent-user{background:linear-gradient(135deg,#14362afa,#10221ff0);border-color:#60be8b61;box-shadow:0 16px 36px #00000038,inset 4px 0 #52b87bc2}body[data-theme=dark]:not(.backoffice-body) .backoffice-agent-group-card{background:linear-gradient(135deg,#133230fa,#102225f0);border-color:color-mix(in srgb,var(--agent-group-color, #2f9e77) 42%,rgba(128,162,214,.18));box-shadow:0 16px 36px #00000038,inset 8px 0 color-mix(in srgb,var(--agent-group-color, #2f9e77) 90%,transparent)}body[data-theme=dark]:not(.backoffice-body) .backoffice-agent-module-check{background:#0c1826b8;border-color:#84a8dc38}body[data-theme=dark]:not(.backoffice-body) .backoffice-user-role-pill.admin{color:#dceaff;background:#6894dc3d;border-color:#80aef85c}body[data-theme=dark]:not(.backoffice-body) .backoffice-user-role-pill.agent{color:color-mix(in srgb,var(--agent-group-color, #2f9e77) 42%,#f2fff8);background:color-mix(in srgb,var(--agent-group-color, #2f9e77) 24%,rgba(12,24,38,.64));border-color:color-mix(in srgb,var(--agent-group-color, #2f9e77) 42%,transparent)}body[data-theme=dark]:not(.backoffice-body) .backoffice-user-status-pill.active{color:#d8f7e4;background:#4aa66f33;border-color:#62c78c4d}body[data-theme=dark]:not(.backoffice-body) .backoffice-user-status-pill.disabled{color:#ffd8d3;background:#dc6c5c33;border-color:#e87d6c52}body[data-theme=dark]:not(.backoffice-body) .backoffice-live-preview-frame-shell{background:linear-gradient(180deg,#101b2af5,#0c1523eb);border-color:#8fb3e838}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell input:not([type=checkbox]):not([type=radio]),body[data-theme=dark]:not(.backoffice-body) .backoffice-shell select,body[data-theme=dark]:not(.backoffice-body) .backoffice-shell textarea{background:linear-gradient(180deg,#152236fa,#111c2df0);border-color:#7b9dd23d;box-shadow:0 12px 28px #0000002e,inset 0 1px #d4e4ff0f}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell input:focus,body[data-theme=dark]:not(.backoffice-body) .backoffice-shell select:focus,body[data-theme=dark]:not(.backoffice-body) .backoffice-shell textarea:focus{border-color:#96bbffd1;box-shadow:0 0 0 4px #719def2e,inset 0 1px #e4efff1a}body[data-theme=dark]:not(.backoffice-body) .backoffice-overview-metric strong,body[data-theme=dark]:not(.backoffice-body) .backoffice-kv-list strong,body[data-theme=dark]:not(.backoffice-body) .backoffice-status-pill,body[data-theme=dark]:not(.backoffice-body) .backoffice-attention-box strong,body[data-theme=dark]:not(.backoffice-body) .backoffice-success-box strong{color:#eef4ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-status-pill{background:#ffffff0d;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .backoffice-status-pill.soft{color:#a8c8ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-attention-box{background:#5f3f0a47;border-color:#f59e0b2e}body[data-theme=dark]:not(.backoffice-body) .backoffice-attention-box ul{color:#f6d28d}body[data-theme=dark]:not(.backoffice-body) .backoffice-success-box{background:#09442d47;border-color:#10b9812e}body[data-theme=dark]:not(.backoffice-body) .backoffice-sync-plan-changes{color:#edf4fff0}body[data-theme=dark]:not(.backoffice-body) .backoffice-tenant-item.active,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-chip.active,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card.active,body[data-theme=dark]:not(.backoffice-body) .backoffice-wizard-step.active,body[data-theme=dark]:not(.backoffice-body) .backoffice-checklist-item.done{background:linear-gradient(180deg,#36569157,#2941704d);border-color:#7ca5ee6b}body[data-theme=dark]:not(.backoffice-body) .backoffice-role-badge,body[data-theme=dark]:not(.backoffice-body) .backoffice-preview-nav-item.active{background:#4976c23d;border-color:#6894dc52}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-meta-chip{background:#394f78b8;border-color:#7c9ad06b;color:#edf4ff;box-shadow:inset 0 1px #e1ecff14}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-chip{background:#1c2940eb;border-color:#6983b561;color:#d8e6ff;box-shadow:inset 0 1px #e1ecff0f}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-chip.tone-live{background:#283f70b8;border-color:#759de370;color:#eef5ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-chip.tone-admin{background:#1c4a3ebd;border-color:#59aa8c66;color:#def7ed}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-chip.tone-shared{background:#463370bd;border-color:#a284e861;color:#efe8ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card{background:linear-gradient(180deg,#19263ef5,#141f34eb);border-color:#7091cb42;box-shadow:0 18px 34px #01081238,inset 0 1px #dfebff0f}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card strong{color:#f4f8ff;font-size:17px;line-height:1.3}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card span{color:#9fb5da;font-size:12px}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card p{color:#d3def2;line-height:1.6}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-check{background:#172338eb;border-color:#7795c747;color:#e2ecfb}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-check-box{background:#0f1828f5;border-color:#84a1d375}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-check.state-active{background:#3253916b;border-color:#7dabfa70;color:#eef5ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-check.state-active .backoffice-module-card-check-box{background:linear-gradient(135deg,#92b9ff,#5f86d8);border-color:#92b9ff8f}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-check.state-disabled{background:#5d471d42;border-color:#ab8a4a57;color:#e5c98f}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-check.state-available{background:#1c283c57;border-color:#637aa857;color:#bed0f0}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-state{background:#162236eb;border-color:#7191c647;color:#d8e6ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-state.state-active{background:#314e876b;border-color:#7aa5f06b;color:#eff5ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-state.state-disabled{background:#5d471d42;border-color:#ab8a4a57;color:#e5c98f}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card-state.state-available{background:#1c283c57;border-color:#637aa857;color:#bed0f0}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-drag-hint{background:#213352e0;border-color:#7498db75;color:#e7f0ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card.dragging{box-shadow:0 10px 24px #0108123d,inset 0 1px #dfebff0f}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-card.drop-target{border-color:#8ab5ff9e;box-shadow:0 0 0 2px #8ab5ff24,0 20px 36px #01081247,inset 0 1px #dfebff14}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-panel{background:linear-gradient(180deg,#121c2ef5,#0d1626f0);border-color:#6b8bc23d;box-shadow:0 16px 30px #01081238,inset 0 1px #dfebff0d}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-panel h4,body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-summary strong{color:#f4f8ff}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-summary{background:#162236e0;border-color:#7091cb47;box-shadow:inset 0 1px #dfebff0a}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-summary:hover{box-shadow:0 12px 24px #0108122e,inset 0 1px #dfebff0d}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-summary.selected{border-color:#8ab5ff8a;box-shadow:0 0 0 2px #8ab5ff1f,0 12px 24px #01081233}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-surface-summary span{color:#a8bfdf}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell .backoffice-module-actions .compact{background:#1e2d49f5;border-color:#799bd63d;color:#eaf2ff;box-shadow:inset 0 1px #dbe8ff0f}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell .backoffice-module-actions .compact.primary{background:linear-gradient(180deg,#6086d2f5,#4568b0f0);border-color:#95b8f566;color:#f8fbff;box-shadow:0 12px 22px #253d6d47,inset 0 1px #ffffff2e}body[data-theme=dark]:not(.backoffice-body) .backoffice-shell .backoffice-module-actions .danger{background:#582a36d6;border-color:#d78a9b57;color:#ffd6df}body[data-theme=dark]:not(.backoffice-body) .backoffice-mobile-toolbar,body[data-theme=dark]:not(.backoffice-body) .backoffice-mobile-section-nav a{background:#0c1313f0;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .backoffice-mobile-tenant-meta span{color:#f4f7f1ad}body[data-theme=dark]:not(.backoffice-body) .backoffice-module-actions .danger{color:#f1a89e}body[data-theme=dark]:not(.backoffice-body) .backoffice-tenant-preview-sidebar{background:#0c111ac2;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .backoffice-preview-nav-item{background:#ffffff05;border-color:#ffffff0a}@media(max-width:1180px){.backoffice-module-overview-strip,.backoffice-overview-metrics,.backoffice-sync-metrics,.backoffice-control-grid,.backoffice-control-grid.narrow,.backoffice-module-board,.backoffice-module-board.backoffice-module-surface-board{grid-template-columns:1fr}.backoffice-module-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-module-surface-panels,.backoffice-grid,.backoffice-module-columns,.backoffice-tenant-preview,.backoffice-preview-grid,.backoffice-preview-grid.catalog,.backoffice-form-grid,.backoffice-stats-grid,.backoffice-user-grid{grid-template-columns:1fr}.backoffice-export-field>div,.backoffice-secret-box{grid-template-columns:1fr}.backoffice-export-token{align-items:stretch;flex-direction:column}.backoffice-agent-module-grid{grid-template-columns:1fr}}@media(max-width:900px){.backoffice-mobile-toolbar{display:grid}.backoffice-shell .backoffice-sidebar,.backoffice-list-panel{display:none}.backoffice-content{padding:18px 16px 32px}.backoffice-module-card-list{grid-template-columns:1fr}.backoffice-preview-links{width:100%}.backoffice-preview-links .compact,.backoffice-preview-links a.compact{flex:1 1 0;justify-content:center}.backoffice-tenant-preview{grid-template-columns:1fr}.backoffice-tenant-preview-nav{grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);overflow-x:auto}.backoffice-preview-grid.metrics,.backoffice-preview-grid.catalog,.backoffice-preview-grid{grid-template-columns:1fr}.backoffice-stat-card strong{font-size:20px}}.language-settings{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.language-settings-copy h2,.language-settings-copy p{margin:6px 0 0}.language-settings-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:min(100%,360px)}.language-settings-controls select{min-width:150px}.language-settings-controls .ok{margin:0;width:100%}@media(max-width:700px){.language-settings{align-items:stretch;flex-direction:column}.language-settings-controls,.language-settings-controls select,.language-settings-controls button{width:100%}}@media(max-width:640px){.backoffice-page{padding-bottom:32px}.backoffice-mobile-toolbar{position:sticky;top:10px;z-index:5;background:#ecf7f1e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.backoffice-role-badge{width:100%;justify-content:center}.backoffice-shell .content{padding-top:88px}.backoffice-module-card,.backoffice-module-detail,.backoffice-preview-card,.backoffice-preview-product,.backoffice-preview-list>div,.backoffice-user-card,.backoffice-user-create-card,.backoffice-checklist-item{border-radius:18px}.backoffice-module-actions,.backoffice-user-actions,.modal-actions{display:grid;grid-template-columns:1fr}.backoffice-module-actions .compact,.backoffice-user-actions .compact,.modal-actions button,.modal-actions .primary{width:100%;justify-content:center}.backoffice-wizard-steps{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.backoffice-wizard-step{flex:0 0 auto}.backoffice-checklist-item{grid-template-columns:1fr}.backoffice-checklist-item strong{min-width:0}}.link-button{padding:0;border:0;background:transparent;color:var(--accent);text-align:left;font:inherit;cursor:pointer}.sidebar{position:sticky;top:0;height:100dvh;min-height:0;background:var(--portal-sidebar-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-right:1px solid rgba(255,255,255,.16);color:#f4f7f1;padding:20px;display:flex;flex-direction:column;gap:28px;box-shadow:inset -1px 0 #ffffff14}.backoffice-shell .sidebar{background:var(--bo-sidebar-bg),#0c121c8f;border-right:1px solid var(--bo-sidebar-border);box-shadow:inset -1px 0 #ffffff0d,18px 0 36px #080d1414}body[data-theme=dark]:not(.backoffice-body) .sidebar{background:var(--portal-sidebar-bg-dark)}body[data-theme=dark]:not(.backoffice-body) .admin-shell .page-title{background:#0c1313f0;border-color:#ffffff14;box-shadow:0 12px 26px #0000003d}body[data-theme=dark]:not(.backoffice-body) .panel,body[data-theme=dark]:not(.backoffice-body) .modal,body[data-theme=dark]:not(.backoffice-body) .search-box,body[data-theme=dark]:not(.backoffice-body) .customer-picker-trigger,body[data-theme=dark]:not(.backoffice-body) .column-selector,body[data-theme=dark]:not(.backoffice-body) .product-result-card,body[data-theme=dark]:not(.backoffice-body) .product-loading-panel,body[data-theme=dark]:not(.backoffice-body) .catalog-summary-card,body[data-theme=dark]:not(.backoffice-body) input:not([type=checkbox]),body[data-theme=dark]:not(.backoffice-body) textarea{color:var(--ink);background:var(--portal-dark-panel);border-color:var(--portal-dark-border)}body[data-theme=dark]:not(.backoffice-body) select{color:var(--ink);background:var(--portal-dark-field-strong);border-color:rgba(var(--accent-2-rgb),.32);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000002e}body[data-theme=dark]:not(.backoffice-body) .table,body[data-theme=dark]:not(.backoffice-body) .row,body[data-theme=dark]:not(.backoffice-body) .clickable-row,body[data-theme=dark]:not(.backoffice-body) .orders-toolbar,body[data-theme=dark]:not(.backoffice-body) .warning-panel,body[data-theme=dark]:not(.backoffice-body) .catalog-card-body,body[data-theme=dark]:not(.backoffice-body) .review-cart-line{color:var(--ink);background:#10161deb;border-color:#d2e2ff1f}body[data-theme=dark]:not(.backoffice-body) .row.head{background:var(--portal-dark-panel-strong);color:#edf5f2d1}body[data-theme=dark]:not(.backoffice-body) .segmented{background:var(--portal-dark-field);border-color:var(--portal-dark-border)}body[data-theme=dark]:not(.backoffice-body) .segmented button{color:#edf5f2c2}body[data-theme=dark]:not(.backoffice-body) .segmented button.active{background:rgba(var(--accent-rgb),.92);color:#081210;box-shadow:inset 0 1px #ffffff29,0 8px 18px rgba(var(--accent-rgb),.22)}body[data-theme=dark]:not(.backoffice-body) .row-actions .compact:not(.danger),body[data-theme=dark]:not(.backoffice-body) .compact:not(.danger):not(.primary),body[data-theme=dark]:not(.backoffice-body) .pagination button:not(.pagination-next),body[data-theme=dark]:not(.backoffice-body) .compact-pagination button:not(.active){color:#edf5f2eb;background:var(--portal-dark-field);border-color:var(--portal-dark-border);box-shadow:inset 0 1px #ffffff0f}body[data-theme=dark]:not(.backoffice-body) .icon-button{background:var(--portal-dark-field);border-color:var(--portal-dark-border)}body[data-theme=dark]:not(.backoffice-body) input:not([type=checkbox]):not([type=radio]),body[data-theme=dark]:not(.backoffice-body) textarea{color:#f8fafc;background:var(--portal-dark-field);border-color:rgba(var(--accent-2-rgb),.28);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000029}body[data-theme=dark]:not(.backoffice-body) select option{color:#111827;background:#fff}body[data-theme=dark]:not(.backoffice-body) input[type=checkbox],body[data-theme=dark]:not(.backoffice-body) input[type=radio]{accent-color:var(--accent-2);background:#ffffff1a;border:1px solid rgba(var(--accent-2-rgb),.46);box-shadow:0 0 0 2px #0000002e,inset 0 1px #ffffff14}body[data-theme=dark]:not(.backoffice-body) .ok{color:#b9f6d1}body[data-theme=dark]:not(.backoffice-body) .error{color:#fecaca}body[data-theme=dark]:not(.backoffice-body) .inline-message.ok,body[data-theme=dark]:not(.backoffice-body) .order-review-footer>.ok{color:#d1fae5}body[data-theme=dark]:not(.backoffice-body) .inline-message.error,body[data-theme=dark]:not(.backoffice-body) .order-review-footer>.error{color:#fecaca}body[data-theme=dark]:not(.backoffice-body) .warn,body[data-theme=dark]:not(.backoffice-body) .warning-panel-header p,body[data-theme=dark]:not(.backoffice-body) .warning-item span{color:#f1c879}body[data-theme=dark]:not(.backoffice-body) .row>[data-label]:before,body[data-theme=dark]:not(.backoffice-body) .row>label[data-label]:before,body[data-theme=dark]:not(.backoffice-body) .orders-tab-help,body[data-theme=dark]:not(.backoffice-body) .page-subtitle,body[data-theme=dark]:not(.backoffice-body) .muted{color:#edf5f29e}body[data-theme=dark]:not(.backoffice-body) .mobile-nav{background:var(--portal-dark-panel-strong);border-top-color:var(--portal-dark-border);box-shadow:0 -16px 34px #00000038,inset 0 1px #ffffff0a}body[data-theme=dark]:not(.backoffice-body) .mobile-nav a{color:#edf5f2b3}body[data-theme=dark]:not(.backoffice-body) .mobile-nav a.active{background:rgba(var(--accent-rgb),.2);color:rgba(var(--accent-rgb),1);box-shadow:inset 0 1px #ffffff14}body[data-theme=dark]:not(.backoffice-body) .product-loading-grid span{background:linear-gradient(110deg,#ffffff0d 8%,#ffffff1f 18%,#ffffff0d 33%),var(--portal-dark-field);background-size:220% 100%}body[data-theme=dark]:not(.backoffice-body) label,body[data-theme=dark]:not(.backoffice-body) .customer-editor label,body[data-theme=dark]:not(.backoffice-body) .order-side-panel label,body[data-theme=dark]:not(.backoffice-body) .order-side-panel h2,body[data-theme=dark]:not(.backoffice-body) .pending-payment-panel label,body[data-theme=dark]:not(.backoffice-body) .print-info-card span,body[data-theme=dark]:not(.backoffice-body) .print-note>span,body[data-theme=dark]:not(.backoffice-body) .customer-editor .section-label{color:#edf5f2db}body[data-theme=dark]:not(.backoffice-body) .check,body[data-theme=dark]:not(.backoffice-body) .customer-picker-trigger small,body[data-theme=dark]:not(.backoffice-body) .order-side-panel .muted,body[data-theme=dark]:not(.backoffice-body) .order-side-panel .hint,body[data-theme=dark]:not(.backoffice-body) .print-info-card small,body[data-theme=dark]:not(.backoffice-body) .print-note p,body[data-theme=dark]:not(.backoffice-body) .order-detail-header p{color:#edf5f2b8}body[data-theme=dark]:not(.backoffice-body) input::placeholder,body[data-theme=dark]:not(.backoffice-body) textarea::placeholder{color:#edf5f2ad;opacity:1}body[data-theme=dark]:not(.backoffice-body) input[type=checkbox]{accent-color:var(--accent-2)}body[data-theme=dark]:not(.backoffice-body) .address-suggestion-popover{background:#141e1dfa;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .address-suggestion-popover button,body[data-theme=dark]:not(.backoffice-body) .address-suggestion-popover span{color:var(--ink);background:#273331eb}body[data-theme=dark]:not(.backoffice-body) .print-info-card,body[data-theme=dark]:not(.backoffice-body) .print-note{background:#1b2525f5;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .print-info-card.highlight{background:#142721fa;border-color:#2ba56f52}body[data-theme=dark]:not(.backoffice-body) .order-detail-shipping-row{background:#1c2625fa;border-color:#2ba56f42;box-shadow:inset 4px 0 #2ba56fe6,0 8px 18px #0003}body[data-theme=dark]:not(.backoffice-body) .order-detail-shipping-row span,body[data-theme=dark]:not(.backoffice-body) .order-detail-shipping-row small{color:#edf5f2ad}body[data-theme=dark]:not(.backoffice-body) .order-detail-shipping-row strong{color:#91e5be}body[data-theme=dark]:not(.backoffice-body) .order-detail-line-card{background:#1c2625fa;border-color:#ffffff14;box-shadow:0 8px 18px #0003}body[data-theme=dark]:not(.backoffice-body) .order-detail-line-card small{color:#edf5f299}body[data-theme=dark]:not(.backoffice-body) .order-detail-line-card strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .order-detail-total-summary{background:#141f1efa;border-color:#2ba56f2e}body[data-theme=dark]:not(.backoffice-body) .product-detail-section{background:#1e2828fa;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .product-detail-section>span{color:#edf5f294}body[data-theme=dark]:not(.backoffice-body) .product-detail-section p{color:#edf5f2eb}body[data-theme=dark]:not(.backoffice-body) .catalog-card-body{background:#182222fa}body[data-theme=dark]:not(.backoffice-body) .catalog-card-body strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .catalog-card-body span,body[data-theme=dark]:not(.backoffice-body) .catalog-card-body small,body[data-theme=dark]:not(.backoffice-body) .catalog-card-body b{color:#edf5f2cc}body[data-theme=dark]:not(.backoffice-body) .catalog-price-stack span{background:#2b3837f5}body[data-theme=dark]:not(.backoffice-body) .configurator-box{background:#1c2625fa;border-color:#ffffff14;box-shadow:0 12px 28px #00000038}body[data-theme=dark]:not(.backoffice-body) .choose-product-callout{background:#1b2831fa;border-color:#5395ff3d;color:#d9e8ff}body[data-theme=dark]:not(.backoffice-body) .choose-product-callout span{color:#d9e8ffb8}body[data-theme=dark]:not(.backoffice-body) .configurator-preview small,body[data-theme=dark]:not(.backoffice-body) .configurator-summary span,body[data-theme=dark]:not(.backoffice-body) .configuration-price-row span,body[data-theme=dark]:not(.backoffice-body) .configurator-option-group>span{color:#edf5f2ad}body[data-theme=dark]:not(.backoffice-body) .configurator-choice{background:#2d3938fa;border-color:#ffffff14;color:#edf5f2e6}body[data-theme=dark]:not(.backoffice-body) .configurator-choice.active{background:#144a35fa;border-color:#2ba56f52;color:#9be5c2}body[data-theme=dark]:not(.backoffice-body) .configurator-quantity-block small{color:#edf5f2ad}body[data-theme=dark]:not(.backoffice-body) .configuration-price-panel{background:#16201ffa;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}body[data-theme=dark]:not(.backoffice-body) .configuration-price-total{border-top-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .configuration-price-total strong,body[data-theme=dark]:not(.backoffice-body) .configurator-summary strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .primary:disabled,body[data-theme=dark]:not(.backoffice-body) .compact:disabled,body[data-theme=dark]:not(.backoffice-body) button:disabled{opacity:1;color:#edf5f27a;background:#475552e6;border-color:#ffffff14;box-shadow:none}.brand,.profile{display:flex;align-items:center;gap:12px}.brand-logo{width:28px;height:28px;object-fit:contain;flex:0 0 auto;border-radius:6px}.mobile-topbar .brand-logo,.mobile-menu-head .brand-logo{width:30px;height:30px}.sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidebar-collapse-toggle{flex:0 0 auto}.brand strong,.profile strong{display:block}.brand span,.profile span{display:block;font-size:12px;color:var(--portal-nav-muted)}.backoffice-shell .brand strong,.backoffice-shell .profile strong{letter-spacing:-.02em}.backoffice-shell .brand span,.backoffice-shell .profile span{color:#ebf1fa9e}nav{display:grid;gap:6px}nav a{color:var(--portal-nav-text);text-decoration:none;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.backoffice-shell nav a{padding:13px 14px;border-radius:16px;border-color:transparent;color:#ecf2fbc7}nav a.active,nav a:hover{background:var(--portal-nav-hover-bg);border-color:var(--portal-nav-hover-border);color:#fff;box-shadow:inset 0 1px #ffffff2e}.backoffice-shell nav a.active,.backoffice-shell nav a:hover{background:linear-gradient(180deg,#ffffff24,#ffffff17),#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 8px 18px #00000014}.backoffice-shell nav a.active{color:#fff}.live-portal-link{color:#fff;background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-2-rgb),.76));border:1px solid rgba(255,255,255,.18);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border-radius:8px;font-weight:300;box-shadow:inset 0 1px #fff3}.backoffice-shell .live-portal-link{background:linear-gradient(135deg,#3b4d70f5,#25324ce0),#ffffff14;border-color:#ffffff29;border-radius:18px;min-height:48px;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #060d1a2e}.live-portal-link:hover{background:linear-gradient(135deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.88))}.backoffice-shell .live-portal-link:hover{background:linear-gradient(135deg,#4a5f88fa,#2c3b58eb),#ffffff14}.profile{justify-content:space-between}.sidebar-bottom{margin-top:auto;display:grid;gap:14px}.sidebar-footer{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(var(--accent-rgb),.32)}.backoffice-shell .sidebar-footer{border-top-color:#ffffff14}.sidebar-footer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.sidebar-footer small{font-size:11px;color:#f4f7f19e}.backoffice-shell .sidebar-footer small{color:#ebf1fa80}.sidebar-footer-brand{display:inline-flex;align-items:center;gap:6px}.sidebar-footer-brand-logo{width:22px;height:22px;object-fit:contain;border-radius:3px}body[data-theme=dark]:not(.backoffice-body) .sidebar-footer-brand-logo{filter:invert(1) hue-rotate(180deg)}.sidebar-footer strong{font-size:14px;color:#fff}.sidebar-footer-link{color:#f4f7f1db;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.backoffice-shell .sidebar-footer-link,.backoffice-shell .theme-toggle{min-height:46px;border-radius:16px;background:var(--bo-sidebar-card);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.sidebar-footer-link:hover,.sidebar-footer-link.active{background:#ffffff24;border-color:#ffffff38;color:#fff}.backoffice-shell .sidebar-footer-link:hover,.backoffice-shell .sidebar-footer-link.active,.backoffice-shell .theme-toggle:hover{background:#ffffff1f;border-color:#ffffff29}.theme-toggle{width:100%;min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;color:#f4f7f1e6;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.theme-toggle-track{width:44px;height:24px;display:inline-flex;align-items:center;padding:2px;border-radius:999px;background:#ffffff24;flex:0 0 auto}.backoffice-shell .theme-toggle-track{background:#ffffff1f}.theme-toggle-thumb{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#176243f0,#2b75d6d1);color:#fff;transform:translate(0);transition:transform .18s ease}.backoffice-shell .theme-toggle-thumb{background:linear-gradient(135deg,#bf9f70f5,#687ea6e6);box-shadow:inset 0 1px #ffffff47,0 6px 14px #181e2a42}body[data-theme=dark]:not(.backoffice-body) .theme-toggle-thumb{transform:translate(20px)}.content{height:100dvh;min-width:0;padding:20px;overflow:auto;background:transparent}.release-status-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(215,135,54,.34);border-radius:14px;background:linear-gradient(135deg,#fff5e9f0,#ffeedbe6),#ffffffb8;box-shadow:0 18px 36px #bc73301f,inset 0 1px #fffc}.release-status-copy,.release-status-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.release-status-copy strong,.release-status-meta span,.release-status-meta small{color:#8d4317}.release-status-copy strong{font-size:14px}.release-status-copy span,.release-status-meta span,.release-status-meta small{font-size:13px;font-weight:500}.admin-release-status-strip{border-color:#617ead4d;background:linear-gradient(135deg,#ebf3fff5,#dfebffeb),#ffffffc2;box-shadow:0 18px 36px #597bb11f,inset 0 1px #ffffffd6}.admin-release-status-strip .release-status-copy strong,.admin-release-status-strip .release-status-meta span,.admin-release-status-strip .release-status-meta small{color:#274c83}.shell.sidebar-collapsed{grid-template-columns:84px 1fr}.shell.sidebar-collapsed .sidebar{padding:18px 12px;align-items:center}.shell.sidebar-collapsed .sidebar .brand,.shell.sidebar-collapsed .sidebar .profile div,.shell.sidebar-collapsed .sidebar .backoffice-sidebar-selector,.shell.sidebar-collapsed .sidebar .backoffice-nav-group strong,.shell.sidebar-collapsed .sidebar nav a span,.shell.sidebar-collapsed .sidebar .sidebar-footer-brand span,.shell.sidebar-collapsed .sidebar .sidebar-footer strong,.shell.sidebar-collapsed .sidebar .sidebar-footer-link span,.shell.sidebar-collapsed .sidebar .live-portal-link span{display:none}.shell.sidebar-collapsed .sidebar-head{width:100%;justify-content:center}.shell.sidebar-collapsed .sidebar nav a,.shell.sidebar-collapsed .sidebar .sidebar-footer-link,.shell.sidebar-collapsed .sidebar .live-portal-link,.shell.sidebar-collapsed .sidebar .theme-toggle{width:48px;height:48px;justify-content:center;padding:0}.shell.sidebar-collapsed .sidebar .theme-toggle>span:last-child{display:none}.shell.sidebar-collapsed .sidebar .sidebar-footer{justify-items:center;width:100%}.shell.sidebar-collapsed .sidebar .sidebar-bottom{width:100%;justify-items:center}.shell.sidebar-collapsed .profile{justify-content:center}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.page-title h1{margin:0;font-size:28px}.backoffice-shell .page-title h1{font-size:38px;letter-spacing:-.06em;font-weight:500}.page-subtitle{color:var(--muted);margin:4px 0 0}.backoffice-shell .page-subtitle{color:var(--bo-text-soft);line-height:1.55}.admin-shell .page-title{display:none}.actions{display:flex;gap:10px;align-items:center}.backoffice-shell .actions{gap:12px;flex-wrap:wrap}.search-box{min-width:280px;height:42px;display:flex;align-items:center;gap:8px;position:relative;isolation:isolate;overflow:hidden;background:#ffffff9e;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-border);border-radius:8px;padding:0 12px;box-shadow:var(--glass-shadow-soft)}.search-box.wide{width:100%}.search-box input{border:0;outline:0;width:100%;min-width:0;background:transparent}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.flow-action{min-height:104px;text-decoration:none;background:#ffffff8f;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--glass-border);border-radius:8px;padding:14px;color:var(--ink);display:grid;align-content:space-between;gap:14px;box-shadow:var(--glass-shadow-soft);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.flow-action:hover{background:#ffffffb3;transform:translateY(-1px);box-shadow:var(--glass-shadow)}.flow-action.primary-action{background:linear-gradient(135deg,rgba(var(--accent-rgb),.94),rgba(var(--accent-2-rgb),.82));color:#fff;border-color:#ffffff57}.flow-action strong,.flow-action small{display:block}.flow-action small{color:var(--muted);margin-top:4px;line-height:1.35}.flow-action.primary-action small{color:#ffffffc7}.metric,.panel,.table,.modal{background:var(--surface);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow-soft)}.metric{padding:16px;display:grid;gap:10px;position:relative;overflow:hidden}.metric span{color:var(--muted)}.metric strong{font-size:24px;color:var(--ink)}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.dashboard-comparison-card{min-width:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.2);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.08)),var(--surface);display:grid;gap:3px;box-shadow:var(--glass-shadow-soft)}.dashboard-comparison-card span,.dashboard-comparison-card small{color:var(--muted)}.dashboard-comparison-card strong{color:var(--ink);font-size:18px}.dashboard-comparison-card.down{border-color:#ef444442;background:linear-gradient(135deg,#ef44441f,#f59e0b12),var(--surface)}.dashboard-comparison-card.flat{border-color:#94a3b83d;background:linear-gradient(135deg,#94a3b81f,#ffffff0a),var(--surface)}.dashboard-chart-panel{margin-top:12px;padding:12px;display:grid;gap:10px}.dashboard-chart-head,.dashboard-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-chart-head h2{margin:2px 0;font-size:18px}.dashboard-chart-head p{margin:0;color:var(--muted)}.dashboard-chart-head svg{color:rgb(var(--accent-rgb));flex:0 0 auto}.dashboard-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-chart-summary span{min-width:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.14);background:#ffffff09;color:var(--muted);font-size:12px}.dashboard-chart-summary strong{display:block;color:var(--ink);font-size:16px}.eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.compact-segmented{width:auto;min-width:0}.compact-segmented button{min-height:30px;padding:0 12px;font-size:12px}.dashboard-chart-wrap{width:100%;min-width:0;overflow:hidden;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.14);background:#ffffff0a}.dashboard-trend-chart{display:block;width:100%;height:clamp(170px,18vw,230px)}.chart-grid-line{stroke:#94a3b83d;stroke-width:1}.chart-area{fill:rgba(var(--accent-rgb),.16)}.chart-line{fill:none;stroke:rgb(var(--accent-rgb));stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:rgb(var(--accent-2-rgb));stroke:var(--surface);stroke-width:3}.chart-axis-label,.chart-x-label{fill:var(--muted);font-size:12px}.chart-x-label{text-anchor:middle}.dashboard-empty-chart{min-height:220px;display:grid;place-items:center;color:var(--muted);border-radius:8px;border:1px dashed rgba(var(--accent-rgb),.22)}.table{overflow:hidden}.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;border-top:1px solid rgba(58,82,72,.08);align-items:center}.clickable-row{width:100%;text-align:left;background:transparent;color:inherit;cursor:pointer}.type-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;line-height:1;border:1px solid rgba(34,74,59,.14);background:#ffffffb3}.type-pill.company{color:#134f39;background:#d6f4e8eb}.type-pill.private{color:#26548e;background:#dbeaffe6}body[data-theme=dark]:not(.backoffice-body) .type-pill.company{color:#9ce6c3;background:#16533ac7;border-color:#72d0a433}body[data-theme=dark]:not(.backoffice-body) .type-pill.private{color:#acf;background:#1c385cd1;border-color:#90b6ff2e}.clickable-row:hover{background:#ffffff6b}.table-sort-button{padding:0;background:transparent;color:inherit;text-align:left;font:inherit}.table-sort-button:hover{color:var(--accent)}.product-row{grid-template-columns:minmax(320px,2fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(90px,.5fr)}.customer-row{grid-template-columns:minmax(150px,1.1fr) minmax(72px,.52fr) minmax(92px,.64fr) minmax(58px,.42fr) minmax(108px,.72fr) minmax(92px,.64fr) minmax(132px,.7fr)}.product-row:not(.head){min-height:92px}.agent-row{grid-template-columns:minmax(140px,.9fr) minmax(210px,1.1fr) minmax(240px,1.2fr) minmax(130px,.7fr) minmax(160px,.8fr) auto auto}.agent-settings-card{border-top:1px solid rgba(58,82,72,.08)}.agent-settings-card .agent-row{border-top:0}.agent-save-status{margin:-2px 14px 12px;color:var(--accent);font-size:13px}.order-row{grid-template-columns:minmax(82px,.55fr) minmax(150px,1.05fr) minmax(104px,.68fr) minmax(96px,.66fr) minmax(112px,.74fr) minmax(132px,.9fr) minmax(232px,.95fr);align-items:center}.row-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.actions-inline{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.order-actions-head{justify-content:flex-end;color:inherit}.orders-table .order-row.head .row-actions{padding-right:4px}.orders-table .row-actions,.orders-table .actions-inline{overflow:visible;white-space:normal}.orders-table .row-actions .compact{min-height:34px;padding-inline:10px}.warning-panel{display:grid;gap:14px;margin-bottom:16px;border:1px solid rgba(222,145,32,.3);background:linear-gradient(135deg,#fff6e6b8,#fffcf5a3)}.warning-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warning-panel-header p{margin:4px 0 0;color:#74561a}.warning-action{background:#e89a1f29;color:#7b4b08;border:1px solid rgba(222,145,32,.28)}.warning-list{display:grid;gap:10px}.warning-item{display:grid;gap:4px;padding:12px 14px;border-radius:8px;background:#ffffff8a;border:1px solid rgba(222,145,32,.18)}.warning-item span{color:#6d5d3a;white-space:normal}.row-actions .compact:not(.danger){background:#ffffff85;color:#24352d;border:1px solid rgba(255,255,255,.58);border-radius:8px;padding:0 12px;font-weight:300;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:inset 0 1px #ffffff9e}.row:first-child{border-top:0}.row.head{background:#ffffff61;font-weight:300;color:#344840}.row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row>label[data-label]{min-width:0;display:grid;gap:0}label{display:grid;gap:6px;font-weight:300;color:#283933}input,select,textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);padding:0 11px;color:var(--ink);box-shadow:var(--field-shadow);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input[type=checkbox],input[type=radio]{accent-color:var(--accent-2);border-color:rgba(var(--accent-rgb),.28)}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(var(--accent-2-rgb),.58);background:var(--field-bg-strong);box-shadow:var(--field-focus-ring)}input,select{height:40px}textarea{min-height:96px;padding:10px 11px;resize:vertical}input::placeholder,textarea::placeholder{color:#3648419e;opacity:1}.check{display:flex;flex-direction:row;align-items:center;gap:9px}.check input{width:18px;height:18px}.primary{min-height:40px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.96),rgba(var(--accent-2-rgb),.88));color:#fff;border-radius:8px;padding:0 16px;font-weight:300;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px rgba(var(--accent-rgb),.16),inset 0 1px #ffffff3d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}body:not(.backoffice-body) .primary,body:not(.backoffice-body) .compact,body:not(.backoffice-body) .danger,body:not(.backoffice-body) .modal-actions button{height:auto;min-width:0;padding-block:8px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.backoffice-shell .primary{min-height:46px;padding:0 18px;border-radius:18px;background:linear-gradient(135deg,#455b81fa,#25324cf0),#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:500;letter-spacing:-.01em;box-shadow:0 14px 28px #23334d38,inset 0 1px #ffffff2e}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(var(--accent-rgb),.2),inset 0 1px #ffffff4d}.backoffice-shell .primary:hover:not(:disabled){box-shadow:0 18px 32px #23334d47,inset 0 1px #ffffff38}.primary:disabled{background:#758f84c7;cursor:not-allowed}.backoffice-shell .primary:disabled{background:#8994aab3;border-color:#ffffff14}.segmented{display:inline-flex;height:42px;padding:3px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff75;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:var(--glass-shadow-soft)}.segmented button{min-width:92px;padding:0 12px;border-radius:7px;background:transparent;color:#314139;font-weight:300;display:inline-flex;align-items:center;justify-content:center;gap:8px}.segmented button.active{background:rgba(var(--accent-rgb),.9);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 8px 18px rgba(var(--accent-rgb),.16)}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding-bottom:16px}.pagination button{min-height:50px;min-width:148px;padding:0 22px;border-radius:8px;background:#ffffff9e;border:1px solid var(--glass-border);color:#24352d;font-size:16px;font-weight:300;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--glass-shadow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pagination button:hover:not(:disabled){transform:translateY(-1px);background:#ffffffc2;box-shadow:0 14px 30px #263a401f,inset 0 1px #ffffffb8}.pagination .pagination-next{background:linear-gradient(135deg,rgba(var(--accent-rgb),.96),rgba(var(--accent-2-rgb),.88));color:#fff;border-color:#ffffff6b;box-shadow:0 12px 28px rgba(var(--accent-rgb),.18),inset 0 1px #ffffff42}.pagination .pagination-next:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.95))}.pagination button:disabled,.product-results button:disabled{opacity:.5;cursor:not-allowed}.compact-pagination{gap:6px;margin-top:12px;padding-bottom:8px;flex-wrap:wrap}.compact-pagination button{min-width:34px;min-height:34px;padding:0 10px;font-size:13px;border-radius:999px;box-shadow:var(--glass-shadow-soft)}.compact-pagination button.active{background:rgba(var(--accent-rgb),.92);border-color:rgba(var(--accent-rgb),.28);color:#fff}.compact{min-height:38px;padding:0 14px;border:1px solid var(--field-border);background:var(--field-bg);color:#24352d;box-shadow:var(--field-shadow);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.compact:hover:not(:disabled),a.compact:hover{transform:translateY(-1px);border-color:var(--field-border-strong);background:var(--field-bg-strong);box-shadow:0 8px 18px #24352d14,inset 0 1px #ffffffe6}.backoffice-shell .compact,.backoffice-shell a.compact{min-height:42px;padding:0 14px;border-radius:16px;background:#ffffff8a;border:1px solid var(--bo-border);color:var(--bo-text);box-shadow:inset 0 1px #fffc;text-decoration:none}.backoffice-shell .compact:hover:not(:disabled),.backoffice-shell a.compact:hover{transform:translateY(-1px);background:#ffffffa8}.icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:inherit;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.danger{color:var(--danger);background:#ffeeeabd;border:1px solid rgba(155,45,38,.16);border-radius:8px}.backoffice-shell .danger{background:#ffeae6c2;border-color:#e3a8a2a3;color:#a04640}button:disabled{cursor:not-allowed;opacity:.65}.button-spinner{animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.error{color:#9b1c1c;margin:0}.ok{color:#176243}.customer-sync-message{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.customer-sync-message .ok{margin:0}.customer-sync-message .compact{min-height:34px;display:inline-flex;align-items:center;gap:7px}.muted{color:var(--muted);margin:0}.hint{color:var(--muted);font-size:13px;margin:-6px 0 0}.warn{color:#a15c00}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#121c1961;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);display:grid;place-items:center;padding:20px;z-index:50;overflow:auto;overscroll-behavior:contain;touch-action:none}body:has(.modal-backdrop){overflow:hidden}.modal{width:min(920px,100%);max-width:calc(100dvw - 24px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;touch-action:auto;padding:22px}.modal h2,.panel h2{margin:0 0 14px;font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span-2{grid-column:1 / -1}.section-label{margin-top:8px;padding-top:12px;border-top:1px solid rgba(58,82,72,.1);color:#314038}.modal-title-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-title-row h2{margin-bottom:4px}.modal-title-row p{margin:0;color:var(--muted)}.filter-date-note{margin:-6px 0 2px;font-size:12px;color:var(--muted)}.app-dialog-modal{width:min(420px,100%);display:grid;gap:14px}.app-dialog-modal p{margin:0;color:var(--muted)}.app-dialog-modal label{gap:8px}.customer-editor{width:min(780px,100%);padding:18px 20px}.customer-editor .modal-title-row{margin-bottom:12px}.customer-editor .form-grid{gap:10px 12px}.customer-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.customer-stats-grid div{min-width:0;display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff6b;border:1px solid var(--glass-border)}.customer-stats-grid span,.customer-stats-grid small{color:var(--muted);font-size:11px}.customer-stats-grid strong{min-width:0;font-size:13px;overflow-wrap:anywhere}body[data-theme=dark]:not(.backoffice-body) .customer-stats-grid div{background:var(--portal-dark-field);border-color:var(--portal-dark-border)}body[data-theme=dark]:not(.backoffice-body) .customer-stats-grid span,body[data-theme=dark]:not(.backoffice-body) .customer-stats-grid small{color:#edf5f2b8}body[data-theme=dark]:not(.backoffice-body) .customer-stats-grid strong{color:#edf5f2}.customer-editor label{gap:5px;font-size:14px}.customer-editor input,.customer-editor select{height:38px}.customer-editor .phone-field{min-width:0}.phone-input-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;min-width:0}.phone-input-row select,.phone-input-row input{width:100%;min-width:0}.vat-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.vat-input-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:38px;padding:0 11px;border:1px solid var(--field-border);border-right:0;border-radius:8px 0 0 8px;background:var(--field-bg-strong);color:var(--ink);box-shadow:var(--field-shadow);-webkit-user-select:none;user-select:none}.vat-input-row input{border-radius:0 8px 8px 0}.vat-input-row:focus-within .vat-input-prefix{border-color:rgba(var(--accent-2-rgb),.58)}.customer-editor .section-label{margin-top:4px;padding-top:10px}.customer-editor .check{min-height:30px}.customer-editor .modal-actions{margin-top:12px}.pending-payment-panel{display:grid;gap:10px}.pending-payment-panel .span-2{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.modal-actions button:not(.primary){background:#ffffff80;border:1px solid var(--glass-border);border-radius:8px;padding:0 16px;box-shadow:var(--glass-shadow-soft)}.modal-actions .danger:not(.primary){color:var(--danger);background:#ffeeeac2;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px}.modal-actions-spacer{flex:1}.order-grid{display:grid;grid-template-columns:minmax(228px,276px) minmax(0,1fr);gap:12px}.review-order-grid{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.new-order-page{height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.new-order-page .page-title{margin-bottom:12px}.new-order-page .page-title h1{font-size:26px}.new-order-page .order-grid{min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.panel{padding:16px;display:grid;gap:12px;align-content:start}.order-side-panel,.product-picker-panel,.new-order-page .cart-panel{min-height:0}.order-side-panel{container-name:order-side-panel;container-type:inline-size;display:flex;flex-direction:column;gap:10px;padding:14px 16px;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;background:#ffffffd1;border:1px solid rgba(77,104,92,.18);box-shadow:0 14px 30px #20372d0f}.order-side-panel h2,.product-picker-panel h2,.new-order-page .cart-panel h2{margin-bottom:4px}.order-side-panel h2,.order-side-panel label:not(.check),.order-side-panel .check,.order-side-panel .muted,.order-side-panel .hint{color:#1f2f2b}.order-side-panel textarea{min-height:82px}.order-details-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-shadow);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.order-details-trigger-copy{display:grid;gap:2px;min-width:0}.order-details-trigger-copy strong{font-size:14px;line-height:1.1}.order-details-trigger-copy small{color:var(--muted);line-height:1.25;white-space:normal}.order-details-summary{display:grid;gap:4px;margin-top:-2px}.order-details-summary small{color:var(--muted);line-height:1.3}.custom-field-stack{display:grid;gap:10px}.order-details-modal{width:min(520px,calc(100vw - 28px));display:grid;gap:14px}.order-details-modal-body{display:grid;gap:12px}.order-details-modal textarea{min-height:132px}.product-picker-panel{display:flex;flex-direction:column;align-content:stretch;gap:10px;padding:14px 16px;overflow:hidden}.product-picker-heading,.product-search-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.product-picker-heading h2{margin:0}.product-picker-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.filter-trigger{min-height:36px;display:inline-flex;align-items:center;gap:6px}.filter-trigger.active,.active-filter-pill{color:var(--accent);background:#1762431f;border-color:#17624338}.active-filter-pill{max-width:260px;min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;border:1px solid rgba(23,98,67,.18);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-step-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;border-top:1px solid rgba(58,82,72,.1)}.order-step-summary{min-width:0;display:grid;gap:2px}.order-step-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.order-step-actions span{color:var(--muted);font-size:13px}.inline-message{max-width:42ch}.customer-select-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.customer-picker-trigger{min-height:40px;width:100%;padding:8px 12px;display:grid;gap:2px;justify-items:start;text-align:left;border-radius:8px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink);box-shadow:var(--field-shadow);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-picker-trigger>span{width:100%;min-width:0;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.customer-picker-trigger.selected{border-color:rgba(var(--accent-rgb),.36);background:var(--field-bg-strong);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08),var(--field-shadow)}.customer-picker-trigger small{color:var(--muted);font-size:11px}.customer-select-stack .compact{min-height:40px;height:auto;min-width:0;padding-block:8px;white-space:normal;overflow-wrap:anywhere}.customer-inline-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:8px}.customer-inline-actions .compact{width:100%;justify-content:center}.customer-inline-actions .compact svg{flex:0 0 auto}.customer-inline-actions .compact:only-child{grid-column:1 / -1}.order-step-actions .primary{min-width:140px}.product-step-footer{align-items:end;margin-top:auto;padding-top:8px}.product-step-mobile-top{display:none}.product-step-toolbar{margin-left:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.product-step-toolbar>.primary{min-width:140px}.desktop-only-step-next{display:inline-flex}.mobile-only-step-back,.mobile-top-step-back,.mobile-bottom-step-actions{display:none}.side-cart-box{display:flex;flex-direction:column;gap:8px;margin-top:4px;min-height:0}.side-cart-box.has-lines{flex:1 1 auto}.side-cart-toggle{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:8px 10px;border-radius:8px;color:var(--muted);background:#ffffff6b;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft)}.side-cart-toggle.active{color:var(--accent);background:#1762431f;border-color:#17624338}.side-cart-toggle span{min-width:0;white-space:normal;overflow-wrap:anywhere}.side-cart-toggle b{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#176243e6;color:#fff;font-size:12px}.side-cart-toggle small{grid-column:3;grid-row:1;color:var(--muted);white-space:nowrap;font-size:12px}.side-cart-toggle b{grid-column:4}.side-cart-list{display:grid;align-content:start;gap:8px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:8px;border-radius:8px;background:#ffffff6b;border:1px solid var(--glass-border)}.side-cart-line{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px}.side-cart-line img,.side-cart-line .product-thumb{width:42px;height:42px;border-radius:8px;object-fit:cover}.side-cart-line strong,.side-cart-line small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-cart-line .icon-button{width:28px;height:28px}.order-review-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;align-content:stretch;background:#ffffffc7;border:1px solid rgba(77,104,92,.18);box-shadow:0 14px 30px #20372d14}.review-title-row{display:flex;justify-content:space-between;align-items:start;gap:16px}.review-title-row h2,.review-title-row p{margin:0}.review-title-row p{color:#324740d1;margin-top:4px}.order-review-lines{min-height:0;overflow-y:auto;overflow-x:hidden;border-block:1px solid rgba(58,82,72,.16);padding-block:4px;scrollbar-gutter:stable}.cart-line.review-cart-line{grid-template-columns:1fr;align-items:stretch;gap:12px}.review-cart-product{align-items:center;gap:14px}.review-cart-product strong,.review-cart-product small{min-width:0;overflow:hidden;text-overflow:ellipsis}.review-cart-product img,.review-cart-product .product-thumb{width:88px;height:88px;border-radius:8px}.review-cart-product>span{display:grid;gap:4px;min-width:0}.review-cart-product strong{display:-webkit-box;color:var(--ink);font-size:15px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.review-cart-product small{display:block;max-width:100%;white-space:nowrap;font-size:12px;color:#394e47cc}.review-line-main{display:grid;grid-template-columns:1fr;gap:10px;align-content:center;min-width:0;grid-column:1 / -1}.review-line-price-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-radius:8px;background:#e2ece6fa;border:1px solid rgba(58,82,72,.22);overflow:hidden}.review-line-price-summary span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-left:1px solid rgba(58,82,72,.12);color:#31453ed6;white-space:nowrap}.review-line-price-summary span:first-child{border-left:0}.review-line-price-summary strong{color:#1f2f2b;overflow:hidden;text-overflow:ellipsis}.review-line-tools{display:grid;grid-template-columns:minmax(112px,132px) minmax(148px,1fr) minmax(148px,1fr) 42px;grid-template-areas:"quantity discount final remove" "source source reason reason";gap:10px 12px;align-items:end;min-width:0;width:100%;padding:12px;border-radius:10px;border:1px solid rgba(58,82,72,.22);background:#e4ede7fa;grid-column:1 / -1}.review-line-tools>label,.review-line-tools>div{min-width:0;padding:10px 12px;border:1px solid rgba(58,82,72,.2);border-radius:10px;background:#d5e2dafa;box-shadow:inset 0 1px #ffffffb3}.review-control-group{display:grid;gap:4px}.review-quantity-control{grid-area:quantity}.review-control-group>span{font-size:12px;color:#2c403ae0;font-weight:600}.review-discount{gap:4px;min-width:0;grid-area:discount}.review-discount-trigger,.review-discount-summary{display:none}.review-discount input{width:100%;min-width:0}.review-final-price{gap:4px;min-width:0;grid-area:final}.review-final-price input{width:100%;min-width:0}.review-discount-source{gap:4px;min-width:0;grid-area:source}.review-discount-source select{min-height:38px;font-size:13px}.review-discount input::placeholder,.review-final-price input::placeholder,.review-discount-reason textarea::placeholder{color:#3b4e468f}.review-discount-reason{gap:4px;min-width:0;grid-area:reason}.review-discount-reason textarea,.review-discount-reason input{min-height:38px;max-height:70px;overflow:auto;font-size:13px}.review-line-remove{grid-area:remove;justify-self:end;align-self:end;border:1px solid rgba(219,111,89,.18);border-radius:10px;background:#fff5f2f0;box-shadow:inset 0 1px #ffffffc7}.review-tool-primary,.review-tool-secondary{display:grid;align-content:start}.review-discount-summary{gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(58,82,72,.2);border-radius:10px;background:#d5e2dafa;box-shadow:inset 0 1px #ffffffb3}.review-discount-summary span{font-size:12px;color:#2c403ae0;font-weight:600}.review-discount-summary strong{color:#1f2f2b;line-height:1.2}.review-discount-summary small{color:#324740d1;line-height:1.35}.review-discount-modal{width:min(460px,calc(100vw - 28px));display:grid;gap:14px}.review-discount-modal-body{display:grid;grid-template-columns:1fr;gap:10px}.review-discount-modal-body>label{padding:10px 12px;border:1px solid rgba(58,82,72,.14);border-radius:12px;background:#f6faf8eb;box-shadow:inset 0 1px #ffffffb8}.review-discount-modal-body .review-discount,.review-discount-modal-body .review-final-price,.review-discount-modal-body .review-discount-source,.review-discount-modal-body .review-discount-reason{grid-area:auto;width:100%}.review-discount-modal-body .review-tool-primary,.review-discount-modal-body .review-tool-secondary{white-space:normal}.order-review-footer{display:grid;grid-template-columns:minmax(500px,1.35fr) minmax(340px,.65fr);gap:8px 12px;align-items:end;padding-top:8px;border-top:1px solid rgba(58,82,72,.1)}.order-edit-options{display:grid;gap:8px;align-self:stretch;padding:10px 12px;background:#ffffffdb;border:1px solid rgba(58,82,72,.16);border-radius:10px}.order-edit-options strong{font-size:13px;color:#1f2f2b}.order-total-discount-panel{min-width:0;display:grid;gap:8px;align-self:stretch;padding:10px 12px;background:#ffffffdb;border:1px solid rgba(58,82,72,.16);border-radius:10px}.order-total-discount-panel strong{font-size:13px;color:#1f2f2b}.order-total-discount-panel small{min-width:0;color:#324740d1;line-height:1.35;overflow-wrap:anywhere}.order-total-discount-grid{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,.65fr) minmax(220px,1.35fr);gap:10px}.order-total-discount-grid label{min-width:0;display:grid;gap:6px;font-size:12px;color:#2d423ce0}.order-total-discount-reason{min-width:0}.order-edit-options small{color:#324740d1;line-height:1.35}.review-total-stack{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0;border-radius:8px;background:#fffffff0;border:1px solid rgba(58,82,72,.18);overflow:hidden}.review-total-stack .total{display:grid;gap:2px;align-content:center;min-height:50px;padding:8px 10px;border-top:0;border-left:1px solid rgba(58,82,72,.14);font-size:13px}.review-total-stack .total:first-child{border-left:0}.review-total-stack .total span{min-width:0;color:#2d423cd6;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.review-total-stack .total strong{min-width:0;color:#182723;font-size:16px;line-height:1.15;white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}.review-total-stack .grand-total{background:#17624324}.review-total-stack .grand-total strong{color:var(--ink);font-size:18px}.order-review-footer>.ok,.order-review-footer>.error{grid-column:1 / -1;margin:0;font-size:14px}.order-review-footer>.ok{padding:8px 10px;border-radius:8px;background:#1762431a;border:1px solid rgba(23,98,67,.16)}body[data-theme=dark]:not(.backoffice-body) .review-total-stack{background:#1c2625fa;border-color:#ffffff14;box-shadow:0 8px 18px #0000002e}body[data-theme=dark]:not(.backoffice-body) .review-title-row p,body[data-theme=dark]:not(.backoffice-body) .review-cart-product small,body[data-theme=dark]:not(.backoffice-body) .review-line-price-summary span,body[data-theme=dark]:not(.backoffice-body) .review-control-group>span,body[data-theme=dark]:not(.backoffice-body) .review-discount-summary span,body[data-theme=dark]:not(.backoffice-body) .review-discount-summary small,body[data-theme=dark]:not(.backoffice-body) .order-total-discount-panel small,body[data-theme=dark]:not(.backoffice-body) .order-edit-options small{color:#edf5f2c7}body[data-theme=dark]:not(.backoffice-body) .review-line-price-summary{background:#1c2625f0;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .review-line-price-summary span{border-left-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .review-line-price-summary strong,body[data-theme=dark]:not(.backoffice-body) .order-total-discount-panel strong,body[data-theme=dark]:not(.backoffice-body) .order-edit-options strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .review-line-tools{background:#1c2625f0;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .review-line-tools>label,body[data-theme=dark]:not(.backoffice-body) .review-line-tools>div{background:#232f2df5;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}body[data-theme=dark]:not(.backoffice-body) .order-total-discount-panel{background:#121c24e0;border-color:#5395ff33}body[data-theme=dark]:not(.backoffice-body) .order-total-discount-grid label{color:#edf5f2c7}body[data-theme=dark]:not(.backoffice-body) .review-discount-summary,body[data-theme=dark]:not(.backoffice-body) .review-discount-modal-body>label{background:#232f2df5;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}body[data-theme=dark]:not(.backoffice-body) .review-line-remove{background:#412421eb;border-color:#ffad992e;box-shadow:inset 0 1px #ffffff08}body[data-theme=dark]:not(.backoffice-body) .review-total-stack .total span{color:#edf5f2ad}body[data-theme=dark]:not(.backoffice-body) .review-total-stack .total strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .order-edit-options{background:#121c24e0;border-color:#5395ff33}.discount-highlight strong{color:var(--accent)}.review-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;grid-column:2;flex-wrap:wrap}.review-actions .primary{min-width:220px}.order-review-panel{container-name:order-review;container-type:inline-size}.order-edit-options{grid-column:1 / -1}.order-total-discount-panel{grid-column:1}.review-total-stack{grid-column:2}@container order-side-panel (max-width: 230px){.customer-inline-actions{grid-template-columns:minmax(0,1fr)}.customer-inline-actions .compact:only-child{grid-column:auto}}@container order-side-panel (max-width: 320px){.side-cart-toggle{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.side-cart-toggle span{grid-column:2}.side-cart-toggle b{grid-column:3}.side-cart-toggle small{grid-column:2 / 4;grid-row:2;justify-self:start}}@container order-review (max-width: 920px){.order-review-footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.order-edit-options,.order-total-discount-panel,.review-total-stack,.review-actions{grid-column:1;width:100%}.order-total-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-total-discount-reason{grid-column:1 / -1}.review-total-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@container order-review (max-width: 520px){.order-review-panel .order-total-discount-grid,.order-review-panel .review-total-stack{grid-template-columns:minmax(0,1fr)}.order-review-panel .order-total-discount-reason{grid-column:auto}.order-review-panel .review-total-stack .total,.order-review-panel .review-total-stack .total:first-child{border-left:0;border-top:1px solid rgba(58,82,72,.1)}.order-review-panel .review-total-stack .total:first-child{border-top:0}}@media(max-width:1680px){.review-line-tools{grid-template-columns:minmax(112px,132px) minmax(148px,1fr) 42px;grid-template-areas:"quantity discount remove" "final final remove" "source source source" "reason reason reason"}}.order-review-empty{min-height:180px;display:grid;place-items:center;gap:12px;text-align:center;color:var(--muted)}.new-order-page .cart-panel{align-content:start;gap:8px;max-height:160px;overflow:auto;padding:12px 16px}.cart-panel{grid-column:1 / -1}.product-results{display:grid;grid-template-columns:repeat(var(--order-product-columns, auto-fill),minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;flex:1 1 auto}.product-results:not([style]){grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.dense-order-products{gap:6px}.product-loading-panel{display:grid;gap:10px;align-content:start;min-height:0;overflow:hidden;padding:12px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff6b}.product-loading-copy{display:grid;gap:3px}.product-loading-copy span,.product-loading-panel small{color:var(--muted);font-size:12px}.product-loading-track{height:8px;overflow:hidden;border-radius:999px;background:#1762431f}.product-loading-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#3d8be7);transition:width .18s ease}.product-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-loading-grid span{min-height:128px;border-radius:8px;background:linear-gradient(110deg,#ffffff57 8%,#ffffffb3 18%,#ffffff57 33%),#e7efecd1;background-size:220% 100%;animation:loading-shimmer 1.1s linear infinite}@keyframes loading-shimmer{to{background-position-x:-220%}}.product-result-card{text-align:left;background:#ffffff80;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);border-radius:8px;padding:7px;display:grid;gap:3px;min-width:0;box-shadow:var(--glass-shadow-soft);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.product-result-card:hover{background:#ffffffad;transform:translateY(-1px);box-shadow:var(--glass-shadow)}.product-result-open{min-width:0;padding:0;text-align:left;background:transparent;color:inherit}.product-results .product-result{display:grid;gap:6px;align-items:start}.product-result-card>em{display:inline-flex;max-width:100%;width:fit-content;padding:4px 7px;border-radius:8px;background:#1762431f;color:var(--accent);font-size:11px;font-style:normal;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-result-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.product-result-actions span{min-width:0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-result-actions .compact{min-height:28px;padding:0 8px;border-radius:8px;font-size:12px;background:#1762431f;color:var(--accent);box-shadow:none}.product-cell,.product-result,.cart-product{display:flex;align-items:center;gap:10px;min-width:0}.product-cell img,.product-result img,.cart-product img,.product-thumb{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#e7ece4a3;border:1px solid rgba(255,255,255,.62);flex:0 0 auto;box-shadow:inset 0 1px #ffffff6b}.product-cell img,.product-cell .product-thumb{width:76px;height:76px}.product-result strong,.cart-product strong,.cart-product small{display:block}.product-result>span,.cart-product>span{min-width:0}.product-results .product-result strong,.product-results .product-result small{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-results .product-result strong{display:-webkit-box;font-size:14px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-results .product-result small{display:block;font-size:11px;line-height:1.25;white-space:nowrap}.product-results .product-result img,.product-results .product-result .product-thumb{width:100%;height:auto;aspect-ratio:4 / 2.8}.product-results small,.cart-line span{color:var(--muted)}.cart-line{display:grid;grid-template-columns:minmax(240px,1fr) 124px 110px minmax(170px,210px) 40px;align-items:end;gap:12px;padding:12px 0;border-top:1px solid rgba(58,82,72,.1)}.price-summary{display:grid;gap:3px;align-self:center;text-align:right}.price-summary span{color:var(--muted);font-size:12px}.price-summary strong{display:block;color:var(--ink);font-size:14px}.stepper{display:grid;grid-template-columns:34px minmax(38px,1fr) 34px}.stepper button{background:#ffffff80;border:1px solid var(--glass-border);border-radius:8px;box-shadow:inset 0 1px #ffffff80}.stepper input{text-align:center;min-width:38px}.no-spinner{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-fields,.custom-item-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.address-number-row{grid-template-columns:minmax(140px,180px) auto;align-items:end}.inline-check{align-self:end;min-height:40px}.custom-item-form{grid-template-columns:minmax(180px,1fr) minmax(90px,110px) minmax(70px,90px) auto;align-items:end}.custom-item-launch{display:flex;justify-content:center;padding-top:0}.custom-item-modal{width:min(620px,100%)}.custom-item-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.custom-item-modal-grid .span-2{grid-column:1 / -1}.custom-image-preview{width:74px;height:74px;border-radius:8px;overflow:hidden;border:1px solid var(--glass-border);background:#fff6}.custom-image-preview img,.custom-image-preview .product-thumb{width:100%;height:100%;object-fit:cover}.configurator-box{display:grid;gap:12px;padding:12px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff7a;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--glass-shadow-soft)}.configurator-preview{display:grid;gap:12px;min-width:0}.configurator-preview img,.configurator-preview .product-thumb{width:150px;height:150px;border-radius:8px;object-fit:cover;background:#e7ece4a3;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft)}.configurator-preview label,.configurator-options label{display:grid;gap:6px;font-weight:300}.configurator-settings{display:grid;gap:14px;align-content:start;min-width:0}.configurator-settings small{display:block;color:var(--muted)}.configurator-layout{display:grid;gap:16px;min-width:0}.configurator-modal .modal-title-row h2{font-size:clamp(24px,2.2vw,34px)}.configurator-modal .modal-title-row p{font-size:clamp(15px,1.35vw,18px)}.configurator-options{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;min-width:0}.configurator-option-group{min-width:0;display:grid;gap:6px}.configurator-option-group>span{color:#283933;font-size:clamp(16px,1.45vw,18px)}.configurator-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;min-width:0}.configurator-quantity-block{display:grid;gap:6px}.configurator-quantity-block small{color:#283933b8;font-size:12px;line-height:1.35}.configurator-manual-price{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:500}.configurator-manual-price input{min-height:38px}.configuration-base-price{justify-self:end;min-width:176px;text-align:left}.configurator-update-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--accent);font-size:13px;font-weight:600}.configurator-update-status svg{animation:configurator-spinner .8s linear infinite}@keyframes configurator-spinner{to{transform:rotate(360deg)}}.configurator-choice{min-width:0;width:100%;max-width:100%;min-height:40px;padding:8px 10px;border-radius:8px;background:#ffffff8f;border:1px solid var(--glass-border);color:#283933;overflow:hidden;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;text-align:left;display:flex;align-items:center;justify-content:flex-start;line-height:1.2;box-shadow:var(--glass-shadow-soft);font-size:clamp(13px,1.05vw,16px)}.configurator-choice.active{background:#17624321;border-color:#17624347;color:var(--accent)}.configurator-modal{width:min(980px,calc(100vw - 28px))}.choose-product-callout{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#2b75d61f;border:1px solid rgba(43,117,214,.2);color:#183958}.choose-product-callout strong{font-size:clamp(14px,1.2vw,16px)}.choose-product-callout span{color:#4d6578;font-size:clamp(12px,1vw,14px)}.configurator-summary{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:12px;min-width:0}.configurator-summary span{color:var(--muted)}.configurator-summary strong{color:var(--ink)}.configuration-price-panel{display:grid;gap:7px;padding:12px;border-radius:8px;background:#ffffff7a;border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff94;min-width:0}.configuration-price-row,.configuration-price-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.configuration-price-row span{color:var(--muted);font-size:clamp(14px,1.05vw,16px);min-width:0;overflow-wrap:anywhere}.configuration-price-row strong,.configuration-price-total strong{text-align:right;justify-self:end}.configurator-summary .primary{width:100%;justify-content:center}.catalog-configurator-modal .configurator-summary{gap:0}.catalog-configurator-modal{max-height:min(80vh,calc(100dvh - 40px));overflow:auto}.configuration-price-total{margin-top:4px;padding-top:9px;border-top:1px solid rgba(58,82,72,.12);font-size:clamp(15px,1.2vw,17px)}@media(min-width:768px){.configurator-modal{width:min(1180px,calc(100vw - 40px))}.configurator-box{gap:14px}.choose-product-callout{margin-bottom:2px}.configurator-layout{grid-template-columns:minmax(340px,1.15fr) minmax(380px,1fr);gap:20px;align-items:start}.configurator-preview{align-self:start}.configurator-preview img,.configurator-preview .product-thumb{width:100%;height:auto;aspect-ratio:1 / 1;min-height:clamp(240px,28vw,320px)}.configurator-settings{gap:16px;font-size:clamp(14px,1.08vw,17px)}.configurator-settings>label{display:grid;gap:8px}.configurator-settings select{min-height:clamp(44px,4vw,54px);font-size:clamp(14px,1.08vw,17px)}.configurator-settings small{font-size:clamp(13px,.98vw,15px)}.configurator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.configurator-option-group{gap:8px}.configurator-option-group>span{font-size:18px}.configurator-choice-list{gap:8px}.configurator-choice{min-height:40px;padding-inline:12px}.configurator-summary{align-items:end}.catalog-configurator-modal{width:min(90vw,1480px);max-width:calc(100vw - 40px)}.catalog-configurator-modal .configurator-layout{grid-template-columns:minmax(clamp(320px,30vw,520px),.48fr) minmax(0,.52fr);gap:22px;align-items:start}.catalog-configurator-modal .configurator-preview img,.catalog-configurator-modal .configurator-preview .product-thumb{width:100%;max-width:none;min-height:0;height:auto;aspect-ratio:1 / 1;min-width:clamp(320px,30vw,520px);max-height:min(56vh,520px)}.catalog-configurator-modal .configurator-settings{gap:14px}.catalog-configurator-modal .configurator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}}@media(min-width:768px)and (max-width:1180px){.configurator-modal{width:min(1040px,calc(100vw - 28px))}.configurator-box{padding:10px}.configurator-layout{grid-template-columns:minmax(300px,1fr) minmax(340px,.96fr);gap:16px}.configurator-settings{gap:14px}.configurator-options{grid-template-columns:1fr;gap:12px 12px}.configurator-choice{min-height:34px;padding-inline:10px}.configuration-price-panel{padding:10px}.configurator-summary .primary{min-height:42px;font-size:14px;padding-inline:14px}.catalog-configurator-modal .configurator-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.catalog-configurator-modal .configurator-options{grid-template-columns:1fr 1fr}.catalog-configurator-modal{width:min(88vw,1180px);max-width:calc(100vw - 28px)}}.summary-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.summary-actions button:not(.primary),.modal-actions button:not(.primary):not(.danger){min-height:40px;padding:0 14px;border-radius:8px;background:#ffffff8a;border:1px solid var(--glass-border);color:#24352d;font-weight:300;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:var(--glass-shadow-soft)}.print-summary-header{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(58,82,72,.12)}.print-summary-header img,.print-summary-mark{width:96px;height:96px;border-radius:8px;object-fit:contain;background:#ffffff94;border:1px solid var(--glass-border)}.print-summary-mark{display:grid;place-items:center;color:var(--accent);font-weight:300;letter-spacing:0}.print-summary-header span,.print-info-card span,.print-note span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.print-summary-header h2,.print-summary-header p{margin:0}.print-summary-header h2{margin-top:4px;font-size:30px}.print-summary-header p{margin-top:6px;color:var(--muted)}.print-summary-cards,.print-customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.print-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-info-card,.print-note{min-width:0;display:grid;gap:5px;padding:12px;border-radius:8px;background:#ffffff8a;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft)}.order-detail-modal .print-note{margin:12px 0}.print-info-card.highlight{background:#ffffffb8;border-color:#17624357;box-shadow:inset 4px 0 0 var(--accent),var(--glass-shadow-soft)}.print-info-card strong{font-size:18px}.print-info-card.highlight strong{color:var(--accent)}.print-info-card small{color:var(--muted);overflow-wrap:anywhere}.print-note p{margin:0;color:var(--muted);white-space:pre-wrap}.order-detail-meta{align-content:start}.order-detail-meta-list,.order-detail-address-list{display:grid;gap:8px}.order-detail-meta-list div{display:grid;gap:2px}.order-detail-meta-list strong{font-size:12px}.order-detail-meta-list small,.order-detail-address-list small{color:var(--muted);overflow-wrap:anywhere}.print-line-list{display:grid;gap:8px}.print-line{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(90px,.3fr) minmax(100px,.3fr);gap:10px;align-items:center;padding:10px;border-radius:8px;background:#ffffff80;border:1px solid var(--glass-border)}.print-line img,.print-line .product-thumb{width:58px;height:58px;border-radius:8px;object-fit:cover}.print-line strong,.print-line small{display:block}.print-line small,.print-line span{color:var(--muted)}body[data-theme=dark]:not(.backoffice-body) .print-line{background:#1c2625fa;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .print-line strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .print-line small,body[data-theme=dark]:not(.backoffice-body) .print-line span{color:#edf5f2ad}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.dashboard-filters label:first-child{grid-column:1 / -1;grid-template-columns:1fr}.dashboard-filters label:first-child select{grid-column:1 / -1}.dashboard-recent{margin-top:14px}.owner-agent-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:20px;margin-top:4px;padding:2px 7px;border-radius:999px;border:1px solid var(--owner-agent-border, rgba(var(--accent-rgb), .28));background:var(--owner-agent-bg, rgba(var(--accent-rgb), .12));color:var(--owner-agent-color, var(--accent));font-size:11px;font-weight:500;line-height:1.1;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.checkout-source-badge{border-color:#dc262652;background:#dc26261f;color:#b91c1c}.financial-voided-badge{margin-top:0;border-color:#b4530947;background:#f59e0b29;color:#92400e}body[data-theme=dark]:not(.backoffice-body) .checkout-source-badge{border-color:#f8717157;background:#f8717129;color:#fca5a5}body[data-theme=dark]:not(.backoffice-body) .financial-voided-badge{border-color:#fbbf244d;background:#f59e0b33;color:#fcd34d}body[data-theme=dark]:not(.backoffice-body) .order-edit-banner{border-color:#fb923c52;background:linear-gradient(135deg,#7c2d1294,#431407bd);box-shadow:0 12px 28px #00000042;color:#fed7aa}body[data-theme=dark]:not(.backoffice-body) .order-edit-banner span{color:#fdba74}.shopify-store-readonly-note{padding:14px 16px;color:var(--muted)}.customer-name-cell,.order-customer-cell{display:grid;gap:2px;align-content:center}.dashboard-order-row{grid-template-columns:minmax(90px,.6fr) minmax(170px,1.1fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(100px,.6fr)}.order-detail-modal{width:min(960px,100%)}.refund-order-modal{width:min(880px,calc(100vw - 24px));display:grid;gap:16px}.refund-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.refund-mode-card{display:grid;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(58,82,72,.16);background:#ffffffc7;cursor:pointer}.refund-mode-card.active{border-color:#17624357;box-shadow:0 0 0 2px #1762431f;background:#f5faf9f5}.refund-mode-card.disabled{opacity:.6;cursor:not-allowed}.refund-mode-card input,.refund-mode-card strong,.refund-mode-card span,.refund-mode-card small{margin:0}.refund-mode-card span{color:var(--ink);font-size:15px}.refund-mode-card small,.refund-help{color:var(--muted);line-height:1.4}.refund-order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.9fr);gap:14px}.refund-order-main,.refund-order-summary{display:grid;gap:12px;align-content:start;padding:14px;border-radius:12px;border:1px solid rgba(58,82,72,.16);background:#ffffffc7}.refund-order-summary>div{display:grid;gap:4px}.refund-order-summary span{color:var(--muted);font-size:12px;text-transform:uppercase}.refund-order-summary strong,.refund-transactions-list small{overflow-wrap:anywhere}.refund-transactions-list{display:grid;gap:6px}.disabled-check{opacity:.65}body[data-theme=dark]:not(.backoffice-body) .refund-mode-card,body[data-theme=dark]:not(.backoffice-body) .refund-order-main,body[data-theme=dark]:not(.backoffice-body) .refund-order-summary{background:#1c2625f5;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .refund-mode-card.active{background:#1f2e2afa;border-color:#6fc8a042;box-shadow:0 0 0 2px #6fc8a01a}.order-detail-header{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(58,82,72,.12)}.order-detail-header img,.order-detail-header .print-summary-mark{width:76px;height:76px}.order-detail-header h2,.order-detail-header p{margin:0}.order-detail-header p{margin-top:4px;color:var(--muted)}.order-detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.orders-tab-help{margin:8px 0 0;color:var(--muted);font-size:13px}.app-alert-backdrop{z-index:80}.app-alert-modal{width:min(520px,calc(100vw - 28px));display:grid;gap:16px;justify-items:center;text-align:center}.app-alert-modal h2,.app-alert-modal p{margin:0}.app-alert-modal p{color:var(--muted);max-width:44ch}.pending-tab-label{display:inline-flex;align-items:center;gap:8px}.pending-tab-dot{width:10px;height:10px;border-radius:999px;background:#e68a1f;box-shadow:0 0 0 4px #e68a1f29;flex:0 0 auto}.order-number-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.pending-row-dot{width:10px;height:10px;border-radius:999px;background:#e68a1f;box-shadow:0 0 0 4px #e68a1f29;flex:0 0 auto}.order-payment-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.readonly-note{display:grid;gap:6px}.readonly-note p{margin:0;color:var(--muted);white-space:pre-wrap}.order-detail-shipping-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:12px 0;padding:12px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(23,98,67,.28);box-shadow:inset 4px 0 0 var(--accent),var(--glass-shadow-soft)}.order-detail-shipping-row span,.order-detail-shipping-row small{display:block;color:var(--muted);font-size:12px;text-transform:uppercase}.order-detail-shipping-row strong{display:block;color:var(--accent);overflow-wrap:anywhere}.order-detail-line-list{display:grid;gap:12px}.order-line-product{display:flex;align-items:center;gap:10px}.order-line-product img,.order-line-product .product-thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#e7ece4a3;border:1px solid var(--glass-border)}.order-line-product strong,.order-line-product small{display:block}.order-line-product small{color:var(--muted);font-size:12px}.order-detail-line-card{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(95px,.45fr) minmax(70px,.3fr) minmax(100px,.45fr) minmax(100px,.45fr);gap:10px;align-items:center;padding:12px;border-radius:8px;background:#ffffff94;border:1px solid var(--glass-border);box-shadow:0 8px 20px #192b2614}.order-detail-line-card>span{min-width:0}.order-detail-line-card small,.order-detail-line-card strong{display:block;min-width:0;overflow-wrap:anywhere}.order-detail-line-card small{color:var(--muted)}.order-detail-line-card .line-total{text-align:right}.order-detail-line-card .line-total .saving{color:var(--accent)}.order-detail-total-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;border-radius:8px;background:#f7fbfae0;border:1px solid rgba(23,98,67,.18);box-shadow:0 -8px 24px #192b2614,var(--glass-shadow-soft);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.order-detail-total-summary div{min-width:0;display:grid;gap:3px}.order-detail-total-summary span{color:var(--muted);font-size:11px;text-transform:uppercase}.order-detail-total-summary strong{overflow-wrap:anywhere}.order-detail-total-summary .grand{padding-left:10px;border-left:3px solid var(--accent)}.order-detail-total-summary .grand strong{color:var(--accent);font-size:17px}.order-detail-shipping{padding:10px 0 0}.order-toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:min(360px,calc(100vw - 40px));display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:8px;color:var(--accent);background:#f5faf9db;border:1px solid rgba(23,98,67,.22);box-shadow:0 16px 34px #263a4029,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.product-detail-modal{width:min(780px,100%)}.product-detail-modal,.agent-product-preview{--detail-accent: var(--accent)}.detail-tone-solid{background:#fafdfaf0}.detail-tone-contrast{background:#e6f0eeeb}.detail-density-compact{gap:10px}.product-detail-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.product-detail-hero img,.product-detail-hero .product-thumb{width:220px;height:180px;border-radius:8px;object-fit:cover;background:#e7ece4a3;border:1px solid var(--glass-border)}.detail-image-square .product-detail-hero img,.detail-image-square .product-detail-hero .product-thumb{height:220px}.detail-density-compact .product-detail-hero{grid-template-columns:172px minmax(0,1fr);gap:12px}.detail-density-compact .product-detail-hero img,.detail-density-compact .product-detail-hero .product-thumb{width:172px;height:136px}.detail-density-compact.detail-image-square .product-detail-hero img,.detail-density-compact.detail-image-square .product-detail-hero .product-thumb{height:172px}.product-detail-kicker{color:var(--muted);font-size:12px;text-transform:uppercase}.product-detail-hero h2,.product-detail-hero p{margin:0}.product-detail-hero h2{margin-top:5px}.product-detail-hero p{margin-top:6px;color:var(--muted)}.product-detail-price{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.product-detail-price strong{font-size:24px;line-height:1;color:var(--detail-accent)}.product-detail-price span,.product-detail-section>span{color:var(--muted);font-size:12px;text-transform:uppercase}body[data-theme=dark]:not(.backoffice-body) .product-detail-price{background:#122c24fa;border-color:#2ba56f38;box-shadow:inset 4px 0 #2ba56fe0}body[data-theme=dark]:not(.backoffice-body) .product-detail-price strong{color:#2fd18a}body[data-theme=dark]:not(.backoffice-body) .product-detail-price span{color:#edf5f2c7}.product-detail-section{display:grid;gap:8px;padding:12px;border-radius:8px;background:#ffffff75;border:1px solid var(--glass-border)}.product-detail-section p{margin:0;color:#263731;line-height:1.5;max-height:150px;overflow:auto}.product-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-tech-grid div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:#ffffff70}.product-tech-grid small{color:var(--muted)}.product-tech-grid strong{overflow-wrap:anywhere}.product-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.product-detail-tags span{padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--detail-accent) 12%,transparent);color:var(--detail-accent);font-size:12px}.orders-toolbar{display:grid;gap:10px;margin-bottom:12px}.orders-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.modal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-grid label{display:grid;gap:4px;align-content:end;font-size:12px;color:var(--muted)}.order-filter-grid label:first-child{grid-template-columns:16px minmax(0,1fr)}.order-filter-grid label:first-child input{grid-column:1 / -1}.draft-order-list{display:grid;gap:10px}.draft-order-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr) auto;gap:12px;align-items:center}.draft-order-card>div{display:grid;gap:3px;min-width:0}.draft-order-card small,.draft-order-card span{color:var(--muted);font-size:12px}.empty-state{color:var(--muted)}.settings-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.product-detail-config-form{display:grid;gap:12px}.product-card-grid{display:grid;grid-template-columns:repeat(var(--product-columns, 2),minmax(0,1fr));gap:12px}.catalog-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.catalog-summary-card{min-width:0;display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#ffffff75;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft)}.catalog-summary-card span{color:var(--muted);font-size:12px}.catalog-summary-card strong{overflow-wrap:anywhere}.product-card-grid-1{grid-template-columns:minmax(0,1fr)}.product-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.column-selector{display:inline-flex;align-items:center;height:42px;padding:3px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff75;box-shadow:var(--glass-shadow-soft)}.column-selector.with-label{gap:3px}.column-selector-label{display:inline-flex;gap:6px;align-items:center;padding:0 10px 0 8px;color:var(--muted);font-size:13px;white-space:nowrap}.column-selector button{min-width:34px;border-radius:7px;background:transparent;color:var(--muted)}.column-selector button.active{background:#176243db;color:#fff}.column-selector.mini{height:36px}.column-selector.mini .column-selector-label{padding-inline:7px;font-size:12px}.column-selector.mini button{min-width:28px;font-size:12px}.compact-filter-modal{width:min(640px,calc(100vw - 28px));gap:12px}.filter-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-toggle-list{display:flex;flex-wrap:wrap;gap:8px;max-height:min(48dvh,360px);overflow:auto}.modal-filter-section{display:grid;gap:8px}.modal-filter-section>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.filter-toggle-list button{min-height:34px;padding:6px 12px;border-radius:8px;background:#ffffff8f;border:1px solid rgba(42,82,64,.14);box-shadow:var(--glass-shadow-soft)}.filter-toggle-list button.active{color:#fff;background:#176243eb;border-color:#17624347}.filter-toggle-list button:disabled{cursor:not-allowed;opacity:.45}.catalog-mobile-filter{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;gap:2px}.catalog-mobile-filter small{font-size:10px;line-height:1.15;color:currentColor;opacity:.86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.address-line-field{position:relative}.address-suggestion-popover{position:absolute;z-index:8;top:calc(100% + 4px);left:0;right:0;display:grid;gap:5px;max-height:220px;overflow:auto;padding:8px;border-radius:8px;background:#f6faf8f0;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.address-suggestion-popover button,.address-suggestion-popover span{display:block;width:100%;min-height:32px;padding:6px 8px;text-align:left;color:var(--ink);background:#ffffff94;border-radius:8px;overflow-wrap:anywhere}.catalog-page{min-height:0}.compact-title{align-items:start}.catalog-search-strip{margin-bottom:10px}.new-order-header{align-items:start}.order-edit-banner{width:fit-content;max-width:min(100%,460px);display:grid;gap:3px;margin-top:10px;padding:10px 14px;border:1px solid rgba(234,88,12,.22);border-radius:14px;background:linear-gradient(135deg,#ffedd5f5,#fff7edfa);box-shadow:0 10px 24px #ea580c14;color:#9a3412}.order-edit-banner strong{font-size:13px;font-weight:700;line-height:1.15}.order-edit-banner span{font-size:14px;line-height:1.3;color:#c2410c}.new-order-header-tools{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto;gap:10px;align-items:center;min-width:0}.new-order-header-label{font-size:14px;color:var(--muted)}.app-alert-modal .modal-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.app-alert-modal .modal-actions button{width:min(100%,280px);min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15}.app-alert-modal .modal-actions .danger{background:#be46301f;color:#a23925;border-color:#be46302e}.cancel-order-options{width:min(100%,360px);display:grid;gap:10px}.cancel-order-options .check{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:8px;background:#ffffff8f}.cancel-order-options input{width:18px;height:18px}body[data-theme=dark]:not(.backoffice-body) .cancel-order-options .check{background:#0c1b2ac7;border-color:#8aabc442}.customer-picker-modal{width:min(760px,calc(100vw - 28px));display:grid;gap:12px}.logs-page{display:grid;gap:12px}.logs-agenda{display:grid;gap:14px}.logs-agenda-group{display:grid;gap:10px}.logs-agenda-date{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.logs-agenda-date strong{font-size:14px;letter-spacing:.01em}.logs-agenda-date span{font-size:12px;color:var(--muted)}.logs-agenda-list{display:grid;gap:10px}.logs-agenda-card{display:grid;gap:8px;padding:14px 16px}.logs-agenda-card strong{font-size:15px;line-height:1.3}.logs-agenda-card p{margin:0;color:var(--muted);line-height:1.45}.logs-agenda-card-head,.logs-agenda-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.logs-agenda-card-head time,.logs-agenda-meta{font-size:12px;color:var(--muted)}.logs-agenda-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#ffffff70;border:1px solid rgba(140,160,150,.18)}.logs-mode-toolbar{gap:10px}.logs-row{grid-template-columns:minmax(150px,.9fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(280px,1.8fr)}.error-log-row{grid-template-columns:minmax(150px,.9fr) minmax(80px,.45fr) minmax(180px,1fr) minmax(190px,1fr) minmax(150px,.85fr) minmax(280px,1.7fr)}.log-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#1762431a;color:var(--accent);font-size:12px;white-space:nowrap}.log-details-cell{white-space:normal;line-height:1.3}.error-log-title{display:inline-flex;align-items:center;gap:6px;color:#a64f10}.customer-picker-segmented{width:100%;flex-wrap:wrap}.customer-picker-list{max-height:min(52dvh,460px);overflow:auto;display:grid;gap:8px}.customer-picker-row{width:100%;padding:10px 12px;display:grid;gap:4px;text-align:left;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff70;color:var(--ink)}.customer-picker-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-picker-row-meta .owner-agent-badge{margin-top:0}.customer-picker-row span,.customer-picker-row small,.customer-picker-empty{color:var(--muted)}.customer-picker-warning{color:#a15c00;font-weight:600}.customer-picker-row.active{border-color:#17624338;background:#17624314}body[data-theme=dark]:not(.backoffice-body) .customer-picker-row{background:#1e2828f5;border-color:#ffffff14;color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .customer-picker-row strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .customer-picker-row span,body[data-theme=dark]:not(.backoffice-body) .customer-picker-row small,body[data-theme=dark]:not(.backoffice-body) .customer-picker-empty{color:#edf5f2b8}body[data-theme=dark]:not(.backoffice-body) .customer-picker-warning{color:#f1c27d}body[data-theme=dark]:not(.backoffice-body) .customer-picker-row:hover{background:#273333fa}body[data-theme=dark]:not(.backoffice-body) .customer-picker-row.active{border-color:#2ba56f47;background:#123328fa;box-shadow:inset 3px 0 #2ba56fe6}.price-mode-selector{height:42px}.price-mode-selector button{white-space:nowrap}.catalog-price-menu{position:relative}.catalog-price-trigger{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#176243f2,#2b75d6d6);box-shadow:var(--glass-shadow-soft)}.catalog-price-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:260px;display:grid;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--glass-border);background:#f6faf8db;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--glass-shadow)}.catalog-popover-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-price-popover>button{display:grid;gap:3px;padding:8px;border-radius:8px;background:transparent;text-align:left}.catalog-price-popover>button.active,.catalog-price-popover>button:hover{background:#1762431f;color:var(--accent)}.catalog-price-popover small{color:var(--muted)}body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover{background:#121c1bfa;border-color:#ffffff1a;box-shadow:0 18px 34px #00000047}body[data-theme=dark]:not(.backoffice-body) .catalog-popover-title strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover>button{background:#222d2cf0;border:1px solid rgba(255,255,255,.08);color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover>button small{color:#edf5f2b8}body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover>button.active,body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover>button:hover{background:#144a35fa;border-color:#2ba56f42;color:#9be5c2}body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover>button.active small,body[data-theme=dark]:not(.backoffice-body) .catalog-price-popover>button:hover small{color:#dbf2e7d1}.compact-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-config-page{display:grid;gap:14px}.product-config-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.product-config-controls,.product-preview-panel{display:grid;gap:14px}.settings-block-title{display:flex;gap:10px;align-items:start}.settings-block-title h2,.settings-block-title p{margin:0}.settings-block-title p{color:var(--muted);font-size:13px}.style-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-product-preview{display:grid;gap:12px;padding:14px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff75;box-shadow:var(--glass-shadow-soft)}.agent-product-preview.detail-tone-solid{background:#fafdfaeb}.agent-product-preview.detail-tone-contrast{background:#dfebe8eb}.agent-preview-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.agent-preview-image{aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;border:1px solid var(--glass-border);background:#ebf0ecb3}.detail-image-square .agent-preview-image{aspect-ratio:1}.agent-preview-image img{width:100%;height:100%;object-fit:cover}.agent-preview-hero h3,.agent-preview-hero p,.agent-product-preview section p{margin:0}.agent-preview-hero h3{margin-top:5px}.agent-preview-hero span,.agent-product-preview section>span{color:var(--muted);font-size:12px;text-transform:uppercase}.agent-preview-price{display:flex;gap:8px;align-items:center;margin-top:10px}.agent-preview-price strong{color:var(--detail-accent)}.agent-preview-select{display:grid;gap:5px}.agent-preview-select select{width:100%}.agent-product-preview section{display:grid;gap:7px;padding:10px;border-radius:8px;background:#ffffff75}.agent-preview-tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-preview-tech div{display:grid;gap:2px;min-width:0}.agent-preview-tech strong{overflow-wrap:anywhere}.detail-density-compact.agent-product-preview{gap:8px;padding:10px}.detail-density-compact .agent-preview-hero{grid-template-columns:150px minmax(0,1fr);gap:10px}.catalog-card{min-width:0;overflow:hidden;border-radius:8px;background:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}.catalog-card-media{aspect-ratio:4 / 3;background:#ffffff57}.catalog-card-media img,.catalog-card-media .product-thumb{width:100%;height:100%;object-fit:cover;border:0;border-radius:0}.catalog-card-body{display:grid;gap:6px;padding:10px}.catalog-card-body strong{min-height:40px;line-height:1.25}.catalog-card-body span,.catalog-card-body small{color:var(--muted);font-size:13px}.catalog-card-body div{display:flex;justify-content:space-between;gap:8px;align-items:center}.catalog-card-body>span,.catalog-card-body>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card-heading{display:grid;gap:3px;min-width:0}.catalog-sku-pill{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding:3px 7px;border-radius:999px;font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card-tags{display:flex;gap:5px;min-width:0;overflow:hidden}.catalog-card-tags small{min-width:0;padding:3px 6px;border-radius:999px;background:#17624317;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-stack span{display:grid;gap:1px;min-width:0}.catalog-price-stack small{text-transform:uppercase;font-size:10px}.catalog-price-stack b{min-width:0;overflow-wrap:anywhere}.catalog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.catalog-card-foot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-config-button{min-height:30px;justify-content:center;gap:6px}.dense-catalog-grid{gap:8px}.dense-catalog-grid .catalog-card-media{aspect-ratio:4 / 2.7}.dense-catalog-grid .catalog-card-body{gap:4px;padding:8px}.dense-catalog-grid .catalog-card-body strong{min-height:32px;font-size:13px;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dense-catalog-grid .catalog-card-body span,.dense-catalog-grid .catalog-card-body small,.dense-catalog-grid .catalog-card-body b{font-size:11px}.dense-catalog-grid .catalog-sku-pill{padding:2px 6px;font-size:9.5px}.dense-catalog-grid .stock-badge{padding:3px 5px}.stock-badge{flex:0 0 auto;padding:4px 7px;border-radius:8px;border:1px solid transparent}.stock-positive{color:#176243;background:#1762431f;border-color:#17624338}.stock-zero{color:#5e675f;background:#5e675f1f;border-color:#5e675f2e}.stock-negative{color:#9b2d26;background:#9b2d261f;border-color:#9b2d2638}.summary-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 16px}.success-panel{max-width:860px}.success-modal{width:min(620px,100%)}.success-modal h3{margin:14px 0 10px;font-size:15px}.change-list{display:grid;gap:8px;max-height:360px;overflow:auto;border:1px solid var(--glass-border);border-radius:8px;padding:10px;background:#ffffff5c}.change-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:8px;border-bottom:1px solid rgba(58,82,72,.1)}.change-row:last-child{border-bottom:0;padding-bottom:0}.change-row span{overflow-wrap:anywhere}.address-assist{grid-column:1 / -1;display:grid;gap:7px;padding:8px 10px;border:1px solid rgba(58,82,72,.12);border-radius:8px;background:#ffffff61;font-size:12px;color:var(--muted)}.address-assist div{display:flex;flex-wrap:wrap;gap:6px}.address-assist button{min-height:28px;padding:5px 8px;border-radius:999px;background:#1762431a;border-color:#1762432e;color:var(--accent);font-size:12px}.address-assist-ok{border-color:#17624338;color:var(--accent)}.address-assist-warning{border-color:#ae6f114d;background:#fff6e585;color:#7b4f0b}.address-assist-error{border-color:#bc2d2d47;background:#ffebeb94;color:#9a2b2b}body[data-theme=dark]:not(.backoffice-body) .address-assist{border-color:#ffffff14;background:#1d2727f5;color:#edf5f2d1}body[data-theme=dark]:not(.backoffice-body) .address-assist button{background:#2ba56f2e;border-color:#2ba56f47;color:#8ee0b7}body[data-theme=dark]:not(.backoffice-body) .address-assist-ok{border-color:#2ba56f47;background:#123328f5;color:#8ee0b7}body[data-theme=dark]:not(.backoffice-body) .address-assist-warning{border-color:#e8af4747;background:#3d2e11f5;color:#f1c879}body[data-theme=dark]:not(.backoffice-body) .address-assist-error{border-color:#dd6b5e52;background:#3d1c1cf5;color:#ffb1a7}.total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(58,82,72,.12);font-size:18px}.with-icon{display:inline-flex;align-items:center;gap:6px}.settings-panel{max-width:1100px}.branding-form{display:grid;grid-template-columns:minmax(280px,1fr) 88px auto;gap:12px;align-items:end}.branding-preview{width:88px;height:58px;object-fit:contain;border-radius:8px;background:#ffffff94;border:1px solid var(--glass-border)}.branding-preview.empty{display:grid;place-items:center;color:var(--muted);font-size:12px}.saved-branding-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:8px;background:#ffffff70;border:1px solid var(--glass-border)}.saved-branding-row img{width:72px;height:48px;object-fit:contain;border-radius:8px;background:#ffffff94}.saved-branding-row strong,.saved-branding-row small{display:block;min-width:0;overflow-wrap:anywhere}.saved-branding-row small{color:var(--muted)}.gateway-form,.agent-form{display:grid;grid-template-columns:220px minmax(320px,1fr) auto;gap:10px}.gateway-row{grid-template-columns:minmax(180px,.5fr) minmax(320px,1fr)}.agent-form{grid-template-columns:minmax(150px,1fr) minmax(210px,1fr) minmax(160px,.8fr) minmax(230px,1fr) auto}.agent-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 20px}.agent-summary-card{display:grid;gap:8px;min-height:76px;padding:14px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffffd6;box-shadow:var(--glass-shadow-soft)}.agent-summary-card span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.agent-summary-card strong{color:var(--ink);font-size:24px;line-height:1}.agent-kpi-panel{display:grid;gap:12px;padding:14px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff52}.agent-kpi-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.agent-kpi-head h3{margin:0 0 4px;font-size:18px}.agent-kpi-select{min-width:220px}.agent-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-kpi-grid .metric{background:#f8fbfa;border-color:#2a3f3824}.agent-kpi-grid .metric span{color:#4f625b}.agent-kpi-grid .metric strong{color:#10201c;line-height:1.05}body[data-theme=dark]:not(.backoffice-body) .agent-kpi-panel{background:#121c1bbd;border-color:#ffffff14}body[data-theme=dark]:not(.backoffice-body) .agent-summary-card{background:#f7fbfa;border-color:#ffffff29}body[data-theme=dark]:not(.backoffice-body) .agent-summary-card span{color:#4a5f58}body[data-theme=dark]:not(.backoffice-body) .agent-summary-card strong{color:#071512}body[data-theme=dark]:not(.backoffice-body) .agent-kpi-grid .metric{background:#172224;border-color:#d5eae52e;box-shadow:0 14px 34px #0000004d}body[data-theme=dark]:not(.backoffice-body) .agent-kpi-grid .metric span{color:#c2d1cd}body[data-theme=dark]:not(.backoffice-body) .agent-kpi-grid .metric strong{color:#fff}@media(max-width:1360px)and (min-width:901px){body{font-size:14px}.shell{grid-template-columns:220px 1fr}.sidebar{padding:16px;gap:20px}.brand span,.profile span{font-size:11px}nav a,.live-portal-link{padding:9px 10px}.content{padding:14px}.page-title{margin-bottom:12px}.page-title h1{font-size:25px}.page-subtitle{font-size:13px}.panel{padding:12px;gap:9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-width:0;padding:12px;gap:7px}.metric span{font-size:12px;line-height:1.2}.metric strong{font-size:20px;line-height:1.05;overflow-wrap:anywhere}.agent-kpi-panel{padding:12px;gap:10px}.agent-kpi-head{gap:10px}.agent-kpi-head h3{font-size:16px}.agent-kpi-select{min-width:190px}.new-order-page{height:calc(100dvh - 28px)}.new-order-page .page-title h1{font-size:24px}.order-grid{grid-template-columns:minmax(214px,238px) minmax(0,1fr);gap:8px}.order-side-panel,.product-picker-panel{padding:12px;gap:8px}.order-side-panel h2,.product-picker-panel h2{font-size:16px}.order-side-panel textarea{min-height:68px}input:not([type=checkbox]),select,textarea,.search-box{min-height:34px}.search-box{height:36px}.customer-select-stack .compact{min-height:36px;padding-inline:8px}.product-results{gap:6px}.product-result-card{padding:6px}.product-results .product-result{gap:4px}.product-results .product-result img,.product-results .product-result .product-thumb{aspect-ratio:4 / 2.65}.product-results .product-result strong{font-size:12px;line-height:1.1}.product-results .product-result small,.product-result-actions span,.product-result-actions .compact{font-size:10.5px}.product-result-actions .compact{min-height:24px;padding-inline:6px}.side-cart-toggle{min-height:38px;padding:7px 8px}.side-cart-list{padding:7px}.side-cart-line{grid-template-columns:34px minmax(0,1fr) 26px;gap:6px}.side-cart-line img,.side-cart-line .product-thumb{width:34px;height:34px}.order-step-actions{padding-top:8px}.compact-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-actions{max-width:760px}.catalog-summary-card{padding:8px 10px}.product-card-grid{gap:8px}.catalog-card-body{padding:8px}.catalog-card-body strong{min-height:32px;font-size:13px}.catalog-card-body span,.catalog-card-body small,.catalog-card-body b{font-size:11px}.customer-row{grid-template-columns:minmax(170px,1.1fr) minmax(82px,.55fr) minmax(96px,.6fr) minmax(70px,.45fr) minmax(110px,.7fr) minmax(92px,.55fr) minmax(122px,.7fr)}.orders-table .order-row{grid-template-columns:minmax(72px,.55fr) minmax(136px,1fr) minmax(92px,.66fr) minmax(82px,.6fr) minmax(104px,.74fr) minmax(118px,.86fr) minmax(198px,.92fr);gap:8px;padding-inline:12px}.orders-table .actions-inline{gap:6px}.orders-table .row-actions .compact{min-height:32px;padding-inline:8px}}@media(max-width:1180px)and (min-width:901px){.page-title:not(.new-order-header){flex-wrap:wrap;align-items:flex-start}.page-title:not(.new-order-header)>.actions{width:100%;min-width:0;justify-content:flex-end;flex-wrap:wrap}.page-title:not(.new-order-header)>.actions>*{min-width:0;max-width:100%}.shell.sidebar-collapsed{grid-template-columns:84px 1fr}.shell.sidebar-collapsed .sidebar{padding:18px 12px;align-items:center}.shell.sidebar-collapsed .sidebar .brand,.shell.sidebar-collapsed .sidebar .profile div,.shell.sidebar-collapsed .sidebar nav a span,.shell.sidebar-collapsed .sidebar .sidebar-footer small,.shell.sidebar-collapsed .sidebar .sidebar-footer strong,.shell.sidebar-collapsed .sidebar .sidebar-footer-link span{display:none}.shell.sidebar-collapsed .sidebar nav a{width:48px;height:48px;justify-content:center;padding:0}.shell.sidebar-collapsed .sidebar .live-portal-link{width:48px;height:48px;padding:0;font-size:0}.shell.sidebar-collapsed .sidebar .sidebar-footer{justify-items:center;width:100%}.shell.sidebar-collapsed .sidebar .sidebar-bottom{width:100%;justify-items:center}.shell.sidebar-collapsed .sidebar .sidebar-footer-link{width:48px;height:48px;justify-content:center;padding:0}.shell.sidebar-collapsed .profile{justify-content:center}.content{padding:20px}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-insight-grid{grid-template-columns:1fr;gap:8px}.dashboard-chart-head,.dashboard-chart-controls{align-items:stretch;flex-direction:column}.dashboard-chart-summary{grid-template-columns:1fr}.dashboard-chart-controls .segmented{width:100%}.metric{padding:10px;gap:5px;border-radius:7px}.metric span{font-size:11px}.metric strong{font-size:17px}.agent-kpi-panel{padding:10px}.agent-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-page .page-title{align-items:start;gap:10px}.new-order-header-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start}.new-order-header-label{display:none}.new-order-header-tools .search-box.wide{min-width:0;width:100%}.new-order-header-tools .filter-trigger{min-width:78px;justify-content:center;padding-inline:10px}.new-order-header-tools .column-selector{width:auto;min-width:0}.new-order-header-tools .column-selector-label{padding-inline:8px;font-size:11px}.new-order-header-tools .column-selector button{min-width:28px;padding-inline:0;flex:0 0 28px}.order-grid{grid-template-columns:minmax(214px,232px) minmax(0,1fr);gap:8px}.review-order-grid{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.cart-line{grid-template-columns:minmax(240px,1fr) 120px 110px minmax(160px,190px) 44px}.cart-line.review-cart-line{grid-template-columns:1fr;align-items:stretch}.review-line-main,.order-review-footer{grid-template-columns:1fr}.review-actions{grid-column:1}.column-selector{width:100%}.column-selector button{flex:1}.product-config-layout{grid-template-columns:1fr}.agent-preview-hero,.detail-density-compact .agent-preview-hero{grid-template-columns:160px minmax(0,1fr)}.orders-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent;box-shadow:none}.orders-table .row.head{display:none}.orders-table .order-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff85;box-shadow:var(--glass-shadow-soft)}.orders-table .order-row>[data-label]{display:grid;gap:3px;white-space:normal}.orders-table .order-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px}.orders-table .order-row .row-actions{grid-column:1 / -1;justify-content:flex-start;overflow:visible}.orders-table .actions-inline{justify-content:flex-start;gap:6px}.table .customer-row.head{display:none}.customer-desktop-only{display:none!important}.customer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff85;box-shadow:var(--glass-shadow-soft)}.customer-row>[data-label]{display:grid;gap:3px;white-space:normal}.customer-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px}.customer-row .row-actions{grid-column:1 / -1;justify-content:flex-start;overflow:visible}.customer-row .actions-inline{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:flex-start}.customer-row .row-actions .compact{width:100%;min-height:34px;padding-inline:10px;font-size:13px}.configurator-options,.print-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){html,body,#root{width:100dvw;min-width:100dvw;max-width:100dvw;overflow-x:hidden}body{background:linear-gradient(135deg,var(--portal-bg-light-a) 0%,var(--portal-bg-light-b) 48%,var(--portal-bg-light-c) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 1px,transparent 1px 48px)}body[data-theme=dark]:not(.backoffice-body){background:linear-gradient(135deg,var(--portal-bg-dark-a) 0%,var(--portal-bg-dark-b) 52%,var(--portal-bg-dark-c) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 48px)}.shell{width:100%;min-width:0;max-width:100%;height:auto;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;overflow-x:hidden;overflow-y:visible}.shell.sidebar-collapsed{width:100%;min-width:0;max-width:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.sidebar{display:none}.mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;min-width:0;max-width:100%;min-height:calc(66px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--portal-mobile-topbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#f4f7f1;border-bottom:1px solid rgba(255,255,255,.16)}body[data-theme=dark]:not(.backoffice-body) .mobile-topbar{background:var(--portal-mobile-topbar-bg-dark);border-bottom-color:#ffffff14}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:4px;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));background:#ffffffb3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--glass-border);box-shadow:0 -16px 34px #263a401f,inset 0 1px #ffffffb8}.admin-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-nav a{min-width:0;min-height:54px;padding:6px 4px;border-radius:8px;color:#435149;display:grid;place-items:center;gap:2px;text-decoration:none;font-size:11px;font-weight:300;text-align:center;line-height:1.15}.mobile-nav a.active{background:var(--portal-mobile-nav-active-bg);color:var(--portal-mobile-nav-active-text);box-shadow:inset 0 1px #ffffff94}.mobile-nav a span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{height:auto;width:100%;min-width:0;max-width:100%;padding:86px max(14px,env(safe-area-inset-right)) 18px max(14px,env(safe-area-inset-left));overflow-x:hidden}.release-status-strip{align-items:flex-start;flex-direction:column;padding:12px 14px}.release-status-copy,.release-status-meta{width:100%;align-items:flex-start;flex-direction:column;gap:4px}.content:has(.new-order-page){padding-top:74px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.mobile-menu-button{flex:0 0 auto}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;background:#09110f57;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-menu-panel{width:min(320px,calc(100% - 28px));max-width:calc(100% - 20px);min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px;background:var(--portal-mobile-menu-bg);color:#f4f7f1;border-right:1px solid rgba(255,255,255,.18);box-shadow:24px 0 42px #0d1c1847}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-menu-links{display:grid;gap:6px}.mobile-menu-links a,.mobile-menu-logout{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:10px;border-radius:8px;color:inherit;text-decoration:none;background:#ffffff14}.mobile-menu-links a.active{background:#ffffff2e}.mobile-theme-toggle{margin-top:6px;color:inherit}.mobile-menu-profile{margin-top:auto;min-height:58px;padding:10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(110,183,149,.32);color:#f4f7f1eb}.mobile-menu-profile div{min-width:0;display:grid;gap:2px}.mobile-menu-profile strong{color:#fff;font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-profile span{color:#f4f7f1b8;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-profile .icon-button{flex:0 0 auto;color:#fff;border-color:#fff3;background:#ffffff14}.mobile-menu-footer{margin-top:0;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f4f7f1eb}.mobile-menu-footer strong{font-size:13px;color:#fff}.content>section,.content form,.order-grid,.panel,.cart-panel,.table,.cart-line{width:100%;min-width:0;max-width:100%}.mobile-topbar .brand,.mobile-menu-head .brand{min-width:0;flex:1 1 auto}.mobile-topbar .brand>div,.mobile-menu-head .brand>div{min-width:0}.mobile-topbar .brand strong,.mobile-topbar .brand span,.mobile-menu-head .brand strong,.mobile-menu-head .brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select,textarea,input:not([type=checkbox]){font-size:16px}input[type=date]{min-height:56px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.metric-grid,.agent-flow,.form-grid,.order-grid,.dashboard-filters{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;width:100%;max-width:100%;overflow:hidden}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-chart-panel{padding:12px}.dashboard-chart-head,.dashboard-chart-controls{align-items:stretch;flex-direction:column}.dashboard-chart-summary{grid-template-columns:1fr}.dashboard-chart-controls .segmented{width:100%}.compact-segmented button{padding:0 8px;font-size:12px}.dashboard-trend-chart{height:190px}.metric{padding:14px;gap:6px;min-width:0;max-width:100%;overflow:hidden}.metric span,.metric strong{min-width:0;max-width:100%;line-height:1.2;font-size:18px;overflow-wrap:anywhere;word-break:break-word}.metric span{font-size:13px}.content,.shell,.catalog-page,section{max-width:100%;overflow-x:hidden}.agent-flow{margin-top:14px;gap:10px}.flow-action{min-height:92px;grid-template-columns:42px minmax(0,1fr);align-items:center;align-content:center;padding:14px}.cart-panel{grid-column:auto}.new-order-page{height:auto;display:block;overflow:visible;width:100%;max-width:100%}.new-order-page .page-title{padding-top:10px;margin-bottom:8px;gap:8px}.new-order-page .page-title h1{font-size:20px;line-height:1.05}.new-order-page .order-grid{gap:8px;width:100%;max-width:100%}.mobile-step-actions{display:grid;margin-top:auto}.mobile-step-actions .primary{width:100%}.mobile-order-step-details .product-picker-panel,.mobile-order-step-details .order-review-panel,.mobile-order-step-products .order-side-panel,.mobile-order-step-products .order-review-panel,.mobile-order-step-review .order-side-panel,.mobile-order-step-review .product-picker-panel,.mobile-order-step-details .side-cart-box{display:none}.mobile-order-step-products .product-picker-panel,.mobile-order-step-review .order-review-panel{display:grid}.new-order-page .order-grid,.product-picker-panel,.order-review-panel,.new-order-page .cart-panel{max-height:none;overflow:visible}.order-side-panel{max-height:calc(100dvh - 106px);overflow-y:auto;overflow-x:clip;padding:12px 14px calc(18px + env(safe-area-inset-bottom)) 14px;width:100%;max-width:100%}.mobile-order-step-details .order-side-panel{max-height:none;overflow:visible}.new-order-page .page-title,.order-side-panel>*,.customer-select-stack,.customer-inline-actions,.inline-fields,.side-cart-box,.side-cart-toggle,.customer-picker-trigger{min-width:0;max-width:100%}.product-picker-panel{grid-template-rows:auto}.product-picker-tools .column-selector,.catalog-actions .column-selector,.mobile-order-step-details .new-order-header-tools{display:none}.new-order-header-tools{grid-template-columns:1fr;align-items:stretch}.customer-picker-trigger{min-height:40px;padding:9px 11px;gap:2px}.customer-picker-trigger>span{font-size:12px;line-height:1.05}.customer-picker-trigger small{font-size:10px}.new-order-header-tools .column-selector{display:none}.order-side-panel h2,.order-side-panel label,.order-side-panel .check,.order-side-panel select,.order-side-panel input,.order-side-panel textarea,.side-cart-toggle span,.side-cart-toggle small{font-size:calc(100% - 1px)}.new-order-header-label{display:none}.order-side-panel h2{margin:0 0 2px;font-size:15px}.customer-select-stack{grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.customer-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.customer-select-stack .compact{min-height:40px;padding-inline:12px;font-size:13px;width:100%;justify-content:center}.customer-picker-trigger,.order-side-panel select,.order-side-panel textarea,.order-side-panel input:not([type=checkbox]){width:100%;max-width:100%}.order-side-panel select{min-width:0;min-height:42px;font-size:13px;line-height:1.25;padding:0 34px 0 12px}.inline-fields{grid-template-columns:minmax(0,1fr) minmax(88px,.4fr);align-items:stretch}.side-cart-box{margin-top:0}.side-cart-toggle{min-height:36px;padding:6px 8px;gap:6px}.side-cart-toggle small,.side-cart-toggle b{font-size:11px}.order-review-panel{grid-template-rows:auto}.order-step-actions,.product-step-toolbar,.review-title-row,.review-actions{align-items:stretch;flex-direction:column}.order-step-actions{gap:12px}.product-step-toolbar{margin-left:0;width:100%;gap:10px}.mobile-only-step-back{display:inline-flex}.desktop-only-step-next{display:none}.product-step-mobile-top{display:grid;width:100%;margin-bottom:2px}.product-step-mobile-top .mobile-only-step-back{width:100%;justify-content:center}.mobile-top-step-back{display:inline-flex;width:100%;justify-content:center;order:0}.custom-item-launch{width:100%;order:0}.custom-item-launch .compact{width:100%;justify-content:center}.order-step-summary{width:100%;gap:4px}.order-step-summary strong{font-size:20px;line-height:1.1}.order-step-summary span{font-size:13px}.product-picker-pagination{width:100%;justify-content:center;order:1;gap:8px}.product-picker-pagination .compact-pagination-label{width:100%;text-align:center;font-size:12px;color:var(--muted)}.mobile-bottom-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;order:2}.mobile-bottom-step-actions .compact,.mobile-bottom-step-actions .primary{width:100%;min-width:0;justify-content:center;min-height:44px}.order-step-actions .primary,.review-actions .primary{width:100%;min-width:0}.row,.product-row,.agent-row,.gateway-row,.order-filter-grid,.catalog-summary-grid,.draft-order-card,.settings-check-grid,.style-option-grid,.customer-select-stack,.custom-item-modal-grid,.customer-stats-grid,.cart-line,.review-final-price,.review-discount-source,.review-line-tools,.gateway-form,.agent-form,.branding-form,.product-detail-hero,.product-tech-grid,.product-config-layout,.agent-preview-hero,.detail-density-compact .agent-preview-hero,.agent-preview-tech,.order-detail-header,.order-detail-cards,.order-detail-line-card,.order-detail-total-summary,.inline-fields,.custom-item-form,.order-filter-grid label:first-child{grid-template-columns:1fr}.draft-order-card .actions-inline{justify-content:stretch}.review-line-main,.order-review-footer{grid-template-columns:1fr}.review-discount-source,.review-discount-reason,.review-line-remove{grid-column:auto}.review-line-tools{grid-template-columns:1fr;grid-template-areas:"quantity" "discount-trigger" "discount-summary" "remove"}.review-discount,.review-final-price,.review-discount-source,.review-discount-reason{display:none}.review-discount-modal-body .review-discount,.review-discount-modal-body .review-final-price,.review-discount-modal-body .review-discount-source,.review-discount-modal-body .review-discount-reason{display:grid}.review-discount-trigger{display:inline-flex;grid-area:discount-trigger;width:100%;justify-content:center;min-height:44px}.review-discount-summary{display:grid;grid-area:discount-summary}.review-line-remove{justify-self:start}.review-total-stack,.order-total-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-total-discount-reason{grid-column:1 / -1}.review-line-price-summary{grid-template-columns:1fr}.review-line-price-summary span{border-left:0;border-top:1px solid rgba(58,82,72,.08)}.review-line-price-summary span:first-child{border-top:0}.review-total-stack .total{min-height:42px;border-left:1px solid rgba(58,82,72,.1);border-top:1px solid rgba(58,82,72,.1)}.review-total-stack .total:nth-child(odd){border-left:0}.review-total-stack .total:nth-child(-n+2){border-top:0}.review-total-stack .total:nth-child(odd):last-child{grid-column:1 / -1}.review-total-stack .total span,.review-total-stack .total strong{white-space:normal;overflow:visible;text-overflow:clip}.order-review-footer{grid-template-columns:1fr;align-items:stretch}.order-edit-options,.order-total-discount-panel,.review-total-stack,.review-actions{grid-column:auto;width:100%}.review-actions{flex-direction:column;align-items:stretch}.review-actions .compact,.review-actions .primary{width:100%;min-width:0}.page-title,.actions{align-items:stretch;flex-direction:column}.page-title{margin-bottom:16px}.page-title h1{font-size:25px}.search-box{min-width:0;width:100%}.panel,.modal{padding:14px}.table{border:0;background:transparent;display:grid;gap:10px;overflow:visible}.row.head{display:none!important}.row{background:#ffffff8f;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-border);border-radius:8px;padding:13px;gap:7px;box-shadow:var(--glass-shadow-soft)}.row:first-child{border-top:1px solid var(--glass-border)}.clickable-row{background:#ffffff8f}.row span{white-space:normal;overflow-wrap:anywhere}.row>[data-label]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.row>[data-label]:before,.row>label[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:0}.row>label[data-label]{grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.row>.product-cell[data-label],.row>.order-line-product[data-label]{grid-template-columns:112px 58px minmax(0,1fr);align-items:center}.row>.row-actions[data-label]{align-items:center}.actions-inline{justify-content:flex-start}.customer-desktop-only,.order-desktop-only{display:none!important}.customer-row,.orders-table .order-row{gap:6px;padding:10px 11px}.customer-row>[data-label],.orders-table .order-row>[data-label]{grid-template-columns:64px minmax(0,1fr);gap:10px}.customer-name-cell,.order-number-cell,.order-customer-cell{font-size:15px;line-height:1.2;font-weight:400}.customer-name-cell .owner-agent-badge,.order-customer-cell .owner-agent-badge{grid-column:2;justify-self:start;max-width:100%;min-width:0}.customer-type-cell .type-pill{width:100%;min-height:20px;padding:0 8px;font-size:10.5px;justify-content:center;text-align:center}.customer-row .row-actions,.orders-table .order-row .row-actions{grid-column:auto}.customer-row .actions-inline{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-row .row-actions .compact,.orders-table .row-actions .compact{min-height:34px;width:100%;padding-inline:10px;font-size:13px}.orders-table .actions-inline{gap:5px;flex-wrap:wrap}.orders-table .order-row>[data-label]:before,.customer-row>[data-label]:before{font-size:10px;letter-spacing:.04em}.product-cell,.product-result,.cart-product{align-items:flex-start}.product-cell img,.product-cell .product-thumb,.product-result img,.cart-product img,.product-thumb{width:58px;height:58px}.product-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none;gap:10px}.product-result-card{background:#ffffffc2;border-color:#2a524033;box-shadow:0 8px 18px #20372d17,inset 0 1px #ffffffb3}.mobile-product-cart-recap{display:grid}.catalog-card{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;min-width:0;background:#ffffffc2;border-color:#2a524033;box-shadow:0 8px 18px #20372d17,inset 0 1px #ffffffb3}.catalog-card *{min-width:0}.product-card-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;width:100%;max-width:100%;overflow:visible}.catalog-search-strip{display:none}.catalog-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-price-trigger{width:100%;min-height:54px;padding:8px 10px;justify-content:center}.catalog-desktop-meta{display:none}.catalog-mobile-filter{width:100%;min-height:54px;padding:8px 10px;align-items:flex-start;justify-content:center;text-align:left;border-radius:8px}.catalog-mobile-filter span{width:100%;text-align:left}.catalog-mobile-filter small,.dashboard-title-actions{width:100%}.dashboard-title-actions .filter-trigger{width:100%;min-height:42px;justify-content:center;border-radius:8px}.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-summary-card{padding:9px 10px}.catalog-summary-card span{font-size:11px}.catalog-summary-card strong{font-size:15px}.catalog-card-media{aspect-ratio:4 / 3;min-height:0;overflow:hidden}.catalog-card-media img,.catalog-card-media .product-thumb{display:block;width:100%;height:100%;object-fit:cover}.catalog-card-body{position:relative;z-index:1;padding:8px;gap:5px;background:#f8fbf9eb;display:grid!important;align-content:start}.catalog-card-body div{min-width:0}.catalog-page .catalog-product-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;align-items:stretch}.catalog-card-body strong{min-height:0;font-size:12px;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.catalog-card-body span,.catalog-card-body small,.catalog-card-body b{font-size:10.5px}.catalog-price-stack{grid-template-columns:1fr;gap:4px}.catalog-price-stack span{padding:4px 5px;border-radius:7px;background:#ffffff9e;display:grid!important}body[data-theme=dark]:not(.backoffice-body) .catalog-card-body{background:#182222fa}body[data-theme=dark]:not(.backoffice-body) .catalog-card-body strong{color:#edf5f2}body[data-theme=dark]:not(.backoffice-body) .catalog-card-body span,body[data-theme=dark]:not(.backoffice-body) .catalog-card-body small,body[data-theme=dark]:not(.backoffice-body) .catalog-card-body b{color:#edf5f2d1}body[data-theme=dark]:not(.backoffice-body) .catalog-price-stack span{background:#343f3efa}.catalog-config-button{width:100%;min-height:30px;font-size:11px;margin-top:auto}.review-cart-line{padding:12px;border:1px solid rgba(42,82,64,.14);border-radius:8px;background:#ffffffb8;box-shadow:0 8px 18px #20372d0f}.order-review-lines{display:grid;gap:10px;border-block:0}.product-results .product-result img,.product-results .product-result .product-thumb{width:100%;height:auto;aspect-ratio:4 / 3}.segmented{width:100%}.segmented button{min-width:0;flex:1}.orders-toolbar{padding:10px}.orders-toolbar-row{align-items:stretch;display:grid;grid-template-columns:1fr}.orders-toolbar .segmented{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.orders-toolbar .segmented button{min-height:42px;padding:8px 10px;font-size:13px;line-height:1.1;white-space:normal}.orders-toolbar .orders-tab-button-all{grid-column:1 / -1}.orders-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.orders-toolbar-actions .compact{width:100%;min-height:42px}.logs-row,.error-log-row{grid-template-columns:1fr}.orders-toolbar .filter-trigger{min-width:0;padding-inline:9px;width:100%;justify-content:center}.orders-tab-help{font-size:12px;line-height:1.25}.cart-line{align-items:stretch}.price-summary{text-align:left}.configurator-summary,.print-summary-header,.print-summary-cards,.print-customer-grid,.print-line{grid-template-columns:1fr}.print-summary-header img,.print-summary-mark{width:82px;height:82px}.product-detail-hero img,.product-detail-hero .product-thumb{width:100%;height:auto;aspect-ratio:4 / 3}.product-detail-price{width:100%;justify-content:space-between;align-items:baseline}.product-detail-price strong{font-size:28px}.order-toast{left:14px;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none}.configurator-preview,.configurator-options{grid-template-columns:1fr}.configurator-preview img,.configurator-preview .product-thumb{width:100%;height:auto;aspect-ratio:4 / 3}.choose-product-callout{align-items:flex-start;flex-direction:column}.cart-line>.icon-button{width:100%;height:42px}.modal-backdrop{align-items:end;justify-items:stretch;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal{width:auto;min-width:0;max-width:none;justify-self:stretch;max-height:calc(100dvh - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.customer-editor,.order-detail-modal{width:auto;min-width:0;max-width:none}.modal-backdrop:has(.customer-editor),.modal-backdrop:has(.order-detail-modal){--mobile-modal-top-gap: max(56px, calc(env(safe-area-inset-top) + 14px) );--mobile-modal-bottom-gap: max(12px, calc(env(safe-area-inset-bottom) + 8px) );--mobile-modal-left-gap: max(12px, calc(env(safe-area-inset-left) + 12px) );--mobile-modal-right-gap: max(12px, calc(env(safe-area-inset-right) + 12px) );align-items:start;justify-items:center;padding:var(--mobile-modal-top-gap) var(--mobile-modal-right-gap) var(--mobile-modal-bottom-gap) var(--mobile-modal-left-gap)}.customer-editor,.order-detail-modal{width:calc(100dvw - var(--mobile-modal-left-gap, 12px) - var(--mobile-modal-right-gap, 12px));max-width:calc(100dvw - var(--mobile-modal-left-gap, 12px) - var(--mobile-modal-right-gap, 12px));max-height:calc(100dvh - var(--mobile-modal-top-gap, 56px) - var(--mobile-modal-bottom-gap, 12px));justify-self:center;padding-inline:14px}.customer-editor{max-height:calc(100dvh - var(--mobile-modal-top-gap, 56px) - var(--mobile-modal-bottom-gap, 12px));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal>*,.modal-title-row>*,.customer-editor .form-grid>*,.order-detail-modal>*{min-width:0}.modal-title-row,.modal-actions{flex-direction:column}.modal-title-row h2,.modal-title-row p{overflow-wrap:anywhere;word-break:break-word}.compact-filter-modal .modal-title-row{margin-bottom:4px}.compact-filter-modal .modal-title-row .icon-button{align-self:flex-start;margin-top:-2px}.compact-filter-modal .search-box{margin-top:0}.modal-actions-spacer{display:none}.modal-actions button,.modal-actions button:not(.primary),.primary{width:100%}.summary-grid,.change-row,.phone-input-row,.address-number-row,.order-detail-shipping-row{grid-template-columns:1fr}.inline-check{align-self:start;min-width:0}}@media print{body{background:#fff}.sidebar,.mobile-topbar,.mobile-nav,.page-title,.no-print{display:none!important}.shell,.content{display:block;width:100%;min-height:auto;padding:0}.panel,.table,.row{border-color:#cfd8cc;box-shadow:none}.printable-order-summary{max-width:none;border:0;background:#fff}.print-summary-header,.print-info-card,.print-note,.print-line{break-inside:avoid;background:#fff;border-color:#d8e0dc;box-shadow:none}.print-summary-cards,.print-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-line{grid-template-columns:58px minmax(0,1fr) 90px 110px}}@media(max-width:640px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:360px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.page-title{flex-direction:column;align-items:stretch;gap:10px}.page-title>div,.page-title .actions-inline,.dashboard-title-actions{width:100%;min-width:0}.page-title h1,.page-subtitle{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.metric{min-width:0;width:100%;min-height:96px}.metric strong{font-size:clamp(16px,4.7vw,18px);line-height:1.12}.mobile-nav a{font-size:10px}.mobile-nav a span{display:none}.mobile-nav a{min-height:48px}.content{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.mobile-order-step-details .order-side-panel{padding:18px 16px calc(22px + env(safe-area-inset-bottom)) 16px;gap:14px}.mobile-order-step-details .order-side-panel,.mobile-order-step-products .product-picker-panel,.mobile-order-step-review .order-review-panel{border-radius:18px}.mobile-order-step-details .order-side-panel h2{margin:4px 0;font-size:16px}.mobile-order-step-details .order-side-panel h2:not(:first-child){margin-top:10px;padding-top:14px;border-top:1px solid rgba(69,93,83,.14)}.mobile-order-step-details .order-side-panel label:not(.check){display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(69,93,83,.14);border-radius:14px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #24352d0a}.mobile-order-step-details .customer-select-stack,.mobile-order-step-details .customer-inline-actions{gap:10px}.mobile-order-step-details .customer-picker-trigger,.mobile-order-step-details .customer-select-stack .compact,.mobile-order-step-details .order-details-trigger,.mobile-order-step-details .order-side-panel select,.mobile-order-step-details .mobile-step-actions .primary{min-height:48px}.mobile-order-step-details .check{gap:12px;padding:12px 14px;border:1px solid rgba(69,93,83,.14);border-radius:14px;background:#ffffff80;box-shadow:inset 0 1px #ffffffad,0 8px 18px #24352d09}.mobile-order-step-details .order-details-summary{gap:6px;padding:10px 12px;border:1px solid rgba(69,93,83,.12);border-radius:12px;background:#f4f8f6e6}.mobile-order-step-details .order-side-panel select{padding:0 38px 0 14px;font-size:14px;line-height:1.25}.mobile-order-step-details .order-side-panel .mobile-expanded-select{height:56px;min-height:56px;padding:0 46px 0 16px;font-size:16px;line-height:normal;border-radius:14px;background-position:right 16px center}.mobile-order-step-details .order-details-trigger{padding:12px 14px}.mobile-order-step-details .custom-field-stack{gap:10px}.mobile-order-step-details .side-cart-box{margin-top:6px;padding-top:12px;border-top:1px solid rgba(69,93,83,.12)}.mobile-order-step-details .mobile-step-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(69,93,83,.12)}body[data-theme=dark]:not(.backoffice-body) .mobile-order-step-details .order-side-panel h2:not(:first-child),body[data-theme=dark]:not(.backoffice-body) .mobile-order-step-details .side-cart-box,body[data-theme=dark]:not(.backoffice-body) .mobile-order-step-details .mobile-step-actions{border-top-color:#d2e2ff1f}body[data-theme=dark]:not(.backoffice-body) .mobile-order-step-details .order-side-panel label:not(.check),body[data-theme=dark]:not(.backoffice-body) .mobile-order-step-details .check{border-color:#d2e2ff1a;background:#f4f8ff0a;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000029}body[data-theme=dark]:not(.backoffice-body) .mobile-order-step-details .order-details-summary{border-color:#d2e2ff1a;background:#f4f8ff0d}.catalog-page .catalog-card-body{padding:8px 7px}.catalog-page .catalog-card-body strong{font-size:12px;line-height:1.15}.catalog-page .catalog-card-body span,.catalog-page .catalog-card-body small,.catalog-page .catalog-card-body b{font-size:10.5px}.catalog-page .catalog-sku-pill{padding:2px 6px;font-size:9px}}.customer-share-page .page-subtitle{max-width:72ch}.customer-share-page h1{font-weight:600}.customer-share-layout{display:grid;gap:1rem;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.customer-share-form-panel,.customer-share-stack{display:grid;gap:1rem}.customer-share-form-section{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(135,146,166,.18);border-radius:16px;background:#ffffff06}.customer-share-step-label{color:var(--text);font-size:.88rem;font-weight:500;line-height:1.25}.customer-share-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.8rem}.customer-share-panel-head h2{margin:0;font-weight:500}.customer-share-panel-head p{margin:.2rem 0 0;color:var(--muted);font-size:.92rem}.customer-share-counter{min-width:2.25rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--line);background:#6685ff24;color:var(--text);text-align:center;font-size:.82rem;font-weight:400}.customer-share-mode-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-share-mode-card,.customer-share-scope-card{display:grid;gap:.32rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--line);background:#ffffff0a;cursor:pointer}.customer-share-mode-card input,.customer-share-scope-card input{margin:0;width:18px;height:18px;justify-self:flex-start;align-self:flex-start;accent-color:#6e97ff;cursor:pointer}.customer-share-mode-card span,.customer-share-scope-card span{font-weight:400}.customer-share-mode-card small,.customer-share-scope-card small{color:var(--muted)}.customer-share-mode-card.active,.customer-share-scope-card.active{border-color:#7e9aff85;background:#5c79df2e;box-shadow:inset 0 0 0 1px #d6dfff1f}.customer-share-scope{display:grid;gap:.7rem}.customer-share-scope>strong{font-weight:500}.customer-share-action-box{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(126,154,255,.34);border-radius:16px;background:#ffffff0b}.customer-share-action-box.single{border-color:#7e9aff61;background:#5c79df1f}.customer-share-action-box.bulk{border-color:#218f5b57;background:#218f5b1a}.customer-share-action-kicker{color:var(--muted);font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.customer-share-action-box>strong{color:var(--text);font-size:.94rem;font-weight:500;line-height:1.28}.customer-share-action-box dl{display:grid;gap:.45rem;margin:0}.customer-share-action-box dl div{display:grid;gap:.45rem;grid-template-columns:5.8rem minmax(0,1fr);align-items:baseline}.customer-share-action-box dt{color:var(--muted);font-size:.78rem}.customer-share-action-box dd{min-width:0;margin:0;color:var(--text);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.customer-share-bulk-box{display:grid;gap:.65rem;padding:.9rem;border:1px solid rgba(126,154,255,.36);border-radius:18px;background:linear-gradient(135deg,#5c79df26,#218f5b1a)}.customer-share-bulk-box strong{font-size:.96rem;font-weight:400}.customer-share-bulk-box p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.customer-share-bulk-box small{color:var(--muted);font-size:.8rem}.customer-share-bulk-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-share-scope-card.subtle{background:#ffffff06}.customer-share-list{display:grid;gap:.8rem}.customer-share-list.compact-list{gap:.7rem}.customer-share-agent-group{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.customer-share-group-head,.customer-share-group-actions{display:flex;align-items:center;gap:.65rem}.customer-share-group-head{justify-content:space-between}.customer-share-group-head strong,.customer-share-row-main strong{font-weight:500}.customer-share-group-head small{display:block;color:var(--muted);font-size:.78rem}.customer-share-rows{display:grid;gap:.45rem}.customer-share-row{display:grid;align-items:start;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.62rem .7rem;border:1px solid rgba(135,146,166,.22);border-radius:12px;background:#ffffff09}.customer-share-row-main{display:grid;align-items:center;gap:.35rem;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) minmax(110px,auto);min-width:0;color:var(--muted);font-size:.84rem}.customer-share-row-main strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.customer-share-date{display:inline-flex;align-items:center;gap:.28rem}.customer-share-row-actions{display:flex;align-items:flex-start;gap:.45rem}.customer-share-row-details{position:relative}.customer-share-row-details summary{min-height:2rem;padding:.48rem .75rem;border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;font-size:.86rem;list-style:none;background:#ffffff0a}.customer-share-row-details summary::-webkit-details-marker{display:none}.customer-share-row-details[open] summary{margin-bottom:.55rem}.customer-share-row-details .customer-share-edit{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;width:min(720px,calc(100vw - 2rem));box-shadow:0 22px 55px #10182838}.customer-share-card{display:grid;gap:.8rem;padding:1rem;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.customer-share-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.customer-share-card-top strong{display:block;font-weight:400}.customer-share-card-top small{color:var(--muted)}.customer-share-badges{display:flex;flex-wrap:wrap;gap:.55rem}.customer-share-badges .pill{display:inline-flex;align-items:center;gap:.35rem}.customer-share-edit{display:grid;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.customer-share-edit-title{color:var(--muted);font-size:.82rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.customer-share-edit-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-share-edit-grid:has(.customer-share-scope-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.customer-share-mode-card.compact-card,.customer-share-scope-card.compact-card{min-height:0;padding:.75rem .8rem;border-radius:15px}.customer-share-mode-card.compact-card input,.customer-share-scope-card.compact-card input{width:16px;height:16px}.customer-share-date-field{margin:0}.customer-share-card-actions{display:flex;justify-content:flex-end}@media(max-width:1200px){.customer-share-layout{grid-template-columns:1fr}}@media(max-width:760px){.customer-share-form-panel{gap:1.15rem}.customer-share-form-section{padding:.9rem;border-radius:14px}.customer-share-mode-grid{grid-template-columns:1fr}.customer-share-action-box{padding:.9rem;background:#ffffff14}.customer-share-action-box dl div{gap:.15rem;grid-template-columns:1fr}.customer-share-action-box dd{font-size:.88rem}.customer-share-bulk-box{margin-top:.25rem;padding:1rem;border-width:1px}.customer-share-bulk-box>strong{font-size:1rem}.customer-share-bulk-actions,.customer-share-edit-grid,.customer-share-edit-grid:has(.customer-share-scope-card:nth-child(3)){grid-template-columns:1fr}.customer-share-group-head,.customer-share-card-top{flex-direction:column;align-items:stretch}.customer-share-group-actions,.customer-share-row,.customer-share-row-main,.customer-share-row-actions{grid-template-columns:1fr}.customer-share-row-actions{display:grid}.customer-share-row-details .customer-share-edit{position:static;width:100%;box-shadow:none}}.portal-appearance-page{display:grid;gap:16px}.portal-appearance-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portal-appearance-hero-copy{display:grid;gap:8px}.portal-appearance-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.18);font-size:12px}.portal-appearance-hero h2,.portal-appearance-card h2{margin:0}.portal-appearance-hero p,.portal-appearance-card-description{margin:0;color:var(--muted);line-height:1.45}.portal-appearance-theme-hints{display:flex;gap:10px;flex-wrap:wrap}.portal-appearance-theme-hints div{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft)}.portal-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-appearance-card{gap:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-appearance-card.active{border-color:rgba(var(--accent-rgb),.34);box-shadow:0 14px 30px rgba(var(--accent-rgb),.12),inset 0 1px #ffffff85}.portal-appearance-card:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow)}.portal-appearance-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.portal-appearance-card-tagline{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.portal-appearance-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--glass-border);color:var(--muted);font-size:12px;white-space:nowrap}.portal-appearance-status.active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}.portal-appearance-preview-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-appearance-preview{display:grid;gap:8px;padding:12px;border-radius:14px;background:#ffffff73;border:1px solid rgba(255,255,255,.58)}.portal-appearance-preview.dark{background:#10181ee6;border-color:#ffffff14}.portal-appearance-preview-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.portal-appearance-preview.dark .portal-appearance-preview-label{color:#edf5f2b3}.portal-appearance-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-appearance-swatches span{display:block;aspect-ratio:1;border-radius:12px;border:1px solid rgba(255,255,255,.3)}body[data-theme=dark]:not(.backoffice-body) .portal-appearance-kicker,body[data-theme=dark]:not(.backoffice-body) .portal-appearance-status.active{color:rgba(var(--accent-rgb),1)}body[data-theme=dark]:not(.backoffice-body) .portal-appearance-preview{background:#212e2deb;border-color:#ffffff1f}body[data-theme=dark]:not(.backoffice-body) .portal-appearance-card.active{box-shadow:0 16px 34px #0003,inset 0 1px #ffffff0a}body[data-portal-palette=otheriver]{--accent: #176243;--accent-2: #2b75d6;--accent-rgb: 23, 98, 67;--accent-2-rgb: 43, 117, 214;--portal-bg-light-a: rgba(222, 242, 234, .76);--portal-bg-light-b: rgba(232, 242, 250, .72);--portal-bg-light-c: rgba(248, 251, 246, .9);--portal-bg-light-d: rgba(237, 244, 255, .74);--portal-bg-dark-a: rgba(11, 17, 17, .98);--portal-bg-dark-b: rgba(13, 20, 24, .96);--portal-bg-dark-c: rgba(17, 24, 23, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(18, 64, 48, .92), rgba(17, 45, 54, .88));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(7, 23, 20, .96), rgba(8, 18, 24, .94));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(18, 64, 48, .94), rgba(20, 67, 91, .9));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(7, 23, 20, .96), rgba(9, 25, 36, .95));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(18, 64, 48, .98), rgba(10, 29, 34, .98));--portal-dark-panel: rgba(17, 27, 31, .96);--portal-dark-panel-strong: rgba(23, 36, 42, .98);--portal-dark-field: rgba(236, 255, 248, .09);--portal-dark-field-strong: rgba(236, 255, 248, .13);--portal-dark-border: rgba(129, 195, 225, .2)}body[data-portal-palette=arctic]{--accent: #245a9c;--accent-2: #69b7ff;--accent-rgb: 36, 90, 156;--accent-2-rgb: 105, 183, 255;--portal-bg-light-a: rgba(232, 240, 251, .82);--portal-bg-light-b: rgba(225, 236, 247, .78);--portal-bg-light-c: rgba(245, 248, 253, .94);--portal-bg-light-d: rgba(230, 240, 252, .74);--portal-bg-dark-a: rgba(9, 15, 26, .98);--portal-bg-dark-b: rgba(14, 21, 33, .96);--portal-bg-dark-c: rgba(18, 27, 41, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(25, 69, 120, .94), rgba(14, 45, 78, .9));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(8, 21, 40, .98), rgba(9, 17, 31, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(25, 69, 120, .96), rgba(28, 105, 160, .9));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(8, 21, 40, .98), rgba(10, 32, 54, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(25, 69, 120, .98), rgba(9, 25, 43, .98));--portal-dark-panel: rgba(14, 23, 37, .96);--portal-dark-panel-strong: rgba(19, 32, 51, .98);--portal-dark-field: rgba(224, 240, 255, .09);--portal-dark-field-strong: rgba(224, 240, 255, .13);--portal-dark-border: rgba(126, 184, 255, .23)}body[data-portal-palette=champagne]{--accent: #8e6232;--accent-2: #d4a45d;--accent-rgb: 142, 98, 50;--accent-2-rgb: 212, 164, 93;--portal-bg-light-a: rgba(246, 238, 230, .84);--portal-bg-light-b: rgba(243, 235, 224, .82);--portal-bg-light-c: rgba(252, 248, 242, .96);--portal-bg-light-d: rgba(245, 238, 228, .72);--portal-bg-dark-a: rgba(20, 15, 12, .98);--portal-bg-dark-b: rgba(28, 22, 18, .96);--portal-bg-dark-c: rgba(37, 29, 23, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(100, 67, 34, .94), rgba(57, 39, 26, .9));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(31, 22, 15, .98), rgba(20, 15, 12, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(100, 67, 34, .96), rgba(145, 104, 52, .9));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(31, 22, 15, .98), rgba(52, 36, 20, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(100, 67, 34, .98), rgba(38, 27, 18, .98));--portal-dark-panel: rgba(29, 24, 20, .96);--portal-dark-panel-strong: rgba(39, 31, 25, .98);--portal-dark-field: rgba(255, 238, 214, .09);--portal-dark-field-strong: rgba(255, 238, 214, .13);--portal-dark-border: rgba(212, 164, 93, .24)}body[data-portal-palette=graphite]{--accent: #2e3a49;--accent-2: #68788f;--accent-rgb: 46, 58, 73;--accent-2-rgb: 104, 120, 143;--portal-bg-light-a: rgba(237, 241, 246, .84);--portal-bg-light-b: rgba(228, 234, 241, .82);--portal-bg-light-c: rgba(247, 249, 252, .96);--portal-bg-light-d: rgba(233, 238, 245, .76);--portal-bg-dark-a: rgba(9, 11, 15, .98);--portal-bg-dark-b: rgba(16, 20, 26, .96);--portal-bg-dark-c: rgba(23, 28, 34, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(47, 58, 73, .96), rgba(24, 30, 39, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(14, 17, 23, .98), rgba(8, 10, 15, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(47, 58, 73, .96), rgba(94, 110, 132, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(14, 17, 23, .98), rgba(30, 37, 48, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(47, 58, 73, .98), rgba(18, 22, 29, .98));--portal-dark-panel: rgba(18, 22, 29, .96);--portal-dark-panel-strong: rgba(26, 32, 41, .98);--portal-dark-field: rgba(236, 242, 250, .09);--portal-dark-field-strong: rgba(236, 242, 250, .13);--portal-dark-border: rgba(168, 182, 200, .22)}body[data-portal-palette=sunset]{--accent: #a24d2e;--accent-2: #df7f32;--accent-rgb: 162, 77, 46;--accent-2-rgb: 223, 127, 50;--portal-bg-light-a: rgba(249, 236, 228, .84);--portal-bg-light-b: rgba(245, 228, 216, .82);--portal-bg-light-c: rgba(252, 247, 243, .96);--portal-bg-light-d: rgba(248, 235, 223, .72);--portal-bg-dark-a: rgba(20, 12, 10, .98);--portal-bg-dark-b: rgba(29, 18, 14, .96);--portal-bg-dark-c: rgba(38, 24, 18, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(128, 52, 31, .96), rgba(65, 30, 21, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(35, 17, 13, .98), rgba(18, 11, 9, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(128, 52, 31, .96), rgba(196, 91, 39, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(35, 17, 13, .98), rgba(57, 27, 17, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(128, 52, 31, .98), rgba(45, 21, 15, .98));--portal-dark-panel: rgba(29, 20, 17, .96);--portal-dark-panel-strong: rgba(42, 28, 22, .98);--portal-dark-field: rgba(255, 231, 216, .09);--portal-dark-field-strong: rgba(255, 231, 216, .13);--portal-dark-border: rgba(223, 127, 50, .24)}body[data-portal-palette=lagoon]{--accent: #0f5c66;--accent-2: #2f95a6;--accent-rgb: 15, 92, 102;--accent-2-rgb: 47, 149, 166;--portal-bg-light-a: rgba(229, 242, 243, .84);--portal-bg-light-b: rgba(220, 236, 238, .82);--portal-bg-light-c: rgba(244, 250, 251, .96);--portal-bg-light-d: rgba(227, 242, 244, .74);--portal-bg-dark-a: rgba(7, 16, 18, .98);--portal-bg-dark-b: rgba(10, 23, 26, .96);--portal-bg-dark-c: rgba(14, 30, 33, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(9, 78, 89, .96), rgba(9, 45, 54, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(5, 28, 33, .98), rgba(6, 15, 18, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(9, 78, 89, .96), rgba(26, 126, 143, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(5, 28, 33, .98), rgba(8, 48, 55, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(9, 78, 89, .98), rgba(8, 35, 42, .98));--portal-dark-panel: rgba(11, 26, 30, .96);--portal-dark-panel-strong: rgba(15, 37, 42, .98);--portal-dark-field: rgba(225, 252, 255, .09);--portal-dark-field-strong: rgba(225, 252, 255, .13);--portal-dark-border: rgba(80, 184, 200, .24)}body[data-portal-palette=ruby]{--accent: #8d2947;--accent-2: #cf4a68;--accent-rgb: 141, 41, 71;--accent-2-rgb: 207, 74, 104;--portal-bg-light-a: rgba(247, 237, 242, .84);--portal-bg-light-b: rgba(241, 226, 233, .82);--portal-bg-light-c: rgba(252, 246, 248, .96);--portal-bg-light-d: rgba(246, 236, 241, .74);--portal-bg-dark-a: rgba(19, 10, 14, .98);--portal-bg-dark-b: rgba(28, 14, 21, .96);--portal-bg-dark-c: rgba(37, 18, 28, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(111, 28, 56, .96), rgba(61, 20, 36, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(37, 12, 23, .98), rgba(18, 8, 12, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(111, 28, 56, .96), rgba(184, 55, 86, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(37, 12, 23, .98), rgba(63, 19, 35, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(111, 28, 56, .98), rgba(47, 17, 29, .98));--portal-dark-panel: rgba(28, 18, 24, .96);--portal-dark-panel-strong: rgba(42, 24, 33, .98);--portal-dark-field: rgba(255, 229, 237, .09);--portal-dark-field-strong: rgba(255, 229, 237, .13);--portal-dark-border: rgba(219, 111, 138, .24)}body[data-portal-palette=olive]{--accent: #5a6941;--accent-2: #9b8f4f;--accent-rgb: 90, 105, 65;--accent-2-rgb: 155, 143, 79;--portal-bg-light-a: rgba(239, 243, 233, .84);--portal-bg-light-b: rgba(230, 236, 220, .82);--portal-bg-light-c: rgba(247, 250, 242, .96);--portal-bg-light-d: rgba(238, 242, 232, .74);--portal-bg-dark-a: rgba(14, 17, 11, .98);--portal-bg-dark-b: rgba(22, 27, 18, .96);--portal-bg-dark-c: rgba(30, 35, 23, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(70, 85, 43, .96), rgba(45, 55, 31, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(24, 30, 18, .98), rgba(13, 16, 10, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(70, 85, 43, .96), rgba(117, 112, 54, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(24, 30, 18, .98), rgba(46, 52, 25, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(70, 85, 43, .98), rgba(34, 43, 25, .98));--portal-dark-panel: rgba(24, 29, 20, .96);--portal-dark-panel-strong: rgba(34, 40, 27, .98);--portal-dark-field: rgba(244, 255, 223, .09);--portal-dark-field-strong: rgba(244, 255, 223, .13);--portal-dark-border: rgba(157, 180, 122, .24)}body[data-portal-palette=midnight]{--accent: #243e78;--accent-2: #3f7cff;--accent-rgb: 36, 62, 120;--accent-2-rgb: 63, 124, 255;--portal-bg-light-a: rgba(233, 239, 249, .84);--portal-bg-light-b: rgba(224, 232, 246, .82);--portal-bg-light-c: rgba(244, 248, 253, .96);--portal-bg-light-d: rgba(231, 238, 250, .74);--portal-bg-dark-a: rgba(8, 13, 25, .98);--portal-bg-dark-b: rgba(12, 20, 36, .96);--portal-bg-dark-c: rgba(16, 25, 44, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(28, 51, 107, .96), rgba(19, 34, 72, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(8, 18, 40, .98), rgba(7, 12, 24, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(28, 51, 107, .96), rgba(48, 97, 210, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(8, 18, 40, .98), rgba(12, 31, 75, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(28, 51, 107, .98), rgba(14, 26, 60, .98));--portal-dark-panel: rgba(13, 22, 40, .96);--portal-dark-panel-strong: rgba(19, 31, 56, .98);--portal-dark-field: rgba(228, 239, 255, .09);--portal-dark-field-strong: rgba(228, 239, 255, .13);--portal-dark-border: rgba(120, 164, 255, .24)}body[data-portal-palette=terracotta]{--accent: #995b41;--accent-2: #c98a65;--accent-rgb: 153, 91, 65;--accent-2-rgb: 201, 138, 101;--portal-bg-light-a: rgba(247, 238, 232, .84);--portal-bg-light-b: rgba(240, 226, 216, .82);--portal-bg-light-c: rgba(251, 246, 242, .96);--portal-bg-light-d: rgba(245, 236, 229, .74);--portal-bg-dark-a: rgba(18, 13, 11, .98);--portal-bg-dark-b: rgba(27, 19, 16, .96);--portal-bg-dark-c: rgba(35, 24, 19, .98);--portal-sidebar-bg: linear-gradient(180deg, rgba(111, 61, 42, .96), rgba(63, 39, 30, .92));--portal-sidebar-bg-dark: linear-gradient(180deg, rgba(33, 21, 16, .98), rgba(17, 12, 10, .96));--portal-mobile-topbar-bg: linear-gradient(135deg, rgba(111, 61, 42, .96), rgba(178, 105, 72, .88));--portal-mobile-topbar-bg-dark: linear-gradient(135deg, rgba(33, 21, 16, .98), rgba(58, 35, 25, .96));--portal-mobile-menu-bg: linear-gradient(180deg, rgba(111, 61, 42, .98), rgba(45, 29, 22, .98));--portal-dark-panel: rgba(27, 22, 19, .96);--portal-dark-panel-strong: rgba(39, 30, 25, .98);--portal-dark-field: rgba(255, 236, 225, .09);--portal-dark-field-strong: rgba(255, 236, 225, .13);--portal-dark-border: rgba(209, 153, 120, .24)}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=otheriver]{--accent: #2ba56f;--accent-2: #6aa2ff;--accent-rgb: 43, 165, 111;--accent-2-rgb: 106, 162, 255}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=arctic]{--accent: #7eb8ff;--accent-2: #9be8ff;--accent-rgb: 126, 184, 255;--accent-2-rgb: 155, 232, 255}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=champagne]{--accent: #d7ae70;--accent-2: #f0cf92;--accent-rgb: 215, 174, 112;--accent-2-rgb: 240, 207, 146}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=graphite]{--accent: #a8b6c8;--accent-2: #d5deea;--accent-rgb: 168, 182, 200;--accent-2-rgb: 213, 222, 234}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=sunset]{--accent: #e28c4a;--accent-2: #f0b26b;--accent-rgb: 226, 140, 74;--accent-2-rgb: 240, 178, 107}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=lagoon]{--accent: #50b8c8;--accent-2: #86d9e5;--accent-rgb: 80, 184, 200;--accent-2-rgb: 134, 217, 229}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=ruby]{--accent: #db6f8a;--accent-2: #f29cb2;--accent-rgb: 219, 111, 138;--accent-2-rgb: 242, 156, 178}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=olive]{--accent: #9db47a;--accent-2: #d4c37e;--accent-rgb: 157, 180, 122;--accent-2-rgb: 212, 195, 126}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=midnight]{--accent: #78a4ff;--accent-2: #8fd2ff;--accent-rgb: 120, 164, 255;--accent-2-rgb: 143, 210, 255}body[data-theme=dark]:not(.backoffice-body)[data-portal-palette=terracotta]{--accent: #d19978;--accent-2: #e6bd9d;--accent-rgb: 209, 153, 120;--accent-2-rgb: 230, 189, 157}@media(max-width:900px){.portal-appearance-hero,.portal-appearance-preview-stack,.portal-appearance-grid{grid-template-columns:1fr}.portal-appearance-theme-hints{justify-content:flex-start}}@media(max-width:900px){.refund-mode-grid,.refund-order-layout{grid-template-columns:1fr}}.agent-country-profiles .chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.agent-country-profiles .chip-list button{width:auto}.customer-country-profile-field{width:100%;max-width:none;margin:0 0 6px;padding:12px 0 18px;border:0;border-top:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 82%)}.customer-country-profile-field select{width:100%;max-width:none}.customer-country-profile-field small{display:block;margin-top:6px;color:var(--muted);font-weight:500}.catalog-page{display:grid;gap:14px}.catalog-title{align-items:flex-start;margin-bottom:2px}.catalog-title-copy{display:grid;gap:4px;min-width:0}.catalog-actions{flex-wrap:wrap;justify-content:flex-end}.catalog-price-menu{position:relative;min-width:190px}.catalog-price-trigger,.catalog-clear-filters{min-height:42px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:8px;color:#fff;background:#176243f0;border:1px solid rgba(255,255,255,.34);box-shadow:0 8px 20px #17624324,inset 0 1px #ffffff3d}.catalog-price-trigger span{white-space:nowrap}.catalog-price-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:35;width:310px;display:grid;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffffe0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 18px 42px #263a402e,inset 0 1px #ffffffb3}.catalog-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 6px}.catalog-popover-title .icon-button{width:32px;height:32px;color:#314139;background:#ffffff80;border-color:var(--glass-border)}.catalog-price-popover>button{width:100%;display:grid;gap:3px;padding:10px;text-align:left;color:var(--ink);background:#ffffff73;border:1px solid transparent;border-radius:8px}.catalog-price-popover>button small{color:var(--muted)}.catalog-price-popover>button.active{background:#1762431f;border-color:#1762433d}.catalog-filter-panel{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,.8fr) minmax(170px,.72fr) auto;gap:10px;align-items:end;padding:12px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff75;box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%)}.catalog-filter-panel label{gap:5px;font-size:13px;color:var(--muted)}.catalog-clear-filters{min-width:116px;color:#24352d;background:#ffffff94;border-color:var(--glass-border);box-shadow:var(--glass-shadow-soft)}.catalog-clear-filters:disabled{opacity:.5}.catalog-featured-filters{display:grid;gap:10px}.catalog-filter-group{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:start}.catalog-filter-group>span{padding-top:8px;color:var(--muted);font-size:13px}.catalog-filter-group>div{min-width:0;display:flex;gap:8px;flex-wrap:wrap}.catalog-filter-group button{min-height:34px;padding:0 11px;border-radius:8px;color:#2c3d35;background:#ffffff80;border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff8f}.catalog-filter-group button.active{color:#fff;background:#2b75d6db;border-color:#ffffff6b}.catalog-page .catalog-summary-grid{margin-bottom:0}.catalog-page .catalog-summary-card strong{font-size:16px;line-height:1.25}.catalog-grid{align-items:stretch}.catalog-page .product-card-grid.catalog-grid{grid-template-columns:repeat(var(--product-columns, 3),minmax(0,1fr))}.catalog-product-card{display:grid;grid-template-rows:auto 1fr;min-height:100%}.catalog-product-card:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow)}.catalog-page .catalog-card-media{aspect-ratio:4 / 3}.catalog-card-open,.catalog-card-title-button{width:100%;padding:0;text-align:left;border:0;background:transparent;color:inherit}.catalog-card-open{display:block;cursor:pointer}.catalog-page .catalog-card-body{gap:8px;padding:10px;align-content:start}.catalog-page .catalog-card-body>div{min-width:0}.catalog-card-heading{display:grid;gap:4px}.catalog-card-title-button{cursor:pointer}.catalog-page .catalog-card-heading strong{min-height:0;line-height:1.25;overflow-wrap:anywhere}.catalog-card-heading span{color:var(--muted);font-size:13px}.catalog-sku-pill{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#2b75d61a;border:1px solid rgba(43,117,214,.18);color:#2b5e7a;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-price-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-price-stack span{min-width:0;display:grid;gap:1px;padding:6px 7px;border-radius:7px;background:#ffffff7a;border:1px solid var(--glass-border)}.catalog-price-stack small{color:var(--muted);font-size:11px;text-transform:uppercase}.catalog-price-stack b{color:var(--ink);overflow-wrap:anywhere}.catalog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.catalog-card-foot>span{min-width:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-empty-state,.catalog-loading{min-height:180px;display:grid;place-items:center;gap:8px;text-align:center;color:var(--muted);border-radius:8px;border:1px dashed rgba(83,99,93,.28);background:#ffffff57}.catalog-inline-meta{display:inline-flex;align-items:stretch;gap:8px;margin-left:auto}.catalog-inline-pill{min-width:88px;max-width:150px;display:grid;gap:1px;padding:7px 10px;border-radius:8px;background:#ffffff70;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-soft)}.catalog-inline-pill small{color:var(--muted);font-size:10px;text-transform:uppercase}.catalog-inline-pill strong{font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-inline-pill-wide{max-width:220px}.catalog-empty-state strong{color:var(--ink)}@media(min-width:1181px)and (max-width:1380px){.shell{grid-template-columns:224px 1fr}.content{padding:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-order-row{grid-template-columns:minmax(80px,.58fr) minmax(160px,1fr) minmax(95px,.65fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(94px,.62fr)}.catalog-page .product-card-grid.catalog-grid{gap:10px}}@media(min-width:1181px)and (max-height:820px){.modal-backdrop{align-items:start;overflow:auto;padding:12px}.modal,.customer-editor{max-height:calc(100dvh - 24px)}}@media(max-width:900px){.catalog-page{gap:12px}.catalog-title-copy h1{font-size:24px}.catalog-page .catalog-actions{flex-direction:row;align-items:stretch;gap:8px;flex-wrap:wrap}.catalog-page .column-selector,.catalog-price-menu{flex:1 1 160px;min-width:0}.catalog-page .column-selector-label{display:none}.catalog-price-trigger span{overflow:hidden;text-overflow:ellipsis}.catalog-price-popover{position:fixed;top:76px;left:14px;right:14px;width:auto}.catalog-filter-panel{grid-template-columns:1fr;padding:11px}.catalog-filter-group{grid-template-columns:1fr;gap:6px}.catalog-filter-group>span{padding-top:0}.catalog-filter-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalog-filter-group button{min-width:0;padding-inline:8px}.catalog-page .catalog-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-inline-meta{width:100%;order:10;margin-left:0}.catalog-inline-pill{flex:1 1 0;max-width:none}.catalog-page .product-card-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-product-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.catalog-page .catalog-card-media{aspect-ratio:1;min-height:0}.catalog-page .catalog-card-body{padding:9px;gap:7px}.catalog-price-stack{grid-template-columns:1fr;gap:4px}.catalog-price-stack span{padding:5px 6px}.catalog-card-foot{align-items:center;flex-direction:row}.dashboard-filters{gap:10px;padding:12px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.metric-grid .metric{min-height:96px}.dashboard-recent .table{max-height:48dvh;overflow:auto}.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-action{min-height:86px;padding:12px}.flow-action small{display:none}}@media(max-width:560px){.catalog-inline-meta{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-group>div{grid-template-columns:1fr}.agent-flow{grid-template-columns:1fr}}@media(max-width:420px){.catalog-page .catalog-actions{display:grid;grid-template-columns:minmax(0,1fr)}.catalog-page .column-selector,.catalog-price-menu,.catalog-price-trigger{width:100%}.catalog-price-trigger{height:auto}.catalog-price-trigger span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.catalog-page .catalog-product-card{grid-template-columns:1fr}.catalog-page .catalog-card-body{padding:9px}.catalog-inline-pill{padding:6px 8px}.catalog-card-heading span,.catalog-card-foot>span{font-size:12px}}.catalog-page .catalog-card-body .catalog-card-heading{display:grid;gap:4px;align-items:stretch;justify-content:stretch}.catalog-page .catalog-card-body .catalog-card-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.catalog-page .catalog-card-body .catalog-price-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;justify-content:stretch;gap:8px}.catalog-page .catalog-card-body .catalog-price-stack span{align-content:start}.catalog-page .catalog-card-body .catalog-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:900px){.catalog-page .catalog-card-body .catalog-price-stack{grid-template-columns:1fr;gap:6px}.catalog-page .catalog-card-body .catalog-card-foot{align-items:flex-start;flex-direction:column}}.settings-page,.settings-stack{display:grid;gap:18px}.admin-shell .content>*,.admin-shell .settings-page,.admin-shell .settings-stack,.admin-shell .settings-panel,.admin-shell .success-panel,.admin-shell .product-config-page{width:100%;max-width:none;justify-self:stretch}.settings-title{align-items:flex-start}.settings-panel{padding:18px;background:linear-gradient(180deg,#dfebe8eb,#d6e4e1f5),#d2e0ddeb;border:1px solid rgba(187,205,201,.78);box-shadow:inset 0 1px #ffffff57}.settings-panel-emphasis{background:linear-gradient(135deg,#d6e5e2f5,#cadbd8fa),#c6d7d4f5;border-color:#b1c6c1d1}.settings-section-head,.settings-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.settings-section-head h2,.settings-subsection-head h2,.settings-subsection-head h3,.agent-kpi-head h3,.agent-creation-card h3{margin:0 0 4px}.settings-eyebrow{margin:0 0 8px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.subtle-eyebrow{color:var(--accent-2)}.compact-head{margin-bottom:12px}.field-stack{display:grid;gap:7px}.field-stack>span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.field-stack input,.field-stack select{width:100%}.settings-error-banner{margin:0;padding:12px 14px;border:1px solid rgba(155,45,38,.16);border-radius:8px;background:#fff4f3bd}.agent-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.agent-summary-card{padding:14px 16px;display:grid;gap:6px;background:#ffffffd1;border:1px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:0 16px 30px #758b851f}.agent-summary-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.agent-summary-card strong{font-size:24px;color:var(--ink)}.agent-admin-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);gap:18px;align-items:start}.agent-admin-main,.agent-creation-panel,.agent-list-shell{display:grid;gap:16px}.agent-kpi-panel-polished{padding:16px;background:linear-gradient(135deg,#e3eeecf5,#d6e4e2fa);border:1px solid rgba(190,207,203,.8);box-shadow:inset 0 1px #ffffff47}.agent-kpi-select{min-width:0}.agent-kpi-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;width:100%}.agent-kpi-head{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);align-items:end}.agent-kpi-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.agent-kpi-range-summary{margin:0 0 14px;color:var(--muted);font-size:13px}.agent-card-list{display:grid;gap:14px}.agent-admin-card{padding:16px;display:grid;gap:14px;background:#ffffffd6;border:1px solid rgba(255,255,255,.92);border-radius:8px;box-shadow:0 18px 34px #758b851f}.agent-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-admin-card-head strong{display:block;font-size:18px;margin-bottom:4px}.agent-admin-card-head span{color:var(--muted);overflow-wrap:anywhere}.agent-admin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-password-field{grid-column:1 / -1}.agent-admin-card-actions{display:flex;justify-content:flex-end;gap:10px}.agent-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;white-space:nowrap;border:1px solid transparent}.agent-status-pill.active{color:#15573e;background:#d7f4e4e6;border-color:#17624329}.agent-status-pill.disabled{color:#8a4b12;background:#ffecd8eb;border-color:#d6842b29}.agent-creation-card{padding:16px;background:#ffffffd6;border:1px solid rgba(255,255,255,.92);border-radius:8px;box-shadow:0 18px 34px #758b851f}.agent-creation-form{display:grid;gap:12px}.agent-tips-card p:last-child{margin-bottom:0}.agent-save-status{margin:0;color:var(--accent)}.access-manager-head .primary,.payment-settings-head .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto}.access-manager-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.access-manager-layout.with-editor{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr)}.access-directory,.access-editor-panel{min-width:0;overflow:hidden;border:1px solid rgba(158,181,176,.92);border-radius:10px;background:#f8fbfaeb}.access-directory-toolbar,.access-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid rgba(174,194,190,.8);background:#e8f1efeb}.access-directory-toolbar h3,.access-directory-toolbar p,.access-editor-head h3{margin:0}.access-directory-toolbar p{margin-top:4px;font-size:13px}.access-search{display:flex;align-items:center;gap:8px;min-width:250px;padding:0 11px;border:1px solid #9eb3ae;border-radius:8px;background:#fff;color:#52645f}.access-search input{width:100%;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none}.access-agent-table{display:grid}.access-agent-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(115px,.75fr) minmax(120px,.8fr) 92px 150px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(190,205,201,.72)}.access-agent-row:last-child{border-bottom:0}.access-agent-row.head{padding-block:9px;background:#f1f6f5;color:#52645f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-agent-row.selected{background:#2563eb12;box-shadow:inset 3px 0 #2563eb}.access-agent-row>span{min-width:0;overflow-wrap:anywhere}.access-agent-row>span:first-child{display:grid;gap:3px}.access-agent-row small{color:var(--muted)}.access-agent-row code{color:#29433b;font-size:12px}.access-agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.access-agent-actions .compact{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.access-manager-layout.with-editor .access-agent-row{grid-template-columns:minmax(180px,1fr) 90px 140px}.access-manager-layout.with-editor .access-agent-row>:nth-child(2),.access-manager-layout.with-editor .access-agent-row>:nth-child(3){display:none}.access-empty-state{margin:0;padding:20px;color:var(--muted);text-align:center}.access-editor-panel{position:sticky;top:16px}.access-editor-head{align-items:flex-start}.access-editor-head .settings-eyebrow{margin-bottom:4px}.access-editor-form{display:grid;gap:14px;padding:16px}.access-form-section{display:grid;gap:12px;padding:14px;border:1px solid #cad8d5;border-radius:9px;background:#fff}.access-form-section>strong{color:var(--ink);font-size:14px}.access-security-section{border-color:#2563eb3d;background:#f4f7ff}.access-editor-form .agent-country-profiles{grid-column:auto}.payment-settings{display:grid;gap:16px}.payment-settings .settings-subsection-head{margin-bottom:0}.payment-sync-status,.manual-gateway-warning{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(33,111,77,.28);border-radius:9px;background:#e6f6ede6;color:#15573e}.payment-sync-status.fallback{border-color:#c477184d;background:#fff6e5f0;color:#8a4b12}.payment-sync-status>div{display:grid;gap:3px}.payment-sync-status span,.manual-gateway-warning span{font-size:13px;line-height:1.4}.payment-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-method-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #b8cac6;border-radius:9px;background:#fff}.payment-method-card>div{display:grid;gap:3px}.payment-method-card small{color:var(--muted)}.payment-method-icon{display:grid;width:36px;height:36px;place-content:center;border-radius:8px;background:#eaf0ff;color:#315bd8}.manual-gateway-section{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(174,194,190,.8)}.manual-gateway-section p{margin:3px 0 0}.manual-gateway-panel{display:grid;gap:14px;padding:15px;border:1px solid #b8cac6;border-radius:10px;background:#f8fbfa}.manual-gateway-warning{border-color:#2563eb3d;background:#f1f5ff;color:#1e3a8a}.manual-gateway-table code{overflow-wrap:anywhere;color:#29433b}.spin{animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}@media(max-width:1380px)and (min-width:901px){.settings-page,.settings-stack{gap:14px}.settings-panel{padding:14px}.settings-section-head,.settings-subsection-head{gap:12px;margin-bottom:10px}.settings-section-head h2,.settings-subsection-head h2,.settings-subsection-head h3,.agent-kpi-head h3,.agent-creation-card h3{font-size:16px}.settings-eyebrow,.field-stack>span,.agent-summary-card span{font-size:11px}.agent-summary-strip{gap:10px;margin-bottom:12px}.agent-summary-card{padding:11px 13px;gap:4px}.agent-summary-card strong{font-size:20px}.agent-admin-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:14px}.agent-admin-main,.agent-creation-panel,.agent-list-shell,.agent-card-list{gap:12px}.agent-kpi-panel-polished,.agent-admin-card,.agent-creation-card{padding:13px}.agent-kpi-select{min-width:200px}.agent-kpi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agent-admin-card-head strong{font-size:16px}.agent-admin-card-grid{gap:10px 12px}.agent-admin-card-actions{gap:8px}.agent-status-pill{min-height:28px;padding-inline:10px;font-size:11px}.agent-creation-form{gap:10px}.access-manager-layout.with-editor{grid-template-columns:1fr}.access-editor-panel{position:static}}body[data-theme=dark] .settings-panel,body[data-theme=dark] .settings-panel-emphasis{background:linear-gradient(180deg,#23312ff5,#1c2826fa),#182322f5;border-color:#5c746f80;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .agent-kpi-panel-polished,body[data-theme=dark] .agent-summary-card,body[data-theme=dark] .agent-admin-card,body[data-theme=dark] .agent-creation-card{background:linear-gradient(180deg,#f5f8f7fa,#eaf0eefa);border-color:#cdd8d5f2;box-shadow:0 18px 36px #050a0a38;color:#16211f}body[data-theme=dark] .agent-kpi-panel-polished h3,body[data-theme=dark] .agent-kpi-panel-polished strong,body[data-theme=dark] .agent-summary-card strong,body[data-theme=dark] .agent-admin-card strong,body[data-theme=dark] .agent-creation-card h3,body[data-theme=dark] .agent-creation-card strong,body[data-theme=dark] .agent-admin-card-head strong{color:#16211f}body[data-theme=dark] .agent-kpi-panel-polished .muted,body[data-theme=dark] .agent-summary-card span,body[data-theme=dark] .agent-admin-card-head span,body[data-theme=dark] .agent-creation-card .muted,body[data-theme=dark] .field-stack>span{color:#5b6c68}body[data-theme=dark] .agent-kpi-panel-polished input,body[data-theme=dark] .agent-kpi-panel-polished select,body[data-theme=dark] .agent-admin-card input,body[data-theme=dark] .agent-admin-card select,body[data-theme=dark] .agent-creation-card input,body[data-theme=dark] .agent-creation-card select{background:#ffffffeb;border-color:#b8c6c2e6;color:#16211f}body[data-theme=dark] .agent-status-pill.active{color:#15573e;background:#d7f4e4f0;border-color:#17624329}body[data-theme=dark] .agent-status-pill.disabled{color:#8a4b12;background:#ffecd8f5;border-color:#d6842b2e}body[data-theme=dark] .settings-error-banner{background:#561d1d6b;border-color:#ff9e932e}.data-mapping-hero{display:grid;gap:16px}.data-mapping-page{width:100%;max-width:none;justify-self:stretch}.data-mapping-page .settings-stack,.data-mapping-page .settings-panel{width:100%;max-width:none}.data-mapping-page .success-panel{max-width:none}body:not([data-theme=dark]) .data-mapping-page .settings-panel{border-color:#aebec9;background:#edf2f6;box-shadow:inset 0 1px #fff,0 8px 24px #2a3d4b0f}body:not([data-theme=dark]) .data-mapping-page .field-stack>span,body:not([data-theme=dark]) .data-mapping-page .data-mapping-key-preview>span,body:not([data-theme=dark]) .data-mapping-page .data-mapping-metafield-choices>span{color:#334155;font-weight:800}body:not([data-theme=dark]) .data-mapping-page input,body:not([data-theme=dark]) .data-mapping-page select,body:not([data-theme=dark]) .data-mapping-page textarea{border-color:#91a4b2;background:#fff;color:#172033;box-shadow:inset 0 1px 2px #1e293b0d}body:not([data-theme=dark]) .data-mapping-page input:focus,body:not([data-theme=dark]) .data-mapping-page select:focus,body:not([data-theme=dark]) .data-mapping-page textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}body:not([data-theme=dark]) .data-mapping-workbench-panel{background:#dfe8ee;border-color:#9eb0bd}body:not([data-theme=dark]) .data-mapping-field-nav{border-color:#9fb1bd;background:#e8eef3}body:not([data-theme=dark]) .data-mapping-field-buttons button,body:not([data-theme=dark]) .data-mapping-editor-head,body:not([data-theme=dark]) .data-mapping-destination{border-color:#a5b5c0;background:#fff}body:not([data-theme=dark]) .data-mapping-field-buttons button.active{border-color:#2563eb;background:#e8f0ff;box-shadow:inset 4px 0 #2563eb}body:not([data-theme=dark]) .data-mapping-destination{padding:15px;box-shadow:0 5px 14px #33415512}body:not([data-theme=dark]) .data-mapping-managed-metafield,body:not([data-theme=dark]) .data-mapping-key-preview,body:not([data-theme=dark]) .data-mapping-metafield-choices{border:1px solid #9fb7d8;background:#edf4ff}.mapping-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:999px;background:#216f4d1f;color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap}.data-mapping-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.data-mapping-actions .primary,.data-mapping-actions .secondary,.data-mapping-add-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.data-mapping-profile-panel,.data-mapping-conflicts{display:grid;gap:16px}.data-mapping-map-toolbar{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(220px,1fr) minmax(280px,1.2fr);gap:16px;align-items:end}.data-mapping-map-identity{display:grid;gap:4px;align-self:center}.data-mapping-map-identity>strong{color:var(--ink);font-size:18px}.data-mapping-map-identity>small{color:var(--muted)}.data-mapping-map-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;overflow:hidden;border:1px solid rgba(184,205,199,.72);border-radius:10px}.data-mapping-map-metrics span{display:grid;place-content:center;gap:2px;padding:8px;color:var(--muted);text-align:center;font-size:12px}.data-mapping-map-metrics span+span{border-left:1px solid rgba(184,205,199,.72)}.data-mapping-map-metrics strong{color:var(--ink);font-size:17px}.data-mapping-advanced-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-mapping-advanced-actions p{margin:0}.data-mapping-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.data-mapping-apply-list{display:grid;gap:10px}.data-mapping-apply-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.data-mapping-map-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-mapping-map-list-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(184,205,199,.72);border-radius:10px;background:#ffffffb3}.data-mapping-map-list{display:flex;flex-wrap:wrap;gap:10px}.data-mapping-map-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(184,205,199,.9);border-radius:999px;background:#ffffffe6;color:var(--text);font-size:13px;gap:8px}.data-mapping-map-chip.active{border-color:#17624359;background:#d3ece0eb;color:var(--accent)}.data-mapping-map-chip-label,.data-mapping-map-chip-remove{padding:0;border:0;background:transparent;color:inherit;font:inherit}.data-mapping-map-chip-label{cursor:pointer}.data-mapping-map-chip-remove{cursor:pointer;color:var(--muted);font-size:12px}.data-mapping-map-list-empty{margin:0;color:var(--muted);font-size:13px}.data-mapping-conflict-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(184,205,199,.72);border-radius:10px;background:#ffffffc2}.data-mapping-conflict-card p{margin:0;color:var(--muted);font-size:14px}.data-mapping-workbench-panel{padding:16px}.data-mapping-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.data-mapping-field-nav{display:grid;gap:16px;position:sticky;top:16px;max-height:calc(100dvh - 64px);overflow:auto;padding:12px;border:1px solid rgba(184,205,199,.72);border-radius:8px;background:#ffffff8a}.data-mapping-group-tabs{display:grid;grid-template-columns:1fr;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(184,205,199,.72)}.data-mapping-group-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.data-mapping-group-tabs button.active{border-color:#2563eb33;background:#2563eb14;color:#1d4ed8;font-weight:700}.data-mapping-group-tabs span{display:inline-grid;min-width:25px;min-height:25px;place-content:center;border-radius:999px;background:#0f172a12;font-size:12px}.data-mapping-field-group{display:grid;gap:8px}.data-mapping-field-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-mapping-field-group h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.data-mapping-field-buttons{display:grid;gap:7px}.data-mapping-field-buttons button{display:grid;grid-template-columns:1fr auto;gap:5px 8px;width:100%;min-height:58px;padding:10px;text-align:left;border:1px solid rgba(184,205,199,.72);border-radius:8px;background:#ffffffbd;color:var(--text)}.data-mapping-field-buttons button.active{border-color:#1762436b;background:#d3ece0f5;box-shadow:inset 3px 0 0 var(--accent)}.data-mapping-field-buttons strong{color:var(--ink);font-size:14px}.data-mapping-field-buttons span{justify-self:end;color:var(--muted);font-size:12px}.data-mapping-field-buttons .data-mapping-required-badge,.data-mapping-field-buttons .data-mapping-optional-badge,.data-mapping-field-buttons .data-mapping-conditional-badge{justify-self:start;width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.data-mapping-required-badge{background:#a8422a1f;color:#8f2f1d}.data-mapping-optional-badge{background:#216f4d1a;color:#1f6b4b}.data-mapping-conditional-badge{background:#2563eb1f;color:#1d4ed8}.data-mapping-field-buttons code{grid-column:1 / -1;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.data-mapping-editor{display:grid;gap:14px;min-width:0}.data-mapping-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(184,205,199,.72);border-radius:8px;background:#ffffffa8}.data-mapping-editor-head h2{margin:0}.data-mapping-editor-actions{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:10px}.data-mapping-required-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(184,205,199,.72);border-radius:8px;background:#ffffffbd;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}.data-mapping-required-toggle input{width:16px;height:16px;accent-color:var(--accent)}.data-mapping-required-toggle:has(input:disabled){opacity:.76;cursor:not-allowed}.data-mapping-required-condition{flex-basis:100%;margin:0;padding:8px 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb14;color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.35}.data-mapping-required-condition-card,.data-mapping-condition-editor{flex-basis:100%;display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb14;color:#1e3a8a}.data-mapping-required-condition-card strong,.data-mapping-condition-editor span{font-size:12px;font-weight:800}.data-mapping-required-condition-card p{margin:0;font-size:12px;font-weight:700;line-height:1.35}.data-mapping-condition-editor textarea{width:100%;min-height:62px;resize:vertical}.data-mapping-field-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font-size:13px}.data-mapping-field-meta code,.data-mapping-key-preview code{padding:5px 8px;border-radius:6px;background:#216f4d17;color:var(--accent);font-size:12px}.data-mapping-editor-destinations{gap:12px}.data-mapping-destination span,.data-mapping-destination small,.data-mapping-field-name small{color:var(--muted);font-size:12px}.data-mapping-table{display:grid;overflow:hidden;border:1px solid rgba(184,205,199,.7);border-radius:8px;background:#ffffff80}.data-mapping-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,.9fr) minmax(260px,1.7fr);gap:14px;padding:14px;border-bottom:1px solid rgba(184,205,199,.58)}.data-mapping-row:last-child{border-bottom:0}.data-mapping-row-head{padding-block:10px;background:#e6efecd1;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.data-mapping-field-name,.data-mapping-destination{display:grid;gap:5px}.data-mapping-field-name strong,.data-mapping-destination strong{color:var(--ink)}.data-mapping-source{color:var(--text);font-size:14px}.data-mapping-destinations{display:grid;gap:9px}.data-mapping-destination{padding:10px;border:1px solid rgba(184,205,199,.72);border-radius:8px;background:#ffffffb3}.data-mapping-destination-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.data-mapping-destination-head>div{display:grid;gap:4px}.data-mapping-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-mapping-edit-grid input,.data-mapping-edit-grid select{min-height:44px;font-size:14px}.data-mapping-edit-grid input:disabled,.data-mapping-edit-grid select:disabled{cursor:not-allowed;opacity:.7}.data-mapping-value-field{grid-column:1 / -1}.data-mapping-destination-type-field{grid-column:auto}.data-mapping-metafield-picker{grid-column:1 / -1}.data-mapping-managed-metafield{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(33,111,77,.22);border-radius:9px;background:#216f4d12;color:var(--accent)}.data-mapping-managed-metafield>div{display:grid;gap:3px}.data-mapping-managed-metafield span{color:var(--muted);line-height:1.45}.data-mapping-add-button{width:fit-content}.data-mapping-key-preview{display:grid;gap:6px;padding:10px;border-radius:8px;background:#216f4d0f}.data-mapping-field-hint{margin:0;color:var(--muted);font-size:13px}.data-mapping-metafield-choices{display:grid;gap:8px;padding:10px;border-radius:8px;background:#216f4d0f}.data-mapping-metafield-choices>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.data-mapping-metafield-choices>div{display:flex;flex-wrap:wrap;gap:8px}.data-mapping-key-preview span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.data-mapping-empty-state{padding:18px;border:1px dashed rgba(184,205,199,.9);border-radius:8px;color:var(--muted);background:#ffffff7a}.data-mapping-destination code{width:fit-content;max-width:100%;padding:4px 7px;overflow-wrap:anywhere;border-radius:6px;background:#216f4d17;color:var(--accent);font-size:12px}body[data-theme=dark] .mapping-status-pill{background:#40be8021}body[data-theme=dark] .data-mapping-table,body[data-theme=dark] .data-mapping-destination,body[data-theme=dark] .data-mapping-conflict-card,body[data-theme=dark] .data-mapping-map-list-card,body[data-theme=dark] .data-mapping-map-chip{background:#12222ab8;border-color:#7e9a9f3d}body[data-theme=dark] .data-mapping-map-chip.active{background:#22523db8;border-color:#40be8057}body[data-theme=dark] .data-mapping-row{border-color:#7e9a9f33}body[data-theme=dark] .data-mapping-row-head{background:#1c3039d1}body[data-theme=dark] .data-mapping-destination code{background:#40be8021}body[data-theme=dark] .data-mapping-field-nav,body[data-theme=dark] .data-mapping-editor-head,body[data-theme=dark] .data-mapping-field-buttons button,body[data-theme=dark] .data-mapping-empty-state,body[data-theme=dark] .data-mapping-profile-panel{background:#12222ab8;border-color:#7e9a9f3d}body[data-theme=dark] .data-mapping-field-buttons button.active{background:#22523db8;border-color:#40be8057}body[data-theme=dark] .data-mapping-managed-metafield,body[data-theme=dark] .data-mapping-group-tabs button.active{background:#60a5fa24;border-color:#93c5fd42;color:#bfdbfe}body[data-theme=dark] .data-mapping-required-toggle{background:#12222ad1;border-color:#7e9a9f47;color:#f4fbf6}body[data-theme=dark] .data-mapping-required-badge{background:#f871712e;color:#fecaca}body[data-theme=dark] .data-mapping-optional-badge{background:#40be8029;color:#bbf7d0}body[data-theme=dark] .data-mapping-conditional-badge,body[data-theme=dark] .data-mapping-required-condition,body[data-theme=dark] .data-mapping-required-condition-card,body[data-theme=dark] .data-mapping-condition-editor{background:#60a5fa29;border-color:#93c5fd47;color:#bfdbfe}body[data-theme=dark] .data-mapping-key-preview,body[data-theme=dark] .data-mapping-field-meta code,body[data-theme=dark] .data-mapping-key-preview code{background:#40be8021}.language-settings-controls .language-save-button{min-width:172px;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.94));border-color:rgba(var(--accent-rgb),.48);box-shadow:0 10px 24px rgba(var(--accent-rgb),.24),inset 0 1px #ffffff3d}.language-settings-controls .language-save-button.saved:disabled{opacity:1;cursor:default;color:#385348;background:#e8f0edeb;border-color:#46675a47;box-shadow:none}.language-save-hint{flex-basis:100%;color:var(--accent);font-size:13px;font-weight:700}body[data-theme=dark] .language-settings-controls .language-save-button{color:#fff;background:linear-gradient(135deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.96));border-color:#95eec86b;box-shadow:0 10px 24px rgba(var(--accent-rgb),.3),inset 0 1px #ffffff2e}body[data-theme=dark] .language-settings-controls .language-save-button.saved:disabled{opacity:1;color:#edf5f2e0;background:#233230f5;border-color:#cee2da3d;box-shadow:none}@media(max-width:900px){.agent-admin-layout,.agent-summary-strip,.agent-admin-card-grid{grid-template-columns:1fr}.settings-section-head,.settings-subsection-head,.agent-kpi-head,.agent-admin-card-head,.agent-admin-card-actions{align-items:stretch;flex-direction:column}.agent-kpi-select{min-width:0}.agent-kpi-toolbar,.agent-kpi-range-fields{grid-template-columns:1fr}.agent-admin-card-actions .compact,.agent-admin-card-actions .danger,.agent-creation-form .primary{width:100%}.access-manager-head,.access-directory-toolbar,.manual-gateway-section,.payment-settings-head{align-items:stretch;flex-direction:column}.access-manager-layout,.access-manager-layout.with-editor,.payment-method-list{grid-template-columns:1fr}.access-search{width:100%;min-width:0}.access-agent-row.head{display:none}.access-agent-row{grid-template-columns:1fr;gap:8px}.access-agent-row>span:not(.access-agent-actions):before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-agent-actions{justify-content:flex-start}.access-editor-panel{position:static}.data-mapping-row,.data-mapping-workbench,.data-mapping-edit-grid,.data-mapping-map-toolbar,.data-mapping-profile-grid,.data-mapping-apply-builder,.data-mapping-map-lists{grid-template-columns:1fr}.data-mapping-field-nav{position:static;max-height:none}.data-mapping-editor-head{flex-direction:column}.data-mapping-editor-actions{width:100%;justify-content:stretch}.data-mapping-required-toggle{justify-content:center;width:100%}.data-mapping-actions{justify-content:stretch}.data-mapping-actions .primary,.data-mapping-actions .secondary,.data-mapping-add-button{width:100%}.data-mapping-value-field,.data-mapping-destination-type-field{grid-column:auto}.data-mapping-row-head{display:none}.data-mapping-destination>.data-mapping-destination-head{align-items:flex-start;flex-direction:column}}body.admin-body{--ink: #17213a;--muted: #667085;--accent: #3457d5;--accent-2: #173b7a;--accent-rgb: 52, 87, 213;--accent-2-rgb: 23, 59, 122;--field-bg: #ffffff;--field-bg-strong: #ffffff;--field-border: #d6d9e0;--field-border-strong: #aeb8d1;--surface: #ffffff;--surface-strong: #ffffff;--glass-border: #e2e4e9;--glass-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px rgba(16, 24, 40, .05);--glass-shadow-soft: 0 1px 2px rgba(16, 24, 40, .04);color:#17213a;background:#f5f6f8;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}body.admin-body strong,body.admin-body b{font-weight:650}body.admin-body h1,body.admin-body h2,body.admin-body h3{font-weight:650;letter-spacing:-.025em}body.admin-body[data-theme=dark]{--ink: #f1f5f9;--muted: #9ca8ba;--accent: #87a5ff;--accent-2: #b7c8ff;--field-bg: #182235;--field-bg-strong: #1d293d;--field-border: #344158;--field-border-strong: #52658b;--surface: #151e2e;--surface-strong: #182235;--glass-border: #2e3b50;color:#f1f5f9;background:#0f1724}.admin-shell{grid-template-columns:244px minmax(0,1fr);background:#f5f6f8}body.admin-body[data-theme=dark] .admin-shell{background:#0f1724}.admin-shell .sidebar,body.admin-body[data-theme=dark] .admin-shell .sidebar{gap:18px;padding:18px 14px;background:#111a2e;border-right:1px solid #24304a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-shell .sidebar-head{min-height:44px}.admin-shell .brand strong{color:#fff;font-size:15px}.admin-shell .brand span,.admin-shell .sidebar-footer small,.admin-shell .profile span{color:#9aa8c0}.admin-shell .sidebar nav{display:grid;gap:4px}.admin-shell .sidebar nav a{min-height:42px;padding:10px 11px;border:1px solid transparent;color:#c5cede;font-weight:500;text-decoration:none}.admin-shell .sidebar nav a:hover{color:#fff;background:#1b2740;border-color:#2c3a58;box-shadow:none}.admin-shell .sidebar nav a.active{color:#fff;background:#2949a3;border-color:#4164c8;box-shadow:none}.admin-shell .live-portal-link{min-height:42px;color:#fff;background:#3457d5;border-color:#5072e5;box-shadow:none;font-weight:600}.admin-shell .live-portal-link:hover{background:#2949bd}.admin-shell .theme-toggle,.admin-shell .sidebar-footer-link{background:#18243a;border-color:#2c3a58;color:#dbe3f0;box-shadow:none}.admin-shell .theme-toggle-thumb{background:#5678e8;box-shadow:none}.admin-shell .content{padding:28px clamp(22px,3vw,42px) 48px;background:#f5f6f8}body.admin-body[data-theme=dark] .admin-shell .content{background:#0f1724}.admin-shell .content>s-page,.admin-shell .content>.settings-page,.admin-shell .content>.product-config-page{width:min(1180px,100%);margin-inline:auto}.admin-shell s-page,.admin-shell s-section,.admin-shell s-stack,.admin-shell s-grid,.admin-shell s-box,.admin-shell s-banner,.admin-shell s-heading,.admin-shell s-paragraph,.admin-shell s-text{display:block}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-page-heading h1{margin:0;color:var(--ink);font-size:clamp(28px,3vw,38px)}.admin-page-heading p{margin:6px 0 0;color:var(--muted);line-height:1.55}.admin-shell .panel,.admin-shell .settings-panel,.admin-shell .settings-panel-emphasis,.admin-shell .agent-admin-card,.admin-shell .agent-creation-card,.admin-shell .agent-summary-card,.admin-shell .data-mapping-map-list-card,.admin-shell .data-mapping-conflict-card,.admin-shell .data-mapping-destination{background:var(--surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}body.admin-body[data-theme=dark] .admin-shell .panel,body.admin-body[data-theme=dark] .admin-shell .settings-panel,body.admin-body[data-theme=dark] .admin-shell .settings-panel-emphasis,body.admin-body[data-theme=dark] .admin-shell .agent-admin-card,body.admin-body[data-theme=dark] .admin-shell .agent-creation-card,body.admin-body[data-theme=dark] .admin-shell .agent-summary-card,body.admin-body[data-theme=dark] .admin-shell .data-mapping-map-list-card,body.admin-body[data-theme=dark] .admin-shell .data-mapping-conflict-card,body.admin-body[data-theme=dark] .admin-shell .data-mapping-destination{color:var(--ink);background:var(--surface);border-color:var(--glass-border);box-shadow:var(--glass-shadow-soft)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-shell select,.admin-shell textarea{color:var(--ink);background:var(--field-bg);border-color:var(--field-border);box-shadow:none}body.admin-body[data-theme=dark] .admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),body.admin-body[data-theme=dark] .admin-shell select,body.admin-body[data-theme=dark] .admin-shell textarea{color:var(--ink);background:var(--field-bg);border-color:var(--field-border);box-shadow:none}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#6e8bf0;box-shadow:0 0 0 3px #3457d524}.admin-shell .primary{color:#fff;background:#3457d5;border-color:#3457d5;box-shadow:none}.admin-shell .primary:hover{background:#2949bd}.admin-shell .secondary,.admin-shell .compact:not(.primary):not(.danger){color:#273a6a;background:#fff;border-color:#cfd5e2;box-shadow:none}body.admin-body[data-theme=dark] .admin-shell .secondary,body.admin-body[data-theme=dark] .admin-shell .compact:not(.primary):not(.danger){color:#e5ebf6;background:#1a263a;border-color:#3b4961}.settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-overview-grid>button{min-width:0;min-height:132px;display:grid;align-content:space-between;gap:18px;padding:18px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-shadow-soft)}.settings-overview-grid>button:hover{border-color:#aab9e8;box-shadow:0 8px 22px #2d437814}.settings-overview-grid>button.active{border-color:#5473df;box-shadow:inset 0 0 0 1px #5473df,0 8px 22px #3457d51f}.settings-overview-icon{width:40px;height:40px;display:grid;place-items:center;color:#3457d5;background:#edf1ff;border-radius:10px}body.admin-body[data-theme=dark] .settings-overview-icon{color:#a9bbff;background:#25355a}.settings-overview-grid button>span:last-child{min-width:0;display:grid;gap:5px}.settings-overview-grid strong{color:var(--ink);font-size:15px;line-height:1.25}.settings-overview-grid small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-settings-hub .settings-stack{min-height:360px}.admin-settings-hub .language-settings,.admin-settings-hub .settings-detail-card,.admin-settings-hub #agenti{padding:24px;border-radius:14px}.branding-form{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:stretch}.branding-file-picker{min-height:174px;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:#2949a3;text-align:center;background:#f7f9ff;border:1px dashed #9eafe8;border-radius:12px;cursor:pointer}.branding-file-picker:hover{background:#f0f4ff;border-color:#5473df}.branding-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.branding-file-picker-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#3457d5;border-radius:12px}.branding-file-picker>span:last-child{display:grid;gap:5px}.branding-file-picker small,.branding-preview-card small{color:var(--muted)}.branding-preview-card{min-height:174px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;background:#f8f9fb;border:1px solid var(--glass-border);border-radius:12px}body.admin-body[data-theme=dark] .branding-file-picker,body.admin-body[data-theme=dark] .branding-preview-card{background:#182338}.branding-preview-card>div{min-width:0;display:grid;gap:5px}.branding-preview{width:110px;height:96px;object-fit:contain;padding:10px;background:#fff;border:1px solid #e0e3e9;border-radius:10px}.branding-preview.empty{display:grid;place-items:center;gap:5px;color:#8a95a8;font-size:12px}.branding-remove-button{color:#9d332c;background:#fff2f1;border-color:#f1c5c1}.branding-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branding-save-button{align-self:end;justify-self:end;min-width:160px}.data-mapping-page{gap:18px}.admin-shell .data-mapping-hero{padding:22px;border-radius:14px}.admin-shell .settings-eyebrow,.admin-shell .data-mapping-field-group h3,.admin-shell .data-mapping-field-meta code,.admin-shell .data-mapping-key-preview code{color:#3457d5}.admin-shell .mapping-status-pill{color:#2d5b47;background:#e8f5ee;border-radius:999px}.data-mapping-advanced{padding:0;overflow:hidden;border-radius:14px}.data-mapping-advanced>summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}.data-mapping-advanced>summary::-webkit-details-marker{display:none}.data-mapping-advanced>summary>span{display:grid;gap:4px}.data-mapping-advanced>summary>span:last-child{color:#3457d5;font-size:13px;font-weight:650}.data-mapping-advanced>summary small{color:var(--muted)}.data-mapping-advanced[open]>summary{border-bottom:1px solid var(--glass-border)}.data-mapping-advanced .data-mapping-profile-panel{padding:20px}.admin-shell .data-mapping-workbench-panel{padding:0;overflow:hidden;border-radius:14px}.admin-shell .data-mapping-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:0}.admin-shell .data-mapping-field-nav{top:0;max-height:calc(100dvh - 64px);padding:16px;background:#f8f9fb;border:0;border-right:1px solid var(--glass-border);border-radius:0}body.admin-body[data-theme=dark] .admin-shell .data-mapping-field-nav{background:#111c2c;border-color:var(--glass-border)}body.admin-body[data-theme=dark] .admin-shell .data-mapping-editor-head,body.admin-body[data-theme=dark] .admin-shell .data-mapping-field-buttons button,body.admin-body[data-theme=dark] .admin-shell .data-mapping-empty-state,body.admin-body[data-theme=dark] .admin-shell .data-mapping-profile-panel{color:var(--ink);background:transparent;border-color:var(--glass-border)}.admin-shell .data-mapping-field-buttons button{min-height:52px;color:var(--ink);background:transparent;border-color:transparent;box-shadow:none}.admin-shell .data-mapping-field-buttons button:hover{background:#eef1f6}.admin-shell .data-mapping-field-buttons button.active{color:#203e91;background:#eaf0ff;border-color:#cbd7ff;box-shadow:inset 3px 0 #3457d5}body.admin-body[data-theme=dark] .admin-shell .data-mapping-field-buttons button:hover,body.admin-body[data-theme=dark] .admin-shell .data-mapping-field-buttons button.active{color:#dce5ff;background:#23345a;border-color:#3c5180}.admin-shell .data-mapping-editor{padding:20px}.admin-shell .data-mapping-editor-head{padding:16px;background:transparent;border:1px solid var(--glass-border);border-radius:10px}.admin-shell .data-mapping-destination{padding:16px;border-radius:10px}@media(max-width:1120px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-form{grid-template-columns:1fr}}@media(max-width:900px){.admin-shell .content{padding:18px 16px 92px}.admin-shell .data-mapping-workbench{grid-template-columns:1fr}.admin-shell .data-mapping-field-nav{max-height:none;border-right:0;border-bottom:1px solid var(--glass-border)}}@media(max-width:620px){.settings-overview-grid,.branding-size-grid{grid-template-columns:1fr}.settings-overview-grid>button{min-height:104px}.branding-preview-card{grid-template-columns:84px minmax(0,1fr) auto}.branding-preview{width:84px;height:76px}.branding-save-button{width:100%;justify-self:stretch}}body.backoffice-body{--bo-navy-950: #081126;--bo-navy-900: #0d1730;--bo-navy-850: #121f3d;--bo-canvas: #f4f1e9;--bo-canvas-strong: #ebe7dd;--bo-card: #fffdf8;--bo-card-soft: #f8f5ee;--bo-ink: #101831;--bo-muted: #687083;--bo-faint: #9298a6;--bo-line: #dedbd2;--bo-line-strong: #cbc7bc;--bo-blue: #3653cf;--bo-blue-hover: #2945bd;--bo-blue-soft: #e8ecff;--bo-success: #19744d;--bo-success-soft: #e7f6ef;--bo-warning: #966000;--bo-warning-soft: #fff4d9;--bo-danger: #b42318;--bo-danger-soft: #fff0ee;--bo-shadow: 0 8px 24px rgba(16, 24, 49, .07);--bo-shadow-lg: 0 24px 60px rgba(8, 17, 38, .12);margin:0;color:var(--bo-ink);background:var(--bo-canvas);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450}body.backoffice-body[data-theme=dark]{--bo-canvas: #0a1222;--bo-canvas-strong: #0e192d;--bo-card: #111d31;--bo-card-soft: #15233a;--bo-ink: #f3f5fb;--bo-muted: #a8b2c7;--bo-faint: #7f8aa0;--bo-line: #263650;--bo-line-strong: #354966;--bo-blue: #6f88ff;--bo-blue-hover: #8ea0ff;--bo-blue-soft: rgba(82, 110, 228, .18);--bo-success: #66d4a4;--bo-success-soft: rgba(36, 137, 94, .18);--bo-warning: #f2c462;--bo-warning-soft: rgba(178, 121, 17, .18);--bo-danger: #ff8b83;--bo-danger-soft: rgba(181, 55, 45, .18);--bo-shadow: 0 10px 28px rgba(0, 0, 0, .2);--bo-shadow-lg: 0 28px 70px rgba(0, 0, 0, .28);background:var(--bo-canvas)}body.backoffice-body strong,body.backoffice-body b{font-weight:650}body.backoffice-body .backoffice-shell button,body.backoffice-body .backoffice-shell input,body.backoffice-body .backoffice-shell select,body.backoffice-body .backoffice-shell textarea{font:inherit}.backoffice-shell{width:100%;height:100dvh;min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr);overflow:hidden;color:var(--bo-ink);background:var(--bo-canvas);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.backoffice-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.backoffice-sidebar{position:relative;z-index:20;width:auto;min-width:0;height:100dvh;padding:18px 14px 16px;display:flex;flex-direction:column;gap:18px;overflow:hidden;color:#f7f8ff;background:radial-gradient(circle at 12% 4%,rgba(75,101,217,.2),transparent 26%),linear-gradient(180deg,var(--bo-navy-900),var(--bo-navy-950));border:0;border-right:1px solid rgba(152,172,237,.14);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.backoffice-sidebar .sidebar-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 0 6px}.backoffice-brand{min-width:0;display:flex;align-items:center;gap:11px}.backoffice-brand-logo{width:31px;height:31px;flex:0 0 31px;object-fit:contain;filter:brightness(0) invert(1)}.backoffice-brand>div{min-width:0;display:grid;gap:2px}.backoffice-brand strong{overflow:hidden;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.backoffice-brand strong span{color:#7890ff}.backoffice-brand small{overflow:hidden;color:#e7ebfa8c;font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.backoffice-sidebar .icon-button,.backoffice-commandbar .icon-button,.backoffice-mobile-topbar .icon-button,.backoffice-mobile-panel .icon-button{width:38px;height:38px;min-height:38px;flex:0 0 38px;display:inline-grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none}.backoffice-sidebar .icon-button:hover,.backoffice-mobile-panel .icon-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.backoffice-sidebar-selector{margin:0;padding:13px;display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e}.backoffice-sidebar-selector label,.backoffice-mobile-shell-select{display:grid;gap:7px}.backoffice-sidebar-selector span,.backoffice-mobile-shell-select span,.backoffice-nav-group>strong{color:#e7ebfa7a;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.backoffice-shell .backoffice-sidebar-selector select,.backoffice-shell .backoffice-mobile-shell-select select{width:100%;min-height:39px;padding:7px 30px 7px 10px;overflow:hidden;color:#f7f8ff;background-color:#050c1d85;border:1px solid rgba(151,170,232,.22);border-radius:9px;font-size:12px;font-weight:550;text-overflow:ellipsis}.backoffice-sidebar-selector small{display:flex;align-items:center;gap:7px;overflow:hidden;color:#e7ebfa8a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.backoffice-tenant-dot,.backoffice-commandbar-status i{width:7px;height:7px;flex:0 0 7px;display:inline-block;border-radius:50%;background:#f0bd5b;box-shadow:0 0 0 3px #f0bd5b1f}.backoffice-tenant-dot.status-active,.backoffice-commandbar-status.status-active i{background:#55d49b;box-shadow:0 0 0 3px #55d49b1f}.backoffice-tenant-dot.status-disabled,.backoffice-tenant-dot.status-suspended,.backoffice-commandbar-status.status-disabled i,.backoffice-commandbar-status.status-suspended i{background:#ff7f77;box-shadow:0 0 0 3px #ff7f771f}.backoffice-shell-nav{min-height:0;display:grid;align-content:start;gap:20px;overflow-y:auto;scrollbar-width:thin}.backoffice-nav-group{display:grid;gap:5px}.backoffice-nav-group>strong{padding:0 10px 5px}.backoffice-shell-nav a,.backoffice-mobile-panel .mobile-menu-links a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;color:#eff2fcad;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:540;text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.backoffice-shell-nav a svg,.backoffice-mobile-panel .mobile-menu-links a svg{flex:0 0 auto;opacity:.78}.backoffice-shell-nav a:hover,.backoffice-mobile-panel .mobile-menu-links a:hover{color:#fff;background:#ffffff0f}.backoffice-shell-nav a.active,.backoffice-mobile-panel .mobile-menu-links a.active{color:#fff;background:linear-gradient(135deg,#455dd4f2,#354ec4e6);border-color:#8ea0ff52;box-shadow:0 8px 22px #0e1a5a47,inset 0 1px #ffffff29}.backoffice-shell-nav a.active svg{opacity:1}.backoffice-shell-nav .backoffice-create-nav-link{color:#dfe5ff;border-color:#768df438;background:#445bc621}.backoffice-sidebar .theme-toggle{min-height:42px;margin:auto 0 0;padding:0 11px;display:flex;align-items:center;gap:10px;color:#eff2fc9e;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:none;font-size:12px}.backoffice-sidebar .theme-toggle-track{width:31px;height:18px;flex:0 0 31px;display:flex;align-items:center;padding:2px;background:#ffffff1f;border-radius:999px}.backoffice-sidebar .theme-toggle-thumb{width:14px;height:14px;display:grid;place-items:center;color:var(--bo-navy-950);background:#f7f8ff;border-radius:50%}.backoffice-sidebar .sidebar-bottom{padding:12px 0 0;border-top:1px solid rgba(255,255,255,.09)}.backoffice-sidebar .profile{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:0 2px}.backoffice-profile-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4763de,#2944ba);border:1px solid rgba(255,255,255,.16);border-radius:10px;font-size:11px;font-weight:750}.backoffice-sidebar .profile>div{min-width:0;display:grid;gap:2px}.backoffice-sidebar .profile strong,.backoffice-sidebar .profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backoffice-sidebar .profile strong{color:#f7f8ff;font-size:12px}.backoffice-sidebar .profile>div span{color:#e7ebfa7a;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.backoffice-shell.sidebar-collapsed .backoffice-sidebar .backoffice-brand>div,.backoffice-shell.sidebar-collapsed .backoffice-sidebar .backoffice-sidebar-selector,.backoffice-shell.sidebar-collapsed .backoffice-sidebar .backoffice-nav-group>strong,.backoffice-shell.sidebar-collapsed .backoffice-sidebar .backoffice-shell-nav a span,.backoffice-shell.sidebar-collapsed .backoffice-sidebar .profile>div{display:none}.backoffice-shell.sidebar-collapsed .backoffice-sidebar .backoffice-brand{display:flex}.backoffice-shell.sidebar-collapsed .backoffice-sidebar{padding-inline:12px}.backoffice-shell.sidebar-collapsed .sidebar-head{flex-direction:column}.backoffice-shell.sidebar-collapsed .backoffice-sidebar .backoffice-brand-logo{width:29px;height:29px}.backoffice-shell.sidebar-collapsed .backoffice-shell-nav a{justify-content:center;padding:0}.backoffice-shell.sidebar-collapsed .backoffice-sidebar .profile{grid-template-columns:34px;justify-content:center}.backoffice-shell.sidebar-collapsed .backoffice-sidebar .profile .icon-button{display:inline-grid}.backoffice-main{min-width:0;height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:var(--bo-canvas)}.backoffice-commandbar{position:relative;z-index:10;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;background:color-mix(in srgb,var(--bo-card) 92%,transparent);border-bottom:1px solid var(--bo-line)}.backoffice-commandbar-context,.backoffice-commandbar-actions{min-width:0;display:flex;align-items:center}.backoffice-commandbar-context{gap:7px;overflow:hidden;color:var(--bo-faint);font-size:12px}.backoffice-commandbar-context strong{overflow:hidden;color:var(--bo-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backoffice-commandbar-tenant{min-width:0;display:none;align-items:center;gap:7px;color:var(--bo-muted)}.backoffice-shell .backoffice-commandbar-tenant select{width:178px;min-height:36px;padding:0 31px 0 10px;overflow:hidden;color:var(--bo-ink);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:9px;font-size:11px;font-weight:600;text-overflow:ellipsis}.backoffice-shell.sidebar-collapsed .backoffice-commandbar-tenant{display:inline-flex}.backoffice-commandbar-actions{justify-content:flex-end;gap:8px}.backoffice-commandbar-actions>a,.backoffice-overview-quick-actions a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:var(--bo-muted);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:9px;font-size:11px;font-weight:600;text-decoration:none}.backoffice-commandbar-actions>a:hover,.backoffice-overview-quick-actions a:hover{color:var(--bo-blue);border-color:color-mix(in srgb,var(--bo-blue) 42%,var(--bo-line))}.backoffice-commandbar-status{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:var(--bo-muted);border:1px solid var(--bo-line);border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em}.backoffice-commandbar-theme{color:var(--bo-muted)!important;background:var(--bo-card-soft)!important;border-color:var(--bo-line)!important}.backoffice-content{min-width:0;height:auto;min-height:0;padding:34px clamp(24px,3vw,52px) 56px;overflow:auto;background:var(--bo-canvas)}.backoffice-content:before,.backoffice-content:after{display:none}.backoffice-page{width:min(1480px,100%);margin:0 auto;display:grid;gap:20px;color:var(--bo-ink)}.backoffice-shell .page-title{min-height:88px;margin:0 0 4px;padding:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.backoffice-page-heading{min-width:0;display:grid;gap:5px}.backoffice-page-context{overflow:hidden;color:var(--bo-blue);font-size:10px;font-weight:700;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.backoffice-shell .page-title h1{margin:0;color:var(--bo-ink);font-size:clamp(30px,3.2vw,44px);font-weight:720;letter-spacing:-.055em;line-height:1}.backoffice-shell .page-subtitle,.backoffice-shell .muted{margin:0;color:var(--bo-muted);font-size:13px;line-height:1.55}.backoffice-page-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.backoffice-mobile-toolbar{display:none!important}.backoffice-shell .panel{min-width:0;padding:22px;color:var(--bo-ink);background:var(--bo-card);border:1px solid var(--bo-line);border-radius:16px;box-shadow:var(--bo-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.backoffice-shell button,.backoffice-shell .button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--bo-ink);background:var(--bo-card);border:1px solid var(--bo-line-strong);border-radius:10px;box-shadow:none;font-weight:620;text-decoration:none;cursor:pointer}.backoffice-shell button:hover:not(:disabled),.backoffice-shell .button:hover{border-color:color-mix(in srgb,var(--bo-blue) 48%,var(--bo-line));transform:none}.backoffice-shell button.primary,.backoffice-shell .button.primary{color:#fff;background:var(--bo-blue);border-color:var(--bo-blue);box-shadow:0 8px 20px color-mix(in srgb,var(--bo-blue) 25%,transparent)}.backoffice-shell button.primary:hover:not(:disabled),.backoffice-shell .button.primary:hover{color:#fff;background:var(--bo-blue-hover);border-color:var(--bo-blue-hover)}.backoffice-shell button.secondary,.backoffice-shell .button.secondary,.backoffice-shell button.compact{color:var(--bo-ink);background:var(--bo-card-soft);border-color:var(--bo-line)}.backoffice-shell button.compact{min-height:34px;padding:0 11px;border-radius:8px;font-size:11px}.backoffice-shell button.danger,.backoffice-shell button.compact.danger{color:var(--bo-danger);background:var(--bo-danger-soft);border-color:color-mix(in srgb,var(--bo-danger) 24%,var(--bo-line))}.backoffice-shell button:disabled{cursor:not-allowed;opacity:.48}.backoffice-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--bo-blue) 28%,transparent);outline-offset:2px}.backoffice-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.backoffice-shell select,.backoffice-shell textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--bo-ink);background:var(--bo-card-soft);border:1px solid var(--bo-line-strong);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,var(--bo-card) 70%,transparent)}.backoffice-shell textarea{min-height:112px;resize:vertical}.backoffice-shell input::placeholder,.backoffice-shell textarea::placeholder{color:var(--bo-faint)}.backoffice-shell input:focus,.backoffice-shell select:focus,.backoffice-shell textarea:focus{border-color:var(--bo-blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bo-blue) 16%,transparent)}.backoffice-shell label{color:var(--bo-ink);font-size:12px;font-weight:600}.backoffice-shell label.check{min-height:34px;display:flex;align-items:center;gap:9px;color:var(--bo-muted);font-weight:520}.backoffice-shell input[type=checkbox],.backoffice-shell input[type=radio]{width:17px;height:17px;accent-color:var(--bo-blue)}.backoffice-feedback{min-height:58px;padding:13px 15px!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--bo-ink);background:var(--bo-blue-soft)!important;border-color:color-mix(in srgb,var(--bo-blue) 28%,var(--bo-line))!important;border-radius:12px!important;box-shadow:none!important}.backoffice-feedback>strong{font-size:12px}.backoffice-feedback>span{color:var(--bo-muted);font-size:12px}.backoffice-feedback-error,.backoffice-feedback.error{background:var(--bo-danger-soft)!important;border-color:color-mix(in srgb,var(--bo-danger) 28%,var(--bo-line))!important}.backoffice-feedback-error>strong,.backoffice-feedback.error>strong{color:var(--bo-danger)}.backoffice-feedback-ok,.backoffice-feedback.success{background:var(--bo-success-soft)!important;border-color:color-mix(in srgb,var(--bo-success) 28%,var(--bo-line))!important}.backoffice-feedback-ok>strong,.backoffice-feedback.success>strong{color:var(--bo-success)}.backoffice-section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.backoffice-section-head>div{min-width:0;display:grid;gap:4px}.backoffice-section-head h2,.backoffice-section-head h3,.backoffice-section-head h4{margin:0;color:var(--bo-ink);font-weight:670;letter-spacing:-.025em}.backoffice-section-head h2{font-size:20px}.backoffice-section-head h3{font-size:17px}.backoffice-section-head h4{font-size:14px}.backoffice-section-head span{color:var(--bo-muted);font-size:11px;line-height:1.45}.backoffice-section-kicker{margin:0 0 7px;color:#8496f2;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.backoffice-overview-hero{padding:clamp(24px,3vw,36px)!important;gap:24px;overflow:hidden;color:#f7f8ff!important;background:linear-gradient(rgba(98,119,219,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(98,119,219,.11) 1px,transparent 1px),radial-gradient(circle at 92% 8%,rgba(74,101,221,.34),transparent 32%),linear-gradient(145deg,#111e3d,#091328)!important;background-size:38px 38px,38px 38px,auto,auto!important;border-color:#758cec3d!important;box-shadow:var(--bo-shadow-lg)!important}.backoffice-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.backoffice-overview-heading h2{margin:0;max-width:760px;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:720;letter-spacing:-.055em;line-height:1.05}.backoffice-overview-heading .page-subtitle{margin-top:8px;color:#e4e9fa9e}.backoffice-title-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.backoffice-status-pill,.backoffice-user-role-pill,.backoffice-user-status-pill{min-height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;color:var(--bo-muted);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:999px;box-shadow:none;font-size:9px;font-weight:700;letter-spacing:.06em}.backoffice-overview-hero .backoffice-status-pill{color:#f4f6ffc7;background:#ffffff14;border-color:#ffffff1f}.backoffice-status-pill.ok,.backoffice-user-status-pill.active{color:var(--bo-success);background:var(--bo-success-soft);border-color:color-mix(in srgb,var(--bo-success) 26%,var(--bo-line))}.backoffice-overview-hero .backoffice-status-pill.ok{color:#89e8bc;background:#32a77229;border-color:#5bd89e38}.backoffice-status-pill.warn{color:var(--bo-warning);background:var(--bo-warning-soft);border-color:color-mix(in srgb,var(--bo-warning) 24%,var(--bo-line))}.backoffice-status-pill.danger,.backoffice-user-status-pill.disabled{color:var(--bo-danger);background:var(--bo-danger-soft);border-color:color-mix(in srgb,var(--bo-danger) 24%,var(--bo-line))}.backoffice-status-pill.soft{color:var(--bo-blue);background:var(--bo-blue-soft);border-color:color-mix(in srgb,var(--bo-blue) 22%,var(--bo-line))}.backoffice-overview-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.backoffice-mobile-only-quick-action{display:none!important}.backoffice-overview-quick-actions a{color:#f5f7ffc2;background:#ffffff13;border-color:#ffffff1f}.backoffice-overview-quick-actions a:hover{color:#fff;border-color:#899fff7a}.backoffice-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.backoffice-overview-metric{min-width:0;min-height:118px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;color:var(--bo-ink);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:12px;box-shadow:none}.backoffice-overview-hero .backoffice-overview-metric{color:#fff;background:#ffffff12;border-color:#ffffff1a}.backoffice-overview-metric span,.backoffice-overview-metric small{color:var(--bo-muted)}.backoffice-overview-hero .backoffice-overview-metric span,.backoffice-overview-hero .backoffice-overview-metric small{color:#e4e9fa8f}.backoffice-overview-metric span{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.backoffice-overview-metric strong{overflow:hidden;color:inherit;font-size:clamp(20px,2.1vw,29px);font-weight:700;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.backoffice-overview-metric:first-child strong{font-size:clamp(14px,1.25vw,17px);letter-spacing:-.025em;line-height:1.18}.backoffice-overview-metric small{font-size:10px;line-height:1.35}.backoffice-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.backoffice-control-grid.narrow{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.backoffice-control-card,.backoffice-detail-panel,.backoffice-create-panel{display:grid;align-content:start;gap:18px}.backoffice-control-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px}.backoffice-control-head>svg{width:34px;height:34px;padding:8px;color:var(--bo-blue);background:var(--bo-blue-soft);border-radius:9px}.backoffice-control-head>div{min-width:0;display:grid;gap:3px}.backoffice-control-head strong{color:var(--bo-ink);font-size:15px;font-weight:660;letter-spacing:-.02em}.backoffice-control-head span,.backoffice-helper-copy{color:var(--bo-muted);font-size:11px;line-height:1.45}.backoffice-kv-list{display:grid;gap:0;border-top:1px solid var(--bo-line)}.backoffice-kv-list>div{min-width:0;padding:12px 0;display:grid;grid-template-columns:minmax(105px,.38fr) minmax(0,.62fr);align-items:baseline;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--bo-line);border-radius:0;box-shadow:none}.backoffice-kv-list span{color:var(--bo-faint);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.backoffice-kv-list strong{min-width:0;color:var(--bo-ink);font-size:11px;font-weight:600;overflow-wrap:anywhere}.backoffice-chip-row{display:flex;gap:6px;flex-wrap:wrap}.backoffice-attention-box,.backoffice-success-box{padding:13px 14px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--bo-warning) 22%,var(--bo-line));border-radius:11px;background:var(--bo-warning-soft)}.backoffice-success-box{border-color:color-mix(in srgb,var(--bo-success) 22%,var(--bo-line));background:var(--bo-success-soft)}.backoffice-attention-box strong,.backoffice-success-box strong{display:flex;align-items:center;gap:7px;color:var(--bo-warning);font-size:11px}.backoffice-success-box strong{color:var(--bo-success)}.backoffice-attention-box ul,.backoffice-sync-plan-changes{margin:0;padding-left:18px;color:var(--bo-muted);font-size:10px;line-height:1.55}.backoffice-checklist{display:grid;gap:7px}.backoffice-checklist-item{min-height:42px;padding:0 11px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;color:var(--bo-muted);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:9px}.backoffice-checklist-item strong{color:var(--bo-warning);font-size:9px;letter-spacing:.06em}.backoffice-checklist-item.done strong{color:var(--bo-success)}.backoffice-checklist-item span{font-size:11px}.backoffice-form-grid,.backoffice-user-grid,.backoffice-agent-group-main-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.backoffice-form-grid>label,.backoffice-user-grid>label,.backoffice-agent-group-main-fields>label,.backoffice-notes-field{min-width:0;display:grid;align-content:start;gap:7px}.backoffice-static-field>span{min-height:44px;padding:11px 12px;display:flex;align-items:center;color:var(--bo-muted);background:var(--bo-card-soft);border:1px dashed var(--bo-line-strong);border-radius:10px;font-size:11px;overflow-wrap:anywhere}.backoffice-toggle-field>span{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--bo-muted);font-weight:520}.backoffice-panel-actions,.backoffice-user-actions,.backoffice-module-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.backoffice-shell .backoffice-module-actions .compact,.backoffice-shell .backoffice-module-actions .primary,.backoffice-shell .backoffice-module-actions .danger{min-height:36px;padding:0 11px;border-radius:9px;font-size:10px;box-shadow:none}body.backoffice-body[data-theme=dark] .backoffice-shell .backoffice-module-actions .compact{color:var(--bo-ink);background:var(--bo-card);border-color:var(--bo-line-strong);box-shadow:none}body.backoffice-body[data-theme=dark] .backoffice-shell .backoffice-module-actions .primary{color:#fff;background:var(--bo-blue);border-color:var(--bo-blue);box-shadow:none}body.backoffice-body[data-theme=dark] .backoffice-shell .backoffice-module-actions .danger{color:var(--bo-danger);background:var(--bo-danger-soft);border-color:color-mix(in srgb,var(--bo-danger) 28%,var(--bo-line));box-shadow:none}.backoffice-export-field,.backoffice-export-token,.backoffice-secret-box,.backoffice-export-script{padding:16px;display:grid;gap:11px;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:12px}.backoffice-export-field>span,.backoffice-export-token strong,.backoffice-secret-box strong,.backoffice-export-script strong{color:var(--bo-ink);font-size:11px;font-weight:650}.backoffice-export-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.backoffice-export-token{grid-template-columns:minmax(0,1fr) auto;align-items:center}.backoffice-export-token>div,.backoffice-export-script>div{min-width:0;display:grid;gap:4px}.backoffice-export-token span,.backoffice-export-script span{color:var(--bo-muted);font-size:10px;line-height:1.45}.backoffice-secret-box code{padding:12px;overflow:auto;color:var(--bo-blue);background:var(--bo-card);border:1px solid var(--bo-line);border-radius:9px}.backoffice-export-script pre{max-height:320px;margin:0;padding:15px;overflow:auto;color:#dce4ff;background:var(--bo-navy-950);border-radius:10px;font-size:10px;line-height:1.55}.backoffice-module-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.backoffice-module-overview-card{min-width:0;padding:14px;display:grid;gap:5px;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:11px}.backoffice-module-overview-card span{color:var(--bo-faint);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.backoffice-module-overview-card strong{color:var(--bo-ink);font-size:23px;letter-spacing:-.04em}.backoffice-module-overview-card small{color:var(--bo-muted);font-size:9px;line-height:1.4}.backoffice-module-surface-tabs,.backoffice-content-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:13px}.backoffice-module-surface-tabs>button,.backoffice-content-tabs>button{min-height:56px;justify-content:flex-start;padding:8px 13px;color:var(--bo-muted);background:transparent;border:1px solid transparent;box-shadow:none}.backoffice-module-surface-tabs>button.active,.backoffice-content-tabs>button.active{color:var(--bo-ink);background:var(--bo-card);border-color:var(--bo-line);box-shadow:0 4px 12px #1018310f}.backoffice-module-surface-tabs>button>span,.backoffice-content-tabs>button>span{min-width:0;display:grid;gap:2px;text-align:left}.backoffice-module-surface-tabs strong,.backoffice-content-tabs strong{color:inherit;font-size:12px}.backoffice-module-surface-tabs small,.backoffice-content-tabs small{color:var(--bo-faint);font-size:9px;font-weight:500}.backoffice-module-board,.backoffice-module-surface-board{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.backoffice-module-lane{min-width:0;padding:0;display:grid;gap:17px;background:transparent;border:0;border-radius:0}.backoffice-module-surface-panel,.backoffice-module-subsection{padding:16px;display:grid;gap:12px;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:12px}.backoffice-module-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.backoffice-module-card{min-width:0;padding:14px;display:grid;align-content:start;gap:10px;background:var(--bo-card);border:1px solid var(--bo-line);border-radius:11px;box-shadow:none;cursor:pointer}.backoffice-module-card:hover{border-color:color-mix(in srgb,var(--bo-blue) 36%,var(--bo-line))}.backoffice-module-card.selected{border-color:color-mix(in srgb,var(--bo-blue) 62%,var(--bo-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--bo-blue) 10%,transparent)}.backoffice-module-card-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.backoffice-module-card>.backoffice-module-card-head{display:grid;gap:10px}.backoffice-module-card-head>div:last-child{min-width:0;display:grid;gap:6px}.backoffice-module-card-head strong{color:var(--bo-ink);font-size:13px;font-weight:660}.backoffice-module-card-state-wrap{display:grid;gap:5px}.backoffice-module-card .backoffice-module-card-check{min-height:0;padding:0;display:inline-flex;align-items:center;gap:5px;color:var(--bo-faint);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:0;border-radius:0;box-shadow:none}.backoffice-module-card .backoffice-module-card-check-box{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--bo-line-strong);border-radius:5px}.backoffice-module-card .backoffice-module-card-check.state-active .backoffice-module-card-check-box{color:#fff;background:var(--bo-blue);border-color:var(--bo-blue)}.backoffice-module-card .backoffice-module-card-check-label{color:inherit;font-size:8px;font-weight:700;letter-spacing:.06em}.backoffice-module-card .backoffice-module-card-state,.backoffice-module-card .backoffice-module-surface-chip,.backoffice-module-card .backoffice-module-meta-chip{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;color:var(--bo-muted);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:999px;font-size:8px;font-weight:650}.backoffice-module-card .backoffice-module-card-state.state-active,.backoffice-module-card .backoffice-module-surface-chip.tone-live{color:var(--bo-blue);background:var(--bo-blue-soft)}.backoffice-module-card .backoffice-module-surface-chip.tone-admin{color:var(--bo-warning);background:var(--bo-warning-soft)}.backoffice-module-card>p{margin:0;color:var(--bo-muted);font-size:10px;line-height:1.45}.backoffice-module-card:not(.selected)>p,.backoffice-module-card:not(.selected)>.backoffice-module-chip-list{display:none}.backoffice-module-card>.backoffice-module-chip-list,.backoffice-module-surface-list{display:flex;gap:5px;flex-wrap:wrap}.backoffice-module-card .backoffice-module-drag-hint{min-height:0;padding:0;display:inline-flex;align-items:center;gap:4px;color:var(--bo-faint);background:transparent;border:0;border-radius:0;box-shadow:none;font-size:8px}.backoffice-module-card>.backoffice-module-actions{display:flex;align-items:center;gap:7px}.backoffice-module-card.dragging{opacity:.5}.backoffice-module-card.drop-target{border-color:var(--bo-blue)}.backoffice-content-tabs{width:min(620px,100%);margin-bottom:2px}.bo-row-list,.backoffice-user-list{display:grid;gap:8px}.bo-row,.backoffice-user-card{overflow:hidden;color:var(--bo-ink);background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:11px;box-shadow:none}.bo-row.open{background:var(--bo-card);border-color:color-mix(in srgb,var(--bo-blue) 25%,var(--bo-line))}.bo-row-summary{width:100%;min-height:62px!important;padding:9px 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:var(--bo-ink)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}.bo-row-summary.static{grid-template-columns:auto minmax(0,1fr)}.bo-row-id{min-width:0;display:grid;gap:3px}.bo-row-id strong,.bo-row-id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-row-id strong{color:var(--bo-ink);font-size:12px}.bo-row-id small{color:var(--bo-muted);font-size:10px}.bo-avatar,.bo-group-dot{flex:0 0 auto}.bo-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--agent-group-color, var(--bo-blue));border-radius:9px;font-size:10px;font-weight:750}.bo-group-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.bo-user-tags{display:flex;align-items:center;gap:5px}.bo-chevron{color:var(--bo-faint);transition:transform .14s ease}.bo-row.open .bo-chevron{transform:rotate(180deg)}.bo-user-body,.bo-group-body,.bo-create-agent{padding:17px;display:grid;gap:16px;border-top:1px solid var(--bo-line)}.backoffice-agent-privilege-grid,.backoffice-agent-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.backoffice-agent-module-check{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--bo-muted)!important;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:9px;font-size:10px!important;font-weight:520!important}.backoffice-color-field{width:auto;min-width:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.backoffice-color-swatch,.backoffice-color-swatch input{width:42px;height:42px;padding:0;overflow:hidden;border:0;border-radius:10px}.backoffice-shell .backoffice-color-swatch input[type=color]{width:42px;min-width:42px;max-width:42px;height:42px}.backoffice-preview-shell,.backoffice-live-preview-stage{display:grid;gap:14px}.backoffice-preview-links,.backoffice-preview-route-buttons{display:flex;gap:7px;flex-wrap:wrap}.backoffice-live-preview-frame-shell{min-height:0;overflow:hidden;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:13px}.backoffice-live-preview-frame{width:100%;height:min(760px,calc(100dvh - 250px));min-height:520px;display:block;border:0;background:#fff}.backoffice-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backoffice-preview-card,.backoffice-preview-product{padding:15px;display:grid;gap:7px;background:var(--bo-card-soft);border:1px solid var(--bo-line);border-radius:11px}.backoffice-preview-list{display:grid;gap:7px}.backoffice-preview-list>div{padding:11px 0;display:grid;gap:4px;border-bottom:1px solid var(--bo-line)}.backoffice-preview-list span{color:var(--bo-muted);font-size:10px;line-height:1.45}.backoffice-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-bottom:18px;border-bottom:1px solid var(--bo-line)}.backoffice-wizard-step{min-height:50px!important;justify-content:flex-start!important;color:var(--bo-muted)!important;background:var(--bo-card-soft)!important;border-color:var(--bo-line)!important;font-size:11px}.backoffice-wizard-step.active{color:#fff!important;background:var(--bo-blue)!important;border-color:var(--bo-blue)!important}.backoffice-detail-stack{display:grid;gap:18px}.backoffice-create-panel .modal-actions{position:sticky;bottom:-22px;z-index:4;margin:2px -22px -22px;padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:color-mix(in srgb,var(--bo-card) 94%,transparent);border-top:1px solid var(--bo-line)}.backoffice-sync-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-file-input{padding:8px!important}.backoffice-mobile-topbar,.backoffice-mobile-panel{color:#f7f8ff;background:var(--bo-navy-900);border-color:#ffffff1a}html:has(.backoffice-login-page),body:has(.backoffice-login-page),#root:has(>.backoffice-login-page){min-height:100%;background:#081126}.backoffice-login-page{min-height:100dvh;padding:clamp(18px,4vw,52px);color:#101831;background:radial-gradient(circle at 88% 12%,rgba(65,91,209,.3),transparent 28%),linear-gradient(135deg,#081126,#111e3d 58%,#0a1530);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.backoffice-login-shell{width:min(1120px,100%);min-height:min(700px,calc(100dvh - clamp(36px,8vw,104px)));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;background:#fffdf8;border:1px solid rgba(154,173,235,.24);border-radius:22px;box-shadow:0 34px 90px #00000052}.backoffice-login-story{min-width:0;padding:clamp(38px,6vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:46px;color:#f7f8ff;background:linear-gradient(rgba(102,124,225,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(102,124,225,.1) 1px,transparent 1px),radial-gradient(circle at 94% 8%,rgba(64,92,219,.32),transparent 32%),linear-gradient(145deg,#121f40,#091329);background-size:40px 40px,40px 40px,auto,auto}.backoffice-login-brand{display:flex;align-items:center;gap:11px;color:#ecf0ff9e;font-size:10px;font-weight:650;letter-spacing:.18em}.backoffice-login-brand img{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}.backoffice-login-story-copy{max-width:530px;display:grid;gap:18px}.backoffice-login-story-copy p{margin:0;color:#8ea0ff;font-size:10px;font-weight:700;letter-spacing:.15em}.backoffice-login-story-copy h1{margin:0;color:#fff;font-size:clamp(38px,4.6vw,62px);font-weight:740;letter-spacing:-.06em;line-height:.98}.backoffice-login-story-copy>span{color:#e6eafaa3;font-size:14px;line-height:1.65}.backoffice-login-story ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.backoffice-login-story li{display:flex;align-items:center;gap:9px;color:#e6eafa94;font-size:11px}.backoffice-login-story li svg{color:#7f94ff}.backoffice-login-form-wrap{padding:clamp(34px,5vw,64px);display:flex;align-items:center;background:#fffdf8}.backoffice-login-panel{width:100%;max-width:410px;margin:0 auto;padding:0;display:grid;gap:15px;color:#101831;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.backoffice-login-form-head{display:flex;align-items:center;gap:13px}.backoffice-login-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3653cf,#4a68e2);border-radius:11px;box-shadow:0 10px 24px #3653cf40}.backoffice-login-form-head>div:last-child{display:grid;gap:3px}.backoffice-login-form-head p{margin:0;color:#3653cf;font-size:9px;font-weight:700;letter-spacing:.13em}.backoffice-login-form-head h2{margin:0;color:#101831;font-size:27px;font-weight:700;letter-spacing:-.045em}.backoffice-login-intro{margin:0 0 5px;color:#6d7382;font-size:13px;line-height:1.5}.backoffice-login-panel label:not(.check){display:grid;gap:7px;color:#283149;font-size:12px;font-weight:600}.backoffice-login-panel input:not([type=checkbox]){min-height:46px;padding:10px 12px;color:#101831;background:#f7f4ed;border:1px solid #dad7cf;border-radius:10px;box-shadow:none}.backoffice-login-panel input:not([type=checkbox]):focus{border-color:#3653cf;outline:none;box-shadow:0 0 0 3px #3653cf24}.backoffice-login-panel .check{display:flex;align-items:center;gap:8px;color:#687083;font-size:11px}.backoffice-login-panel input[type=checkbox]{accent-color:#3653cf}.backoffice-login-submit{width:100%;min-height:47px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#3653cf;border:1px solid #3653cf;border-radius:10px;box-shadow:0 10px 24px #3653cf38}.backoffice-login-submit:hover{background:#2945bd}.backoffice-login-panel>small{color:#9298a6;font-size:9px;line-height:1.45;text-align:center}.backoffice-login-panel .error{margin:0;color:#b42318;font-size:11px}@media(max-width:1279px){.backoffice-overview-metrics,.backoffice-module-overview-strip,.backoffice-control-grid,.backoffice-control-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-control-grid>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:1050px){.backoffice-shell{grid-template-columns:82px minmax(0,1fr)}.backoffice-shell .backoffice-sidebar .backoffice-brand>div,.backoffice-shell .backoffice-sidebar .backoffice-sidebar-selector,.backoffice-shell .backoffice-sidebar .backoffice-nav-group>strong,.backoffice-shell .backoffice-sidebar .backoffice-shell-nav a span,.backoffice-shell .backoffice-sidebar .profile>div{display:none}.backoffice-shell .backoffice-sidebar{padding-inline:12px}.backoffice-shell .sidebar-head{flex-direction:column}.backoffice-shell .backoffice-shell-nav a{justify-content:center;padding:0}.backoffice-shell .backoffice-sidebar .profile{grid-template-columns:34px;justify-content:center}.backoffice-shell .backoffice-sidebar .profile .icon-button{display:inline-grid}.backoffice-commandbar-actions>a span{display:none}.backoffice-commandbar-tenant{display:inline-flex}}@media(max-width:900px){.backoffice-shell,.backoffice-shell.sidebar-collapsed{height:100dvh;grid-template-columns:1fr;grid-template-rows:58px minmax(0,1fr)}.backoffice-sidebar,.backoffice-commandbar{display:none}.backoffice-main{height:auto;min-height:0;display:block;grid-row:2;overflow:hidden}.backoffice-mobile-topbar{position:relative;inset:auto;grid-row:1;min-height:58px;padding:0 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1)}.backoffice-mobile-topbar .backoffice-brand{justify-self:center}.backoffice-mobile-panel{width:min(340px,calc(100vw - 24px));height:calc(100dvh - 24px);min-height:0;margin:12px;padding:16px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 70px #0000005c}.backoffice-mobile-panel-body{min-height:0;display:grid;gap:18px;overflow:auto}.backoffice-content{height:calc(100dvh - 58px);padding:24px 16px 88px}.backoffice-shell .backoffice-content{padding-top:24px}.backoffice-shell .page-title{min-height:0;align-items:flex-start}.backoffice-shell .page-title h1{font-size:31px}.backoffice-page-actions{position:fixed;z-index:30;right:12px;bottom:12px;left:12px;padding:9px;background:color-mix(in srgb,var(--bo-card) 94%,transparent);border:1px solid var(--bo-line);border-radius:13px;box-shadow:var(--bo-shadow-lg)}.backoffice-page-actions>*{width:100%}.backoffice-mobile-toolbar{padding:14px!important;display:grid!important;gap:10px}.backoffice-mobile-tenant-picker{display:grid;gap:6px}.backoffice-overview-heading,.backoffice-section-head{align-items:stretch;flex-direction:column}.backoffice-title-badges,.backoffice-user-actions{justify-content:flex-start}.backoffice-overview-metrics,.backoffice-module-overview-strip,.backoffice-control-grid,.backoffice-control-grid.narrow,.backoffice-form-grid,.backoffice-user-grid,.backoffice-agent-group-main-fields,.backoffice-module-card-list,.backoffice-preview-grid,.backoffice-agent-privilege-grid,.backoffice-agent-module-grid,.backoffice-wizard-steps{grid-template-columns:1fr}.backoffice-control-grid>:last-child:nth-child(odd){grid-column:auto}.backoffice-module-surface-tabs,.backoffice-content-tabs{grid-template-columns:1fr}.bo-row-summary{grid-template-columns:auto minmax(0,1fr) auto}.bo-user-tags{display:none}.backoffice-mobile-only-quick-action{display:inline-flex!important}.backoffice-export-field>div,.backoffice-export-token{grid-template-columns:1fr}.backoffice-live-preview-frame{height:620px;min-height:420px}.backoffice-create-panel .modal-actions{position:static;margin:0;padding:14px 0 0;flex-wrap:wrap;background:transparent}.backoffice-create-panel .modal-actions .form-error{width:100%}.backoffice-login-page{padding:0}.backoffice-login-shell{min-height:100dvh;grid-template-columns:1fr;border:0;border-radius:0}.backoffice-login-story{min-height:330px;padding:32px 24px}.backoffice-login-story-copy h1{font-size:clamp(36px,12vw,50px)}.backoffice-login-story ul{display:none}.backoffice-login-form-wrap{padding:38px 24px 48px}}@media(prefers-reduced-motion:reduce){.backoffice-shell *,.backoffice-login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
