@media screen{.login-branding{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;view-transition-name:login-appearance;--login-background:#edf2f8;--login-surface:#fff;--login-glass:#ffffffb8;--login-soft:#f0f4f9;--login-text:#172439;--login-muted:#4d5e73;--login-border:#ffffffd9;--login-input-border:#7d8da1;--login-focus:#234b89;isolation:isolate;background:radial-gradient(ellipse at 10% 15%,#fff0b3aa,transparent 48%),radial-gradient(ellipse at 95% 85%,#abd6e4aa,transparent 45%),var(--login-background);color:var(--login-text);padding:clamp(20px,5vw,56px);position:relative}.login-branding:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#70829908 1px,#0000 1px),linear-gradient(90deg,#70829908 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0009,#0000);mask-image:linear-gradient(#0000,#0009,#0000)}.login-branding[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--login-background:#091321;--login-surface:#142235;--login-glass:#142235db;--login-soft:#213349;--login-text:#f1f5f9;--login-muted:#bdcbdc;--login-border:#7386a245;--login-input-border:#8396b1;--login-focus:#b7d5ff;background:radial-gradient(ellipse at 12% 10%,#6c572942,transparent 45%),radial-gradient(ellipse at 95% 85%,#1d66835c,transparent 50%),var(--login-background)}.login-branding .login-layout{width:min(100%,1040px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid;overflow:visible}.login-branding .login-story{isolation:isolate;color:#f4f7fb;background:linear-gradient(150deg,#1b3049ee,#11273bed);border:1px solid #a0b5c85c;border-radius:32px;gap:0;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff30,0 24px 60px #1425361c}.login-branding .login-story:before{content:"";z-index:-1;inset-inline-end:-220px;pointer-events:none;background:radial-gradient(circle,#b0c8d814,#0000 70%);border:60px solid #d4e8f008;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px}.login-branding .login-story-mark{color:#e9f2ff;background:#ffffff0c;border-color:#a2bbd15c;border-radius:16px;width:52px;height:52px;box-shadow:inset 0 1px #ffffff20}.login-branding .login-story-kicker{color:#c6d7e7;margin-top:30px;font-size:13px}.login-branding .login-story h2{letter-spacing:-.7px;margin-top:12px;font-size:clamp(28px,3.1vw,38px);line-height:1.55}.login-branding .login-story-description{color:#c9d8e8;margin-top:18px;font-size:14px;line-height:2}.login-branding .login-story-features{gap:12px;width:100%;margin-top:32px}.login-branding .login-story-features>div{background:#ffffff07;border:1px solid #ffffff19;border-radius:16px;gap:14px;padding:14px 16px}.login-branding .login-story-features svg{color:#c8deee;flex-shrink:0}.login-story-features strong{font-size:14px;font-weight:500;display:block}.login-story-features small{color:#becfe0;margin-top:4px;font-size:12px;line-height:1.7;display:block}.login-branding .login-story-footer{color:#b9cce0;padding-top:32px;font-size:12px}.login-branding .login-card{border:1px solid var(--login-border);background:linear-gradient(135deg,#ffffff30,transparent 48%),var(--login-glass);width:100%;min-width:0;max-width:none;color:var(--login-text);border-radius:32px;align-self:center;padding:clamp(24px,3.2vw,36px);position:relative;box-shadow:inset 0 1px #ffffffb3,0 24px 70px #19314e13,0 4px 12px #19314e06}.login-branding[data-theme=dark] .login-card{box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000040}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.login-branding .login-card,.login-branding .login-story{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.login-branding .login-card :is(h1,h2,label){color:var(--login-text)}.login-branding .login-card h1{font-size:clamp(22px,2.4vw,27px);line-height:1.6}.login-branding .login-card h2{font-size:18px;line-height:1.7}.login-branding .login-card :is(.text-slate-500,.text-slate-600){color:var(--login-muted)}.login-branding .login-card label{font-size:14px}.login-branding .login-card input{background:var(--login-surface);min-width:0;min-height:52px;color:var(--login-text);border:1px solid var(--login-input-border);border-radius:14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.login-branding .login-card input:hover{border-color:var(--login-focus)}.login-branding .login-card input[aria-invalid=true]{border-color:#be123c}.login-branding .login-card input::placeholder{color:var(--login-muted);opacity:1}.login-branding .login-card input:autofill{-webkit-text-fill-color:var(--login-text);box-shadow:0 0 0 1000px var(--login-surface) inset}.login-branding :is(input,button,a,[tabindex="-1"]):focus-visible{outline:3px solid var(--login-focus);outline-offset:4px}.login-branding .login-card :is(.btn-primary,.btn-secondary){border-radius:14px;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.7;transition:background .18s,border-color .18s,box-shadow .18s}.login-branding .login-card .btn-primary{box-shadow:inset 0 1px #ffffff26,0 4px 10px #1724390a}.login-branding .login-card .btn-secondary{background:var(--login-surface);color:var(--login-text);border:1px solid var(--login-input-border)}.login-branding .login-card button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.login-methods{background:var(--login-soft);border:1px solid var(--login-border);border-radius:18px;gap:6px;margin-top:28px;padding:5px;display:flex}.login-branding .login-card .login-methods button{box-shadow:none;border:0;font-size:13px}.login-branding .login-methods button[aria-pressed=false]{color:var(--login-muted);background:0 0}.login-branding .login-methods button[aria-pressed=true]{box-shadow:0 3px 9px #17243918}.login-card-footer{border-top:1px solid var(--login-input-border);color:var(--login-muted);justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:12px;font-size:12px;display:flex}.login-card-footer a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.login-skip{inset-inline-start:24px;z-index:10;background:var(--login-surface);color:var(--login-text);border-radius:12px;padding:12px 20px;position:absolute;top:8px;transform:translateY(-200%)}.login-skip:focus{transform:none}.login-branding .login-card .auth-progress{background:var(--login-soft);border-radius:18px;gap:8px;padding:8px;display:grid}.login-branding .auth-progress li{min-width:0;color:var(--login-muted);background:0 0;border-radius:12px;font-size:12px}.login-branding .auth-progress li[aria-current=step]{background:var(--login-surface);color:var(--panel-accent-text);font-weight:700;box-shadow:0 2px 8px #1724390c}.auth-phone-summary{background:var(--login-soft);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.auth-phone-summary>span{color:var(--login-muted);font-size:12px}.auth-phone-summary>p{text-align:right;color:var(--login-text);grid-column:1;font-size:16px}.auth-phone-summary>button{text-underline-offset:4px;min-width:44px;min-height:44px;color:var(--panel-accent-text);grid-area:1/2/3;font-size:12px}.login-branding .login-card .auth-code-input{letter-spacing:.45em;padding-inline:16px;font-size:24px}.auth-code-timer{font-variant-numeric:tabular-nums}.login-branding .login-card [role=alert]{color:#9f1239;background:#fff1f2;border-color:#fda4af}.login-branding[data-theme=dark] .login-card [role=alert]{color:#fecdd3;background:#4c1525;border-color:#fb7185}.login-branding .login-card .text-rose-700{color:#9f1239}.login-branding[data-theme=dark] .login-card .text-rose-700{color:#fecdd3}.login-branding .login-card .bg-slate-50{background:var(--login-soft)}.login-branding .login-card fieldset{min-width:0}@media (max-width:800px){.login-branding{padding:24px 16px}.login-branding .login-layout{grid-template-columns:minmax(0,1fr);max-width:480px}.login-branding .login-story{display:none}.login-branding .login-card{border-radius:26px;padding:28px 24px}}@media (max-width:380px){.login-branding .login-card{padding:24px 18px}.login-branding .login-card .btn-secondary{padding-inline:10px}}.login-appearance-control{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-glass-toggle{border:1px solid var(--login-input-border);background:var(--login-surface);min-height:44px;color:var(--login-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-inline-start:auto;padding:8px 12px;font-size:12px;display:inline-flex}.login-glass-toggle[aria-pressed=true]{background:var(--login-soft);border-color:var(--login-focus)}.login-appearance-label{color:var(--login-muted);font-size:12px}.login-appearance-label strong{color:var(--login-text);margin-top:2px;font-size:13px;display:block}.login-theme-toggle{isolation:isolate;cursor:pointer;direction:ltr;background:linear-gradient(130deg,#91c8ed,#c6e5f7);border:1px solid #93b4d0;border-radius:28px;flex-shrink:0;width:104px;height:48px;padding:0;transition:background .5s,border-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #31577724,0 4px 14px #2339520e}.login-theme-toggle:before{content:"";border:10px solid #ffffff30;border-radius:50%;width:72px;height:72px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:-13px;left:-16px}.login-theme-toggle:disabled{cursor:wait}.login-theme-toggle:hover{box-shadow:inset 0 2px 6px #31577724,0 0 0 4px #efb72e20}.login-theme-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-theme-clouds{opacity:.9;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .4s}.login-theme-stars{color:#e2edff;opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s;transform:translateY(-12px)}.login-theme-orbit{color:#795200;background:linear-gradient(135deg,#ffe89c,#ffd431);border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .65s cubic-bezier(.22,1,.36,1),background .5s;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #3b486544,inset 0 1px 2px #fff9}.login-theme-orbit svg{width:25px;height:25px;transition:opacity .3s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute}.login-theme-sun{opacity:1;transform:rotate(0)}.login-theme-moon{opacity:0;transform:rotate(-80deg)scale(.5)}.login-branding[data-theme=dark] .login-theme-toggle{background:linear-gradient(130deg,#182940,#2b4564);border-color:#607999;box-shadow:inset 0 2px 6px #03091460,0 0 24px #88b3ff10}.login-branding[data-theme=dark] .login-theme-toggle:before{transform:translate(56px)}.login-branding[data-theme=dark] .login-theme-orbit{color:#344b6d;background:linear-gradient(135deg,#f1f6ff,#bdcfea);transform:translate(56px)}.login-branding[data-theme=dark] .login-theme-sun{opacity:0;transform:rotate(100deg)scale(.5)}.login-branding[data-theme=dark] .login-theme-moon{opacity:1;transform:rotate(0)scale(1)}.login-branding[data-theme=dark] .login-theme-clouds{opacity:0;transform:translate(24px)}.login-branding[data-theme=dark] .login-theme-stars{opacity:1;transform:translateY(0)}}::view-transition-group(login-appearance){animation-duration:.7s}::view-transition-old(login-appearance){mix-blend-mode:normal;animation:none}::view-transition-new(login-appearance){mix-blend-mode:normal;animation:none}::view-transition-new(login-appearance){animation:.7s cubic-bezier(.22,1,.36,1) both login-appearance-reveal}@keyframes login-appearance-reveal{0%{clip-path:circle(0 at var(--login-reveal-x,50%) var(--login-reveal-y,50%))}to{clip-path:circle(var(--login-reveal-radius,150vmax) at var(--login-reveal-x,50%) var(--login-reveal-y,50%))}}@media (prefers-reduced-motion:reduce){.login-branding *,.login-branding :before,.login-branding :after{transition:none!important;animation:none!important}::view-transition-group(login-appearance){animation:none!important}::view-transition-new(login-appearance){animation:none!important}}@media (prefers-reduced-transparency:reduce){.login-branding:not([data-glass=on]) .login-card{background:var(--login-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.login-branding:not([data-glass=on]) .login-story{-webkit-backdrop-filter:none;backdrop-filter:none;background:#142536}}@media screen{.login-branding[data-glass=off] .login-card{background:var(--login-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.login-branding[data-glass=off] .login-story{-webkit-backdrop-filter:none;backdrop-filter:none;background:#142536}}@media (prefers-contrast:more){.login-branding .login-card{background:var(--login-surface);border-color:var(--login-text)}.login-branding .login-card :is(input,.btn-secondary){border-width:2px}}@media (forced-colors:active){.login-branding,.login-branding .login-card,.login-branding .login-story{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.login-branding .login-story:before,.login-branding:before{display:none}.login-branding :is(input,button,a,[tabindex]):focus-visible{outline-color:highlight}.login-branding .auth-progress li[aria-current=step]{border:2px solid highlight}}
@media screen{.panel-shell .panel-design-switch{border:1px solid var(--panel-border);background:var(--panel-subtle);border-radius:14px;flex-shrink:0;gap:4px;padding:4px;display:flex}.panel-shell .panel-design-switch button{cursor:pointer;min-height:44px;color:var(--color-slate-600);border-radius:10px;padding:8px 12px;font-size:13px}.panel-shell .panel-design-switch button[aria-pressed=true]{background:var(--panel-surface);color:var(--color-slate-900);box-shadow:0 2px 6px #0000000d}.panel-shell .panel-design-label{align-items:center;gap:8px;display:flex}.panel-shell .panel-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-shell .panel-design-options button{border:1px solid var(--panel-control-border);text-align:start;background:var(--panel-surface);min-width:0;color:var(--color-slate-900);cursor:pointer;border-radius:18px;padding:16px}.panel-shell .panel-design-options button[aria-pressed=true]{border:2px solid var(--color-emerald-700);background:var(--panel-subtle);padding:15px}.panel-shell .panel-design-description{color:var(--color-slate-600);margin-top:8px;font-size:13px;line-height:1.8;display:block}.panel-shell .panel-design-selected{margin-inline-start:auto;font-size:12px;font-weight:500}.panel-shell .panel-design-sample{background:#edf1f6;border-radius:12px;grid-template-columns:28px 1fr 1fr;gap:8px;height:96px;margin-bottom:16px;padding:12px;display:grid}.panel-shell .panel-design-sample i{background:#fff;border:1px solid #d6deea;border-radius:6px;display:block}.panel-shell .panel-design-sample i:first-child{background:#dce5ef;grid-row:span 2}.panel-shell .panel-design-sample-glass{background:radial-gradient(at 90% 0,#ffe08540,#0000 70%),#101b2c}.panel-shell .panel-design-sample-glass i{background:linear-gradient(135deg,#fff2,#ffffff08);border-color:#fff2}.panel-shell .panel-design-sample-glass i:first-child{background:#ffe18499}.panel-shell .panel-header-actions{flex-wrap:wrap}.panel-shell[data-panel-design=glass]{--panel-background:var(--lightningcss-light,#e8eef6)var(--lightningcss-dark,#081323);--panel-surface:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#14243a);--panel-subtle:var(--lightningcss-light,#ffffff75)var(--lightningcss-dark,#b8d9ff12);--panel-border:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#d1e4ff33);--panel-control-border:var(--lightningcss-light,#58729370)var(--lightningcss-dark,#b6cdec70);--panel-radius:22px;--panel-shadow:0 8px 16px var(--lightningcss-light,#203e6710)var(--lightningcss-dark,#02081726),0 24px 60px var(--lightningcss-light,#203e671a)var(--lightningcss-dark,#02081740);--glass-surface:linear-gradient(135deg,var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#a9cfff26),var(--lightningcss-light,#ffffff45)var(--lightningcss-dark,#12253c66));--glass-nav:linear-gradient(135deg,var(--lightningcss-light,#ffffff96)var(--lightningcss-dark,#95c3ff22),var(--lightningcss-light,#ffffff52)var(--lightningcss-dark,#0d203859));--glass-control:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#08152740);--glass-brand:var(--lightningcss-light,#9b5200)var(--lightningcss-dark,#ffe29a);--glass-active:var(--lightningcss-light,#ffdf8b80)var(--lightningcss-dark,#f9d18235);--glass-active-text:var(--lightningcss-light,#68430b)var(--lightningcss-dark,#ffe6b0);--glass-line:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#e1eeff66);--glass-highlight:linear-gradient(115deg,var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ebf5ff29),transparent 42%,var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,#c4dfff0d));isolation:isolate;background:var(--panel-background);position:relative}.panel-shell[data-panel-design=glass]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 92% 4%,var(--lightningcss-light,#ffd780a6)var(--lightningcss-dark,#d3a7585c),#0000 46%),radial-gradient(at 2% 38%,var(--lightningcss-light,#95bce6b3)var(--lightningcss-dark,#507caf70),#0000 52%),radial-gradient(at 78% 96%,var(--lightningcss-light,#a8c9df85)var(--lightningcss-dark,#277b9138),#0000 48%);position:fixed;inset:0}.panel-shell[data-panel-design=glass] :is(a,button,input,select,textarea,summary){transition-property:box-shadow,transform,opacity}.panel-shell[data-panel-design=glass] :is(.panel-topbar,.panel-sidebar,.mobile-nav-header){background:var(--glass-nav);border-color:var(--panel-border)}.panel-shell[data-panel-design=glass] .panel-topbar{min-height:88px;box-shadow:0 1px 0 var(--glass-line)}.panel-shell[data-panel-design=glass] .sidebar-brand{border-bottom-color:var(--panel-border)}.panel-shell[data-panel-design=glass] :is(.sidebar-group>summary,.sidebar-link){border-radius:12px}.panel-shell[data-panel-design=glass] .sidebar-link.is-active{background:var(--glass-active);color:var(--glass-active-text);box-shadow:0 3px 10px #0000000d}.panel-shell[data-panel-design=glass] .sidebar-link.is-active svg{color:var(--glass-active-text)}.panel-shell[data-panel-design=glass] :is(.sidebar-caption,.panel-header-caption){letter-spacing:0;color:var(--panel-muted)}.panel-shell[data-panel-design=glass] :is(.sidebar-sync,.sidebar-logout){border-radius:14px}.panel-shell[data-panel-design=glass] :is(.surface,.card,.kpi-card,.quick-link,.disclosure,.chart-panel,.dashboard-activity,.warehouse-workspace-header,.sale-product-card,.sale-filter-panel,.sale-result-overview,.crm-card,.crm-metric,.settings-nav){background:var(--glass-surface);border-color:var(--panel-border);border-radius:var(--panel-radius);box-shadow:inset 0 1px 0 var(--glass-line),inset 0 -1px 0 var(--lightningcss-light,#a7c0db22)var(--lightningcss-dark,#030c1833),var(--panel-shadow)}.panel-shell[data-panel-design=glass] :is(.rounded-2xl.border.bg-white,.rounded-xl.border.bg-white):not([data-print-documents] *):not(.invoice-design-preview):not(.invoice-design-preview *):not(.invoice-document):not(.invoice-document *):not(.modern-invoice):not(.modern-invoice *):not(.site-invoice):not(.site-invoice *):not(.postal-label):not(.postal-label *){background:var(--glass-surface);border-color:var(--panel-border);box-shadow:inset 0 1px 0 var(--glass-line),var(--panel-shadow)}.panel-shell[data-panel-design=glass] :is(.page-heading h1,.crm-workspace-heading h1){letter-spacing:-.35px}.panel-shell[data-panel-design=glass] :is(.field,.search-select-trigger,.crm-workspace input:not([type=checkbox]),.crm-workspace textarea,.crm-workspace select){background:var(--glass-control);border-color:var(--panel-control-border);color:var(--color-slate-900);border-radius:12px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffa3)var(--lightningcss-dark,#c4e1ff12)}.panel-shell[data-panel-design=glass] :is(.btn-primary,.btn-secondary){border-radius:12px}.panel-shell[data-panel-design=glass] .btn-secondary{background:var(--glass-highlight),var(--glass-control);border-color:var(--panel-control-border);box-shadow:inset 0 1px 0 var(--glass-line),0 4px 12px #0000000a}.panel-shell[data-panel-design=glass] :is(.panel-dialog,.sale-detail-dialog,.crm-dialog){box-shadow:inset 0 1px 0 var(--glass-line),0 24px 80px #00000040;background:linear-gradient(135deg,var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#213c5ee8),var(--lightningcss-light,#edf4ffdb)var(--lightningcss-dark,#0b1c33e8));border-radius:24px}.panel-shell[data-panel-design=glass] :is(.panel-design-switch,.panel-theme-switch){background:var(--glass-highlight),var(--glass-control);border-color:var(--panel-border);box-shadow:inset 0 1px 0 var(--glass-line)}.panel-shell[data-panel-design=glass] .panel-design-options button{background:var(--glass-highlight),var(--glass-control);border-color:var(--panel-control-border)}.panel-shell[data-panel-design=glass] .panel-design-options button[aria-pressed=true]{background:var(--glass-highlight),var(--glass-active);border-color:var(--glass-brand)}.panel-shell[data-panel-design=glass] .panel-design-switch button[aria-pressed=true]{background:var(--glass-active);color:var(--glass-active-text)}.panel-shell[data-panel-design=glass] :is(.section-title h2,.crm-card-heading h2){color:var(--color-slate-900)}.panel-shell[data-panel-design=glass] :is(.warehouse-kicker,.crm-eyebrow){color:var(--glass-brand)}.panel-shell[data-panel-design=glass] .crm-tabs a[aria-current=page]{background:var(--glass-active);color:var(--glass-active-text);border-color:var(--glass-active)}.panel-shell[data-panel-design=glass] .panel-page-enter :is(table:not([data-print-documents] table):not(.invoice-design-preview table):not(.invoice-document table):not(.modern-invoice table):not(.site-invoice table):not(.postal-label table)) thead{background:var(--panel-subtle)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel-shell[data-panel-design=glass] :is(.panel-topbar,.panel-sidebar,.mobile-nav-header){-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%)}.panel-shell[data-panel-design=glass] :is(.surface,.card,.kpi-card,.quick-link,.disclosure,.chart-panel,.dashboard-activity,.warehouse-workspace-header,.sale-product-card,.sale-filter-panel,.sale-result-overview,.crm-card,.crm-metric,.settings-nav){-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%)}.panel-shell[data-panel-design=glass] :is(.panel-dialog,.sale-detail-dialog,.crm-dialog){-webkit-backdrop-filter:blur(32px)saturate(135%);backdrop-filter:blur(32px)saturate(135%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel-shell[data-panel-design=glass]{--glass-surface:var(--panel-surface);--glass-nav:var(--panel-surface);--glass-control:var(--panel-surface)}}@media (max-width:639px){.panel-shell .panel-header-actions{justify-content:space-between;gap:6px;width:100%}.panel-shell .panel-header-brand>.max-w-48{display:none}.panel-shell .panel-design-switch button{padding-inline:10px}.panel-shell .panel-design-switch svg{display:none}.panel-shell .panel-design-options{grid-template-columns:1fr}.panel-shell[data-panel-design=glass]{--panel-radius:18px}.panel-shell[data-panel-design=glass] .panel-topbar{min-height:76px}}}@media print{.panel-design-switch,.panel-design-settings{display:none!important}}
@media screen{.desktop-menu-open,.desktop-menu-close,.sidebar-rail{display:none}.mapping-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.mapping-field{min-width:0}.mapping-field .search-select{gap:8px;display:grid}.mapping-field .search-select>span{color:var(--color-slate-700);font-size:13px;font-weight:700}.mapping-field .search-select-trigger>span{text-align:end;font-family:var(--font-peyda),monospace;direction:ltr}.mapping-field>p,.mapping-field-help{color:var(--panel-muted);margin-top:7px;font-size:12px;line-height:1.9}.mapping-field-help{border:1px solid var(--panel-border);background:var(--panel-subtle);border-radius:12px;grid-column:1/-1;padding:12px 16px}.sync-workspace{--sync-good:var(--lightningcss-light,#176043)var(--lightningcss-dark,#91e0b9);--sync-good-bg:var(--lightningcss-light,#edf8f1)var(--lightningcss-dark,#16382e)}.sync-workspace .sync-status,.sync-workspace .sync-report{padding:24px;scroll-margin-top:24px}.sync-section-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sync-heading-icon{border:1px solid var(--panel-border);background:var(--panel-subtle);width:48px;height:48px;color:var(--panel-accent-text);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.sync-kicker{color:var(--panel-muted);margin-bottom:4px;font-size:12px}.sync-section-heading h2{color:var(--color-slate-900);font-size:19px;font-weight:700}.sync-connection{color:var(--color-amber-800);align-items:center;gap:7px;margin-inline-start:auto;font-size:12px;display:inline-flex}.sync-connection.is-connected{color:var(--sync-good)}.sync-connection i{background:currentColor;border-radius:50%;width:7px;height:7px}.sync-progress-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;margin-bottom:13px;display:flex}.sync-progress-caption p{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.9}.sync-progress-caption strong{color:var(--panel-accent-text);flex-shrink:0;font-size:17px}.sync-progress-track{background:var(--color-slate-200);border-radius:99px;height:12px;position:relative;overflow:hidden}.sync-progress-track>span{background:var(--panel-accent-chart);border-radius:inherit;height:100%;transition:width .4s;display:block}.sync-progress-track[data-indeterminate=true]>span{width:28%;animation:1.8s ease-in-out infinite sync-working}.sync-status[data-tone=success] .sync-progress-track>span{background:var(--sync-good)}.sync-run-meta{color:var(--panel-muted);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12px;line-height:1.8;display:flex}.sync-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sync-metrics>div{border:1px solid var(--panel-border);background:var(--panel-subtle);border-radius:12px;padding:16px}.sync-metrics span{color:var(--panel-muted);font-size:12px}.sync-metrics strong{color:var(--color-slate-900);margin-top:8px;font-size:23px;font-weight:700;display:block}.sync-metrics strong span{font-size:inherit;color:inherit}.sync-status-footer{border-top:1px solid var(--panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.sync-status-footer p,.sync-empty-copy{color:var(--panel-muted);font-size:13px;line-height:1.9}.sync-empty-copy{padding-block:24px}.sync-notice{border:1px solid var(--color-amber-200);background:var(--color-amber-50);color:var(--color-amber-800);overflow-wrap:anywhere;border-radius:10px;margin-block:16px;padding:12px 16px;font-size:13px;line-height:1.9}.sync-status-badge{min-height:30px;color:var(--color-slate-700);background:var(--panel-subtle);border-radius:99px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.sync-status-badge[data-tone=success]{color:var(--sync-good);background:var(--sync-good-bg)}.sync-status-badge[data-tone=danger]{color:var(--color-rose-700);background:var(--color-rose-50)}.sync-status-badge[data-tone=warning],.sync-status-badge[data-tone=active]{color:var(--color-amber-800);background:var(--color-amber-50)}.sync-report-close{margin-inline-start:auto}.sync-report-facts{border-block:1px solid var(--panel-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px;padding-block:18px;display:grid}.sync-report-facts dt{color:var(--panel-muted);margin-bottom:8px;font-size:12px}.sync-report-facts dd{font-size:13px;font-weight:700;line-height:1.9}.sync-log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sync-log-toolbar>div{border:1px solid var(--panel-border);background:var(--panel-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.sync-log-toolbar button{cursor:pointer;border-radius:8px;min-height:40px;padding:7px 12px;font-size:12px}.sync-log-toolbar>span{color:var(--panel-muted);font-size:12px}.sync-event-list{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--panel-border);background:var(--panel-subtle);border-radius:12px;max-height:440px;margin:0;padding:0;list-style:none;overflow:auto}.sync-event-list li{border-bottom:1px solid var(--panel-border);align-items:baseline;gap:14px;padding:12px 16px;font-size:13px;line-height:1.9;display:flex}.sync-event-list li:last-child{border-bottom:0}.sync-event-list li[data-error=true]{color:var(--color-rose-700);background:var(--color-rose-50)}.sync-event-index{color:var(--panel-muted);text-align:center;border-inline-end:1px solid var(--panel-border);flex:0 0 30px;padding-inline-end:12px;font-size:11px}.sync-event-list p{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.sync-report-live{color:var(--sync-good);margin-top:12px;font-size:12px}@keyframes sync-working{0%{transform:translate(0)}50%{transform:translate(-240%)}to{transform:translate(0)}}}@media screen and (min-width:1024px){.panel-shell .panel-sidebar.is-collapsed{width:48px;min-width:48px;display:flex;overflow:hidden}.panel-sidebar.is-collapsed>*{display:none}.panel-sidebar.is-collapsed>.sidebar-rail{flex:1;min-height:0;padding-top:80px;display:flex}.sidebar-rail-links{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;width:48px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.sidebar-rail-link{width:44px;min-height:44px;color:var(--color-slate-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-rail-link:hover{color:var(--color-slate-900);background:var(--panel-subtle)}.sidebar-rail-link:focus-visible{outline-offset:-3px}.sidebar-rail-link.is-active{color:var(--panel-accent-text);background:color-mix(in srgb,var(--color-emerald-600) 13%,var(--panel-surface))}.sidebar-rail-link.is-active:before{content:"";inset-inline-start:0;background:var(--panel-accent-ring);border-radius:3px;width:3px;height:18px;position:absolute;top:13px}.desktop-menu-open:not([hidden]),.desktop-menu-close{color:var(--panel-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.desktop-menu-close{border-radius:10px;width:44px;height:44px}.desktop-menu-open:not([hidden]){inset-inline-start:2px;z-index:45;width:44px;height:44px;position:fixed;top:18px}.desktop-menu-glyph{border-radius:10px;place-items:center;width:44px;height:44px;transition:background-color .16s,color .16s;display:grid}.desktop-menu-open:hover .desktop-menu-glyph,.desktop-menu-close:hover{color:var(--color-slate-900);background:var(--panel-subtle)}.desktop-menu-open:focus-visible{outline:none}.desktop-menu-open:focus-visible .desktop-menu-glyph{outline:3px solid var(--panel-accent-ring);outline-offset:-3px}.desktop-menu-open:active .desktop-menu-glyph,.desktop-menu-close:active{background:var(--color-slate-200)}.panel-shell:has(.panel-sidebar.is-collapsed) .invoice-print-bar{inset-inline-start:48px}}@media screen and (max-width:850px){.mapping-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:639px){.mapping-field-grid{grid-template-columns:minmax(0,1fr)}.sync-workspace .sync-status,.sync-workspace .sync-report{padding:16px}.sync-section-heading{gap:10px}.sync-section-heading h2{font-size:17px}.sync-connection{width:100%;margin-inline-start:0}.sync-progress-caption{align-items:flex-start;gap:10px}.sync-progress-caption strong{font-size:14px}.sync-metrics,.sync-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sync-metrics>div{padding:12px}.sync-status-footer .btn-secondary{justify-content:center;width:100%}.sync-event-list li{gap:8px;padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sync-progress-track>span{transition:none!important;animation:none!important}}
