:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#6f6f6f;--line:#e8e5df;--paper:#f7f5f1;--red:#d52b24;--green:#237a57;--brand:#e10600;--text:#171717;--text-muted:#6f6f6f;--card:#fff;--surface:#f7f7f8;--surface-strong:#eff0f2;--success:#067647;--warning:#b54708;--danger:#b42318;--focus-outline:#9f1c17;--focus-ring:#e1060038;--shadow-soft:0 8px 26px #1018280d;--shadow-raised:0 18px 50px #1018281a;--accent:var(--brand);--background:var(--paper);--panel:var(--card);--border:var(--line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 3px #1018280f;--shadow-lg:var(--shadow-raised);--duration-fast:.16s;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-display:var(--font-geist-sans-non-variable), var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-display:900;--weight-section:850;--weight-body:450;--tracking-display:-.048em;--tracking-title:-.026em;--tracking-data:-.015em;--leading-display:.96;--text-caption:.75rem;--text-body:.875rem;--text-ui:1rem;--text-title:1.5rem;--text-display:clamp(2.5rem, 6vw, 5.25rem);--leading-tight:1.05;--leading-body:1.55;--brand-gradient:linear-gradient(135deg, #ff1f1a, #c4000a);--brand-gradient-hover:linear-gradient(135deg, #ff3b34, #d6000b);--brand-glow:0 10px 24px -12px #e10600b8;--action-primary-background:var(--brand-gradient);--action-primary-hover:var(--brand-gradient-hover);--action-primary-text:#fff;--action-primary-shadow:var(--brand-glow);--action-secondary-background:var(--card);--action-secondary-hover:var(--surface-strong);--action-secondary-text:var(--text);--action-secondary-border:var(--line);--action-secondary-shadow:var(--shadow-sm);--action-danger-background:#fff1f0;--action-danger-text:#b42318;--action-danger-border:#fecdca;--field-background:var(--surface);--field-border:var(--line);--field-text:var(--text);--field-placeholder:var(--text-muted);--field-focus-border:#ba7a76;--field-focus-ring:#d52b2414;--status-neutral-text:#475467;--status-neutral-background:#f2f4f7;--status-neutral-border:#d0d5dd;--status-brand-text:#9f1c17;--status-brand-background:#fff1f0;--status-brand-border:#fecdca;--status-success-text:#15803d;--status-success-background:#dcfce7;--status-success-border:#bbf7d0;--status-warning-text:#9a3412;--status-warning-background:#fff7ed;--status-warning-border:#fed7aa;--status-danger-text:#b42318;--status-danger-background:#fff1f0;--status-danger-border:#fecdca;--status-info-text:#175cd3;--status-info-background:#eff8ff;--status-info-border:#b2ddff;--card-standard-background:var(--card);--card-standard-border:var(--line);--card-standard-shadow:var(--shadow-soft);--card-subtle-background:var(--surface);--card-subtle-border:var(--line);--card-interactive-background:var(--card);--card-interactive-border:var(--line);--card-interactive-hover-border:#e1060059;--card-interactive-hover-shadow:0 10px 28px #10182812;--card-kpi-background:var(--card);--card-kpi-border:var(--line);--card-kpi-shadow:var(--shadow-soft);--card-integration-background:var(--card);--card-integration-border:var(--line);--card-integration-shadow:var(--shadow-soft);--notice-neutral-text:var(--status-neutral-text);--notice-neutral-background:var(--status-neutral-background);--notice-neutral-border:var(--status-neutral-border);--notice-info-text:var(--status-info-text);--notice-info-background:var(--status-info-background);--notice-info-border:var(--status-info-border);--notice-success-text:var(--status-success-text);--notice-success-background:var(--status-success-background);--notice-success-border:var(--status-success-border);--notice-warning-text:var(--status-warning-text);--notice-warning-background:var(--status-warning-background);--notice-warning-border:var(--status-warning-border);--notice-danger-text:var(--status-danger-text);--notice-danger-background:var(--status-danger-background);--notice-danger-border:var(--status-danger-border);--empty-background:var(--card-standard-background);--empty-border:var(--card-standard-border);--empty-text:var(--text-muted);--empty-icon-text:var(--status-neutral-text);--empty-icon-background:var(--status-neutral-background);--empty-icon-border:var(--status-neutral-border);--nav-item-desktop-text:var(--sidebar-text);--nav-item-desktop-hover-text:#fff;--nav-item-desktop-hover-background:var(--sidebar-hover);--nav-item-desktop-active-text:#fff;--nav-item-desktop-active-background:var(--brand-gradient);--nav-item-desktop-active-shadow:var(--brand-glow);--nav-item-mobile-text:#5f6673;--nav-item-mobile-hover-text:var(--text);--nav-item-mobile-hover-background:var(--surface);--nav-item-mobile-active-text:var(--brand);--nav-item-mobile-active-background:var(--status-brand-background);--nav-item-count-text:#f6c453;--nav-item-count-background:#f6c4531f;--stepper-future-text:var(--text-muted);--stepper-future-background:var(--surface);--stepper-future-border:var(--line);--stepper-current-text:var(--brand);--stepper-current-background:var(--brand-gradient);--stepper-current-border:transparent;--stepper-current-shadow:var(--brand-glow);--stepper-complete-text:var(--status-success-text);--stepper-complete-background:var(--status-success-background);--stepper-complete-border:var(--status-success-border);--stepper-error-text:var(--status-danger-text);--stepper-error-background:var(--status-danger-background);--stepper-error-border:var(--status-danger-border);--stepper-track-background:var(--surface);--stepper-progress-background:linear-gradient(90deg, var(--brand), #ff6b55);--data-row-background:var(--card-subtle-background);--data-row-border:var(--card-subtle-border);--data-row-hover-background:var(--surface-strong);--data-row-hover-border:var(--card-interactive-hover-border);--data-row-text:var(--text);--data-row-label:var(--text-muted);--data-row-muted:var(--text-muted);--data-row-separator:var(--line);--data-row-action-background:var(--action-secondary-background);--data-row-action-border:var(--action-secondary-border);--data-row-action-text:var(--action-secondary-text);--workspace-header-background:linear-gradient(112deg, color-mix(in srgb, var(--brand) 5%, var(--card)), var(--card) 44%);--workspace-header-border:color-mix(in srgb, var(--brand) 13%, var(--line));--workspace-header-shadow:var(--shadow-soft);--workspace-header-title:var(--text);--workspace-header-description:var(--text-muted);--workspace-header-kicker:var(--brand);--workspace-header-icon-text:#fff;--workspace-header-icon-background:var(--brand-gradient);--workspace-header-icon-border:#ffffff38;--workspace-header-icon-shadow:var(--brand-glow);--workspace-header-decoration:radial-gradient(circle, color-mix(in srgb, var(--brand) 10%, transparent), transparent 69%);--workspace-header-context-text:var(--text-muted);--workspace-header-context-background:var(--surface);--workspace-header-context-border:var(--line);--modal-backdrop:#0f172a9e;--modal-surface:var(--card);--modal-border:color-mix(in srgb, var(--brand) 13%, var(--line));--modal-shadow:0 28px 84px #0f172a4d;--modal-title:var(--text);--modal-description:var(--text-muted);--modal-divider:var(--line);--modal-close-text:var(--text-muted);--modal-close-background:var(--surface);--modal-close-border:var(--line);--modal-accent:var(--brand-gradient);--modal-danger-accent:linear-gradient(90deg, var(--warning), var(--danger));--modal-focus-ring:color-mix(in srgb, var(--brand) 18%, transparent);--chrome-background:#fffffff0;--chrome-border:#1113181a;--chrome-shadow:0 4px 16px #1113180d;--mobile-chrome-shadow:0 -8px 26px #11131814;--sidebar-background:linear-gradient(180deg, #0e0e10, #0a0a0c);--sidebar-text:#ffffffb8;--sidebar-muted:#ffffff70;--sidebar-hover:#ffffff14;--sidebar-border:#ffffff17}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-body);font-feature-settings:"kern" 1, "ss01" 1;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;background:#fff;margin:0}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-signup{color:#fff;background:#171717;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}button,a,input,select,textarea{font-family:var(--font-sans);font-feature-settings:inherit;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--field-focus-ring);border-color:var(--field-focus-border)!important}button:not(:disabled),summary{cursor:pointer}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:76px;padding:0 clamp(24px,5vw,72px);display:flex}.brand-mark{color:#fff;background:var(--red);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.topbar strong,.topbar span{display:block}.topbar strong{font-size:15px}.topbar span{color:var(--muted);margin-top:3px;font-size:11px}.environment{color:var(--green);background:#edf7f1;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700}.topbar-login{color:#fff;background:var(--ink);border-radius:10px;align-items:center;min-height:44px;margin-left:auto;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.hero{background:radial-gradient(circle at 88% 25%, #d52b241f, transparent 25%), var(--paper);padding:clamp(72px,11vw,140px) clamp(24px,8vw,120px)}.eyebrow,.section-heading span,.module-panel>div>span{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:800}h1{max-width:900px;font-family:var(--font-display);font-size:clamp(42px,6.4vw,86px);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance;margin:22px 0}.hero>p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.hero-actions button,.primary-action{color:#fff;background:var(--ink);border:0;border-radius:10px;padding:15px 20px;font-weight:800;text-decoration:none}.public-home .hero-actions .secondary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.primary-action{justify-content:center;align-items:center;min-height:46px;display:inline-flex;box-shadow:0 8px 20px #0000001a}.primary-action:hover{background:#2b2b2b;transform:translateY(-1px)}.hero-actions span{color:var(--muted);font-size:13px}.content{padding:70px clamp(24px,8vw,120px) 110px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}h2{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);text-wrap:balance;margin:10px 0 0;line-height:1}h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:1.08}.phase{color:var(--muted);font-size:13px}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 80px;display:grid}.foundation-grid article{border:1px solid var(--line);border-radius:16px;padding:28px}.foundation-grid h3{margin:22px 0 8px;font-size:17px}.foundation-grid p{min-height:40px;color:var(--muted);font-size:14px;line-height:1.5}.foundation-grid small{color:var(--green);font-weight:700}.status-dot{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #edf7f1}.module-panel{color:#fff;background:var(--ink);border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:80px;padding:clamp(32px,5vw,68px);display:grid}.module-panel p{color:#aaa;max-width:430px;line-height:1.6}.module-list div{border-bottom:1px solid #353535;grid-template-columns:44px 1fr auto;padding:15px 0;display:grid}.module-list b,.module-list span{color:#777;font-size:12px}@media (max-width:760px){.environment{display:none}.hero-actions,.section-heading{flex-direction:column;align-items:flex-start}.foundation-grid,.module-panel{grid-template-columns:1fr}.module-panel{gap:35px}}.detailed-dashboard{max-width:1500px}.detailed-dashboard .workspace-header h1{font-family:var(--font-display);font-size:clamp(34px,4.2vw,48px);font-weight:var(--weight-display);letter-spacing:-.045em}.detailed-dashboard .workspace-header .back-link{align-items:center;min-height:44px;display:inline-flex}.detailed-dashboard-unavailable{background:radial-gradient(circle at 100% 0,#f044381f,#0000 34%),snow;border:1px solid #fecdca;border-radius:24px;gap:10px;max-width:760px;margin-top:22px;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 18px 48px #91201814}.detailed-dashboard-unavailable>span{color:#b42318;letter-spacing:.12em;font-size:11px;font-weight:900}.detailed-dashboard-unavailable>strong{color:#7a271a;letter-spacing:-.03em;font-size:clamp(22px,3vw,30px)}.detailed-dashboard-unavailable>p{color:#912018;margin:0}.detailed-dashboard-unavailable>a{color:#fff;background:#b42318;border-radius:11px;align-items:center;width:fit-content;min-height:44px;margin-top:6px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-bento>article,.dashboard-bento>a{color:#1d2939;background:#fff;border:1px solid #e4e8ef;border-radius:22px;min-height:145px;padding:20px;text-decoration:none;transition:all .18s;overflow:hidden;box-shadow:0 10px 28px #15243a0f}.dashboard-bento>a:hover{transform:translateY(-2px);box-shadow:0 16px 36px #15243a1f}.dashboard-bento>*>span:first-child{color:#667085;letter-spacing:.08em;margin-bottom:11px;font-size:11px;font-weight:800;display:block}.dashboard-bento>*>strong{color:#101828;margin-bottom:9px;font-size:30px;display:block}.dashboard-bento>*>small{color:#667085}.dashboard-bento .dashboard-wide{grid-column:span 2}.dashboard-bento .performance{background:linear-gradient(135deg,#fff,#fff7f7)}.dashboard-bento .performance>div,.dashboard-health>div{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.dashboard-bento .performance p,.dashboard-health p{background:#f7f8fa;border-radius:11px;gap:5px;margin:0;padding:10px 12px;font-size:11px;display:grid}.dashboard-bento .performance p b,.dashboard-health p strong{font-size:18px}.dashboard-health{background:linear-gradient(160deg,#fff,#f8fbff)!important}.dashboard-health>div{grid-template-columns:repeat(3,1fr)}.dashboard-stock-strip{gap:10px;display:flex;overflow-x:auto}.dashboard-stock-strip>div{background:#f6f8fb;border-radius:13px;flex:0 0 145px;gap:5px;padding:12px;font-size:12px;display:grid}.dashboard-stock-strip small{color:#667085}.dashboard-week-bars{align-items:flex-end;gap:5px;height:58px;margin-top:12px;display:flex}.dashboard-week-bars i{background:linear-gradient(#6aa8ff,#175cd3);border-radius:5px 5px 2px 2px;flex:1;min-height:4px}.dashboard-top-models p{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:8px;margin:0;padding:8px 0;font-size:12px;display:flex}.detailed-dashboard-grid,.detailed-dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.detailed-dashboard-bottom{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detailed-dashboard-bottom h2{margin:0 0 12px;font-size:16px}.dashboard-simple-list{display:grid}.dashboard-simple-list>a{color:#344054;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;min-height:48px;padding:11px 2px;text-decoration:none;display:flex}.dashboard-simple-list>a:last-child{border-bottom:0}.dashboard-simple-list span{gap:3px;display:grid}.dashboard-simple-list small{color:#667085}.dashboard-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.dashboard-quick-actions a{color:#344054;text-align:center;background:#fff;border:1px solid #dce3ef;border-radius:12px;gap:5px;min-height:72px;padding:15px 10px;text-decoration:none;display:grid}.dashboard-quick-actions span{font-size:23px}.quick-links-page{max-width:1200px}.quick-links-panel{background:#fff;border:1px solid #e0e5ed;border-radius:18px;padding:26px 30px;box-shadow:0 18px 48px #14233c1a}.quick-links-group+.quick-links-group{margin-top:22px}.quick-links-group h2{color:#667085;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #edf0f5;margin:0 0 10px;padding-bottom:8px;font-size:11px;font-weight:800}.quick-links-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-links-group a{color:#344054;background:#fafbfc;border:1px solid #e6eaf0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;transition:all .16s;display:grid}.quick-links-group a:hover{background:#f5f8ff;border-color:#9eb7ef;transform:translateY(-2px);box-shadow:0 8px 20px #175cd31a}.quick-links-group a>span{background:#eef3fb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.quick-links-group strong{gap:3px;font-size:13px;display:grid}.quick-links-group small{color:#8490a3;font-size:10px;font-weight:500}.quick-links-group i{color:#98a2b3;font-style:normal}.global-search-page{max-width:1280px}.global-search-form{background:#fff;border:1px solid #dfe4ec;border-radius:14px;gap:9px;margin-bottom:14px;padding:9px;display:flex;box-shadow:0 10px 30px #14233c12}.global-search-form input{border:0;outline:none;flex:1;min-width:0;min-height:44px;padding:11px 13px;font-size:15px}.global-search-form button{color:#fff;background:#175cd3;border:0;border-radius:10px;min-height:44px;padding:10px 20px;font-weight:750}.global-search-count{color:#667085;margin:0 2px 14px;font-size:13px}.global-search-actions{color:var(--ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid}.global-search-actions>div{gap:5px;display:grid}.global-search-actions>div>strong{font-size:14px}.global-search-actions nav{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;display:grid}.global-search-actions nav a{min-height:60px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.global-search-actions nav a>span:nth-child(2){gap:3px;min-width:0;display:grid}.global-search-actions nav a small{color:var(--muted);font-size:9px}.global-search-actions nav a>strong{font-size:16px}.global-search-actions nav a.primary{color:#fff;background:linear-gradient(135deg, var(--brand), #b91c1c);border-color:#0000}.global-search-actions nav a.primary small{color:#ffffffc7}@media (max-width:760px){.global-search-actions,.global-search-actions nav{grid-template-columns:1fr}}.global-search-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.global-search-groups section{width:100%;max-width:none;margin:0;padding:18px}.global-search-groups h2{margin:0 0 10px;font-size:16px}.global-search-groups section>a{color:#344054;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:12px 2px;text-decoration:none;display:flex}.global-search-groups section>a:last-child{border-bottom:0}.global-search-groups section>a span{gap:4px;display:grid}.global-search-groups section>a small{color:#667085}.global-search-groups section>a>strong{color:#175cd3;text-align:right}@media (max-width:900px){.global-search-groups{grid-template-columns:1fr}}.theme-toggle{color:#ffffffb8;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:10px 10px 0;padding:10px 11px;font-size:11px;display:grid}.theme-toggle>span{font-size:15px}.theme-toggle>i{background:#4b4d53;border-radius:999px;width:30px;height:17px;padding:2px;display:block}.theme-toggle>i>em{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;display:block}.theme-toggle[aria-pressed=true]>i{background:#e10600}.theme-toggle[aria-pressed=true]>i>em{transform:translate(13px)}.sidebar-signout{margin:7px 10px 0}.sidebar-signout button,.mobile-signout button{color:#ffffffad;background:0 0;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px 12px;font-size:11px;font-weight:750}.sidebar-signout button:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.mobile-signout{margin:8px 10px 0}.mobile-signout button{color:#b42318;background:#fff1f0;border-color:#fecdca}.mobile-menu-panel .theme-toggle{color:#3a3a3c;background:#f4f4f5;border-color:#e4e4e7;width:calc(100% - 20px);margin:12px 10px 0}html[data-theme=dark] body{--ink:#f4f4f5;--muted:#a1a1aa;--line:#34343b;--paper:#131419;--brand:#ff8a80;--red:#ff8a80;--green:#6ce9a6;--text:#f4f4f5;--text-muted:#a1a1aa;--card:#1c1d23;--surface:#25262d;--surface-strong:#303139;--success:#6ce9a6;--warning:#fec84b;--danger:#fda29b;--focus-outline:#ff8a80;--focus-ring:#ff453a61;--shadow-soft:none;--shadow-raised:none;--accent:var(--brand);--background:var(--paper);--panel:var(--card);--border:var(--line);--brand-gradient:linear-gradient(135deg, #c9201b, #860008);--brand-gradient-hover:linear-gradient(135deg, #dc2922, #9f000a);--brand-glow:0 10px 24px -12px #ff453ab8;--action-primary-background:var(--brand-gradient);--action-primary-hover:var(--brand-gradient-hover);--action-primary-text:#fff;--action-primary-shadow:var(--brand-glow);--action-secondary-background:#25262d;--action-secondary-hover:#303139;--action-secondary-text:#f4f4f5;--action-secondary-border:#4b4c55;--action-secondary-shadow:none;--action-danger-background:#3b2023;--action-danger-text:#ffb4ae;--action-danger-border:#7a302f;--field-background:#25262d;--field-border:#3f4049;--field-text:#f4f4f5;--field-placeholder:#a1a1aa;--field-focus-border:#ff8a80;--field-focus-ring:#ff453a29;--status-neutral-text:#cbd5e1;--status-neutral-background:#334155;--status-neutral-border:#475569;--status-brand-text:#ffb4ae;--status-brand-background:#3b2023;--status-brand-border:#7a302f;--status-success-text:#a6f4c5;--status-success-background:#123524;--status-success-border:#166534;--status-warning-text:#fdba74;--status-warning-background:#431407;--status-warning-border:#9a3412;--status-danger-text:#ffb4ae;--status-danger-background:#3b2023;--status-danger-border:#7a302f;--status-info-text:#b2ddff;--status-info-background:#102a43;--status-info-border:#175cd3;--card-standard-background:#1c1d23;--card-standard-border:#34343b;--card-standard-shadow:none;--card-subtle-background:#25262d;--card-subtle-border:#34343b;--card-interactive-background:#1c1d23;--card-interactive-border:#34343b;--card-interactive-hover-border:#7a302f;--card-interactive-hover-shadow:none;--card-kpi-background:#1c1d23;--card-kpi-border:#34343b;--card-kpi-shadow:none;--card-integration-background:#1c1d23;--card-integration-border:#34343b;--card-integration-shadow:none;--notice-neutral-text:var(--status-neutral-text);--notice-neutral-background:var(--status-neutral-background);--notice-neutral-border:var(--status-neutral-border);--notice-info-text:var(--status-info-text);--notice-info-background:var(--status-info-background);--notice-info-border:var(--status-info-border);--notice-success-text:var(--status-success-text);--notice-success-background:var(--status-success-background);--notice-success-border:var(--status-success-border);--notice-warning-text:var(--status-warning-text);--notice-warning-background:var(--status-warning-background);--notice-warning-border:var(--status-warning-border);--notice-danger-text:var(--status-danger-text);--notice-danger-background:var(--status-danger-background);--notice-danger-border:var(--status-danger-border);--empty-background:var(--card-standard-background);--empty-border:var(--card-standard-border);--empty-text:var(--text-muted);--empty-icon-text:var(--status-neutral-text);--empty-icon-background:var(--status-neutral-background);--empty-icon-border:var(--status-neutral-border);--nav-item-desktop-text:var(--sidebar-text);--nav-item-desktop-hover-text:#fff;--nav-item-desktop-hover-background:var(--sidebar-hover);--nav-item-desktop-active-text:#fff;--nav-item-desktop-active-background:var(--brand-gradient);--nav-item-desktop-active-shadow:var(--brand-glow);--nav-item-mobile-text:#c7c7cf;--nav-item-mobile-hover-text:#f4f4f5;--nav-item-mobile-hover-background:#303139;--nav-item-mobile-active-text:#ffb4ae;--nav-item-mobile-active-background:#3b2023;--nav-item-count-text:#f6c453;--nav-item-count-background:#f6c4531f;--stepper-future-text:#a1a1aa;--stepper-future-background:#25262d;--stepper-future-border:#34343b;--stepper-current-text:#ffb4ae;--stepper-current-background:var(--brand-gradient);--stepper-current-border:transparent;--stepper-current-shadow:var(--brand-glow);--stepper-complete-text:var(--status-success-text);--stepper-complete-background:var(--status-success-background);--stepper-complete-border:var(--status-success-border);--stepper-error-text:var(--status-danger-text);--stepper-error-background:var(--status-danger-background);--stepper-error-border:var(--status-danger-border);--stepper-track-background:#25262d;--stepper-progress-background:linear-gradient(90deg, #ff8a80, #c9201b);--data-row-background:#25262d;--data-row-border:#34343b;--data-row-hover-background:#303139;--data-row-hover-border:#7a302f;--data-row-text:#f4f4f5;--data-row-label:#a1a1aa;--data-row-muted:#a1a1aa;--data-row-separator:#34343b;--data-row-action-background:#25262d;--data-row-action-border:#4b4c55;--data-row-action-text:#f4f4f5;--workspace-header-background:linear-gradient(112deg, #30282d, #202127 44%);--workspace-header-border:#46302f;--workspace-header-shadow:none;--workspace-header-title:#f4f4f5;--workspace-header-description:#a1a1aa;--workspace-header-kicker:#ffb4ae;--workspace-header-icon-text:#fff;--workspace-header-icon-background:var(--brand-gradient);--workspace-header-icon-border:#ffffff38;--workspace-header-icon-shadow:var(--brand-glow);--workspace-header-decoration:radial-gradient(circle, #ff8a801f, transparent 69%);--workspace-header-context-text:#d4d4d8;--workspace-header-context-background:#25262d;--workspace-header-context-border:#3f4048;--modal-backdrop:#030407c7;--modal-surface:#202127;--modal-border:#46302f;--modal-shadow:0 30px 96px #00000085;--modal-title:#f4f4f5;--modal-description:#a1a1aa;--modal-divider:#34343b;--modal-close-text:#d4d4d8;--modal-close-background:#292a31;--modal-close-border:#464750;--modal-accent:var(--brand-gradient);--modal-danger-accent:linear-gradient(90deg, #f79009, #f04438);--modal-focus-ring:#ff8a8038;--chrome-background:#1c1d23f0;--chrome-border:#34343b;--chrome-shadow:none;--mobile-chrome-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;background:#0f1014}html[data-theme=dark] .app-workspace,html[data-theme=dark] .workspace-content,html[data-theme=dark] .pos-dashboard,html[data-theme=dark] .quick-pos-content,html[data-theme=dark] .used-content,html[data-theme=dark] .analytics-content,html[data-theme=dark] .settings-content,html[data-theme=dark] .customers-content,html[data-theme=dark] .invoices-content,html[data-theme=dark] .stocks-content{background:#131419}html[data-theme=dark] :is(.repair-list-card,.qr-list-card,.customer-list-card,.customer-order-form,.customer-orders-list,.documents-create-card,.quick-links-panel,.global-search-form,.dashboard-bento>article,.dashboard-bento>a,.detailed-dashboard-bottom>div,.inventory-card,.stock-create-card){color:#f4f4f5;box-shadow:none;background:#1c1d23!important;border-color:#34343b!important}html[data-theme=dark] .detailed-dashboard-unavailable{color:#fecdca;box-shadow:none;background:radial-gradient(circle at 100% 0,#f0443829,#0000 34%),#351712;border-color:#912018}html[data-theme=dark] .detailed-dashboard-unavailable>:is(strong,p,span){color:inherit}html[data-theme=dark] .dashboard-quick-actions a{color:#f4f4f5;background:#1c1d23;border-color:#34343b}html[data-theme=dark] :is(h1,h2,h3,strong,b,dt,dd){color:inherit}html[data-theme=dark] :is(input,select,textarea){color:#f4f4f5;background:#25262d!important;border-color:#3f4049!important}html[data-theme=dark] :is(.invoice-list-row,.customer-row,.stock-product,.dashboard-simple-list>a,.global-search-groups section>a,.documents-table th,.documents-table td){color:#e4e4e7;border-color:#34343b}html[data-theme=dark] :is(.customer-row-head,.stock-head,.rep-v1-list-row.head,.quick-links-group a,.dashboard-stock-strip>div,.dashboard-bento .performance p,.dashboard-health p){color:#e4e4e7;background:#25262d;border-color:#3f4049}html[data-theme=dark] :is(p,small,.workspace-header p,.global-search-count){color:#a1a1aa}html[data-theme=dark] .mobile-pos-nav,html[data-theme=dark] .mobile-menu-panel{color:#f4f4f5;background:var(--chrome-background);border-color:var(--chrome-border)}html[data-theme=dark] .mobile-menu-panel section a,html[data-theme=dark] .mobile-menu-panel .theme-toggle{color:#e4e4e7}html[data-theme=dark] .mobile-menu-panel .theme-toggle{background:#25262d;border-color:#3f4049}.customer-journey-page{max-width:1250px;margin:0 auto}.customer-journey-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.customer-journey-options>:is(a,span){color:#344054;border:2px solid;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:24px;text-decoration:none;transition:all .18s;display:grid}.customer-journey-options>a:hover{transform:translateY(-3px);box-shadow:0 14px 34px #14233c21}.customer-journey-options>:is(a,span)>span{font-size:44px}.customer-journey-options h2{font-family:var(--font-display);margin:4px 0 7px;font-size:21px;font-weight:900}.customer-journey-options p{margin:0;font-size:12px;line-height:1.5}.customer-journey-options small{text-transform:uppercase;font-size:10px;font-weight:800}.customer-journey-options>:is(a,span)>strong{white-space:nowrap}.customer-journey-options .repair{color:#991b1b;background:linear-gradient(135deg,#fee2e2,#fff);border-color:#fca5a5}.customer-journey-options .outsourcing{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#fff);border-color:#93c5fd}.customer-journey-options .part{color:#047857;background:linear-gradient(135deg,#d1fae5,#fff);border-color:#6ee7b7}.customer-journey-options .accessory{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fff);border-color:#fbbf24}.customer-journey-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-journey-monitoring>div{padding:18px}.customer-journey-monitoring>div>a{color:#344054;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:11px 2px;text-decoration:none;display:flex}.customer-journey-monitoring>div>a span{gap:3px;display:grid}.customer-journey-monitoring>div>a small{color:#667085}html[data-theme=dark] .customer-journey-options>:is(a,span){color:#f4f4f5;background:#1c1d23}html[data-theme=dark] .customer-journey-monitoring>div>a{color:#e4e4e7;border-color:#34343b}@media print{html[data-theme=dark] body,html[data-theme=dark] .app-workspace,html[data-theme=dark] .workspace-content{color:#111!important;background:#fff!important}}.info-banner,.data-unavailable-state{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.info-banner{color:#175cd3;background:#eff8ff;border-color:#b2ddff;margin-bottom:14px;font-size:10px;font-weight:800}.data-unavailable-state{align-content:center;justify-items:start;gap:9px;min-height:190px;display:grid}.data-unavailable-state :is(h1,p){margin:0}.data-unavailable-state strong,.data-unavailable-state h1{font-size:clamp(20px,3vw,34px)}.data-unavailable-state p{max-width:680px;color:var(--text-muted);font-size:10px;line-height:1.6}.standalone-state-shell{background:var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.standalone-state-shell .data-unavailable-state{width:min(720px,100%)}.recoverable-error-shell{background:radial-gradient(circle at 88% 8%, #e106001a, transparent 24rem), var(--bg)}.recoverable-error-state{border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);justify-items:start;gap:15px;padding:clamp(28px,6vw,54px);position:relative;overflow:hidden}.recoverable-error-state:before{content:"";background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-55px}.recoverable-error-icon{color:#fff;background:var(--brand-gradient);width:52px;height:52px;box-shadow:var(--brand-glow);font-family:var(--font-display);border-radius:16px;place-items:center;font-size:30px;font-weight:900;display:grid}.data-unavailable-state.recoverable-error-state h1{max-width:620px;font-family:var(--font-display);letter-spacing:var(--tracking-title);font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1}.recoverable-error-reference{color:var(--text);font-size:12px}.recoverable-error-reference code{background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);border-radius:7px;margin-left:5px;padding:4px 7px}.recoverable-error-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:3px;display:grid}.recoverable-error-actions :is(button,a,span){justify-content:center;min-height:48px}.recoverable-error-state>small{color:var(--text-muted);line-height:1.5}@media (max-width:520px){.recoverable-error-actions{grid-template-columns:minmax(0,1fr)}}.application-loading-shell{background:radial-gradient(circle at 12% 12%, #e106001a, transparent 22rem), radial-gradient(circle at 92% 82%, #1113180f, transparent 26rem), var(--bg)}.application-loading-state{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(720px,100%);box-shadow:var(--shadow-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:clamp(28px,6vw,52px);display:grid}.application-loading-mark{color:#fff;background:var(--brand-gradient);width:72px;height:72px;box-shadow:var(--brand-glow);font-family:var(--font-display);letter-spacing:-.06em;border-radius:22px;place-items:center;font-size:25px;font-weight:900;display:grid;position:relative}.application-loading-mark i{background:var(--card);border:4px solid var(--brand);border-radius:50%;width:14px;height:14px;animation:1.25s ease-in-out infinite application-loading-pulse;position:absolute;bottom:-2px;right:-2px}.application-loading-copy{min-width:0}.application-loading-copy h1{font-family:var(--font-display);letter-spacing:var(--tracking-title);margin:7px 0 9px;font-size:clamp(30px,5vw,46px);font-weight:900;line-height:1}.application-loading-copy p{color:var(--text-muted);margin:0;line-height:1.55}.application-loading-progress{background:var(--surface-strong);border-radius:var(--radius-pill);grid-column:1/-1;height:5px;overflow:hidden}.application-loading-progress span{background:var(--brand-gradient);border-radius:inherit;width:44%;height:100%;animation:1.2s ease-in-out infinite alternate application-loading-slide;display:block}.application-loading-preview{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.application-loading-preview span{background:linear-gradient(100deg, var(--surface) 20%, var(--surface-strong) 45%, var(--surface) 70%);border:1px solid var(--line);background-size:220% 100%;border-radius:14px;min-height:54px;animation:1.6s linear infinite application-loading-shimmer}.application-loading-preview .wide{grid-column:1/-1}.application-loading-preview .short{width:62%;min-height:24px}.application-loading-state>small{color:var(--text-muted);grid-column:1/-1}@keyframes application-loading-pulse{50%{opacity:.55;transform:scale(.72)}}@keyframes application-loading-slide{0%{transform:translate(-4%)}to{transform:translate(132%)}}@keyframes application-loading-shimmer{to{background-position:-220% 0}}@media (max-width:520px){.application-loading-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:17px}.application-loading-progress,.application-loading-preview,.application-loading-state>small{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.application-loading-mark i,.application-loading-progress span,.application-loading-preview span{animation:none}.application-loading-progress span{width:62%}}.application-not-found-shell{background:linear-gradient(135deg, #e106000d, transparent 42%), var(--bg)}.application-not-found-state{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(760px,100%);box-shadow:var(--shadow-raised);justify-items:start;gap:16px;padding:clamp(30px,7vw,62px);display:grid;position:relative;overflow:hidden}.application-not-found-code{color:color-mix(in srgb, var(--brand) 7%, transparent);font-family:var(--font-display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(120px,24vw,230px);font-weight:900;line-height:.8;position:absolute;top:-22px;right:-8px}.application-not-found-state>:not(.application-not-found-code){z-index:1;position:relative}.application-not-found-state h1{max-width:620px;font-family:var(--font-display);letter-spacing:var(--tracking-title);margin:0;font-size:clamp(32px,6vw,52px);font-weight:900;line-height:.98}.application-not-found-state p{max-width:610px;color:var(--text-muted);margin:0;line-height:1.65}.application-not-found-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.application-not-found-actions :is(a,span){justify-content:center;min-height:48px}.application-not-found-state>small{color:var(--text-muted);line-height:1.5}.application-not-found-fixture{font-weight:800;color:var(--brand)!important}@media (max-width:560px){.application-not-found-actions{grid-template-columns:minmax(0,1fr)}}.confirmation-check{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;padding:13px;font-size:9px;font-weight:750;line-height:1.5;display:grid}.confirmation-check input{width:18px;height:18px;margin:0}.upload-item form{justify-content:end;align-items:center;gap:8px;display:flex}.upload-item form .secondary-action{min-height:38px}html[data-theme=dark] .info-banner{color:#b2ddff;background:#102a56;border-color:#194185}@media (max-width:700px){.upload-item{grid-template-columns:36px minmax(0,1fr)}.upload-item>form,.upload-item>.status-pill{grid-column:1/-1}.upload-item form{justify-content:stretch}.upload-item form>*{text-align:center;flex:1}}@media (max-width:1050px){.dashboard-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-dashboard-bottom{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.dashboard-bento,.detailed-dashboard-grid{grid-template-columns:1fr}.dashboard-bento .dashboard-wide{grid-column:span 1}.dashboard-health>div,.dashboard-bento .performance>div{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}.quick-links-panel{padding:18px}.quick-links-group>div{grid-template-columns:1fr}.global-search-form{display:grid}.customer-journey-options,.customer-journey-monitoring{grid-template-columns:1fr}.customer-journey-options>:is(a,span){grid-template-columns:auto 1fr}.customer-journey-options>:is(a,span)>strong{grid-column:2}}.product-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.product-hero h1{max-width:850px;font-size:clamp(48px,6.2vw,84px)}.product-proof{color:#fff;background:var(--ink);border-radius:24px;gap:16px;padding:30px;display:grid;box-shadow:0 30px 80px #00000029}.product-proof span{color:#ef8a85;letter-spacing:.15em;font-size:10px;font-weight:900}.product-proof strong{font-size:22px;line-height:1.35}.product-proof small{color:#aaa;line-height:1.6}.product-content>.section-heading>p{max-width:360px;color:var(--muted);line-height:1.5}.product-benefits article>b{color:var(--red);font-size:11px}.product-panel h2{font-size:clamp(30px,3.4vw,46px)}@media (max-width:900px){.product-hero{grid-template-columns:1fr}.product-proof{max-width:620px}}@media (max-width:600px){.topbar{padding:14px 18px}.topbar-login{padding:10px 12px}.topbar>div:nth-child(2) span{display:none}.product-hero{padding-top:60px}.product-hero h1{font-size:44px}.product-proof{padding:24px}.hero-actions span{line-height:1.5}}.replenishment-kpis{margin-bottom:14px}.replenishment-method{background:color-mix(in srgb, var(--brand) 6%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--radius-lg);margin-bottom:14px;padding:16px 18px}.replenishment-method strong{font-size:13px}.replenishment-method p{color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.6}.replenishment-list{gap:14px;display:grid}.replenishment-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.replenishment-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replenishment-card h2{margin:7px 0 3px;font-size:18px}.replenishment-card code{color:var(--text-muted);font-size:10px}.replenishment-urgency{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.replenishment-urgency.stockout{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.replenishment-urgency.critical{color:#934c00;background:#fff3df}.replenishment-urgency.accelerating{color:#c70000;background:color-mix(in srgb, var(--brand) 10%, transparent)}.replenishment-urgency.planned{color:var(--text-muted);background:var(--surface)}.replenishment-quantity{text-align:center;background:var(--ink);color:#fff;border-radius:var(--radius-md);min-width:92px;padding:11px;display:grid}.replenishment-quantity span,.replenishment-quantity small{opacity:.72;font-size:10px}.replenishment-quantity strong{font-variant-numeric:tabular-nums;font-size:25px}.replenishment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.replenishment-metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:3px;min-height:70px;padding:10px 12px;display:grid}.replenishment-metrics span,.replenishment-metrics small{color:var(--text-muted);font-size:10px}.replenishment-metrics strong{font-variant-numeric:tabular-nums;font-size:15px}.replenishment-order-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 110px 150px auto;align-items:end;gap:9px;padding-top:14px;display:grid}.replenishment-order-form label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.replenishment-order-form input,.replenishment-order-form select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:0 11px}.replenishment-order-form button{color:#fff;background:var(--brand);border-radius:var(--radius-md);border:0;min-height:44px;padding:0 16px;font-weight:900}.replenishment-order-form button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:850px){.replenishment-metrics,.replenishment-order-form{grid-template-columns:1fr 1fr}.replenishment-order-form label:first-of-type,.replenishment-order-form button{grid-column:1/-1}}@media (max-width:480px){.replenishment-card{padding:14px}.replenishment-card>header{flex-direction:column;align-items:stretch}.replenishment-quantity{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center}.replenishment-quantity small{text-align:right}.replenishment-metrics,.replenishment-order-form{grid-template-columns:1fr}.replenishment-order-form label:first-of-type,.replenishment-order-form button{grid-column:auto}}.appointments-content{padding-bottom:52px}.appointments-header{align-items:end}.appointments-header h1{letter-spacing:-.04em}.appointments-date-nav{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:end;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.appointments-date-nav label,.appointment-form-card label,.appointment-settings label,.appointment-actions details label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:850;display:grid}.appointments-date-nav input,.appointment-form-card input,.appointment-form-card select,.appointment-form-card textarea,.appointment-settings input,.appointment-settings select,.appointment-actions details input,.appointment-actions details select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:0 11px}.appointment-form-card textarea{resize:vertical;min-height:78px;padding-block:10px}.appointments-date-nav button,.appointment-form-card>:is(form,[data-neutralized=true])>button,.appointment-settings :is(form,[data-neutralized=true])>button,.appointment-actions details :is(form,[data-neutralized=true])>button{color:#fff;background:var(--brand);border-radius:var(--radius-md);cursor:pointer;border:0;min-height:44px;padding:0 15px;font-weight:900}.appointments-date-nav>span{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:850}.appointments-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.appointments-kpis article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:108px;box-shadow:var(--shadow-sm);gap:5px;padding:15px;display:grid}.appointments-kpis article>span{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.appointments-kpis article strong{letter-spacing:-.05em;align-self:end;font-size:30px}.appointments-kpis article small{color:var(--text-muted);font-size:10px;line-height:1.35}.appointments-kpis article.attention{border-color:color-mix(in srgb, #f59e0b 40%, var(--line));background:color-mix(in srgb, #f59e0b 7%, var(--card))}.appointments-kpis article.ok{border-color:color-mix(in srgb, var(--success) 25%, var(--line))}.appointments-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.appointments-layout>.appointments-register{min-width:0;margin:0}.appointments-register .repair-list-heading>span{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.appointments-list{display:grid}.appointment-card{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:66px minmax(0,1fr) minmax(148px,auto);align-items:center;gap:12px;min-height:104px;padding:12px;display:grid}.appointment-card.status-checked_in{background:color-mix(in srgb, #f59e0b 4%, var(--card));border-left-color:#f59e0b}.appointment-card.status-in_progress{background:color-mix(in srgb, #2563eb 4%, var(--card));border-left-color:#2563eb}.appointment-card.status-completed{border-left-color:var(--success)}.appointment-card.status-cancelled,.appointment-card.status-no_show{opacity:.62}.appointment-card>time{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);justify-items:center;gap:2px;padding:9px 5px;display:grid}.appointment-card>time strong{font-variant-numeric:tabular-nums;font-size:17px}.appointment-card>time small{color:var(--text-muted);font-size:10px}.appointment-main{gap:4px;min-width:0;display:grid}.appointment-main>div{flex-wrap:wrap;gap:5px;display:flex}.appointment-main h3{margin:0;font-size:14px}.appointment-main p,.appointment-main>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.appointment-status,.appointment-reminder{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.appointment-status.checked_in,.appointment-reminder{color:#b45309;background:color-mix(in srgb, #f59e0b 9%, var(--card));border-color:color-mix(in srgb, #f59e0b 32%, var(--line))}.appointment-status.in_progress{color:#2563eb;background:color-mix(in srgb, #2563eb 8%, var(--card));border-color:color-mix(in srgb, #2563eb 30%, var(--line))}.appointment-status.completed{color:var(--success)}.appointment-actions{justify-items:stretch;gap:4px;min-width:0;display:grid}.appointment-actions>a,.appointment-actions>:is(form,[data-neutralized=true]) button,.appointment-actions>details>summary{width:100%;min-height:44px;color:var(--brand);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;cursor:pointer;place-items:center;padding:0 9px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.appointment-actions>details>summary{list-style:none}.appointment-actions>details>summary::-webkit-details-marker{display:none}.appointment-actions>form button:hover,.appointment-actions>a:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}.appointment-actions details{min-width:0;position:relative}.appointment-actions details :is(form,[data-neutralized=true]){z-index:6;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);gap:8px;padding:12px;display:grid;position:absolute;right:0}.appointment-actions details :is(form,[data-neutralized=true])>button.danger{background:var(--danger)}.appointments-aside{gap:12px;display:grid}.appointment-form-card,.appointment-settings{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);padding:16px}.appointment-form-card h2{margin:0 0 4px;font-size:18px}.appointment-form-card>p{color:var(--text-muted);margin:0 0 13px;font-size:10px;line-height:1.5}.appointment-form-card :is(form,[data-neutralized=true]),.appointment-settings :is(form,[data-neutralized=true]){grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.appointment-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-form-split>*{min-width:0}.appointment-settings>summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:900;display:flex}.appointment-settings fieldset{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px;margin:0;padding:9px;display:grid}.appointment-settings legend{color:var(--text-muted);font-size:10px;font-weight:850}.appointment-settings fieldset label{place-items:center;min-width:0;display:grid}.appointment-settings fieldset input{width:44px;min-height:44px;padding:10px}@media (max-width:1100px){.appointments-layout{grid-template-columns:1fr}.appointments-aside{grid-template-columns:1fr 1fr}}@media (max-width:760px){.appointments-header{align-items:stretch}.appointments-header .primary-action{width:100%}.appointments-kpis{grid-template-columns:1fr 1fr}.appointments-aside{grid-template-columns:1fr}.appointment-card{grid-template-columns:58px minmax(0,1fr)}.appointment-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:7px}}@media (max-width:460px){.appointments-header h1{overflow-wrap:anywhere;font-size:44px;line-height:.98}.appointments-header p{overflow-wrap:anywhere}.appointments-date-nav{grid-template-columns:1fr auto;display:grid}.appointments-date-nav>span{text-align:center;grid-column:1/-1;margin-left:0}.appointments-kpis{grid-template-columns:1fr 1fr;gap:8px}.appointments-kpis article{min-height:100px;padding:13px}.appointment-form-split{grid-template-columns:minmax(0,1fr)}.appointment-card{grid-template-columns:52px minmax(0,1fr);padding-inline:8px}.appointment-actions details :is(form,[data-neutralized=true]){width:auto;position:fixed;bottom:78px;left:12px;right:12px}}.quick-pos-content{min-width:0}.customer-portal-page{--portal-accent:#d52b24;color:#171719;background:radial-gradient(circle at 82% 2%, color-mix(in srgb, var(--portal-accent) 13%, transparent), transparent 28%), #f3f1ed;min-height:100vh;font-family:var(--font-sans);padding:28px clamp(18px,4vw,64px) 46px}.customer-portal-header{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 56px;display:flex}.customer-portal-brand{letter-spacing:-.03em;font-size:18px;font-weight:950}.customer-portal-header>div{justify-items:end;gap:3px;display:grid}.customer-portal-header>div span{color:#74716d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-portal-header>div strong{font-family:var(--font-mono);font-size:12px}.customer-portal-hero{color:#fff;background:#111216;border-radius:30px;max-width:1180px;margin:0 auto 22px;padding:clamp(28px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 24px 70px #19141229}.customer-portal-hero:after{content:"";background:var(--portal-accent);opacity:.82;filter:blur(2px);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-135px;right:-70px}.customer-portal-kicker{z-index:1;color:color-mix(in srgb, var(--portal-accent) 65%, white);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950;position:relative}.customer-portal-hero h1{z-index:1;max-width:720px;font-family:var(--font-display);font-size:clamp(42px,7vw,82px);font-weight:var(--weight-display);letter-spacing:-.065em;margin:12px 0 8px;line-height:.94;position:relative}.customer-portal-hero>p{z-index:1;color:#ffffffab;margin:0;font-size:12px;position:relative}.customer-portal-hero>p strong{color:#fff;font-family:var(--font-mono)}.customer-portal-current{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0cb8;border:1px solid #ffffff29;border-radius:18px;gap:7px;min-width:210px;padding:18px 20px;display:grid;position:absolute;bottom:clamp(28px,5vw,54px);right:clamp(28px,5vw,62px)}.customer-portal-current span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-portal-current strong{font-size:19px}.customer-portal-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.customer-portal-card{background:#ffffffe8;border:1px solid #28232017;border-radius:22px;padding:24px;box-shadow:0 8px 30px #281e190b}.customer-portal-card h2{font-family:var(--font-display);font-size:26px;font-weight:var(--weight-section);letter-spacing:-.038em;margin:4px 0 10px}.customer-portal-card p{color:#625f5b;font-size:13px;line-height:1.65}.customer-portal-card>small{color:#7f7a75;font-size:10px}.customer-portal-card-heading{border-bottom:1px solid #e9e5df;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.customer-portal-card-heading span,.customer-portal-section-label{color:var(--portal-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.customer-portal-card-heading h2{margin-bottom:0}.customer-portal-card-heading>small{color:#817d78;font-size:10px}.customer-portal-progress ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.customer-portal-progress li{grid-template-columns:24px 1fr;gap:12px;min-height:74px;display:grid;position:relative}.customer-portal-progress li:before{content:"";background:#ddd8d1;width:1px;position:absolute;top:19px;bottom:-5px;left:6px}.customer-portal-progress li:last-child:before{display:none}.customer-portal-progress li>span{z-index:1;background:#d8d3cd;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:5px;box-shadow:0 0 0 1px #d8d3cd}.customer-portal-progress li.current>span{background:var(--portal-accent);box-shadow:0 0 0 1px var(--portal-accent), 0 0 0 6px color-mix(in srgb, var(--portal-accent) 12%, transparent)}.customer-portal-progress li>div{align-content:start;gap:5px;display:grid}.customer-portal-progress li strong{font-size:14px}.customer-portal-progress li time{color:#817d78;font-family:var(--font-mono);font-size:10px}.customer-portal-promise{background:color-mix(in srgb, var(--portal-accent) 7%, white);border-left:3px solid var(--portal-accent);border-radius:10px;margin:6px 0 0;padding:14px 16px;color:#4b4743!important}.customer-portal-stack{gap:18px;display:grid}.customer-portal-document-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-portal-document-title>span{color:#0c7a45;text-transform:uppercase;background:#e9f7ef;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.customer-portal-document-title>span[data-status=rejected],.customer-portal-document-title>span[data-status=unpaid]{color:#a51d16;background:#fdecea}.customer-portal-document-title>span[data-status=partial]{color:#8a5200;background:#fff3d6}.customer-portal-lines{border-block:1px solid #ebe7e1;gap:8px;margin:12px 0;padding:12px 0;list-style:none;display:grid}.customer-portal-lines li{color:#615d58;justify-content:space-between;gap:14px;font-size:11px;display:flex}.customer-portal-lines strong{color:#24211f;font-family:var(--font-mono);white-space:nowrap}.customer-portal-total{justify-content:space-between;align-items:end;gap:16px;margin-top:12px;display:flex}.customer-portal-total span{color:#77726d;font-size:10px}.customer-portal-total strong{font-family:var(--font-mono);font-size:21px}.customer-portal-download{color:#fff;background:var(--portal-accent);border-radius:12px;place-items:center;min-height:46px;margin-top:18px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.customer-portal-empty{margin-bottom:0}.customer-portal-footer{border-top:1px solid #28232021;grid-template-columns:1fr auto;gap:12px 28px;max-width:1180px;margin:32px auto 0;padding:24px 4px 0;display:grid}.customer-portal-footer>div{gap:4px;display:grid}.customer-portal-footer>div:nth-child(2){justify-items:end}.customer-portal-footer>div:nth-child(2) a{align-items:center;min-height:44px;display:inline-flex}.customer-portal-footer span,.customer-portal-footer a,.customer-portal-footer small{color:#706b66;font-size:10px;text-decoration:none}.customer-portal-footer>small{grid-column:1/-1}.customer-portal-unavailable{place-items:center;min-height:100vh;display:grid}.customer-portal-unavailable>section{text-align:center;background:#fff;border-radius:26px;max-width:560px;padding:44px;box-shadow:0 20px 60px #281e191a}.customer-portal-unavailable h1{font-family:var(--font-display);font-size:44px;font-weight:var(--weight-display);letter-spacing:-.055em;margin:10px 0}.customer-portal-admin-card .detail-card-heading{align-items:start}.customer-portal-admin-card .detail-card-heading p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.customer-portal-active-link{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:9px;margin:12px 0;padding:11px;display:grid}.customer-portal-active-link>div{gap:4px;display:grid}.customer-portal-active-link strong{font-size:10px}.customer-portal-active-link small{color:var(--text-muted);font-size:10px}.customer-portal-active-link button{min-height:44px;color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-size:10px;font-weight:900}.customer-portal-create-form{gap:11px;margin-top:13px;display:grid}.customer-portal-create-form>label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:850;display:grid}.customer-portal-create-form select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px}.customer-portal-create-form .customer-portal-consent{color:var(--text);grid-template-columns:44px 1fr;align-items:center;line-height:1.45}.customer-portal-consent input{width:44px;height:44px;margin:0}.customer-portal-create-form>button,.customer-portal-new-link>button{color:#fff;background:var(--brand);border-radius:var(--radius-md);cursor:pointer;border:0;min-height:44px;font-weight:900}.customer-portal-new-link{background:color-mix(in srgb, var(--success) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-md);gap:8px;margin-top:13px;padding:12px;display:grid}.customer-portal-new-link>span{color:var(--success);font-size:10px;font-weight:900}.customer-portal-new-link>input{width:100%;min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);font:800 10px/1 var(--font-mono);padding:0 10px}.customer-portal-new-link>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.customer-portal-new-link>button{background:#c90500}.customer-portal-new-link>p{margin:0;font-size:10px;line-height:1.5}.customer-portal-new-link small,.customer-portal-privacy{color:var(--text-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.customer-portal-new-link small{color:var(--text);font-size:10px}@media (max-width:800px){.customer-portal-header{margin-bottom:30px}.customer-portal-grid{grid-template-columns:1fr}.customer-portal-hero{padding-bottom:132px}.customer-portal-current{bottom:24px;left:24px;right:24px}}@media (max-width:480px){.customer-portal-page{padding:20px 12px 34px}.customer-portal-header{align-items:start}.customer-portal-brand{max-width:180px}.customer-portal-hero{border-radius:22px}.customer-portal-card{border-radius:18px;padding:18px}.customer-portal-card-heading{align-items:start}.customer-portal-card-heading>small{text-align:right;max-width:90px}.customer-portal-footer{grid-template-columns:1fr;padding-inline:6px}.customer-portal-footer>div:nth-child(2){justify-items:start}}.quick-pos-tabs{flex-wrap:wrap;gap:7px;display:flex}.quick-pos-tabs a,.quick-pos-tabs strong,.quick-pos-tabs>span{min-height:44px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;padding:9px 12px;font-size:10px;text-decoration:none;display:inline-flex}.quick-pos-tabs strong,.quick-pos-tabs .specialized-cash-tab-current{color:#fff;background:var(--brand-gradient);border-color:var(--brand);box-shadow:var(--brand-glow)}.specialized-cash-operational-header{max-width:1440px}.specialized-cash-operational-header .operational-page-header-actions{max-width:620px}.specialized-cash-tabs{justify-content:flex-end}.specialized-cash-tabs>[aria-disabled=true]{opacity:.58}.stock-flow-backdrop-content{min-width:0}.stock-flow-backdrop-header{max-width:1440px}.replenishment-operational-header .secondary-action{min-height:44px}.replenishment-operational-header .replenishment-return-disabled{color:var(--text-muted);background:var(--surface);border-color:var(--line);box-shadow:none;opacity:.7}.replenishment-kpis article:last-child strong{white-space:nowrap}.global-search-operational-header,.store-setup-operational-header,.store-readiness-operational-header,.restore-drill-operational-header{max-width:1440px}.store-setup-operational-header .secondary-action,.store-readiness-operational-header .workspace-actions>*,.restore-drill-operational-header .workspace-actions>*{min-height:44px}.used-margin-invoices-operational-header,.police-register-operational-header,.used-sales-report-operational-header,.marketing-cockpit-operational-header,.real-estate-operational-header{max-width:1440px}.used-margin-invoices-operational-header .used-header-actions>*,.used-sales-report-operational-header .used-header-actions>*,.real-estate-operational-header .operational-page-header-actions>*{min-height:44px}.real-estate-kpis strong{white-space:nowrap;font-size:clamp(24px,4vw,36px)}.legacy-v1-import{background:color-mix(in srgb, var(--brand) 5%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));border-radius:var(--radius-lg);max-width:1440px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin:0 auto 16px;padding:18px;display:grid}.legacy-v1-import h2{margin:4px 0 7px;font-size:20px}.legacy-v1-import p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.legacy-v1-import ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.legacy-v1-import li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 9px;font-size:12px;font-weight:850}.legacy-v1-import-action{align-content:center;gap:10px;display:grid}.legacy-v1-import-action label{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;font-weight:750;line-height:1.45;display:grid}.legacy-v1-import-action input{width:18px;height:18px;accent-color:var(--brand);margin:0}.legacy-v1-import-action button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);border:0;min-height:46px;padding:10px 16px;font-weight:900}.legacy-v1-import-action button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.legacy-v1-import-error{background:color-mix(in srgb, var(--danger) 7%, var(--card));border-color:color-mix(in srgb, var(--danger) 34%, var(--line));grid-template-columns:1fr}.legacy-v1-import-done{background:color-mix(in srgb, var(--success) 7%, var(--card));border-color:color-mix(in srgb, var(--success) 34%, var(--line));grid-template-columns:1fr}@media (max-width:760px){.legacy-v1-import{grid-template-columns:1fr;padding:15px}}.quick-links-operational-header,.customer-journey-operational-header,.qualirepar-case-operational-header,.optional-module-operational-header,.qualirepar-settings-operational-header{max-width:1440px}.quick-links-operational-header .secondary-action,.customer-journey-operational-header .secondary-action,.qualirepar-case-operational-header .case-status,.optional-module-operational-header .primary-action,.qualirepar-settings-operational-header .primary-action{min-height:44px}.quick-pos{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;max-width:1440px;margin:0 auto;display:grid}.quick-pos-catalog{gap:12px;min-width:0;display:grid}.quick-pos-categories{flex-wrap:wrap;gap:7px;display:flex}.quick-pos-categories button{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);box-shadow:var(--action-secondary-shadow);padding:10px 14px;font-size:10px;font-weight:900}.quick-pos-categories button.selected{color:var(--status-brand-text);background:var(--status-brand-background);border-color:var(--status-brand-border)}.quick-pos-search{min-height:46px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-md);align-items:center;gap:9px;padding:0 14px;display:flex}.quick-pos-search input{width:100%;min-height:44px;color:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:12px}.quick-pos-search small{color:var(--text-muted);flex:none;font-size:10px;font-weight:800}.quick-pos-show-more{min-height:46px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);cursor:pointer;padding:10px 16px;font-size:11px;font-weight:900}.quick-pos-show-more:hover{background:var(--action-secondary-hover);border-color:var(--card-interactive-hover-border)}.quick-pos-products{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.quick-pos-products>button{text-align:center;min-height:126px;color:var(--text);background:var(--card-interactive-background);border:2px solid var(--card-interactive-border);border-radius:var(--radius-lg);cursor:pointer;place-content:center;gap:6px;padding:14px 10px;transition:all .15s;display:grid;position:relative}.quick-pos-products>button:hover{border-color:var(--card-interactive-hover-border);box-shadow:var(--card-interactive-hover-shadow)}.quick-pos-products>button.selected{color:var(--status-brand-text);background:var(--status-brand-background);border-color:var(--status-brand-border);box-shadow:var(--card-interactive-hover-shadow);transform:scale(1.02)}.quick-pos-products>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quick-pos-products>button>span{font-size:28px}.quick-pos-products>button>b{width:22px;height:22px;color:var(--action-primary-text);background:var(--action-primary-background);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:9px;right:9px}.quick-pos-products strong{font-size:12px;line-height:1.3}.quick-pos-products em{color:var(--status-brand-text);margin-top:0;font-size:15px;font-style:normal;font-weight:900}.quick-pos-products>button.selected em{color:inherit}.quick-pos-products small{color:var(--text-muted);font-size:10px;line-height:1.3}.quick-pos-products>button.selected small{color:inherit}.quick-pos-catalog-actions{justify-content:flex-end;gap:8px;display:flex}.quick-pos-catalog-actions button,.quick-pos-catalog-actions a{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.quick-pos-catalog-actions button:last-child{color:var(--action-primary-text);background:var(--action-primary-background);border-color:#0000}.catalog-editor-backdrop{z-index:3000;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-editor-dialog{width:min(100%,540px);max-height:85vh;color:var(--modal-title);background:var(--modal-surface);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);border-radius:16px;overflow:hidden}.catalog-editor-dialog>header{border-bottom:1px solid var(--modal-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.catalog-editor-dialog h2,.catalog-editor-dialog p{margin:0}.catalog-editor-dialog h2{color:var(--modal-title);font-family:var(--font-display);font-size:18px}.catalog-editor-dialog p{color:var(--modal-description);margin-top:5px;font-size:12px}.catalog-editor-dialog>header>button{width:44px;height:44px;color:var(--modal-close-text);background:var(--modal-close-background);border:1px solid var(--modal-close-border);cursor:pointer;border-radius:8px;flex:0 0 44px;font-size:22px}.catalog-editor-table{max-height:56vh;padding:0 20px;overflow:auto}.catalog-editor-row{color:var(--data-row-text);background:var(--data-row-background);border-bottom:1px solid var(--data-row-separator);grid-template-columns:minmax(0,1fr) 110px 58px;align-items:center;gap:10px;padding:9px 0;display:grid}.catalog-editor-row.head{z-index:1;color:var(--modal-description);background:var(--modal-surface);text-transform:uppercase;font-size:11px;font-weight:800;position:sticky;top:0}.catalog-editor-row input[type=text],.catalog-editor-row input[type=number]{min-width:0;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:7px;padding:8px;font-size:13px}.catalog-editor-row input[type=checkbox]{justify-self:center;width:18px;height:18px}.catalog-editor-empty{background:var(--empty-background);border:1px solid var(--empty-border);border-radius:var(--radius-md);text-align:center;padding:24px;color:var(--empty-text)!important}.catalog-editor-dialog footer{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 20px;display:grid}.catalog-editor-dialog footer button{color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);cursor:pointer;border-radius:8px;padding:12px;font-size:14px;font-weight:800}.catalog-editor-dialog footer button:first-child{color:var(--action-primary-text);background:var(--action-primary-background);border-color:#0000}.catalog-add-dialog>form{gap:14px;padding:18px 20px 0;display:grid}.catalog-add-dialog label{color:var(--modal-description);gap:6px;font-size:11px;font-weight:800;display:grid}.catalog-add-dialog .field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-add-dialog .field-span-2{grid-column:span 2}.catalog-add-dialog input,.catalog-add-dialog select{width:100%;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.catalog-add-dialog footer{margin:0 -20px}.quick-pos-basket{color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);position:sticky;top:16px;overflow:hidden}.quick-pos-basket>header{color:var(--action-primary-text);background:var(--action-primary-background);justify-content:space-between;align-items:center;padding:17px;display:flex}.quick-pos-basket h2{font-family:var(--font-display);margin:0;font-size:16px}.quick-pos-basket>header span{background:color-mix(in srgb,var(--action-primary-text) 16%,transparent);border:1px solid color-mix(in srgb,var(--action-primary-text) 24%,transparent);border-radius:var(--radius-pill);padding:5px 8px;font-size:10px;font-weight:900}.quick-pos-lines{max-height:300px;display:grid;overflow:auto}.quick-pos-lines>p{color:var(--empty-text);background:var(--empty-background);text-align:center;margin:0;padding:28px 16px;font-size:10px}.quick-pos-lines article{color:var(--data-row-text);background:var(--data-row-background);border-bottom:1px solid var(--data-row-separator);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px;font-size:10px;display:grid}.quick-pos-lines article>div:first-child{gap:4px;display:grid}.quick-pos-lines article small{color:var(--data-row-muted)}.quick-pos-lines select{min-width:0;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:6px;font-size:10px}.quick-pos-quantity{grid-column:1/-1;align-items:center;gap:8px;display:flex}.quick-pos-quantity button{width:44px;height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);place-items:center;font-weight:900;display:grid}.quick-pos-totals{color:var(--data-row-text);background:var(--card-subtle-background);gap:7px;margin:0;padding:14px 16px;display:grid}.quick-pos-totals div{justify-content:space-between;font-size:10px;display:flex}.quick-pos-totals dd{margin:0;font-weight:900}.quick-pos-totals .total{border-top:1px solid var(--data-row-separator);color:var(--status-brand-text);margin-top:4px;padding-top:10px;font-size:16px;font-weight:900}.quick-pos-customer,.quick-pos-new-customer,.quick-pos-payments,.quick-pos-change{border-top:1px solid var(--data-row-separator);gap:8px;margin:0;padding:12px 16px;font-size:10px;font-weight:900;display:grid}.quick-pos-customer small{color:var(--text-muted);font-weight:500}.quick-pos-customer-picker{background:var(--card-subtle-background);border-top:1px solid var(--data-row-separator);gap:7px;padding:12px 16px;display:grid;position:relative}.quick-pos-customer-picker label{gap:6px;font-size:10px;font-weight:900;display:grid}.quick-pos-customer-picker label small{color:var(--text-muted);font-weight:500}.quick-pos-customer-picker label input{width:100%;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:9px;font-size:10px}.quick-pos-customer-results{z-index:10;color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-sm);box-shadow:var(--card-interactive-hover-shadow);display:grid;position:absolute;bottom:calc(100% - 12px);left:16px;right:16px;overflow:hidden}.quick-pos-customer-results button{min-height:44px;color:inherit;background:var(--data-row-background);border:0;border-bottom:1px solid var(--data-row-separator);text-align:left;cursor:pointer;padding:9px 10px;font-size:10px}.quick-pos-customer-results button:hover{background:var(--data-row-hover-background)}.quick-pos-customer-clear{min-height:44px;color:var(--action-secondary-text);cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px 0;font-size:10px}.quick-pos-customer select,.quick-pos-new-customer input,.quick-pos-change input{width:100%;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:9px;font-size:10px}.quick-pos-new-customer summary{cursor:pointer}.quick-pos-new-customer .field-grid{margin-top:10px}.quick-pos-payments>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-pos-payments button{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);padding:10px;font-size:10px;font-weight:900}.quick-pos-payments button.selected{color:var(--status-brand-text);background:var(--status-brand-background);border-color:var(--status-brand-border)}.quick-pos-change{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border)}.quick-pos-submit,.quick-pos-clear{width:calc(100% - 32px);min-height:44px;color:var(--action-primary-text);background:var(--action-primary-background);border-radius:var(--radius-sm);border:1px solid #0000;margin:12px 16px 0;padding:14px;font-size:11px;font-weight:900}.quick-pos-submit:disabled,.quick-pos-clear:disabled{opacity:.45}.quick-pos-clear{color:var(--action-secondary-text);background:var(--action-secondary-background);border-color:var(--action-secondary-border);margin-top:7px;margin-bottom:14px;padding:9px;font-size:10px}.quick-pos-mobile-basket-jump{display:none}@media (max-width:1050px){.quick-pos{grid-template-columns:1fr;padding-bottom:58px}.quick-pos-basket{position:static}.quick-pos-mobile-basket-jump{z-index:490;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));min-height:50px;color:var(--action-primary-text);background:var(--action-primary-background);border:1px solid var(--action-primary-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;font-weight:900;display:flex;position:fixed;left:12px}.quick-pos-mobile-basket-jump strong{font-family:var(--font-mono);white-space:nowrap}}@media (max-width:600px){.quick-pos-products{grid-template-columns:1fr 1fr}.quick-pos-tabs{width:100%}.specialized-cash-tabs{grid-template-columns:1fr 1fr;display:grid}.specialized-cash-tabs>*{text-align:center;justify-content:center}.operational-page-header.replenishment-operational-header h1{letter-spacing:-.055em;font-size:clamp(28px,8vw,34px)}.replenishment-kpis article:last-child strong{font-size:26px}}.rep-v1-list-page{min-width:0}.rep-v1-kpis{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1240px;margin:0 auto 13px;display:grid}.rep-v1-kpis article{text-align:center;background:#fff;border:1px solid #11131817;border-radius:14px;align-content:center;place-items:center;gap:4px;min-height:116px;padding:14px;display:grid;box-shadow:0 1px 2px #1018280d}.rep-v1-kpis span{color:#6b7280;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.rep-v1-kpis strong{font-size:28px;font-weight:900;line-height:1}.rep-v1-kpis small{color:#667085;font-size:10px}.rep-v1-kpis b{color:#9a4f00;font-size:13px}.rep-v1-kpis .today strong{color:#2563eb}.rep-v1-kpis .open strong,.rep-v1-kpis .ecologic strong{color:#067647}.rep-v1-kpis .ecosystem strong{color:#7c3aed}.rep-v1-kpis .unsent{color:#b00007;background:#e106000a;border-color:#e1060038}.rep-v1-kpis .unsent span,.rep-v1-kpis .unsent strong{color:#b42318}.rep-v1-kpis .unsent small{color:#a51f1a}.rep-v1-kpis .unsent:not(.alert){background:#f0fdf4;border-color:#bbf7d0}.rep-v1-kpis .unsent:not(.alert) span,.rep-v1-kpis .unsent:not(.alert) strong{color:#067647}.rep-v1-workshop-list{max-width:1240px;margin-bottom:20px;padding:18px}.rep-intake-list{background:linear-gradient(135deg,#ecfdf5f5,#fffffffa);border:1px solid #05966938;border-radius:14px;gap:10px;max-width:1240px;margin:0 auto 13px;padding:12px;display:grid;box-shadow:0 12px 32px #05966914}.rep-intake-list-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rep-intake-list-heading>span{color:#047857;background:#d1fae5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.rep-intake-list-heading h2,.rep-intake-list-heading p{margin:0}.rep-intake-list-heading h2{color:#064e3b;letter-spacing:-.02em;font-size:15px;font-weight:900}.rep-intake-list-heading p{color:#4b635b;margin-top:2px;font-size:12px;line-height:1.4}.rep-intake-list-heading>strong{color:#fff;text-align:center;background:#047857;border-radius:999px;min-width:36px;padding:6px 9px;font-size:14px;font-weight:900}.rep-intake-list-items{gap:8px;display:grid}.rep-intake-list-items article{background:#fff9e8;border:1px solid #f0c36d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.rep-intake-list-items article div{gap:2px;display:grid}.rep-intake-list-items article small,.rep-intake-list-items article time{color:#6b7280;font-size:12px}.rep-intake-list-items article>a{color:#fff;background:#1f2937;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.rep-intake-save-ok,.rep-intake-save-error{border-radius:9px;margin:0;padding:11px 13px;font-weight:700}.rep-intake-save-ok{color:#166534;background:#eaf8ef}.rep-intake-save-error{color:#991b1b;background:#fff0f0}.rep-intake-scan-note{color:#713f12;background:#fef3c7;border-radius:9px;margin:0;padding:11px 13px;font-weight:700}@media (max-width:700px){.rep-intake-list{margin-inline:0}.rep-intake-list-items article{grid-template-columns:auto minmax(0,1fr)}.rep-intake-list-items article time{grid-column:2}.rep-intake-list-items article>a{grid-column:1/-1;justify-content:center}}.rep-v1-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:1240px;margin:0 auto 14px;display:grid}.rep-v1-actions a{color:#111318;background:#fff;border:1px solid #1113181a;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 2px 5px #10182814}.rep-v1-actions a:first-child{color:#fff;background:linear-gradient(135deg,#ff3b30,#e10600);border-color:#0000;box-shadow:0 4px #a81712,0 7px 14px #e1060033}.rep-v1-workshop-list .repair-list-heading{align-items:center;margin-bottom:12px}.rep-v1-workshop-list .repair-list-heading h2{font-size:14px}.rep-v1-inline-search input{width:200px;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:999px;padding:9px 12px;font-size:10px}.rep-v1-history-list{margin-top:20px}.rep-v1-history-list .rep-list-filters{background:0 0;margin:0;padding:0}.rep-v1-history-kpis{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:12px;display:grid}.rep-v1-history-kpis article{text-align:center;background:#fff;border:1px solid #e7eaf0;border-radius:8px;place-content:center;gap:4px;min-height:74px;padding:8px;display:grid}.rep-v1-history-kpis span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.rep-v1-history-kpis strong{color:#111318;font-size:12px}.rep-v1-history-kpis article:nth-child(4) strong{color:#2563eb}.rep-v1-history-kpis article:nth-child(5) strong,.rep-v1-history-kpis article:nth-child(7) strong{color:#067647}.rep-v1-history-kpis article:nth-child(6) strong{color:#9a4f00}.rep-v1-list-row.history{grid-template-columns:.72fr .62fr 1fr 1.05fr 1.2fr .72fr .62fr 1.05fr .45fr 148px;min-width:1020px}.rep-v1-status-stack{align-items:start}.rep-v1-review{color:#9ca3af;text-align:center}.rep-v1-empty-row{color:#9ca3af;text-align:center;border-top:1px solid #edf0f3;padding:22px;font-size:10px}.repair-registry-pagination{color:#64748b;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;font-size:10px;display:flex}.repair-registry-pagination :is(a,span){color:#111318;background:#fff;border:1px solid #d9dde4;border-radius:9px;align-items:center;min-height:44px;padding:0 13px;font-weight:850;text-decoration:none;display:inline-flex}.repair-registry-pagination span[aria-disabled=true]{opacity:.45}.rep-v1-workshop-list .repair-list-heading nav{background:#f1f3f5;border-radius:8px;gap:5px;padding:3px;display:flex}.rep-v1-workshop-list .repair-list-heading nav a{color:#64748b;border-radius:6px;align-items:center;min-height:44px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.rep-v1-workshop-list .repair-list-heading nav a.selected{color:#fff;background:#111318}.rep-list-filters{background:#f8fafc;border-radius:10px;align-items:end;gap:8px;margin:0 0 14px;padding:10px;display:flex}.rep-list-filters label{color:#64748b;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.rep-list-filters input{min-width:130px;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:7px;padding:9px 10px}.rep-list-filters .search{background:#fff;border:1px solid #d9dde4;border-radius:7px;align-items:center;gap:7px;min-width:260px;padding-left:9px;display:flex}.rep-list-filters .search input{border:0;width:100%;padding-left:0;box-shadow:none!important}.rep-list-filters button{color:#fff;background:#111318;border:0;border-radius:7px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:900}.rep-list-filters>a{color:#64748b;align-items:center;min-height:44px;padding:10px 4px;font-size:10px;font-weight:800;display:flex}.rep-v1-table-wrap{overflow-x:auto}.rep-v1-list-row{border-top:1px solid #edf0f3;grid-template-columns:.8fr .7fr 1.15fr 1.25fr 1.45fr .8fr .75fr 100px;align-items:center;gap:12px;min-width:1020px;padding:11px 5px;font-size:10px;display:grid}.rep-v1-list-row.head{color:#64748b;text-transform:uppercase;background:#f8fafc;border:0;padding:8px 5px;font-size:10px;font-weight:900}.rep-v1-list-row .reference{color:#111318;align-items:center;min-height:44px;font-family:monospace;font-size:10px;font-weight:900;text-decoration:none;display:flex}.rep-v1-list-row time{color:#64748b;font-size:10px}.rep-v1-list-row>div{gap:3px;min-width:0;display:grid}.rep-v1-list-row>div strong,.rep-v1-list-row>div small,.rep-v1-list-row>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-v1-list-row>div small,.rep-v1-list-row>p{color:#64748b;font-size:10px}.rep-v1-list-row>p{margin:0}.rep-v1-list-row .amount{color:#e10600;text-align:right;gap:3px;display:grid}.rep-v1-list-row .amount small{color:#067647;font-size:10px}.payment-chip,.qr-list-chip{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:44px;min-height:44px;padding:5px 7px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.qr-list-chip.submitted,.qr-list-chip.accepted,.qr-list-chip.reimbursed{color:#15803d;background:#ecfdf3}.qr-list-chip.action_required,.qr-list-chip.rejected{color:#b91c1c;background:#fef2f2}.qr-list-chip.draft,.qr-list-chip.ready{color:#9a5b12;background:#fff7e8}.row-actions{grid-auto-flow:column;justify-content:start;gap:4px!important;display:flex!important}.row-actions a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}@media (max-width:1050px){.rep-v1-kpis{grid-template-columns:repeat(3,1fr)}.rep-v1-kpis article:first-child{grid-column:span 1}.rep-v1-history-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.rep-v1-kpis{grid-template-columns:1fr 1fr}.rep-v1-kpis article:first-child{grid-column:span 2}.rep-list-filters{flex-direction:column;align-items:stretch}.rep-list-filters .search{min-width:0}.rep-list-filters input{width:100%}.rep-v1-workshop-list .repair-list-heading{flex-direction:column;align-items:flex-start}.rep-v1-actions{grid-template-columns:1fr}.rep-v1-inline-search,.rep-v1-inline-search input{width:100%}.rep-v1-history-kpis{grid-template-columns:1fr 1fr}.repair-registry-pagination{flex-direction:column;align-items:stretch}.repair-registry-pagination :is(a,span){justify-content:center}.repair-registry-pagination strong{text-align:center}}.repair-v1-backbar{align-items:center;gap:12px;margin:0 0 17px;display:flex}.repair-v1-backbar>a{color:#fff;background:#e10600;border-radius:10px;align-items:center;min-height:44px;padding:12px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #e106004d}.repair-v1-backbar>div{gap:3px;min-width:0;display:grid}.repair-v1-backbar h1{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-title);margin:0;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1}.repair-v1-backbar strong{color:var(--ink);font-size:14px;font-weight:850}.repair-v1-backbar>div>span{color:var(--muted);font-size:12px}.repair-v1-backbar>.repair-status{margin-left:auto}@media (max-width:760px){.repair-v1-backbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back status""identity identity";align-items:start;gap:8px 10px;margin-bottom:12px;display:grid}.repair-v1-backbar>a{grid-area:back;justify-content:center;justify-self:start;width:auto}.repair-v1-backbar>div{grid-area:identity;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.repair-v1-backbar h1{grid-column:1/-1;gap:4px;display:grid;overflow:visible}.repair-v1-backbar h1 .repair-reference{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(13px,3.6vw,15px);font-weight:850;line-height:1.25}.repair-v1-backbar>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repair-v1-backbar>div>span{white-space:nowrap}.repair-v1-backbar>.repair-status{grid-area:status;place-self:center end;margin-left:0}}.repair-dossier-stepper{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);max-width:1100px;margin:0 auto 12px;display:grid;overflow:hidden}.repair-dossier-stepper a{color:#94a3b8;border-right:1px solid #edf0f3;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 7px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.repair-dossier-stepper a:last-child{border:0}.repair-dossier-stepper b{color:#fff;background:#cbd5e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.repair-dossier-stepper a.done{color:#15803d;background:#f0fdf4}.repair-dossier-stepper a.done b{background:#16a34a}.repair-dossier-stepper a.active{color:#fff;background:#e10600}.repair-dossier-stepper a.active b{color:#e10600;background:#fff}.repair-v1-document-actions{gap:7px;max-width:1100px;margin:0 auto 14px;display:flex}.repair-v1-document-actions a{min-height:44px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.repair-detail-grid article[id]{scroll-margin-top:18px}@media (max-width:650px){.repair-dossier-stepper a{text-align:center;place-items:center;gap:4px;padding:8px 2px;display:grid}.repair-dossier-stepper a span{font-size:10px}.repair-v1-document-actions{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.repair-v1-document-actions a{text-align:center;min-width:0;line-height:1.25}}.login-shell,.workspace-shell{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.workspace-card{width:min(100%,460px);color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);box-shadow:var(--shadow-raised);border-radius:24px;padding:42px}.login-card h1,.workspace-card h1{margin:18px 0 10px;font-size:52px}.login-card>p,.workspace-card>p{color:var(--muted);line-height:1.6}.login-card :is(form,[data-neutralized=true]){gap:18px;margin:28px 0;display:grid}.login-card label{gap:8px;font-size:13px;font-weight:700;display:grid}.login-card input{width:100%;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);font:inherit;border-radius:10px;padding:14px}.login-card button{color:#fff;background:var(--action-primary-background);border:0;border-radius:10px;padding:15px;font-weight:800}.login-card button:disabled{opacity:.6}.login-card small,.back-link{color:var(--muted);font-size:12px}.login-help-link{min-height:44px;color:var(--red);text-align:center;justify-content:center;align-items:center;margin:-4px 0 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.auth-v1-shell{background:var(--background)}.auth-v1-card{text-align:center;width:min(100%,340px);color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);box-shadow:var(--card-standard-shadow);border-radius:16px;padding:40px}.auth-v1-brand{justify-items:center;display:grid}.auth-v1-brand>div{margin-bottom:8px;font-size:48px}.auth-v1-brand>strong{color:var(--brand);font-family:var(--font-display);letter-spacing:var(--tracking-title);font-size:28px;font-weight:900}.auth-v1-brand>span{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:600}.auth-v1-card .auth-secure-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 0;font-size:10px;font-weight:800}.auth-v1-card h1{color:var(--text);font-family:var(--font-display);letter-spacing:var(--tracking-title);margin:25px 0 8px;font-size:28px;font-weight:900;line-height:1.02}.auth-v1-card>p:not(.auth-secure-label){color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.auth-v1-card :is(form,[data-neutralized=true]){text-align:left;gap:12px;margin:20px 0 16px}.auth-v1-card label{color:var(--text-muted);gap:6px;font-size:12px}.auth-v1-card input{color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:8px;padding:12px;font-size:14px}.auth-v1-card button{background:var(--action-primary-background);border-radius:8px;padding:13px;font-size:14px}.auth-v1-card .login-help-link{margin:0;font-size:11px}.auth-v1-card>footer{color:var(--text-muted);border-top:1px solid var(--line);gap:3px;margin-top:18px;padding-top:14px;font-size:9px;display:grid}.auth-v1-card>footer strong{color:var(--text-muted);letter-spacing:.04em;font-size:10px}.auth-pin-card{min-height:658px;padding:40px}.auth-pin-card .auth-v1-brand>div{margin-bottom:8px;font-size:48px;font-weight:500}.auth-pin-card .auth-v1-brand>strong{color:var(--brand)}.auth-pin-card .auth-v1-brand>span{color:var(--text-muted);margin-bottom:8px;font-weight:600}.pin-display{justify-content:center;gap:10px;margin:20px 0 8px;display:flex}.pin-display span{width:42px;height:42px;color:var(--status-brand-text);background:var(--status-neutral-background);border:2px solid var(--status-neutral-border);border-radius:50%;place-items:center;font-size:24px;transition:all .15s;display:grid}.pin-display span.filled{background:var(--status-brand-background);border-color:var(--status-brand-border)}.pin-message{min-height:18px;color:var(--status-danger-text);text-align:center;margin-bottom:12px;font-size:12px}.auth-pin-card .pin-verification-button{color:#fff;background:var(--action-primary-background);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:44px;margin:0 0 12px;padding:10px 14px;font-weight:800}.auth-pin-card .pin-verification-button:disabled{cursor:wait;opacity:.65}.pin-keypad{grid-template-columns:repeat(3,68px);justify-content:center;gap:10px;display:grid}.auth-pin-card .pin-button{width:68px;height:68px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);box-shadow:var(--action-secondary-shadow);-webkit-tap-highlight-color:transparent;border-radius:8px;padding:13px;font-size:16px;font-weight:700;transition:background .12s,transform .1s}.auth-pin-card .pin-button:active:not(:disabled){color:#fff;background:var(--action-primary-background);transform:scale(.92)}.auth-pin-card .pin-button:disabled{opacity:.55}.auth-pin-card .pin-clear{color:var(--text-muted);font-size:18px}.auth-pin-card .pin-submit{color:#fff;background:var(--action-primary-background);border-color:#0000;font-size:20px;font-weight:900}.auth-pin-card>.pin-footer{color:var(--text-muted);opacity:1;border:0;gap:2px;margin-top:16px;padding:0 0 4px;font-size:9px;display:grid}.auth-pin-card>.pin-footer button{width:auto;min-height:44px;color:var(--text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 auto;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.account-login-drawer{text-align:left;min-height:415px;padding-top:18px}.auth-pin-card .account-login-back{width:auto;min-height:44px;color:var(--brand);background:0 0;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.account-login-drawer :is(form,[data-neutralized=true]){margin-top:22px}.account-login-links{justify-content:center;gap:16px;display:flex}.account-login-links .login-help-link{align-items:center;min-height:44px;margin:0;padding:0 4px;display:inline-flex}.account-login-drawer .account-verification-button{min-height:44px;margin-bottom:10px;font-weight:800}.account-verification-note{color:var(--status-warning-text);text-align:center;margin:12px 0 0;font-size:12px;font-weight:700}.team-join-card .auth-secure-label{margin-top:22px}.team-join-card .visual-audit-safety,.team-join-card .team-join-notice{text-align:left;margin:18px 0 0}.team-join-card .team-join-notice{gap:4px;display:grid}.team-join-card .team-join-notice span{font-size:11px;line-height:1.5}@keyframes pin-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pin-shake{animation:.4s pin-shake}.onboarding-shell{color:#101828;background:#f8f9fb;grid-template-columns:minmax(420px,1.08fr) minmax(520px,.92fr);min-height:100vh;display:grid}.onboarding-story{color:#fff;background:radial-gradient(circle at 82% 18%,#e1060061,#0000 28%),radial-gradient(circle at 12% 92%,#ffb4a621,#0000 26%),linear-gradient(145deg,#090c13 0%,#171c27 58%,#260d0c 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.onboarding-story:before,.onboarding-story:after{content:"";pointer-events:none;position:absolute}.onboarding-story:before{border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;top:-240px;right:-160px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff05}.onboarding-story:after{opacity:.12;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 75%,#0000);mask-image:linear-gradient(#0000,#000 35% 75%,#0000)}.onboarding-story>*{z-index:1;position:relative}.onboarding-wordmark{color:#fff;letter-spacing:.03em;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.onboarding-wordmark:first-letter{color:#ff3b30}.onboarding-wordmark span{color:#ffffffb3}.onboarding-kicker{color:#ff8a80;letter-spacing:.16em;font-size:10px;font-weight:950}.onboarding-story h1{letter-spacing:-.055em;max-width:720px;margin:14px 0 17px;font-size:clamp(42px,5.1vw,76px);line-height:.98}.onboarding-story h1 em{color:#ff5b50;font-style:normal}.onboarding-story>div>p{color:#ffffff9e;max-width:620px;margin:0;font-size:14px;line-height:1.7}.onboarding-story ul{gap:12px;max-width:650px;margin:34px 0 0;padding:0;list-style:none;display:grid}.onboarding-story li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.onboarding-story li>b{color:#ff8a80;letter-spacing:.1em;font-size:10px}.onboarding-story li span{color:#ffffff7a;gap:3px;font-size:11px;line-height:1.4;display:grid}.onboarding-story li strong{color:#fff;font-size:12px}.onboarding-story>small{color:#ffffff61;letter-spacing:.08em;font-size:9px;font-weight:800}.onboarding-form-panel{background:radial-gradient(circle at 50% 5%,#fff 0,#f7f8fb 54%,#f0f2f6 100%);place-items:center;min-height:100vh;padding:clamp(28px,5vw,72px);display:grid}.onboarding-form-card{width:min(100%,520px)}.onboarding-form-card .auth-v1-brand{justify-items:start;margin-bottom:34px}.onboarding-form-card .auth-v1-brand>div{margin:0 0 6px;font-size:36px}.onboarding-form-card .auth-v1-brand>strong{color:#e10600;font-size:20px}.onboarding-step-label{color:#b42318;letter-spacing:.09em;background:#fee4e2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.onboarding-form-card h2{letter-spacing:-.04em;margin:13px 0 6px;font-size:clamp(28px,3vw,39px)}.onboarding-form-card>p:not(.onboarding-login){color:#667085;margin:0;font-size:12px;line-height:1.6}.onboarding-account-form{gap:15px;margin-top:28px;display:grid}.onboarding-account-form>label,.onboarding-password-grid label{color:#344054;gap:7px;font-size:10px;font-weight:850;display:grid}.onboarding-account-form input{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:13px 14px;font-size:13px;box-shadow:0 1px 2px #1018280a}.onboarding-account-form label>small{color:#98a2b3;font-size:9px;font-weight:600;line-height:1.4}.onboarding-password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-account-form>small{color:#98a2b3;margin-top:-7px;font-size:9px}.onboarding-account-form .onboarding-consent{color:#667085;background:#f2f4f7;border-radius:10px;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:13px;font-size:9px;font-weight:650;line-height:1.45}.onboarding-consent input{accent-color:#e10600;width:15px;margin:1px 0 0}.onboarding-submit{color:#fff;min-height:48px;font:inherit;background:linear-gradient(135deg,#e10600,#b42318);border:0;border-radius:11px;padding:13px 17px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #e1060033}.onboarding-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #e1060045}.onboarding-submit:disabled{opacity:.6}.onboarding-login{color:#98a2b3;text-align:center;margin:22px 0 0;font-size:10px}.onboarding-login a{color:#b42318;align-items:center;min-height:44px;padding:0 8px;font-weight:850;text-decoration:none;display:inline-flex}.signup-confirmation{color:#067647;text-align:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:16px;justify-items:center;gap:7px;margin-top:28px;padding:26px;display:grid}.signup-confirmation>span{font-size:28px}.signup-confirmation p{color:#475467;max-width:340px;margin:0;font-size:10px;line-height:1.6}html[data-theme=dark] .signup-confirmation p{color:#475467}.signup-confirmation-uncertain{color:#92400e;background:#fffbeb;border-color:#fcd34d}.signup-confirmation-uncertain>span{color:#fff;background:#d97706;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.signup-recovery-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:7px;display:flex}.signup-recovery-links a{color:#78350f;background:#ffffffb8;border:1px solid #fbbf24;border-radius:9px;align-items:center;min-height:44px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.signup-recovery-links a:focus-visible{outline-offset:2px;outline:3px solid #d977064d}.store-creation-card{width:min(100%,500px)}.onboarding-security-note{background:#ffffff0f;border:1px solid #ffffff17;border-radius:15px;gap:14px;max-width:600px;margin-top:32px;padding:17px;display:flex}.onboarding-security-note>span{color:#ff5b50}.onboarding-security-note strong{font-size:12px}.onboarding-security-note p{color:#ffffff85;margin:4px 0 0;font-size:10px;line-height:1.55}@media (max-width:900px){.onboarding-shell{grid-template-columns:1fr}.onboarding-story{gap:56px;min-height:auto;padding:36px 28px}.onboarding-story h1{font-size:48px}.onboarding-form-panel{min-height:auto;padding:56px 24px}}@media (max-width:560px){.onboarding-story h1{font-size:38px}.onboarding-story ul{display:none}.onboarding-password-grid{grid-template-columns:1fr}.topbar-signup{display:none}}.password-notice{gap:8px;margin:24px 0 0;display:grid}.password-notice span{font-size:13px;line-height:1.5}.password-notice-uncertain{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:11px;gap:8px;margin:24px 0 0;padding:14px;display:grid}.password-notice-uncertain span,html[data-theme=dark] .auth-v1-card .password-notice-uncertain :is(strong,span){color:#713f12}.back-link{margin-bottom:30px;text-decoration:none;display:block}.form-error{color:#a51f1a;background:#fff0ef;border-radius:8px;padding:12px;font-size:13px}.cash-register-source-error{gap:4px;line-height:1.45;display:grid}.cash-register-recovery{color:var(--text);background:var(--card-standard-background);border:1px solid var(--status-danger-border);border-radius:var(--radius-lg);box-shadow:var(--card-standard-shadow);gap:18px;padding:clamp(20px,3vw,30px);display:grid}.cash-register-recovery>header{align-items:center;gap:14px;display:flex}.cash-register-recovery>header>span{width:44px;height:44px;color:var(--status-danger-text);background:var(--status-danger-background);border:1px solid var(--status-danger-border);border-radius:50%;flex:0 0 44px;place-items:center;font-size:22px;font-weight:900;display:grid}.cash-register-recovery h2,.cash-register-recovery p{margin:0}.cash-register-recovery h2{letter-spacing:var(--tracking-title);font-size:clamp(22px,3vw,32px)}.cash-register-recovery header small{color:var(--status-danger-text);letter-spacing:.12em;font-weight:900}.cash-register-recovery>p,.cash-register-recovery>small{color:var(--text-muted);line-height:1.55}.cash-register-recovery-issues{flex-wrap:wrap;gap:8px;display:flex}.cash-register-recovery-issues>span{color:var(--status-danger-text);background:var(--status-danger-background);border:1px solid var(--status-danger-border);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.cash-register-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.cash-register-recovery-actions :is(button,a){min-height:44px;margin:0}.form-error .cash-inline-refresh{width:fit-content;min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border-color:var(--action-secondary-border);margin:10px 0 0}.workspace-action{margin-top:20px;display:inline-block}.app-workspace{background:#f6f6f8;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#fff;background:var(--sidebar-background);scrollbar-width:thin;scrollbar-color:#333 transparent;background-color:#0b0b0d;flex-direction:column;height:100vh;padding:16px 0;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-sidebar nav{background-color:#0b0b0d}.workspace-brand{color:inherit;gap:3px;padding:0 16px 16px;text-decoration:none;display:grid}.workspace-brand strong{font-size:14px}.workspace-brand small{color:var(--sidebar-muted);font-size:10px}.workspace-brand em{color:#ff9f0a;margin-top:2px;font-size:10px;font-style:normal;font-weight:800}.workspace-sidebar nav{gap:0;display:grid}.sidebar-link{color:var(--nav-item-desktop-text);border-radius:11px;align-items:center;gap:0;margin:2px 10px;padding:10px 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.sidebar-link>span{flex:none;width:26px;font-size:16px}.sidebar-link:hover{color:var(--nav-item-desktop-hover-text);background:var(--nav-item-desktop-hover-background);transform:translate(2px)}.sidebar-link.active{color:var(--nav-item-desktop-active-text);background:var(--nav-item-desktop-active-background);box-shadow:var(--nav-item-desktop-active-shadow)}.sidebar-detail{color:var(--sidebar-text);padding-left:22px;font-size:12px}.sidebar-cta{color:#fff;border-radius:13px;align-items:center;gap:11px;margin:10px 12px 4px;padding:13px 15px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.sidebar-cta span{text-align:center;width:19px}.sidebar-cta-primary{background:var(--brand-gradient);box-shadow:var(--brand-glow)}.sidebar-cta-secondary{border:1px solid var(--sidebar-border);background:#ffffff0f;margin-top:6px}.sidebar-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.sidebar-group{border-top:1px solid var(--sidebar-border);margin-top:9px;padding-top:9px;display:grid}.sidebar-group h2{color:#8f8f91;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:9px 16px 6px;font-size:10.5px;font-weight:800;display:flex}.sidebar-group h2 i{color:var(--nav-item-count-text);background:var(--nav-item-count-background);letter-spacing:.06em;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal}.sidebar-group.premium .sidebar-link{color:#d6d6d8}.sidebar-note{color:#d6f9ff;background:#00f5ff0f;border:1px solid #00f5ff26;border-radius:8px;margin:10px 8px 0;padding:10px 13px;font-size:11px}.mobile-pos-nav,.mobile-menu-panel,.mobile-menu-overlay{display:none}.workspace-content{padding:clamp(28px,5vw,68px);overflow:hidden}.workspace-header{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:0 auto 28px;display:flex}.workspace-header h1{font-family:var(--font-display);font-size:clamp(40px,5.2vw,68px);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance;margin:12px 0 8px}.workspace-header p{color:var(--muted);margin:0;font-size:13px}.workspace-header{padding-bottom:4px}.workspace-header .eyebrow{display:block}.operational-page-header{isolation:isolate;background:var(--workspace-header-background);border:1px solid var(--workspace-header-border);border-radius:var(--radius-xl);max-width:1240px;min-height:126px;box-shadow:var(--workspace-header-shadow);justify-content:space-between;align-items:center;gap:28px;margin:0 auto 22px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.operational-page-header:after{z-index:-1;content:"";background:var(--workspace-header-decoration);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-72px;right:-44px}.operational-page-header-copy{align-items:center;gap:17px;min-width:0;display:flex}.operational-page-header-icon{width:52px;height:52px;color:var(--workspace-header-icon-text);background:var(--workspace-header-icon-background);border:1px solid var(--workspace-header-icon-border);box-shadow:var(--workspace-header-icon-shadow);border-radius:17px;flex:0 0 52px;place-items:center;font-size:23px;display:grid}.operational-page-header-kicker{color:var(--workspace-header-kicker);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.operational-page-header h1{max-width:780px;font-family:var(--font-display);font-size:clamp(33px,4vw,48px);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance;color:var(--workspace-header-title);margin:5px 0 4px}.operational-page-header p{color:var(--workspace-header-description);margin:0;font-size:13px;line-height:1.5}.operational-page-header-actions{z-index:1;flex:0 auto;position:relative}.operational-page-header-back{min-height:44px;color:var(--workspace-header-context-text);background:var(--workspace-header-context-background);border:1px solid var(--workspace-header-context-border);border-radius:var(--radius-pill);letter-spacing:0;text-transform:none;align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.repairs-header-actions{align-items:center;gap:8px;display:flex}.repairs-header-actions :is(a){min-height:44px}.qr-header-actions{align-items:center;gap:8px;display:flex}.qr-header-actions>*,.appointments-operational-header .primary-action,.detailed-operational-header .primary-action,.actions-operational-header .secondary-action,.profitability-operational-header .secondary-action,.reconciliation-operational-header .secondary-action{min-height:44px}@media (max-width:760px){.operational-page-header{border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:17px;min-height:0;padding:18px}.operational-page-header-copy{align-items:flex-start;gap:13px}.operational-page-header-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px;font-size:19px}.operational-page-header h1{font-size:clamp(30px,10vw,40px)}.operational-page-header-actions{width:100%}.repairs-header-actions{grid-template-columns:1fr 1fr;display:grid}.repairs-header-actions a{justify-content:center}}@media (max-width:460px){.operational-page-header-copy{display:grid}.repairs-header-actions{grid-template-columns:1fr}}.workspace-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.workspace-priority{color:#fff;background:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:0 auto 20px;padding:22px 24px;display:flex}.pos-dashboard{background:#f3f3f2;padding:22px 26px 60px}.pos-topline{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 16px;display:flex}.pos-topline h1{font-family:var(--font-display);font-size:29px;font-weight:var(--weight-display);letter-spacing:var(--tracking-title);margin:5px 0 2px;line-height:1}.pos-topline p{color:var(--muted);text-transform:capitalize;margin:0;font-size:11px}.pos-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data);background:#fff;border:1px solid #dedede;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.pos-kpis{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1500px;margin:0 auto 12px;display:grid}.pos-kpis article{background:#fff;border:1px solid #ddd;border-radius:13px;align-content:center;gap:6px;min-height:110px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #00000009}.pos-kpis span{color:#666;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.pos-kpis strong{font-variant-numeric:tabular-nums;font-size:31px;font-weight:900}.pos-kpis small{color:#777;font-size:9px}.pos-kpis .ecosystem strong{color:#7c3aed}.pos-kpis .ecologic strong{color:#249648}.pos-kpis .alert{background:#fff3f2;border-color:#f0c1bd}.pos-kpis .alert strong{color:var(--red)}.pos-actions{grid-template-columns:1.8fr 1fr 1fr;gap:9px;max-width:1500px;margin:0 auto 12px;display:grid}.pos-actions a{color:#fff;background:var(--red);border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 5px 12px #d52b242e}.pos-actions a:nth-child(2){box-shadow:none;background:#171717}.pos-actions a:nth-child(3){color:#171717;box-shadow:none;background:#fff;border:1px solid #d9d9d9}.pos-actions a:hover{transform:translateY(-1px)}.pos-panel{background:#fff;border:1px solid #dedede;border-radius:14px;max-width:1500px;margin:0 auto 12px;padding:17px 18px;box-shadow:0 4px 14px #00000006}.pos-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.pos-panel-heading h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:900}.pos-panel-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.pos-panel-heading a{color:var(--muted);background:#f3f3f3;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}.pos-table{overflow-x:auto}.pos-row{min-width:900px;color:inherit;border-top:1px solid #eee;grid-template-columns:.8fr 1.15fr 1.05fr 1.8fr .9fr .65fr;align-items:center;gap:12px;padding:11px 8px;font-size:10px;text-decoration:none;display:grid}.pos-row:hover:not(.pos-head):not(.pos-history-head){background:#faf8f6}.pos-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-row span small{color:#888;margin-top:3px;font-size:8px;display:block}.pos-row strong{text-align:right;font-variant-numeric:tabular-nums}.pos-row em{font-style:normal}.pos-head,.pos-history-head{color:#888;letter-spacing:.08em;text-transform:uppercase;background:#f7f7f7;border:0;padding-top:8px;padding-bottom:8px;font-size:8px;font-weight:900}.pos-empty{color:#777;text-align:center;padding:40px;font-size:11px}@media (max-width:1100px){.pos-kpis{grid-template-columns:repeat(3,1fr)}.pos-actions{grid-template-columns:1fr 1fr}.pos-actions a:first-child{grid-column:span 2}}@media (max-width:760px){.pos-dashboard{padding:16px 12px 40px}.pos-kpis{grid-template-columns:1fr 1fr}.pos-kpis article{min-height:94px}.pos-kpis article:first-child{grid-column:span 2}.pos-actions{grid-template-columns:1fr}.pos-actions a:first-child{grid-column:auto}.pos-topline h1{font-size:22px}.pos-clock{display:none}.pos-panel{padding:13px}.pos-panel-heading{align-items:flex-start}.pos-row{min-width:780px}}.workspace-priority div{gap:7px;display:grid}.workspace-priority span{color:#ef8a85;letter-spacing:.14em;font-size:10px;font-weight:900}.workspace-priority strong{font-size:16px}.workspace-priority p{color:#aaa;max-width:480px;margin:0;font-size:13px;line-height:1.5}.workspace-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:auto;display:grid}.workspace-module-card{min-height:218px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:23px;text-decoration:none;transition:all .18s;display:flex}.workspace-module-card.available{border-color:#d7c6c3;box-shadow:0 14px 38px #321e190f}.workspace-module-card.available:hover{border-color:var(--red);transform:translateY(-2px)}.module-card-heading{justify-content:space-between;align-items:center;display:flex}.module-icon{color:#fff;letter-spacing:.08em;background:#282828;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.module-status{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f1f1f1;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.module-status.active{color:#13734c;background:#eaf8f0}.module-status.building{color:#9a5b12;background:#fff7e8}.workspace-module-card h2{font-family:var(--font-display);margin:22px 0 8px;font-size:18px;font-weight:800}.workspace-module-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.module-cta{color:var(--red);margin-top:auto;padding-top:18px;font-size:12px;font-weight:800}@media (max-width:1050px){.workspace-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-workspace{padding-bottom:72px;display:block}.workspace-sidebar{width:100%;height:auto;padding:14px 18px;position:static}.workspace-sidebar nav,.sidebar-note{display:none}.workspace-brand{border:0;padding:0}.workspace-header,.workspace-priority{flex-direction:column;align-items:flex-start}.workspace-modules{grid-template-columns:1fr}.workspace-content{padding:28px 18px}.workspace-header .primary-action{text-align:center;width:100%}.mobile-pos-nav{z-index:500;height:66px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #1113181a;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #11131814}.mobile-pos-nav a,.mobile-pos-nav button{color:#777;background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:5px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.mobile-pos-nav span{font-size:20px}.mobile-pos-nav .active{color:#e10600}.mobile-menu-overlay{z-index:510;background:#00000061;border:0;display:block;position:fixed;inset:0}.mobile-menu-panel{z-index:520;background:#fff;border-radius:18px;max-height:72vh;padding:12px 10px 18px;display:block;position:fixed;bottom:72px;left:10px;right:10px;overflow-y:auto;box-shadow:0 24px 70px #00000040}.mobile-menu-panel>header{color:#777;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 10px 12px;font-size:10px;font-weight:900;display:flex}.mobile-menu-panel>header button{background:#f1f1f1;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.mobile-menu-panel section h2{color:#999;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 10px 4px;font-size:9px;font-weight:900}.mobile-menu-panel section a{color:#3a3a3c;border-radius:9px;align-items:center;gap:11px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-menu-panel section a:hover{background:#f5f5f5}.mobile-menu-panel section a span{width:23px;font-size:16px}}.qr-shell,.qr-form-shell{background:var(--paper);min-height:100vh;padding:clamp(28px,6vw,80px)}.qr-workspace-content{min-width:0}.qr-workspace-content .qr-header,.qr-workspace-content .qr-kpis,.qr-workspace-content .qr-list-card{max-width:1240px}.qr-workspace-content .qr-header{margin:0 auto 28px}.qr-workspace-content .qr-header h1{font-size:clamp(38px,5vw,64px)}.qr-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1280px;margin:auto;display:flex}.qr-header h1,.qr-form-header h1{margin:12px 0 8px;font-size:clamp(44px,7vw,82px)}.qr-header p,.qr-form-header p{color:var(--muted)}.qr-kpis{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:42px auto 22px;display:grid}.qr-kpis article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:24px;display:grid}.qr-kpis span,.qr-kpis small{color:var(--muted);font-size:12px}.qr-kpis strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:36px;font-weight:760}.qr-list-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1280px;margin:0 auto;padding:28px}.qr-list-card,.repair-list-card,.metric-grid article,.repair-kpis article,.cash-summary article{box-shadow:0 8px 28px #28191409}.qr-list-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.qr-list-heading h2,.qr-list-card h2{margin:0;font-size:24px}.qr-list-heading span{color:var(--muted);font-size:12px}.qr-empty{text-align:center;color:var(--muted);padding:60px 20px}.qr-empty strong{color:var(--ink);font-size:18px}.qr-row{color:inherit;border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr .7fr .7fr .5fr;align-items:center;gap:18px;padding:16px 4px;text-decoration:none;display:grid}.qr-row>div{gap:4px;display:grid}.qr-row div>span{color:var(--muted);font-size:11px}.organism,.case-status{text-transform:capitalize;border-radius:999px;width:max-content;padding:6px 9px;font-weight:800;font-size:11px!important}.organism.ecosystem{color:#13734c;background:#eaf8f0}.organism.ecologic{color:#1857a4;background:#eaf2ff}.case-status.action_required,.case-status.rejected{color:#a51f1a;background:#fff0ef}.case-status.reimbursed,.case-status.accepted{color:#13734c;background:#eaf8f0}.qr-form-header,.qr-form,.qr-form-shell>.form-error,.case-detail-grid{max-width:900px;margin-left:auto;margin-right:auto}.qr-form-header>.qr-form-back{min-height:44px;color:var(--muted);align-items:center;margin-right:18px;font-size:13px;text-decoration:none;display:inline-flex}.qr-form-shell>.form-error{margin-top:24px}.qr-form{gap:20px;margin-top:34px;display:grid}.qr-form fieldset{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.qr-form legend{font-family:var(--font-display);letter-spacing:-.035em;padding:0 8px;font-size:22px;font-weight:720}.field-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.qr-form label{color:#444;gap:8px;font-size:12px;font-weight:700;display:grid}.qr-form input,.qr-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.piec-box{background:#f4faf6;border-radius:12px;gap:12px;margin-top:20px;padding:18px;display:grid}.piec-box label{grid:unset;align-items:center;gap:10px;display:flex}.piec-box input{width:auto}.qr-submit{color:#fff;background:var(--red);border:0;border-radius:12px;padding:17px;font-size:15px;font-weight:800}.case-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;margin-bottom:20px;display:grid}.case-detail-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;padding:20px;display:grid}.case-detail-grid span,.muted-note{color:var(--muted);font-size:12px}.case-detail-grid strong{font-size:20px}.document-checklist{gap:12px;padding-left:20px;line-height:1.5;display:grid}.readiness-bad,.readiness-good{border-radius:10px;padding:12px 14px;font-weight:800}.readiness-bad{color:#9a3412;background:#fff7ed}.readiness-good{color:#13734c;background:#eaf8f0}.document-card{margin-top:20px}.upload-list{gap:12px;margin-top:20px;display:grid}.upload-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.upload-item.complete{background:#f4faf6;border-color:#b9dfc8}.upload-state{color:#9a3412;background:#fff7ed;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.upload-item.complete .upload-state{color:#fff;background:var(--green)}.upload-item>div:nth-child(2){gap:4px;display:grid}.upload-item span{color:var(--muted);font-size:11px}.upload-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;color:var(--ink)!important}.upload-button input{display:none}@media (max-width:760px){.qr-header{flex-direction:column;align-items:flex-start}.qr-kpis,.field-grid,.case-detail-grid{grid-template-columns:1fr}.qr-row{grid-template-columns:1fr 1fr}.qr-row>:nth-child(3),.qr-row>:nth-child(4){display:none}.qr-list-card{padding:18px}}.repairs-content{min-width:0}.repairs-header{align-items:flex-end}.success-banner{color:#13734c;background:#eaf8f0;border-radius:10px;max-width:1240px;margin:0 auto 18px;padding:13px 16px;font-size:13px;font-weight:800}.repair-kpis{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:0 auto 18px;display:grid}.repair-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:20px;display:grid}.repair-kpis span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.repair-kpis strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:34px;font-weight:760}.metric-grid article{align-content:center;min-height:112px}.metric-grid article span{letter-spacing:.08em}.metric-grid article strong{font-variant-numeric:tabular-nums}.repair-row:not(.repair-row-head):hover,.qr-row:hover,.cash-lines>a:hover{background:#fbfaf8}.repair-row,.qr-row,.cash-lines>a{transition:background-color .14s}.qr-empty{background:#fbfaf8;border:1px dashed #d8d3ca;border-radius:14px}.repair-list-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1240px;margin:auto;padding:25px}.repair-list-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.repair-list-heading h2{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-display);letter-spacing:var(--tracking-title);margin:0;line-height:1}.repair-list-heading p,.repair-list-heading>span{color:var(--muted);margin:5px 0 0;font-size:12px}.repair-table{overflow-x:auto}.repair-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr 1.25fr 1.8fr 1fr .7fr;align-items:center;gap:16px;min-width:940px;padding:15px 4px;font-size:12px;display:grid}.repair-row-head{color:var(--muted);text-transform:uppercase;border:0;font-size:10px;font-weight:900}.repair-row>div{gap:4px;display:grid}.repair-row small{color:var(--muted)}.repair-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.repair-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.repair-status.info{color:#1857a4;background:#eaf2ff}.repair-status.warning{color:#9a5b12;background:#fff7e8}.repair-status.success{color:#13734c;background:#eaf8f0}.repair-status.danger{color:#a51f1a;background:#fff0ef}.repair-status.neutral{color:#666;background:#f1f1f1}.repair-form textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:13px 14px}.field-span-2{grid-column:span 2}.accessories-box{background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.accessories-box>span{color:#444;width:100%;font-size:12px;font-weight:800}.accessories-box label{grid:unset;align-items:center;gap:6px;display:flex}.accessories-box input{width:auto}.v1-repair-shell{background:#f6f6f8;padding:18px 24px 90px}.v1-repair-header{align-items:center;gap:12px;max-width:1000px;margin:0 auto 16px;display:flex}.v1-repair-header h1{font-family:var(--font-display);margin:0 0 3px;font-size:30px;font-weight:900}.v1-repair-header>a{color:#fff;background:#e10600;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #e106004d}.v1-repair-header>div{flex:1;min-width:0}.v1-repair-header p{color:#475467;margin:0;font-size:12px}.v1-repair-header>span{color:#475467;letter-spacing:.08em;font-size:10px;font-weight:800}html[data-theme=dark] .v1-repair-header p,html[data-theme=dark] .v1-repair-header>span,html[data-theme=dark] .rep-v1-hint{color:#d0d5dd}.rep-v1-error{max-width:1000px;margin:0 auto 14px}.rep-v1-form{max-width:1000px;margin:22px auto 80px}.rep-v1-fixture-scope{border:0;min-width:0;margin:0;padding:0;display:contents}.rep-persistent-photo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rep-v1-steps{background:#fff;border:1px solid #11131817;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.rep-v1-steps button{color:#6b7280;background:#fff;border:0;border-right:1px solid #11131817;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:8px;font-size:11px;font-weight:800;display:flex}.rep-v1-steps button:last-child{border-right:0}.rep-v1-steps b{background:#eee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.rep-v1-steps button.active{color:#fff;background:linear-gradient(135deg,#ff1f1a,#c4000a)}.rep-v1-steps button.active b{color:#e10600;background:#fff}.rep-v1-steps button.done b{color:#fff;background:#16a34a}.rep-v1-panel{background:#fff;border:1px solid #11131817;border-radius:18px;padding:22px;box-shadow:0 1px 3px #1018280f}.rep-v1-panel>header{border-bottom:1px solid #1113180e;margin:-22px -22px 20px;padding:17px 20px}.rep-v1-panel h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800}.rep-v1-panel label{color:#444;gap:7px;font-size:12px;font-weight:800;display:grid}.rep-v1-panel input,.rep-v1-panel select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #11131824;border-radius:10px;padding:12px 13px}.rep-v1-stack{gap:14px;display:grid}.rep-v1-brand-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.rep-v1-brand-grid button,.rep-failure-grid button{color:#333;background:#fff;border:1px solid #ddd;border-radius:9px;min-height:44px;padding:10px 7px;font-size:11px;font-weight:800}.rep-v1-brand-grid button.selected,.rep-failure-grid button.selected{color:#fff;background:#e10600;border-color:#e10600;box-shadow:0 4px 12px #e1060033}.rep-model input{border-radius:13px!important;padding:16px!important;font-size:19px!important;font-weight:700!important}.rep-imei-camera{cursor:pointer;text-align:center;background:linear-gradient(135deg,#e10600,#a3000d);border-radius:13px;place-items:center;min-height:105px;box-shadow:0 4px 14px #e106004d;color:#fff!important;align-content:center!important;gap:5px!important;display:grid!important}.rep-imei-camera strong{font-size:16px}.rep-imei-camera small{color:#ffffffbf}.rep-scan-ok,.rep-customer-selected{color:#15803d;background:#34d3990f;border:1.5px solid #22c55e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.rep-scan-ok strong{letter-spacing:.06em;font-size:17px}.rep-scan-ok button{color:#15803d;background:#fff;border:1px solid #b8dfcb;border-radius:7px;min-width:44px;min-height:44px;padding:6px 9px}.rep-error{color:#dc2626}.rep-v1-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rep-customer-selected{grid-template-columns:1fr}.rep-customer-selected span{font-size:11px}.rep-v1-hint{color:#475467;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.rep-v1-hint span{text-transform:none;font-weight:500}.rep-failure-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rep-failure-grid button{min-height:68px}.rep-customer-price{background:#f6f6f8;border-radius:12px;margin-top:18px;padding:17px}.rep-customer-price>div{align-items:center;gap:8px;display:flex}.rep-customer-price input{font-size:25px!important;font-weight:900!important}.rep-customer-price>div span{font-size:24px}.rep-customer-price small{color:#6b7280;font-weight:500}.rep-qr-box{background:#34d3990f;border:1.5px solid #22c55e;border-radius:12px;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:10px;margin-bottom:15px;padding:15px;display:grid}.rep-qr-box>div{gap:3px;display:grid}.rep-qr-box span{color:#6b7280;text-transform:uppercase;font-size:9px}.rep-qr-box b{font-size:11px}.rep-qr-box b.ecosystem{color:#16a34a}.rep-qr-box b.ecologic{color:#2563eb}.rep-payment-box{background:#34d3990d;border:2px solid #16a34a;border-radius:16px;padding:18px}.rep-payment-box h3{color:#16a34a;text-align:center;margin:0 0 14px;font-size:18px}.rep-payment-box>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rep-payment-box>div:first-of-type button{color:#111;background:#f8fafc;border:2px solid #ddd;border-radius:14px;padding:20px 8px;font-size:18px;font-weight:900}.rep-payment-box>div:first-of-type button.selected{color:#fff;background:#16a34a;border-color:#16a34a}.rep-split-toggle{align-items:center;gap:8px;margin-top:12px;color:#6b7280!important;display:flex!important}.rep-split-toggle input{width:18px}.rep-split-grid{background:#8b5cf60f;border:1px solid #8b5cf640;border-radius:10px;margin-top:10px;padding:12px;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.rep-split-grid label{display:grid}.rep-split-grid output{background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px;font-size:14px;font-weight:800}.rep-send-summary{background:#34d3990f;border:1px solid #16a34a;border-radius:10px;grid-template-columns:1fr 1fr;gap:0 20px;padding:14px;display:grid}.rep-send-summary p{border-bottom:1px solid #11131812;gap:4px;margin:0;padding:10px 3px;display:grid}.rep-send-summary span{color:#6b7280;text-transform:uppercase;font-size:10px}.rep-send-summary strong{font-size:13px}.rep-ready{color:#15803d;background:#ecfdf3;border-radius:9px;margin:14px 0;padding:12px;font-size:12px;font-weight:800}.rep-v1-panel .fast-submit{width:100%;padding:18px}.rep-v1-footer{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.rep-v1-footer button,.rep-v1-footer>a{color:#555;background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.rep-v1-footer button.primary{color:#fff;background:#e10600;border-color:#e10600;margin-left:auto;padding-left:28px;padding-right:28px}.rep-v1-footer button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.v1-repair-shell{padding:18px 12px 90px}.v1-repair-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:0 6px;display:grid}.v1-repair-header>span{order:-2;font-size:9px;line-height:1.35}.v1-repair-header>div{order:-1;width:100%}.v1-repair-header>a{justify-content:center;width:100%;min-height:44px}.v1-repair-header p{max-width:34rem;margin-top:7px;line-height:1.45}.rep-v1-steps{grid-template-columns:repeat(4,minmax(54px,1fr));overflow-x:auto}.rep-v1-steps button{min-width:54px}.rep-v1-steps button span{display:none}.rep-v1-panel{padding:16px}.rep-v1-panel>header{margin:-16px -16px 16px}.rep-v1-brand-grid{grid-template-columns:repeat(3,1fr)}.rep-v1-fields,.rep-failure-grid,.rep-qr-box,.rep-send-summary,.rep-payment-box>div:first-of-type{grid-template-columns:1fr 1fr}.rep-split-grid{grid-template-columns:1fr!important}.rep-v1-footer button{padding:11px 14px}.rep-v1-footer--progress{z-index:490;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 94%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border-radius:14px;margin:0;padding:8px;position:fixed;left:12px;box-shadow:0 -8px 24px #1113181f}.rep-v1-footer--progress>:first-child{flex:none}.rep-v1-footer--progress button.primary{flex:1;min-width:0;padding-left:14px;padding-right:14px}.v1-repair-header h1{width:100%;letter-spacing:var(--tracking-title);font-size:32px;line-height:.98}.repair-kpis{grid-template-columns:1fr 1fr}.repair-kpis article:last-child{grid-column:span 2}.field-span-2{grid-column:span 1}.repairs-header{align-items:flex-start}.repair-list-card{padding:17px}}.repair-reference{color:var(--red);font-weight:900;text-decoration:none}.repair-detail-content{min-width:0}.repair-detail-content>.success-banner{margin:0 0 18px}.repair-detail-content>.form-error{margin-bottom:18px}.repair-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin:0 auto 24px;display:flex}.repair-detail-header h1{margin:12px 0 8px;font-size:clamp(38px,5vw,62px)}.repair-detail-header p{color:var(--muted);margin:0}.repair-status.large{padding:9px 13px;font-size:11px}.repair-detail-grid{grid-template:"main next""main side"1fr/minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;max-width:1100px;margin:auto;display:grid}.repair-main-column{grid-area:main}.repair-next-action-card{grid-area:next;align-self:start}.repair-side-column{grid-area:side}.repair-main-column,.repair-side-column{align-content:start;gap:16px;display:grid}.detail-card{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:17px;padding:24px}.detail-card h2{font-family:var(--font-display);margin:0 0 20px;font-size:17px;font-weight:900}.detail-card dl{gap:13px;margin:0;display:grid}.detail-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding-bottom:12px;display:grid}.detail-card dl>div:last-child{border:0;padding:0}.detail-card dt{color:var(--muted);font-size:11px}.detail-card dd{margin:0;font-size:13px;font-weight:700}.detail-amount{font-family:var(--font-display);letter-spacing:-.045em;font-size:34px;font-weight:760}.status-form{gap:14px;display:grid}.repair-next-action-fixture{border:0;min-width:0;margin:0;padding:0}.status-form label{color:#555;gap:7px;font-size:11px;font-weight:800;display:grid}.status-form select,.status-form textarea{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:9px;padding:11px}.status-form button,.secondary-action{color:#fff;background:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.repair-timeline{gap:0;display:grid}.repair-timeline>div{grid-template-columns:18px 1fr;gap:12px;min-height:58px;display:grid}.repair-timeline>div>span{background:var(--red);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #fbe9e8}.repair-timeline>div>div{border-left:1px solid var(--line);gap:4px;padding-bottom:18px;padding-left:15px;display:grid}.repair-timeline>div:last-child>div{border:0}.repair-timeline small{color:var(--muted);font-size:10px}.repair-timeline p{color:var(--muted);margin:2px 0 0;font-size:12px}.repair-journey-heading{margin-bottom:20px}.repair-journey-heading h2{margin-bottom:5px}.repair-journey-heading p{color:var(--muted);margin:0;font-size:11px}.repair-journey-heading>span{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.repair-journey-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-journey-title em{color:var(--muted);background:var(--surface);border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.repair-journey-timeline>div[data-tone=success]>span{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}.repair-journey-timeline>div[data-tone=warning]>span{background:#d97706;box-shadow:0 0 0 4px #d9770621}.repair-journey-timeline>div[data-tone=danger]>span{background:var(--red)}.repair-journey-timeline>div[data-tone=success] .repair-journey-title em{color:#126b49;background:color-mix(in srgb, var(--green) 10%, var(--surface))}.repair-journey-timeline>div[data-tone=warning] .repair-journey-title em{color:#a45405;background:#fff7ed}.repair-journey-timeline>div[data-tone=danger] .repair-journey-title em{color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface))}@media (max-width:850px){.repair-detail-grid{grid-template:"next""main""side"/1fr}.repair-detail-header{flex-direction:column;align-items:flex-start}.detail-card dl>div{grid-template-columns:1fr;gap:5px}}@media (max-width:650px){.repair-next-action-card h2{margin-bottom:16px}}.quote-form{gap:14px;display:grid}.quote-amount-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form label{color:#555;gap:7px;font-size:11px;font-weight:800;display:grid}.quote-form input,.quote-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:11px}.quote-form button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:900}.quote-summary{background:var(--paper);border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.quote-summary>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.quote-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-summary small{color:var(--muted)}.quote-summary strong{color:var(--ink);font-size:16px}.quote-signature-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.quote-signature-section h3{margin:0;font-size:15px}.quote-signature-section>p{color:var(--muted);font-size:12px}.signature-form{gap:12px;display:grid}.signature-form>label:not(.signature-consent){color:#555;gap:6px;font-size:11px;font-weight:800;display:grid}.signature-form input[type=text],.signature-form input:not([type]){border:1px solid var(--line);font:inherit;border-radius:9px;padding:11px}.signature-canvas-wrap{background:#fff;border:2px dashed #bbb;border-radius:12px;min-height:150px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.signature-canvas-wrap>span{color:#aaa;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.signature-clear{color:#666;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-self:end;padding:7px 10px}.signature-consent{color:#444;align-items:center;gap:8px;font-size:12px;display:flex}.signature-accept{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:13px;font-weight:900}.signature-accept:disabled{opacity:.45;cursor:not-allowed}.invoice-finalize-button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:9px;width:100%;padding:13px;font-weight:900}.invoices-content{min-width:0}.invoice-list{display:grid}.invoice-list-row{color:inherit;border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr .8fr .7fr .9fr;align-items:center;gap:16px;padding:16px 4px;font-size:12px;text-decoration:none;display:grid}.invoice-list-row>div{gap:4px;display:grid}.invoice-list-row small{color:var(--muted)}.invoice-list-row:hover strong:first-child{color:var(--red)}.invoice-page{background:#eceae6}.invoice-actions{justify-content:space-between;max-width:960px;margin:0 auto 18px;display:flex}.invoice-actions a,.invoice-actions span{color:#555;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.payment-form-fieldset{display:contents}.sale-created-panel{width:min(100%,560px);color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);box-shadow:var(--card-standard-shadow);border-radius:16px;margin:0 auto 18px;overflow:hidden}.sale-created-panel>header{align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.sale-created-panel>header>span{width:44px;height:44px;color:var(--status-success-text);background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:50%;place-items:center;font-size:22px;display:grid}.sale-created-panel h2,.sale-created-panel p{margin:0}.sale-created-panel h2{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:900}.sale-created-details{border-top:1px solid var(--line)}.sale-created-details>summary{min-height:52px;color:var(--action-secondary-text);background:var(--action-secondary-background);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:10px;font-weight:900;list-style:none;display:flex}.sale-created-details>summary::-webkit-details-marker{display:none}.sale-created-details>summary:after{content:"＋";font-size:15px}.sale-created-details[open]>summary:after{content:"−"}.sale-created-details>summary span,.sale-created-details>summary small{display:block}.sale-created-details>summary small{color:var(--text-muted);text-align:right;flex:1;font-size:9px;font-weight:700}.sale-created-details-body{padding-top:16px}.sale-created-panel p{color:var(--text-muted);margin-top:4px;font-size:10px}.sale-created-integrity{color:var(--status-info-text);background:var(--status-info-background);border:1px solid var(--status-info-border);border-radius:9px;gap:3px;margin:0 22px 16px;padding:10px 12px;font-size:9px;display:grid}.sale-created-preview{gap:8px;margin:0 22px 16px;display:grid}.sale-created-preview>div{color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.sale-created-preview span{color:var(--data-row-label);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.sale-created-preview strong{font-size:9px;line-height:1.45}.sale-created-contact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 22px 14px;display:grid}.sale-created-contact label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.sale-created-contact input{background:var(--field-background);border:1px solid var(--field-border);min-width:0;min-height:44px;color:var(--field-text);text-transform:none;border-radius:8px;padding:10px 12px;font-size:11px}.sale-created-contact a,.sale-created-contact button{color:#fff;background:var(--status-info-text);text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:92px;min-height:44px;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.sale-created-contact.sms a,.sale-created-contact.sms button{background:var(--status-success-text)}.sale-created-contact button:disabled{opacity:.45}.sale-created-details-body>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 20px;display:grid}.sale-created-details-body>footer a,.sale-created-details-body>footer span{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}@media (min-width:960px){.invoice-page:has(>.sale-created-panel){grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-areas:"share actions""share safety""share paper";align-items:start;gap:14px 18px;display:grid}.invoice-page>.sale-created-panel{grid-area:share;width:100%;margin:0;position:sticky;top:16px}.invoice-page>.invoice-actions{grid-area:actions;width:100%;max-width:none;margin:0}.invoice-page>.visual-audit-safety{grid-area:safety;width:100%;margin:0}.invoice-page>.invoice-paper{grid-area:paper;width:100%;max-width:none;margin:0}.invoice-page:has(>.sale-created-panel) .payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-page:has(>.sale-created-panel) .payment-form label:last-of-type{grid-column:1/-1}.invoice-page:has(>.sale-created-panel) .payment-form button{grid-column:1/-1}.invoice-page:has(>.sale-created-panel) .used-payment-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-page:has(>.sale-created-panel) .used-payment-balances>div:first-child{grid-column:1/-1}}.invoice-registry-filters{color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-lg);box-shadow:var(--card-standard-shadow);grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,.7fr)) auto auto;align-items:end;gap:9px;margin-bottom:13px;padding:14px;display:grid}.invoice-registry-filters label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.invoice-registry-filters input,.invoice-registry-filters select{min-width:0;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);text-transform:none;padding:9px;font-size:10px}.invoice-registry-filters button,.invoice-registry-filters>:is(a,span){min-height:44px;color:var(--action-primary-text);background:var(--action-primary-background);border-radius:var(--radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.invoice-registry-filters>:is(a,span){color:var(--action-secondary-text);background:var(--action-secondary-background);border-color:var(--action-secondary-border)}.invoice-registry-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:13px;display:grid}.invoice-registry-kpis article{color:var(--text);background:var(--card-kpi-background);border:1px solid var(--card-kpi-border);border-radius:var(--radius-md);box-shadow:var(--card-kpi-shadow);gap:6px;padding:13px;display:grid}.invoice-registry-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.invoice-registry-kpis strong{font-size:14px}.invoice-registry-card{color:var(--text);background:var(--card-standard-background);border-color:var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);overflow:hidden}.invoice-registry-table{min-width:940px}.invoice-registry-row{background:var(--data-row-background);border-bottom:1px solid var(--data-row-separator);grid-template-columns:1.05fr .65fr 1.65fr 1fr .65fr .75fr .65fr;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:grid}.invoice-registry-row>div{gap:3px;min-width:0;display:grid}.invoice-registry-row small{color:var(--data-row-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-registry-head{color:var(--data-row-label);background:var(--card-subtle-background);text-transform:uppercase;font-size:8px;font-weight:900}.invoice-registry-actions{flex-direction:row;gap:5px!important;display:flex!important}.invoice-registry-actions :is(a,span){min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);align-items:center;padding:6px 7px;font-weight:900;text-decoration:none;display:inline-flex}.invoice-registry-actions span[aria-disabled=true]{opacity:.62}.invoice-registry-card .repair-registry-pagination{color:var(--text-muted);border-top-color:var(--data-row-separator)}.invoice-registry-card .repair-registry-pagination :is(a,span){color:var(--action-secondary-text);background:var(--action-secondary-background);border-color:var(--action-secondary-border)}.invoice-registry-card .qr-empty{color:var(--empty-text);background:var(--empty-background);border-color:var(--empty-border)}.new-phone-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;gap:16px;max-width:1240px;margin:0 auto;display:grid}.new-phone-checkout-card,.new-phone-history{color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);overflow:hidden}.new-phone-checkout-card{border-top:3px solid var(--brand);gap:13px;padding:18px;display:grid}.new-phone-checkout-card>header h2,.new-phone-history h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:900}.new-phone-checkout-card>header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.new-phone-checkout-card>label,.new-phone-customer-fields label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:900;display:grid}.new-phone-checkout-card select,.new-phone-checkout-card input{width:100%;min-width:0;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:10px;font-size:10px}.new-phone-selected{color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-md);grid-template-columns:1.4fr 1fr .7fr .7fr;gap:8px;padding:11px;display:grid}.new-phone-selected div{gap:4px;display:grid}.new-phone-selected span{color:var(--data-row-label);text-transform:uppercase;font-size:10px;font-weight:900}.new-phone-selected strong{font-size:10px}.new-phone-price{color:var(--status-success-text);background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:13px;display:grid}.new-phone-price span{font-size:10px;font-weight:900}.new-phone-price strong{font-size:21px}.new-phone-price small{grid-column:1/-1;font-size:10px}.new-phone-payments{gap:8px;font-size:10px;display:grid}.new-phone-payments>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.new-phone-payments button{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);padding:10px 6px;font-size:10px;font-weight:900}.new-phone-payments button.selected{color:var(--status-brand-text);background:var(--status-brand-background);border-color:var(--status-brand-border)}.new-phone-submit{min-height:44px;color:var(--action-primary-text);background:var(--action-primary-background);border-radius:var(--radius-sm);border:1px solid #0000;padding:14px;font-size:11px;font-weight:900}.new-phone-submit:disabled{opacity:.45}.v1-new-phone-checkout .field-grid{grid-template-columns:1fr 1fr;gap:10px}.v1-new-phone-checkout .field-span-2{grid-column:span 2}.v1-new-phone-checkout label small{color:var(--text-muted);font-weight:600}.v1-customer-picker{position:relative}.v1-customer-picker>label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:900;display:grid}.v1-customer-picker-results{z-index:40;max-height:210px;color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-sm);box-shadow:var(--card-interactive-hover-shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.v1-customer-picker-results button{width:100%;min-height:44px;color:inherit;background:var(--data-row-background);border:0;border-bottom:1px solid var(--data-row-separator);text-align:left;cursor:pointer;justify-content:space-between;padding:10px 12px;display:flex}.v1-customer-picker-results button:hover{background:var(--data-row-hover-background)}.v1-customer-picker-results span{color:var(--data-row-muted);font-size:10px}.new-phone-stock-confirmation{color:var(--status-success-text);background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:var(--radius-md);gap:3px;padding:10px 12px;display:grid}.new-phone-stock-confirmation span{text-transform:uppercase;font-size:10px;font-weight:900}.new-phone-stock-confirmation small{color:inherit;font-size:10px}.new-phone-invoice-actions{gap:8px;display:flex}.new-phone-invoice-actions .new-phone-submit{flex:1}.new-phone-history>header{border-bottom:1px solid var(--data-row-separator);justify-content:space-between;align-items:center;padding:16px;display:flex}.new-phone-history>header span{min-width:24px;height:24px;color:var(--status-brand-text);background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.new-phone-history>:is(a:not(.secondary-action),.new-phone-history-row){color:var(--data-row-text);background:var(--data-row-background);border-bottom:1px solid var(--data-row-separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;font-size:10px;text-decoration:none;display:grid}.new-phone-history>:is(a:not(.secondary-action),.new-phone-history-row)>div{gap:4px;display:grid}.new-phone-history small{color:var(--data-row-muted)}.new-phone-history>a[href]:not(.secondary-action):hover{background:var(--data-row-hover-background)}.new-phone-history>.secondary-action{width:calc(100% - 32px);color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);margin:12px 16px 16px}.new-phone-history>.qr-empty{color:var(--empty-text);background:var(--empty-background);border-color:var(--empty-border)}.workshop-checkout-form{gap:13px;display:grid}.workshop-checkout-form>label,.workshop-checkout-form .field-grid label,.workshop-total label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:900;display:grid}.workshop-checkout-form input,.workshop-checkout-form select,.workshop-checkout-form textarea{width:100%;min-width:0;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:10px;font-size:10px}.workshop-total{color:var(--status-success-text);background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;align-items:end;gap:12px;padding:13px;display:grid}.workshop-total input{border-color:var(--status-success-border);font-size:17px;font-weight:900}.workshop-total>div{color:inherit;grid-template-columns:1fr auto;gap:5px 10px;font-size:10px;display:grid}.v1-workshop-checkout .field-grid{grid-template-columns:1fr 1fr;gap:10px}.v1-workshop-checkout .field-span-2{grid-column:span 2}.v1-workshop-checkout label small{color:var(--text-muted);font-weight:600}.cash-customer-search{max-width:980px;color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-top:3px solid var(--brand);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);margin:0 auto;padding:20px}.cash-customer-search>header h2,.cash-customer-search>header p{margin:0}.cash-customer-search>header h2{font-family:var(--font-display);font-size:18px;font-weight:900}.cash-customer-search>header p{color:var(--text-muted);margin-top:4px;font-size:10px}.cash-customer-search>form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:15px;display:grid}.cash-customer-search>form input{min-width:0;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-md);padding:14px 16px;font-size:13px}.v1-live-customer-search>input{width:100%;min-width:0;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-md);margin-top:15px;padding:14px 16px;font-size:16px}.cash-customer-search>form button,.cash-customer-search>form a{min-height:44px;color:var(--action-primary-text);background:var(--action-primary-background);border-radius:var(--radius-md);text-align:center;border:1px solid #0000;align-items:center;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.cash-customer-search>form a{color:var(--action-secondary-text);background:var(--action-secondary-background);border-color:var(--action-secondary-border)}.cash-customer-results{gap:7px;margin-top:14px;display:grid}.cash-customer-results>:is(a,.cash-customer-result-neutralized){color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.cash-customer-results>a:hover{background:var(--data-row-hover-background);border-color:var(--data-row-hover-border)}.cash-customer-results>:is(a,.cash-customer-result-neutralized)>div{gap:4px;display:grid}.cash-customer-results span,.cash-customer-results small{color:var(--data-row-muted);font-size:10px}.cash-customer-results b{color:var(--status-brand-text);font-size:10px}.cash-customer-results .qr-empty{color:var(--empty-text);background:var(--empty-background);border-color:var(--empty-border)}.cash-customer-hint{color:var(--empty-text);background:var(--empty-background);border:1px solid var(--empty-border);border-radius:var(--radius-md);text-align:center;margin-top:14px;padding:28px;font-size:10px}.detailed-sale-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:16px;max-width:1080px;margin:0 auto 16px;display:grid}.detailed-sale-form>label,.detailed-sale-form>fieldset>label,.detailed-sale-form .field-grid label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:900;display:grid}.detailed-sale-form>fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.detailed-sale-form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.detailed-sale-form>header :is(a,span[aria-disabled=true]){min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);align-items:center;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.detailed-sale-form>header span[aria-disabled=true]{opacity:.62}.outsourcing-linked-repair-note{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:9px;margin:-2px 0 0;padding:10px 12px;font-size:10px;font-weight:800}.stock-form input[readonly]{color:#344054;cursor:not-allowed;background:#f2f4f7}.outsourcing-create-audit-card{width:min(760px,100%);margin:18px auto 0}.stock-form label.outsourcing-unlock-option{align-items:center;gap:9px;display:flex}.stock-form label.outsourcing-unlock-option input{flex:0 0 18px;width:18px;height:18px;margin:0}html[data-theme=dark] .outsourcing-linked-repair-note{color:#b2ddff;background:#102a56;border-color:#1849a9}.detailed-sale-form label small{color:var(--text-muted);font-weight:600}.v1-detailed-sale-actions{gap:8px;display:flex}.v1-detailed-sale-actions .new-phone-submit{flex:1}.v1-detailed-sale-actions>button:last-child{color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);padding:0 14px;font-weight:900}.detailed-sale-form input,.detailed-sale-form select{width:100%;min-width:0;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:10px;font-size:10px}.detailed-sale-preview{color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);overflow:hidden}.detailed-sale-preview>header{color:var(--action-primary-text);background:var(--action-primary-background);justify-content:space-between;padding:15px;display:flex}.detailed-sale-preview h2{font-family:var(--font-display);margin:0;font-size:15px}.detailed-sale-preview>header span{font-size:10px;font-weight:900}.detailed-sale-preview>div{padding:18px}.detailed-sale-preview>div>span{color:var(--status-brand-text);text-transform:uppercase;font-size:10px;font-weight:900}.detailed-sale-preview h3{min-height:42px;font-family:var(--font-display);margin:8px 0 18px;font-size:18px}.detailed-sale-preview dl{gap:8px;margin:0;display:grid}.detailed-sale-preview dl div{justify-content:space-between;font-size:10px;display:flex}.detailed-sale-preview dd{margin:0;font-weight:900}.detailed-sale-preview dl .total{border-top:1px solid var(--data-row-separator);color:var(--status-brand-text);margin-top:5px;padding-top:12px;font-size:16px;font-weight:900}.detailed-sale-preview p{color:var(--text-muted);margin:18px 0 0;font-size:10px}.detailed-sale-history{max-width:1080px;color:var(--text);background:var(--card-standard-background);border-color:var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);margin:0 auto}.detailed-sale-history .workspace-actions :is(a,span){min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);align-items:center;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.detailed-sale-history .invoice-list-row{color:var(--data-row-text);background:var(--data-row-background);border-top-color:var(--data-row-separator);grid-template-columns:1fr 1.5fr .7fr .8fr}.detailed-sale-history .invoice-list-row[href]:hover{background:var(--data-row-hover-background)}.detailed-sale-history .invoice-list-row small{color:var(--data-row-muted)}.detailed-sale-history .invoice-list-row>span{color:var(--status-neutral-text);background:var(--status-neutral-background);border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.detailed-sale-history .invoice-list-row>strong:last-child{color:var(--status-brand-text);text-align:right}.detailed-sale-history .qr-empty{color:var(--empty-text);background:var(--empty-background);border-color:var(--empty-border)}.customer-orders-layout{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-order-form,.customer-orders-list{background:#fff;border:1px solid #d9dde4;border-radius:16px;gap:13px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0f}.customer-order-form h2,.customer-orders-list h2{font-family:var(--font-display);margin:0;font-size:16px}.customer-order-form>label,.customer-order-form .field-grid label{color:#475569;gap:6px;font-size:9px;font-weight:900;display:grid}.customer-order-form input,.customer-order-form select,.customer-orders-list input{background:#fff;border:1px solid #d9dde4;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:10px}.customer-order-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-order-types button{background:#fff;border:1px solid #d9dde4;border-radius:10px;padding:11px;font-size:10px;font-weight:900}.customer-order-calc{background:#f8fafc;border-radius:11px;gap:8px;padding:14px;display:grid}.customer-order-calc>div{justify-content:space-between;font-size:10px;display:flex}.customer-order-calc .balance,.customer-order-calc .paid{color:#dc2626;border-top:1px solid #d9dde4;padding-top:9px;font-size:16px;font-weight:900}.customer-order-calc .paid{color:#16a34a}.customer-order-submit{color:#fff;background:#dc2626;border:0;border-radius:10px;padding:14px;font-size:11px;font-weight:900}.customer-order-submit:disabled{opacity:.45}.customer-orders-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-orders-list>header>div{flex-wrap:wrap;gap:5px;font-size:7px;display:flex}.customer-orders-list>form{grid-template-columns:1fr auto;gap:7px;display:grid}.customer-orders-list>form button,.customer-orders-list article form button{color:#fff;background:#111318;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.customer-orders-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:10px;padding:12px;font-size:9px;display:grid}.customer-orders-list article>div{gap:4px;display:grid}.customer-orders-list article small{color:#64748b}.customer-orders-list article.transit{border-color:#fed7aa}.customer-orders-list article.arrived{background:#f0fdf4;border-color:#86efac}.customer-orders-list article.completed,.customer-orders-list article.cancelled{background:#f8fafc}@media (max-width:950px){.customer-orders-layout{grid-template-columns:1fr}}@media (max-width:600px){.customer-orders-list article{grid-template-columns:1fr}.customer-orders-list>header{flex-direction:column;align-items:flex-start}}.customer-orders-list article>a{color:#dc2626;text-align:center;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:7px;font-size:8px;font-weight:900;text-decoration:none}.customer-order-ticket-shell{max-width:820px;margin:30px auto;padding:0 18px}.customer-order-ticket-actions{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-order-ticket-actions a{color:#475569;font-size:10px;text-decoration:none}.customer-order-print-button{color:#fff;background:#111318;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.customer-order-ticket{background:#fff;border:1px solid #d9dde4;border-radius:15px;overflow:hidden;box-shadow:0 12px 34px #0f172a1a}.customer-order-ticket>header{color:#fff;background:#dc2626;justify-content:space-between;align-items:center;padding:20px;display:flex}.customer-order-ticket>header span{letter-spacing:.12em;font-size:8px;font-weight:900}.customer-order-ticket>header h2{margin:4px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:21px}.customer-order-ticket>header>strong{font-size:15px}.customer-order-ticket>section:first-of-type{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.customer-order-ticket>section:first-of-type>div{gap:4px;display:grid}.customer-order-ticket>section:first-of-type span,.customer-order-ticket-item>span{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:900}.customer-order-ticket>section:first-of-type small{color:#64748b;font-size:9px}.customer-order-ticket-item{padding:20px}.customer-order-ticket-item h2{margin:7px 0;font-family:Arial,Helvetica,sans-serif;font-size:19px}.customer-order-ticket-item p{color:#64748b;margin:0;font-size:10px}.customer-order-ticket>dl{background:#f8fafc;gap:8px;margin:0;padding:16px 20px;display:grid}.customer-order-ticket>dl>div{justify-content:space-between;font-size:10px;display:flex}.customer-order-ticket dd{margin:0;font-weight:900}.customer-order-ticket>dl .balance{color:#dc2626;border-top:1px solid #d9dde4;padding-top:10px;font-size:17px;font-weight:900}.customer-order-ticket-payments{border-top:1px solid #edf0f3;padding:16px 20px!important}.customer-order-ticket-payments h2{margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.customer-order-ticket-payments>div{justify-content:space-between;padding:5px 0;font-size:9px;display:flex!important}.customer-order-ticket>footer{color:#64748b;border-top:1px solid #edf0f3;padding:14px 20px;font-size:7px}.customer-order-ticket>footer p{margin:6px 0 0;font-size:9px}.customer-order-settle{background:#fff;border:1px solid #d9dde4;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.customer-order-settle h2{grid-column:1/-1;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}.customer-order-settle label{gap:5px;font-size:8px;font-weight:900;display:grid}.customer-order-settle input,.customer-order-settle select{border:1px solid #d9dde4;border-radius:8px;padding:9px}.customer-order-settle button{color:#fff;background:#16a34a;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}@media (max-width:600px){.customer-order-ticket>section:first-of-type,.customer-order-settle{grid-template-columns:1fr}}@media print{.workspace-sidebar,.mobile-pos-nav,.customer-order-ticket-actions,.customer-order-settle,.success-banner,.form-error{display:none!important}.customer-order-ticket-shell{max-width:none;margin:0;padding:0}.customer-order-ticket{box-shadow:none;border:0}}.wegacell-import-card{max-width:1180px}.wegacell-audit-shell{min-width:0;padding:36px clamp(18px,4vw,56px) 64px}.wegacell-audit-header{max-width:920px;margin-bottom:18px}.wegacell-audit-header h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(32px,5vw,62px)}.wegacell-audit-header p,.wegacell-import-card>p{color:var(--text-muted);margin:0;line-height:1.55}.wegacell-audit-shell>.visual-audit-safety{max-width:1180px;margin:0 auto 18px}.wegacell-audit-shell>.wegacell-import-card{margin:0 auto 20px}.wegacell-import-card h2{margin:6px 0}.wegacell-import-card>.wegacell-import-operational-header{max-width:none;margin-bottom:18px}.wegacell-import-operational-header h1{max-width:700px;font-size:clamp(29px,3.6vw,43px)}.wegacell-import-operational-header .secondary-action,.audit-log-operational-header .secondary-action,.release-operational-header .primary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.audit-log-operational-header{max-width:1280px}.release-operational-header{max-width:1100px}.release-content>.visual-audit-safety,.purchase-tracking-content>.visual-audit-safety{max-width:1240px;margin:0 auto 18px}@media (max-width:760px){.wegacell-import-operational-header .secondary-action,.audit-log-operational-header .secondary-action,.release-operational-header .primary-action{width:100%}}.wegacell-upload{background:#fff8ed;border:1px solid #fed7aa;border-radius:12px;margin:20px 0;padding:18px}html[data-theme=dark] .wegacell-upload{background:color-mix(in srgb, var(--warning) 8%, var(--card));border-color:color-mix(in srgb, var(--warning) 38%, var(--line))}.wegacell-upload label{gap:8px;font-weight:800;display:grid}.wegacell-preview{gap:16px;display:grid}.wegacell-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.wegacell-row{border-top:1px solid var(--line);grid-template-columns:35px 1.4fr 80px 100px 70px 1.2fr 90px 90px;align-items:center;gap:8px;min-width:1040px;padding:8px;display:grid}.wegacell-head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:9px;font-weight:900}.wegacell-new-row{grid-template-columns:35px 1.5fr 80px 100px 1.3fr 95px 95px}.new-phone-stock-shell{max-width:1500px}.new-phone-receive{margin-bottom:18px}.new-phone-receive>summary{cursor:pointer;padding:16px;font-weight:900}.new-phone-stock-table{overflow-x:auto}.new-phone-stock-row{border-top:1px solid var(--line);grid-template-columns:1.45fr .6fr .7fr 1.1fr .75fr .75fr .7fr .65fr 1fr;align-items:center;gap:12px;min-width:1120px;padding:13px 4px;font-size:11px;display:grid}.new-phone-stock-row>div:first-child{gap:4px;display:grid}.new-phone-stock-row small{color:var(--muted)}.new-phone-stock-row code{font-size:10px}.new-phone-stock-head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:9px;font-weight:900}.new-phone-stock-actions{align-items:flex-start;gap:5px;display:flex}.new-phone-stock-actions a,.new-phone-stock-actions summary{border:1px solid var(--line);cursor:pointer;background:#f3f4f6;border-radius:6px;padding:5px 7px;text-decoration:none;display:block}.new-phone-stock-actions details form{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:8px;display:flex;position:absolute;box-shadow:0 8px 30px #0002}.new-phone-stock-content{min-width:0}.new-phone-v1-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-phone-v1-actions .used-stock-search{margin:0}.new-phone-v1-actions .used-stock-search input{width:180px}.new-phone-v1-actions .secondary-action{color:#2563eb;border-color:#2563eb}.new-phone-stock-badges{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.new-phone-stock-badges span{color:#4b5563;border:1px solid var(--line);background:#f5f5f7;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.v1-new-phone-modal{width:min(100%,520px);color:var(--modal-title)}.v1-new-phone-form{display:grid;gap:14px!important}.new-phone-edit-fixture-fieldset{display:contents}.v1-new-phone-form .field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v1-new-phone-form .field-span-2{grid-column:span 2}.v1-new-phone-form label{min-width:0;color:var(--modal-description);gap:5px;font-size:11px;font-weight:800;display:grid}.v1-new-phone-form input,.v1-new-phone-form select,.v1-new-phone-form textarea{width:100%;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.v1-new-phone-form>footer{justify-content:flex-end}.v1-new-phone-form>footer a,.new-phone-edit-fixture-fieldset>footer span{color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none}.new-phone-edit-fixture-fieldset>footer{justify-content:flex-end;gap:10px;display:flex}.new-phone-edit-margin{color:var(--status-neutral-text);background:var(--status-neutral-background);border:1px solid var(--status-neutral-border);border-radius:8px;grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.new-phone-edit-margin strong{color:var(--status-success-text);font-size:17px}@media (max-width:720px){.new-phone-v1-actions,.new-phone-v1-actions .used-stock-search{width:100%}.new-phone-v1-actions .used-stock-search input{flex:1;width:auto}.v1-new-phone-form .field-grid{grid-template-columns:1fr}.v1-new-phone-form .field-span-2,.new-phone-edit-margin{grid-column:span 1}}.outsourcing-alert{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.outsourcing-alert span{font-size:11px}.outsourcing-ticket-shell{color:#111;background:#f3f4f6;min-height:100vh;padding:28px}.outsourcing-ticket-shell:has(.outsourcing-ticket-unavailable-header){color:var(--text);background:var(--background)}.outsourcing-ticket-unavailable-header,.outsourcing-ticket-unavailable-error{width:min(760px,100%);margin-left:auto;margin-right:auto}.outsourcing-ticket-unavailable-header .secondary-action{min-height:44px}.outsourcing-ticket-actions,.outsourcing-ticket{width:min(760px,100%);margin:0 auto}.outsourcing-ticket-actions{justify-content:space-between;margin-bottom:14px;display:flex}.outsourcing-ticket{background:#fff;border:1px solid #d1d5db;min-height:980px;padding:48px;box-shadow:0 18px 60px #1112}.outsourcing-ticket header{text-align:center;border-bottom:3px solid #c0392b;padding-bottom:20px}.outsourcing-ticket header span{color:#c0392b;font-family:monospace;font-weight:900}.outsourcing-ticket section{margin-top:28px}.outsourcing-ticket dl>div{border-bottom:1px dotted #aaa;grid-template-columns:160px 1fr;padding:8px 0;display:grid}.outsourcing-ticket dt{font-weight:800}.outsourcing-ticket dd{margin:0}.outsourcing-ticket footer{grid-template-columns:1fr 1fr;gap:70px;margin-top:100px;display:grid}.outsourcing-ticket footer div{border-top:1px solid #111;padding-top:8px}@media print{.outsourcing-ticket-shell{background:#fff;min-height:auto;padding:0}.outsourcing-ticket-actions{display:none}.outsourcing-ticket{width:100%;min-height:auto;box-shadow:none;border:0;padding:12mm}}.wegacell-row input,.wegacell-row select,.wegacell-row textarea{border:1px solid var(--line);min-width:0;font:inherit;border-radius:6px;padding:7px}.wegacell-imeis{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.wegacell-imeis textarea{min-height:54px;font-family:monospace;font-size:10px}.wegacell-preview footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.wegacell-preview footer b{color:#b45309;font-size:11px}.used-stock-tabs{border-bottom:1px solid #d9dde4;gap:7px;margin-bottom:13px;display:flex}.used-stock-tabs a{color:#64748b;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:10px 15px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.used-stock-tabs a.active{color:#dc2626;border-color:#dc2626}.used-stock-tabs a.reserved{color:#d97706;border-color:#f59e0b}.used-stock-tabs b{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.used-reserve-details{position:relative}.used-reserve-details summary{color:#d97706;cursor:pointer;border:1px solid #fcd34d;border-radius:7px;align-items:center;min-height:44px;padding:8px 10px;font-size:10px;font-weight:900;list-style:none;display:flex}.used-reserve-details form{z-index:5;background:#fff;border:1px solid #fcd34d;border-radius:10px;gap:6px;width:260px;padding:11px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 12px 30px #0f172a29}.used-reserve-details select,.used-reserve-details input{border:1px solid #d9dde4;border-radius:7px;min-width:0;min-height:44px;padding:8px;font-size:10px}.used-reserve-details button{color:#fff;background:#f59e0b;border:0;border-radius:7px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:900}.used-reservations-card{border-left:4px solid #f59e0b}.used-reservations-card .repair-list-heading>button,.used-reservations-card .repair-list-heading>form button,.used-reservations-card .used-stock-search :is(input,button,a){min-height:44px}.used-reservations-card>article{border-bottom:1px solid #edf0f3;grid-template-columns:1.3fr 1fr .8fr 1.2fr auto auto;align-items:center;gap:12px;padding:13px;font-size:10px;display:grid}.used-reservations-card>article>div{gap:4px;display:grid}.used-reservations-card small,.used-reservations-card span,.used-reservations-card p{color:#64748b;margin:0;font-size:10px}html[data-theme=dark] .used-reservations-card :is(small,span,p){color:#d0d5dd}.reservation-actions{flex-direction:row;gap:5px!important;display:flex!important}.reservation-actions button{color:#fff;background:#16a34a;border:0;border-radius:7px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:900}.reservation-actions form:last-child button{color:#64748b;background:#f1f5f9}.used-reservation-fixture{border:0;min-width:0;margin:0;padding:0}.used-reservation-fixture-form{background:#fff;border:1px solid #fcd34d;border-radius:10px;gap:6px;margin-top:6px;padding:10px;display:grid}@media (max-width:900px){.used-reservations-card>article{grid-template-columns:1fr 1fr}.used-reserve-details form{left:0;right:auto}}@media (max-width:600px){.used-reservations-card>article{grid-template-columns:1fr}.used-reserve-details form{width:min(260px,80vw)}}@media (max-width:850px){.detailed-sale-layout{grid-template-columns:1fr}}@media (max-width:600px){.cash-customer-search>form,.cash-customer-results>a,.cash-customer-results>.cash-customer-result-neutralized{grid-template-columns:1fr}}@media (max-width:900px){.new-phone-layout{grid-template-columns:1fr}}@media (max-width:600px){.new-phone-selected,.new-phone-payments>div{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.invoice-registry-filters{grid-template-columns:1fr 1fr 1fr}.invoice-registry-kpis{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1399px){.invoice-registry-card{overflow:visible}.invoice-registry-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:12px;display:grid}.invoice-registry-head{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-registry-row:not(.invoice-registry-head){background:var(--data-row-background);border:1px solid var(--data-row-separator);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px 16px;padding:14px;display:grid}.invoice-registry-row:not(.invoice-registry-head)>[data-label]{overflow-wrap:anywhere;align-content:start;gap:4px;min-width:0;display:grid}.invoice-registry-row:not(.invoice-registry-head)>[data-label]:before{content:attr(data-label);color:var(--data-row-label);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.invoice-registry-row:not(.invoice-registry-head)>[data-label="Client / article"],.invoice-registry-row:not(.invoice-registry-head)>[data-label=Montant\ TTC],.invoice-registry-row:not(.invoice-registry-head)>[data-label=Actions]{grid-column:1/-1}.invoice-registry-row:not(.invoice-registry-head)>[data-label=Montant\ TTC]{font-size:15px}.invoice-registry-row small{text-overflow:clip;white-space:normal;overflow:visible}.invoice-registry-actions :is(a,span){flex:1 1 0;justify-content:center}.invoice-registry-table>.qr-empty{grid-column:1/-1}}@media (max-width:600px){.invoice-registry-filters,.invoice-registry-kpis{grid-template-columns:1fr 1fr}.invoice-registry-filters label:first-child{grid-column:1/-1}.invoice-registry-table{grid-template-columns:minmax(0,1fr);padding:10px}.sale-created-contact,.sale-created-details-body>footer{grid-template-columns:1fr}.sale-created-contact a,.sale-created-contact button{width:100%}}.invoice-paper{background:#fff;max-width:960px;margin:auto;padding:clamp(28px,5vw,64px);font-weight:400;box-shadow:0 20px 60px #00000014}.invoice-paper>header{border-bottom:2px solid var(--ink);justify-content:space-between;gap:40px;padding-bottom:32px;display:flex}.invoice-paper h1{margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:900}.invoice-paper header p{color:var(--muted);font-size:12px}.invoice-store{text-align:right;align-content:start;gap:5px;font-size:12px;display:grid}.invoice-store strong{font-size:15px}.invoice-store span{color:var(--muted)}.invoice-parties{grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;display:grid}.invoice-parties>div{gap:7px;display:grid}.invoice-parties span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.invoice-parties small{color:var(--text);font-size:11px;font-weight:800}.invoice-parties p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.invoice-lines{border-collapse:collapse;width:100%;font-size:12px}.invoice-lines th{color:#fff;background:var(--ink);text-align:right;padding:11px}.invoice-lines th:first-child,.invoice-lines td:first-child{text-align:left}.invoice-lines td{border-bottom:1px solid var(--line);text-align:right;padding:13px 11px}.invoice-totals{gap:0;width:min(100%,390px);margin:28px 0 28px auto;display:grid}.invoice-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.invoice-totals .grand{font-size:15px}.invoice-totals .bonus{color:#13734c;background:#eaf8f0}.invoice-totals .due{color:#fff;background:var(--red);font-size:15px}.invoice-paper footer{color:var(--muted);border-top:1px solid var(--line);gap:8px;padding-top:22px;font-size:10px;display:grid}.invoice-paper footer small{overflow-wrap:anywhere}@media (max-width:760px){.invoice-list-row{grid-template-columns:1fr 1fr}.invoice-list-row>:nth-child(3),.invoice-list-row>:nth-child(4){display:none}.detailed-sale-history .invoice-list-row{grid-template-columns:1fr auto;gap:10px;padding:13px}.detailed-sale-history .invoice-list-row>div:nth-child(2){grid-column:1/-1}.detailed-sale-history .invoice-list-row>:nth-child(3),.detailed-sale-history .invoice-list-row>:nth-child(4){display:inline-flex}.invoice-paper>header{flex-direction:column}.invoice-store{text-align:left}.invoice-parties{grid-template-columns:1fr}.invoice-paper{padding:24px 18px}.invoice-page{padding:20px 10px}}.invoice-page>.success-banner,.invoice-notice{max-width:960px;margin:0 auto 18px}.payment-panel{background:var(--paper);border-radius:15px;margin:34px 0;padding:22px}.payment-balances{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-balances>div{background:#fff;border-radius:10px;gap:6px;padding:13px;display:grid}.payment-balances span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.payment-balances strong{text-transform:capitalize;font-size:16px}.used-payment-breakdown{gap:6px;display:grid;text-transform:none!important}.used-payment-breakdown>span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.used-payment-breakdown b{overflow-wrap:anywhere;min-width:0}.used-payment-breakdown em{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal}.payment-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.payment-form label{color:#555;gap:6px;font-size:10px;font-weight:900;display:grid}.payment-form input,.payment-form select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px}.payment-form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:11px 14px;font-weight:900}.workspace-readonly-note{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:10px;font-weight:750}.payment-history{gap:0;margin-top:22px;display:grid}.payment-history h2{font-family:var(--font-display);margin:0 0 10px;font-size:14px}.payment-history>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .6fr;gap:12px;padding:11px 0;font-size:11px;display:grid}.payment-history>div span{color:var(--muted)}.payment-history>div b{text-align:right}@media (max-width:760px){.payment-balances,.payment-form{grid-template-columns:1fr}.payment-history>div{grid-template-columns:1fr 1fr}.payment-history>div span{grid-column:span 2}}.qr-notice{max-width:1280px;margin:18px auto}.qr-finance-card{margin-top:20px}.qr-finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.qr-finance-summary>div{background:var(--paper);border-radius:10px;gap:7px;padding:15px;display:grid}.qr-finance-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.qr-finance-summary a{color:var(--red);font-weight:900;text-decoration:none}.qr-reconcile-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.qr-reconcile-form label{color:#555;gap:7px;font-size:11px;font-weight:800;display:grid}.qr-reconcile-form input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:11px}.qr-reconcile-form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:12px 15px;font-weight:900}@media (max-width:760px){.qr-finance-summary,.qr-reconcile-form{grid-template-columns:1fr}}.qr-simulation-card{margin-top:20px}.qr-simulation-card .qr-list-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.simulation-button{color:#fff;cursor:pointer;background:#1857a4;border:0;border-radius:10px;width:100%;padding:14px;font-weight:900}.simulation-report{background:#f5f8fd;border-radius:12px;gap:15px;margin-top:20px;padding:18px;display:grid}.simulation-report>strong{font-size:12px}.simulation-report ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.simulation-report li{border-top:1px solid #dfe8f5;grid-template-columns:30px 1fr;gap:10px;padding:9px 0;display:grid}.simulation-report li>span{color:#fff;background:#1857a4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.simulation-report li>div{gap:3px;display:grid}.simulation-report b{font-size:12px}.simulation-report small{color:var(--muted);font-size:10px}.settings-content{min-width:0}.settings-header{align-items:flex-end}.settings-safety{color:#1857a4;background:#eaf2ff;border-radius:11px;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto 18px;padding:15px 18px;font-size:12px;display:flex}.document-template-content>.settings-safety,.document-template-form>.settings-safety{color:#5f6673}.settings-notice{max-width:1240px;margin:0 auto 18px}.provider-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1240px;margin:auto;display:grid}.provider-card{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:17px;padding:24px}.provider-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-heading h2{font-family:var(--font-display);margin:12px 0 0;font-size:18px;font-weight:900}.provider-card ul{gap:11px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.provider-card li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:11px;display:flex}.connection-ok,.connection-missing{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:900}.connection-ok{color:#13734c;background:#eaf8f0}.connection-missing{color:#9a5b12;background:#fff7e8}.provider-settings-form{gap:18px;max-width:1240px;margin:18px auto 0;display:grid}.provider-settings-form fieldset{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px}.provider-settings-form legend{padding:0 8px;font-size:16px;font-weight:900}.provider-settings-form label{color:#555;gap:7px;font-size:11px;font-weight:800;display:grid}.v1-api-card label.settings-checkbox{min-height:44px;color:var(--text);grid-template-columns:44px minmax(0,1fr);align-items:center;font-size:12px;display:grid}.v1-api-card label.settings-checkbox input{justify-self:center;width:20px;height:20px;margin:0}.provider-settings-form input{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:12px}.provider-settings-form>p{color:var(--muted);margin:0;font-size:11px}.provider-settings-form>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;padding:14px;font-weight:900}.provider-connectivity-test{border:1px solid color-mix(in srgb, #e10600 24%, var(--line));background:color-mix(in srgb, #e10600 5%, var(--card));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.provider-connectivity-test p,.provider-connectivity-test small{color:var(--muted);margin:0}.provider-connectivity-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-connectivity-test button{border:1px solid color-mix(in srgb, #e10600 35%, var(--line));background:var(--card);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:800}.provider-connectivity-test button:disabled{cursor:not-allowed;opacity:.55}.provider-connectivity-test>small{grid-column:1/-1;line-height:1.45}@media (max-width:640px){.provider-connectivity-test{grid-template-columns:1fr}.provider-connectivity-actions{justify-content:stretch}.provider-connectivity-test button{width:100%}}.settings-readonly{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:1240px;margin:18px auto;padding:22px}.settings-readonly p{color:var(--muted);margin-bottom:0;font-size:12px}@media (max-width:760px){.provider-grid,.provider-settings-form .field-grid{grid-template-columns:1fr}.settings-safety,.settings-header{flex-direction:column;align-items:flex-start}}.qr-source-required{max-width:900px;margin-top:34px}.qr-source-required p{color:var(--muted);line-height:1.6}.qr-source-required .secondary-action{margin-top:12px;display:inline-block}.qr-source-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qr-source-summary>div{background:var(--paper);border-radius:11px;gap:6px;padding:15px;display:grid}.qr-source-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.qr-source-summary strong{font-size:15px}.qr-source-summary small{color:var(--muted);font-size:10px}.qr-invoice-source-form>.readiness-good{margin:0}@media (max-width:760px){.qr-source-summary{grid-template-columns:1fr 1fr}}.detail-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-card-heading h2{margin-bottom:20px}.workshop-form{gap:13px;display:grid}.workshop-form label{color:#555;gap:7px;font-size:11px;font-weight:800;display:grid}.workshop-form textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:9px;padding:11px}.workshop-form p{color:var(--muted);margin:0;font-size:10px}.workshop-form button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:12px;font-weight:900}button[data-workshop-operation]{min-width:44px;min-height:44px}.fast-path-form{gap:16px;max-width:900px;margin:26px auto 80px;display:grid}.fast-progress{align-items:center;padding:0 12px;display:flex}.fast-progress span{color:#999;background:#eee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.fast-progress span.active{color:#fff;background:var(--ink)}.fast-progress span.done{color:#fff;background:var(--green)}.fast-progress i{background:#e4e4e4;flex:1;height:2px}.fast-step{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(20px,4vw,34px);animation:.25s ease-out fast-in;box-shadow:0 12px 35px #1a18150a}.fast-step>header{gap:15px;margin-bottom:24px;display:flex}.fast-step>header>b{color:#fff;background:var(--red);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fast-step h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:900}.fast-step header p{color:var(--muted);margin:5px 0 0;font-size:12px}.fast-choice-grid,.fast-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fast-choice-grid label{border:2px solid var(--line);cursor:pointer;border-radius:14px;gap:5px;padding:20px;display:grid}.fast-choice-grid input,.failure-grid input{opacity:0;pointer-events:none;position:absolute}.fast-choice-grid label.selected,.failure-grid label.selected{border-color:var(--red);background:#fff4f3}.fast-choice-grid strong{font-size:16px}.fast-choice-grid span{color:var(--muted);font-size:11px}.fast-fields{margin-top:16px}.fast-step>label,.fast-fields label,.manual-identifier,.customer-amount{color:#4e4e4e;gap:8px;font-size:11px;font-weight:900;display:grid}.fast-step select,.fast-step input:not([type=file]){width:100%;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:13px;font-size:14px}.imei-camera{cursor:pointer;text-align:center;background:#f8f8f7;border:2px dashed #aaa;border-radius:16px;place-items:center;min-height:150px!important;color:var(--ink)!important;align-content:center!important;gap:8px!important;display:grid!important}.imei-camera input{opacity:0;width:1px;height:1px;position:absolute}.imei-camera strong{font-size:16px}.imei-camera span{color:var(--muted);font-size:11px;font-weight:500}.scan-success{color:#116b46;background:#eaf8f0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.scan-success span{font-size:11px;font-weight:900}.scan-success strong{letter-spacing:.08em;font-size:18px}.scan-success button{color:#116b46;cursor:pointer;background:#fff;border:1px solid #b8dfcb;border-radius:7px;padding:7px 10px}.manual-identifier{margin-top:14px}.manual-identifier small{color:var(--red)}.customer-fields{margin-top:16px}.failure-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.failure-grid label{border:2px solid var(--line);cursor:pointer;text-align:center;border-radius:11px;place-items:center;min-height:62px;padding:10px;display:grid}.failure-grid span{font-size:11px;font-weight:800}.customer-amount{background:var(--paper);border-radius:14px;margin-top:20px;padding:20px}.customer-amount>div{align-items:center;gap:8px;display:flex}.customer-amount input{font-weight:900;font-size:25px!important}.customer-amount>div span{font-size:24px;font-weight:900}.customer-amount small{color:var(--muted);font-weight:500}.fast-submit{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:14px;padding:18px 22px;font-size:15px;font-weight:900;box-shadow:0 12px 30px #14825333}.fast-submit span{float:right}@keyframes fast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.fast-path-form{margin-top:18px}.fast-choice-grid,.fast-fields{grid-template-columns:1fr}.failure-grid{grid-template-columns:1fr 1fr}.fast-step{padding:20px 16px}.scan-success{grid-template-columns:1fr}.scan-success button{justify-self:start}.fast-progress{padding:0}}.fast-submit:disabled{opacity:.65;cursor:wait}.payment-method-block{gap:10px;margin-top:16px;display:grid}.payment-method-block>strong{font-size:11px}.payment-method-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.payment-method-grid label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;padding:14px 8px;display:grid}.payment-method-grid label.selected{color:var(--red);border-color:var(--red);background:#fff4f3}.payment-method-grid input{opacity:0;pointer-events:none;position:absolute}.payment-method-grid span{font-size:12px;font-weight:900}@media (max-width:700px){.payment-method-grid{grid-template-columns:1fr 1fr}}.customers-content,.customer-detail-content{min-width:0}.customers-header{align-items:flex-end}.customer-v1-workspace{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.customer-v1-topbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.customer-v1-topbar input{border:1px solid var(--line);width:min(100%,440px);min-height:44px;font:inherit;border-radius:8px;flex:1;padding:10px 12px}.customer-v1-topbar button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#17191d;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:900}.customer-v1-topbar>strong{color:var(--muted);font-size:12px}.customer-v1-imports{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.customer-v1-imports .phonilab-importer{flex:1;margin:0}.customer-v1-imports>a{min-height:44px;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.customer-safety{color:#047857;background:#ecfdf5;border-bottom:1px solid #a7f3d0;margin:0;padding:10px 16px;font-size:10px;font-weight:800}.customer-v1-base-heading{padding:14px 16px 8px;font-size:16px;font-weight:900}.customer-v1-table{overflow-x:auto}.customer-v1-row{min-width:1080px;min-height:44px;color:inherit;border-top:1px solid var(--line);grid-template-columns:1fr .8fr 1fr 1.25fr 1.3fr .5fr .8fr 1.1fr .8fr;align-items:center;gap:10px;padding:12px 16px;font-size:11px;text-decoration:none;display:grid}.customer-v1-head{color:var(--muted);text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:900}.customer-v1-row:not(.customer-v1-head):hover{background:#fff8f7}.customer-v1-row>b:last-child{color:var(--red);font-size:10px}.customer-v1-notes{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-v1-empty{min-width:900px;color:var(--muted);border-top:1px solid var(--line);text-align:center;padding:30px 16px;font-size:12px}.customer-directory-pagination{min-height:62px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:10px;display:flex}.customer-directory-pagination :is(a,span){min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.customer-directory-pagination span[aria-disabled=true]{opacity:.45}.customer-readonly-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-readonly-profile p{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:5px;min-width:0;margin:0;padding:13px;display:grid}.customer-readonly-profile span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.customer-readonly-profile strong{overflow-wrap:anywhere;font-size:11px}@media (max-width:1399px){.customer-v1-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid;overflow-x:visible}.customer-v1-head{display:none}.customer-v1-row:not(.customer-v1-head){background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px;min-width:0;padding:14px}.customer-v1-row:not(.customer-v1-head)>*{overflow-wrap:anywhere;min-width:0}.customer-v1-row:not(.customer-v1-head)>:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.customer-v1-row:not(.customer-v1-head)>[data-label=Action]{grid-column:1/-1}.customer-v1-row:not(.customer-v1-head)>b:last-child{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--card));border-radius:9px;justify-content:center;align-items:center;min-height:44px;display:flex}.customer-v1-row:not(.customer-v1-head)>b:last-child:before{display:none}.customer-v1-notes{white-space:normal}.customer-v1-empty{grid-column:1/-1;min-width:0}}@media (max-width:760px){.customer-v1-topbar{grid-template-columns:1fr;display:grid}.customer-v1-topbar input{width:100%}.customer-v1-topbar>strong{order:-1}.customer-v1-imports{flex-direction:column}.customer-v1-imports>*{width:100%}.customer-v1-table{grid-template-columns:1fr}.customer-directory-pagination{flex-direction:column;align-items:stretch}.customer-directory-pagination :is(a,span){justify-content:center}.customer-directory-pagination strong{text-align:center}.customer-readonly-profile{grid-template-columns:1fr}.customer-readonly-profile .field-span-2{grid-column:auto}}.customer-kpis{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:0 auto 18px;display:grid}.customer-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:20px;display:grid}.customer-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.customer-kpis strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:32px;font-weight:760}.customer-list-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1240px;margin:auto;padding:25px}.customer-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.customer-toolbar h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:900}.customer-toolbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.customer-toolbar form{align-items:center;gap:8px;display:flex}.customer-toolbar input{border:1px solid var(--line);width:min(34vw,320px);font:inherit;border-radius:9px;padding:11px 13px}.customer-toolbar button{color:#fff;background:var(--ink);border:0;border-radius:9px;padding:11px 13px;font-weight:800}.customer-toolbar a{color:var(--muted);font-size:11px}.v1-modal-overlay{z-index:1000;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}body:has(.v1-modal-overlay) .mobile-pos-nav{visibility:hidden}.v1-modal{width:min(100%,620px);max-height:calc(100vh - 40px);color:var(--modal-title);background:var(--modal-surface);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);border-radius:16px;padding:24px;overflow:auto}.v1-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.v1-modal>header h2{font-family:var(--font-display);color:var(--modal-title);margin:0;font-size:20px;font-weight:900}.v1-modal>header button{width:34px;height:34px;color:var(--modal-close-text);background:var(--modal-close-background);border:1px solid var(--modal-close-border);border-radius:50%;padding:0;font-size:22px}.v1-modal>header>a,.v1-modal>header>span{width:34px;height:34px;color:var(--modal-close-text);background:var(--modal-close-background);border:1px solid var(--modal-close-border);border-radius:50%;place-items:center;font-size:22px;text-decoration:none;display:grid}.v1-modal form{gap:18px;display:grid}.v1-modal form>footer{gap:10px;display:flex}.v1-modal form>footer button{color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:9px;padding:11px 16px;font-weight:800}.v1-quotes-content{min-width:0}.v1-simple-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1240px;margin:0 auto 18px;display:flex}.v1-simple-heading h1{font-family:var(--font-display);margin:0;font-size:30px;font-weight:900}.v1-simple-heading p{color:var(--muted);margin:5px 0 0}.v1-simple-heading>a{color:var(--red);background:#fff;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.v1-quote-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:900px;margin:auto;display:grid}.v1-quote-card,.v1-quote-history{color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);box-shadow:var(--card-standard-shadow);border-radius:15px;padding:22px}.v1-quote-card h2,.v1-quote-history h2{font-family:var(--font-display);margin:0 0 18px;font-size:17px;font-weight:900}.v1-quote-card .v1-quote-form{gap:14px;display:grid}.v1-quote-card .v1-quote-form>small,.v1-quote-card .v1-quote-form>fieldset>small{color:var(--muted);font-size:10px}.v1-quote-card .v1-quote-form>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.v1-quote-form label{min-width:0;color:var(--text-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.v1-quote-form label>small{color:var(--text-muted);font-size:9px;font-weight:600}.v1-quote-form input,.v1-quote-form select,.v1-quote-form textarea{width:100%;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);font:inherit;border-radius:9px;padding:10px 12px;font-size:12px}.v1-quote-form textarea{resize:vertical;min-height:92px;line-height:1.5}.v1-quote-form :disabled{opacity:1}.v1-quote-form :is(input,select,textarea):disabled{color:var(--status-neutral-text);background:var(--status-neutral-background);border-color:var(--status-neutral-border);-webkit-text-fill-color:var(--status-neutral-text)}.quote-customer-kind{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-customer-kind button{min-height:44px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;font-weight:850}.quote-customer-kind button[aria-pressed=true]{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--card));border-color:color-mix(in srgb,var(--brand) 38%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.cash-customer-kind{margin:12px 0}.cash-specialized-fixture{display:contents}.specialized-cash-audit-shell{min-width:0;padding:36px clamp(18px,4vw,56px) 64px}.specialized-cash-audit-header{max-width:980px;margin-bottom:18px}.specialized-cash-audit-header h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(32px,5vw,62px)}.specialized-cash-audit-header p{color:var(--text-muted);margin:0;line-height:1.55}.specialized-cash-audit-shell>.visual-audit-safety{max-width:1180px;margin:0 auto 18px}.specialized-cash-audit-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);max-width:1180px;box-shadow:var(--shadow-sm);margin:0 auto 20px;padding:clamp(16px,3vw,28px)}.specialized-cash-audit-card>.eyebrow{margin-bottom:12px;display:block}.v1-quote-photos{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v1-quote-photos>span{color:var(--text);font-size:12px;font-weight:700}.v1-quote-photos small{color:var(--text-muted);font-size:10px;font-weight:400}.v1-quote-photo-button{background:var(--status-info-background);border:1px solid var(--status-info-border);cursor:pointer;border-radius:8px;width:fit-content;padding:8px 12px;color:var(--status-info-text)!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.v1-quote-photo-button input{display:none}.v1-quote-photo-error{color:var(--status-danger-text)!important;font-size:11px!important}.v1-quote-photo-previews{flex-wrap:wrap;gap:8px;display:flex}.v1-quote-photo-previews>div{position:relative}.v1-quote-photo-previews img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:74px;height:74px;display:block}.v1-quote-photo-previews button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:18px;position:absolute;top:-6px;right:-6px}.v1-imei-status{margin-top:3px;font-size:11px;display:block}.v1-imei-status.neutral{color:var(--text-muted)}.v1-imei-status.warning{color:var(--status-warning-text)}.v1-imei-status.error{color:var(--status-danger-text)}.v1-imei-status.valid{color:var(--status-success-text)}.v1-customer-search{position:relative}.v1-customer-results{z-index:30;max-height:230px;color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:9px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a29}.v1-customer-results button{text-align:left;color:inherit;background:var(--data-row-background);border:0;border-bottom:1px solid var(--line);gap:3px;padding:11px 13px;display:grid}.v1-customer-results button:hover{background:var(--data-row-hover-background)}.v1-customer-results small{color:var(--muted)}.v1-quote-preview{min-height:260px;color:var(--muted)}.v1-quote-preview.visible{color:inherit}.v1-quote-preview article{background:var(--card-subtle-background);border:1px solid var(--card-subtle-border);border-radius:10px;padding:25px}.v1-quote-preview article>span{color:var(--red);letter-spacing:.08em;font-size:10px;font-weight:900}.v1-quote-preview h3{margin:8px 0 4px;font-size:24px}.v1-quote-preview article small{color:var(--muted);display:block}.v1-quote-preview blockquote{color:var(--status-warning-text);background:var(--status-warning-background);border-left:3px solid var(--status-warning-border);margin:14px 0;padding:12px}.v1-quote-preview article>div{border-top:2px solid var(--text);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.v1-quote-preview article>div b{color:var(--red);font-size:24px}.v1-quote-history{max-width:1240px;margin:18px auto 0}.v1-table-scroll{overflow-x:auto}.v1-table-scroll table{border-collapse:collapse;width:100%;min-width:900px}.v1-table-scroll th,.v1-table-scroll td{text-align:left;border-top:1px solid var(--line);padding:12px 10px;font-size:12px}.v1-table-scroll th{color:var(--muted);text-transform:uppercase;font-size:10px}.v1-table-scroll a{color:var(--red);font-weight:800;text-decoration:none}.quote-damage-report{color:var(--status-warning-text);background:var(--status-warning-background);border-left:4px solid var(--status-warning-border);border-radius:6px;margin:18px 0;padding:14px 16px}.quote-damage-report h2{text-transform:uppercase;margin:0 0 5px;font-size:13px}.quote-damage-report p{color:inherit;white-space:pre-wrap;margin:0}.quote-evidence-grid{margin:20px 0}.quote-evidence-grid h2{font-size:14px}.quote-evidence-grid>div{flex-wrap:wrap;gap:10px;display:flex}.quote-evidence-grid a{color:#fff;border-radius:9px;display:block;position:relative;overflow:hidden}.quote-evidence-grid img{object-fit:cover;width:140px;height:140px;display:block}.quote-evidence-grid span{text-align:center;background:#000000a6;padding:6px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.quote-document-actions{margin-top:18px}.quote-document-actions>a,.quote-document-actions>span{color:#fff;background:#111;border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}.v1-attestation-card{max-width:1240px;color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);margin:26px auto 0;padding:22px}.v1-attestation-card>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.v1-attestation-card>header>span{width:46px;height:46px;color:var(--status-brand-text);background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:var(--radius-md);flex:0 0 46px;place-items:center;font-size:22px;display:grid}.v1-attestation-card>header>div{min-width:0}.v1-attestation-card>header small{color:var(--status-brand-text);letter-spacing:.1em;font-size:9px;font-weight:900}.v1-attestation-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 3px;font-size:20px;font-weight:900}.v1-attestation-card>header p{color:var(--text-muted);margin:0;font-size:11px}.v1-attestation-card>.visual-audit-safety{margin-bottom:16px}.attestation-create-form{gap:14px;display:grid}.attestation-create-form label{min-width:0;color:var(--text-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.attestation-create-form :is(input,textarea){width:100%;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);font:inherit;padding:10px 12px;font-size:12px}.attestation-create-form textarea{resize:vertical;min-height:78px;line-height:1.5}.attestation-create-form :is(input,textarea):focus-visible{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring);outline:0}.v1-check-grid,.v1-check-reasons{color:var(--text);background:var(--card-subtle-background);border:1px solid var(--card-subtle-border);border-radius:var(--radius-md);gap:8px 14px;margin:0;padding:14px;display:grid}.v1-check-grid{grid-template-columns:1fr 1fr}.v1-check-grid legend,.v1-check-reasons legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:900}.v1-check-grid label,.v1-check-reasons label{align-items:flex-start;gap:7px;font-size:12px;font-weight:400;display:flex}.v1-check-grid input,.v1-check-reasons input{width:18px;min-height:18px;accent-color:var(--brand);flex:0 0 18px;margin-top:1px}.v1-attestation-actions{flex-wrap:wrap;gap:8px;display:flex}.v1-attestation-actions .qr-submit{width:auto;min-height:44px}.v1-attestation-actions :is(a,span[aria-disabled=true]){min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-sm);align-items:center;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.v1-attestation-actions span[aria-disabled=true]{opacity:.68}.v1-attestation-history{margin-top:18px}.v1-attestation-notice{max-width:1240px;margin:18px auto 0}@media (max-width:900px){.v1-quote-workspace{grid-template-columns:1fr}.v1-simple-heading{flex-direction:column;align-items:start}}@media (max-width:720px){.v1-quote-card{padding:16px}.v1-quote-form .field-grid{grid-template-columns:1fr;gap:12px}.v1-quote-form .field-span-2{grid-column:span 1}.v1-attestation-card{padding:16px}.attestation-create-form .field-grid,.v1-check-grid{grid-template-columns:1fr;gap:12px}.attestation-create-form .field-span-2{grid-column:span 1}.v1-attestation-actions>*{justify-content:center;width:100%!important}}.customer-list{overflow-x:auto}.customer-row{min-width:850px;color:inherit;border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1.4fr .55fr .65fr .8fr;align-items:center;gap:16px;padding:15px 4px;font-size:12px;text-decoration:none;display:grid}.customer-row-head{color:var(--muted);text-transform:uppercase;border:0;font-size:10px;font-weight:900}.customer-row>div{gap:4px;display:grid}.customer-row small{color:var(--muted)}.customer-row em{color:var(--red);text-align:right;font-style:normal;font-weight:900}.customer-detail-header{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1100px;margin:0 auto 24px;display:flex}.customer-detail-header>div{gap:7px;display:grid}.customer-detail-header a:first-child,.customer-detail-header .customer-link-disabled:first-child{color:var(--muted);font-size:12px;text-decoration:none}.customer-detail-header h1{margin:4px 0 0;font-size:clamp(38px,5vw,60px)}.customer-detail-header p{color:var(--muted);margin:0;font-size:12px}.customer-detail-kpis{max-width:1100px}.customer-notice{max-width:1100px;margin:0 auto 18px}.customer-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;max-width:1100px;margin:auto;display:grid}.customer-main-column,.customer-side-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.customer-contact-actions{gap:7px;display:flex}.customer-contact-actions a,.customer-contact-actions span{color:#1857a4;background:#eaf2ff;border-radius:7px;align-items:center;min-height:44px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.customer-edit-form{gap:14px;display:grid}.customer-edit-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.customer-edit-form input,.customer-edit-form select,.customer-edit-form textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:8px;padding:10px}.customer-edit-form textarea{resize:vertical}.customer-edit-form>button,.customer-edit-fieldset>button{color:#fff;background:var(--green);border:0;border-radius:9px;min-height:44px;padding:12px;font-weight:900}.customer-edit-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.customer-edit-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-edit-form .field-grid>label{min-width:0}.customer-history{grid-template-columns:minmax(0,1fr);display:grid}.customer-history>a,.customer-history>.customer-history-link-disabled{color:inherit;border-top:1px solid var(--line);grid-template-columns:1fr auto 90px;align-items:center;gap:14px;padding:13px 0;font-size:11px;text-decoration:none;display:grid}.customer-history>a>div,.customer-history>.customer-history-link-disabled>div{gap:4px;display:grid}.customer-history small{color:var(--muted)}.customer-history p{max-width:390px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.customer-history .customer-history-origin{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-pill);width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--card));letter-spacing:.04em;text-transform:uppercase;margin-top:5px;padding:3px 8px;font-size:10px;font-weight:850;display:inline-flex}.customer-history>a>b,.customer-history>.customer-history-link-disabled>b{text-align:right}.device-list{display:grid}.device-list>div{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.device-list span,.device-list small{color:var(--muted);font-size:10px}.device-list span{text-transform:capitalize}@media (max-width:900px){.customer-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.customers-header,.customer-detail-header,.customer-toolbar{flex-direction:column;align-items:flex-start}.customer-toolbar form{flex-wrap:wrap;width:100%}.customer-toolbar input{flex:1 0 100%;width:100%}.customer-kpis{grid-template-columns:1fr 1fr}.customer-kpis article:first-child{grid-column:span 2}.customer-list-card{padding:17px}.customer-edit-form .field-grid{grid-template-columns:minmax(0,1fr)}.customer-history>a,.customer-history>.customer-history-link-disabled{grid-template-columns:minmax(0,1fr) auto}.customer-history>a>div,.customer-history>.customer-history-link-disabled>div{min-width:0}.customer-history>a>b,.customer-history>.customer-history-link-disabled>b{grid-column:2}.customer-detail-header .primary-action{text-align:center;width:100%}}.used-content,.police-content{min-width:0}.used-stock-v1-summary{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:13px;display:flex}.used-stock-v1-summary a{color:#166534;font-weight:800;text-decoration:none}.used-header-actions{gap:9px;display:flex}.used-list{display:grid;overflow-x:auto}.used-stock-row{border-top:1px solid var(--line);grid-template-columns:1.75fr .55fr .5fr .5fr 1.15fr .72fr .72fr .8fr .8fr 1.25fr;align-items:center;gap:12px;min-width:880px;padding:15px 4px;font-size:11px;display:grid}.used-stock-head{color:var(--muted);text-transform:uppercase;border-top:0;padding:8px 4px;font-size:9px;font-weight:900}.used-list>article>div{gap:4px;display:grid}.used-list .used-device-summary{align-items:center;gap:10px;min-width:0;display:flex}.used-device-summary>div{gap:4px;min-width:0;display:grid}.used-stock-photo{object-fit:cover;border:1px solid var(--line);background:var(--card);border-radius:7px;flex:0 0 48px;width:48px;height:48px}.used-list small{color:var(--muted)}.used-stock-row code{font-size:10px}.used-margin-positive,.used-margin-negative,.used-stock-state{gap:3px;display:grid}.used-margin-positive b{color:#15803d}.used-margin-negative b,.stock-age-warning{color:#b45309}.used-stock-search{gap:8px;margin:0 0 12px;display:flex}.used-stock-search input{border:1px solid var(--line);border-radius:8px;width:min(320px,100%);padding:9px 11px}.used-stock-search a{color:var(--muted);align-self:center;font-size:11px}.used-stock-v1-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.used-stock-v1-actions .used-stock-search{margin:0}.used-stock-v1-actions .used-stock-search input{width:180px;padding:8px 10px}.used-stock-v1-actions .used-stock-search button{min-width:44px;min-height:44px;color:var(--muted);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:8px}.used-stock-v1-actions .primary-action,.used-stock-v1-actions .secondary-action{padding:8px 11px;font-size:11px}.used-stock-v1-actions .used-import-action{color:#c27803;border-color:#f39c12}.used-stock-v1-actions .used-inventory-action{color:#7c3aed;border-color:#8b5cf6}.stock-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:900}.stock-status.available{color:#13734c;background:#eaf8f0}.stock-status.repair,.stock-status.reserved{color:#9a5b12;background:#fff7e8}.stock-status.sold{color:#666;background:#eee}.register-warning{color:#9a3412;background:#fff7ed;border-radius:11px;gap:5px;padding:16px;display:grid}.register-warning span{font-size:11px}.police-table{min-width:0;overflow-x:auto}.police-row{border-top:1px solid var(--line);grid-template-columns:.8fr .7fr 1.25fr .8fr 1.35fr 1.1fr .65fr .8fr .7fr;align-items:center;gap:15px;min-width:1040px;padding:14px 4px;font-size:11px;display:grid}.police-row>div{gap:4px;display:grid}.police-row small{color:var(--muted)}.police-head{color:var(--muted);text-transform:uppercase;border:0;font-size:9px;font-weight:900}.police-row code{font-family:monospace;font-size:11px}.police-register-card .repair-list-heading>div{min-width:0}.police-register-card .repair-list-heading h2{margin:4px 0}.police-register-card .repair-list-heading p{color:var(--text-muted);margin:0;font-size:10px}.police-row-action>:is(a,span){align-items:center;min-height:44px;font-weight:850;display:inline-flex}@media (max-width:1100px){.police-table{overflow:visible}.police-head{display:none}.police-row:not(.police-head){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;margin-top:12px;padding:0;overflow:hidden}.police-row:not(.police-head)>[data-label]{border-top:1px solid var(--line);overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.police-row:not(.police-head)>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.police-row:not(.police-head)>[data-label]:nth-child(-n+2){border-top:0}.police-row:not(.police-head)>[data-label]:nth-child(odd){border-right:1px solid var(--line)}.police-row:not(.police-head)>[data-label=Vendeur],.police-row:not(.police-head)>[data-label=Appareil],.police-row:not(.police-head)>[data-label=Actions]{border-right:0;grid-column:span 2}}@media (max-width:520px){.police-register-card .repair-list-heading{align-items:stretch}.police-register-card .repair-list-heading>.secondary-action{justify-content:center;width:100%}.police-row:not(.police-head){grid-template-columns:minmax(0,1fr)}.police-row:not(.police-head)>[data-label],.police-row:not(.police-head)>[data-label]:nth-child(-n+2),.police-row:not(.police-head)>[data-label]:nth-child(odd){border-top:1px solid var(--line);border-right:0;grid-column:auto}.police-row:not(.police-head)>[data-label]:first-child{border-top:0}}.police-certificate-shell{background:#f3f4f6;min-height:100vh;padding:28px}.police-certificate-actions{justify-content:space-between;width:min(820px,100%);margin:0 auto 14px;display:flex}.police-certificate{color:#111;background:#fff;border:1px solid #d1d5db;width:min(820px,100%);min-height:1100px;margin:0 auto;padding:54px;font-size:14px;line-height:1.6;box-shadow:0 18px 60px #1112}.police-certificate header{text-align:center;border-bottom:2px solid #111;margin-bottom:34px;padding-bottom:20px}.police-certificate header span{font-family:monospace;font-weight:800}.police-certificate h1{text-transform:uppercase;margin-top:10px;font-size:20px}.police-certificate section{margin:28px 0}.police-certificate dl>div{border-bottom:1px dotted #9ca3af;grid-template-columns:180px 1fr;padding:8px 0;display:grid}.police-certificate dt{font-weight:800}.police-certificate dd{margin:0}.police-certificate-declaration{font-style:italic}.police-certificate-signatures{grid-template-columns:1fr 1fr;gap:70px;margin-top:90px;display:grid}.police-certificate-signatures>div{border-top:1px solid #111;padding-top:10px}.police-detail-content{min-width:0;max-width:1480px}.police-detail-header{align-items:center}.police-detail-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.police-detail-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.police-detail-header-side>span{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.police-detail-status{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));text-transform:uppercase;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900}.police-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.police-detail-metrics article{min-width:0;min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.police-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.police-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;font-size:clamp(17px,2vw,25px);overflow:hidden}.police-detail-metrics small{color:var(--text-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.police-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;min-width:0;display:grid}.police-detail-document,.police-detail-side{min-width:0}.police-certificate-premium{border-radius:var(--radius-lg);width:100%;min-height:1040px}.police-certificate-premium header h2{text-transform:uppercase;margin:10px 0 4px;font-size:20px}.police-certificate-premium header small{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.police-certificate-premium h3{text-transform:uppercase;margin:0 0 10px;font-size:14px}.police-certificate-identity{background:#f6f6f7;border:1px solid #e5e7eb;border-radius:9px;padding:18px}.police-certificate-identity>span{color:#666;letter-spacing:.07em;font-size:8px;font-weight:900}.police-certificate-identity p:last-child{margin-bottom:0}.police-detail-side{gap:14px;display:grid}.police-detail-side>section{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.police-detail-side h2{margin:4px 0 0;font-size:18px}.police-detail-proof{position:relative;overflow:hidden}.police-detail-proof>p,.police-detail-actions>p{color:var(--text-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.police-detail-proof dl{gap:10px;margin:16px 0 0;display:grid}.police-detail-proof dl div{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:10px;display:grid}.police-detail-proof dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.police-detail-proof dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.police-detail-checks ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.police-detail-checks li{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;font-size:10px;font-weight:750;display:grid}.police-detail-checks li span{width:24px;height:24px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--card));border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:50%;place-items:center;display:grid}.police-detail-actions>.eyebrow{margin-bottom:12px;display:block}.police-detail-actions>div{margin-top:14px}.police-detail-actions>div>:is(button,span){justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.police-detail-actions>div>button{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-weight:850}@media (max-width:1100px){.police-detail-layout{grid-template-columns:1fr}.police-detail-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.police-detail-header{align-items:stretch}.police-detail-header-side{justify-content:flex-start}.police-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.police-detail-side{grid-template-columns:1fr}.police-certificate-premium{min-height:0;padding:28px 22px}.police-certificate dl>div{grid-template-columns:1fr;gap:2px}.police-certificate-signatures{gap:24px}}@media (max-width:460px){.police-detail-metrics{grid-template-columns:1fr}.police-detail-header-side,.police-detail-header-side>span{width:100%}.police-certificate-signatures{grid-template-columns:1fr;gap:60px;margin-top:60px}}@media print{.police-certificate-shell,.police-certificate-workspace-shell{background:#fff;padding:0}.police-certificate-actions,.police-certificate-workspace-shell>:not(.police-detail-content),.police-detail-header,.police-detail-metrics,.police-detail-side,.police-detail-content>.visual-audit-safety{display:none}.police-detail-content{max-width:none!important;padding:0!important}.police-detail-layout{display:block!important}.police-certificate{width:100%;min-height:auto;box-shadow:none;border:0;padding:15mm}}.used-purchase-form{max-width:980px}@media (max-width:760px){.used-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.used-list{overflow-x:auto}.police-content .workspace-header{align-items:flex-start}.police-content .used-header-actions,.used-stock-v1-actions,.used-stock-v1-actions .used-stock-search{width:100%}.used-stock-v1-actions .used-stock-search input{flex:1;width:auto}}.used-sale-cell{gap:6px;display:grid}.used-sale-cell a{color:#fff;background:var(--red);border-radius:7px;align-items:center;width:max-content;min-height:44px;padding:6px 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.used-stock-action-neutralized{width:max-content;min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:1100px){.used-stock-card .used-list{overflow:visible}.used-stock-card .used-stock-head{display:none}.used-stock-card .used-stock-row:not(.used-stock-head){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;margin-top:12px;padding:0;overflow:hidden}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]{border-top:1px solid var(--line);overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]:nth-child(-n+2){border-top:0}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]:nth-child(odd){border-right:1px solid var(--line)}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label=Modèle],.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label=Actions]{border-right:0;grid-column:span 2}}@media (max-width:600px){.used-stock-v1-summary{flex-direction:column;align-items:flex-start}.used-stock-card .repair-list-heading{align-items:stretch}.used-stock-card .used-stock-row:not(.used-stock-head){grid-template-columns:minmax(0,1fr)}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label],.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]:nth-child(-n+2),.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]:nth-child(odd){border-top:1px solid var(--line);border-right:0;grid-column:auto}.used-stock-card .used-stock-row:not(.used-stock-head)>[data-label]:first-child{border-top:0}}.used-sale-form>fieldset>label{color:#444;gap:8px;font-size:12px;font-weight:700;display:grid}.supplier-company-field{gap:7px;display:grid}.supplier-company-field>label{font-size:11px;font-weight:800}.supplier-company-field small{color:var(--muted)}.used-sale-form>fieldset>label select{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:13px}.or-divider{color:var(--muted);text-align:center;text-transform:uppercase;margin:18px 0;font-size:10px;font-weight:900}.sale-total{color:#fff;background:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px;display:flex}.sale-total span{font-size:11px;font-weight:800}.sale-total strong{font-size:28px}.used-payment-grid{margin-bottom:18px}.v1-used-sale-modal{width:min(100%,620px);color:var(--modal-title)}.used-sale-v1-info{color:var(--status-info-text);background:var(--status-info-background);border:1px solid var(--status-info-border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.used-sale-v1-info>div{gap:3px;display:grid}.used-sale-v1-info span{color:var(--status-info-text);font-size:11px}.used-sale-v1-info>b{color:var(--status-info-text);font-size:20px}.v1-used-sale-form{display:grid;gap:14px!important}.used-sale-fixture-fieldset{display:contents}.used-sale-fixture-fieldset>footer{gap:10px;display:flex}.used-sale-fixture-fieldset>footer button{border:1px solid var(--line);border-radius:9px;padding:11px 16px}.used-sale-v1-payment h3{margin:0 0 8px;font-size:14px}.used-sale-v1-payment .used-payment-grid{margin-bottom:8px}.used-sale-v1-payment .payment-method-grid label:has(input:checked){color:var(--status-brand-text);background:var(--status-brand-background);border-color:var(--status-brand-border)}.used-sale-v1-payment .payment-method-grid span{justify-items:center;gap:3px;display:grid}.used-sale-v1-payment .payment-method-grid span b{font-size:20px}.split-payment-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.split-payment-toggle input{width:16px;height:16px;accent-color:var(--brand)}.split-payment-fields{background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:10px;margin-top:8px;padding:12px}.v1-used-sale-form label{color:var(--modal-description);gap:5px;font-size:11px;font-weight:800;display:grid}.v1-used-sale-form input:not([type=radio]):not([type=checkbox]),.v1-used-sale-form select,.v1-used-sale-form textarea{width:100%;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.used-sale-v1-drawer{color:var(--status-danger-text);border:1px solid var(--status-danger-border);background:var(--status-danger-background);border-radius:10px;padding:12px}.used-sale-v1-drawer.customer-drawer{color:var(--status-info-text);background:var(--status-info-background);border-color:var(--status-info-border)}.used-sale-v1-drawer summary{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.used-sale-v1-drawer.customer-drawer summary{color:inherit}.used-sale-v1-drawer[open] summary span{transform:rotate(90deg)}.used-sale-v1-drawer>p{color:inherit;opacity:.78;margin:10px 0;font-size:10px}.used-sale-v1-drawer>label,.used-sale-v1-drawer>.field-grid{margin-top:10px}.used-sale-v1-final{color:var(--status-success-text);background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.used-sale-v1-final strong{color:var(--status-success-text);grid-row:span 2;font-size:20px}.used-sale-v1-final small{color:inherit;opacity:.78}.v1-used-sale-form>footer a,.v1-used-sale-form>footer span,.used-sale-fixture-fieldset>footer span{color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none}.margin-invoice-notice{color:#1857a4;background:#eaf2ff;border-radius:11px;gap:6px;padding:16px;display:grid}.margin-invoice-notice span{font-size:11px}.cash-content{min-width:0}.v1-z-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.v1-z-heading h1,.v1-z-heading p{margin:0}.v1-z-heading h1{color:#111827;letter-spacing:-.03em;font-size:27px;font-weight:900}.v1-z-heading p{color:#667085;margin-top:5px;font-size:13px}.v1-month-report{background:#f3f4f6;border:1px solid #d9dde4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 18px;display:flex}.v1-month-report>div{gap:3px;display:grid}.v1-month-report span{color:#5f6673;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.v1-month-report strong{color:#111827;font-size:19px}.v1-month-report small{color:#5f6673;font-size:11px}.v1-month-report>a{color:#b45309;white-space:nowrap;background:#fff;border:1px solid #f59e0b;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.v1-cash-tabs{border-bottom:2px solid #d9dde4;gap:8px;margin-bottom:16px;display:flex}.v1-cash-tabs a{color:#667085;border-bottom:3px solid #0000;align-items:center;min-height:44px;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.v1-cash-tabs a.active{color:#e10600;border-bottom-color:#e10600;font-weight:800}.cash-v1-hero-grid{grid-template-columns:1.4fr 1fr 1fr;gap:13px;max-width:1240px;margin:0 auto 12px;display:grid}.cash-v1-hero-grid article{color:#0f172a;background:linear-gradient(160deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;align-content:center;gap:8px;min-height:130px;padding:17px;display:grid;box-shadow:0 6px 18px -12px #0f172a33}.cash-v1-hero-grid article.total{color:#fff;background:linear-gradient(135deg,#e60012,#8f000c);border:0;position:relative;overflow:hidden;box-shadow:0 16px 38px -12px #e60012b3}.cash-v1-hero-grid article.total span{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.cash-v1-hero-grid article.total strong{font-size:42px;line-height:1}.cash-v1-hero-grid article.total small{background:#ffffff2b;border-radius:999px;width:max-content;padding:5px 10px}.cash-v1-hero-grid article>span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.cash-v1-hero-grid article>strong{font-size:25px}.cash-v1-hero-grid article>small{color:#64748b;font-size:11px;line-height:1.35}.cash-v1-hero-grid article>i{background:#e2e8f0;border-radius:5px;height:6px;overflow:hidden}.cash-v1-hero-grid article>i>b{background:#2563eb;border-radius:5px;height:100%;display:block}.cash-v1-hero-grid .cash i>b{background:#16a34a}.cash-v1-hero-grid .cheque i>b{background:#d97706}.cash-v1-hero-grid .transfer i>b{background:#8b5cf6}.cash-v1-hero-grid .qualirepar{background:#f0fdfa;border-color:#99f6e4}.cash-v1-hero-grid .qualirepar strong{color:#0d9488}.cash-v1-hero-grid .orders{background:#eff6ff;border-color:#bfdbfe}.cash-v1-hero-grid .orders small{color:#5f6673}.cash-v1-hero-grid .orders strong{color:#1d4ed8}.cash-v1-hero-grid .refunds{background:#fff1f2;border-color:#fecdd3}.cash-v1-hero-grid .refunds strong{color:#be123c}.cash-snapshot-unavailable{color:#7a271a;background:linear-gradient(135deg,snow,#fff1f0);border:1px solid #fda29b;border-radius:16px;gap:7px;max-width:1240px;margin:0 auto 12px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #91201814}.cash-snapshot-unavailable strong{letter-spacing:-.02em;font-size:18px}.cash-snapshot-unavailable p{color:#912018;max-width:780px;margin:0}.cash-coherence{border-radius:10px;max-width:1240px;margin:0 auto 12px;padding:9px 13px;font-size:12px;font-weight:900;line-height:1.4}.cash-coherence.ok{color:#047857;background:#ecfdf5;border:1px solid #6ee7b7}.cash-coherence.error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.cash-v1-transactions{max-width:1240px;margin-bottom:12px;overflow-x:auto}.cash-v1-row{min-width:760px;color:inherit;border-top:1px solid #edf0f3;grid-template-columns:.55fr .75fr 1.8fr .7fr .6fr;align-items:center;gap:12px;padding:10px 6px;font-size:11px;line-height:1.35;text-decoration:none;display:grid}.cash-v1-row.head{color:#64748b;text-transform:uppercase;background:#f8fafc;border:0;padding:7px 6px;font-size:10px;font-weight:900}.cash-v1-row time{color:#64748b}.cash-v1-row>b{text-align:right}.cash-v1-row .type,.cash-v1-row .method{border-radius:999px;width:max-content;padding:5px 7px;font-size:10px;font-weight:900}.cash-v1-row .type.repair{color:#c0392b;background:#fef2f2}.cash-v1-row .type.shop,.cash-v1-row .method.card{color:#2563eb;background:#eff6ff}.cash-v1-row .method.cash{color:#15803d;background:#ecfdf5}.cash-v1-row .method.cheque{color:#b45309;background:#fffbeb}.cash-v1-row .method.transfer{color:#7c3aed;background:#f5f3ff}.cash-v1-categories{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1240px;margin:0 auto 12px;display:grid}.cash-v1-categories article{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:7px;padding:15px;display:grid}.cash-v1-categories span{font-size:11px;font-weight:900}.cash-v1-categories strong{font-size:21px}.cash-v1-categories article>small{color:#64748b;font-size:10px;line-height:1.35}.cash-v1-categories .repair strong{color:#c0392b}.cash-v1-categories .accessory strong{color:#2563eb}.cash-v1-categories .phone strong{color:#059669}.cash-v1-closure{color:#0f172a;background:linear-gradient(135deg,#fff,#ecfdf5);border:3px solid #10b981;border-radius:15px;max-width:1240px;margin:0 auto 14px;padding:17px}.cash-v1-closure.closed{background:#f8fafc;border-color:#94a3b8}.cash-v1-closure-unavailable{background:snow;border-color:#f97066}.cash-v1-closure-unavailable>header{color:#b42318;margin-bottom:0}.cash-v1-closure-unavailable h2,.cash-v1-closure-unavailable header p{color:inherit}.cash-v1-closure>header{color:#065f46;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.cash-v1-closure h2{color:#065f46;font-family:var(--font-display);margin:0;font-size:16px;font-weight:900}.cash-v1-closure header p{color:#047857;margin:4px 0 0;font-size:11px;line-height:1.4}.cash-v1-closure header>span{color:#065f46;background:#10b9811f;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:900}.cash-v1-z-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cash-v1-z-grid>article{color:#334155;background:#fff;border:2px solid #c0392b;border-radius:9px;padding:12px}.cash-v1-z-grid>article.occasion{border-color:#8b5cf6}.cash-v1-z-grid>article>span{color:#c0392b;letter-spacing:.08em;font-size:10px;font-weight:900}.cash-v1-z-grid>article.occasion>span,.cash-v1-z-grid>article.occasion>b{color:#7040c9}.cash-v1-z-grid>article>small{color:#64748b;margin:3px 0 8px;font-size:10px;line-height:1.35;display:block}.cash-v1-z-grid article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cash-v1-z-grid p{color:#334155;background:#f8fafc;border-radius:5px;justify-content:space-between;margin:0;padding:6px;font-size:10px;display:flex}.cash-v1-z-grid article>b{color:#c0392b;border-top:1px dashed;margin-top:8px;padding-top:7px;font-size:11px;display:block}.cash-v1-close-form{background:#10b98114;border:1px solid #10b981;border-radius:9px;grid-template-columns:1fr 1fr 1.3fr;align-items:end;gap:10px;padding:12px;display:grid}.cash-v1-close-form>div,.cash-v1-close-form label{color:#065f46;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.cash-v1-close-form>div strong{font-size:20px}.cash-v1-close-form>div small{color:#047857;text-transform:none;font-size:11px;font-weight:700;line-height:1.45}.cash-v1-close-form input{width:100%;min-height:44px;font:inherit;border:2px solid #10b981;border-radius:7px;padding:10px;font-size:15px}.cash-v1-close-form button{color:#fff;background:#059669;border:0;border-radius:8px;min-height:44px;padding:12px;font-size:11px;font-weight:900}.cash-v1-close-form .visual-audit-safety{color:#047857;grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.4}html[data-theme=dark] .cash-v1-hero-grid article:not(.total)>small{color:var(--text-muted)}html[data-theme=dark] .cash-v1-categories article>small,html[data-theme=dark] .cash-v1-z-grid article>small{color:#64748b}html[data-theme=dark] .cash-v1-hero-grid article:not(.total){color:var(--text);background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}html[data-theme=dark] .cash-v1-hero-grid article:not(.total)>span,html[data-theme=dark] .cash-v1-hero-grid article:not(.total)>strong{color:var(--text)}html[data-theme=dark] .cash-v1-hero-grid article:not(.total)>i{background:var(--surface)}html[data-theme=dark] .cash-v1-hero-grid article.qualirepar:not(.total){background:color-mix(in srgb, var(--success) 12%, var(--card));border-color:color-mix(in srgb, var(--success) 34%, var(--line))}html[data-theme=dark] .cash-v1-hero-grid article.qualirepar:not(.total) :is(span,strong,small){color:#a7f3d0}html[data-theme=dark] .cash-v1-hero-grid article.refunds:not(.total){background:color-mix(in srgb, var(--danger) 10%, var(--card));border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}html[data-theme=dark] .cash-v1-hero-grid article.refunds:not(.total) :is(span,strong,small){color:#fda29b}html[data-theme=dark] .cash-v1-hero-grid article.total>small{color:#ffffffd1}html[data-theme=dark] .cash-v1-z-grid article p{color:#334155}html[data-theme=dark] .cash-snapshot-unavailable,html[data-theme=dark] .cash-v1-closure-unavailable{color:#fecdca;box-shadow:none;background:#351712;border-color:#912018}html[data-theme=dark] .cash-snapshot-unavailable p{color:#fda29b}html[data-theme=dark] .cash-v1-closure>header p,html[data-theme=dark] .cash-v1-close-form>div small,html[data-theme=dark] .cash-v1-close-form .visual-audit-safety{color:#047857}.cash-closed-result{color:#0f172a;background:#fff;border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.cash-closed-result strong{font-family:monospace}.cash-closed-result span{color:#64748b;font-size:11px}.cash-closed-result a{color:#fff;background:#111318;border-radius:7px;align-items:center;min-height:44px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}@media (max-width:900px){.cash-v1-hero-grid{grid-template-columns:1fr 1fr}.cash-v1-hero-grid .total{grid-column:span 2}.cash-v1-z-grid{grid-template-columns:1fr}.cash-v1-close-form{grid-template-columns:1fr 1fr}.cash-v1-close-form button{grid-column:1/-1}}@media (max-width:600px){.cash-v1-hero-grid,.cash-v1-categories{grid-template-columns:1fr}.cash-v1-hero-grid .total{grid-column:auto}.cash-v1-close-form{grid-template-columns:1fr}.cash-v1-close-form button{grid-column:auto}.cash-closed-result{flex-direction:column;align-items:flex-start}.cash-closed-result a{text-align:center;width:100%;margin:0}}.cash-date-form{align-items:end;gap:8px;display:flex}.cash-day-browser{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)) 0%, var(--surface) 58%);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin:0 auto 18px;padding:18px 20px;display:grid}.cash-day-browser>div{gap:3px;display:grid}.cash-day-browser>div strong{text-transform:capitalize;font-size:clamp(17px,2vw,23px);font-weight:900}.cash-day-browser>div small{color:var(--muted);font-weight:750}.cash-day-browser nav{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.cash-day-browser nav :is(a,span){min-height:44px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.cash-day-browser nav a:hover,.cash-day-browser nav span[aria-current=date]{color:#fff;background:var(--brand)}html[data-theme=dark] .cash-day-browser nav span[aria-current=date]{color:#fff;background:#b42318}.cash-day-browser nav span[aria-disabled=true]{color:var(--muted);opacity:.55}.cash-date-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.cash-date-form input{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:8px;padding:10px}.cash-date-form button{color:#fff;background:var(--ink);border:0;border-radius:8px;min-height:44px;padding:11px 14px;font-weight:900}.cash-closure-readonly{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:var(--surface-strong);border-radius:12px;gap:5px;padding:16px 18px;display:grid}.cash-closure-readonly strong{color:#0f172a;font-weight:900}.cash-closure-readonly span{color:#565d68;line-height:1.45}html[data-theme=dark] .cash-closure-readonly strong{color:#f4f4f5}html[data-theme=dark] .cash-closure-readonly span{color:#c4c4cc}.cash-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:0 auto 18px;display:grid}.cash-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:19px;display:grid}.cash-summary article.used{background:#f7f3ff;border-color:#ded2f2}.cash-summary article.cash{background:#edf7f1;border-color:#c8e5d5}.cash-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.cash-summary strong{font-size:27px}.cash-summary small{color:var(--muted);font-size:9px}.cash-columns{grid-template-columns:1fr 1fr;gap:14px;max-width:1240px;margin:auto;display:grid}.cash-columns .repair-list-card{width:100%}.payment-breakdown{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;display:grid}.payment-breakdown>div{background:var(--paper);border-radius:8px;gap:5px;padding:10px;display:grid}.payment-breakdown span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.payment-breakdown strong{font-size:12px}.margin-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;display:grid}.margin-summary>div{color:#3b2e5a;background:#f7f3ff;border-radius:8px;gap:5px;padding:11px;display:grid}.margin-summary span{color:#68558f;text-transform:uppercase;font-size:8px;font-weight:900}.cash-lines{display:grid}.cash-lines>div,.cash-lines>a{min-height:44px;color:inherit;border-top:1px solid var(--line);grid-template-columns:1fr .5fr .65fr;align-items:center;gap:12px;padding:10px 0;font-size:10px;text-decoration:none;display:grid}.cash-lines strong{text-align:right}.cash-lines b{color:var(--muted)}.cash-purchases{margin-top:14px}@media (max-width:900px){.cash-day-browser{grid-template-columns:1fr}.cash-day-browser nav{width:100%}.cash-day-browser nav :is(a,span){flex:1}.cash-summary{grid-template-columns:1fr 1fr}.cash-columns{grid-template-columns:1fr}}@media (max-width:600px){.cash-content .workspace-header{align-items:flex-start}.cash-date-form{width:100%}.cash-day-browser{padding:16px}.cash-day-browser nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cash-day-browser nav :is(a,span){min-width:0;padding-inline:7px}.cash-day-browser .cash-date-form{grid-template-columns:1fr;display:grid}.cash-summary{grid-template-columns:1fr}.payment-breakdown{grid-template-columns:1fr 1fr}.margin-summary{grid-template-columns:1fr}.cash-lines>div,.cash-lines>a{grid-template-columns:1fr auto}.cash-lines strong{grid-column:2}.cash-date-form input{width:100%}}@media (max-width:760px){.workspace-actions{width:100%}.workspace-actions>.primary-action{flex:1}.qr-workspace-content .qr-header{align-items:flex-start}.qr-kpis{margin-top:0}.metric-grid article{min-height:96px}.qr-list-heading,.repair-list-heading{align-items:flex-start;gap:10px}.qr-row{padding:14px 6px}}.accounting-content{min-width:0}.accounting-hero{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1240px;margin:0 auto 15px;display:grid}.accounting-hero article{background:var(--ink);color:#fff;border-radius:15px;gap:8px;padding:22px;display:grid}.accounting-hero article.used{background:#5f478b}.accounting-hero span{color:#e4e4e7;text-transform:uppercase;font-size:9px;font-weight:900}.accounting-hero strong{font-size:30px}.accounting-hero small{color:#e4e4e7;font-size:10px}.accounting-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1240px;margin:auto;display:grid}.accounting-grid .repair-list-card{width:100%}.accounting-totals{margin:0;display:grid}.accounting-totals>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px;font-size:12px;display:flex}.accounting-totals dt{color:var(--muted)}.accounting-totals dd{margin:0;font-weight:900}.accounting-totals .grand{color:#fff;background:var(--ink);border-radius:8px}.accounting-totals .grand dt{color:#e4e4e7}.used-accounting .accounting-totals .grand{background:#5f478b}.accounting-lines{margin-top:15px;display:grid}.accounting-lines>a,.accounting-lines>div{min-height:44px;color:inherit;border-top:1px solid var(--line);grid-template-columns:1fr .8fr .7fr;align-items:center;gap:10px;padding:10px 0;font-size:10px;text-decoration:none;display:grid}.accounting-lines b{color:var(--muted)}.accounting-lines strong{text-align:right}.accounting-purchases{margin-top:14px}.team-content,.settings-content{min-width:0}.team-content>.form-error,.settings-content>.form-error{max-width:1240px;margin:0 auto 18px}.team-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;max-width:1240px;margin:auto;display:grid}.team-grid>.qr-list-card{width:100%}.team-invite-form{width:100%;margin-top:0}.team-neutralized-surface,.document-template-neutralized{border:0;min-inline-size:0;margin:0}.team-invite-form fieldset{margin:0}.team-list{display:grid}.team-list article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto minmax(280px,auto);align-items:center;gap:14px;padding:14px 4px;font-size:11px;display:grid}.team-list article>div{gap:4px;display:grid}.team-list small{color:var(--muted)}.team-member-form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.team-member-form select,.team-member-form button,.team-list article>:is(form,.team-neutralized-surface) button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:9px}.team-member-form button{color:#fff;background:var(--ink);border-color:var(--ink);font-weight:800}.team-invitations{margin-top:14px}.team-source-error{gap:4px;display:grid}.team-source-error span,.team-invite-unavailable p,.team-empty-state{color:var(--muted)}.marketing-source-error{gap:4px;display:grid}.marketing-source-error span,.marketing-settings-unavailable p,.marketing-editor-unavailable p{color:var(--muted)}.marketing-setup-notice{color:#92400e;background:color-mix(in srgb, #f59e0b 9%, var(--card));border:1px solid color-mix(in srgb, #f59e0b 30%, var(--line));border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.marketing-setup-notice span{color:var(--muted);font-size:11px}.marketing-settings-unavailable,.marketing-editor-unavailable{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.marketing-settings-unavailable>span,.marketing-editor-unavailable>span{color:var(--brand);font-size:28px}.marketing-settings-unavailable p,.marketing-editor-unavailable p{max-width:340px;margin:0;font-size:11px;line-height:1.5}.team-invite-unavailable{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.team-invite-unavailable>span{color:var(--brand);font-size:28px}.team-invite-unavailable p{max-width:280px;margin:0;font-size:11px;line-height:1.5}.team-empty-state{border-top:1px solid var(--line);margin:0;padding:18px 4px;font-size:11px}.invitation-banner{gap:8px;display:grid}.invitation-banner input{width:100%;font:inherit;background:#fff;border:1px solid #b9dfc8;border-radius:8px;padding:10px}.settings-content>.qr-form{max-width:1000px}.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:1000px;margin:0 auto 20px;display:grid}.settings-control-grid>:is(a,.settings-neutralized-link){color:#344054;border:1px solid var(--line);background:#fff;border-left:4px solid;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;text-decoration:none;transition:all .16s;display:grid;box-shadow:0 8px 24px #1018280d}.settings-control-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1018281a}.settings-control-grid>:is(a,.settings-neutralized-link)>span{font-size:28px}.settings-control-grid h2{margin:0 0 5px;font-size:14px}.settings-control-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.settings-control-grid strong{white-space:nowrap;font-size:10px}.settings-control-grid .green{border-left-color:#12b76a}.settings-control-grid .blue{border-left-color:#2e90fa}.settings-control-grid .violet{border-left-color:#7f56d9}.settings-control-grid .orange{border-left-color:#f79009}.settings-control-grid .red{border-left-color:#e10600}.settings-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:1000px;margin:0 auto 18px;display:grid}.settings-overview article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;min-width:0;padding:14px;display:grid}.settings-overview span,.settings-overview small{color:var(--muted)}.settings-overview span{text-transform:uppercase;font-size:11px;font-weight:800}.settings-overview strong{font-variant-numeric:tabular-nums;font-size:20px}.settings-overview small{font-size:11px}.settings-fixture-safety{max-width:1000px;margin:0 auto 18px}.integration-cutover{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:16px;width:100%;max-width:1000px;margin:0 auto 18px;padding:18px;display:grid;box-shadow:0 10px 30px #1018280d}.integration-cutover>header,.integration-cutover-groups>article>header,.integration-cutover li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-cutover>header>div{gap:3px;display:grid}.integration-cutover>header>div>span{color:var(--brand);letter-spacing:.12em;font-size:10px;font-weight:900}.integration-cutover h2,.integration-cutover h3,.integration-cutover p{margin:0}.integration-cutover h2{font-size:21px}.integration-cutover>header>p{max-width:440px;color:var(--muted);font-size:11px;line-height:1.5}.integration-cutover-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-cutover-groups>article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:12px;min-width:0;padding:13px}.integration-cutover-groups h3{font-size:13px}.integration-cutover-groups>article>header>span{background:var(--ink);color:#fff;text-align:center;border-radius:99px;min-width:25px;padding:4px 7px;font-size:10px;font-weight:900}.integration-cutover-groups>article>p{min-height:44px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.integration-cutover ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.integration-cutover li{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:8px}.integration-cutover li>div{flex:145px;gap:2px;min-width:0;display:grid}.integration-cutover li strong{font-size:11px}.integration-cutover li small{color:var(--muted);font-size:9px;line-height:1.4}.integration-cutover li>span{white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.integration-cutover li:is(.retained,.optional)>span{color:#027a48;background:#ecfdf3}.integration-cutover li:is(.replaced,.retired)>span{color:#475467;background:#f2f4f7}.integration-cutover li.future>span{color:#b54708;background:#fff7ed}.integration-cutover li>:is(a,.settings-neutralized-link){min-height:44px;color:var(--text);align-items:center;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.integration-cutover>footer{background:color-mix(in srgb, #067647 8%, var(--surface));border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.integration-cutover>footer strong{color:#067647;white-space:nowrap;font-size:11px}.integration-cutover>footer span{color:var(--text);font-size:10px;line-height:1.45}html[data-theme=dark] .integration-cutover{box-shadow:none}html[data-theme=dark] .integration-cutover>footer strong{color:#75e0a7}html[data-theme=dark] .integration-cutover li:is(.retained,.optional)>span{color:#75e0a7;background:#063d2a}html[data-theme=dark] .integration-cutover li:is(.replaced,.retired)>span{color:#d0d5dd;background:#303036}html[data-theme=dark] .integration-cutover li.future>span{color:#fec84b;background:#4a2b0b}.v1-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:1000px;margin:0 auto 22px;display:grid}.v1-api-card{--integration-color:#2e90fa;border:1.5px solid color-mix(in srgb, var(--integration-color) 42%, var(--line));background:color-mix(in srgb, var(--integration-color) 4%, #fff);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 24px #1018280d}.v1-api-card[id],.stock-editor-card[id]{scroll-margin-top:24px}.v1-api-card.nf525,.v1-api-card.ecosystem,.v1-api-card.backups{--integration-color:#067647}.v1-api-card.brevo,.v1-api-card.ecologic{--integration-color:#006aa6}.v1-api-card.nas{--integration-color:#b45309}.v1-api-card.anthropic{--integration-color:#7c3aed}.v1-api-card.google-business{--integration-color:#1557b0}.v1-api-card.removebg{--integration-color:#427800}.v1-api-card.pennylane{--integration-color:#5b4bdb}.v1-api-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v1-api-card h2{color:var(--integration-color);margin:0;font-size:16px}.v1-api-card p{color:var(--muted);margin:0;line-height:1.55}.v1-api-card :is(form,.settings-action-surface){gap:10px;display:grid}.v1-api-card label{color:var(--text);gap:5px;font-size:12px;font-weight:750;display:grid}.v1-api-card input,.v1-api-card select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.v1-api-card :is(form,.settings-action-surface) button{background:var(--integration-color);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:44px;padding:10px 14px;font-weight:850}.settings-neutralized-surface{border:0;min-inline-size:0;margin:0;padding:0}.settings-neutralized-link{cursor:not-allowed}.v1-api-card small{color:var(--muted);line-height:1.4}.v1-api-callout{color:#5f6673;border:1px solid color-mix(in srgb, var(--integration-color) 28%, transparent);background:color-mix(in srgb, var(--integration-color) 8%, transparent);border-radius:9px;padding:11px}.v1-api-card p.v1-api-callout{color:#5f6673}.v1-api-actions{flex-wrap:wrap;gap:9px;display:flex}html[data-theme=dark] .v1-api-card{background:color-mix(in srgb, var(--integration-color) 5%, #1c1d23);box-shadow:none}html[data-theme=dark] .v1-api-card p.v1-api-callout{color:#d0d5dd}html[data-theme=dark] .v1-api-card input,html[data-theme=dark] .v1-api-card select{background:#15161a}html[data-theme=dark] .settings-control-grid>:is(a,.settings-neutralized-link){color:#f4f4f5;box-shadow:none;background:#1c1d23;border-top-color:#34343b;border-bottom-color:#34343b;border-right-color:#34343b}.settings-content>.qr-list-card{max-width:1000px;margin-top:20px}.settings-content>.success-banner{max-width:1000px}.settings-identity-form input,.settings-identity-form select,.settings-identity-form button{min-height:44px}.settings-document-link{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.settings-document-link div{gap:4px;display:grid}.settings-document-link span{color:#5f6673;font-size:11px}.settings-document-link a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.document-template-content{--document-accent:#e10600;background:radial-gradient(circle at 75% -10%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 32%), var(--bg);min-width:0}.document-template-header,.document-template-content>.settings-safety,.document-template-content>.success-banner,.document-template-content>.form-error,.document-template-grid,.document-version-history{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.document-template-header .secondary-action{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));background:var(--surface);color:var(--text)}.document-template-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:22px;margin-top:18px;display:grid}.document-preview-shell,.document-template-form,.document-version-history{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 18px 50px #10182814}.document-preview-shell{padding:18px}.document-preview-shell>header,.document-version-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.document-preview-shell>header div,.document-version-history>header div{gap:3px;display:grid}.document-preview-shell>header span,.document-version-history>header span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:850}.document-live-badge{background:#ecfdf3;border-radius:99px;padding:7px 9px;color:#027a48!important;letter-spacing:.06em!important}.document-paper{aspect-ratio:210/297;color:#17181c;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:min(100%,610px);min-height:680px;margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 55px #10182829}.document-paper-band{background:var(--document-accent);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 34px;display:flex}.document-paper-band strong{font-size:16px}.document-paper-band>div{align-items:center;gap:10px;min-width:0;display:flex}.document-paper-band img{object-fit:contain;background:#fff;border-radius:4px;width:72px;height:26px;padding:2px}.document-paper-band>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-paper-band span{letter-spacing:.14em;text-align:right;font-size:8px;font-weight:900}.document-paper-title{justify-content:space-between;gap:20px;padding:28px 34px 22px;display:flex}.document-paper-title div{gap:6px;display:grid}.document-paper-title span{font-size:24px;font-weight:900}.document-paper-title small{color:#667085}.document-paper-title>strong{color:var(--document-accent);font:800 13px ui-monospace,monospace}.document-paper-customer{background:#f2f4f7;border-radius:8px;gap:5px;margin:0 34px 24px;padding:15px 18px;display:grid}.document-paper-customer span{color:#667085;font-size:7px;font-weight:900}.document-paper-customer small{color:#667085}.document-paper-table{grid-template-columns:1fr 45px 75px 75px;margin:0 34px;font-size:9px;display:grid}.document-paper-table>*{border-bottom:1px solid #eaecf0;padding:10px 8px}.document-paper-table>strong{background:var(--document-accent);color:#fff}.document-paper-totals{gap:8px;width:210px;margin:24px 34px 0 auto;font-size:9px;display:grid}.document-paper-totals span,.document-paper-totals strong{justify-content:space-between;gap:12px;display:flex}.document-paper-totals>strong{color:#fff;background:#17181c;padding:10px}.document-paper-locked{color:#667085;border:1px solid #d0d5dd;border-radius:7px;margin:22px 34px 0;padding:9px 11px;font-size:8px}.document-paper-message{color:#667085;gap:5px;font-size:7px;display:grid;position:absolute;bottom:62px;left:34px;right:34px}.document-paper-message b{color:var(--document-accent);font-size:7px}.document-paper footer{color:#667085;border-top:1px solid #d0d5dd;justify-content:space-between;gap:12px;padding-top:10px;font-size:6px;display:flex;position:absolute;bottom:24px;left:34px;right:34px}.document-template-form{gap:16px;padding:22px;display:grid}.document-template-form>header{gap:5px;display:grid}.document-template-form>header span{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:900}.document-template-form h2{margin:0;font-size:20px}.document-template-form p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.document-template-form label{color:var(--text);gap:6px;font-size:11px;font-weight:800;display:grid}.document-template-form input:not([type=color]),.document-template-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:11px 12px}.document-template-form small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:right;font-weight:500}.document-color-field{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.document-color-field input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:70px;min-height:48px;padding:3px}.document-color-field code{border:1px solid var(--line);color:var(--text);border-radius:9px;padding:12px}.document-lock-note{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;gap:5px;padding:13px;display:grid}.document-lock-note span{font-size:10px;line-height:1.45}.document-version-history{margin-top:22px;padding:22px}.document-version-history h2{margin:0;font-size:18px}.document-version-history>header>small{max-width:390px;color:var(--muted);text-align:right;line-height:1.45}.document-version-history>div{display:grid}.document-version-history article{border-top:1px solid var(--line);grid-template-columns:10px minmax(160px,1fr) minmax(155px,auto) minmax(90px,auto);align-items:center;gap:14px;min-height:64px;display:grid}.document-version-history article>i{border-radius:99px;width:10px;height:34px}.document-version-history article>div{gap:3px;display:grid}.document-version-history article span,.document-version-history time{color:var(--muted);font-size:10px}.document-version-history article form{margin:0}.document-version-history button,.document-current-version{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.document-current-version{background:#ecfdf3;border-color:#abefc6;color:#027a48!important}html[data-theme=dark] .document-preview-shell,html[data-theme=dark] .document-template-form,html[data-theme=dark] .document-version-history{box-shadow:none}html[data-theme=dark] .document-lock-note{color:#b2ddff;background:#102a56;border-color:#1849a9}@media (max-width:1050px){.document-template-grid{grid-template-columns:1fr}.document-template-form{order:-1}}@media (max-width:650px){.settings-document-link{flex-direction:column;align-items:stretch}.settings-document-link a{justify-content:center}.document-template-header{align-items:stretch}.document-template-grid{gap:14px}.document-preview-shell,.document-template-form,.document-version-history{border-radius:14px;padding:14px}.document-paper{min-height:510px}.document-paper-band{min-height:46px;padding:0 20px}.document-paper-band img{width:48px;height:22px}.document-paper-band strong{font-size:11px}.document-paper-title{padding:18px 20px 14px}.document-paper-title span{font-size:17px}.document-paper-title>strong{font-size:9px}.document-paper-customer{margin:0 20px 15px;padding:11px}.document-paper-table{grid-template-columns:1fr 30px 52px 54px;margin:0 20px;font-size:6px}.document-paper-table>*{padding:8px 4px}.document-paper-totals{width:165px;margin:16px 20px 0 auto;font-size:7px}.document-paper-locked{margin:14px 20px 0;font-size:6px}.document-paper-message{bottom:50px;left:20px;right:20px}.document-paper footer{bottom:17px;left:20px;right:20px}.document-version-history>header{flex-direction:column;align-items:flex-start}.document-version-history>header>small{text-align:left}.document-version-history article{grid-template-columns:8px 1fr auto;padding:10px 0}.document-version-history article>time{grid-column:2}.document-version-history article>form,.document-version-history article>.document-current-version,.document-version-history article>span:last-child{grid-area:1/3/span 2}}.fiscal-period-forms{align-items:stretch;margin:0 auto 20px}.fiscal-period-forms>.qr-form{width:100%;margin:0}.compliance-note{max-width:1000px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:10px}.archive-export-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.archive-export-form .qr-submit{margin:0}.fiscal-archive-list code{overflow-wrap:anywhere;max-width:330px;font-size:8px}.release-content{min-width:0}.release-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto 20px;display:grid}.release-identity article{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:7px;padding:18px;display:grid}.release-identity span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.release-identity strong{overflow-wrap:anywhere;font-size:15px}.release-register{max-width:1100px}.release-register>article{border-top:1px solid var(--line);padding:18px 2px}.release-register article header{justify-content:space-between;gap:18px;display:flex}.release-register article header div{gap:5px;display:grid}.release-register article header span,.release-register time,.release-register li{color:var(--muted);font-size:10px}.release-register ul{gap:5px;margin:14px 0 0;padding-left:18px;display:grid}html[data-theme=dark] .release-identity article{background:#1c1d23;border-color:#34343b}@media (max-width:600px){.archive-export-form{grid-template-columns:1fr}.fiscal-archive-list code{max-width:100%}.release-identity{grid-template-columns:1fr 1fr}.release-register article header{display:grid}}@media (max-width:980px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-cutover-groups{grid-template-columns:1fr}.integration-cutover-groups>article>p{min-height:0}.team-grid{grid-template-columns:1fr}.team-list article{grid-template-columns:1fr auto}.team-member-form{grid-column:1/-1}}@media (max-width:600px){.settings-overview{grid-template-columns:1fr}.integration-cutover{padding:14px}.integration-cutover>header,.integration-cutover>footer{flex-direction:column;align-items:flex-start}.integration-cutover>header>p{max-width:none}.v1-api-grid,.settings-control-grid{grid-template-columns:1fr}.settings-control-grid>:is(a,.settings-neutralized-link){grid-template-columns:auto minmax(0,1fr)}.settings-control-grid strong{grid-column:2}.team-list article,.team-member-form,.settings-content .field-grid{grid-template-columns:1fr}.settings-content .field-span-2{grid-column:span 1}}@media (max-width:800px){.accounting-hero,.accounting-grid{grid-template-columns:1fr}.accounting-content .workspace-header{align-items:flex-start}}.trade-in-fieldset{background:#fbf9ff!important;border-color:#d9c9ef!important}.trade-in-fieldset>p{color:#68558f;margin:0 0 18px;font-size:11px;line-height:1.5}.stocks-content{min-width:0}.stocks-notice{max-width:1240px;margin:0 auto 18px}.stocks-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:14px;max-width:1240px;margin:auto;display:grid}.stocks-grid .repair-list-card{width:100%}.stock-products{overflow-x:auto}.stock-product{border-top:1px solid var(--line);grid-template-columns:1.6fr .8fr .7fr .7fr .4fr;align-items:center;gap:12px;min-width:680px;padding:12px 4px;font-size:11px;display:grid}.stock-product>div{gap:4px;display:grid}.stock-product small{color:var(--muted)}.stock-head{color:var(--muted);text-transform:uppercase;border:0;font-size:9px;font-weight:900}.stock-product b{text-align:center;background:#eaf8f0;border-radius:7px;padding:6px}.stock-product b.low{color:#a51f1a;background:#fff0ef}.stock-form{gap:12px;display:grid}.stock-form label{color:#555;gap:6px;font-size:10px;font-weight:900;display:grid}.stock-form input,.stock-form select{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}.stock-form button{color:#fff;background:var(--green);border:0;border-radius:8px;padding:12px;font-weight:900}.stock-form .quote-customer-kind button{color:var(--text-muted);background:var(--surface);border:1px solid var(--line)}.stock-form .quote-customer-kind button[aria-pressed=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--card));border-color:color-mix(in srgb, var(--brand) 38%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}@media (max-width:900px){.stocks-grid{grid-template-columns:1fr}}.stock-dashboard{max-width:1480px}.stock-dashboard-header{align-items:end}.stock-role{min-height:44px;color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.stock-dashboard>.visual-audit-safety{margin-bottom:12px}.stock-dashboard-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stock-dashboard-actions>*{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.stock-action-disabled{cursor:not-allowed;opacity:.65}.stock-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stock-dashboard-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:110px;box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.stock-dashboard-metrics article.warning{background:color-mix(in srgb, var(--warning) 6%, var(--card));border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.stock-dashboard-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.stock-dashboard-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,31px)}.stock-dashboard-metrics small{color:var(--text-muted);font-size:10px}.stock-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:14px;display:grid}.stock-catalog-panel,.stock-editor-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.stock-catalog-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 17px;display:flex}.stock-catalog-panel h2,.stock-editor-card h2{margin:3px 0 0;font-size:18px}.stock-catalog-panel>header>b{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.stock-catalog-list{display:grid}.stock-catalog-row{border-bottom:1px solid var(--line);grid-template-columns:1.45fr .75fr .72fr .72fr .8fr;align-items:center;gap:12px;min-height:84px;padding:13px 17px;display:grid}.stock-catalog-row:last-child{border-bottom:0}.stock-catalog-row.is-low{background:color-mix(in srgb, var(--warning) 4%, var(--card))}.stock-catalog-row>div{gap:4px;min-width:0;display:grid}.stock-catalog-row span,.stock-catalog-row small{color:var(--text-muted);font-size:10px}.stock-catalog-row strong,.stock-catalog-row code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stock-catalog-row code{font-family:var(--font-mono)}.stock-quantity strong{font-variant-numeric:tabular-nums;font-size:14px}.stock-catalog-row.is-low .stock-quantity strong,.stock-catalog-row.is-low .stock-quantity small{color:var(--warning)}.stock-editor-card>header{border-bottom:1px solid var(--line);padding:17px}.stock-editor-card>header p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.stock-editor-card>.stock-form{padding:17px}.stock-editor-fields{border:0;gap:12px;margin:0;padding:0;display:grid}.stock-editor-card .stock-form label{color:var(--text-muted)}.stock-editor-card .stock-form input,.stock-editor-card .stock-form select{min-height:44px;color:var(--text);background:var(--surface);border-radius:var(--radius-md)}.stock-editor-card .stock-form button{background:var(--brand-gradient);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--brand-glow)}.stock-editor-card .stock-form button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.62;box-shadow:none}.stock-readonly{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:300px;padding:24px;display:grid}.stock-readonly>span{font-size:28px}.stock-readonly p{max-width:270px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}@media (max-width:1100px){.stock-dashboard-layout{grid-template-columns:1fr}}@media (max-width:760px){.stock-dashboard-header{align-items:stretch}.stock-role{align-self:flex-start}.stock-dashboard-metrics,.stock-catalog-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.stock-dashboard-actions>*{width:100%}.stock-dashboard-metrics{grid-template-columns:1fr}.stock-catalog-row{grid-template-columns:1fr;gap:8px}.stock-catalog-row strong,.stock-catalog-row code{white-space:normal}}.purchases-content{max-width:1480px}.purchases-header{align-items:end}.purchases-role{min-height:44px;color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.purchases-content>.visual-audit-safety{margin-bottom:14px}.purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.purchase-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:112px;box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.purchase-metrics article.open{background:color-mix(in srgb, var(--warning) 5%, var(--card));border-color:color-mix(in srgb, var(--warning) 22%, var(--line))}.purchase-metrics article.supplier{background:color-mix(in srgb, var(--success) 5%, var(--card));border-color:color-mix(in srgb, var(--success) 22%, var(--line))}.purchase-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,32px)}.purchase-metrics small{color:var(--text-muted);font-size:10px}.purchases-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:14px;display:grid}.purchase-orders-panel,.purchase-editor-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.purchase-orders-panel>header,.purchase-editor-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 17px;display:flex}.purchase-orders-panel h2,.purchase-editor-card h2{margin:3px 0 0;font-size:18px}.purchase-orders-panel>header>b{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.purchase-order-list{display:grid}.purchase-order-row{min-height:88px;color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr auto .65fr;align-items:center;gap:14px;padding:14px 17px;text-decoration:none;display:grid}.purchase-order-row:last-child{border-bottom:0}a.purchase-order-row:hover{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}.purchase-order-row>div{gap:4px;min-width:0;display:grid}.purchase-order-row>div>span,.purchase-order-row small{color:var(--text-muted);font-size:10px}.purchase-order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-order-row>div:first-child strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.purchase-status{min-height:30px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.purchase-status.sent{color:#175cd3;background:color-mix(in srgb, #175cd3 8%, var(--card));border-color:color-mix(in srgb, #175cd3 22%, var(--line))}.purchase-status.partially_received{color:#b54708;background:color-mix(in srgb, #b54708 8%, var(--card));border-color:color-mix(in srgb, #b54708 22%, var(--line))}.purchase-status.received{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border-color:color-mix(in srgb, var(--success) 22%, var(--line))}.purchase-status.cancelled{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--card));border-color:color-mix(in srgb, var(--danger) 22%, var(--line))}.purchase-order-total{text-align:right}.purchase-order-total strong{font-variant-numeric:tabular-nums;font-size:13px}.purchase-editors{gap:14px;display:grid}.purchase-editor-card>.stock-form{padding:17px}.purchase-editor-fields{border:0;gap:12px;margin:0;padding:0;display:grid}.purchase-editor-card .stock-form label{color:var(--text-muted)}.purchase-editor-card .stock-form input,.purchase-editor-card .stock-form select,.purchase-editor-card .stock-form textarea{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:10px 11px}.purchase-editor-card .stock-form textarea{resize:vertical;min-height:70px}.purchase-editor-card .stock-form button{background:var(--brand-gradient);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--brand-glow)}.purchase-editor-card .stock-form button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.62;box-shadow:none}.purchase-editor-card .stock-form :disabled:not(button){cursor:not-allowed;opacity:.78}.purchase-readonly{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:240px;padding:24px;display:grid}.purchase-readonly.compact{min-height:150px}.purchase-readonly>span{font-size:28px}.purchase-readonly p{max-width:270px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}@media (max-width:1100px){.purchases-layout{grid-template-columns:1fr}.purchase-editors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.purchases-header{align-items:stretch}.purchases-role{align-self:flex-start}.purchase-metrics,.purchase-order-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-total{text-align:left}.purchase-editors{grid-template-columns:1fr}}@media (max-width:460px){.purchase-metrics{grid-template-columns:1fr}.purchase-order-row{grid-template-columns:1fr;gap:9px}.purchase-status{width:max-content}.purchase-order-row strong{white-space:normal}}.rep-v1-fields .rep-field-wide{grid-column:span 2}.rep-inline-signature{background:#fff;border:1.5px solid #16a34a;border-radius:18px;max-width:1000px;margin:14px auto 0;padding:0 0 14px;overflow:hidden;box-shadow:0 1px 3px #1018280f}.rep-inline-signature>header{background:#34d3990f;border-bottom:1px solid #11131812;align-items:center;gap:8px;padding:16px 20px;display:flex}.rep-inline-signature>header strong{font-size:14px}.rep-inline-signature>header span{color:#6b7280;font-size:10px}.rep-inline-signature>p{color:#6b7280;background:#f8fafc;border-bottom:1px solid #11131812;margin:0;padding:10px 14px;font-size:11px;line-height:1.6}.rep-inline-canvas{margin:12px 14px 0;position:relative}.rep-inline-canvas canvas{cursor:crosshair;touch-action:none;background:#00000006;border:2px solid #c0392b;border-radius:8px;width:100%;height:110px;display:block}.rep-inline-canvas span{color:#9ca3af;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.rep-inline-signature-footer{justify-content:space-between;align-items:center;padding:8px 14px 0;display:flex}.rep-inline-signature-footer small{color:#15803d;font-weight:800}.rep-inline-signature-footer button{color:#555;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 9px;font-size:11px}.rep-v1-devis-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.rep-failure-grid button{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.rep-failure-grid button>span{font-size:26px}.rep-piece-kind{gap:8px;margin-top:15px;display:grid}.rep-piece-kind>strong,.rep-breakdown>strong{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.rep-piece-kind>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rep-piece-kind button{color:#475569;background:#94a3b814;border:2px solid #94a3b8;border-radius:14px;place-items:center;gap:3px;padding:13px;font-size:11px;font-weight:800;display:grid}.rep-piece-kind button>span{font-size:27px}.rep-piece-kind button small{font-size:10px}.rep-piece-kind button.circular{color:#059669;background:#05966914;border-color:#059669}.rep-piece-kind button.selected{border-color:#e10600;box-shadow:0 0 0 3px #e106001a}.rep-piece-kind>label{background:#ecfdf5;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;color:#047857!important}.rep-piece-kind>label input{width:18px}.rep-breakdown{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:14px;padding:12px}.rep-breakdown>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.rep-breakdown p{color:#2563eb;margin:8px 0 0;font-size:10px;line-height:1.5}.rep-breakdown p.invalid{color:#dc2626}.rep-tech-notes{margin-top:13px}.rep-tech-notes>span{color:#6b7280;font-size:10px;font-weight:500}.rep-tech-notes textarea{resize:vertical;font:inherit;border:1px solid #11131824;border-radius:10px;padding:11px}.rep-quote-preview{background:#fff;border:1px solid #11131817;border-radius:18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 1px 3px #1018280f}.rep-quote-preview>header{border-bottom:1px solid #11131812;justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.rep-quote-preview>header button{color:#fff;background:#e10600;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.rep-quote-preview dl{margin:0;padding:12px 15px}.rep-quote-preview dl>div{border-bottom:1px solid #1113180f;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.rep-quote-preview dt{color:#6b7280;font-size:10px}.rep-quote-preview dd{text-align:right;margin:0;font-size:11px;font-weight:800}.rep-quote-preview .customer-due{color:#15803d;background:#ecfdf3;border:0;border-radius:8px;margin:8px -5px -2px;padding:11px 8px}.rep-quote-preview .customer-due dt{color:#15803d}@media (max-width:800px){.rep-v1-devis-grid{grid-template-columns:1fr}.rep-quote-preview{position:static}.rep-breakdown>div{grid-template-columns:1fr 1fr}}.rep-v1-invoice-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.rep-invoice-fields{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.rep-invoice-fields label{color:#4b5563;align-content:start;gap:6px;font-size:10px;font-weight:900;display:grid}.rep-invoice-fields label small{color:#9ca3af;font-weight:600}.rep-invoice-fields input,.rep-invoice-fields select,.rep-invoice-fields output{width:100%;font:inherit;background:#fff;border:1px solid #d9dde4;border-radius:9px;padding:11px}.rep-invoice-fields output{font-size:18px;font-weight:900}.rep-invoice-fields .wide,.rep-description-pills.wide{grid-column:1/-1}.rep-invoice-fields label>span{font-size:10px}.rep-invoice-fields label>span.valid{color:#15803d}.rep-invoice-fields label>span.invalid{color:#dc2626}.rep-description-pills{flex-wrap:wrap;gap:6px;display:flex}.rep-description-pills button{color:#4b5563;background:#f8fafc;border:1px solid #d9dde4;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.rep-iris-codes{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}.rep-iris-codes>span{flex-basis:100%}.rep-iris-codes code{color:#075985;background:#e0f2fe;border-radius:6px;padding:5px 7px;font-size:10px}.rep-no-email{background:#f8fafc;border-radius:9px;align-items:center;gap:8px;margin:14px 0 0;padding:12px;color:#4b5563!important;display:flex!important}.rep-no-email input{height:17px;width:17px!important}.rep-invoice-preview{background:#f2f3f5;border:1px solid #dfe2e7;border-radius:18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 8px 28px #0f172a14}.rep-invoice-preview>header{color:#fff;background:#111318;gap:4px;padding:14px 16px;display:grid}.rep-invoice-preview>header strong{letter-spacing:.08em;font-size:10px}.rep-invoice-preview>header span{color:#aeb4bf;font-size:10px}.rep-invoice-paper{background:#fff;margin:14px;padding:18px;box-shadow:0 3px 12px #0f172a14}.rep-invoice-paper>b,.rep-invoice-paper>small{display:block}.rep-invoice-paper>b{font-size:17px}.rep-invoice-paper>small{color:#6b7280;margin:3px 0 18px;font-size:10px}.rep-invoice-paper>p{border-bottom:1px solid #e5e7eb;gap:5px;padding-bottom:13px;font-size:10px;display:grid}.rep-invoice-paper>p span{color:#6b7280;line-height:1.5}.rep-invoice-paper>div{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:14px 0;font-size:10px;display:flex}.rep-invoice-paper>div span{gap:4px;display:grid}.rep-invoice-paper>div small{color:#6b7280}.rep-invoice-paper dl{margin:8px 0 0}.rep-invoice-paper dl>div{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.rep-invoice-paper dd{margin:0;font-weight:900}.rep-invoice-paper dl .due{color:#15803d;background:#ecfdf3;border-radius:7px;margin-top:5px;padding:10px;font-weight:900}.rep-invoice-preview>ul{color:#15803d;gap:7px;margin:0;padding:0 16px 16px;font-size:10px;list-style:none;display:grid}@media (max-width:850px){.rep-v1-invoice-grid{grid-template-columns:1fr}.rep-invoice-preview{position:static}}@media (max-width:560px){.rep-invoice-fields{grid-template-columns:1fr}.rep-invoice-fields .wide,.rep-description-pills.wide{grid-column:auto}}.rep-v1-send-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:18px;display:grid}.rep-send-provider,.rep-final-recap{margin:0}.rep-provider-banner{background:#eff6ff;border:1.5px solid #93c5fd;border-radius:12px;align-items:center;gap:13px;margin:15px;padding:17px;display:flex}.rep-provider-banner.ecosystem{background:#f0fdf4;border-color:#86efac}.rep-provider-banner>span{font-size:30px}.rep-provider-banner>div{gap:3px;display:grid}.rep-provider-banner small{color:#64748b;letter-spacing:.08em;font-size:10px;font-weight:900}.rep-provider-banner strong{font-size:21px}.rep-provider-recap{background:#34d3990f;border:1px solid #86efac;border-radius:10px;margin:0 15px;padding:4px 14px}.rep-provider-recap p{border-bottom:1px solid #10b98121;justify-content:space-between;gap:16px;margin:0;padding:8px 0;font-size:10px;display:flex}.rep-provider-recap p:last-child{border:0}.rep-provider-recap span{color:#64748b}.rep-provider-recap strong{text-align:right}.rep-provider-recap .mono{font-family:monospace}.rep-readiness-ready,.rep-readiness-blocked{color:#15803d;text-align:center;background:#ecfdf3;border-radius:9px;margin:13px 15px;padding:12px;font-size:11px;font-weight:900}.rep-readiness-blocked{color:#b91c1c;background:#fef2f2}.rep-send-provider .fast-submit{background:#16a34a;width:calc(100% - 30px);margin:0 15px;padding:17px;font-size:14px}.rep-send-help{color:#64748b;text-align:center;margin:9px 18px 16px;font-size:10px;line-height:1.5;display:block}.rep-final-main{gap:0;padding:8px 15px;display:grid}.rep-final-main p{border-bottom:1px solid #edf0f3;gap:4px;margin:0;padding:10px 0;display:grid}.rep-final-main span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.rep-final-main strong{font-size:11px}.rep-final-main small{color:#64748b;font-size:10px}.rep-final-checklist{background:#f8fafc;border-radius:10px;margin:0 15px 12px;padding:10px 12px}.rep-final-checklist>div{align-items:center;gap:8px;padding:5px 0;display:flex}.rep-final-checklist p{gap:2px;margin:0;display:grid}.rep-final-checklist strong{font-size:10px}.rep-final-checklist small{color:#64748b;font-size:10px}.rep-final-checklist .missing strong{color:#dc2626}.rep-final-recap>button{color:#334155;background:#fff;border:1px solid #d9dde4;border-radius:8px;width:calc(100% - 30px);margin:0 15px 15px;padding:11px;font-size:10px;font-weight:800}@media (max-width:850px){.rep-v1-send-grid{grid-template-columns:1fr}}.qr-case-content{min-width:0}.qr-case-header{align-items:flex-end}.qr-case-header>div{gap:5px;display:grid}.qr-case-header a{color:#64748b;width:max-content;font-size:10px;text-decoration:none}.qr-case-header .eyebrow{margin-top:7px}.qr-case-header .case-status{padding:9px 12px;font-size:10px}.qr-case-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1240px;margin:0 auto 14px;display:grid}.qr-case-kpis article{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:13px;gap:7px;padding:17px;display:grid}.qr-case-kpis span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.qr-case-kpis strong{font-size:15px}.qr-case-columns{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:14px;max-width:1240px;margin:auto;display:grid}.qr-case-main,.qr-case-side{align-content:start;gap:14px;display:grid}.qr-case-columns .qr-list-card{width:100%;margin:0}.qr-case-recap{background:#34d3990f;border:1px solid #86efac;border-radius:10px;margin:13px 0;padding:4px 13px;display:grid}.qr-case-recap p{border-bottom:1px solid #10b98121;justify-content:space-between;gap:14px;margin:0;padding:8px 0;font-size:10px;display:flex}.qr-case-recap p:last-child{border:0}.qr-case-recap span{color:#64748b}.qr-case-recap strong{text-align:right}.qr-case-recap .qr-customer-identity{color:inherit;text-align:right;gap:2px;display:grid}.qr-case-recap .qr-customer-identity small{color:#64748b;font-size:10px}.qr-case-recap .mono{font-family:monospace}.qr-send-blocked,.qr-send-success,.qr-send-ready,.qr-send-warning{border-radius:9px;gap:7px;padding:13px;font-size:10px;display:grid}.qr-send-blocked{color:#b91c1c;background:#fef2f2}.qr-ambiguity-panel{border:1px solid #fecaca;gap:12px;padding:16px;font-size:13px;line-height:1.55}.qr-ambiguity-panel>:is(p,small){color:#7f1d1d;margin:0}.qr-ambiguity-panel>small{font-size:11px;font-weight:750}.qr-ambiguity-panel .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qr-ambiguity-panel .settings-grid>:is(form,div){color:#7f1d1d;background:#ffffffb8;border:1px solid #fecaca;border-radius:9px;align-content:start;gap:10px;padding:13px;display:grid}.qr-ambiguity-panel .settings-grid p{color:#7f1d1d;margin:0}.qr-ambiguity-panel .settings-grid label:not(.confirmation-check){gap:6px;font-weight:800;display:grid}.qr-ambiguity-panel .settings-grid :is(input:not([type=hidden]),button){min-height:44px}.qr-ambiguity-panel .confirmation-check input{width:44px;height:44px}.qr-ambiguity-panel button{font-weight:850}html[data-theme=dark] .qr-ambiguity-panel{color:#fecaca;background:#450a0a;border-color:#991b1b}html[data-theme=dark] .qr-ambiguity-panel>:is(p,small),html[data-theme=dark] .qr-ambiguity-panel .settings-grid p{color:#fecaca}html[data-theme=dark] .qr-ambiguity-panel .settings-grid>:is(form,div){color:#fee2e2;background:#3f1111;border-color:#991b1b}@media (max-width:700px){.qr-ambiguity-panel .settings-grid{grid-template-columns:minmax(0,1fr)}}.qr-send-blocked ul{margin:0;padding-left:18px;line-height:1.7}.qr-send-success,.qr-send-ready{color:#15803d;background:#ecfdf3}.qr-send-warning{color:#9a5b12;background:#fff7e8}.qr-send-warning a{width:max-content;color:inherit;font-weight:900}.qr-v1-send-button{color:#fff;background:#16a34a;border:0;border-radius:10px;width:100%;margin-top:12px;padding:15px;font-size:13px;font-weight:900}.qr-last-check{color:#64748b;text-align:center;margin:9px 0 0;font-size:10px}.qr-invoice-actions{gap:8px;display:grid}.qr-invoice-actions h2,.qr-finance-card h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:900}.qr-invoice-actions>strong{margin-top:6px;font-size:19px}.qr-invoice-actions>span{color:#64748b;font-size:10px}.qr-invoice-actions>a,.qr-invoice-actions button{color:#fff;text-align:center;background:#111318;border:0;border-radius:8px;margin-top:7px;padding:10px;font-size:10px;font-weight:900;text-decoration:none;display:block}.qr-invoice-actions form{margin:0}.qr-invoice-actions form button{color:#475569;background:#f8fafc;border:1px solid #d9dde4;width:100%}.qr-finish-link{color:#fff;text-align:center;background:#16a34a;border-radius:9px;padding:13px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:900px){.qr-case-kpis{grid-template-columns:1fr 1fr}.qr-case-columns{grid-template-columns:1fr}}@media (max-width:600px){.qr-case-header{align-items:flex-start}.qr-case-kpis{grid-template-columns:1fr}.qr-case-recap p{gap:4px;display:grid}.qr-case-recap strong,.qr-case-recap .qr-customer-identity{text-align:left}}.purchase-periods{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.purchase-periods a,.purchase-periods button{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.purchase-periods a.active{color:#fff;background:var(--brand);border-color:var(--brand)}.purchase-periods button{color:var(--brand)}.purchase-periods .tracking-refresh{color:#16833d;border-color:#22c55e;margin-left:auto}.tracking-section-title{letter-spacing:.08em;text-transform:uppercase;margin:20px 0 12px;font-size:13px}.tracking-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;display:grid}.tracking-kpis article{border:1px solid var(--line);background:#fff;border-left:4px solid #3b82f6;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.tracking-kpis article.cash{border-left-color:#22c55e}.tracking-kpis article.transfer{border-left-color:#3b82f6}.tracking-kpis article.cheque{border-left-color:#f59e0b}.tracking-kpis article.card{border-left-color:#a855f7}.tracking-kpis article.total{border-left-color:var(--brand);background:#fff7f7}.tracking-kpis span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tracking-kpis strong{font-size:clamp(20px,2vw,29px)}.tracking-kpis small{color:var(--muted)}.tracking-stock,.tracking-margin{grid-template-columns:repeat(3,minmax(180px,1fr))}.tracking-stock article:first-child{border-left-color:#f59e0b}.tracking-stock article:nth-child(2){border-left-color:#06b6d4}.tracking-margin article:first-child{border-left-color:#22c55e}.tracking-margin article:nth-child(2){border-left-color:#3b82f6}.tracking-margin article:nth-child(3){border-left-color:#a855f7}.tracking-detail{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:20px}.tracking-detail table{border-collapse:collapse;width:100%}.tracking-detail th,.tracking-detail td{border-bottom:1px solid var(--line);text-align:left;padding:11px}.tracking-detail th{color:var(--muted);text-transform:uppercase;font-size:11px}.tracking-chart-section{overflow:hidden}.tracking-chart{background:#f7f7f8;border-radius:12px;grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:8px;height:260px;padding:20px 12px 0;display:grid;overflow-x:auto}.tracking-chart-month{text-align:center;grid-template-rows:210px 24px;align-items:end;min-width:38px;display:grid}.tracking-bars{justify-content:center;align-items:end;gap:3px;height:200px;display:flex}.tracking-bars i{border-radius:3px 3px 0 0;width:13px;min-height:2px;display:block}.tracking-chart i.purchases,.tracking-chart-legend i.purchases{background:var(--brand)}.tracking-chart i.margin,.tracking-chart-legend i.margin{background:#22c55e}.tracking-chart-month b{text-transform:capitalize;font-size:11px}.tracking-chart-legend{color:var(--muted);gap:20px;margin-top:12px;font-size:12px;display:flex}.tracking-chart-legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.physical-inventory .repair-list-heading>button{border:1px solid var(--brand);min-height:44px;color:var(--brand);background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.inventory-checkbox{border:2px solid #777;border-radius:3px;width:16px;height:16px;display:inline-block}.inventory-imei{font-family:var(--font-mono);font-size:11px}.physical-inventory-summary{flex-wrap:wrap;gap:18px;margin:0 0 14px;font-size:12px;display:flex}.physical-inventory-summary b{color:#1d1d1f;font-size:15px}.physical-inventory-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.physical-inventory-toolbar>div{gap:6px;display:flex}.physical-inventory-toolbar button{min-height:44px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700}.physical-inventory-toolbar button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.physical-inventory-toolbar input{color:#1d1d1f;border:1px solid var(--line);min-width:200px;min-height:44px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:8px 12px;font-size:12px}.purchase-tracking-content .table-scroll{overflow-x:auto}.physical-inventory-empty{color:var(--muted);text-align:center!important;padding:30px!important}.inventory-signatures{display:none}.payment-tag{text-transform:uppercase;background:#eef2ff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.payment-tag.trade_in{color:#3730a3;background:#eef2ff}.payment-tag.cash{color:#15803d;background:#dcfce7}.payment-tag.cheque{color:#8a5200;background:#fef3c7}.payment-tag.card{color:#7e22ce;background:#f3e8ff}html[data-theme=dark] .purchase-periods a,html[data-theme=dark] .purchase-periods button,html[data-theme=dark] .tracking-kpis article,html[data-theme=dark] .tracking-detail,html[data-theme=dark] .physical-inventory .repair-list-heading>button,html[data-theme=dark] .physical-inventory-toolbar input{color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] .tracking-kpis article.total{background:color-mix(in srgb, var(--brand) 12%, var(--card))}html[data-theme=dark] .tracking-chart{background:var(--surface)}html[data-theme=dark] .physical-inventory-summary b{color:var(--text)}@media (max-width:1100px){.tracking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tracking-kpis{grid-template-columns:1fr}.purchase-periods button,.purchase-periods .tracking-refresh{margin-left:0}.physical-inventory-toolbar{flex-direction:column;align-items:stretch}.physical-inventory-toolbar input{width:100%}}@media print{.purchase-tracking-content{margin:0!important;padding:12mm!important}.purchase-tracking-content .workspace-header .used-header-actions,.purchase-periods,.workspace-sidebar,.mobile-pos-nav{display:none!important}.tracking-kpis{grid-template-columns:repeat(3,1fr)}.inventory-signatures{border-top:1px solid #111;justify-content:space-between;gap:20px;margin-top:28px;padding-top:10px;font-size:11px;display:flex}.tracking-chart{break-inside:avoid}}.margin-invoice-filters{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(240px,1fr) 160px 160px auto auto;align-items:end;gap:10px;margin-bottom:20px;padding:16px;display:grid}.margin-invoice-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.margin-invoice-filters input{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;color:var(--text);background:var(--field-background);border-radius:8px;padding:10px}.margin-invoice-filters button,.margin-invoice-filters a,.margin-invoice-filters>span{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.margin-invoice-filters a{background:var(--card);color:var(--brand)}.margin-invoice-filters>span{color:var(--text-muted);background:var(--surface);border-color:var(--line)}.invoice-margin-kpis{margin-bottom:20px}.margin-invoice-registry table{border-collapse:collapse;width:100%}.margin-invoice-registry th,.margin-invoice-registry td{border-bottom:1px solid var(--line);text-align:left;padding:11px}.margin-invoice-registry th{color:var(--muted);text-transform:uppercase;font-size:11px}.margin-invoice-registry td small{color:var(--muted);margin-top:4px;display:block}.registry-actions{gap:6px;display:flex}.registry-actions a,.registry-actions span{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.margin-invoice-filters{grid-template-columns:1fr 1fr}.margin-invoice-filters label:first-child{grid-column:1/-1}.margin-invoice-registry .table-scroll{overflow:visible}.margin-invoice-registry table,.margin-invoice-registry tbody{display:block}.margin-invoice-registry thead{display:none}.margin-invoice-registry tbody{gap:10px;display:grid}.margin-invoice-registry tbody tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.margin-invoice-registry tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.margin-invoice-registry tbody td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.margin-invoice-registry tbody :is(td[data-label=Client],td[data-label=Appareil],td[data-label=Paiement],td[data-label=Actions]){grid-column:1/-1}.margin-invoice-registry .registry-actions>*{flex:1 1 0}}@media (max-width:560px){.margin-invoice-filters{grid-template-columns:1fr}.margin-invoice-filters label:first-child{grid-column:auto}}.used-sales-filters{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;padding:15px;display:flex}.used-sales-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.used-sales-filters select{border:1px solid var(--line);min-width:130px;min-height:44px;color:var(--field-text);background:var(--field-background);font:inherit;border-radius:8px;padding:9px}.used-sales-filters button,.used-sales-filters a,.used-sales-filters>span{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.used-sales-filters a{background:var(--card);color:#15803d;border-color:#22c55e}.used-sales-filters>span{color:var(--text-muted);background:var(--surface);border-color:var(--line)}.used-sales-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:20px;display:grid}.used-sales-kpis article{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:13px;gap:8px;padding:15px;display:grid}.used-sales-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.used-sales-kpis strong{font-size:clamp(18px,1.8vw,26px)}.used-sales-kpis article:nth-child(2) strong{color:#2563eb}.used-sales-kpis article:nth-child(4) strong,.used-sales-kpis article:nth-child(6) strong{color:#15803d}.used-sales-kpis article:nth-child(5) strong{color:#c2410c}.used-sale-payment-summary{gap:5px;display:grid}.used-sale-payment-summary>span{gap:2px;display:grid}.used-sale-payment-summary b{color:var(--text);white-space:nowrap;font-size:11px}.used-sale-payment-summary small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;margin:0!important}html[data-theme=dark] .used-sales-kpis article:nth-child(2) strong{color:#60a5fa}html[data-theme=dark] .used-sales-kpis article:nth-child(4) strong,html[data-theme=dark] .used-sales-kpis article:nth-child(6) strong{color:#4ade80}html[data-theme=dark] .used-sales-kpis article:nth-child(5) strong{color:#fb923c}html[data-theme=dark] .used-sales-month .positive-value{color:#4ade80}html[data-theme=dark] .used-sales-total{color:#fecdd3;background:#3f1218}html[data-theme=dark] .used-sales-general{color:#fff;background:#991b1b}html[data-theme=dark] .margin-formula{color:var(--text-muted);background:var(--surface)}.used-sales-month{margin-bottom:18px}.used-sales-month table,.used-sales-recap table{border-collapse:collapse;width:100%;font-size:12px}.used-sales-month th,.used-sales-month td,.used-sales-recap th,.used-sales-recap td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px}.used-sales-month th,.used-sales-recap th{color:var(--muted);text-transform:uppercase;font-size:10px}.positive-value{color:#15803d;font-weight:800}.used-sales-total{color:var(--brand);background:#fff1f1;font-weight:900}.used-sales-general{background:var(--brand);color:#fff;font-weight:900}.used-sales-recap{border:2px solid var(--brand)}.margin-formula{color:var(--muted);background:#f7f7f8;border-radius:9px;margin:14px 0 0;padding:12px 15px;font-size:12px;line-height:1.7}@media (max-width:1100px){.used-sales-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.used-sales-kpis{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1100px){.used-sales-month>.table-scroll,.used-sales-recap>.table-scroll{overflow:visible}.used-sales-register-table,.used-sales-register-table tbody,.used-sales-recap-table,.used-sales-recap-table tbody{width:100%;display:block}.used-sales-register-table thead,.used-sales-recap-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.used-sales-register-table tbody,.used-sales-recap-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.used-sales-register-table tbody>tr,.used-sales-recap-table tbody>tr{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;padding:14px;display:grid}.used-sales-register-table td,.used-sales-recap-table td{white-space:normal;overflow-wrap:anywhere;border:0;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.used-sales-register-table td:before,.used-sales-recap-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.used-sales-register-table td[data-label=Modèle],.used-sales-register-table td[data-label=IMEI],.used-sales-register-table td[data-label=Paiement],.used-sales-register-table td[data-label=Facture],.used-sales-recap-table td:first-child{grid-column:1/-1}.used-sales-register-table td[data-label=Facture]>*{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.used-sales-register-table .used-sales-total{box-shadow:none;background:#fff1f1;grid-column:1/-1}.used-sales-register-table .used-sales-total td:first-child{grid-column:1/-1}.used-sales-register-table .used-sales-total td[aria-hidden=true]{display:none}.used-sales-recap-table .used-sales-general{color:#fff;background:var(--brand);border-color:var(--brand)}.used-sales-recap-table .used-sales-general td:before{color:#ffffffc2}}@media screen and (max-width:620px){.used-sales-register-table tbody,.used-sales-recap-table tbody{grid-template-columns:minmax(0,1fr);padding:10px}}@media screen and (min-width:1101px){.used-sales-register-table{table-layout:fixed}.used-sales-register-table th,.used-sales-register-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 5px}.used-sales-register-table :is(th,td):first-child{width:12%}.used-sales-register-table :is(th,td):nth-child(2){width:5%}.used-sales-register-table :is(th,td):nth-child(3){width:4%}.used-sales-register-table :is(th,td):nth-child(4){width:8%}.used-sales-register-table :is(th,td):nth-child(5){width:10%}.used-sales-register-table :is(th,td):nth-child(6),.used-sales-register-table :is(th,td):nth-child(7),.used-sales-register-table :is(th,td):nth-child(n+8):nth-child(-n+13){width:7%}.used-sales-register-table :is(th,td):nth-child(14){width:5%}.used-sales-register-table td:nth-child(4),.used-sales-register-table td:nth-child(n+8):nth-child(-n+13){white-space:nowrap}}.used-purchase-content{background:#f5f5f7;min-width:0;padding:22px 26px 52px}.v1-used-purchase-heading{justify-content:space-between;align-items:flex-start;gap:18px;max-width:980px;margin:0 auto 14px;display:flex}.v1-used-purchase-heading h1{color:#1d1d1f;margin:5px 0 3px;font-size:24px}.v1-used-purchase-heading p{color:#6e6e73;margin:0;font-size:12px}.v1-used-purchase-heading>a{color:#6e6e73;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.used-purchase-content>.form-error{max-width:980px;margin-left:auto;margin-right:auto}.v1-used-purchase-card{background:#fff;border:1px solid #e3e4e8;border-radius:18px;gap:14px;max-width:980px;margin:0 auto;padding:20px;display:grid;box-shadow:0 12px 38px #11182714}.v1-used-purchase-modal{width:min(100%,760px);color:var(--modal-title)}.used-purchase-fixture-fieldset{display:contents}.v1-used-purchase-modal .v1-used-purchase-card{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.v1-used-purchase-card fieldset{background:#fff;border:1px solid #e8e9ec;border-radius:13px;min-width:0;margin:0;padding:16px}.v1-used-purchase-card legend{color:#4b5563;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.v1-used-purchase-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v1-used-purchase-card label,.v1-used-purchase-card .supplier-company-field{color:#4b5563;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.v1-used-purchase-card input,.v1-used-purchase-card select,.v1-used-purchase-card textarea{color:#1d1d1f;width:100%;font:inherit;background:#fff;border:1.5px solid #d9dce2;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;font-weight:500}.v1-used-purchase-card input:focus,.v1-used-purchase-card select:focus,.v1-used-purchase-card textarea:focus{border-color:#e10600;box-shadow:0 0 0 3px #e1060014}.v1-used-purchase-card .field-span-2{grid-column:span 2}.used-seller-fieldset{background:snow!important;border-left:3px solid #e10600!important}.used-seller-fieldset legend{color:#e10600}.used-margin-preview{color:#4b5563;background:#f8fafc;border-left:3px solid #e10600;border-radius:9px;grid-column:span 2;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 13px;font-size:11px;display:grid}.used-margin-preview strong{color:#16833d;grid-row:span 2;font-size:20px}.used-margin-preview small{color:#8a8a8e;font-size:10px}.supplier-company-field small{color:#8a8a8e;font-size:10px;font-weight:500}.supplier-company-field a{color:#e10600}.used-photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.used-photo-grid>label{color:#5d7e2b;cursor:pointer;text-align:center;background:#f8fbee;border:2px dashed #7ea83873;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-height:168px;display:grid;position:relative;overflow:hidden}.used-photo-grid>label>span{font-size:24px}.used-photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:118px}.used-photo-grid small{color:#8a8a8e;font-size:10px}.used-photo-grid input{opacity:0;width:1px;height:1px;position:absolute}.v1-used-purchase-actions{align-items:center;gap:10px;display:flex}.v1-used-purchase-actions .qr-submit{width:auto;min-width:220px;margin:0}.v1-used-purchase-actions>a,.v1-used-purchase-actions>span{color:#6b7280;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.v1-used-edit-modal{width:min(100%,620px);color:var(--modal-title)}.v1-used-edit-form{display:grid;gap:14px!important}.used-edit-fixture-fieldset{display:contents}.v1-used-edit-form .field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v1-used-edit-form label{min-width:0;color:var(--modal-description);gap:5px;font-size:11px;font-weight:800;display:grid}.v1-used-edit-form input,.v1-used-edit-form select,.v1-used-edit-form textarea{width:100%;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.v1-used-edit-form input[readonly]{color:var(--status-neutral-text);background:var(--status-neutral-background)}.v1-used-edit-form .used-margin-preview{grid-column:span 2}.used-edit-photo-section{color:var(--status-success-text);background:var(--status-success-background);border:1px solid var(--status-success-border);border-radius:10px;padding:14px}.used-edit-photo-section h3{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.used-edit-photo-section .used-photo-grid>label{min-height:120px}.used-edit-trace{color:var(--status-info-text);background:var(--status-info-background);border:1px solid var(--status-info-border);border-radius:8px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}.v1-used-purchase-modal .v1-used-purchase-card{color:var(--modal-title);background:0 0}.v1-used-purchase-modal .v1-used-purchase-card fieldset{background:var(--card-subtle-background);border-color:var(--card-subtle-border)}.v1-used-purchase-modal .v1-used-purchase-card legend,.v1-used-purchase-modal .v1-used-purchase-card label,.v1-used-purchase-modal .v1-used-purchase-card .supplier-company-field{color:var(--modal-description)}.v1-used-purchase-modal .v1-used-purchase-card :is(input,select,textarea){color:var(--field-text);background:var(--field-background);border-color:var(--field-border)}.v1-used-purchase-modal .v1-used-purchase-card :is(input,select,textarea):focus{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.v1-used-purchase-modal .used-seller-fieldset{background:var(--status-brand-background)!important;border-color:var(--status-brand-border)!important}.v1-used-purchase-modal .used-seller-fieldset legend,.v1-used-purchase-modal .supplier-company-field a{color:var(--status-brand-text)}.v1-used-purchase-modal .used-margin-preview{color:var(--status-neutral-text);background:var(--status-neutral-background);border-color:var(--status-brand-border)}.v1-used-purchase-modal .used-margin-preview strong{color:var(--status-success-text)}.v1-used-purchase-modal :is(.used-margin-preview small,.supplier-company-field small,.used-photo-grid small){color:var(--modal-description)}.v1-used-purchase-modal .used-photo-grid>label{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border)}.v1-used-edit-form>footer a,.v1-used-edit-form>footer span,.used-edit-fixture-fieldset>footer span{color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:11px 16px;font-size:12px;font-weight:800;text-decoration:none}.used-edit-fixture-fieldset>footer{gap:10px;display:flex}@media (max-width:720px){.used-purchase-content{padding:16px 10px 94px}.v1-used-purchase-card{padding:12px}.v1-used-purchase-card .field-grid{grid-template-columns:1fr}.v1-used-purchase-card .field-span-2,.used-margin-preview{grid-column:span 1}.used-photo-grid{grid-template-columns:1fr 1fr}.v1-used-purchase-heading{flex-direction:column;align-items:stretch}.v1-used-purchase-heading>a{width:max-content}.v1-used-edit-form .field-grid{grid-template-columns:1fr}.v1-used-edit-form .used-margin-preview{grid-column:span 1}}.rep-device-kind-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rep-device-kind-grid>button{color:#1d1d1f;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:108px;padding:16px;display:grid}.rep-device-kind-grid>button:hover,.rep-device-kind-grid>button.selected{border-color:#e10600;box-shadow:0 8px 22px #e106001c}.rep-device-kind-grid>button.selected{background:#fff6f5}.rep-device-kind-grid>button>span{font-size:29px}.rep-device-kind-grid>button>strong{font-size:15px}.rep-device-kind-grid>button>small{color:#6b7280;font-size:11px}.rep-simple-repair{max-width:900px;margin:0 auto}.rep-customer-paid{color:#111827;background:linear-gradient(135deg,#fff,#fff7f6);border:2px solid #e106002e;border-radius:16px;gap:7px;margin-top:20px;padding:20px;font-size:14px;font-weight:900;display:grid}.rep-customer-paid>span{display:block;position:relative}.rep-customer-paid input{color:#111827;background:#fff;border:2px solid #e10600;border-radius:12px;width:100%;padding:15px 48px 15px 16px;font-size:25px;font-weight:900}.rep-customer-paid>span>b{color:#e10600;font-size:21px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.rep-customer-paid>small{color:#6b7280;font-size:11px;font-weight:600}.rep-advanced-options{background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;margin-top:16px;padding:0 16px}.rep-advanced-options>summary{color:#6b7280;cursor:pointer;align-items:center;min-height:44px;padding:13px 0;font-size:12px;font-weight:800;display:flex}.rep-advanced-options[open]{padding-bottom:16px}.rep-advanced-options>label{color:#4b5563;gap:6px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.rep-advanced-options textarea{resize:vertical;border:1px solid #d1d5db;border-radius:9px;width:100%;padding:10px}@media (max-width:620px){.rep-device-kind-grid{grid-template-columns:1fr 1fr;gap:8px}.rep-device-kind-grid>button{min-height:96px;padding:12px 8px}.rep-customer-paid{padding:14px}}@media print{.used-sales-report{margin:0!important;padding:8mm!important}.used-sales-report .workspace-header .used-header-actions,.used-sales-filters,.used-sales-month .registry-actions{display:none!important}.used-sales-kpis{grid-template-columns:repeat(6,1fr)}.used-sales-month,.used-sales-recap{break-inside:avoid}}.new-phone-report-filters{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;gap:10px;margin-bottom:20px;padding:15px;display:flex}.new-phone-report-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.new-phone-report-filters select{border:1px solid var(--line);min-width:135px;font:inherit;background:#fff;border-radius:8px;padding:9px}.new-phone-report-filters button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;padding:9px 14px;font-weight:800}.new-phone-report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.new-phone-report-kpis article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;gap:7px;padding:18px;display:grid}.new-phone-report-kpis span{color:var(--muted);font-size:11px;font-weight:800}.new-phone-report-kpis strong{font-size:25px}.new-phone-report-kpis article:nth-child(2) strong{color:var(--brand)}.new-phone-report-kpis article:nth-child(3) strong{color:#2563eb}.new-phone-report-kpis article:nth-child(4) strong{color:#15803d}.new-phone-sales-table table{border-collapse:collapse;width:100%}.new-phone-sales-table th,.new-phone-sales-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px}.new-phone-sales-table th{color:var(--muted);text-transform:uppercase;font-size:10px}.negative-value{color:#dc2626;font-weight:800}@media (max-width:760px){.new-phone-report-kpis{grid-template-columns:repeat(2,1fr)}}.accounting-breakdown{margin:20px 0}.accounting-category-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.accounting-category-cards article{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:6px;padding:14px;display:grid}.accounting-category-cards span{color:var(--muted);font-size:11px;font-weight:800}.accounting-category-cards strong{font-size:20px}.accounting-category-cards small{color:var(--muted)}.accounting-cash-grid{margin-bottom:20px}@media (max-width:850px){.accounting-category-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.accounting-category-cards{grid-template-columns:1fr}}@media print{.accounting-content{margin:0!important;padding:10mm!important}.accounting-content .workspace-header form{display:none!important}.accounting-category-cards{grid-template-columns:repeat(4,1fr)}}.analytics-toolbar{align-items:end;gap:8px;display:flex}.analytics-header{align-items:flex-end}.analytics-back{min-height:44px;color:var(--text-muted);align-items:center;margin-bottom:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}a.analytics-back:hover{color:var(--accent)}.analytics-toolbar label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:800;display:grid}.analytics-toolbar select,.analytics-toolbar button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:10px;padding:9px 12px;font-weight:800}.analytics-toolbar button{background:var(--accent);color:#fff;border-color:var(--accent)}.analytics-toolbar.fixture button{opacity:.55}.analytics-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin:22px 0 18px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 30px #28191409}.analytics-kpis article.hero{color:#fff;background:linear-gradient(135deg,#171311,#4a2e25);border-color:#0000}.analytics-kpis article.qualirepar{background:color-mix(in srgb, #ecfdf3 72%, var(--surface));border-color:color-mix(in srgb, #6ce9a6 50%, var(--line))}.analytics-kpis article.positive{background:color-mix(in srgb, #eff8ff 75%, var(--surface));border-color:color-mix(in srgb, #84caff 50%, var(--line))}.analytics-kpis article.negative{background:color-mix(in srgb, #fff1f3 75%, var(--surface));border-color:color-mix(in srgb, #fda29b 50%, var(--line))}.analytics-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.analytics-kpis strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(20px,2vw,30px);font-weight:900}.analytics-kpis small{color:var(--text-muted);font-size:10px}.analytics-kpis .hero :is(span,small){color:#ffffffb8}.analytics-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.annual-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:240px;padding:12px 4px 0;display:grid}.annual-bars>div{text-align:center;grid-template-rows:200px 20px;align-items:end;min-width:24px;display:grid}.annual-bars span{background:var(--brand);border-radius:4px 4px 0 0;width:70%;min-height:2px;margin:0 auto;display:block}.annual-bars b{text-transform:capitalize;font-size:10px}.cumulative-list{gap:7px;display:grid}.cumulative-list>div{grid-template-columns:76px 1fr 85px;align-items:center;gap:8px;font-size:11px;display:grid}.cumulative-list i{background:#eee;border-radius:10px;height:10px;display:block;overflow:hidden}.cumulative-list i b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #ff7b72);height:100%;display:block}.cumulative-list strong{text-align:right}.stock-state-cards{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stock-state-cards article{border:1px solid var(--line);text-align:center;border-radius:10px;gap:4px;padding:12px;display:grid}.stock-state-cards strong{font-size:24px}.stock-state-cards span{color:var(--muted);font-size:11px}.analytics-table table{border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px}.analytics-table th{color:var(--muted);text-transform:uppercase;font-size:10px}.analytics-table .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-theme=dark] .analytics-kpis article.hero{background:linear-gradient(135deg,#1d1715,#543429)}html[data-theme=dark] .analytics-kpis article.qualirepar{background:#0b2e24;border-color:#087443}html[data-theme=dark] .analytics-kpis article.qualirepar :is(span,small){color:#a6f4c5}html[data-theme=dark] .analytics-kpis article.positive{background:#102a56;border-color:#1849a9}html[data-theme=dark] .analytics-kpis article.positive :is(span,small){color:#b2ddff}html[data-theme=dark] .analytics-kpis article.negative{background:#55160c;border-color:#912018}html[data-theme=dark] .analytics-kpis article.negative :is(span,small){color:#fda29b}html[data-theme=dark] .analytics-toolbar :is(select,button),html[data-theme=dark] .stock-state-cards article{color:var(--text);background:var(--surface)}html[data-theme=dark] .cumulative-list i{background:#34343b}@media (max-width:1100px){.analytics-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.analytics-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.analytics-toolbar label{grid-column:1/-1}.analytics-toolbar select{width:100%}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article{padding:14px}.stock-state-cards{grid-template-columns:repeat(2,1fr)}.annual-bars{gap:3px;overflow-x:auto}.annual-bars>div{min-width:22px}}@media print{.analytics-content{margin:0!important;padding:8mm!important}.analytics-toolbar,.analytics-table .repair-list-heading a{display:none!important}.analytics-kpis{grid-template-columns:repeat(7,1fr)}.analytics-grid{break-inside:avoid}}.price-view-tabs,.android-brand-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.price-view-tabs a,.android-brand-tabs a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.price-view-tabs a.active,.android-brand-tabs a.active{border-color:var(--brand);background:var(--brand);color:#fff}.price-qualirepar-note{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin-bottom:18px;padding:11px 15px;font-size:13px;font-weight:700}.price-matrix-card table{border-collapse:collapse;width:100%}.price-matrix-card th,.price-matrix-card td{border-bottom:1px solid var(--line);text-align:center;min-width:130px;padding:11px}.price-matrix-card th{background:var(--brand);color:#fff;font-size:11px}.price-matrix-card th:first-child,.price-matrix-card td:first-child{text-align:left;z-index:1;background:#fff;min-width:170px;position:sticky;left:0}.price-matrix-card th:first-child{background:var(--brand)}.price-matrix-card td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.unavailable-price{color:#bbb;font-size:20px}@media print{.specialized-prices{margin:0!important;padding:8mm!important}.specialized-prices .workspace-header .used-header-actions,.price-view-tabs,.android-brand-tabs{display:none!important}.price-matrix-card{break-inside:avoid}}.dashboard-shortcuts{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.dashboard-shortcuts a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;grid-template-columns:38px 1fr;column-gap:9px;padding:14px;text-decoration:none;display:grid;box-shadow:0 6px 18px #0f172a0a}.dashboard-shortcuts a>span{background:#f5f5f6;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.dashboard-shortcuts strong{align-self:end;font-size:13px}.dashboard-shortcuts small{color:var(--muted);font-size:10px}.dashboard-shortcuts a:hover{border-color:var(--brand);transform:translateY(-1px)}.dashboard-alerts{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;display:flex}.dashboard-alerts>strong{color:#92400e}.dashboard-alerts a{color:#92400e;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:1000px){.dashboard-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dashboard-shortcuts{grid-template-columns:1fr}}.submission-history{border:1px solid var(--line);background:#fafafa;border-radius:10px;gap:7px;margin-top:14px;padding:12px;display:grid}.submission-history>strong{font-size:12px}.submission-history>div{grid-template-columns:1fr auto minmax(110px,auto);align-items:center;gap:8px;font-size:11px;display:grid}.submission-history b{background:#eee;border-radius:6px;padding:3px 7px}.submission-history b.submitted{color:#15803d;background:#dcfce7}.submission-history b.failed{color:#b91c1c;background:#fee2e2}.submission-history b.simulated{color:#1d4ed8;background:#dbeafe}.submission-history small{color:var(--muted);text-align:right}.used-label-shell{color:#111;background:#f3f4f6;min-height:100vh;padding:24px}.used-label-actions{text-align:center;gap:8px;width:90mm;margin:0 auto 18px;display:grid}.used-label-actions small{color:#3f3f46!important}.used-label-settings{background:#fff;border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;gap:10px 14px;width:90mm;margin:0 auto 14px;padding:12px;display:flex}.used-label-settings label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.used-label-settings input[type=number]{width:52px;padding:4px 6px}.used-label-preview{background:#e7e7e7;border-radius:8px;gap:4mm;width:max-content;margin:0 auto;padding:12px;display:grid}.used-device-label{color:#000;background:#fff;border:.3mm solid #ddd;width:90mm;height:29mm;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-weight:400;display:flex;overflow:hidden}.used-device-label-band{background:#c0392b;flex:0 0 4mm;width:4mm}.used-device-label>section{flex:1;grid-template-columns:1fr 22mm;min-width:0;padding:1mm 1.5mm;display:grid}.used-device-label-info{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.used-device-label h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11pt;line-height:1.1;overflow:hidden}.used-device-label h1 span{color:#fff;background:#c0392b;border-radius:.8mm;margin-right:1mm;padding:.3mm 1mm;font-size:5pt}.used-device-label-badges{gap:1mm;display:flex}.used-device-label-badges b{background:#c0392b;border-radius:1mm;padding:.4mm 1.2mm;font-size:6pt;color:#fff!important}.used-device-label p{margin:0;font-family:monospace;font-size:5pt;color:#111!important}.used-device-label-info>strong{color:#1a5c30;font-size:5.5pt}.used-device-label small{white-space:nowrap;border-top:.2mm solid #eee;padding-top:.3mm;font-size:3.5pt;overflow:hidden;color:#3f3f46!important}.used-device-label-price{color:#c0392b;border-left:.5mm solid #eee;justify-content:center;align-items:center;font-size:13pt;font-weight:900;display:flex}@media print{.used-label-shell{background:#fff;min-height:0;padding:0}.used-label-actions,.used-label-settings{display:none}.used-label-preview{background:#fff;margin:0;padding:0;display:block}.used-device-label{break-after:page;border:0;margin:0}.used-device-label:last-child{break-after:auto}}.real-estate-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:22px 0;display:grid}.real-estate-card{background:#fff;border:1px solid #11131817;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #1018280f}.real-estate-illustration{background:linear-gradient(145deg,#eaf1f7,#d7dee6);place-items:center;height:160px;font-size:64px;display:grid}.real-estate-illustration.replonges{background:linear-gradient(145deg,#e9f2e4,#cfe0c4)}.real-estate-illustration.gambetta{background:linear-gradient(145deg,#29292e,#111)}.real-estate-body{padding:16px 18px 18px}.real-estate-body>em{border-radius:20px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.real-estate-body>em.personal{color:#b00007;background:#e1060014}.real-estate-body>em.sci{color:#fff;background:#202126}.real-estate-body h2{margin:10px 0 2px;font-size:16px}.real-estate-body>p{color:#6b7280;margin:0 0 12px;font-size:12.5px}.real-estate-edit{grid-template-columns:1fr 90px 90px;gap:7px;display:grid}.real-estate-edit label{color:#6b7280;font-size:11px}.real-estate-edit input{width:100%;padding:7px}.real-estate-edit button{grid-column:1/-1}.real-estate-total{color:#6b7280;justify-content:space-between;padding:10px 0;display:flex}.real-estate-total b{color:#e10600}.real-estate-actions{gap:8px;display:flex}.real-estate-actions form{flex:1}.real-estate-actions button{width:100%;padding:10px}.real-estate-actions a,.real-estate-table a,.year-switch a{border:1px solid #ddd;border-radius:8px;padding:8px;text-decoration:none}.real-estate-actions>button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.real-estate-dialog{width:min(680px,100vw - 24px);max-height:90vh;color:var(--modal-title);background:var(--modal-surface);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);border-radius:18px;padding:22px;overflow:auto}.real-estate-dialog::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.real-estate-dialog header,.real-estate-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.real-estate-dialog header h2{color:var(--modal-title);font-size:18px}.real-estate-dialog header button{width:44px;height:44px;color:var(--modal-close-text);background:var(--modal-close-background);border:1px solid var(--modal-close-border);border-radius:var(--radius-pill);font-size:24px}.real-estate-dialog h3{text-transform:uppercase;letter-spacing:1px;color:#b00007;margin:16px 0 8px;font-size:11px}.real-estate-dialog .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.real-estate-dialog label{font-size:12px;font-weight:700}.real-estate-dialog input:not([type=checkbox]),.real-estate-dialog select{width:100%;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);margin-top:4px;padding:10px;display:block}.real-estate-dialog .check{align-items:center;gap:8px;margin-top:12px;display:flex}.real-estate-dialog footer{justify-content:flex-end;margin-top:18px}.real-estate-dialog>p,.real-estate-dialog form>p{color:var(--modal-description);font-size:12px}.document-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-documents{margin-top:14px}.tenant-documents article{border:1px solid #11131814;border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 12px;display:flex}.tenant-documents article>div{flex:1;min-width:0}.tenant-documents b,.tenant-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-documents small{color:#9ca3af;font-size:11px}.tenant-documents a,.tenant-documents button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px;text-decoration:none}@media (max-width:700px){.v1-z-heading,.v1-month-report{flex-direction:column;align-items:stretch}.v1-cash-tabs{overflow-x:auto}.v1-cash-tabs a{white-space:nowrap;flex:none;padding-inline:12px}.real-estate-dialog .form-grid{grid-template-columns:1fr}.real-estate-edit{grid-template-columns:1fr 1fr}.real-estate-edit label:first-of-type{grid-column:1/-1}}.paid{color:#15803d!important;background:#16a34a1f!important}.due{color:#b45309!important;background:#ff95001f!important}.year-switch{align-items:center;gap:10px;display:flex}.real-estate-table{overflow:auto}.real-estate-table table{border-collapse:collapse;width:100%}.real-estate-table th,.real-estate-table td{text-align:center;border-bottom:1px solid #eee;padding:8px 10px}.real-estate-table th:first-child,.real-estate-table td:first-child{text-align:left}.real-estate-table td form{display:inline}.real-estate-table td button{border:0;border-radius:8px;padding:5px 10px;font-weight:800}.v1-register-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.v1-register-icon{border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 82%, white), color-mix(in srgb, var(--brand) 82%, black));place-items:center;width:46px;height:46px;font-size:23px;display:grid;box-shadow:0 8px 20px -6px #e1060099}.v1-register-heading h1{color:var(--text);margin:0;font-size:23px;font-weight:900;line-height:1}.v1-register-heading p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.v1-register-tabs{gap:var(--space-2);padding:var(--space-2);background:var(--card-subtle-background);border:1px solid var(--card-subtle-border);border-radius:var(--radius-lg);flex-wrap:wrap;margin-bottom:22px;display:flex}.v1-register-tabs button{border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);background:var(--action-secondary-background);min-height:44px;color:var(--action-secondary-text);cursor:pointer;padding:11px 18px;font-size:14px;font-weight:700}.v1-register-tabs button.active{background:var(--status-brand-background);color:var(--status-brand-text);border-color:var(--status-brand-border);box-shadow:var(--action-secondary-shadow);font-weight:800;transform:translateY(-1px)}.reconciliation-content{gap:22px;display:grid}.reconciliation-operational-header{margin-bottom:0}.reconciliation-card-reminder{border:1px solid color-mix(in srgb, var(--accent,#6759e8) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#6759e8) 11%, var(--panel,#fff)), var(--panel,#fff));border-radius:18px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #15123712}.reconciliation-card-reminder>span{font-size:28px}.reconciliation-card-reminder strong{font-size:17px;display:block}.reconciliation-card-reminder p{max-width:820px;color:var(--muted,#6b6a78);margin:5px 0 8px;line-height:1.55}.reconciliation-card-reminder a{min-height:44px;color:var(--accent,#6759e8);align-items:center;font-weight:750;display:inline-flex}.reconciliation-entry-card,.reconciliation-history{border:1px solid var(--border,#e8e6ef);background:var(--panel,#fff);border-radius:22px;padding:24px;box-shadow:0 14px 40px #1815300f}.reconciliation-entry-card{grid-template-columns:minmax(220px,.65fr) minmax(480px,1.35fr);align-items:end;gap:28px;display:grid}.reconciliation-entry-card h2{margin:4px 0 7px}.reconciliation-entry-card p{color:var(--muted,#6b6a78);margin:0;line-height:1.55}.reconciliation-entry-card :is(form,[data-neutralized=true]){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reconciliation-entry-card label,.reconciliation-justification label{color:var(--muted,#6b6a78);gap:7px;font-size:13px;font-weight:700;display:grid}.reconciliation-entry-card input,.reconciliation-entry-card select,.reconciliation-justification textarea{border:1px solid var(--border,#dedce7);background:var(--background,#fff);min-height:44px;color:inherit;font:inherit;border-radius:11px;padding:10px 12px}.reconciliation-entry-card button{grid-column:1/-1;justify-content:center}.reconciliation-history{gap:15px;display:grid}.reconciliation-row{border:1px solid var(--border,#e8e6ef);background:var(--background,#fff);border-radius:16px;padding:19px}.reconciliation-row.open{border-color:#e1961d7a}.reconciliation-row>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reconciliation-row h3{margin:4px 0 2px;font-size:17px}.reconciliation-row header small{color:var(--muted,#6b6a78)}.reconciliation-channel{color:var(--accent,#6759e8);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.reconciliation-status{border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.reconciliation-status.matched,.reconciliation-status.justified{color:#137447;background:#1fa6631f}.reconciliation-status.open{color:#8a5500;background:#efa82d29}.reconciliation-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.reconciliation-totals>div{background:color-mix(in srgb, var(--panel,#fff) 70%, #efedf6);border-radius:12px;padding:13px}.reconciliation-totals small,.reconciliation-totals strong{display:block}.reconciliation-totals small{color:var(--muted,#6b6a78);margin-bottom:4px}.reconciliation-totals strong{font-size:18px}.reconciliation-totals .match strong{color:#137447}.reconciliation-totals .positive strong,.reconciliation-totals .negative strong{color:#934c00}.reconciliation-row details{margin-top:13px}.reconciliation-row summary{cursor:pointer;min-height:44px;color:var(--accent,#6759e8);align-items:center;font-size:13px;font-weight:750;display:flex}.reconciliation-row details dl{gap:6px;margin:10px 0 0;display:grid}.reconciliation-row details dl div{color:var(--muted,#6b6a78);justify-content:space-between;gap:14px;display:flex}.reconciliation-row details dd{color:inherit;margin:0;font-weight:750}.reconciliation-justification{border-top:1px solid var(--border,#e8e6ef);align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.reconciliation-justification label{flex:1}.reconciliation-justification textarea{resize:vertical;min-height:64px}.reconciliation-justification button{background:var(--accent,#6759e8);color:#fff;border:0;border-radius:11px;min-height:44px;padding:10px 16px;font-weight:800}.reconciliation-readonly{color:var(--muted,#6b6a78);margin:14px 0 0;font-size:13px}.reconciliation-row blockquote{background:#1fa66314;border-left:3px solid #25a86d;border-radius:0 10px 10px 0;margin:15px 0 0;padding:13px 15px}.reconciliation-row blockquote p{margin:4px 0 0}@media (max-width:980px){.reconciliation-entry-card{grid-template-columns:1fr}}@media (max-width:620px){.reconciliation-content{gap:14px}.reconciliation-card-reminder,.reconciliation-entry-card,.reconciliation-history{border-radius:16px;padding:17px}.reconciliation-card-reminder{gap:10px}.reconciliation-card-reminder>span{font-size:22px}.reconciliation-entry-card :is(form,[data-neutralized=true]),.reconciliation-totals{grid-template-columns:1fr}.reconciliation-row>header{display:grid}.reconciliation-status{justify-self:start}.reconciliation-justification{display:grid}}.v1-register-view[hidden]{display:none}.v1-day-sales,.v1-card-reconciliation{background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--card-standard-shadow);margin-top:18px}.v1-day-sales header,.v1-card-reconciliation-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v1-day-sales h2,.v1-card-reconciliation h2{margin:0;font-size:16px}.v1-day-sales header>strong{color:var(--status-brand-text);background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:var(--radius-pill);padding:7px 10px;font-size:11px}.v1-day-sales>a{color:var(--data-row-text);background:var(--data-row-background);border-top:1px solid var(--data-row-separator);grid-template-columns:140px 1fr 100px;gap:12px;padding:9px;text-decoration:none;display:grid}.v1-day-sales>a[href]:hover{background:var(--data-row-hover-background)}.v1-day-sales>a>span{color:var(--data-row-muted)}.v1-day-sales>a strong:last-child{color:var(--status-brand-text);text-align:right}.v1-day-sales>.qr-empty{color:var(--empty-text);background:var(--empty-background);border-color:var(--empty-border)}.v1-day-sales-footer{border-top:1px solid var(--data-row-separator);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:13px 9px 0;display:flex}.v1-day-sales-footer span{color:var(--text-muted);font-size:12px;font-weight:750}.v1-day-sales-footer a{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);align-items:center;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.v1-card-reconciliation{border-top:4px solid var(--brand);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.v1-card-reconciliation:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 65%);height:92px;position:absolute;inset:0 0 auto}.v1-card-reconciliation-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex;position:relative}.v1-card-reconciliation-heading>span{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 11%, var(--surface));flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.v1-card-reconciliation-heading>div{flex:1}.v1-card-reconciliation-heading small{color:var(--brand);letter-spacing:.13em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.v1-card-reconciliation-heading>b{min-height:28px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.v1-card-reconciliation p{color:var(--text-muted);font-size:12px;line-height:1.55}.v1-card-reconciliation label{font-size:12px;font-weight:700}.v1-card-reconciliation input{width:min(100%,280px);min-height:48px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;margin-top:4px;padding:10px 12px;font-size:20px;font-weight:800;display:block}.v1-card-reconciliation-entry>button{color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-md);cursor:pointer;min-height:48px;padding:10px 16px;font-weight:850}.v1-card-reconciliation-entry>button:disabled{opacity:.5;cursor:not-allowed}.v1-card-reconciliation>#card-reconciliation-help{color:var(--text-muted);margin-top:7px;font-size:10px;display:block}.v1-card-reconciliation aside{border-radius:var(--radius-md);border:1px solid #0000;margin:12px 0;padding:13px 14px;font-weight:800}.v1-card-reconciliation aside.match{background:color-mix(in srgb, var(--success) 11%, var(--panel));border-color:color-mix(in srgb, var(--success) 28%, var(--border));color:var(--success)}.v1-card-reconciliation aside.difference{background:color-mix(in srgb, var(--warning) 10%, var(--panel));border-color:color-mix(in srgb, var(--warning) 30%, var(--border));color:var(--warning)}.v1-card-reconciliation-result{margin-top:12px}.v1-card-reconciliation-summary{flex-wrap:wrap;gap:10px;display:flex}.v1-card-reconciliation-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex:1;min-width:110px;padding:12px}.v1-card-reconciliation-summary small{color:var(--text-muted);font-size:11px;display:block}.v1-card-reconciliation-summary strong{font-size:20px;font-weight:900;display:block}.v1-card-reconciliation-summary .positive{background:color-mix(in srgb, var(--warning) 9%, var(--panel));color:var(--warning)}.v1-card-reconciliation-summary .negative{background:color-mix(in srgb, var(--danger) 9%, var(--panel));color:var(--danger)}.v1-card-reconciliation-summary .zero{background:color-mix(in srgb, var(--success) 9%, var(--panel));color:var(--success)}.v1-card-reconciliation p.v1-card-reconciliation-detail{margin:10px 0 8px;font-size:12px;line-height:1.9}.v1-card-reconciliation-detail span{opacity:.7}.v1-card-reconciliation aside p{color:inherit;margin-top:0}.v1-card-reconciliation aside :is(form,[data-neutralized=true]) button{color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-md);cursor:pointer;min-height:44px;padding:10px 14px;font-weight:800}.v1-card-reconciliation aside :is(form,[data-neutralized=true]) button:disabled{opacity:.5;cursor:not-allowed}.v1-card-reconciliation aside.negative{background:color-mix(in srgb, var(--danger) 9%, var(--panel));border-color:color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger)}.v1-card-reconciliation>a{min-height:44px;color:var(--brand);align-items:center;font-size:11px;font-weight:850;display:inline-flex}.cash-closing-audit{max-width:1040px;min-height:100vh;color:var(--text);background:var(--background);margin:0 auto;padding:clamp(22px,5vw,56px)}.cash-closing-audit .workspace-header h1{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);margin:5px 0;line-height:1}.cash-closing-audit .visual-audit-safe-notice{margin:18px 0}.daily-closure-registry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-closure-registry-actions>*,.new-qualirepar-operational-header .secondary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.daily-closure-registry-actions{grid-template-columns:1fr;display:grid}.daily-closure-registry-actions>*,.new-qualirepar-operational-header .secondary-action{width:100%}}@media (max-width:560px){.v1-card-reconciliation{padding:var(--space-4)}.v1-card-reconciliation-heading{flex-wrap:wrap;align-items:flex-start}.v1-card-reconciliation-heading>b{margin-left:54px}.v1-card-reconciliation-entry{flex-direction:column;align-items:stretch}.v1-card-reconciliation input{width:100%}.v1-card-reconciliation-summary{grid-template-columns:1fr;display:grid}.v1-card-reconciliation aside :is(form,[data-neutralized=true]) button{width:100%}}.v1-qr-dashboard{min-width:0}.v1-qr-alert{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:13px;padding:11px 14px;font-size:12px;font-weight:800}.v1-qr-alert.risk{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=dark] .v1-qr-alert{color:#a6f4c5;background:#123524;border-color:#166534}html[data-theme=dark] .v1-qr-alert.risk{color:#ffb4ab;background:#3b2023;border-color:#7a302f}.v1-qr-tabs{gap:8px;margin-bottom:14px;display:flex}.v1-qr-tabs button{color:#4b5563;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:12px;font-weight:900}.v1-qr-tabs button.active{color:#fff;background:#111827}.v1-qr-tabs button.active.ecologic{background:#2563eb}.v1-qr-tabs button.active.ecosystem{background:#16a34a}html[data-theme=dark] .v1-qr-tabs button:not(.active),html[data-theme=dark] .v1-qr-queue{color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] .v1-qr-queue>header{color:var(--text);background:var(--surface)}html[data-theme=dark] .v1-qr-queue>p,html[data-theme=dark] .v1-qr-queue>div>a>span{color:var(--text-muted)}.v1-qr-panel{gap:14px;display:grid}.v1-qr-money{border:1px solid var(--line);background:#fff;border-left:4px solid #111827;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.v1-qr-money>div{gap:2px;display:grid}.v1-qr-money>div strong{font-size:34px}.v1-qr-money span{color:var(--muted);font-size:11px}.v1-qr-money>b{color:#16833d}.v1-qr-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.v1-qr-metrics article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;gap:4px;padding:15px;display:grid}.v1-qr-metrics strong{font-size:26px}.v1-qr-metrics span{color:var(--muted);font-size:10px;font-weight:800}.v1-qr-provider-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v1-qr-provider-summary{border:1px solid var(--line);background:#fff;border-top:4px solid #16a34a;border-radius:13px;padding:18px}.v1-qr-provider-summary.ecologic{border-top-color:#2563eb}.v1-qr-provider-summary h2,.v1-qr-provider-summary p{margin:0 0 5px}.v1-qr-provider-summary>div{grid-template-columns:repeat(4,auto 1fr);align-items:baseline;gap:6px;margin-top:14px;display:grid}.v1-qr-provider-summary>div strong{font-size:18px}.v1-qr-provider-summary>div span{color:var(--muted);font-size:9px}.v1-qr-queues{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v1-qr-queue{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.v1-qr-queue>header{background:#f8fafc;align-items:center;gap:10px;padding:14px;display:flex}.v1-qr-queue>header>span{font-size:24px}.v1-qr-queue>header>div{flex:1;justify-content:space-between;align-items:center;display:flex}.v1-qr-queue h2{margin:0;font-size:13px}.v1-qr-queue>p{color:var(--muted);text-align:center;padding:16px}.v1-qr-queue>div>a{color:inherit;border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;gap:8px;padding:11px 14px;font-size:10px;text-decoration:none;display:grid}@media (max-width:760px){.v1-qr-provider-grid,.v1-qr-queues{grid-template-columns:1fr}.v1-qr-metrics{grid-template-columns:1fr 1fr}.v1-qr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.v1-qr-tabs button{min-width:0}.v1-qr-tabs button:last-child{grid-column:1/-1}.v1-qr-money{flex-direction:column;align-items:flex-start}.v1-qr-provider-summary>div{grid-template-columns:auto 1fr auto 1fr}}.v1-price-editor table{min-width:900px}.v1-price-editor th{white-space:normal}.v1-price-editor td{min-width:105px}.v1-price-editor td:first-child{min-width:175px}.v1-price-editor form{margin:0}.v1-price-editor input{width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-weight:800}.v1-price-editor input:hover,.v1-price-editor input:focus{background:#fff;border-color:#e10600;outline:0}.v1-price-editor form>span{align-items:center;gap:4px;display:flex}.v1-price-editor form>span input{text-align:right;min-width:65px}.v1-price-editor form>span b{color:var(--muted)}.v1-price-delete{cursor:pointer;background:0 0;border:0;padding:6px}.v1-register-footer-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.v1-register-footer-links a{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:900px){.v1-day-sales>a{grid-template-columns:1fr}.v1-day-sales>a strong:last-child{text-align:left}.v1-day-sales-footer{flex-direction:column;align-items:stretch}.v1-day-sales-footer a{justify-content:center}.v1-register-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.v1-register-tabs button{white-space:nowrap}.v1-new-phone-checkout .field-grid{grid-template-columns:1fr}.v1-new-phone-checkout .field-span-2{grid-column:span 1}.v1-workshop-checkout .field-grid{grid-template-columns:1fr}.v1-workshop-checkout .field-span-2{grid-column:span 1}}.phonilab-importer{border:1px solid var(--border);background:#fff;border-radius:14px;margin:14px 0;padding:14px}.phonilab-importer>div{flex-wrap:wrap;gap:10px;display:flex}.phonilab-importer>div label{color:#2563eb;cursor:pointer;border:1px solid #2563eb;border-radius:9px;align-items:center;min-height:44px;padding:9px 14px;font-weight:750;display:inline-flex}.phonilab-importer>div label+label{color:#15803d;border-color:#16a34a}.phonilab-importer input[type=file]{display:none}.phonilab-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:14px}.phonilab-preview>div:first-of-type{justify-content:space-between;gap:12px;display:flex}.phonilab-preview>div:first-of-type span{color:#64748b}.phonilab-preview-rows{gap:4px;margin:10px 0;font-size:12px;display:grid!important}.phonilab-preview button{margin-right:8px}.customer-history-legacy{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.customer-history-legacy small,.customer-history-legacy p{color:#64748b;margin:3px 0;font-size:12px;display:block}.customer-history-legacy>span{color:#166534;background:#f0fdf4;border-radius:12px;padding:4px 9px;font-size:11px;font-weight:750}@media (max-width:760px){.customer-history-legacy{grid-template-columns:minmax(0,1fr) auto}.customer-history-legacy>div{min-width:0}.customer-history-legacy>b{text-align:right;grid-column:2}.customer-history-legacy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.documents-hub{max-width:1480px}.documents-header{align-items:end}.documents-trust{min-height:44px;color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.documents-hub>.visual-audit-safety{margin-bottom:14px}.documents-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.documents-tabs a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.documents-tabs a:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));color:var(--brand);transform:translateY(-1px)}.documents-tabs a.active{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);border-color:#0000}.documents-create-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--brand) 4%, var(--surface)));box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid}.documents-create-icon{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand) 8%, var(--card));place-items:center;width:64px;height:64px;font-size:30px;display:grid}.documents-create-card h2{margin:4px 0 6px}.documents-create-card p{max-width:750px;color:var(--text-muted);margin:0 0 8px;line-height:1.55}.documents-create-card small{color:var(--text-muted)}.documents-disabled-action{cursor:not-allowed;filter:grayscale(.7);opacity:.62;box-shadow:none}.documents-history{overflow:hidden}.documents-table-wrap{overflow-x:auto}.documents-table{border-collapse:collapse;width:100%}.documents-table th,.documents-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 14px}.documents-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.documents-table tbody tr:hover{background:color-mix(in srgb, var(--brand) 3%, var(--surface))}.document-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.document-kind{border-radius:var(--radius-pill);min-height:28px;color:var(--text);background:var(--surface);border:1px solid var(--line);align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.document-kind.credit{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--card));border-color:color-mix(in srgb, var(--danger) 22%, var(--line))}.document-kind.used{color:#6941c6;background:color-mix(in srgb, #6941c6 7%, var(--card));border-color:color-mix(in srgb, #6941c6 22%, var(--line))}.document-kind.quote{color:#175cd3;background:color-mix(in srgb, #175cd3 7%, var(--card));border-color:color-mix(in srgb, #175cd3 22%, var(--line))}@media (max-width:1100px){.documents-table-wrap{padding:12px;overflow:visible}.documents-table,.documents-table tbody{gap:10px;display:grid}.documents-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documents-table tr{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 14px;display:grid}.documents-table td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(84px,.55fr) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 0;display:grid}.documents-table td:nth-child(odd){padding-right:14px}.documents-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.documents-table td .secondary-action{justify-content:center;align-items:center;width:max-content;min-height:44px;display:inline-flex}}@media (max-width:760px){.documents-header{align-items:stretch}.documents-trust{align-self:flex-start}.documents-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documents-create-card{grid-template-columns:1fr}.documents-create-icon{width:52px;height:52px;font-size:24px}.documents-create-card .primary-action{text-align:center;justify-content:center;justify-self:stretch;align-items:center;display:inline-flex}.documents-table tr{grid-template-columns:1fr}.documents-table td:nth-child(odd){padding-right:0}}@media (max-width:460px){.documents-tabs{grid-template-columns:1fr}.documents-table-wrap{padding:9px}.documents-table tr{padding:5px 12px}.documents-table td{grid-template-columns:92px minmax(0,1fr)}}.app-workspace{grid-template-rows:68px minmax(0,1fr)}.workspace-omnibar{z-index:450;background:var(--chrome-background);border-bottom:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);grid-area:1/1/auto/-1;align-items:center;gap:10px;padding:10px 18px;display:flex}.workspace-command-bar{background:#0d0d0d;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 5px 0 14px;display:flex;box-shadow:inset 0 1px #ffffff12}.workspace-command-orb{background:radial-gradient(circle at 35% 30%,#ff6a6f,#e10600 60%,#8f000c);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 10px #e10600e6}.workspace-command-bar input,.workspace-command-bar input:focus{color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;font-weight:650}.workspace-command-bar input::placeholder{color:#ffffff70}.workspace-command-shortcut{color:#ffffffad;font-family:var(--font-mono);white-space:nowrap;background:#ffffff17;border:1px solid #ffffff21;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:750;line-height:1}.workspace-command-bar button,.workspace-omnibar-actions button{color:#fff;background:var(--brand-gradient);border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.workspace-command-bar[data-neutralized=true]{opacity:.68}.workspace-command-bar[data-neutralized=true] button,.workspace-omnibar-actions button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.6}.workspace-omnibar a[data-neutralized=true],.workspace-sidebar a[data-neutralized=true],.mobile-pos-nav a[data-neutralized=true],.mobile-menu-panel a[data-neutralized=true]{cursor:default}.workspace-omnibar-actions{align-items:center;gap:9px;display:flex}.workspace-omnibar-actions a,.workspace-omnibar-actions>span{height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));border-radius:12px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-omnibar-actions a{color:#c70000}.workspace-omnibar-actions button{width:40px;height:40px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border)}.workspace-omnibar-actions>span{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--panel));border-color:color-mix(in srgb, var(--success) 22%, var(--border))}.workspace-sidebar{grid-area:2/1;height:calc(100vh - 68px);top:68px}.workspace-content{grid-area:2/2}.v1-dashboard{background:#f6f6f8;max-width:none;padding:18px 24px 48px}.v1-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 24px;display:flex}.v1-dashboard-heading h1{color:#111318;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:29px;font-weight:850}.v1-dashboard-heading p{color:#667085;margin:4px 0 0;font-size:14px}.v1-quick-actions>h2,.v1-performance>h2,.v1-dashboard-columns>article>h2{color:#667085;font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.v1-quick-actions{margin-bottom:26px}.v1-quick-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px;display:grid}.v1-more-actions{margin-top:13px}.v1-quick-card{color:#111318;text-align:left;background:#fff;border:1px solid #11131817;border-radius:16px;justify-items:start;min-width:0;padding:18px;text-decoration:none;transition:all .18s cubic-bezier(.32,.72,.24,1);display:grid;box-shadow:0 1px 2px #1018280d}.v1-quick-card:hover{color:#111318;border-color:#e106004d;transform:translateY(-3px);box-shadow:0 8px 20px #10182814}.v1-quick-card.hero{color:#fff;background:linear-gradient(135deg,#ff1f1a,#c4000a);border-color:#0000;box-shadow:0 14px 30px -14px #e10600bf}.v1-quick-card.hero:hover{color:#fff}.v1-quick-card.ghost{background:0 0;border:1.5px dashed #1113182e}.v1-quick-icon{color:#e10600;background:#e1060014;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.v1-quick-card.hero .v1-quick-icon{color:#fff;background:#ffffff29}.v1-quick-card.ghost .v1-quick-icon{color:#6b7280;letter-spacing:2px;background:#1113180d}.v1-quick-card>strong{margin-top:13px;font-size:15px;font-weight:800}.v1-quick-card>small{color:#667085;margin-top:3px;font-size:12px;font-weight:500}.v1-quick-card.hero>small{color:#ffffffbf}.v1-performance{margin-bottom:24px}.v1-revenue-hero{color:#fff;background:linear-gradient(120deg,#ff1f1a 0%,#d40009 45%,#8f000c 100%);border-radius:20px;justify-items:start;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #c4000a8c}.v1-revenue-hero:after,.v1-revenue-hero:before{content:"";background:#ffffff14;border-radius:50%;position:absolute}.v1-revenue-hero:after{width:160px;height:160px;top:-40px;right:-30px}.v1-revenue-hero:before{width:110px;height:110px;bottom:-55px;right:70px}.v1-revenue-hero>span,.v1-revenue-hero>strong,.v1-revenue-hero>small{z-index:1}.v1-revenue-hero>span{letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:800}.v1-revenue-hero>strong{color:#fff;margin:8px 0 6px;font-size:44px;line-height:1}.v1-revenue-hero>small{color:#fff;background:#ffffff29;border-radius:18px;padding:4px 11px;font-size:12px;font-weight:700}.v1-revenue-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.v1-revenue-tiles article{background:#fff;border:1px solid #11131817;border-radius:16px;padding:15px 17px;display:grid;box-shadow:0 1px 2px #1018280d}.v1-revenue-tiles span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.v1-revenue-tiles strong{color:#111318;margin-top:4px;font-size:25px}.v1-revenue-tiles small{color:#667085;margin-top:4px;font-size:11px;font-weight:600}.v1-dashboard-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.v1-list-card,.v1-recent-repairs{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow:hidden}.v1-closure-row,.v1-stock-row{color:#111318;border-top:1px solid #f1f2f4;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.v1-list-head{color:#6b7280;text-transform:uppercase;background:#fafafb;border-top:0;font-size:11px}.v1-closure-row>:not(:first-child),.v1-stock-row>:not(:first-child){text-align:right}.v1-stock-row b{color:#e10600}.v1-empty{color:#9ca3af;text-align:center;margin:0;padding:20px}.v1-dashboard-alerts{background:#fff8ed;border:1px solid #fed7aa;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.v1-dashboard-alerts a{color:#9a3412;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:6px 9px;text-decoration:none;display:inline-flex}.v1-dashboard-unavailable{color:#4c1512;background:radial-gradient(circle at 92% 0,#e106001f,#0000 36%),#fff;border:1px solid #e106002e;border-radius:18px;margin:4px 0 24px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 10px 30px -24px #4c151299}.v1-dashboard-unavailable strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:17px;font-weight:850}.v1-dashboard-unavailable p{color:#7a4a47;margin:6px 0 0;font-size:13px;line-height:1.5}.v1-recent-repairs>header{border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.v1-recent-repairs h2,.v1-recent-repairs p{margin:0}.v1-recent-repairs h2{font-size:16px}.v1-recent-repairs p{color:#6b7280;margin-top:3px;font-size:11px}.v1-recent-repairs a{color:#e10600;font-size:12px;font-weight:800;text-decoration:none}.v1-recent-repairs>header>a{align-items:center;min-height:44px;display:inline-flex}.v1-repair-table{overflow-x:auto}.v1-repair-row{color:#111318;border-top:1px solid #f1f2f4;grid-template-columns:120px 100px 1.2fr 1.2fr 130px 100px;align-items:center;gap:10px;min-width:850px;padding:11px 14px;font-size:12px;text-decoration:none;display:grid}.v1-repair-row.head{color:#6b7280;text-transform:uppercase;background:#fafafb;border-top:0;font-size:10px;font-weight:800}@media (max-width:1050px){.v1-quick-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.workspace-omnibar-actions>span{display:none}}@media (max-width:760px){.workspace-omnibar{padding:8px 10px;position:sticky;top:0}.workspace-omnibar-actions a,.workspace-omnibar-actions>span{display:none}.workspace-sidebar{height:auto;padding:12px 18px}.v1-dashboard{padding:20px 12px 92px}.v1-dashboard-heading{flex-direction:column;align-items:stretch}.v1-quick-grid,.v1-revenue-tiles,.v1-dashboard-columns{grid-template-columns:1fr 1fr}.v1-revenue-hero>strong{font-size:38px}}@media (max-width:480px){.v1-quick-grid,.v1-revenue-tiles,.v1-dashboard-columns{grid-template-columns:1fr}}@media print{.workspace-omnibar{display:none!important}}.v1-dashboard-heading>time{color:#6e6e73;text-transform:capitalize;font-size:13px}.v1-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin-bottom:24px;display:grid}.v1-bento-card{color:#1d1d1f;background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;min-height:150px;padding:18px 20px;text-decoration:none;transition:all .22s cubic-bezier(.32,.72,.24,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.v1-bento-card:hover{color:#1d1d1f;border-color:#00000021;transform:translateY(-3px);box-shadow:0 12px 32px #1018281a}.v1-bento-card.wide{grid-column:span 2}.v1-bento-card.tall{grid-row:span 2;min-height:314px}.v1-bento-label{color:#1d1d1f7a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.v1-bento-label>i{background:#34c759;border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite v1-live-pulse;box-shadow:0 0 11px #34c759}@keyframes v1-live-pulse{50%{opacity:.5;transform:scale(1.25)}}.v1-bento-main{color:#1d1d1f;letter-spacing:-.035em;margin-top:10px;font-size:30px;font-weight:900;line-height:1}.v1-bento-card>small{color:#1d1d1f7a;margin-top:7px;font-size:11px}.v1-bento-card.performance{background:linear-gradient(135deg,#fff,#fff7f7);min-height:220px}.v1-bento-card.performance:after{content:"";filter:blur(42px);background:#ff00331a;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-40px}.v1-bento-split{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.v1-bento-split>span{background:#00000009;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.v1-bento-split small{color:#1d1d1f85;text-transform:uppercase;font-size:9px;font-weight:800}.v1-bento-split strong{color:#f59e0b;font-size:19px}.v1-bento-split>span:last-child strong{color:#3b82f6}.v1-bento-card.performance footer{color:#8a8a8e;gap:22px;margin-top:12px;font-size:10px;display:flex}.v1-bento-card.performance footer b{color:#e10600;font-size:15px;display:block}.v1-bento-card.yesterday{background:linear-gradient(135deg,#fff,#e8f1fd)}.v1-bento-card.yesterday .v1-bento-main{color:#0a84ff;font-size:26px}.v1-bento-card.health{background:linear-gradient(160deg,#fff,#fff8f8)}.v1-health-body{flex:1;justify-content:center;align-items:center;gap:34px;display:flex}.v1-health-rings{background:conic-gradient(#f03 var(--revenue), #f1f1f3 0);border-radius:50%;flex:0 0 160px;place-items:center;width:160px;height:160px;display:grid;position:relative}.v1-health-rings:before{content:"";background:conic-gradient(#34c759 var(--repairs), #f1f1f3 0);border:10px solid #fff;border-radius:50%;width:124px;height:124px}.v1-health-rings:after{content:"";background:conic-gradient(#00bfe8 var(--accessories), #f1f1f3 0);border:10px solid #fff;border-radius:50%;width:82px;height:82px;position:absolute}.v1-health-rings>span{z-index:1;background:#fff;border-radius:50%;width:46px;height:46px;position:absolute}.v1-health-legend{gap:12px;display:grid}.v1-health-legend p{align-items:center;gap:8px;margin:0;display:flex}.v1-health-legend p>i{background:#f03;border-radius:50%;width:12px;height:12px}.v1-health-legend p.repairs>i{background:#34c759}.v1-health-legend p.accessories>i{background:#00bfe8}.v1-health-legend p>span{font-size:12px;font-weight:800;display:grid}.v1-health-legend small{color:#8a8a8e;font-size:10px;font-weight:500}.v1-bento-card.stock{min-height:180px}.v1-stock-scroll{gap:10px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.v1-stock-scroll>span{background:#f7f7f8;border:1px solid #ebebed;border-radius:14px;min-width:130px;padding:10px;display:grid}.v1-stock-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v1-stock-scroll small{color:#6e6e73;margin-top:6px;font-size:10px}.v1-stock-scroll b{color:#e10600;margin-top:4px;font-size:13px}.v1-stock-scroll em{color:#8a8a8e;font-size:12px;font-style:normal}.v1-week-chart{align-items:flex-end;gap:5px;height:70px;margin-top:auto;display:flex}.v1-week-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:64px;display:flex}.v1-week-chart i{background:linear-gradient(#0a84ff,#64d2ff);border-radius:4px 4px 0 0;width:100%;min-height:5px}.v1-week-chart span:last-child i{background:linear-gradient(#f03,#ff6b6b)}.v1-week-chart small{color:#8a8a8e;margin-top:4px;font-size:9px}.v1-top-sales{gap:8px;margin-top:14px;display:grid}.v1-top-sales p{grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin:0;font-size:11px;display:grid}.v1-top-sales p>b{color:#b26c00;background:#fff3cd;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.v1-top-sales p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v1-top-sales p>strong{color:#e10600}.v1-bento-card.margin{background:linear-gradient(135deg,#fff,#edfff4)}.v1-bento-card.margin .v1-bento-main{color:#18a653;font-size:26px}.v1-bento-card.live{background:linear-gradient(135deg,#fff,#eef3fb)}.v1-live-clock{color:#0a84ff;font-family:var(--font-mono);letter-spacing:.05em;margin-top:16px;font-size:29px}.v1-customer-row{color:#111318;border-top:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:12px;text-decoration:none;display:flex}.v1-customer-row:first-child{border-top:0}.v1-customer-row span{color:#6b7280}html[data-theme=dark] :is(.v1-quick-card:not(.hero),.v1-revenue-tiles article,.v1-list-card,.v1-recent-repairs){color:#f4f4f5;box-shadow:none;background:#1c1d23;border-color:#34343b}html[data-theme=dark] .v1-quick-card.ghost{background:0 0;border-color:#4b4c55}html[data-theme=dark] .v1-quick-card:not(.hero)>strong,html[data-theme=dark] .v1-revenue-tiles strong{color:#f4f4f5}html[data-theme=dark] :is(.v1-quick-card>small,.v1-revenue-tiles span,.v1-revenue-tiles small,.v1-dashboard-heading p){color:#a1a1aa}html[data-theme=dark] :is(.v1-closure-row,.v1-stock-row,.v1-customer-row,.v1-repair-row){color:#e4e4e7;border-color:#34343b}html[data-theme=dark] :is(.v1-list-head,.v1-repair-row.head){color:#a1a1aa;background:#25262d}html[data-theme=dark] .v1-customer-row span{color:#a1a1aa}html[data-theme=dark] .v1-dashboard-alerts{color:#fedf89;background:#3b2713;border-color:#7a4b12}html[data-theme=dark] .v1-dashboard-alerts a{color:#fedf89;background:#513515}html[data-theme=dark] .v1-dashboard-unavailable{color:#fecdca;box-shadow:none;background:#351712;border-color:#912018}html[data-theme=dark] .v1-dashboard-unavailable p{color:#fda29b}.operational-page-header:is(.v1-dashboard-heading,.v1-z-heading,.customers-header,.repairs-header,.customer-orders-header){align-items:center;margin:0 auto 22px}.operational-page-header:is(.v1-dashboard-heading,.v1-z-heading) h1{color:var(--text);font-family:var(--font-display);font-size:clamp(31px,4vw,46px);font-weight:var(--weight-display);letter-spacing:var(--tracking-title);margin:5px 0 4px;line-height:.98}.operational-page-header:is(.v1-dashboard-heading,.v1-z-heading) p{color:var(--text-muted);margin:0;font-size:12px}@media (max-width:760px){.operational-page-header:is(.v1-dashboard-heading,.v1-z-heading,.customers-header,.repairs-header,.customer-orders-header){align-items:stretch}.qr-header-actions{flex-direction:column;align-items:stretch}.qr-header-actions>*,.appointments-operational-header .primary-action,.detailed-operational-header .primary-action,.actions-operational-header .secondary-action,.profitability-operational-header .secondary-action,.reconciliation-operational-header .secondary-action{width:100%}}@media (max-width:1100px){.v1-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-command-shortcut{display:none}}@media (max-width:620px){.v1-bento{grid-template-columns:1fr}.v1-bento-card.wide{grid-column:span 1}.v1-bento-card.tall{grid-row:span 1;min-height:300px}.v1-health-body{gap:18px}.v1-health-rings{flex-basis:130px;width:130px;height:130px}.v1-health-rings:before{width:100px;height:100px}.v1-health-rings:after{width:68px;height:68px}.v1-bento-split{grid-template-columns:1fr}.v1-dashboard-heading>time{font-size:11px}}.v1-specialized-prices .workspace-header{margin-bottom:14px}.v1-specialized-prices .workspace-header h1{font-size:30px}.v1-price-top-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.v1-price-toolbar{display:contents}.v1-price-toolbar form{margin:0}.v1-outline{color:#333;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.v1-outline.blue{color:#0a84ff;border-color:#0a84ff}.v1-outline.green{color:#18a653;border-color:#18a653}.v1-outline.warning{color:#b26c00;border-color:#e6a700}.v1-price-hint{color:#73737a;padding:8px;font-size:12px;font-weight:600}.price-sync-warning{color:#875700;background:#fff8e1;border:1px solid #f2ca63;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:700}.v1-specialized-prices .price-qualirepar-note{align-items:center;gap:10px;display:flex}.v1-specialized-prices .price-qualirepar-note>span:first-child{font-size:20px}.v1-price-editor table{border-collapse:collapse;width:100%}.v1-price-editor thead tr{background:#e10600}.v1-price-editor th{color:#1d1d1f;text-align:center;padding:10px 8px;font-size:11px;line-height:1.25}.v1-price-editor th:first-child{z-index:3;color:#fff;text-align:left;background:#e10600;min-width:160px;position:sticky;left:0;box-shadow:2px 0 4px #00000026}.v1-price-editor td{text-align:center;border-bottom:1px solid #e5e5e8;padding:6px 8px}.v1-price-editor tbody tr:nth-child(odd) td{background:#e106000d}.v1-price-editor td:first-child{z-index:2;background:#f8fafc;position:sticky;left:0;box-shadow:2px 0 4px #0000000d}.v1-price-editor tbody tr:nth-child(odd) td:first-child{background:#fcecec}.v1-price-editor td:first-child input{color:#242426}.v1-price-editor tbody tr:nth-child(odd) td:first-child input{color:#e10600}.v1-price-cell-form>span{justify-content:center;align-items:center;gap:4px;display:flex}.v1-price-cell-form>span input{color:#242426;text-align:center;background:#0000000f;border:1px solid #d9d9dd;border-radius:6px;width:65px;padding:6px;font-size:14px;font-weight:800}.v1-price-cell-form>span b{color:#74747b;font-size:12px}.v1-price-cell-form>span button,.unavailable-price{color:#a0a0a7;cursor:pointer;background:0 0;border:0;padding:2px}.unavailable-price{font-size:18px}.v1-price-delete{color:#e10600;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px}.v1-price-editor .android-prix-cell{cursor:pointer;border:1px solid #0000;border-radius:7px;width:100%;min-width:86px;padding:8px 6px;font-weight:800}.v1-price-editor .android-prix-cell.no-prix{color:#a0a0a7;background:#f4f4f5}.v1-price-editor .android-prix-cell.has-prix{color:#167d3d;background:#e8f8ee;border-color:#b8e5c7}.v1-price-editor td input[name=remarks]{color:#73737a;min-width:120px;font-size:11px;font-weight:500}.payroll-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.payroll-operational-header .payroll-toolbar{justify-content:flex-end;margin-bottom:0}.payroll-toolbar .cash-date-form{margin:0}.payroll-toolbar .secondary-action{align-items:center;min-height:44px;display:inline-flex}.payroll-toolbar .tese-link{color:#a6f4c5;border-color:#16a34a}.payroll-neutralized-surface{border:0;min-inline-size:0;margin-block:0;padding-block:0}.payroll-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.payroll-bento>article{background:var(--card);border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow-soft);border-radius:24px;padding:18px 20px}.payroll-bento article>span{color:#6e6e73;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.payroll-bento article>strong{margin-top:6px;font-size:28px;display:block}.payroll-bento article>small{color:#606065;margin-top:4px;display:block}.payroll-bento .gross>strong{color:#b85f00}.payroll-bento .net>strong{color:#18a653}.payroll-bento .cost>strong{color:#ff3b30}.payroll-bento .wide{grid-column:span 2}.payroll-bento .breakdown{grid-template-columns:1fr 1.3fr;align-items:center;gap:18px;display:grid}.payroll-bento .breakdown>div{gap:6px;display:grid}.payroll-bento .breakdown>div>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.payroll-bento .breakdown>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:28px}.payroll-bento .breakdown ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payroll-bento .breakdown li{color:#626269;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.payroll-bento .breakdown i{border-radius:50%;width:10px;height:10px}.payroll-bento .net-dot{background:#34c759}.payroll-bento .charges-dot{background:#ff9500}.payroll-bento .tax-dot{background:#ff3b30}.payroll-bento .tese{background:linear-gradient(135deg,#00c8531f,#00c85308);border-color:#00c85329}.payroll-bento .tese p{color:#6e6e73;font-size:12px}.payroll-bento .tese a{color:#067647;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.payroll-tese-heading{justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.payroll-tese-heading b{border-radius:999px;padding:4px 10px;font-size:10px}.payroll-tese-heading .pending{color:#8a5200;background:#fff3cd}.payroll-tese-heading .validated{color:#175cd3;background:#eff8ff}.payroll-tese-heading .paid{color:#15803d;background:#dcfce7}.payroll-main-grid{align-items:start}.payroll-documents{margin-top:22px}.payroll-documents .qr-list-heading{align-items:start}.payroll-documents .qr-list-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.payroll-upload-form{border:1px solid var(--line);background:#f8fafc;border-radius:13px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.payroll-upload-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.payroll-upload-form input,.payroll-upload-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px}.payroll-upload-form button{color:#fff;background:#08766d;border:0;border-radius:8px;min-height:44px;padding:9px 14px;font-weight:800}.payroll-document-list{display:grid}.payroll-document-list>article{border-top:1px solid var(--line);padding:12px 4px}.payroll-document-list>article>:is(a,.payroll-document-download){min-height:44px;color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;text-decoration:none;display:grid}.payroll-document-list span{gap:3px;min-width:0;display:grid}.payroll-document-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-document-list code{color:var(--muted);font-size:10px}.payroll-document-list b{color:#08766d;font-size:11px}.payroll-test-declaration{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 7%,transparent);border-radius:10px;padding:10px}.payroll-email-recipe{background:#0d948812;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:10px;padding:10px;display:grid}.payroll-email-recipe label{gap:4px;font-size:10px;font-weight:750;display:grid}.payroll-email-recipe input{min-height:44px}.payroll-email-recipe .payroll-email-confirm{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px}.payroll-email-recipe .payroll-email-confirm input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:0}.payroll-email-recipe button{min-height:44px}.payroll-live-locked{color:var(--muted);margin-top:8px;display:block}.payroll-v1 .stock-form input:not([type=checkbox]),.payroll-v1 .stock-form select,.payroll-v1 .stock-form textarea,.payroll-v1 .stock-form button,.payroll-v1 .payroll-upload-form input:not([type=checkbox]),.payroll-v1 .payroll-upload-form select,.payroll-v1 .cash-lines :is(form,.payroll-neutralized-surface) input:not([type=hidden]),.payroll-v1 .cash-lines :is(form,.payroll-neutralized-surface) button{min-height:44px}.payroll-v1 .payroll-test-declaration{align-items:center;gap:8px;min-height:44px;display:flex}.payroll-v1 .stock-form>label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.payroll-v1 input[type=checkbox]{width:20px;min-width:20px;height:20px}.nas-print-control{align-items:center;gap:3px;display:inline-grid}.nas-print-control button,.nas-connection-test button{border:1px solid color-mix(in srgb,#b45309 38%,var(--line));background:color-mix(in srgb,#b45309 8%,var(--card));min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 13px;font-weight:750}.nas-print-control button:disabled,.nas-connection-test button:disabled{cursor:not-allowed;opacity:.55}.nas-print-control small,.nas-connection-test small{color:var(--muted);font-size:10px}.nas-print-control.success small,.nas-connection-test .success{color:var(--success)}.nas-print-control.error small{color:var(--danger)}.nas-connection-test{gap:6px;margin-top:10px;display:grid}.removebg-connection-test{border-top:1px solid color-mix(in srgb,#65a30d 25%,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-top:12px;display:grid}.removebg-connection-test button{border:1px solid color-mix(in srgb,#65a30d 38%,var(--line));background:color-mix(in srgb,#65a30d 9%,var(--card));min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 13px;font-weight:750}.removebg-connection-test button:disabled{cursor:not-allowed;opacity:.55}.removebg-connection-test small{color:var(--muted);grid-column:1/-1;font-size:10px}.removebg-connection-test img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;grid-area:1/2/span 2;width:96px;height:96px}.brevo-connection-test{border-top:1px solid color-mix(in srgb,#2563eb 25%,var(--line));gap:8px;padding-top:12px;display:grid}.brevo-connection-test>strong{font-size:11px}.brevo-test-readiness{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brevo-test-readiness li{border:1px solid var(--line);min-height:32px;color:var(--muted);border-radius:9px;align-items:center;padding:6px 10px;font-size:10px;font-weight:750;display:flex}.brevo-test-readiness li:before{content:"";background:#f59e0b;border-radius:999px;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #f59e0b29}.brevo-test-readiness li.ready{color:var(--text);border-color:color-mix(in srgb,#16a34a 28%,var(--line));background:color-mix(in srgb,#16a34a 6%,var(--card))}.brevo-test-readiness li.ready:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.brevo-connection-test>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.brevo-connection-test button{border:1px solid color-mix(in srgb,#2563eb 38%,var(--line));background:color-mix(in srgb,#2563eb 9%,var(--card));min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 13px;font-weight:750}.brevo-connection-test button:disabled{cursor:not-allowed;opacity:.55}.brevo-connection-test small{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:520px){.brevo-connection-test>div{grid-template-columns:1fr}}.brevo-document-test{border-top:1px solid color-mix(in srgb,#e10600 24%,var(--line));gap:8px;margin-top:12px;padding-top:12px;display:grid}.brevo-document-test>strong{font-size:11px}.brevo-document-test>p,.brevo-document-test>small{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.brevo-document-test>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brevo-document-test button{border:1px solid color-mix(in srgb,#e10600 32%,var(--line));background:color-mix(in srgb,#e10600 7%,var(--card));min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:9px 11px;font-weight:750}.brevo-document-test button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.brevo-document-test>div{grid-template-columns:1fr}}.restore-drill-panel{border:1px solid color-mix(in srgb,#067647 30%,var(--line));background:color-mix(in srgb,#067647 5%,var(--card));box-shadow:var(--shadow-sm);border-radius:18px;gap:16px;padding:clamp(18px,3vw,30px);display:grid}.restore-drill-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restore-drill-panel h2{margin:4px 0 0}.restore-drill-panel>p{color:var(--muted);margin:0;line-height:1.65}.restore-drill-panel>button{color:#fff;cursor:pointer;background:#067647;border:0;border-radius:11px;min-height:46px;padding:11px 16px;font-weight:800}.restore-drill-panel>button:disabled{opacity:.5;cursor:not-allowed}.restore-drill-panel>label{color:var(--text);gap:8px;font-size:11px;font-weight:800;display:grid}.restore-drill-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--input-bg,var(--card));width:100%;min-height:150px;color:var(--text);font-family:var(--font-mono);border-radius:11px;padding:12px;font-size:11px;line-height:1.55}.restore-drill-panel>small[role=status]{min-height:22px;color:var(--muted);line-height:1.5}.restore-drill-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.restore-drill-proof>div{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:10px}.restore-drill-proof dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.restore-drill-proof dd{color:var(--text);margin:5px 0 0;font-size:12px;font-weight:850}.restore-drill-challenge{border:1px dashed color-mix(in srgb,#067647 45%,var(--line));background:var(--card);border-radius:12px;gap:8px;padding:14px;display:grid}.restore-drill-challenge code{overflow-wrap:anywhere;background:var(--surface-soft);color:var(--text);border-radius:7px;padding:8px;font-size:10px;display:block}.restore-drill-challenge small{color:var(--muted);line-height:1.5}@media (max-width:760px){.restore-drill-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.restore-drill-panel>header{display:grid}.restore-drill-proof{grid-template-columns:1fr}}html[data-theme=dark] .payroll-bento>article,html[data-theme=dark] .payroll-upload-form{box-shadow:none;background:#1c1d23;border-color:#34343b}html[data-theme=dark] .payroll-upload-form input,html[data-theme=dark] .payroll-upload-form select{color:#f4f4f5;background:#15161a}@media (max-width:900px){.payroll-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-upload-form{grid-template-columns:1fr}}@media (max-width:560px){.payroll-bento{grid-template-columns:1fr}.payroll-bento .wide{grid-column:span 1}.payroll-bento .breakdown{grid-template-columns:1fr}.payroll-document-list>article>:is(a,.payroll-document-download){grid-template-columns:1fr auto}.payroll-document-list code{display:none}.payroll-email-recipe{grid-template-columns:1fr;align-items:stretch}}.marketing-content{max-width:1500px}.marketing-content>.form-error,.marketing-content .marketing-source-error,.marketing-content .cash-register-source-error,.autopilot-content .cash-register-source-error,.action-source-error,.setup-content>.form-error{color:var(--notice-danger-text);background:var(--notice-danger-background);border:1px solid var(--notice-danger-border)}.marketing-content :is(.marketing-source-error,.cash-register-source-error) :is(strong,span),.autopilot-content .cash-register-source-error :is(strong,span),.action-source-error :is(strong,span),.setup-content>.form-error :is(strong,span){color:inherit}.marketing-content>.success-banner,.autopilot-content>.success-banner,.setup-content>.success-banner{color:var(--notice-success-text);background:var(--notice-success-background);border-color:var(--notice-success-border)}.marketing-content .settings-safety{color:var(--notice-info-text);background:var(--notice-info-background);border:1px solid var(--notice-info-border)}.marketing-content .settings-safety :is(strong,span){color:inherit}.marketing-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.marketing-module-grid>a{gap:var(--space-2);min-height:150px;color:var(--text);background:var(--card-interactive-background);border:1px solid var(--card-interactive-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);flex-direction:column;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.marketing-module-grid>a:hover{border-color:var(--card-interactive-hover-border);box-shadow:var(--card-interactive-hover-shadow);transform:translateY(-2px)}.marketing-module-grid b{font-size:27px}.marketing-module-grid strong{font-size:15px}.marketing-module-grid span{color:var(--muted);font-size:12px;line-height:1.45}.marketing-settings-form,.marketing-editor,.marketing-queue,.marketing-ai-generator{padding:var(--space-5);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow)}.marketing-content .qr-empty,.autopilot-content .qr-empty{color:var(--empty-text);background:var(--empty-background);border:1px dashed var(--empty-border);border-radius:var(--radius-lg)}.marketing-settings-unavailable,.marketing-editor-unavailable{color:var(--empty-text);background:var(--empty-background);border-color:var(--empty-border);border-radius:var(--radius-xl)}.marketing-settings-unavailable>span,.marketing-editor-unavailable>span{width:44px;height:44px;color:var(--status-brand-text);background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:50%;place-items:center;display:grid}.marketing-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:13px;display:grid}.marketing-settings-form h2{grid-column:1/-1;margin:0}.marketing-settings-form fieldset{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:15px;display:grid}.marketing-settings-form legend{padding:0 6px;font-size:12px;font-weight:900}.marketing-settings-form fieldset p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.marketing-settings-form textarea{width:100%;min-width:0;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);font:inherit;padding:10px 11px}.marketing-settings-form label,.marketing-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.marketing-settings-form input,.marketing-editor input,.marketing-editor select,.marketing-editor textarea{width:100%;min-width:0;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);font:inherit;padding:10px 11px}:is(.marketing-settings-form label:has(input[type=checkbox]),.marketing-editor label:has(input[type=checkbox])){align-items:center;gap:var(--space-2);display:flex}.marketing-settings-form input[type=checkbox],.marketing-editor input[type=checkbox]{width:auto}.marketing-settings-form button,.marketing-editor button{min-height:44px;color:var(--action-primary-text);background:var(--brand-gradient);border-radius:var(--radius-sm);cursor:pointer;border:0;padding:9px 14px;font-weight:850}.marketing-workspace-grid{gap:var(--space-4);grid-template-columns:minmax(300px,.85fr) minmax(420px,1.5fr);align-items:start;margin-top:18px;display:grid}.google-reviews-inbox{padding:var(--space-5);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);margin-top:18px}.google-reviews-inbox>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.google-reviews-inbox>header h2{margin:2px 0 var(--space-1)}.google-reviews-inbox>header p{color:var(--muted);margin:0}.google-reviews-inbox>header button{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#1557b0;border:0;min-height:44px;padding:0 15px;font-weight:800}.google-reviews-inbox button:disabled{opacity:.45;cursor:not-allowed}.google-reviews-sync-date{margin-top:var(--space-3);color:var(--muted);display:block}.google-review-list{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.google-review-list>article{gap:var(--space-3);padding:var(--space-4);color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-lg);display:grid}.google-review-list>article>header{justify-content:space-between;gap:var(--space-3);display:flex}.google-review-list>article>header div{gap:3px;display:grid}.google-review-list>article>header span{color:#f59e0b;letter-spacing:1px}.google-review-list time,.google-review-list small{color:var(--data-row-muted);font-size:11px}.google-review-list blockquote{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.google-existing-reply{border-radius:var(--radius-sm);background:color-mix(in srgb,#4285f4 8%,var(--card));border-left:3px solid #4285f4;padding:11px}.google-existing-reply p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0}.google-reply-form{gap:10px;display:grid}.google-reply-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.google-reply-form textarea{resize:vertical;width:100%;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-md);font:inherit;padding:10px}.google-reply-form .google-reply-confirm,.v1-api-card .google-integration-toggle{align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;line-height:1.4;display:flex}.google-reply-form .google-reply-confirm input,.v1-api-card .google-integration-toggle input{width:17px;min-width:17px;min-height:17px;margin-top:1px}.google-reply-form button{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#1557b0;border:0;min-height:44px;font-weight:850}.marketing-editor-stack{gap:14px;display:grid;position:sticky;top:20px}.marketing-editor{gap:13px;display:grid}.marketing-editor h2,.marketing-queue h2{margin:0}.marketing-editor p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.marketing-ai-generator{background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 6%,var(--card-integration-background)),var(--card-integration-background) 45%);border-color:color-mix(in srgb,#7c3aed 28%,var(--card-integration-border));box-shadow:var(--card-integration-shadow);gap:13px;display:grid}.marketing-ai-generator>header{align-items:center;gap:11px;display:flex}.marketing-ai-generator>header>span,.marketing-ai-unavailable>span{color:#fff;border-radius:var(--radius-md);background:linear-gradient(145deg,#7c3aed,#4f46e5);flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 8px 22px #7c3aed3d}.marketing-ai-generator>header div{gap:2px;min-width:0;display:grid}.marketing-ai-generator>header strong{font-size:15px}.marketing-ai-generator>header small{color:var(--muted);font-size:11px;line-height:1.4}.marketing-ai-generator>label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.marketing-ai-generator input,.marketing-ai-generator textarea{width:100%;min-width:0;min-height:44px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);font:inherit;padding:10px 11px}.marketing-ai-generator .marketing-ai-confirm{min-height:44px;color:var(--text);align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.marketing-ai-confirm input{width:20px;min-width:20px;height:20px;margin-top:1px}.marketing-ai-generator>button{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;min-height:44px;padding:10px 14px;font-weight:850}.marketing-ai-generator>button:disabled{cursor:wait;opacity:.65}.marketing-ai-generator>p{color:var(--danger);margin:0;font-size:10px;line-height:1.5}.marketing-ai-generator>p.success{color:var(--success)}.marketing-ai-unavailable{padding:var(--space-4);background:color-mix(in srgb,#7c3aed 5%,var(--card));border:1px dashed color-mix(in srgb,#7c3aed 32%,var(--line));border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.marketing-ai-unavailable div{min-width:0}.marketing-ai-unavailable strong{font-size:12px;display:block}.marketing-ai-unavailable p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.marketing-ai-unavailable a{min-height:44px;padding:var(--space-2) 11px;color:#6d28d9;background:var(--surface);border:1px solid color-mix(in srgb,#7c3aed 24%,var(--line));border-radius:var(--radius-md);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.marketing-queue{gap:10px;display:grid}.marketing-queue>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.marketing-queue>header b{min-width:28px;color:var(--status-brand-text);background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:var(--radius-pill);text-align:center;padding:5px 9px}.marketing-queue>article{color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-md);padding:14px}.marketing-queue article p{margin:var(--space-2) 0;color:var(--data-row-muted);white-space:pre-wrap;font-size:12px;line-height:1.5}.marketing-queue article small{color:var(--data-row-muted);font-size:10px}.marketing-item-head,.marketing-item-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-item-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:11px}.marketing-item-actions form,.marketing-item-actions>[data-neutralized=true]{margin:0}.marketing-item-actions button,.marketing-queue>article>form>button,.marketing-queue>article>[data-neutralized=true]>button{min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:6px 10px;font-size:10px;font-weight:800}.marketing-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);text-transform:uppercase;border:1px solid #0000;font-size:10px;font-weight:900}.marketing-status.draft{color:var(--status-neutral-text);background:var(--status-neutral-background);border-color:var(--status-neutral-border)}.marketing-status.approved{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border)}.marketing-status.published{color:var(--status-info-text);background:var(--status-info-background);border-color:var(--status-info-border)}.marketing-status.rejected{color:var(--status-danger-text);background:var(--status-danger-background);border-color:var(--status-danger-border)}.reward-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.reward-stats article{background:var(--card-kpi-background);border:1px solid var(--card-kpi-border);border-radius:var(--radius-lg);box-shadow:var(--card-kpi-shadow);padding:17px 19px}.reward-stats strong{color:var(--brand);font-size:27px;display:block}.reward-stats span{color:var(--muted);font-size:11px}.autopilot-content{max-width:1320px}.autopilot-content .workspace-header>div>a{align-items:center;min-height:44px;display:inline-flex}.autopilot-safety{padding:17px var(--space-5);color:var(--notice-success-text);background:var(--notice-success-background);border:1px solid var(--notice-success-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.autopilot-safety>div{gap:var(--space-1);display:grid}.autopilot-safety span{color:var(--status-success-text);font-variant-numeric:tabular-nums}.autopilot-safety b{text-transform:uppercase;font-size:11px}.autopilot-safety small{max-width:320px;color:var(--status-success-text);text-align:right;line-height:1.45}.autopilot-safety.disabled{color:var(--notice-warning-text);background:var(--notice-warning-background);border-color:var(--notice-warning-border)}.autopilot-safety.disabled span,.autopilot-safety.disabled small{color:var(--status-warning-text)}.autopilot-proposals{padding:var(--space-5);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--card-standard-shadow);margin:18px 0}.autopilot-proposals>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.autopilot-proposals>header h2{margin:3px 0 5px}.autopilot-proposals>header p{max-width:660px;color:var(--muted);margin:0}.autopilot-proposals>header button{min-height:44px;color:var(--action-primary-text);background:var(--brand-gradient);border-radius:var(--radius-md);cursor:pointer;border:0;padding:0 15px;font-weight:850}.autopilot-proposals button:disabled{opacity:.45;cursor:not-allowed}.autopilot-proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.autopilot-proposal-list>article{min-width:0;padding:var(--space-4);color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-lg);gap:10px;display:grid}.autopilot-proposal-list>article>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.autopilot-proposal-list>article>header div{gap:var(--space-1);min-width:0;display:grid}.autopilot-proposal-list>article>header span{color:var(--data-row-label);text-transform:uppercase;font-size:10px;font-weight:850}.autopilot-proposal-list>article>header b{padding:5px var(--space-2);color:var(--status-warning-text);background:var(--status-warning-background);border:1px solid var(--status-warning-border);border-radius:var(--radius-pill);text-transform:uppercase;flex:none;font-size:10px}.autopilot-proposal-list>article p{color:var(--data-row-muted);margin:0}.autopilot-proposal-list>article small{color:var(--data-row-muted);font-variant-numeric:tabular-nums}.autopilot-review-form{gap:10px;margin-top:3px;display:grid}.autopilot-review-form label,.autopilot-rule-toggle{min-height:44px;color:var(--muted);align-items:center;font-size:11px;line-height:1.4;gap:9px!important;display:flex!important}.autopilot-review-form input[type=checkbox],.autopilot-rule-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0}.autopilot-review-form>div{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.autopilot-review-form button,.autopilot-rules form button,.autopilot-rules [data-neutralized=true] button{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--action-primary-text);background:var(--brand-gradient);border-radius:var(--radius-md);cursor:pointer;border:0;font-weight:850}.autopilot-review-form button.secondary-action,.autopilot-rules form button,.autopilot-rules [data-neutralized=true] button{color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border)}.autopilot-grid{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.45fr)}.autopilot-grid .marketing-editor input,.autopilot-grid .marketing-editor select,.autopilot-grid .marketing-editor>button{min-height:44px}.autopilot-rules article{gap:var(--space-2);display:grid}.autopilot-rules article form{margin-top:3px}.autopilot-rules article form button{width:100%}.autopilot-history{margin-top:18px}.autopilot-history>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.autopilot-history>div>article{color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-md);gap:7px;padding:14px;display:grid}.autopilot-history article p{color:var(--data-row-muted);margin:0}.autopilot-history article small{color:var(--data-row-muted);font-variant-numeric:tabular-nums}.autopilot-history article>a{min-height:44px;color:var(--danger);align-items:center;font-weight:850;display:inline-flex}.public-wheel-page{min-height:100vh;padding:30px var(--space-4) 50px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 5%,#5a1717,#17171c 55%)}.public-wheel-page>header span{font-size:35px;display:block}.public-wheel-page>header h1{font-family:var(--font-display);letter-spacing:var(--tracking-title);margin:5px 0 0;font-size:clamp(28px,6vw,44px);font-weight:900}.public-wheel-page>header p{color:#ffffffa6;margin:5px 0 22px}.public-wheel{justify-items:center;gap:18px;width:min(100%,540px);margin:auto;display:grid}.wheel-disc{aspect-ratio:1;background:repeating-conic-gradient(#e10600 0 45deg,#fc0 45deg 90deg,#0a84ff 90deg 135deg,#18a653 135deg 180deg);border:10px solid #fff;border-radius:50%;place-items:center;width:min(82vw,390px);transition:transform 3s cubic-bezier(.12,.72,.18,1);display:grid;position:relative;box-shadow:0 18px 60px #0006}.wheel-disc:before{content:"";z-index:2;filter:drop-shadow(0 4px 3px #00000059);border-top:34px solid #fff;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.wheel-disc:after{content:"GO";color:#fff;background:#17171c;border:6px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:950;display:grid}.wheel-disc.spinning{transform:rotate(1440deg)}.wheel-form{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;gap:10px;width:min(100%,390px);padding:18px;display:grid}.wheel-form label{text-align:left;font-size:12px;font-weight:850}.wheel-form input{padding:var(--space-3);color:#111318;border-radius:var(--radius-sm);background:#fff;border:0;font-size:16px}.wheel-form small{color:#ffffffb3;text-align:left}.wheel-form button{min-height:48px;padding:var(--space-3);color:var(--action-primary-text);background:var(--brand-gradient);border-radius:var(--radius-sm);cursor:pointer;border:0;font-weight:900}.wheel-form button:disabled{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);box-shadow:none;cursor:not-allowed;opacity:1}.wheel-result{width:min(100%,390px);padding:var(--space-5);color:#111318;border-radius:var(--radius-lg);background:#fff;border:3px solid #0000;box-shadow:0 16px 40px #00000040}.wheel-result>span{font-size:42px;display:block}.wheel-result h2{color:#9f1713;margin:5px 0;font-size:clamp(24px,6vw,32px);font-weight:950}.wheel-result p{color:#353a43;margin:6px 0 0}html[data-theme=dark] .wheel-result p{color:#353a43}.wheel-claim-code{padding:var(--space-2) var(--space-3);color:#7a271a;border-radius:var(--radius-md);font-family:var(--font-mono),monospace;letter-spacing:.08em;background:#fff4ed;border:1px solid #ffdac2;margin-top:14px;font-size:13px;display:inline-flex}.marketing-queue article p.reward-claimed{color:var(--success);font-weight:850}html[data-theme=dark] .marketing-queue article p.reward-claimed{color:#6ce9a6}.reward-claim-form{padding:var(--space-3);background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.reward-claim-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.reward-claim-form input{min-width:0;min-height:44px;padding:var(--space-2) 10px;color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-sm);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.reward-claim-form button{min-height:44px;padding:var(--space-2) var(--space-3);color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#c70000;border:0;font-size:10px;font-weight:900}.wheel-review{color:#ffd60a;align-items:center;min-height:44px;font-size:13px;font-weight:850;display:inline-flex}.wheel-legal{color:#ffffffa6;max-width:430px;line-height:1.5}@media (prefers-reduced-motion:reduce){.wheel-disc{transition-duration:.01ms}}.action-center{max-width:1320px}.action-center .workspace-header .secondary-action{color:var(--text);background:var(--card);border-color:var(--line)}.action-source-error{gap:var(--space-1);margin-top:18px;display:grid}.action-source-error span{color:inherit;font-size:11px;line-height:1.45}.action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.action-summary article{min-height:108px;padding:18px var(--space-5);background:var(--card-kpi-background);border:1px solid var(--card-kpi-border);border-radius:var(--radius-xl);box-shadow:var(--card-kpi-shadow);flex-direction:column;justify-content:center;display:flex}.action-summary strong{font-size:31px;line-height:1}.action-summary span{margin-top:var(--space-2);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.action-summary .urgent strong{color:var(--status-danger-text)}.action-summary .today strong{color:var(--status-warning-text)}.action-summary .watch strong{color:var(--status-info-text)}.action-summary .total strong{color:var(--status-neutral-text)}.action-focus{color:var(--notice-warning-text);background:var(--notice-warning-background);border:1px solid var(--notice-warning-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.action-focus span{color:var(--warning);font-size:11px}.action-list{gap:9px;display:grid}.action-card{min-height:88px;color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-lg);border-left-width:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.action-card:hover{background:var(--data-row-hover-background);border-color:var(--data-row-hover-border);box-shadow:var(--card-interactive-hover-shadow);transform:translate(2px)}.action-card.urgent{border-left-color:var(--status-danger-text)}.action-card.today{border-left-color:var(--status-warning-text)}.action-card.watch{border-left-color:var(--status-info-text)}.action-card-main{min-width:0;min-height:86px;color:inherit;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;display:grid}.action-icon{background:var(--data-row-hover-background);border-radius:var(--radius-md);place-items:center;width:44px;height:44px;font-size:21px;display:grid}.action-card-main div{gap:3px;min-width:0;display:grid}.action-card-main small{color:var(--data-row-label);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.action-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.action-card-main p{color:var(--data-row-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.action-card-main>b{border-radius:var(--radius-pill);text-transform:uppercase;border:1px solid #0000;padding:5px 9px;font-size:10px}.action-card.urgent .action-card-main>b{color:var(--status-danger-text);background:var(--status-danger-background);border-color:var(--status-danger-border)}.action-card.today .action-card-main>b{color:var(--status-warning-text);background:var(--status-warning-background);border-color:var(--status-warning-border)}.action-card.watch .action-card-main>b{color:var(--status-info-text);background:var(--status-info-background);border-color:var(--status-info-border)}.action-card-main>i{color:var(--muted);font-style:normal;font-weight:900}.action-card>form,.action-card>button{margin-right:14px}.action-card>form button,.action-card>button{min-width:98px;min-height:44px;padding:var(--space-2) 11px;color:var(--data-row-action-text);background:var(--data-row-action-background);border:1px solid var(--data-row-action-border);border-radius:var(--radius-md);cursor:pointer;font-size:10px;font-weight:850}.action-card>button:disabled{cursor:default;opacity:.72}.action-snoozed{padding:14px var(--space-4);color:var(--text);background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-lg);margin-top:14px}.action-snoozed summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:850;display:flex}.action-snoozed:not([open])>:not(summary){display:none}.action-snoozed>p{color:var(--muted);margin:0 0 10px;font-size:10px}.action-snoozed>div{gap:var(--space-2);display:grid}.action-snoozed article{align-items:center;gap:var(--space-3);min-height:52px;padding:7px 9px 7px var(--space-3);color:var(--data-row-text);background:var(--data-row-background);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.action-snoozed article>a{min-width:0;min-height:44px;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.action-snoozed article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-snoozed button{min-height:44px;padding:var(--space-2) var(--space-3);color:#175cd3;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:10px;font-weight:850}.action-empty{padding:50px var(--space-5);color:var(--empty-text);background:var(--empty-background);border:1px dashed var(--empty-border);border-radius:var(--radius-xl);text-align:center}.action-empty b{width:54px;height:54px;color:var(--notice-success-text);background:var(--notice-success-background);border:1px solid var(--notice-success-border);border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.action-empty h2{margin:13px 0 var(--space-1)}.action-empty p{color:inherit;margin:0}html[data-theme=dark] .action-focus span{color:var(--status-warning-text)}.setup-content{max-width:1320px}.setup-hero{align-items:center;gap:var(--space-6);padding:var(--space-6);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);background:linear-gradient(125deg,#1d2939,#101828);grid-template-columns:128px minmax(0,1fr) auto;margin:18px 0 14px;display:grid}.setup-hero.ready{background:linear-gradient(125deg,#075e54,#0f766e)}.setup-progress{--setup-progress:0deg;background:conic-gradient(#fc0 var(--setup-progress),#ffffff2b 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.setup-progress:before{content:"";background:#172033;border-radius:50%;position:absolute;inset:9px}.setup-hero.ready .setup-progress:before{background:#0b655d}.setup-progress span{z-index:1;text-align:center;display:grid}.setup-progress strong{font-size:25px;line-height:1}.setup-progress small{margin-top:var(--space-1);color:#ffffffa6;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.setup-hero>div:nth-child(2)>span{color:#fdb022;letter-spacing:.12em;font-size:10px;font-weight:900}.setup-hero.ready>div:nth-child(2)>span{color:#a6f4c5}.setup-hero h2{margin:5px 0;font-size:24px}.setup-hero p{color:#ffffffab;max-width:670px;margin:0;font-size:12px;line-height:1.55}.setup-hero>a{color:#111318;border-radius:var(--radius-md);white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.setup-legend{align-items:center;gap:var(--space-4);color:var(--muted);margin:14px 2px;font-size:10px;display:flex}.setup-legend span{align-items:center;gap:6px;display:flex}.setup-legend i{border-radius:50%;width:8px;height:8px}.setup-legend .required{background:var(--brand)}.setup-legend .recommended{background:#2e90fa}.setup-legend b{margin-left:auto;font-weight:650}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.setup-grid article{background:var(--card-interactive-background);border:1px solid var(--card-interactive-border);border-radius:var(--radius-xl);min-height:245px;box-shadow:var(--card-standard-shadow);flex-direction:column;padding:19px;display:flex;position:relative}.setup-grid article.complete{border-color:var(--status-success-border)}.setup-grid article.unavailable{border-color:var(--status-neutral-border)}.setup-step-number{width:42px;height:42px;color:var(--status-brand-text);background:var(--status-brand-background);border:1px solid var(--status-brand-border);border-radius:var(--radius-md);place-items:center;margin-bottom:14px;font-size:13px;font-weight:950;display:grid}.setup-grid article.complete .setup-step-number{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border);font-size:19px}.setup-grid article.unavailable .setup-step-number{color:var(--status-neutral-text);background:var(--status-neutral-background);border-color:var(--status-neutral-border);font-size:19px}.setup-grid article header{justify-content:space-between;gap:var(--space-2);display:flex;position:absolute;top:20px;right:19px}.setup-grid article header span,.setup-grid article header b{padding:var(--space-1) 7px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;font-size:10px;font-weight:900}.setup-grid article header span{color:var(--status-neutral-text);background:var(--status-neutral-background);border-color:var(--status-neutral-border)}.setup-grid article header b{color:var(--status-danger-text);background:var(--status-danger-background);border-color:var(--status-danger-border)}.setup-grid article.complete header b{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border)}.setup-grid article.unavailable header b{color:var(--status-neutral-text);background:var(--status-neutral-background);border-color:var(--status-neutral-border)}.setup-grid h2{margin:0 0 6px;font-size:16px}.setup-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.setup-grid small{color:var(--muted);margin-top:11px;font-size:10px;font-weight:750}.setup-grid>article>a{min-height:44px;color:var(--brand);align-items:center;margin-top:auto;padding-top:14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.setup-safety{background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-lg);align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.setup-safety>span{font-size:25px}.setup-safety strong{font-size:12px}.setup-safety p{color:var(--muted);margin:3px 0 0;font-size:10px}.setup-configure-content{max-width:1100px}.setup-wizard{background:var(--card-standard-background);border:1px solid var(--card-standard-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);overflow:hidden}.setup-wizard>nav{grid-template-columns:repeat(5,1fr);padding:18px 22px 13px;display:grid}.setup-wizard>nav button{min-width:44px;min-height:44px;color:var(--stepper-future-text);font:inherit;cursor:default;background:0 0;border:0;justify-items:center;gap:6px;display:grid}.setup-wizard>nav button.done{cursor:pointer}.setup-wizard>nav b{background:var(--stepper-future-background);border:1px solid var(--stepper-future-border);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.setup-wizard>nav span{font-size:10px;font-weight:850}.setup-wizard>nav button.active{color:var(--stepper-current-text)}.setup-wizard>nav button.active b{color:var(--action-primary-text);background:var(--stepper-current-background);border-color:var(--stepper-current-border);box-shadow:var(--stepper-current-shadow)}.setup-wizard>nav button.done{color:var(--stepper-complete-text)}.setup-wizard>nav button.done b{color:var(--stepper-complete-text);background:var(--stepper-complete-background);border-color:var(--stepper-complete-border)}.setup-wizard>nav button.error{color:var(--stepper-error-text)}.setup-wizard>nav button.error b{color:var(--stepper-error-text);background:var(--stepper-error-background);border-color:var(--stepper-error-border);box-shadow:none}.setup-wizard-progress{background:var(--stepper-track-background);height:3px}.setup-wizard-progress i{background:var(--stepper-progress-background);height:100%;transition:width .25s;display:block}.setup-wizard>fieldset{border:0;min-height:480px;margin:0;padding:30px 34px}.setup-wizard>fieldset[hidden]{display:none}.setup-wizard>fieldset legend{padding:0;font-size:23px;font-weight:950}.setup-wizard>fieldset>p{color:var(--muted);margin:3px 0 25px;font-size:11px}.setup-wizard .field-grid{gap:15px}.setup-wizard label{color:var(--muted);gap:6px;font-size:10px;font-weight:850;display:grid}.setup-wizard input,.setup-wizard select,.setup-wizard textarea{width:100%;min-width:0;min-height:44px;padding:11px var(--space-3);color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-md);font:inherit;font-size:12px}.setup-wizard input:focus,.setup-wizard select:focus,.setup-wizard textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--field-focus-border)}.setup-wizard input[type=color]{height:46px;padding:var(--space-1)}.setup-choice-group{gap:9px;margin-top:22px;display:grid}.setup-choice-group>strong{font-size:11px}.setup-choice-group>div{flex-wrap:wrap;gap:9px;display:flex}.setup-choice-group label,.setup-consent{align-items:center;gap:var(--space-2);padding:10px var(--space-3);color:var(--field-text);background:var(--field-background);border:1px solid var(--field-border);border-radius:var(--radius-md);display:flex}.setup-choice-group input,.setup-consent input{width:auto}.setup-fixed-values{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.setup-fixed-values span{gap:var(--space-1);padding:var(--space-3);color:var(--muted);background:var(--surface);border-radius:var(--radius-md);font-size:10px;display:grid}.setup-fixed-values b{color:var(--text)}.setup-document-note{gap:var(--space-3);margin-top:var(--space-5);color:#175cd3;border-radius:var(--radius-md);background:#eff8ff;padding:14px;display:flex}.setup-document-note span{font-size:22px}.setup-document-note p{margin:0;font-size:10px;line-height:1.5}.setup-document-note strong{display:block}.setup-logo-upload{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.setup-logo-upload>img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:180px;height:60px;padding:6px}.setup-logo-upload>span{width:72px;height:56px;color:var(--action-primary-text);background:var(--brand-gradient);border-radius:var(--radius-md);letter-spacing:-.05em;place-items:center;font-size:20px;font-weight:950;display:grid}.setup-logo-upload label{margin:0}.setup-logo-upload input[type=file]{padding:var(--space-2)}.setup-logo-upload small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.setup-final-review{gap:10px;display:grid}.setup-final-review article{align-items:center;gap:var(--space-3);color:var(--data-row-text);background:var(--data-row-background);border:1px solid var(--data-row-border);border-radius:var(--radius-md);grid-template-columns:40px minmax(0,1fr) auto;padding:15px;display:grid}.setup-final-review article>span{width:36px;height:36px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--card));border-radius:var(--radius-md);place-items:center;font-size:10px;font-weight:900;display:grid}.setup-final-review article div{gap:3px;display:grid}.setup-final-review article strong{font-size:12px}.setup-final-review article p{color:var(--data-row-muted);margin:0;font-size:10px}.setup-final-review article>b{color:var(--success);font-size:10px}.setup-consent{margin-top:18px;font-size:10px!important}.setup-wizard>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:17px var(--space-6);background:var(--surface);border-top:1px solid var(--line);display:flex}.setup-wizard>footer>a{color:var(--muted);font-size:10px;font-weight:800;text-decoration:none}.setup-wizard>footer>div{gap:9px;display:flex}.setup-wizard>footer button{cursor:pointer;border:0}html[data-theme=dark] .setup-document-note{color:#b2ddff;background:#102a43}@media (max-width:600px){.setup-logo-upload{grid-template-columns:1fr}}:is(code,.customer-kpis strong,.action-summary strong,.payroll-bento article>strong,.reward-stats strong,.invoice-totals strong,.v1-live-clock){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.marketing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-settings-form,.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-module-grid,.marketing-settings-form,.marketing-workspace-grid,.google-review-list,.reward-stats{grid-template-columns:1fr}.google-reviews-inbox>header{flex-direction:column}.google-reviews-inbox{border-radius:18px;padding:16px}.google-reviews-inbox>header form,.google-reviews-inbox>header button{width:100%}.google-review-list>article>header{flex-direction:column;align-items:flex-start;gap:5px}.google-reply-form textarea{min-height:112px}.marketing-settings-form fieldset{grid-column:span 1;grid-template-columns:1fr}.marketing-editor-stack{position:static}.marketing-ai-unavailable{grid-template-columns:auto minmax(0,1fr)}.marketing-ai-unavailable a{grid-column:1/-1;justify-content:center}.autopilot-safety{flex-direction:column;align-items:flex-start}.autopilot-safety small{text-align:left;max-width:none}.autopilot-proposals{border-radius:18px;padding:16px}.autopilot-proposals>header{flex-direction:column}.autopilot-proposals>header form,.autopilot-proposals>header button{width:100%}.autopilot-proposal-list,.autopilot-history>div{grid-template-columns:1fr}.autopilot-proposal-list>article>header{flex-direction:column}.autopilot-review-form>div{grid-template-columns:1fr}.action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.action-focus{flex-direction:column;align-items:flex-start}.action-card{grid-template-columns:1fr}.action-card-main{grid-template-columns:42px minmax(0,1fr) 18px}.action-card-main>b{display:none}.action-card>form,.action-card>button{margin:0 12px 12px}.action-card>form button{width:100%}.action-card>button{width:auto}.setup-hero{grid-template-columns:90px 1fr;gap:17px;padding:19px}.setup-progress{width:88px;height:88px}.setup-hero>a{text-align:center;grid-column:1/-1}.setup-grid{grid-template-columns:1fr}.setup-legend{flex-wrap:wrap;align-items:flex-start}.setup-legend b{width:100%;margin-left:0}.setup-wizard>nav{padding-inline:10px}.setup-wizard>nav span{display:none}.setup-wizard>fieldset{min-height:0;padding:25px 18px}.setup-fixed-values{grid-template-columns:1fr}.setup-wizard>footer{flex-direction:column;align-items:stretch}.setup-wizard>footer>div,.setup-wizard>footer button{width:100%}}@media print{.workspace-sidebar,.workspace-header,.v1-price-top-actions,.success-banner,.price-sync-warning,.form-error,.android-brand-tabs,.v1-price-delete{display:none!important}.workspace-content{margin:0!important;padding:0!important}.price-matrix-card{box-shadow:none!important;border:0!important}}.sale-created-email-status{color:var(--status-neutral-text);background:var(--status-neutral-background);border:1px solid var(--status-neutral-border);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.help-content{max-width:1380px}.help-header-badge{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.help-search{background:var(--card);border:1px solid var(--line);max-width:1240px;min-height:62px;box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 auto 16px;padding:8px 12px;display:grid}.help-search label{width:32px;height:44px;color:var(--brand);place-items:center;font-size:20px;display:grid}.help-search input{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:13px;font-weight:700}.help-search input::placeholder{color:var(--text-muted);font-weight:600}.help-search>span{color:var(--text-muted);background:var(--surface);border-radius:var(--radius-pill);white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:850}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto;display:grid}.help-guide-grid>.help-guide:last-child:nth-child(odd){grid-column:1/-1}.help-guide{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);border-radius:21px;flex-direction:column;padding:20px;display:flex}.help-guide>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;display:grid}.help-guide>header>span{color:#fff;background:var(--brand-gradient);width:48px;height:48px;box-shadow:var(--brand-glow);border-radius:15px;place-items:center;font-size:21px;display:grid}.help-guide small{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:1px 0 5px;font-size:10px;font-weight:900;display:block}.help-guide h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:850;line-height:1.08}.help-guide>p{color:var(--text-muted);margin:12px 0;font-size:11px;line-height:1.55}.help-guide ol{counter-reset:help-step;gap:8px;margin:0 0 17px;padding:0;list-style:none;display:grid}.help-guide li{min-height:34px;color:var(--text);counter-increment:help-step;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;font-size:10px;line-height:1.45;display:grid}.help-guide li:before{content:counter(help-step);width:25px;height:25px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.help-guide footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:13px;display:flex}.help-guide footer a{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.help-guide footer a:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.help-guide footer a[data-neutralized=true]{cursor:default;opacity:.78}.help-empty{background:var(--card);border:1px dashed var(--line);text-align:center;border-radius:21px;justify-items:center;gap:6px;max-width:1240px;margin:0 auto;padding:58px 20px;display:grid}.help-empty>span{width:50px;height:50px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-radius:15px;place-items:center;font-size:24px;display:grid}.help-empty h2{margin:8px 0 0}.help-empty p{color:var(--text-muted);margin:0;font-size:11px}.help-empty button{color:#fff;background:var(--brand-gradient);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:10px;padding:0 14px;font-size:10px;font-weight:900}.help-safety{background:color-mix(in srgb,#15803d 7%,var(--card));border:1px solid color-mix(in srgb,#15803d 20%,var(--line));border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;max-width:1240px;margin:14px auto 0;padding:14px 16px;display:grid}.help-safety>span{font-size:23px}.help-safety strong{font-size:11px}.help-safety p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.sidebar-help{color:#fff;background:color-mix(in srgb,var(--brand) 20%,#101114);border-color:color-mix(in srgb,var(--brand) 38%,transparent);font-weight:850;text-decoration:none}.sidebar-help.active{box-shadow:inset 3px 0 var(--brand)}@media (max-width:760px){.help-guide-grid{grid-template-columns:1fr}.help-guide-grid>.help-guide:last-child:nth-child(odd){grid-column:auto}.help-search{grid-template-columns:32px minmax(0,1fr)}.help-search>span{text-align:center;grid-column:1/-1;justify-self:stretch}.help-header-badge{white-space:normal;text-align:center;justify-content:center;width:100%}.help-guide{border-radius:18px;padding:17px}.help-guide footer{display:grid}.help-guide footer a{width:100%}}.app-workspace{min-width:0;color:var(--text);font-family:var(--font-sans)}.workspace-content{min-width:0;overflow-x:clip}.workspace-command-bar,.workspace-command-bar input{min-height:44px}.workspace-command-bar button,.workspace-omnibar-actions button{width:44px;height:44px}.workspace-omnibar-actions a,.workspace-omnibar-actions>span,.sidebar-link,.sidebar-note,.theme-toggle,.sidebar-signout button,.mobile-signout button{min-height:44px}.app-workspace .primary-action{color:#fff;background:var(--brand-gradient);box-shadow:var(--brand-glow)}.app-workspace .primary-action:hover{background:var(--brand-gradient-hover)}.visual-audit{background:radial-gradient(circle at 92% 5%,#e1060012,#0000 24rem),#f5f5f7;min-height:calc(100vh - 68px);padding:clamp(24px,4vw,54px)}.visual-audit-header h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(32px,4vw,54px);font-weight:900}.visual-audit-header .secondary-action,.visual-audit-card .secondary-action{color:#3a3a3c;min-height:44px;font:inherit;background:#ffffffd1;border:1px solid #1113181a;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:800}.visual-audit :is(button,input,select,textarea):disabled{cursor:default;opacity:.64}.visual-audit-demo-safety{max-width:1240px;margin:0 auto 16px}.visual-audit-demo-path{color:#3a3a3c;background:#ffffffe0;border:1px solid #11131817;border-radius:20px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:20px;max-width:1240px;margin:0 auto 16px;padding:20px;display:grid;box-shadow:0 14px 36px #1018280d}.visual-audit-demo-path>header{align-self:center}.visual-audit-demo-path h2{font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(23px,2.4vw,32px);font-weight:900;line-height:1}.visual-audit-demo-path>header p{color:#6e6e73;margin:0;font-size:11px;line-height:1.55}.visual-audit-demo-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.visual-audit-demo-path li{background:#f6f6f8;border:1px solid #e3e3e7;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.visual-audit-demo-path li>span{color:#fff;background:var(--brand-gradient);width:31px;height:31px;font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.visual-audit-demo-path li strong{font-size:11px}.visual-audit-demo-path li p{color:#6e6e73;margin:5px 0 0;font-size:9px;line-height:1.45}.visual-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1240px;margin:0 auto 16px;display:grid}.visual-audit-metrics article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #11131817;border-radius:18px;align-content:center;gap:5px;min-height:132px;padding:19px 20px;display:grid;box-shadow:0 10px 28px #1018280d}.visual-audit-metrics article.hero{color:#fff;background:linear-gradient(135deg,#ff1f1a,#b8000b);border-color:#0000;box-shadow:0 18px 38px -18px #c4000a94}.visual-audit-metrics article.warning{background:linear-gradient(145deg,#fff,#fff8e8)}.visual-audit-metrics article.success{background:linear-gradient(145deg,#fff,#ecfff3)}.visual-audit-metrics span{color:#6e6e73;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.visual-audit-metrics .hero span,.visual-audit-metrics .hero small{color:#ffffffbd}.visual-audit-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(25px,2.6vw,34px)}.visual-audit-metrics small{color:#8a8a8e;font-size:11px}.visual-audit-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.visual-audit-card{background:#ffffffe0;border:1px solid #11131817;border-radius:20px;min-width:0;padding:20px;box-shadow:0 14px 36px #1018280d}.visual-audit-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.visual-audit-card h2{letter-spacing:-.02em;margin:4px 0 0;font-family:inherit;font-size:18px;font-weight:900}.visual-audit-wide{grid-row:span 2}.visual-audit-table{border:1px solid #ececef;border-radius:14px;overflow-x:auto}.visual-audit-row{border-top:1px solid #eeeef1;grid-template-columns:1.1fr 1.1fr 1fr .8fr .7fr;align-items:center;gap:12px;min-width:680px;padding:14px;font-size:12px;display:grid}.visual-audit-row.head{color:#606065;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;border-top:0;font-size:9px;font-weight:850}.visual-audit-row>:last-child{text-align:right;font-variant-numeric:tabular-nums}.audit-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.audit-status.warning{color:#9a5b12;background:#fff3d6}.audit-status.success{color:#13734c;background:#eaf8f0}.audit-status.neutral{color:#475467;background:#eef1f4}.visual-audit-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.visual-audit-form label{color:#6e6e73;gap:6px;font-size:10px;font-weight:800;display:grid}.visual-audit-form .wide{grid-column:1/-1}.visual-audit-form input,.visual-audit-form select,.visual-audit-form textarea{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#f6f6f8;border:1px solid #e3e3e7;border-radius:11px;padding:11px 12px;font-size:13px}.visual-audit-form textarea{resize:vertical}.visual-audit-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.visual-audit-timeline li{color:#8a8a8e;gap:3px;padding:0 0 17px 29px;display:grid;position:relative}.visual-audit-timeline li:before{content:"";background:#d1d1d6;border:4px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px;box-shadow:0 0 0 1px #d1d1d6}.visual-audit-timeline li:not(:last-child):after{content:"";background:#dedee3;width:1px;position:absolute;top:19px;bottom:2px;left:9px}.visual-audit-timeline li.done:before{background:#18a653;box-shadow:0 0 0 1px #18a653}.visual-audit-timeline li.active:before{background:#e10600;box-shadow:0 0 0 4px #e106001f}.visual-audit-timeline b{color:#3a3a3c;font-size:12px}.visual-audit-timeline span{font-size:10px}html[data-theme=dark] .visual-audit{background:radial-gradient(circle at 92% 5%,#ff453a1c,#0000 24rem),#131419}html[data-theme=dark] .visual-audit-metrics article,html[data-theme=dark] .visual-audit-card,html[data-theme=dark] .visual-audit-demo-path{color:#f4f4f5;box-shadow:none;background:#1c1d23eb;border-color:#34343b}html[data-theme=dark] .visual-audit-metrics article.hero{background:linear-gradient(135deg,#ff453a,#9f000a)}html[data-theme=dark] .visual-audit-metrics article.warning{background:linear-gradient(145deg,#1c1d23,#2b2416)}html[data-theme=dark] .visual-audit-metrics article.success{background:linear-gradient(145deg,#1c1d23,#14291d)}html[data-theme=dark] .visual-audit-metrics span,html[data-theme=dark] .visual-audit-metrics small{color:#a1a1aa}html[data-theme=dark] .visual-audit-metrics strong,html[data-theme=dark] .visual-audit-card h2,html[data-theme=dark] .visual-audit-timeline b,html[data-theme=dark] .visual-audit-demo-path{color:#f4f4f5}html[data-theme=dark] .visual-audit-demo-path>header p,html[data-theme=dark] .visual-audit-demo-path li p{color:#a1a1aa}html[data-theme=dark] .visual-audit-demo-path li{background:#25262d;border-color:#3f4049}html[data-theme=dark] .visual-audit-header .secondary-action,html[data-theme=dark] .visual-audit-card .secondary-action{color:#e4e4e7;background:#25262d;border-color:#3f4049}html[data-theme=dark] .visual-audit-table,html[data-theme=dark] .visual-audit-row{border-color:#34343b}html[data-theme=dark] .visual-audit-row.head{color:#a1a1aa;background:#25262d}html[data-theme=dark] .visual-audit-form input,html[data-theme=dark] .visual-audit-form select,html[data-theme=dark] .visual-audit-form textarea{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#25262d;border-color:#3f4049;transition:none}html[data-theme=dark] .visual-audit-timeline li:before{border-color:#1c1d23}html[data-theme=dark] .visual-audit-timeline li:not(:last-child):after{background:#3f4049}.workspace-store-switcher{color:var(--sidebar-text);background:color-mix(in srgb, var(--brand) 10%, #17171a);border:1px solid color-mix(in srgb, var(--brand) 32%, #34343a);border-radius:12px;gap:7px;margin:0 10px 12px;padding:10px;display:grid}.workspace-store-switcher label,.workspace-store-switcher label>span{gap:5px;display:grid}.workspace-store-switcher label>span{color:#c9c9cf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-store-switcher select,.workspace-store-switcher button{min-height:44px;font:inherit;border-radius:9px}.workspace-store-switcher select{color:#fff;background:#242429;border:1px solid #46464f;width:100%;min-width:0;padding:0 8px;font-size:11px;font-weight:750}.workspace-store-switcher button{color:#fff;background:var(--brand-gradient);border:0;font-size:11px;font-weight:900}.mobile-menu-panel .workspace-store-switcher{margin:8px 0 4px}@media (max-width:1050px){.visual-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-audit-demo-path{grid-template-columns:1fr}.visual-audit-demo-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-audit-grid{grid-template-columns:1fr}.visual-audit-wide{grid-row:auto}}@media (max-width:1100px){.app-workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.workspace-omnibar{padding:8px 10px;position:sticky;top:0}.workspace-omnibar-actions a,.workspace-omnibar-actions>span{display:none}.workspace-sidebar{width:100%;height:auto;padding:11px 16px;position:static}.workspace-sidebar nav,.sidebar-note,.workspace-sidebar>.theme-toggle,.workspace-sidebar>.sidebar-signout,.workspace-sidebar>.workspace-store-switcher{display:none}.workspace-brand{border:0;padding:0}.workspace-content{padding:26px 16px 92px}.workspace-header{flex-direction:column;align-items:flex-start;gap:16px}.workspace-actions{align-items:stretch;width:100%}.workspace-actions>*{flex:1;justify-content:center}.rep-v1-table-wrap,.cash-v1-transactions,.purchase-tracking-content .tracking-detail>.table-scroll{overflow:visible}.rep-v1-list-row.head,.cash-v1-row.head,.purchase-tracking-content .tracking-detail>.table-scroll thead{display:none}.rep-v1-list-row:not(.head){background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;min-width:0;margin-top:10px;padding:14px;display:grid}.rep-v1-list-row:not(.head)>[data-label]:not(.repair-status):not(.qr-list-chip):not(.payment-chip){align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.rep-v1-list-row:not(.head)>[data-label]:not(.repair-status):not(.qr-list-chip):not(.payment-chip):before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:900}.rep-v1-list-row:not(.head)>.reference,.rep-v1-list-row:not(.head)>time,.rep-v1-list-row:not(.head)>[data-label=Client],.rep-v1-list-row:not(.head)>[data-label=Appareil]{grid-column:span 2}.rep-v1-list-row:not(.head)>p{white-space:normal;grid-column:1/-1;gap:4px;display:grid}.rep-v1-list-row:not(.head) .amount{color:var(--brand);text-align:left}.rep-v1-list-row.active>.row-actions,.rep-v1-list-row.history>.row-actions{grid-column:3/5;justify-content:end;padding-top:2px}.rep-v1-list-row.history>.rep-v1-status-stack{grid-column:1/3}.rep-v1-list-row.history>.rep-v1-review{display:none}.rep-v1-workshop-list .repair-list-heading{flex-wrap:wrap}.cash-v1-row:not(.head){min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin-top:9px;padding:13px 14px;display:grid}.cash-v1-row:not(.head)>[data-label]:not(.type):not(.method){justify-items:start;gap:4px;min-width:0;display:grid}.cash-v1-row:not(.head)>[data-label]:not(.type):not(.method):before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.cash-v1-row:not(.head)>strong{grid-column:1/-1}.cash-v1-row:not(.head)>b{text-align:left}.cash-v1-row:not(.head)>.type,.cash-v1-row:not(.head)>.method{justify-self:end}.purchase-tracking-content .tracking-detail>.table-scroll table,.purchase-tracking-content .tracking-detail>.table-scroll tbody{width:100%;display:block}.purchase-tracking-content .tracking-detail>.table-scroll tbody{gap:10px;display:grid}.purchase-tracking-content .tracking-detail>.table-scroll tr{background:var(--card);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.purchase-tracking-content .tracking-detail>.table-scroll td{border:0;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.purchase-tracking-content .tracking-detail>.table-scroll td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.mobile-pos-nav{z-index:500;min-height:68px;padding-bottom:env(safe-area-inset-bottom);background:var(--chrome-background);border-top:1px solid var(--chrome-border);box-shadow:var(--mobile-chrome-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-pos-nav a,.mobile-pos-nav button{min-width:0;min-height:56px;color:var(--nav-item-mobile-text);border-radius:var(--radius-md);background:0 0;border:0;align-content:center;place-items:center;gap:3px;margin:4px 2px;padding:5px;font-size:10px;font-weight:800;text-decoration:none;display:grid}html[data-theme=dark] .mobile-pos-nav{background:#1c1d23;border-color:#34343b}.mobile-pos-nav span{font-size:20px}.mobile-pos-nav :is(a,button):hover{color:var(--nav-item-mobile-hover-text);background:var(--nav-item-mobile-hover-background)}.mobile-pos-nav .active{color:var(--nav-item-mobile-active-text);background:var(--nav-item-mobile-active-background)}.mobile-menu-overlay{z-index:510;background:#00000061;border:0;display:block;position:fixed;inset:0}.mobile-menu-panel{z-index:520;background:var(--card);border:1px solid var(--line);max-height:72vh;box-shadow:var(--shadow-raised);border-radius:20px;padding:12px 10px 18px;display:block;position:fixed;bottom:76px;left:10px;right:10px;overflow-y:auto}.mobile-menu-panel>header{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 10px 12px;font-size:10px;font-weight:900;display:flex}.mobile-menu-panel>header button{background:var(--surface);border:0;border-radius:50%;width:44px;height:44px;font-size:20px}.mobile-menu-panel section h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 10px 4px;font-family:inherit;font-size:10px;font-weight:900}.mobile-menu-panel section a{min-height:44px;color:var(--nav-item-mobile-text);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mobile-menu-panel section a:hover{color:var(--nav-item-mobile-hover-text);background:var(--nav-item-mobile-hover-background)}.mobile-menu-panel section a.active{color:var(--nav-item-mobile-active-text);background:var(--nav-item-mobile-active-background);font-weight:850}.mobile-menu-panel section.premium h2{justify-content:space-between;align-items:center;display:flex}.mobile-menu-panel section h2 i{color:var(--nav-item-count-text);background:var(--nav-item-count-background);border-radius:var(--radius-sm);padding:2px 4px;font-size:7px;font-style:normal}.visual-audit{padding:26px 16px 96px}}@media (max-width:520px){.visual-audit-header h1{font-size:34px}.visual-audit-metrics{grid-template-columns:1fr 1fr;gap:9px}.visual-audit-metrics article{border-radius:15px;min-height:112px;padding:15px}.visual-audit-metrics strong{font-size:24px}.visual-audit-card,.visual-audit-demo-path{border-radius:17px;padding:15px}.visual-audit-demo-path ol{grid-template-columns:1fr;overflow:visible}.visual-audit-demo-path li{grid-template-columns:31px minmax(0,1fr)}.visual-audit-form{grid-template-columns:1fr}.visual-audit-form .wide{grid-column:auto}.dashboard-stock-strip{grid-template-columns:1fr;display:grid;overflow:visible}.dashboard-stock-strip>div{flex:none;width:100%}.rep-v1-list-row:not(.head),.purchase-tracking-content .tracking-detail>.table-scroll tr{grid-template-columns:1fr}.cash-v1-row:not(.head){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cash-v1-row:not(.head)>time{grid-area:1/1}.cash-v1-row:not(.head)>.type{grid-area:1/2}.cash-v1-row:not(.head)>strong{grid-area:2/1/auto/-1}.cash-v1-row:not(.head)>b{grid-area:3/1}.cash-v1-row:not(.head)>.method{grid-area:3/2}.rep-v1-list-row:not(.head)>[data-label],.rep-v1-list-row:not(.head)>.row-actions{grid-column:auto}.v1-cash-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.v1-cash-tabs a{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:56px;padding:8px 5px;font-size:10px;line-height:1.25}.tracking-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;padding-inline:8px;overflow:visible}.tracking-chart-month{min-width:0}.tracking-bars{gap:2px}.tracking-bars i{width:8px}.tracking-chart-month b{font-size:8px}}.sale-created-email-status.queued{color:var(--status-success-text);background:var(--status-success-background);border-color:var(--status-success-border)}.sale-created-email-status.error{color:var(--status-danger-text);background:var(--status-danger-background);border-color:var(--status-danger-border)}.sale-created-email-status.uncertain{color:var(--status-warning-text);background:var(--status-warning-background);border-color:var(--status-warning-border)}.document-email-action{flex-direction:column;gap:6px;display:flex}.document-email-action small{max-width:360px;color:var(--text-muted)}.document-email-action small.queued{color:#15803d}.document-email-action small.error{color:#b91c1c}.audit-page{max-width:1280px}.email-observability{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:22px;margin-bottom:22px;padding:20px}.email-observability-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-observability-heading h2{margin:5px 0 3px;font-size:22px}.email-observability-heading p{color:var(--text-muted);margin:0;font-size:11px}.email-observability-heading>a{min-height:44px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));white-space:nowrap;border-radius:10px;align-items:center;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.email-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.email-delivery-summary article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:14px 16px}.email-delivery-summary strong{font-variant-numeric:tabular-nums;font-size:25px;display:block}.email-delivery-summary span{color:var(--text-muted);font-size:10px;font-weight:750}.email-delivery-summary .success strong{color:var(--success)}.email-delivery-summary .failed strong{color:var(--danger)}.email-delivery-list{display:grid}.email-delivery-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) 145px auto minmax(150px,1fr);align-items:center;gap:12px;padding:12px 4px;font-size:11px;display:grid}.email-delivery-list article>div{gap:3px;display:grid}.email-delivery-list article span,.email-delivery-list article small{color:var(--text-muted)}.email-delivery-list article b{text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.email-delivery-list article b.queued,.email-delivery-list article b.deferred{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.email-delivery-list article b.accepted,.email-delivery-list article b.delivered{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.email-delivery-list article b.bounced,.email-delivery-list article b.complaint,.email-delivery-list article b.failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.email-observability-note{border-radius:10px;margin-bottom:12px;padding:11px 13px;font-size:11px}.email-observability-note.warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--card));border:1px solid color-mix(in srgb, var(--warning) 24%, var(--line))}.audit-filter{margin-bottom:13px}@media (max-width:760px){.email-observability{padding:16px}.email-observability-heading{flex-direction:column}.email-observability-heading>a{justify-content:center;width:100%}.email-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-delivery-list>article{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 2px}.email-delivery-list article>span,.email-delivery-list article>small{grid-column:1/-1}.email-delivery-list article>b{grid-area:1/2}}.migration-quarantine-page{max-width:1280px}.migration-quarantine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.migration-quarantine-summary article{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;padding:16px 17px}.migration-quarantine-summary strong{font-variant-numeric:tabular-nums;font-size:28px;display:block}.migration-quarantine-summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.migration-quarantine-summary .attention strong{color:var(--warning)}.migration-quarantine-summary .success strong{color:var(--success)}.migration-quarantine-safety{background:color-mix(in srgb,var(--success) 7%,var(--card));border:1px solid color-mix(in srgb,var(--success) 20%,var(--line));border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;display:grid}.migration-quarantine-safety>span{background:var(--surface);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.migration-quarantine-safety strong{font-size:12px}.migration-quarantine-safety p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.migration-quarantine-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.migration-quarantine-filters a{min-height:44px;color:var(--text-muted);background:var(--card);border:1px solid var(--line);border-radius:11px;align-items:center;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.migration-quarantine-filters a.active{color:#fff;background:var(--brand-gradient);border-color:#0000}.migration-quarantine-list{gap:12px;display:grid}.migration-quarantine-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;gap:12px;padding:18px;display:grid}.migration-quarantine-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.migration-quarantine-card>header span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.migration-quarantine-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:19px;font-weight:900}.migration-quarantine-card>header b{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.migration-quarantine-card>header b.excluded,.migration-quarantine-card>header b.resolved{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.migration-quarantine-card>header b.warning{color:var(--text-muted);background:var(--surface)}.migration-quarantine-reasons{flex-wrap:wrap;gap:7px;display:flex}.migration-quarantine-reasons span{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 15%,var(--line));border-radius:9px;padding:6px 9px;font-size:10px;font-weight:750}.migration-quarantine-card>small{color:var(--text-muted);font-size:10px}.migration-quarantine-card blockquote{color:var(--text);background:var(--surface);border-left:3px solid var(--success);border-radius:0 10px 10px 0;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.migration-quarantine-decision{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:11px;display:grid}.migration-quarantine-decision label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:850;display:grid}.migration-quarantine-decision textarea{width:100%;min-height:76px;color:var(--text);background:var(--surface);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:11px;padding:10px 11px;font-size:12px}.migration-quarantine-decision button,.migration-quarantine-reopen button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:10px;font-weight:900}.migration-quarantine-decision button{color:#fff;background:var(--brand-gradient);border:0}.migration-quarantine-reopen{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.migration-quarantine-reopen button{color:var(--text);background:var(--surface);border:1px solid var(--line)}.migration-quarantine-readonly{color:var(--text-muted);margin:0;font-size:10px}@media (max-width:760px){.migration-quarantine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-quarantine-card>header{flex-direction:column}.migration-quarantine-decision{grid-template-columns:1fr}.migration-quarantine-decision button,.migration-quarantine-reopen button{width:100%}.migration-quarantine-reopen{display:block}}@media (max-width:430px){.migration-quarantine-summary{grid-template-columns:1fr}.migration-quarantine-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migration-quarantine-filters a{justify-content:center}}.integration-health-content{min-width:0}.integration-health-header .operational-page-header-back{min-height:44px;color:var(--brand);align-items:center;display:inline-flex}.integration-health-header .operational-page-header-actions time{min-height:44px;color:var(--text-muted);background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;padding:9px 12px;font-size:10px;display:inline-flex}.integration-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.integration-health-summary article{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;padding:15px 17px}.integration-health-summary strong{font-variant-numeric:tabular-nums;font-size:27px;display:block}.integration-health-summary span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.integration-health-summary .operational strong{color:var(--success)}.integration-health-summary .attention strong{color:var(--warning)}.integration-health-summary .error strong{color:var(--danger)}.integration-health-summary .inactive strong{color:var(--text-muted)}.subscription-content{gap:22px;display:grid}.subscription-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--surface)) 0%, var(--surface) 58%, color-mix(in srgb, var(--success) 8%, var(--surface)) 100%);border:1px solid var(--border);border-radius:24px;justify-content:space-between;align-items:end;min-height:190px;padding:30px;display:flex;position:relative;overflow:hidden}.subscription-hero:after{border:26px solid color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-45px}.subscription-hero div{z-index:1;max-width:720px;position:relative}.subscription-hero span,.subscription-metrics span,.subscription-details small{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.subscription-hero h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(30px,4vw,50px)}.subscription-hero p{color:var(--text-muted);max-width:620px;margin:0}.subscription-hero>b{background:var(--surface);border:1px solid var(--border);z-index:1;border-radius:999px;padding:11px 16px;position:relative}.subscription-hero>b[data-status=active],.subscription-hero>b[data-status=trial]{color:var(--success)}.subscription-hero>b[data-status=suspended],.subscription-hero>b[data-status=cancelled]{color:var(--danger)}.subscription-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-metrics article,.subscription-details article,.subscription-unavailable{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px}.subscription-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0 4px;font-size:clamp(23px,2.5vw,34px);display:block}.subscription-metrics small{color:var(--text-muted)}.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-details article>header{align-items:center;gap:13px;display:flex}.subscription-details article>header>span{color:#fff;background:#9f1f1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.subscription-details h2{margin:2px 0 0;font-size:21px}.subscription-details dl{gap:0;margin:18px 0 0;display:grid}.subscription-details dl div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.subscription-details dt{color:var(--text-muted)}.subscription-details dd{text-align:right;margin:0;font-weight:750}.subscription-details p{color:var(--text-muted);line-height:1.65}.subscription-note{background:color-mix(in srgb, var(--warning) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:14px;gap:4px;padding:14px;display:grid}.subscription-note span{color:var(--text);font-size:13px}@media (max-width:900px){.subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.subscription-hero{flex-direction:column;align-items:flex-start;padding:22px}.subscription-metrics,.subscription-details{grid-template-columns:1fr}}.support-diagnostic{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--success);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 14px;padding:18px;display:grid}.support-diagnostic.attention{border-left-color:var(--warning)}.support-diagnostic.incident,.support-diagnostic.incomplete{border-left-color:var(--danger)}.support-diagnostic-status{color:#fff;background:var(--success);border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.support-diagnostic.attention .support-diagnostic-status{background:var(--warning)}.support-diagnostic.incident .support-diagnostic-status,.support-diagnostic.incomplete .support-diagnostic-status{background:var(--danger)}.support-diagnostic-copy>span{color:var(--brand);letter-spacing:.13em;font-size:10px;font-weight:900}.support-diagnostic-copy h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 3px;font-size:22px;font-weight:850}.support-diagnostic-copy>p{color:var(--text-muted);margin:0;font-size:10px}.support-diagnostic-copy dl{flex-wrap:wrap;gap:8px;margin:11px 0 0;display:flex}.support-diagnostic-copy dl>div{background:var(--surface);border-radius:9px;align-content:center;gap:2px;min-height:38px;padding:5px 9px;display:grid}.support-diagnostic-copy dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.support-diagnostic-copy dd{margin:0;font-size:11px;font-weight:850}.support-diagnostic-copy code{font-family:var(--font-mono)}.support-diagnostic-action{justify-items:stretch;gap:7px;min-width:190px;display:grid}.support-diagnostic-action button{color:#fff;background:var(--brand-gradient);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 14px;font-size:10px;font-weight:900}.support-diagnostic-action button:disabled{cursor:default;opacity:.6}.support-diagnostic-action small{max-width:230px;color:var(--text-muted);text-align:center;font-size:11px;line-height:1.4}.core-service-health{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;margin:0 0 18px;overflow:hidden}.core-service-health>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.core-service-health>header span{color:var(--brand);letter-spacing:.13em;font-size:10px;font-weight:900}.core-service-health>header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:850}.core-service-health>header p{max-width:520px;color:var(--text-muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.core-service-health>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.core-service-health article{border-left:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:9px 11px;min-width:0;padding:15px;display:grid}.core-service-health article:first-child{border-left:0}.core-service-health article>span{color:#fff;background:var(--success);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.core-service-health article.unavailable>span{background:var(--danger)}.core-service-health article>div{min-width:0}.core-service-health article h3{font-family:var(--font-display);margin:0 0 3px;font-size:15px}.core-service-health article strong{color:var(--success);font-size:10px}.core-service-health article.unavailable strong{color:var(--danger)}.core-service-health article p{min-height:48px;color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.45}.core-service-health article>a{min-height:44px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.integration-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-health-card{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--text-muted);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;padding:18px}.integration-health-card.operational{border-top-color:var(--success)}.integration-health-card.attention{border-top-color:var(--warning)}.integration-health-card.error{border-top-color:var(--danger)}.integration-health-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-health-card>header span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.integration-health-card h2{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-section);margin:5px 0 0}.integration-health-card>header b{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px}.integration-health-card.operational>header b{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.integration-health-card.attention>header b{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.integration-health-card.error>header b{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.integration-health-card.inactive>header b{color:var(--text-muted);background:var(--surface)}.integration-health-card>p{min-height:34px;color:var(--text-muted);margin:12px 0;font-size:11px;line-height:1.55}.integration-health-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.integration-health-card dl>div{background:var(--surface);border-radius:10px;min-width:0;padding:10px}.integration-health-card dt{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.integration-health-card dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px;font-weight:850}.integration-health-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--card));border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));border-radius:10px;gap:5px;margin-bottom:13px;padding:10px 12px;display:grid}.integration-health-error strong{text-transform:uppercase;font-size:10px}.integration-health-error code{overflow-wrap:anywhere;font-size:10px}.integration-health-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.integration-health-card>footer>div{min-width:0;color:var(--text-muted);gap:4px;font-size:10px;display:grid}.integration-health-card>footer code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-health-card>footer a{min-height:44px;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.integration-health-privacy{margin-top:18px}.repair-profitability-content,.profitability-detail-content{padding-bottom:48px}.profitability-header,.profitability-detail-header{align-items:flex-end}.profitability-detail-header{align-items:center}.profitability-header h1,.profitability-detail-header h1{letter-spacing:-.035em}.profitability-detail-header>div>a,.profitability-back-neutralized{color:var(--text-muted);margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.profitability-filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:end;gap:10px;margin:0 0 16px;padding:12px;display:flex}.profitability-filters label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.profitability-filters input{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-variant-numeric:tabular-nums;padding:0 12px}.profitability-filters button,.profitability-cost-form button,.profitability-review-panel button{color:#fff;background:var(--brand);border-radius:var(--radius-md);cursor:pointer;border:0;min-height:44px;padding:0 16px;font-weight:900}.profitability-kpis,.profitability-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.profitability-kpis article,.profitability-detail-kpis article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:124px;box-shadow:var(--shadow-sm);gap:7px;padding:17px;display:grid}.profitability-kpis article span,.profitability-detail-kpis article span{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.profitability-kpis article strong,.profitability-detail-kpis article strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-self:end;font-size:clamp(22px,2vw,31px)}.profitability-kpis article small,.profitability-detail-kpis article small{color:var(--text-muted);font-size:10px;line-height:1.4}.profitability-kpis article.positive,.profitability-detail-kpis article.positive{border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 5%, var(--card))}.profitability-kpis article.negative,.profitability-detail-kpis article.negative{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--card))}.profitability-kpis article.verified{border-color:color-mix(in srgb, #2563eb 28%, var(--line));background:color-mix(in srgb, #2563eb 5%, var(--card))}.profitability-register>.repair-list-heading>span,.profitability-cost-register>.repair-list-heading>span{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.profitability-table-wrap{display:grid}.profitability-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.9fr) repeat(4,minmax(82px,.62fr)) 88px;align-items:center;gap:12px;min-height:67px;padding:10px 13px;font-size:11px;display:grid}.profitability-row-head{min-height:auto;color:var(--text-muted);background:var(--surface);letter-spacing:.035em;text-transform:uppercase;border-top:0;padding-block:8px;font-size:10px;font-weight:900}.profitability-row>div{gap:3px;min-width:0;display:grid}.profitability-row>div strong,.profitability-row>div small,.profitability-row>div time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profitability-row>div small,.profitability-row>div time{color:var(--text-muted);font-size:10px}.profitability-row>a{min-height:44px;color:var(--brand);place-items:center;font-weight:900;display:inline-grid}.profitability-status{text-align:center;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.25;display:inline-flex}.profitability-status.verified{color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.profitability-status.to_review{color:#b45309;background:color-mix(in srgb, #f59e0b 9%, var(--card));border-color:color-mix(in srgb, #f59e0b 35%, var(--line))}.profitability-status.outsourcing_pending{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--card));border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.profitability-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;margin-bottom:14px;display:grid}.profitability-breakdown dl{gap:0;margin:0;display:grid}.profitability-breakdown dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 3px;display:flex}.profitability-breakdown dt{color:var(--text-muted);font-size:11px}.profitability-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:850}.profitability-breakdown dl>div.total{background:var(--surface);border-radius:var(--radius-md);margin-top:5px;padding:14px 10px}.profitability-breakdown dl>div.total dt,.profitability-breakdown dl>div.total dd{color:var(--text);font-size:15px;font-weight:950}.profitability-cost-form{align-content:start;gap:12px;display:grid}.repair-cost-recovery-panel{background:color-mix(in srgb, #f59e0b 7%, var(--card));border:1px solid color-mix(in srgb, #f59e0b 35%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:start;gap:12px;padding:18px;display:grid}.repair-cost-recovery-panel>span{font-size:24px}.repair-cost-recovery-panel>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.repair-cost-recovery-panel>.primary-action{text-align:center;width:100%}.repair-cost-recovery-panel>button{color:#fff;background:var(--brand);border-radius:var(--radius-md);border:0;min-height:44px;padding:0 16px;font-weight:900}.repair-cost-recovery-panel>button:disabled{cursor:not-allowed;opacity:.52}.repair-cost-submit-lock{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a16c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repair-cost-submit-lock>div{width:min(440px,100%);color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.repair-cost-submit-lock span{font-size:30px}.repair-cost-submit-lock p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.profitability-cost-form label,.profitability-cost-register details label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:850;display:grid}.profitability-cost-form input,.profitability-cost-form select,.profitability-cost-register details input{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:0 11px}.profitability-cost-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profitability-readonly{align-self:start}.profitability-readonly p{color:var(--text-muted);font-size:11px;line-height:1.6}.profitability-cost-register,.profitability-outsourcing-register{margin-bottom:14px}.profitability-cost-register>article,.profitability-outsourcing-register>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:12px;min-height:60px;padding:10px 12px;font-size:11px;display:grid}.profitability-cost-register>article>div,.profitability-outsourcing-register>article>div{gap:3px;display:grid}.profitability-cost-register article small,.profitability-outsourcing-register article small{color:var(--text-muted);font-size:10px}.profitability-cost-register article em{color:var(--danger);font-size:10px;font-style:normal;font-weight:850}.profitability-cost-register article>strong,.profitability-outsourcing-register article>strong{font-variant-numeric:tabular-nums}.profitability-cost-register article.voided{background:color-mix(in srgb, var(--danger) 5%, var(--card))}.profitability-cost-register article.voided small{color:var(--text)}.profitability-cost-register article.voided>strong{text-decoration:line-through}.profitability-cost-register details{position:relative}.profitability-cost-register details summary{min-height:44px;color:var(--brand);cursor:pointer;place-items:center;font-weight:850;display:grid}.profitability-cost-register details form{z-index:4;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);gap:8px;padding:12px;display:grid;position:absolute;right:0}.profitability-cost-register details button{color:#fff;background:var(--danger);border-radius:var(--radius-md);border:0;min-height:44px;font-weight:850}.profitability-review-panel{background:color-mix(in srgb, var(--success) 5%, var(--card));border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.profitability-review-panel div{gap:4px;display:grid}.profitability-review-panel p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.profitability-review-panel button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1100px){.profitability-kpis,.profitability-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-row-head{display:none}.profitability-row:not(.profitability-row-head){grid-template-columns:minmax(0,1.5fr) minmax(135px,.8fr) repeat(2,minmax(95px,.6fr))}.profitability-row:not(.profitability-row-head)>:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.profitability-row:not(.profitability-row-head)>:nth-child(6),.profitability-row:not(.profitability-row-head)>:nth-child(7){grid-column:auto}}@media (max-width:760px){.profitability-header,.profitability-detail-header{align-items:stretch}.profitability-header .secondary-action{width:100%}.profitability-filters{grid-template-columns:1fr 1fr;display:grid}.profitability-filters button{grid-column:1/-1}.profitability-detail-grid{grid-template-columns:1fr}.profitability-row:not(.profitability-row-head){grid-template-columns:1fr 1fr;gap:10px;padding:14px 12px}.profitability-row:not(.profitability-row-head)>div{grid-column:1/-1}.profitability-row:not(.profitability-row-head)>a{border-top:1px solid var(--line);grid-column:1/-1}.profitability-cost-register>article,.profitability-outsourcing-register>article{grid-template-columns:1fr auto}.profitability-cost-register>article>div,.profitability-outsourcing-register>article>div{grid-column:1/-1}.profitability-review-panel{flex-direction:column;align-items:stretch}}@media (max-width:430px){.profitability-header h1,.profitability-detail-header h1{overflow-wrap:anywhere;max-width:100%;font-size:42px;line-height:.96}.profitability-header p,.profitability-detail-header p{overflow-wrap:anywhere;max-width:100%}.profitability-kpis,.profitability-detail-kpis,.profitability-filters,.profitability-cost-fields{grid-template-columns:1fr}.profitability-filters button{grid-column:auto}.profitability-row:not(.profitability-row-head){grid-template-columns:1fr}.profitability-row:not(.profitability-row-head)>div,.profitability-row:not(.profitability-row-head)>a{grid-column:auto}.profitability-cost-register details form{width:auto;position:fixed;bottom:78px;left:12px;right:12px}}@media (max-width:900px){.core-service-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.core-service-health article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.core-service-health article:nth-child(4){border-top:1px solid var(--line)}.integration-health-grid{grid-template-columns:1fr}}@media (max-width:600px){.integration-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-diagnostic{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:15px}.support-diagnostic-status{border-radius:14px;width:44px;height:44px;font-size:20px}.support-diagnostic-action{grid-column:1/-1;min-width:0}.support-diagnostic-action small{max-width:none}.core-service-health>header{flex-direction:column;align-items:flex-start}.core-service-health>header p{text-align:left}.core-service-health>div{grid-template-columns:1fr}.core-service-health article{border-top:1px solid var(--line);border-left:0}.core-service-health article:first-child{border-top:0}.integration-health-header .operational-page-header-actions time{text-align:center;justify-content:center;width:100%}.integration-health-card{padding:15px}.integration-health-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-health-card>footer{flex-direction:column;align-items:stretch}.integration-health-card>footer a{justify-content:center}}.credit-notes-content{min-width:0}.credit-notes-header{align-items:flex-end}.credit-notes-header h1{max-width:820px}.credit-notes-lock{min-height:44px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.credit-notes-error,.credit-notes-content>.visual-audit-safety{max-width:1240px;margin:0 auto 14px}.credit-note-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto 14px;display:grid}.credit-note-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:126px;box-shadow:var(--shadow-sm);align-content:space-between;gap:8px;padding:17px;display:grid}.credit-note-metrics span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.credit-note-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(24px,2.5vw,34px)}.credit-note-metrics small{color:var(--text-muted);font-size:10px}.credit-note-metrics .negative{background:color-mix(in srgb, var(--danger) 5%, var(--card));border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.credit-note-metrics .stock{background:color-mix(in srgb, var(--success) 5%, var(--card));border-color:color-mix(in srgb, var(--success) 26%, var(--line))}.credit-note-search{max-width:1240px;color:var(--text-muted);gap:6px;margin:0 auto 14px;font-size:10px;font-weight:900;display:grid}.credit-note-search input{width:100%;min-height:48px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;box-shadow:var(--shadow-sm);padding:0 15px;font-size:13px}.credit-notes-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;max-width:1240px;margin:0 auto;display:grid}.credit-note-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.credit-note-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.credit-note-panel>header h2{margin:3px 0 0;font-size:18px}.credit-note-panel>header>b{min-width:34px;min-height:34px;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-pill);place-items:center;font-size:11px;display:grid}.credit-note-list,.credit-note-candidates{display:grid}.credit-note-row{min-height:82px;color:var(--text);border-top:1px solid var(--line);grid-template-columns:minmax(145px,.8fr) minmax(180px,1.15fr) minmax(155px,.75fr);align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.credit-note-row:first-child{border-top:0}.credit-note-row:hover,.credit-note-candidate:hover{background:color-mix(in srgb, var(--brand) 3%, var(--card))}.credit-note-row>div{gap:4px;min-width:0;display:grid}.credit-note-row span,.credit-note-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credit-note-row strong,.credit-note-row b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.credit-note-row>div:last-child{text-align:right}.credit-note-row>div:last-child strong{color:var(--danger);font-size:14px}.credit-note-empty{min-height:118px;color:var(--text-muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.credit-note-candidate{min-height:84px;color:var(--text);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:12px 15px;text-decoration:none;display:grid}.credit-note-candidate:first-child{border-top:0}.credit-note-candidate>div{gap:4px;min-width:0;display:grid}.credit-note-candidate>div strong,.credit-note-candidate>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-note-candidate>div strong{font-variant-numeric:tabular-nums;font-size:11px}.credit-note-candidate>div small{color:var(--text-muted);font-size:10px}.credit-note-candidate>b{font-variant-numeric:tabular-nums;font-size:12px}.credit-note-candidate>em{color:var(--brand);grid-column:2/-1;justify-self:end;font-size:10px;font-style:normal;font-weight:900}.credit-note-type{border-radius:var(--radius-pill);align-items:center;min-height:25px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.credit-note-type.repair{color:#175cd3;background:#eff8ff}.credit-note-type.standard{color:#027a48;background:#ecfdf3}.credit-note-type.used{color:#6941c6;background:#f4f3ff}.credit-note-readonly{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.credit-note-readonly>span{font-size:30px}.credit-note-readonly p{max-width:290px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.credit-note-issue-shell{min-height:100vh;color:var(--text);background:var(--paper);padding:clamp(24px,5vw,64px) clamp(16px,4vw,40px)}.credit-note-issue-header,.credit-note-source-card,.credit-note-issue-form{width:min(100%,760px);margin-inline:auto}.credit-note-issue-header{margin-bottom:18px}.credit-note-issue-header>a{min-height:44px;color:var(--text-muted);align-items:center;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.credit-note-fixture-back{min-height:44px;color:var(--text-muted);align-items:center;font-size:11px;font-weight:850;display:inline-flex}.credit-note-issue-header>.eyebrow{margin-top:4px;display:block}.credit-note-issue-header h1{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,7vw,62px)}.credit-note-issue-header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.credit-note-source-card{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.credit-note-source-card>div{background:var(--card);align-content:center;gap:7px;min-height:92px;padding:15px;display:grid}.credit-note-source-card span,.credit-note-source-card small{color:var(--text-muted);font-size:10px;font-weight:800}.credit-note-source-card strong{font-size:12px}.credit-note-source-card .amount{color:#fff;background:linear-gradient(135deg,#b42318,#7a1d17);grid-column:1/-1;min-height:118px}.credit-note-source-card .amount span,.credit-note-source-card .amount small{color:#ffffffc7}.credit-note-source-card .amount strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(28px,5vw,42px)}.credit-note-source-card>p{color:var(--text-muted);background:var(--card);grid-column:1/-1;margin:0;padding:14px 16px;font-size:11px;line-height:1.5}.credit-note-issue-shell>.visual-audit-safety{width:min(100%,760px);color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-md);margin:0 auto 14px;padding:12px 14px;font-size:10px;font-weight:800;line-height:1.5}.credit-note-issue-form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}.credit-note-issue-form fieldset{border:1px solid var(--line);border-radius:var(--radius-md);gap:14px;margin:0;padding:16px;display:grid}.credit-note-issue-form legend{padding:0 7px;font-size:11px;font-weight:900}.credit-note-issue-form label:not(.credit-note-checkbox):not(.credit-note-confirmation){color:var(--text-muted);gap:6px;font-size:10px;font-weight:850;display:grid}.credit-note-issue-form textarea,.credit-note-issue-form select{width:100%;min-height:46px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:11px 12px}.credit-note-checkbox,.credit-note-confirmation{min-height:60px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:11px;padding:13px;font-size:11px;line-height:1.5;display:flex}.credit-note-checkbox input,.credit-note-confirmation input{flex:none;width:20px;height:20px;margin:0}.credit-note-checkbox span{gap:3px;display:grid}.credit-note-checkbox small{color:var(--text-muted);font-size:11px}.credit-note-stock-info{color:var(--text);background:color-mix(in srgb, #2563eb 5%, var(--card));border:1px solid color-mix(in srgb, #2563eb 25%, var(--line));border-radius:var(--radius-md);gap:12px;padding:14px;display:flex}.credit-note-stock-info>span{font-size:22px}.credit-note-stock-info p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.credit-note-stock-info.warning{background:color-mix(in srgb, var(--warning) 7%, var(--card));border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.credit-note-confirmation{background:color-mix(in srgb, var(--danger) 5%, var(--card));border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.credit-note-submit{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);min-height:50px;box-shadow:var(--brand-glow);border:0;font-weight:900}.credit-note-submit:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.62;box-shadow:none}.credit-note-submit-note{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.5}html[data-theme=dark] .credit-note-type.repair{color:#b2ddff;background:#102a56}html[data-theme=dark] .credit-note-type.standard{color:#a6f4c5;background:#123524}html[data-theme=dark] .credit-note-type.used{color:#d9d6fe;background:#292556}@media (max-width:980px){.credit-notes-grid{grid-template-columns:1fr}}@media (max-width:760px){.credit-notes-header{align-items:stretch}.credit-notes-lock{align-self:flex-start}.credit-note-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-note-row{grid-template-columns:1fr 1fr}.credit-note-row>div:first-child{grid-column:1/-1}.credit-note-source-card{grid-template-columns:1fr}.credit-note-source-card .amount,.credit-note-source-card>p{grid-column:auto}}@media (max-width:460px){.credit-notes-header h1{overflow-wrap:anywhere;font-size:42px;line-height:.95}.credit-note-metrics{grid-template-columns:1fr}.credit-note-metrics article{min-height:108px}.credit-note-row{grid-template-columns:1fr;gap:9px;padding:15px}.credit-note-row>div:first-child{grid-column:auto}.credit-note-row>div:last-child{border-top:1px solid var(--line);text-align:left;padding-top:9px}.credit-note-candidate{grid-template-columns:auto minmax(0,1fr)}.credit-note-candidate>b,.credit-note-candidate>em{grid-column:2;justify-self:start}.credit-note-issue-shell{padding-bottom:96px}.credit-note-issue-form{padding:14px}}.einvoice-content{max-width:1480px}.einvoice-header{align-items:end}.einvoice-role{min-height:44px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.einvoice-content>.visual-audit-safety{margin-bottom:12px}.einvoice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.einvoice-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:110px;box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.einvoice-metrics article.success{background:color-mix(in srgb,var(--success) 6%,var(--card));border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.einvoice-metrics article.warning{background:color-mix(in srgb,var(--warning) 7%,var(--card));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.einvoice-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.einvoice-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,31px)}.einvoice-metrics small{color:var(--text-muted);font-size:10px}.einvoice-toolbar{min-height:64px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 15px;display:flex}.einvoice-toolbar>div{gap:4px;display:grid}.einvoice-toolbar>div strong{font-size:12px}.einvoice-toolbar form{gap:7px;display:flex}.einvoice-toolbar input{width:104px;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-variant-numeric:tabular-nums;padding:0 11px}.einvoice-toolbar button{min-height:44px}.einvoice-pennylane-config{min-height:92px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.einvoice-pennylane-config.connected{background:color-mix(in srgb,var(--success) 4%,var(--card));border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.einvoice-pennylane-config>div{min-width:0}.einvoice-pennylane-config h2{margin:4px 0 5px;font-size:18px}.einvoice-pennylane-config p{max-width:760px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.einvoice-pennylane-config details{min-width:min(100%,340px)}.einvoice-pennylane-config summary{cursor:pointer;list-style:none}.einvoice-pennylane-config summary::-webkit-details-marker{display:none}.einvoice-pennylane-config form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;margin-top:10px;padding:13px;display:grid}.einvoice-pennylane-config form>label:not(.einvoice-checkbox){color:var(--text-muted);gap:5px;font-size:10px;font-weight:850;display:grid}.einvoice-pennylane-config input,.einvoice-pennylane-config select{width:100%;min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:9px 10px}.einvoice-pennylane-config button{border:0;min-height:44px}.einvoice-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.einvoice-panel,.einvoice-profiles,.einvoice-roadmap{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.einvoice-panel>header,.einvoice-profiles>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.einvoice-panel h2,.einvoice-profiles h2{margin:3px 0 0;font-size:18px}.einvoice-profiles>header p{color:var(--text-muted);margin:6px 0 0;font-size:11px}.einvoice-panel>header>b,.einvoice-profiles>header>b{min-width:32px;min-height:32px;color:var(--text-muted);background:var(--surface);border-radius:50%;place-items:center;font-size:10px;display:grid}.einvoice-document-list,.einvoice-preparation-list{display:grid}.einvoice-document{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) auto auto auto;align-items:center;gap:12px;min-height:86px;padding:13px 18px;display:grid}.einvoice-document:last-child{border-bottom:0}.einvoice-document.pending{background:color-mix(in srgb,var(--warning) 4%,var(--card))}.einvoice-document>div{gap:3px;min-width:0;display:grid}.einvoice-document>div strong{font-family:var(--font-mono);font-size:11px}.einvoice-document>div span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.einvoice-document small{color:var(--text-muted);font-size:10px}.einvoice-document>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.einvoice-status{min-height:30px;color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--card));border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.einvoice-status.pending,.einvoice-document.pending .einvoice-status{color:#b54708;background:color-mix(in srgb,var(--warning) 8%,var(--card));border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.einvoice-download{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.einvoice-download[data-neutralized=true]{cursor:not-allowed;filter:grayscale(.75);opacity:.62}.einvoice-blocked{text-align:right;max-width:82px;line-height:1.35}.einvoice-document>.einvoice-pennylane-action{border-top:1px dashed var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.einvoice-provider-state{min-height:28px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.einvoice-provider-state.state-factur_x_valid{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,var(--line))}.einvoice-provider-state.state-factur_x_invalid,.einvoice-provider-state.state-upload_uncertain,.einvoice-provider-state.state-import_uncertain,.einvoice-provider-state.state-configuration_changed{color:#b54708;border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.einvoice-provider-button{color:#fff;border:1px solid color-mix(in srgb,#182230 75%,var(--line));border-radius:var(--radius-md);min-height:44px;font:inherit;background:#182230;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.einvoice-provider-button:disabled,.einvoice-provider-button[data-neutralized=true]{color:var(--text-muted);background:var(--surface);border-color:var(--line);cursor:not-allowed;opacity:.72}.einvoice-provider-button[data-neutralized=true]{opacity:1}.einvoice-provider-message{color:var(--success);text-align:right;flex:100%}.einvoice-provider-message.error{color:var(--danger)}.einvoice-preparation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:74px;padding:12px 16px;display:grid}.einvoice-preparation-list article:last-child{border-bottom:0}.einvoice-preparation-list article>div{gap:3px;display:grid}.einvoice-preparation-list strong{font-family:var(--font-mono);font-size:10px}.einvoice-preparation-list span,.einvoice-preparation-list time{color:var(--text-muted);font-size:10px}.einvoice-preparation-list code{color:var(--text-muted);text-overflow:ellipsis;grid-column:1/-1;font-size:10px;overflow:hidden}.einvoice-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.einvoice-empty.compact{min-height:160px}.einvoice-empty>span{font-size:30px}.einvoice-empty p{max-width:280px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.einvoice-profiles{margin-bottom:14px}.einvoice-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.einvoice-profile-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow:hidden}.einvoice-profile-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;list-style:none;display:flex}.einvoice-profile-card summary::-webkit-details-marker{display:none}.einvoice-profile-card summary>span:first-child{gap:4px;min-width:0;display:grid}.einvoice-profile-card summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.einvoice-profile-card summary small{color:var(--text-muted);font-size:10px}.einvoice-profile-card form{border-top:1px solid var(--line);gap:13px;padding:14px;display:grid}.einvoice-profile-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.einvoice-profile-card form label:not(.einvoice-checkbox){color:var(--text-muted);gap:5px;font-size:10px;font-weight:850;display:grid}.einvoice-profile-card input{width:100%;min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:9px 10px}.einvoice-checkbox{min-height:48px;color:var(--text);align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.einvoice-checkbox input{width:20px;min-height:20px}.einvoice-profile-card button{border:0;min-height:46px}.einvoice-profile-card.readonly{padding:14px}.einvoice-profile-card.readonly>div{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.einvoice-profile-card.readonly dl{gap:8px;margin:12px 0 0;display:grid}.einvoice-profile-card.readonly dl>div{grid-template-columns:100px minmax(0,1fr);gap:9px;display:grid}.einvoice-profile-card.readonly dt{color:var(--text-muted);font-size:10px}.einvoice-profile-card.readonly dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.einvoice-roadmap{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;padding:22px;display:grid}.einvoice-roadmap h2{margin:5px 0 7px;font-size:20px}.einvoice-roadmap p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.einvoice-roadmap ol{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.einvoice-roadmap li{background:var(--surface);align-content:center;gap:6px;min-height:100px;padding:13px;display:grid}.einvoice-roadmap li b{font-size:10px}.einvoice-roadmap li span{color:var(--text-muted);font-size:11px;line-height:1.5}@media (max-width:1100px){.einvoice-layout,.einvoice-roadmap{grid-template-columns:1fr}}@media (max-width:760px){.einvoice-header{align-items:stretch}.einvoice-role{align-self:flex-start}.einvoice-metrics,.einvoice-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.einvoice-pennylane-config{grid-template-columns:1fr}.einvoice-pennylane-config details{width:100%}.einvoice-document{grid-template-columns:repeat(2,minmax(0,1fr))}.einvoice-document>div{grid-column:1/-1}.einvoice-document>b{justify-self:start}.einvoice-download,.einvoice-blocked,.einvoice-provider-button{text-align:center;width:100%;max-width:none}.einvoice-document>.einvoice-pennylane-action{flex-direction:column;align-items:stretch}.einvoice-provider-message{text-align:left}.einvoice-roadmap ol{grid-template-columns:1fr}}@media (max-width:460px){.einvoice-header h1{overflow-wrap:anywhere;font-size:42px;line-height:.95}.einvoice-metrics,.einvoice-profile-grid{grid-template-columns:1fr}.einvoice-toolbar{flex-direction:column;align-items:stretch}.einvoice-toolbar form,.einvoice-toolbar input,.einvoice-toolbar button{width:100%}.einvoice-profile-card .field-grid,.einvoice-document{grid-template-columns:1fr}}.workspace-skip-link{z-index:10000;color:#fff;background:var(--brand-gradient);border:2px solid var(--panel);border-radius:var(--radius-md);min-height:44px;box-shadow:var(--shadow-lg);font-size:var(--text-body);align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.workspace-skip-link:focus-visible{transform:translateY(0)}.workspace-skip-target{width:1px;height:1px;position:absolute;overflow:hidden}:root :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--brand)}@media (forced-colors:active){:root :is(button,a,input,select,textarea,summary):focus-visible{outline-color:highlight}:is(.primary-action,.secondary-action,.v1-register-tabs button.active){border:1px solid buttontext}}.customer-orders-content{max-width:1480px}.customer-orders-header{align-items:end}.customer-orders-header-side{justify-items:end;gap:9px;display:grid}.customer-orders-header-side>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-orders-header-side a,.customer-orders-header-side span.primary-action,.customer-orders-header-side span.secondary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.customer-orders-role{min-height:44px;color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-pill);align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.customer-orders-action-disabled{cursor:not-allowed;opacity:.62}.customer-orders-content>.visual-audit-safety{margin-bottom:12px}.customer-orders-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-orders-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:110px;box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.customer-orders-metrics article.warning{background:color-mix(in srgb, var(--warning) 6%, var(--card));border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.customer-orders-metrics article.success{background:color-mix(in srgb, var(--success) 6%, var(--card));border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.customer-orders-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-orders-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,31px)}.customer-orders-metrics small{color:var(--text-muted);font-size:10px}.customer-orders-layout.premium{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr);gap:14px}.customer-order-form,.customer-orders-list.premium{color:var(--text);background:var(--card);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.customer-order-form-fields{border:0;gap:13px;margin:0;padding:0;display:grid}.customer-order-form>.customer-order-form-fields{min-width:0}.customer-order-form :is(input,select){min-height:44px;color:var(--text);background:var(--surface);border-color:var(--line);border-radius:var(--radius-md)}.customer-order-types button{min-height:44px;color:var(--text);background:var(--surface);border-color:var(--line)}.customer-order-types button.selected{color:#fff;background:var(--brand-gradient);border-color:var(--brand)}.customer-order-calc{color:var(--text);background:var(--surface);border:1px solid var(--line)}.customer-order-calc .balance,.customer-order-calc .paid{border-color:var(--line)}.customer-order-submit{background:var(--brand-gradient);min-height:48px;box-shadow:var(--brand-glow)}.customer-order-submit:disabled{cursor:not-allowed;box-shadow:none}.customer-order-readonly{text-align:center;align-content:center;justify-items:center;min-height:360px}.customer-order-readonly>span{font-size:30px}.customer-order-readonly p{max-width:280px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.customer-orders-list.premium{gap:0;padding:0;overflow:hidden}.customer-orders-list.premium>header{border-bottom:1px solid var(--line);min-height:68px;padding:14px 17px}.customer-orders-list.premium>header h2{margin-top:3px;font-size:18px}.customer-orders-list.premium>header>b{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.customer-orders-search{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:12px 17px;display:grid}.customer-orders-search input{min-height:44px;color:var(--text);background:var(--surface);border-color:var(--line)}.customer-orders-search button{color:#fff;background:var(--ink);border-radius:var(--radius-md);border:0;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.customer-orders-search button:disabled{cursor:not-allowed;opacity:.5}.customer-orders-register{display:grid}.customer-order-row{background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:stretch;display:grid}.customer-order-row:last-child{border-bottom:0}.customer-order-row.completed,.customer-order-row.cancelled{background:color-mix(in srgb, var(--surface) 74%, var(--card))}.customer-order-row.arrived{background:color-mix(in srgb, var(--success) 4%, var(--card))}.customer-order-detail-link,.customer-order-row>:not(a):not(form){color:var(--text);text-decoration:none}.customer-order-detail-link{grid-template-columns:minmax(0,1.35fr) auto minmax(130px,.65fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 17px;display:grid}.customer-order-row.fixture{grid-template-columns:minmax(0,1.35fr) auto minmax(130px,.65fr) auto;align-items:center;gap:12px;padding:14px 17px}.customer-order-identity{gap:3px;min-width:0;display:grid}.customer-order-identity strong{font-family:var(--font-mono);font-size:11px}.customer-order-row.completed .customer-order-identity strong{color:var(--text)}.customer-order-identity span{font-size:10px;font-weight:800}.customer-order-identity small,.customer-order-money span,.customer-order-money small,.customer-order-row time{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-order-status{min-height:30px;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.customer-order-status.to_order{color:var(--danger)}.customer-order-status.transit{color:#b54708}.customer-order-status.arrived,.customer-order-status.completed{color:var(--success)}.customer-order-money{text-align:right;gap:3px;display:grid}.customer-order-money strong{font-variant-numeric:tabular-nums;font-size:11px}.customer-order-row time{font-family:var(--font-mono)}.customer-order-transition{align-items:center;padding:10px 12px 10px 0;display:flex}.customer-order-transition button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);border:0;min-width:112px;min-height:44px;padding:0 10px;font-size:10px;font-weight:900}.customer-order-readonly-detail{color:var(--text-muted);font-size:10px;line-height:1.5}@media (max-width:1100px){.customer-orders-layout.premium{grid-template-columns:1fr}}@media (max-width:760px){.customer-orders-header{align-items:stretch}.customer-orders-header-side{justify-items:start}.customer-orders-header-side>div{justify-content:flex-start}.customer-orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-row,.customer-order-row.fixture{grid-template-columns:1fr}.customer-order-detail-link{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-transition{padding:0 17px 14px}.customer-order-transition button{width:100%}}@media (max-width:460px){.customer-orders-header-side>div,.customer-orders-header-side>div>*{width:100%}.customer-orders-metrics,.customer-orders-search{grid-template-columns:1fr}.customer-order-detail-link{grid-template-columns:1fr;gap:8px}.customer-order-money{text-align:left}.customer-order-identity small,.customer-order-row time{white-space:normal}}.inventory-snapshots-content{max-width:1480px}.inventory-snapshots-header{align-items:center}.inventory-snapshots-header-side{justify-items:end;gap:9px;display:grid}.inventory-snapshots-header-side>:is(a,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.inventory-role{min-height:44px;color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--card));border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-pill);align-items:center;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.inventory-action-disabled{cursor:not-allowed;opacity:.62}.inventory-snapshots-content>.visual-audit-safety{margin-bottom:12px}.inventory-snapshot-metrics,.inventory-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-snapshot-metrics article,.inventory-detail-metrics article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:110px;box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.inventory-snapshot-metrics article.warning,.inventory-detail-metrics article.warning,.stock-adjustment-counts article.warning{background:color-mix(in srgb, var(--warning) 7%, var(--card));border-color:color-mix(in srgb, var(--warning) 28%, var(--line))}.inventory-snapshot-metrics article.success,.inventory-detail-metrics article.success{background:color-mix(in srgb, var(--success) 6%, var(--card));border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.inventory-snapshot-metrics span,.inventory-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.inventory-snapshot-metrics strong,.inventory-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,31px)}.inventory-snapshot-metrics small,.inventory-detail-metrics small{color:var(--text-muted);font-size:10px}.inventory-snapshots-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;display:grid}.inventory-snapshot-panel,.inventory-new-card,.inventory-detail-panel,.inventory-finalize-card,.inventory-proof-card,.stock-adjustment-card{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.inventory-snapshot-panel>header,.inventory-new-card>header,.inventory-detail-panel>header,.stock-adjustment-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.inventory-snapshot-panel>header h2,.inventory-new-card>header h2,.inventory-detail-panel>header h2,.stock-adjustment-card>header h2{margin:3px 0 0;font-size:18px}.inventory-new-card>header{display:block}.inventory-new-card>header p,.stock-adjustment-card>header p{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.inventory-snapshot-panel>header>b,.inventory-detail-panel>header>b{min-width:32px;min-height:32px;color:var(--text-muted);background:var(--surface);border-radius:50%;place-items:center;font-size:10px;display:grid}.inventory-snapshot-list{display:grid}.inventory-snapshot-row{min-height:88px;color:var(--text);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) auto minmax(145px,.65fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.inventory-snapshot-row:first-child{border-top:0}.inventory-snapshot-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--card))}.inventory-snapshot-row.fixture{grid-template-columns:minmax(0,1.25fr) auto minmax(145px,.65fr)}.inventory-snapshot-identity,.inventory-snapshot-numbers{gap:4px;min-width:0;display:grid}.inventory-snapshot-identity strong{font-family:var(--font-mono);font-size:11px}.inventory-snapshot-identity span,.inventory-snapshot-identity time,.inventory-snapshot-numbers small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-snapshot-numbers{text-align:right}.inventory-snapshot-numbers strong{font-variant-numeric:tabular-nums;font-size:13px}.inventory-snapshot-status{border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.inventory-snapshot-status.draft{color:#b54708;background:color-mix(in srgb,var(--warning) 7%,var(--card))}.inventory-snapshot-status.finalized{color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--card))}.inventory-new-form{padding:18px}.inventory-new-fields,.stock-adjustment-fields{border:0;gap:14px;margin:0;padding:0;display:grid}.inventory-new-fields label,.stock-adjustment-fields label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:850;display:grid}.inventory-new-fields textarea,.stock-adjustment-fields :is(select,input,textarea){width:100%;min-height:46px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:11px 12px}.inventory-new-fields button,.stock-adjustment-fields>button,.inventory-finalize-card button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--brand-glow);border:0;font-size:10px;font-weight:900}.inventory-new-fields button:disabled,.stock-adjustment-fields>button:disabled,.inventory-finalize-card button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58;box-shadow:none}.inventory-detail-shell,.stock-adjustment-shell{min-width:0;max-width:1480px;min-height:100vh;color:var(--text);background:var(--paper);padding:clamp(24px,4vw,52px)}.inventory-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.inventory-detail-back,.stock-adjustment-back{min-height:44px;color:var(--text-muted);align-items:center;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.inventory-detail-header h1,.stock-adjustment-header h1{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:7px 0;font-size:clamp(38px,6vw,62px)}.inventory-detail-header p,.stock-adjustment-header p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.inventory-detail-shell>:is(.success-banner,.form-error,.visual-audit-safety),.stock-adjustment-shell>:is(.success-banner,.form-error,.visual-audit-safety){max-width:none;margin-bottom:14px}.inventory-detail-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(170px,.45fr) auto;align-items:center;gap:8px;padding:12px 18px;display:grid}.inventory-detail-toolbar :is(input[type=search],select){width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:0 12px;font-size:10px}.inventory-detail-toolbar label{min-height:44px;color:var(--text-muted);align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.inventory-detail-toolbar label input{width:18px;height:18px}.inventory-detail-list{display:grid}.inventory-detail-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.35fr) .4fr minmax(135px,.65fr) .55fr .35fr;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}.inventory-detail-row.head{min-height:38px;color:var(--text-muted);background:var(--surface);text-transform:uppercase;border-top:0;font-size:10px;font-weight:900}.inventory-detail-row.has-difference{background:color-mix(in srgb,var(--warning) 4%,var(--card))}.inventory-detail-row>div:first-child{gap:4px;min-width:0;display:grid}.inventory-detail-row>div:first-child strong{font-size:11px}.inventory-detail-row>div:first-child small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-detail-row>:not(div:first-child){font-variant-numeric:tabular-nums;font-size:10px}.inventory-detail-row>b{color:var(--warning)}.inventory-count-form{grid-template-columns:minmax(60px,1fr) 44px;gap:6px;display:grid}.inventory-count-form input{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:0 8px}.inventory-count-form button{color:#fff;background:var(--ink);border-radius:var(--radius-md);border:0;min-width:44px;min-height:44px;font-size:10px;font-weight:900}.inventory-count-form button:disabled{opacity:.5}.inventory-finalize-card,.inventory-proof-card{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.inventory-finalize-card h2,.inventory-proof-card h2{margin:3px 0 5px;font-size:18px}.inventory-finalize-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.inventory-finalize-card button{min-width:180px;padding:0 16px}.inventory-finalize-readonly{max-width:320px;color:var(--text-muted);text-align:right;font-size:11px;line-height:1.5}.inventory-proof-card code{max-width:min(680px,65vw);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.inventory-proof-card>:is(a,span){align-items:center;min-height:44px;display:inline-flex}.stock-adjustment-shell{max-width:1020px}.stock-adjustment-header{margin-bottom:18px}.stock-adjustment-card{max-width:760px;margin-inline:auto}.stock-adjustment-form{padding:20px}.stock-adjustment-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-adjustment-counts article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:center;gap:6px;min-height:88px;padding:14px;display:grid}.stock-adjustment-counts span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.stock-adjustment-counts strong{font-variant-numeric:tabular-nums;font-size:25px}.stock-adjustment-warning{color:var(--text);background:color-mix(in srgb,var(--warning) 6%,var(--card));border:1px solid color-mix(in srgb,var(--warning) 25%,var(--line));border-radius:var(--radius-md);padding:14px}.stock-adjustment-warning strong{font-size:10px}.stock-adjustment-warning p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.stock-adjustment-card>.stock-readonly{min-height:360px}@media (max-width:1100px){.inventory-snapshots-layout{grid-template-columns:1fr}}@media (max-width:820px){.inventory-snapshots-header{align-items:stretch}.inventory-snapshots-header-side{justify-items:start}.inventory-snapshot-metrics,.inventory-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-header{grid-template-columns:1fr auto;align-items:center}.inventory-detail-back{grid-column:1/-1}.inventory-detail-toolbar{grid-template-columns:1fr 1fr}.inventory-detail-toolbar label{grid-column:1/-1}.inventory-detail-row.head{display:none}.inventory-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 18px}.inventory-detail-row>div:first-child{grid-column:1/-1}.inventory-detail-row>:not(div:first-child):before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}}@media (max-width:540px){.inventory-snapshots-header-side,.inventory-snapshots-header-side>*{width:100%}.inventory-snapshot-metrics,.inventory-detail-metrics{grid-template-columns:1fr}.inventory-snapshot-row,.inventory-snapshot-row.fixture{grid-template-columns:1fr;gap:9px}.inventory-snapshot-numbers{text-align:left}.inventory-detail-shell,.stock-adjustment-shell{padding:20px 14px 96px}.inventory-detail-header,.inventory-detail-toolbar,.inventory-detail-row,.stock-adjustment-counts{grid-template-columns:1fr}.inventory-detail-toolbar label,.inventory-detail-row>div:first-child{grid-column:auto}.inventory-finalize-card,.inventory-proof-card{flex-direction:column;align-items:stretch}.inventory-finalize-card form,.inventory-finalize-card button,.inventory-proof-card>:is(a,span){width:100%}.inventory-finalize-readonly{text-align:left;max-width:none}.inventory-proof-card code{max-width:82vw}}.new-phone-stock-content.premium{max-width:1480px}.new-phone-stock-header{align-items:end}.new-phone-stock-content.premium>.visual-audit-safety{margin-bottom:12px}.new-phone-premium-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.new-phone-premium-metrics article{min-height:110px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.new-phone-premium-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.new-phone-premium-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,31px)}.new-phone-premium-metrics small{color:var(--text-muted);font-size:10px}.new-phone-premium-panel{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.new-phone-premium-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.new-phone-premium-panel>header h2{margin:3px 0 0;font-size:18px}.new-phone-premium-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-phone-premium-actions .used-stock-search{margin:0}.new-phone-premium-actions .used-stock-search input{width:210px;min-height:44px;color:var(--text);background:var(--surface);border-color:var(--line)}.new-phone-premium-actions .used-stock-search button,.new-phone-premium-actions>:is(a,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.new-phone-premium-actions .used-stock-search.fixture{display:flex}.new-phone-action-disabled{cursor:not-allowed;opacity:.6}.new-phone-premium-panel .new-phone-stock-badges{border-bottom:1px solid var(--line);margin:0;padding:11px 18px}.new-phone-premium-panel .new-phone-stock-badges span{color:var(--text-muted);background:var(--surface);border-color:var(--line)}.new-phone-stock-table.premium{overflow:visible}.new-phone-stock-table.premium .new-phone-stock-row{min-width:0;color:var(--text);padding:13px 18px}.new-phone-stock-table.premium .new-phone-stock-row:hover:not(.new-phone-stock-head){background:color-mix(in srgb,var(--brand) 3%,var(--card))}.new-phone-stock-table.premium .new-phone-stock-row small{color:var(--text-muted)}.new-phone-stock-table.premium .new-phone-stock-row code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.new-phone-stock-table.premium .new-phone-stock-actions{align-items:center;min-height:44px}.new-phone-stock-table.premium .new-phone-stock-actions>:is(a,span),.new-phone-stock-table.premium .new-phone-stock-actions summary{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.new-phone-stock-table.premium .new-phone-stock-actions details form{color:var(--text);background:var(--card);border-color:var(--line);right:18px}.new-phone-stock-table.premium .new-phone-stock-actions details input{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.new-phone-stock-table.premium .new-phone-stock-actions details button{color:#fff;background:var(--danger);border-radius:var(--radius-md);border:0;min-height:44px}.new-phone-manual-fields{border:0;gap:14px;margin:0;padding:0;display:grid}.new-phone-manual-fields>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-phone-manual-fields>footer>:is(a,span,button){justify-content:center;align-items:center;min-height:44px;padding:0 15px;display:inline-flex}.new-phone-manual-fields button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1180px){.new-phone-premium-panel>header{flex-direction:column;align-items:stretch}.new-phone-premium-actions{justify-content:flex-start}.new-phone-premium-actions .used-stock-search{flex:280px}.new-phone-premium-actions .used-stock-search input{flex:1;width:auto}.new-phone-stock-table.premium .new-phone-stock-head{display:none}.new-phone-stock-table.premium .new-phone-stock-row:not(.new-phone-stock-head){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px}.new-phone-stock-table.premium .new-phone-stock-row>div:first-child{grid-column:span 2}.new-phone-stock-table.premium .new-phone-stock-row>:not(div:first-child):before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.new-phone-stock-table.premium .stock-status:before,.new-phone-stock-table.premium .new-phone-stock-actions:before{content:none!important}}@media (max-width:760px){.new-phone-stock-header{align-items:stretch}.new-phone-premium-metrics,.new-phone-stock-table.premium .new-phone-stock-row:not(.new-phone-stock-head){grid-template-columns:repeat(2,minmax(0,1fr))}.new-phone-premium-actions,.new-phone-premium-actions>:is(a,span),.new-phone-premium-actions .used-stock-search{width:100%}}@media (max-width:460px){.new-phone-premium-metrics,.new-phone-stock-table.premium .new-phone-stock-row:not(.new-phone-stock-head){grid-template-columns:1fr}.new-phone-stock-table.premium .new-phone-stock-row>div:first-child{grid-column:auto}.new-phone-stock-table.premium .new-phone-stock-actions>:is(a,span),.new-phone-stock-table.premium .new-phone-stock-actions details{width:100%}.new-phone-stock-table.premium .new-phone-stock-actions summary{justify-content:center;width:100%}}.new-phone-sales-workspace{min-width:0;max-width:1480px}.new-phone-sales-header h1{letter-spacing:var(--tracking-display);font-size:clamp(32px,3.6vw,44px)}.new-phone-report-filters.fixture{opacity:.78}.new-phone-report-filters.fixture select,.new-phone-report-filters.fixture button{cursor:not-allowed}.new-phone-report-kpis.premium article{min-width:0;color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--card) 95%,var(--brand) 5%),var(--card));border-color:var(--line);box-shadow:var(--shadow-sm);text-align:left}.new-phone-report-kpis.premium strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.new-phone-report-kpis.premium small{color:var(--text-muted)}.new-phone-sales-register{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.new-phone-sales-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.new-phone-sales-register>header h2{margin:4px 0 0}.new-phone-sales-register>header>span{color:var(--text-muted);font-size:11px;font-weight:800}.new-phone-sales-grid{min-width:0}.new-phone-sales-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(180px,1.35fr) 150px 100px 105px 100px 82px 120px;align-items:center;gap:12px;min-width:0;padding:15px 22px;display:grid}.new-phone-sales-row:last-child{border-bottom:0}.new-phone-sales-row.head{color:var(--text-muted);background:var(--surface);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.new-phone-sales-row>*{min-width:0}.new-phone-sales-row time,.new-phone-sales-row code,.new-phone-sales-row>span,.new-phone-sales-row>b,.new-phone-sales-row>strong{font-variant-numeric:tabular-nums}.new-phone-sales-row code{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.new-phone-sales-row div strong{display:block}.new-phone-sales-row div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.new-phone-sales-row a{min-height:44px;color:var(--brand);align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.new-phone-invoice-reference{color:var(--text-muted);font-weight:800}.new-phone-sales-register .qr-empty{border:0;border-radius:0;margin:0}.new-phone-sales-register .qr-empty span{color:var(--text-muted);margin-top:6px;display:block}@media (max-width:1180px){.new-phone-sales-row.head{display:none}.new-phone-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.new-phone-sales-row:not(.head){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 16px;padding:17px}.new-phone-sales-row:not(.head)>:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-family:inherit;font-size:10px;font-weight:900;display:block}.new-phone-sales-row:not(.head)>div,.new-phone-sales-row:not(.head)>code{grid-column:1/-1}}@media (max-width:760px){.new-phone-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.new-phone-report-filters select{width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface)}.new-phone-report-filters button{grid-column:1/-1;min-height:44px}.new-phone-sales-grid{grid-template-columns:1fr}.new-phone-sales-register>header{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.new-phone-report-filters{grid-template-columns:1fr}.new-phone-report-filters button{grid-column:1}.new-phone-sales-row:not(.head){grid-template-columns:1fr}.new-phone-sales-row:not(.head)>*{grid-column:1}}.purchase-detail-content{min-width:0;max-width:1480px}.purchase-detail-header{align-items:center}.purchase-detail-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.purchase-detail-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.purchase-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.purchase-detail-metrics article{min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.purchase-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(22px,3vw,30px)}.purchase-detail-metrics small{color:var(--text-muted);font-size:10px}.purchase-detail-metrics .warning strong{color:var(--warning)}.purchase-detail-metrics .complete strong{color:var(--success)}.purchase-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.purchase-detail-main,.purchase-detail-aside{gap:14px;min-width:0;display:grid}.purchase-progress-card,.purchase-detail-lines,.purchase-detail-aside>section{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.purchase-progress-card{padding:18px}.purchase-progress-card>header,.purchase-detail-lines>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-progress-card h2,.purchase-detail-lines h2,.purchase-detail-aside h2{margin:4px 0 0;font-size:18px}.purchase-progress-card>header>strong{font-variant-numeric:tabular-nums;font-size:22px}.purchase-progress-track{background:var(--surface);border-radius:999px;height:9px;margin:16px 0;overflow:hidden}.purchase-progress-track>span{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,var(--success)));border-radius:inherit;height:100%;display:block}.purchase-detail-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-detail-status-actions form{margin:0}.purchase-detail-status-actions :is(button,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.purchase-detail-status-actions .danger{color:var(--danger)}.purchase-detail-readonly{color:var(--text-muted);margin:14px 0 0}.purchase-detail-lines{overflow:hidden}.purchase-detail-lines>header{border-bottom:1px solid var(--line);min-height:78px;padding:15px 18px}.purchase-detail-lines>header>span{color:var(--text-muted);font-size:10px;font-weight:850}.purchase-detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) repeat(2,90px) 120px 120px;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.purchase-detail-row.head{color:var(--text-muted);background:var(--surface);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-detail-row>*{min-width:0}.purchase-detail-row div strong{display:block}.purchase-detail-row div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.purchase-detail-row>:not(div){font-variant-numeric:tabular-nums}.purchase-detail-lines>footer{background:var(--surface);justify-content:end;gap:8px;padding:16px 18px;display:grid}.purchase-detail-lines>footer>div{min-width:245px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:30px;display:flex}.purchase-detail-lines>footer strong{color:var(--text);font-variant-numeric:tabular-nums}.purchase-detail-lines>footer .total{border-top:1px solid var(--line);padding-top:9px;font-size:15px;font-weight:850}.purchase-detail-aside>section{padding:18px}.purchase-detail-aside p{color:var(--text-muted)}.purchase-detail-aside dl{gap:12px;margin:18px 0 0;display:grid}.purchase-detail-aside dl div{gap:4px;display:grid}.purchase-detail-aside dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.purchase-detail-aside dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.purchase-detail-notes{white-space:pre-wrap;margin:10px 0 0;line-height:1.65}.purchase-receptions{gap:12px;display:grid}.purchase-reception-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:13px;display:grid}.purchase-reception-card>div:first-child{gap:4px;display:grid}.purchase-reception-card>div:first-child span{color:var(--text-muted);font-size:10px}.purchase-phone-reception p{margin:0 0 10px;font-size:11px;line-height:1.45}.purchase-phone-reception>:is(a,span){justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.purchase-reception-form{grid-template-columns:minmax(90px,1fr) auto;align-items:end;gap:8px;display:grid}.purchase-reception-form label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.purchase-reception-form input{width:100%;min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md)}.purchase-reception-form button{color:#fff;background:var(--brand);border-radius:var(--radius-md);border:0;min-height:44px;padding:0 12px;font-weight:850}.purchase-reception-form button:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.35);box-shadow:none}.purchase-receipt-submit-lock{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c14bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-receipt-submit-lock>div{width:min(440px,100%);color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.purchase-receipt-submit-lock span{font-size:30px}.purchase-receipt-submit-lock strong{font-family:var(--font-display);font-size:24px}.purchase-receipt-submit-lock p{color:var(--text-muted);margin:0;line-height:1.55}.purchase-readonly-label{min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;display:inline-flex}@media (max-width:1100px){.purchase-detail-layout{grid-template-columns:1fr}.purchase-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-aside>.purchase-receptions{grid-column:1/-1}.purchase-receptions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receptions>:is(.eyebrow,h2){grid-column:1/-1}}@media (max-width:760px){.purchase-detail-header{align-items:stretch}.purchase-detail-header-side{justify-content:flex-start}.purchase-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-row.head{display:none}.purchase-detail-row:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.purchase-detail-row:not(.head)>div{grid-column:1/-1}.purchase-detail-row:not(.head)>:not(div):before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.purchase-detail-aside,.purchase-receptions{grid-template-columns:1fr}.purchase-detail-aside>.purchase-receptions,.purchase-receptions>:is(.eyebrow,h2){grid-column:auto}}@media (max-width:460px){.purchase-detail-metrics,.purchase-detail-row:not(.head),.purchase-reception-form{grid-template-columns:1fr}.purchase-detail-row:not(.head)>*{grid-column:1}.purchase-detail-lines>footer{justify-content:stretch}.purchase-detail-lines>footer>div{min-width:0}.purchase-detail-status-actions,.purchase-detail-status-actions>:is(form,span),.purchase-detail-status-actions button{width:100%}}.customer-order-detail-content{min-width:0;max-width:1480px}.customer-order-detail-header{align-items:center}.customer-order-detail-header h1,.document-template-header h1,.payroll-operational-header h1,.store-readiness-operational-header h1{font-size:clamp(32px,3vw,38px)}.customer-order-detail-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.customer-order-detail-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-order-detail-header-side>:is(.customer-order-status,.customer-orders-role){min-height:36px}.customer-order-print-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.customer-order-print-controls>:is(button,span),.customer-order-print-controls .nas-print-control>button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.customer-order-print-controls>span.secondary-action{opacity:.62}.customer-order-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-order-detail-metrics article{min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.customer-order-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-order-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(20px,2.5vw,29px);overflow:hidden}.customer-order-detail-metrics small{color:var(--text-muted);font-size:10px}.customer-order-detail-metrics .warning strong{color:var(--warning)}.customer-order-detail-metrics .success strong{color:var(--success)}.customer-order-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.customer-order-ticket-panel{min-width:0}.customer-order-detail-content .customer-order-ticket{max-width:none;margin:0}.customer-order-detail-side{gap:14px;min-width:0;display:grid}.customer-order-detail-side>section{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.customer-order-progress{padding:18px}.customer-order-progress h2,.customer-order-financial-action h2{margin:4px 0 0;font-size:18px}.customer-order-progress ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.customer-order-progress li{grid-template-columns:18px 1fr;gap:10px;min-height:62px;display:grid;position:relative}.customer-order-progress li>span{background:var(--surface);border:2px solid var(--line);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:3px}.customer-order-progress li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:15px;bottom:-3px;left:6px}.customer-order-progress li.done>span,.customer-order-progress li.current>span{background:var(--brand);border-color:var(--brand)}.customer-order-progress li.done:not(:last-child):after{background:var(--brand)}.customer-order-progress li div{align-content:start;gap:4px;display:grid}.customer-order-progress li small{color:var(--text-muted);font-size:11px}.customer-order-cancelled{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius-md);padding:12px;font-weight:850}.customer-order-financial-action{overflow:hidden}.customer-order-financial-action>.eyebrow{padding:18px 18px 0;display:block}.customer-order-payment-form{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 18px 18px;display:grid}.customer-order-payment-form h2{grid-column:1/-1}.customer-order-payment-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.customer-order-payment-form :is(input,select){width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.customer-order-payment-form button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--brand-glow);border:0;grid-column:1/-1;font-weight:900}.customer-order-payment-form.fixture{opacity:.7}.customer-order-payment-form.fixture button{cursor:not-allowed;filter:saturate(.35);box-shadow:none}.customer-order-complete{margin:0;padding:14px 18px 18px}.customer-order-complete button{color:#fff;background:var(--success);border-radius:var(--radius-md);border:0;width:100%;min-height:48px;font-weight:900}.customer-order-detail-readonly,.customer-order-next-step{justify-items:start;gap:8px;padding:14px 18px 18px;display:grid}.customer-order-detail-readonly>span{font-size:28px}.customer-order-detail-readonly p,.customer-order-next-step p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}@media (max-width:1100px){.customer-order-detail-layout{grid-template-columns:1fr}.customer-order-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-order-detail-header{align-items:stretch}.customer-order-detail-header-side{justify-items:start}.customer-order-print-controls{justify-content:flex-start}.customer-order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-detail-side{grid-template-columns:1fr}}@media (max-width:460px){.customer-order-detail-metrics,.customer-order-payment-form{grid-template-columns:1fr}.customer-order-payment-form h2,.customer-order-payment-form button{grid-column:1}.customer-order-print-controls,.customer-order-print-controls>:is(button,span),.customer-order-print-controls .nas-print-control,.customer-order-print-controls .nas-print-control>button{width:100%}.customer-order-ticket>header{flex-direction:column;align-items:flex-start;gap:10px}.customer-order-ticket>section:first-of-type{grid-template-columns:1fr}}@media print{.customer-order-detail-header,.customer-order-detail-metrics,.customer-order-detail-side,.customer-order-detail-content>:is(.visual-audit-safety,.success-banner,.form-error){display:none!important}.customer-order-detail-content{max-width:none!important;padding:0!important}.customer-order-detail-layout,.customer-order-ticket-panel{display:block!important}.customer-order-detail-content .customer-order-ticket{box-shadow:none;border:0}}.outsourcing-readonly-card{align-content:start}.outsourcing-readonly-card p{color:var(--text-muted);margin:4px 0 0;line-height:1.6}.outsourcing-detail-content{min-width:0;max-width:1480px}.outsourcing-detail-header{align-items:center}.outsourcing-detail-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.outsourcing-detail-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.outsourcing-detail-header-side>:is(a,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.outsourcing-detail-header-side>span.secondary-action{opacity:.62}.outsourcing-detail-status{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900}.outsourcing-detail-status.in_repair,.outsourcing-detail-status.approved{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--card));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.outsourcing-detail-status.returned,.outsourcing-detail-status.closed{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card));border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.outsourcing-detail-status.cancelled{color:var(--danger)}.outsourcing-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.outsourcing-detail-metrics article{min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.outsourcing-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.outsourcing-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(20px,2.5vw,29px);overflow:hidden}.outsourcing-detail-metrics small{color:var(--text-muted);font-size:10px}.outsourcing-detail-metrics .warning strong{color:var(--warning)}.outsourcing-detail-metrics .complete strong{color:var(--success)}.outsourcing-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.outsourcing-detail-main,.outsourcing-detail-side{gap:14px;min-width:0;display:grid}.outsourcing-progress-card,.outsourcing-device-card,.outsourcing-history,.outsourcing-detail-side>section{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.outsourcing-progress-card,.outsourcing-device-card,.outsourcing-detail-side>section{padding:18px}.outsourcing-progress-card>header,.outsourcing-device-card>header,.outsourcing-history>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.outsourcing-progress-card h2,.outsourcing-device-card h2,.outsourcing-history h2,.outsourcing-detail-side h2{margin:4px 0 0;font-size:18px}.outsourcing-progress-card>header>strong{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:900}.outsourcing-progress-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.outsourcing-progress-card li{grid-template-columns:16px 1fr;gap:8px;min-width:0;display:grid;position:relative}.outsourcing-progress-card li>span{background:var(--surface);border:2px solid var(--line);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:3px}.outsourcing-progress-card li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:8px;left:6px;right:0}.outsourcing-progress-card li.done>span,.outsourcing-progress-card li.current>span{background:var(--brand);border-color:var(--brand)}.outsourcing-progress-card li.done:not(:last-child):after{background:var(--brand)}.outsourcing-progress-card li div{z-index:1;gap:4px;min-width:0;display:grid}.outsourcing-progress-card li strong{font-size:10px}.outsourcing-progress-card li small{color:var(--text-muted);font-size:11px}.outsourcing-cancelled{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius-md);margin-top:16px;padding:12px;font-weight:850}.outsourcing-device-card>header>span{max-width:45%;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;font-size:10px;overflow:hidden}.outsourcing-device-card dl,.outsourcing-provider-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0 0;display:grid}.outsourcing-device-card dl div,.outsourcing-provider-card dl div{border-top:1px solid var(--line);gap:4px;min-width:0;padding:11px 0;display:grid}.outsourcing-device-card dt,.outsourcing-provider-card dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.outsourcing-device-card dd,.outsourcing-provider-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.outsourcing-detail-notes{background:var(--surface);border-radius:var(--radius-md);margin-top:14px;padding:14px}.outsourcing-detail-notes span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.outsourcing-detail-notes p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.outsourcing-history{overflow:hidden}.outsourcing-history>header{border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:15px 18px}.outsourcing-history>header>span{color:var(--text-muted);font-size:10px;font-weight:850}.outsourcing-history ol{margin:0;padding:0 18px 8px;list-style:none}.outsourcing-history li{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;gap:11px;min-width:0;padding:14px 0;display:grid}.outsourcing-history li:last-child{border-bottom:0}.outsourcing-history li>span{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent);border-radius:50%;margin-top:3px}.outsourcing-history li div{min-width:0}.outsourcing-history li p{color:var(--text-muted);margin:4px 0 0;line-height:1.45}.outsourcing-history time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.outsourcing-provider-card>p{color:var(--text-muted);margin:7px 0 0}.outsourcing-provider-card dl{grid-template-columns:1fr}.outsourcing-next-action>.eyebrow{margin-bottom:12px;display:block}.outsourcing-transition-form{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.outsourcing-transition-form label{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.outsourcing-transition-form :is(input,select,textarea){width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.outsourcing-transition-form textarea{resize:vertical;min-height:78px}.outsourcing-transition-form button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--brand-glow);border:0;font-weight:900}.outsourcing-transition-form.fixture{opacity:.7}.outsourcing-transition-form.fixture button{cursor:not-allowed;filter:saturate(.35);box-shadow:none}.outsourcing-detail-readonly,.outsourcing-detail-complete{justify-items:start;gap:8px;display:grid}.outsourcing-detail-readonly>span{font-size:28px}.outsourcing-detail-readonly p,.outsourcing-detail-complete p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}@media (max-width:1100px){.outsourcing-detail-layout{grid-template-columns:1fr}.outsourcing-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.outsourcing-detail-header{align-items:stretch}.outsourcing-detail-header-side{justify-content:flex-start}.outsourcing-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outsourcing-progress-card ol{grid-template-columns:1fr}.outsourcing-progress-card li{min-height:58px}.outsourcing-progress-card li:not(:last-child):after{width:2px;height:auto;top:15px;bottom:-2px;right:auto}.outsourcing-detail-side{grid-template-columns:1fr}}@media (max-width:460px){.outsourcing-detail-metrics,.outsourcing-device-card dl,.outsourcing-transition-form .field-grid{grid-template-columns:1fr}.outsourcing-history li{grid-template-columns:14px minmax(0,1fr)}.outsourcing-history time{grid-column:2}.outsourcing-detail-header-side,.outsourcing-detail-header-side>:is(a,span){width:100%}}.quote-detail-content{min-width:0;max-width:1480px}.quote-detail-header{align-items:center}.quote-detail-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.quote-detail-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.quote-detail-header-side>span{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.quote-detail-status{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900}.quote-detail-status.accepted,.quote-detail-status.converted{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card));border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.quote-detail-status.sent{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--card));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.quote-detail-status.rejected,.quote-detail-status.expired{color:var(--danger)}.quote-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quote-detail-metrics article{min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.quote-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.quote-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(20px,2.5vw,29px);overflow:hidden}.quote-detail-metrics small{color:var(--text-muted);font-size:10px}.quote-detail-metrics .warning strong{color:var(--warning)}.quote-detail-metrics .danger strong{color:var(--danger)}.quote-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-template-areas:"document side";align-items:start;gap:14px;min-width:0;display:grid}.quote-detail-document,.quote-detail-side{min-width:0}.quote-detail-document{grid-area:document}.quote-detail-side{grid-area:side}.quote-detail-paper{color:#111;border-radius:var(--radius-lg);max-width:none;box-shadow:var(--shadow-md);border:1px solid #dfe2e7;margin:0;font-weight:400}.quote-detail-paper>header h2{color:#111;margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:900}.quote-customer-company{color:#30343a;margin-top:4px;font-size:12px;line-height:1.35;display:block}.quote-detail-lines{border:1px solid #e5e7eb;border-radius:9px;margin-top:18px;overflow:hidden}.quote-detail-line{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(200px,1fr) 62px 110px 110px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:grid}.quote-detail-line:last-child{border-bottom:0}.quote-detail-line.head{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#171717;font-size:8px;font-weight:900}.quote-detail-line>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.quote-detail-paper .quote-evidence-grid>div{align-items:stretch}.quote-photo-placeholder{color:#fff;text-align:center;background:linear-gradient(145deg,#2f333a,#111);border:1px solid #444;border-radius:9px;place-content:center;gap:7px;width:140px;height:140px;display:grid}.quote-photo-placeholder span{letter-spacing:.08em;background:0 0;padding:0;font-size:11px;font-weight:900;position:static}.quote-photo-placeholder small{color:#c5c7cb;font-size:8px}.quote-detail-side{gap:14px;display:grid}.quote-detail-side>section{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.quote-detail-side h2{margin:4px 0 0;font-size:18px}.quote-progress-card ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.quote-progress-card li{grid-template-columns:18px 1fr;gap:10px;min-height:62px;display:grid;position:relative}.quote-progress-card li>span{background:var(--surface);border:2px solid var(--line);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:3px}.quote-progress-card li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:15px;bottom:-3px;left:6px}.quote-progress-card li.done>span,.quote-progress-card li.current>span{background:var(--brand);border-color:var(--brand)}.quote-progress-card li.done:not(:last-child):after{background:var(--brand)}.quote-progress-card li div{align-content:start;gap:4px;display:grid}.quote-progress-card li small{color:var(--text-muted);font-size:11px}.quote-status-terminal{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:var(--radius-md);padding:12px;font-weight:850}.quote-action-card>.eyebrow,.quote-documents-card>.eyebrow{margin-bottom:12px;display:block}.quote-detail-actions,.quote-detail-action-fixture{gap:14px;display:grid}.quote-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-status-actions form{margin:0}.quote-status-actions button{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-weight:850}.quote-status-actions button.success{color:var(--success)}.quote-status-actions button.danger{color:var(--danger)}.quote-convert-form{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:14px;display:grid}.quote-convert-form label,.quote-detail-action-fixture>label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.quote-convert-form select,.quote-detail-action-fixture select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.quote-convert-button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);width:100%;min-height:48px;box-shadow:var(--brand-glow);border:0;font-weight:900}.quote-detail-action-fixture{opacity:.68}.quote-detail-action-fixture button{cursor:not-allowed;filter:saturate(.35);box-shadow:none}.quote-detail-readonly,.quote-detail-complete{justify-items:start;gap:8px;display:grid}.quote-detail-readonly>span{font-size:28px}.quote-detail-readonly p,.quote-detail-complete p,.quote-documents-card>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.quote-documents-card>div{gap:8px;margin-top:14px;display:grid}.quote-documents-card>div>:is(a,span),.quote-documents-card .document-email-action button{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.quote-documents-card .document-email-action{gap:6px;display:grid}.quote-documents-card .document-email-action small{color:var(--text-muted);line-height:1.45}@media (max-width:1100px){.quote-detail-layout{grid-template-columns:1fr;grid-template-areas:"side""document"}.quote-detail-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.quote-detail-header{align-items:stretch}.quote-detail-header-side{justify-content:flex-start}.quote-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-detail-side{grid-template-columns:1fr}.quote-detail-line.head{display:none}.quote-detail-line:not(.head){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-detail-line:not(.head)>:first-child{grid-column:1/-1}.quote-detail-line:not(.head)>:not(:first-child):before{content:attr(data-label);color:#777;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}}@media (max-width:460px){.quote-status-actions,.quote-detail-line:not(.head){grid-template-columns:1fr}.quote-detail-line:not(.head)>*{text-align:left;grid-column:1}.quote-detail-header-side,.quote-detail-header-side>span,.quote-photo-placeholder{width:100%}}@media print{.quote-detail-header,.quote-detail-metrics,.quote-detail-side,.quote-detail-content>:is(.visual-audit-safety,.success-banner,.form-error){display:none!important}.quote-detail-content{max-width:none!important;padding:0!important}.quote-detail-layout{display:block!important}.quote-detail-paper{box-shadow:none;border:0}}.report-detail-content{min-width:0;max-width:1480px}.report-detail-header{align-items:center}.report-detail-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.report-detail-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.report-detail-header-side>span{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.report-detail-status{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));text-transform:uppercase;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900}.report-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.report-detail-metrics article{min-width:0;min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.report-detail-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.report-detail-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;font-size:clamp(16px,2vw,25px);overflow:hidden}.report-detail-metrics small{color:var(--text-muted);font-size:10px}.report-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;min-width:0;display:grid}.report-detail-document,.report-detail-side{min-width:0}.report-detail-paper{color:#111;border-radius:var(--radius-lg);max-width:none;box-shadow:var(--shadow-md);border:1px solid #dfe2e7;margin:0;font-weight:400}.report-detail-paper>header h2{color:#111;margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:900}.report-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.report-reference-grid div{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.report-reference-grid span{color:#666;text-transform:uppercase;font-size:7px;font-weight:900}.report-reference-grid strong{overflow-wrap:anywhere;font-size:11px}.report-narrative{border-top:1px solid #e5e7eb;margin-top:20px;display:grid}.report-narrative>div{border-bottom:1px solid #e5e7eb;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.report-narrative>div>span{color:#666;background:#f4f5f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.report-narrative section{min-width:0}.report-narrative h3{color:#111;text-transform:uppercase;margin:0 0 7px;font-size:12px}.report-narrative p{white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.report-narrative .conclusion strong{color:#111;font-size:18px}.report-values{margin-top:20px}.report-detail-side{gap:14px;display:grid}.report-detail-side>section{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.report-detail-side h2{margin:4px 0 0;font-size:18px}.report-integrity-card{position:relative;overflow:hidden}.report-integrity-card>p,.report-documents-card>p{color:var(--text-muted);margin:12px 0 0;font-size:11px;line-height:1.55}.report-seal{color:#fff;background:var(--brand-gradient);width:46px;height:46px;box-shadow:var(--brand-glow);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.report-integrity-card dl{gap:10px;margin:16px 0 0;display:grid}.report-integrity-card dl div{border-top:1px solid var(--line);gap:4px;min-width:0;padding-top:10px;display:grid}.report-integrity-card dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.report-integrity-card dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.report-path-card ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.report-path-card li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-path-card li>span{width:30px;height:30px;color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--card));border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.report-path-card li div{gap:3px;display:grid}.report-path-card li small{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.report-documents-card>.eyebrow{margin-bottom:12px;display:block}.report-documents-card>div{gap:8px;margin-top:14px;display:grid}.report-documents-card>div>:is(a,span),.report-documents-card .document-email-action button{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.report-documents-card .document-email-action{gap:6px;display:grid}.report-documents-card .document-email-action small{color:var(--text-muted);line-height:1.45}@media (max-width:1100px){.report-detail-layout{grid-template-columns:1fr}.report-detail-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.report-detail-header{align-items:stretch}.report-detail-header-side{justify-content:flex-start}.report-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-side{grid-template-columns:1fr}}@media (max-width:460px){.report-detail-metrics,.report-reference-grid{grid-template-columns:1fr}.report-detail-header-side,.report-detail-header-side>span{width:100%}.report-narrative>div{grid-template-columns:30px minmax(0,1fr);gap:8px}}@media print{.report-detail-header,.report-detail-metrics,.report-detail-side,.report-detail-content>:is(.visual-audit-safety,.success-banner){display:none!important}.report-detail-content{max-width:none!important;padding:0!important}.report-detail-layout{display:block!important}.report-detail-paper{box-shadow:none;border:0}}.report-create-content{min-width:0;max-width:1480px}.report-create-header{align-items:center}.report-create-back{width:fit-content;min-height:44px;color:var(--text-muted);align-items:center;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.report-create-header-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-create-header-status span{min-height:44px;color:var(--text-muted);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.report-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.report-create-main,.report-create-side{gap:14px;min-width:0;display:grid}.report-create-picker-card,.report-create-section,.report-create-finality,.report-create-side>section{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.report-create-picker-card{grid-template-columns:minmax(190px,.65fr) minmax(260px,1fr);align-items:end;gap:16px;display:grid}.report-create-picker-card h2,.report-create-side h2{margin:4px 0;font-size:18px}.report-create-picker-card p,.report-create-section header p,.report-create-side>section>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.report-create-customer-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.report-create-customer-picker label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.report-create-customer-picker select{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.report-create-customer-picker button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);border:0;min-height:44px;padding:0 15px;font-weight:850}.report-create-customer-picker button:disabled{color:var(--text-muted);background:var(--surface);border:1px solid var(--line);box-shadow:none}.report-create-selected{color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--card));border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.report-create-selected>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.report-create-selected div{gap:3px;min-width:0;display:grid}.report-create-selected small{color:var(--text-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.report-create-form{gap:14px;min-width:0;margin:0;display:grid}.report-create-section>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.report-create-section>header>span{color:#fff;background:var(--brand-gradient);width:40px;height:40px;box-shadow:var(--brand-glow);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.report-create-section h2{margin:0 0 3px;font-size:19px}.report-create-section fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.report-create-section label{color:var(--text-muted);letter-spacing:.025em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.report-create-section :is(input,select,textarea){width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;text-transform:none}.report-create-section :is(input,select){min-height:44px;padding:0 11px}.report-create-section textarea{resize:vertical;min-height:92px;padding:11px;line-height:1.5}.report-create-section .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.report-create-type{max-width:460px}.report-create-form[aria-disabled=true]{opacity:.76}.report-create-form[aria-disabled=true] button,.report-create-finality button:disabled,.profitability-cost-form button:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.35);box-shadow:none}.report-create-finality{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.report-create-finality>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.report-create-finality>div>span{color:#fff;background:var(--brand-gradient);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.report-create-finality p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.report-create-finality button{min-width:220px;min-height:48px;padding:0 18px}.report-create-side{position:sticky;top:14px}.report-create-side ul{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.report-create-side li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;display:grid}.report-create-side li:last-child{border-bottom:0}.report-create-side li>span{color:#c70000;background:color-mix(in srgb,var(--brand) 8%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.report-create-side li div{gap:3px;display:grid}.report-create-side li small{color:var(--text-muted);font-size:11px}.report-create-guidance>div{border-top:1px solid var(--line);gap:3px;margin-top:11px;padding-top:11px;display:grid}.report-create-guidance small{color:var(--text-muted);font-size:11px}.report-create-privacy{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.report-create-privacy>span{font-size:24px}.report-create-privacy p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:1100px){.report-create-layout{grid-template-columns:1fr}.report-create-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:760px){.report-create-header{align-items:stretch}.report-create-header-status{justify-content:flex-start}.report-create-picker-card,.report-create-customer-picker,.report-create-side,.report-create-finality{grid-template-columns:1fr}.report-create-finality button{width:100%}}@media (max-width:460px){.report-create-header-status{grid-template-columns:1fr;display:grid}.report-create-header-status span{justify-content:center}.report-create-section .field-grid{grid-template-columns:1fr}.report-create-section,.report-create-picker-card,.report-create-finality{padding:15px}}.technical-reports-content{min-width:0;max-width:1480px}.technical-reports-header{align-items:end}.technical-reports-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.technical-reports-header-actions>:is(a,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.technical-reports-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.technical-reports-metrics article{min-width:0;min-height:108px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:16px;display:grid}.technical-reports-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.technical-reports-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(24px,3vw,34px)}.technical-reports-metrics small{color:var(--text-muted);font-size:10px}.technical-reports-register{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.technical-reports-register>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:18px;padding:18px;display:grid}.technical-reports-register h2{margin:4px 0;font-size:20px}.technical-reports-register header p{color:var(--text-muted);margin:0;font-size:11px}.technical-reports-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.technical-reports-search label{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.technical-reports-search input{min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 11px}.technical-reports-search button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);border:0;min-height:44px;padding:0 15px;font-weight:850}.technical-reports-search button:disabled{color:var(--text-muted);background:var(--surface);border:1px solid var(--line)}.technical-report-list{display:grid}.technical-report-row{min-width:0;min-height:92px;color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.15fr 1.15fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.technical-report-row:last-child{border-bottom:0}a.technical-report-row:hover{background:color-mix(in srgb,var(--brand) 4%,var(--card))}.technical-report-row>div{gap:4px;min-width:0;display:grid}.technical-report-row>div>span:not(.technical-report-kind){color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.technical-report-row strong,.technical-report-row small{text-overflow:ellipsis;overflow:hidden}.technical-report-row small{color:var(--text-muted);font-size:10px}.technical-report-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.technical-report-main small{grid-column:2}.technical-report-kind{color:#175cd3;text-transform:uppercase;background:#eff8ff;border-radius:999px;grid-row:1/3;width:fit-content;padding:6px 8px;font-size:10px;font-weight:900}.technical-report-kind.damage_certificate{color:#b42318;background:#fef3f2}.technical-report-open{min-height:44px;color:var(--brand);align-items:center;font-size:10px;font-weight:900;display:inline-flex}.technical-reports-readonly{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:15px;display:grid}.technical-reports-readonly>span{font-size:24px}.technical-reports-readonly p{color:var(--text-muted);margin:3px 0 0;font-size:11px}html[data-theme=dark] .technical-report-kind{color:#b2ddff;background:#102a56}html[data-theme=dark] .technical-report-kind.damage_certificate{color:#fecdca;background:#55160c}@media (max-width:1000px){.technical-report-row{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-report-open{justify-self:end}}@media (max-width:760px){.technical-reports-header{align-items:stretch}.technical-reports-header-actions{justify-content:flex-start}.technical-reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-reports-register>header{grid-template-columns:1fr}}@media (max-width:520px){.technical-reports-header-actions,.technical-reports-header-actions>:is(a,span){width:100%}.technical-reports-search,.technical-report-row{grid-template-columns:1fr}.technical-report-open{justify-self:stretch}.technical-report-main{grid-template-columns:auto minmax(0,1fr)}}.daily-closure-content{min-width:0;max-width:1480px}.daily-closure-header{align-items:center}.daily-closure-back{width:fit-content;color:var(--text-muted);margin-bottom:15px;font-size:10px;font-weight:850;text-decoration:none;display:block}a.daily-closure-back:hover{color:var(--brand)}.daily-closure-header-side{text-align:right;justify-items:end;gap:8px;display:grid}.daily-closure-header-side>small{color:var(--text-muted);font-size:10px;font-weight:800}.daily-closure-header-side button,.daily-closure-header-side .secondary-action{min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font:inherit;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.daily-closure-sealed{color:#067647;text-transform:uppercase;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.daily-closure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.daily-closure-metrics article{min-width:0;min-height:112px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:5px;padding:16px;display:grid}.daily-closure-metrics article.total{color:#fff;background:linear-gradient(145deg,#16191f,#2a3039);border-color:#0000}.daily-closure-metrics article.positive{background:color-mix(in srgb,#ecfdf3 82%,var(--card));border-color:#abefc6}.daily-closure-metrics article.negative{background:color-mix(in srgb,#fef3f2 82%,var(--card));border-color:#fecdca}.daily-closure-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.daily-closure-metrics article.total span,.daily-closure-metrics article.total small{color:#d0d5dd}.daily-closure-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(23px,2.8vw,34px)}.daily-closure-metrics small{color:var(--text-muted);font-size:10px}.daily-closure-regimes,.daily-closure-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.daily-closure-card{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.daily-closure-card.principal{border-top:4px solid var(--brand)}.daily-closure-card.occasion{border-top:4px solid #175cd3}.daily-closure-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.daily-closure-card h2{margin:3px 0 0;font-size:21px}.daily-closure-card header>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(20px,2.4vw,30px)}.daily-closure-card>p{color:var(--text-muted);margin:7px 0 16px;font-size:11px;line-height:1.5}.daily-closure-card>footer{color:var(--text-muted);border-top:1px solid var(--line);text-transform:uppercase;margin-top:12px;padding-top:11px;font-size:10px;font-weight:850}.daily-closure-payments{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.daily-closure-payments>div{background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:41px;padding:0 12px;display:flex}.daily-closure-payments span{color:var(--text-muted);font-size:10px}.daily-closure-payments strong{font-variant-numeric:tabular-nums;font-size:10px}.daily-closure-margin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.daily-closure-margin div{background:color-mix(in srgb,#eff8ff 55%,var(--surface));border-radius:var(--radius-md);padding:10px}.daily-closure-margin dt{color:var(--text-muted);font-size:10px}.daily-closure-margin dd{margin:4px 0 0;font-size:13px;font-weight:900}.daily-closure-cash-control{border-left:4px solid #f79009;margin:12px 0}.daily-closure-difference{border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.daily-closure-difference.balanced{color:#067647;background:#ecfdf3}.daily-closure-difference:is(.positive,.negative){color:#b42318;background:#fef3f2}.daily-closure-cash-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:17px 0;display:grid}.daily-closure-cash-flow>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:center;gap:5px;min-width:0;min-height:78px;padding:12px;display:grid}.daily-closure-cash-flow>div.positive,.daily-closure-cash-flow>div.negative{background:color-mix(in srgb,#fef3f2 75%,var(--surface));border-color:#fecdca}.daily-closure-cash-flow span{color:var(--text-muted);font-size:10px}.daily-closure-cash-flow strong{font-variant-numeric:tabular-nums;font-size:20px}.daily-closure-adjustments{flex-wrap:wrap;gap:8px;display:flex}.daily-closure-adjustments>span{min-height:32px;color:var(--text-muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.daily-closure-adjustments strong{color:var(--text)}.daily-closure-original-value{background:color-mix(in srgb,#fef3f2 60%,var(--surface));border-radius:var(--radius-md);border:1px solid #fecdca;padding:10px 12px;color:var(--text)!important;margin:12px 0 0!important}.daily-closure-corrections{border-left:4px solid #7f56d9;margin:12px 0}.daily-closure-correction-list{gap:10px;display:grid}.daily-closure-correction-list article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:9px;min-width:0;padding:13px;display:grid}.daily-closure-correction-list article>div,.daily-closure-correction-list article>p{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.daily-closure-correction-list article>div{justify-content:space-between}.daily-closure-correction-list time,.daily-closure-correction-list small{color:var(--text-muted);font-size:10px}.daily-closure-correction-list article>p strong{color:#6941c6}.daily-closure-correction-list blockquote{color:var(--text-muted);border-left:3px solid #bdb4fe;margin:0;padding-left:10px;font-size:11px;line-height:1.5}.daily-closure-correction-list code{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:10px}.daily-closure-correction-form{border-left:4px solid var(--brand);margin:12px 0}.daily-closure-correction-form header>span{color:#b42318;background:#fef3f2;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.daily-closure-correction-form form{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.daily-closure-correction-form label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:850;display:grid}.daily-closure-correction-form :is(input,textarea){width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:10px 11px;font-size:12px}.daily-closure-correction-form textarea{resize:vertical;min-height:68px}.daily-closure-correction-form button{color:#fff;background:var(--brand);border-radius:var(--radius-md);min-height:44px;font:inherit;border:0;padding:0 14px;font-size:10px;font-weight:900}.daily-closure-integrity{min-width:0;color:var(--text);background:color-mix(in srgb,var(--text) 4%,var(--card));border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:12px;padding:18px;display:grid}.daily-closure-integrity h2{margin:4px 0;font-size:18px}.daily-closure-integrity p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.daily-closure-integrity code{overflow-wrap:anywhere;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:13px;font-size:10px;line-height:1.7}.daily-closure-disclaimer{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:10px}html[data-theme=dark] .daily-closure-sealed{color:#75e0a7;background:#063d2a;border-color:#087443}html[data-theme=dark] .daily-closure-margin div{background:#102a56}html[data-theme=dark] .daily-closure-metrics article.positive{background:#063d2a;border-color:#087443}html[data-theme=dark] .daily-closure-metrics article.positive :is(span,small){color:#a6f4c5}html[data-theme=dark] .daily-closure-metrics article.positive strong{color:#f4f4f5}html[data-theme=dark] .daily-closure-cash-flow>div:is(.positive,.negative){background:#3b1113;border-color:#912018}html[data-theme=dark] .daily-closure-cash-flow>div:is(.positive,.negative) span{color:#fda29b}html[data-theme=dark] .daily-closure-cash-flow>div:is(.positive,.negative) strong{color:#f4f4f5}html[data-theme=dark] .daily-closure-original-value{background:#3b1113;border-color:#912018;color:#f4f4f5!important}html[data-theme=dark] .daily-closure-correction-list article>p strong{color:#bdb4fe}@media (max-width:900px){.daily-closure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-closure-cash-flow{grid-template-columns:1fr}.daily-closure-cash-flow>span{display:none}.daily-closure-correction-form form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.daily-closure-header{align-items:stretch}.daily-closure-header-side{text-align:left;justify-items:stretch}.daily-closure-sealed{width:fit-content}.daily-closure-regimes,.daily-closure-secondary-grid,.daily-closure-integrity,.daily-closure-correction-form form{grid-template-columns:1fr}}@media (max-width:460px){.daily-closure-metrics{grid-template-columns:1fr}.daily-closure-card,.daily-closure-integrity{padding:15px}.daily-closure-card>header{display:grid}}@media print{.daily-closure-content{max-width:none;padding:0!important}.daily-closure-back,.daily-closure-header-side button,.daily-closure-correction-form,.visual-audit-safety,.daily-closure-disclaimer{display:none!important}.daily-closure-card,.daily-closure-metrics article,.daily-closure-integrity{break-inside:avoid;box-shadow:none}}.fiscal-archives-content,.fiscal-integrity-content{min-width:0;max-width:1480px}.fiscal-archives-header,.fiscal-integrity-header{align-items:end}.fiscal-archives-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-archives-header-actions>:is(a,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.fiscal-archives-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.fiscal-archives-metrics article,.fiscal-integrity-metrics article{min-width:0;min-height:112px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:5px;padding:16px;display:grid}.fiscal-archives-metrics article.total{color:#fff;background:linear-gradient(145deg,#16191f,#2a3039);border-color:#0000}.fiscal-archives-metrics article.valid,.fiscal-integrity-metrics article.valid{background:color-mix(in srgb,#ecfdf3 76%,var(--card));border-color:#abefc6}.fiscal-archives-metrics article.warning,.fiscal-integrity-metrics article.invalid{background:color-mix(in srgb,#fef3f2 78%,var(--card));border-color:#fecdca}.fiscal-archives-metrics span,.fiscal-integrity-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.fiscal-archives-metrics article.total span,.fiscal-archives-metrics article.total small{color:#d0d5dd}.fiscal-archives-metrics strong,.fiscal-integrity-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(23px,2.8vw,34px)}.fiscal-archives-metrics small,.fiscal-integrity-metrics small{color:var(--text-muted);font-size:10px}.fiscal-archives-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin:12px 0;display:grid}.fiscal-archive-create-card,.fiscal-integrity-card,.fiscal-verifier-card,.fiscal-archive-register,.fiscal-integrity-proof,.fiscal-integrity-explainer{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.fiscal-archive-create-card h2,.fiscal-integrity-card h2,.fiscal-verifier-card h2,.fiscal-archive-register h2,.fiscal-integrity-proof h2,.fiscal-integrity-explainer h2{margin:4px 0;font-size:20px}.fiscal-archive-create-card p,.fiscal-integrity-card p,.fiscal-verifier-card p,.fiscal-archive-register header p,.fiscal-integrity-proof p,.fiscal-integrity-explainer p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.fiscal-archive-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.fiscal-archive-create-form label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.fiscal-archive-create-form :is(select,label>span){min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:flex}.fiscal-archive-create-form .primary-action{border:0;min-height:44px}.fiscal-archive-ready{color:#067647;margin-top:11px;font-size:10px;font-weight:850;display:block}.fiscal-archive-unavailable{background:var(--surface);border-radius:var(--radius-md);gap:7px;margin-top:16px;padding:14px;display:grid}.fiscal-archive-unavailable .secondary-action{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.fiscal-integrity-card{border-top:4px solid #f79009;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:13px;display:grid}.fiscal-integrity-card.valid{border-top-color:#12b76a}.fiscal-integrity-card code{overflow-wrap:anywhere;min-width:0;color:var(--text);background:var(--surface);border-radius:var(--radius-md);grid-column:1/-1;padding:10px;font-size:10px;line-height:1.6}.fiscal-integrity-icon{color:#fff;background:#f79009;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.fiscal-integrity-card.valid .fiscal-integrity-icon{background:#12b76a}.fiscal-verifier-card{background:color-mix(in srgb,#eff8ff 56%,var(--card));border-color:color-mix(in srgb,#2e90fa 25%,var(--line));justify-content:space-between;align-items:center;gap:20px;margin:12px 0;display:flex}.fiscal-verifier-card .secondary-action{flex:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.fiscal-archive-register{padding:0;overflow:hidden}.fiscal-archive-register>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.fiscal-archive-register>header>span{color:var(--text-muted);font-size:10px;font-weight:850}.fiscal-archive-list{display:grid}.fiscal-archive-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(190px,.5fr);align-items:center;gap:14px 24px;min-width:0;padding:17px 18px;display:grid}.fiscal-archive-row:last-child{border-bottom:0}.fiscal-archive-row-main{align-items:center;gap:12px;min-width:0;display:flex}.fiscal-archive-row-main>div{gap:4px;min-width:0;display:grid}.fiscal-archive-row-main strong,.fiscal-archive-row-main small{text-overflow:ellipsis;overflow:hidden}.fiscal-archive-row-main small,.fiscal-archive-row-summary small{color:var(--text-muted);font-size:10px}.fiscal-archive-year{color:#175cd3;background:#eff8ff;border-radius:999px;place-items:center;min-width:52px;min-height:38px;font-size:10px;font-weight:950;display:grid}.fiscal-archive-row-summary{text-align:right;justify-items:end;gap:4px;display:grid}.fiscal-archive-row-summary span{font-size:10px;font-weight:900}.fiscal-archive-row details,.fiscal-archive-details-static{grid-column:1/-1;min-width:0}.fiscal-archive-row summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-size:10px;font-weight:900;display:flex}.fiscal-archive-details-static{border-top:1px solid var(--line);padding-top:11px}.fiscal-archive-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fiscal-archive-counts span{min-width:0;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-md);justify-content:space-between;gap:8px;padding:9px;font-size:10px;display:flex}.fiscal-archive-counts strong{color:var(--text)}.fiscal-archive-hashes{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;margin-top:9px;display:grid}.fiscal-archive-hashes span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.fiscal-archive-hashes code{overflow-wrap:anywhere;min-width:0;color:var(--text);background:var(--surface);border-radius:var(--radius-md);padding:8px;font-size:10px}.fiscal-archives-disclaimer{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:10px}.fiscal-integrity-hero{color:#064e3b;border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfdf3,#d1fadf);border:1px solid #abefc6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:14px 0;padding:22px;display:grid}.fiscal-integrity-hero.invalid{color:#7a271a;background:linear-gradient(135deg,#fef3f2,#fee4e2);border-color:#fecdca}.fiscal-integrity-hero.unavailable{color:#93370d;background:linear-gradient(135deg,#fffaeb,#fef0c7);border-color:#fedf89}.fiscal-integrity-hero-icon{color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:950;display:grid}.fiscal-integrity-hero.invalid .fiscal-integrity-hero-icon{background:#f04438}.fiscal-integrity-hero.unavailable .fiscal-integrity-hero-icon{background:#f79009}.fiscal-integrity-hero h2{margin:4px 0;font-size:26px}.fiscal-integrity-hero p{color:currentColor;margin:0;font-size:10px;line-height:1.55}.fiscal-integrity-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.fiscal-integrity-proof{grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);align-items:center;gap:20px;min-width:0;margin:12px 0;display:grid}.fiscal-integrity-proof code{overflow-wrap:anywhere;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;font-size:10px;line-height:1.7}.fiscal-integrity-explainer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.fiscal-integrity-explainer article{background:var(--surface);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.fiscal-integrity-explainer article>b{color:#fff;background:var(--brand-gradient);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.fiscal-integrity-explainer article strong{font-size:10px}.fiscal-integrity-explainer article p{margin-top:4px}.fiscal-integrity-limit{color:#93370d;border-radius:var(--radius-md);background:#fffaeb;border:1px solid #fedf89;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.fiscal-integrity-limit>span{font-size:20px}.fiscal-integrity-limit p{margin:0;font-size:11px;line-height:1.5}html[data-theme=dark] .fiscal-archive-year{color:#b2ddff;background:#102a56}html[data-theme=dark] .fiscal-verifier-card{background:#102a56;border-color:#194185}html[data-theme=dark] .fiscal-archives-metrics article.valid,html[data-theme=dark] .fiscal-integrity-metrics article.valid{background:#123524;border-color:#166534}html[data-theme=dark] .fiscal-integrity-hero.valid{color:#a6f4c5;background:#123524;border-color:#166534}html[data-theme=dark] .fiscal-integrity-hero.invalid{color:#fecdca;background:#55160c;border-color:#912018}html[data-theme=dark] .fiscal-integrity-hero.unavailable,html[data-theme=dark] .fiscal-integrity-limit{color:#fedf89;background:#3b2713;border-color:#7a4b12}@media (max-width:1000px){.fiscal-archives-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-archives-top-grid{grid-template-columns:1fr}.fiscal-archive-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fiscal-archives-header,.fiscal-integrity-header{align-items:stretch}.fiscal-archives-header-actions{justify-content:flex-start}.fiscal-verifier-card,.fiscal-archive-register>header{flex-direction:column;align-items:stretch}.fiscal-archive-row{grid-template-columns:1fr}.fiscal-archive-row-summary{text-align:left;justify-items:start}.fiscal-integrity-proof,.fiscal-integrity-explainer>div{grid-template-columns:1fr}}@media (max-width:520px){.fiscal-archives-header-actions,.fiscal-archives-header-actions>:is(a,span),.fiscal-verifier-card .secondary-action{width:100%}.fiscal-archives-metrics,.fiscal-integrity-metrics,.fiscal-archive-create-form,.fiscal-archive-counts,.fiscal-archive-hashes,.fiscal-integrity-hero{grid-template-columns:1fr}.fiscal-archive-create-card,.fiscal-integrity-card,.fiscal-verifier-card,.fiscal-archive-row,.fiscal-integrity-proof,.fiscal-integrity-explainer{padding:15px}}.accounting-exports-content{min-width:0;max-width:1480px}.accounting-exports-header{align-items:end}.accounting-exports-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-exports-header-actions>:is(a,span){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.accounting-exports-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.accounting-exports-metrics article{min-width:0;min-height:112px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:5px;padding:16px;display:grid}.accounting-exports-metrics article.total{color:#fff;background:linear-gradient(145deg,#16191f,#2a3039);border-color:#0000}.accounting-exports-metrics article.valid{background:color-mix(in srgb,#ecfdf3 76%,var(--card));border-color:#abefc6}.accounting-exports-metrics article.warning{background:color-mix(in srgb,#fffaeb 78%,var(--card));border-color:#fedf89}.accounting-exports-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.accounting-exports-metrics article.total span,.accounting-exports-metrics article.total small{color:#d0d5dd}.accounting-exports-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(23px,2.8vw,34px)}.accounting-exports-metrics small{color:var(--text-muted);font-size:10px}.accounting-exports-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:12px;margin:12px 0;display:grid}.accounting-export-card,.accounting-export-format{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.accounting-export-card.primary{border-top:4px solid var(--brand)}.accounting-export-card h2,.accounting-export-format h2{margin:4px 0;font-size:20px}.accounting-export-card p,.accounting-export-format p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.accounting-export-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.accounting-export-controls label{color:var(--text-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.accounting-export-controls :is(select,label>span){min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:flex}.accounting-export-controls .secondary-action{border:0;min-height:44px}.accounting-export-download{justify-content:center;align-items:center;min-height:46px;margin-top:10px;display:flex}.accounting-export-closure{color:#067647;margin-top:10px;font-size:10px;font-weight:850;display:block}.accounting-export-error{color:#b42318;border-radius:var(--radius-md);background:#fef3f2;margin-top:10px;padding:12px;font-size:11px;font-weight:850;display:block}.accounting-export-unavailable{background:var(--surface);border-radius:var(--radius-md);gap:7px;margin-top:16px;padding:14px;display:grid}.accounting-export-unavailable .secondary-action{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.accounting-export-card.sources dl{gap:0;margin:15px 0 0;display:grid}.accounting-export-card.sources dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:41px;display:flex}.accounting-export-card.sources dl>div:last-child{border-bottom:0}.accounting-export-card.sources dt{color:var(--text-muted);font-size:10px}.accounting-export-card.sources dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:950}.accounting-export-format{background:color-mix(in srgb,#eff8ff 56%,var(--card));border-color:color-mix(in srgb,#2e90fa 25%,var(--line));justify-content:space-between;align-items:center;gap:24px;margin:12px 0;display:flex}.accounting-export-format>div{align-items:center;gap:14px;min-width:0;display:flex}.accounting-export-format-icon{color:#fff;background:#1570ef;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:grid}.accounting-export-format ul{min-width:260px;color:var(--text-muted);gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.4;display:grid}.accounting-export-warning{color:#93370d;border-radius:var(--radius-lg);background:#fffaeb;border:1px solid #fedf89;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.accounting-export-warning>span{color:#fff;background:#f79009;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.accounting-export-warning p{margin:0;font-size:11px;line-height:1.55}.accounting-unavailable{align-content:center;gap:6px;min-height:94px;margin-top:16px;display:grid}.accounting-unavailable strong{font-size:13px}.accounting-unavailable span{font-size:11px;line-height:1.5}html[data-theme=dark] .accounting-exports-metrics article.valid{background:#123524;border-color:#166534}html[data-theme=dark] .accounting-exports-metrics article.warning,html[data-theme=dark] .accounting-export-warning{color:#fedf89;background:#3b2713;border-color:#7a4b12}html[data-theme=dark] .accounting-export-format{background:#102a56;border-color:#194185}html[data-theme=dark] .accounting-export-error{color:#fecdca;background:#55160c}@media (max-width:1000px){.accounting-exports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-exports-grid{grid-template-columns:1fr}}@media (max-width:760px){.accounting-exports-header{align-items:stretch}.accounting-exports-header-actions{justify-content:flex-start}.accounting-export-format{flex-direction:column;align-items:stretch}.accounting-export-format ul{min-width:0}}@media (max-width:520px){.accounting-exports-header-actions,.accounting-exports-header-actions>:is(a,span),.accounting-exports-metrics{width:100%}.accounting-exports-metrics,.accounting-export-controls{grid-template-columns:1fr}.accounting-export-card,.accounting-export-format{padding:15px}.accounting-export-warning{grid-template-columns:1fr}}.price-catalog-content,.price-registry-content{min-width:0;max-width:1540px}.price-catalog-header,.price-registry-header{align-items:end}.price-catalog-header{align-items:center}.price-catalog-header h1 span{color:var(--brand)}.price-catalog-role{white-space:nowrap;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.price-catalog-role.active{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.price-catalog-role.readonly{color:#344054;background:var(--surface);border:1px solid var(--line)}.price-catalog-metrics,.price-registry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.price-catalog-metrics article,.price-registry-metrics article{min-width:0;min-height:112px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:center;gap:5px;padding:16px;display:grid}.price-catalog-metrics article.success,.price-registry-metrics article.success{background:color-mix(in srgb,#ecfdf3 76%,var(--card));border-color:#abefc6}.price-catalog-metrics article.warning{background:color-mix(in srgb,#fffaeb 78%,var(--card));border-color:#fedf89}.price-registry-metrics article.v1{color:#fff;background:linear-gradient(145deg,#16191f,#2a3039);border-color:#0000}.price-catalog-metrics span,.price-registry-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:950}.price-registry-metrics article.v1 span,.price-registry-metrics article.v1 small{color:#d0d5dd}.price-catalog-metrics strong,.price-registry-metrics strong{text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:0;font-size:clamp(23px,2.8vw,34px);overflow:hidden}.price-catalog-metrics small,.price-registry-metrics small{min-width:0;color:var(--text-muted);font-size:10px;line-height:1.4}.price-catalog-initialize{color:#93370d;border-radius:var(--radius-lg);background:#fffaeb;border:1px solid #fedf89;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin:12px 0;padding:16px;display:flex}.price-catalog-initialize>div{align-items:center;gap:12px;min-width:0;display:flex}.price-catalog-initialize>div>span{color:#fff;background:#f79009;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.price-catalog-initialize strong{font-size:11px}.price-catalog-initialize p{margin:3px 0 0;font-size:11px;line-height:1.5}.price-catalog-initialize form{flex:none}.price-catalog-toolbar-shell{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.price-catalog-local-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.price-catalog-local-actions>button,.price-catalog-local-actions .print-button{min-height:44px}.price-catalog-content .v1-price-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.price-catalog-content .v1-price-toolbar form{margin:0}.price-catalog-content .v1-price-toolbar button,.price-catalog-content .v1-outline{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;padding:0 13px;font-size:10px;font-weight:900}.price-catalog-content .v1-outline{color:var(--text);background:var(--surface);border:1px solid var(--line)}.price-catalog-content .v1-outline.green{color:#067647;background:#ecfdf3;border-color:#abefc6}.price-catalog-content .v1-outline.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.price-catalog-content .v1-price-hint{max-width:420px;color:var(--text-muted);padding:0 7px;font-size:11px;line-height:1.5}.price-toolbar-fixture button{opacity:.55;min-height:44px;cursor:not-allowed!important}.price-action-overlay{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(9px)saturate(115%);backdrop-filter:blur(9px)saturate(115%);padding:18px}.price-action-dialog{width:min(100%,510px);color:var(--modal-title);background:var(--modal-surface);border-color:var(--modal-border);box-shadow:var(--modal-shadow);border-radius:20px;padding:0;overflow:hidden}.price-action-dialog:before{content:"";background:var(--modal-accent);height:5px;display:block}.price-action-dialog.danger:before{background:var(--modal-danger-accent)}.price-action-dialog>header{align-items:flex-start;margin:0;padding:22px 22px 0}.price-action-dialog>header>div{gap:5px;min-width:0;display:grid}.price-action-dialog>header h2{color:var(--modal-title);letter-spacing:-.035em;font-size:clamp(20px,4vw,26px);line-height:1.12}.price-action-dialog>header button{width:44px;height:44px;color:var(--modal-close-text);background:var(--modal-close-background);border:1px solid var(--modal-close-border);cursor:pointer;flex:none}.price-action-dialog>header button:hover,.price-action-dialog>header button:focus-visible{color:var(--brand);border-color:var(--brand);outline:3px solid var(--modal-focus-ring)}.price-dialog-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.price-action-dialog>p{color:var(--modal-description);margin:12px 22px 0;font-size:10px;line-height:1.6}.price-dialog-form{gap:10px;padding:20px 22px 22px;display:grid}.price-dialog-form>label{color:var(--text);font-size:10px;font-weight:900}.price-dialog-form>input,.price-dialog-money{min-height:50px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:11px}.price-dialog-form>input{width:100%;font:inherit;padding:0 13px;font-size:12px;font-weight:750}.price-dialog-form>input:focus,.price-dialog-money:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.price-dialog-money{grid-template-columns:minmax(0,1fr) 46px;align-items:center;display:grid;overflow:hidden}.price-dialog-money input{width:100%;min-height:48px;color:var(--text);font:850 15px/1 var(--font-mono);background:0 0;border:0;padding:0 13px}.price-dialog-money span{height:100%;color:var(--text-muted);background:var(--card);border-left:1px solid var(--line);font:900 13px/1 var(--font-mono);place-items:center;display:grid}.price-dialog-form>small{color:var(--text-muted);font-size:10px}.price-dialog-warning{color:#93370d;background:color-mix(in srgb,#fffaeb 82%,var(--card));border:1px solid #fedf89;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.price-dialog-warning strong{font-size:10px}.price-dialog-warning span{font-size:11px;line-height:1.45}.price-dialog-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.price-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-size:10px;font-weight:900}.price-dialog-actions .v1-outline{color:var(--text);background:var(--surface);border:1px solid var(--line)}.price-dialog-actions .primary-action{color:#fff;background:var(--brand-gradient);border:0}.price-danger-action{color:#fff;background:#d92d20;border:0;box-shadow:0 8px 18px #d92d202e}.price-role-notice{color:var(--text);background:var(--surface);border-radius:var(--radius-md);align-items:center;gap:9px;padding:8px 11px;display:flex}.price-role-notice>span{background:var(--card);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.price-role-notice>div{gap:2px;display:grid}.price-role-notice strong{font-size:10px}.price-role-notice small{color:var(--text-muted);font-size:10px}.price-publication-proof{border-left:1px solid var(--line);justify-items:end;gap:3px;min-width:170px;padding-left:14px;display:grid}.price-publication-proof span{color:var(--text-muted);font-size:10px;font-weight:950}.price-publication-proof code{color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:850}.price-publication-proof small{color:var(--text-muted);font-size:10px}.price-publish-form{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.price-publish-form label{min-height:44px;color:var(--text-muted);background:color-mix(in srgb,var(--warning) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.price-publish-form label input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:0}.price-catalog-content .android-brand-tabs{scrollbar-width:thin;gap:7px;margin:12px 0;padding:4px 0 8px;display:flex;overflow-x:auto}.price-catalog-content .android-brand-tabs :is(a,span){min-height:44px;color:var(--text-muted);background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.price-catalog-content .android-brand-tabs :is(a,span).active{color:#fff;background:var(--brand-gradient);border-color:#0000;box-shadow:0 8px 18px #e106002e}.price-catalog-content .price-qualirepar-note{color:#175cd3;background:color-mix(in srgb,#eff8ff 72%,var(--card));border-radius:var(--radius-lg);border:1px solid #b2ddff;align-items:center;gap:11px;min-width:0;margin:12px 0;padding:14px 16px;font-size:11px;line-height:1.5;display:flex}.price-catalog-content .price-qualirepar-note>span:first-child{font-size:21px}.price-catalog-content .price-matrix-card{min-width:0;padding:0;overflow:hidden}.price-catalog-content .price-matrix-card .repair-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:17px 18px;display:flex}.price-catalog-content .price-matrix-card .repair-list-heading h2{margin:4px 0;font-size:20px}.price-catalog-content .price-matrix-card .repair-list-heading p{color:var(--text-muted);margin:0;font-size:11px}.price-catalog-content .price-matrix-card .repair-list-heading>span{min-width:88px;color:var(--text-muted);text-align:right;font-size:10px;font-weight:900}.price-catalog-content .v1-price-editor{max-width:100%;overflow:auto}.price-catalog-content .v1-price-editor table{min-width:920px;color:var(--text);background:var(--card)}.price-catalog-content .v1-price-editor thead tr{background:var(--brand-gradient)}.price-catalog-content .v1-price-editor th{color:#fff;background:0 0;min-height:46px;padding:11px 8px;font-size:10px;font-weight:900}.price-catalog-content .v1-price-editor th:first-child{color:#fff;background:#c90500}.price-catalog-content .v1-price-editor td{height:50px;color:var(--text);background:var(--card);border-color:var(--line)}.price-catalog-content .v1-price-editor tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--brand) 3%,var(--card))}.price-catalog-content .v1-price-editor td:first-child,.price-catalog-content .v1-price-editor tbody tr:nth-child(odd) td:first-child{background:var(--surface)}.price-catalog-content .v1-price-editor td:first-child input,.price-catalog-content .v1-price-editor tbody tr:nth-child(odd) td:first-child input{color:var(--text)}.price-catalog-content .v1-price-editor input:hover,.price-catalog-content .v1-price-editor input:focus{color:var(--text);background:var(--card);border-color:var(--brand)}.price-catalog-content .v1-price-cell-form>span input{min-height:38px;color:var(--text);background:var(--surface);border-color:var(--line);font-family:var(--font-mono)}.price-catalog-content .v1-price-cell-form>span button,.price-catalog-content .unavailable-price,.price-catalog-content .v1-price-delete{min-width:36px;min-height:36px}.price-readonly{color:#067647;min-height:34px;font-family:var(--font-mono);white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.price-readonly.unavailable{color:var(--text-muted);background:var(--surface);border-color:var(--line)}.price-remarks-readonly{color:var(--text-muted);font-size:10px;line-height:1.4}.price-catalog-empty{min-height:90px;color:var(--text-muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.price-sync-warning{color:#93370d;border-radius:var(--radius-lg);background:#fffaeb;border:1px solid #fedf89;margin-bottom:12px;padding:13px 15px;font-size:11px;font-weight:800}.price-registry-header-actions{justify-items:end;gap:9px;display:grid}.price-registry-header-actions .primary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.price-registry-catalogs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.price-registry-catalogs>:is(a,span){min-width:0;min-height:82px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.price-registry-catalogs>:is(a,span)>span{color:#fff;background:var(--brand-gradient);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:950;display:grid}.price-registry-catalogs>:is(a,span)>div{gap:4px;min-width:0;display:grid}.price-registry-catalogs strong{font-size:11px}.price-registry-catalogs small{color:var(--text-muted);font-size:10px}.price-registry-catalogs b{color:var(--brand);font-size:10px}.price-registry-search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);gap:6px;margin:12px 0;padding:14px;display:grid}.price-registry-search>label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.price-registry-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.price-registry-search input,.price-registry-search button{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;padding:0 12px;font-size:10px}.price-registry-search button{color:#fff;background:#17191d;border:0;font-weight:900}.price-registry-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:12px;min-width:0;display:grid}.price-registry-list,.price-registry-create,.price-registry-readonly{min-width:0;padding:0;overflow:hidden}.price-registry-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:17px 18px;display:flex}.price-registry-list h2,.price-registry-create h2,.price-registry-readonly h2{margin:4px 0;font-size:20px}.price-registry-list header p,.price-registry-create>p,.price-registry-readonly p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.price-registry-list header>b{min-width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.price-registry-table{min-width:0;overflow-x:auto}.price-registry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.1fr) 90px 115px minmax(120px,.7fr);align-items:center;gap:12px;min-width:760px;padding:12px 18px;font-size:10px;display:grid}.price-registry-row.inactive{opacity:.58}.price-registry-row.head{min-height:38px;color:var(--text-muted);background:var(--surface);text-transform:uppercase;font-size:10px;font-weight:950}.price-registry-row>div{gap:3px;min-width:0;display:grid}.price-registry-row :is(strong,span,small){text-overflow:ellipsis;min-width:0;overflow:hidden}.price-registry-row small{color:var(--text-muted);font-size:10px}.price-registry-row>strong{font-family:var(--font-mono);font-size:10px}.price-registry-row form{margin:0}.price-registry-row button{width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 8px;font-size:10px;font-weight:850}.price-registry-pagination{min-height:60px;color:var(--text-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;font-size:10px;font-weight:850;display:flex}.price-registry-pagination>div{gap:7px;display:flex}.price-registry-pagination :is(a,span[aria-disabled=true]){min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.price-registry-pagination span[aria-disabled=true]{opacity:.48}.closure-registry-pagination{min-height:68px;color:var(--text-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;font-weight:800;display:flex}.closure-registry-pagination>div{gap:8px;display:flex}.closure-registry-pagination :is(a,span[aria-disabled=true]){min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.closure-registry-pagination a:hover{border-color:var(--accent);color:var(--accent)}.closure-registry-pagination span[aria-disabled=true]{opacity:.48}.period-closures-content,.period-closure-detail-content{min-width:0;padding-bottom:48px}.period-closures-header,.period-closure-detail-header{align-items:center}.period-closures-header h1,.period-closure-detail-header h1{max-width:850px}.period-closure-back{min-height:44px;color:var(--text-muted);align-items:center;margin-bottom:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}a.period-closure-back:hover{color:var(--accent)}.period-closures-header-side{text-align:right;justify-items:end;gap:8px;display:grid}.period-closures-header-side small{color:var(--text-muted);font-size:11px;font-weight:750}.period-closures-sealed{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.period-closure-metrics,.period-closure-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.period-closure-metrics article,.period-closure-detail-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 30px #28191409}.period-closure-metrics article.total,.period-closure-detail-metrics article.total{color:#fff;background:linear-gradient(135deg,#171311,#3b2922);border-color:#0000}.period-closure-metrics article.balanced,.period-closure-detail-metrics article.balanced{background:color-mix(in srgb, #ecfdf3 72%, var(--surface));border-color:color-mix(in srgb, #6ce9a6 55%, var(--line))}.period-closure-detail-metrics article.positive{background:color-mix(in srgb, #fff8e5 75%, var(--surface));border-color:color-mix(in srgb, #fdb022 50%, var(--line))}.period-closure-detail-metrics article.negative{background:color-mix(in srgb, #fff1f3 75%, var(--surface));border-color:color-mix(in srgb, #fda29b 50%, var(--line))}.period-closure-metrics span,.period-closure-detail-metrics span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.period-closure-metrics .total :is(span,small),.period-closure-detail-metrics .total :is(span,small){color:#ffffffb3}.period-closure-metrics strong,.period-closure-detail-metrics strong{min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(22px,2.15vw,32px);font-weight:900}.period-closure-metrics small,.period-closure-detail-metrics small{color:var(--text-muted);font-size:10px}.period-closure-editor,.period-closure-register,.period-closure-detail-card,.period-closure-sources{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 32px #28191409}.period-closure-editor{margin-bottom:16px;padding:22px}.period-closure-editor>header,.period-closure-register>header,.period-closure-sources>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.period-closure-editor h2,.period-closure-register h2,.period-closure-detail-card h2,.period-closure-sources h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:22px;font-weight:900}.period-closure-editor>header p,.period-closure-register>header>span{max-width:420px;color:var(--text-muted);text-align:right;margin:0;font-size:11px}.period-closure-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.period-closure-controls form{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.period-closure-controls label{color:var(--text-muted);gap:7px;font-size:10px;font-weight:850;display:grid}.period-closure-controls input{width:100%;min-height:44px;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:0 12px}.period-closure-controls button{color:#fff;background:var(--accent);border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900}.period-closure-controls.fixture label{grid-column:auto}.period-closure-controls.fixture button{opacity:.55}.period-closure-readonly{color:var(--text-muted);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid var(--line);border-radius:14px;gap:5px;margin-bottom:16px;padding:16px 18px;font-size:11px;display:grid}.period-closure-readonly strong{color:var(--text);font-size:12px}.period-closure-register>header{padding:22px}.period-closure-list{border-top:1px solid var(--line)}.period-closure-row{min-height:86px;color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(100px,.65fr)) auto;align-items:center;gap:16px;padding:16px 22px;text-decoration:none;display:grid}a.period-closure-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.period-closure-row>div{gap:4px;min-width:0;display:grid}.period-closure-row>div>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.period-closure-row>div>strong{overflow-wrap:anywhere;font-size:13px}.period-closure-identity>strong{font-family:var(--font-display);letter-spacing:-.025em;font-weight:900;font-size:17px!important}.period-closure-identity>span{color:var(--text)!important;text-transform:none!important;font-size:11px!important}.period-closure-identity>small{color:var(--text-muted);font-size:10px}.period-closure-difference{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.period-closure-difference.balanced{color:#027a48;background:#ecfdf3}.period-closure-difference.attention{color:#b42318;background:#fef3f2}.period-closure-pagination{min-height:54px;color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;display:flex}.period-closure-pagination:has(.closure-registry-pagination){display:block}.period-closure-disclaimer{color:var(--text-muted);text-align:center;margin:18px 0 0;font-size:11px}.period-closure-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.period-closure-detail-side{align-content:start;gap:16px;display:grid}.period-closure-detail-card{padding:22px}.period-closure-detail-card>header{margin-bottom:18px}.period-closure-money-rows{display:grid}.period-closure-money-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.period-closure-money-rows span{color:var(--text-muted);font-size:11px}.period-closure-money-rows strong{font-size:13px}.period-closure-detail-card dl{gap:8px;margin:0;display:grid}.period-closure-detail-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.period-closure-detail-card dt{color:var(--text-muted);font-size:10px}.period-closure-detail-card dd{margin:0;font-size:12px;font-weight:900}.period-closure-detail-card dl>div.balanced dd{color:#027a48}.period-closure-detail-card dl>div.positive dd{color:#b54708}.period-closure-detail-card dl>div.negative dd{color:#b42318}.period-closure-detail-card.integrity{gap:8px;display:grid}.period-closure-detail-card.integrity>header{margin-bottom:8px}.period-closure-detail-card.integrity>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.period-closure-detail-card.integrity code,.period-closure-sources code{overflow-wrap:anywhere;max-width:100%;color:var(--text-muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:9px;font-size:10px;line-height:1.45;display:block}.period-closure-sources{margin-top:16px;overflow:hidden}.period-closure-sources>header{padding:22px}.period-closure-sources>header>strong{min-width:38px;min-height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:999px;place-items:center;display:grid}.period-closure-sources>div{border-top:1px solid var(--line)}.period-closure-sources article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);align-items:center;gap:18px;padding:14px 22px;display:grid}.period-closure-sources article>div{gap:4px;display:grid}.period-closure-sources article strong{font-size:12px}.period-closure-sources article span{color:var(--text-muted);font-size:11px}html[data-theme=dark] .period-closures-sealed,html[data-theme=dark] .period-closure-difference.balanced{color:#75e0a7;background:#053321;border-color:#087443}html[data-theme=dark] .period-closure-difference.attention{color:#fda29b;background:#55160c}html[data-theme=dark] .period-closure-metrics article.total,html[data-theme=dark] .period-closure-detail-metrics article.total{background:linear-gradient(135deg,#1d1715,#4b3128)}html[data-theme=dark] .period-closure-metrics article.balanced,html[data-theme=dark] .period-closure-detail-metrics article.balanced{color:#ecfdf3;background:#0b2e24;border-color:#087443}html[data-theme=dark] .period-closure-metrics article.balanced>span,html[data-theme=dark] .period-closure-metrics article.balanced>small,html[data-theme=dark] .period-closure-detail-metrics article.balanced>span,html[data-theme=dark] .period-closure-detail-metrics article.balanced>small{color:#a6f4c5}html[data-theme=dark] .period-closure-metrics article.balanced>strong,html[data-theme=dark] .period-closure-detail-metrics article.balanced>strong{color:#ecfdf3}html[data-theme=dark] .period-closure-detail-card dl>div.balanced dd{color:#75e0a7}@media (max-width:1120px){.period-closure-metrics,.period-closure-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.period-closure-row{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(95px,.7fr)) auto}.period-closure-row>div:nth-child(4){display:none}}@media (max-width:820px){.period-closures-header,.period-closure-detail-header{flex-direction:column;align-items:flex-start}.period-closures-header-side{text-align:left;justify-items:start}.period-closure-controls,.period-closure-controls form{grid-template-columns:1fr}.period-closure-controls form{grid-column:auto}.period-closure-detail-grid{grid-template-columns:1fr}.period-closure-row{grid-template-columns:1fr auto}.period-closure-row>div:not(.period-closure-identity){display:none}.period-closure-sources article{grid-template-columns:1fr}}@media (max-width:520px){.period-closure-metrics,.period-closure-detail-metrics{grid-template-columns:1fr 1fr;gap:8px}.period-closure-metrics article,.period-closure-detail-metrics article{padding:15px}.period-closure-metrics strong,.period-closure-detail-metrics strong{font-size:22px}.period-closure-editor>header,.period-closure-register>header,.period-closure-sources>header{flex-direction:column;align-items:flex-start}.period-closure-editor>header p,.period-closure-register>header>span{text-align:left}.period-closure-row{gap:8px;padding:14px}.period-closure-difference{white-space:normal;text-align:center;max-width:92px}.period-closure-detail-card,.period-closure-editor,.period-closure-register>header,.period-closure-sources>header{padding:16px}.period-closure-money-rows>div{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}}.price-registry-create{padding:18px}.price-registry-create .stock-form{margin-top:16px}.price-registry-create .stock-form :is(input,select,button){min-height:44px}.price-registry-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex!important}.price-registry-checkbox input{min-height:18px!important}.price-registry-readonly{justify-items:start;gap:5px;padding:20px;display:grid}.price-registry-readonly>span{background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:6px;font-size:18px;display:grid}html[data-theme=dark] .price-catalog-role.active,html[data-theme=dark] .price-catalog-metrics article.success,html[data-theme=dark] .price-registry-metrics article.success,html[data-theme=dark] .price-readonly{color:#a6f4c5;background:#123524;border-color:#166534}html[data-theme=dark] .price-catalog-metrics article.warning,html[data-theme=dark] .price-catalog-initialize,html[data-theme=dark] .price-sync-warning{color:#fedf89;background:#3b2713;border-color:#7a4b12}html[data-theme=dark] .price-catalog-content .v1-outline.green{color:#a6f4c5;background:#123524;border-color:#166534}html[data-theme=dark] .price-catalog-content .v1-outline.warning{color:#fedf89;background:#3b2713;border-color:#7a4b12}html[data-theme=dark] .price-catalog-content .price-qualirepar-note{color:#b2ddff;background:#102a56;border-color:#194185}@media (max-width:1100px){.price-catalog-metrics,.price-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-registry-layout{grid-template-columns:1fr}}@media (max-width:820px){.price-catalog-header,.price-registry-header{align-items:stretch}.price-registry-header-actions{justify-items:start;width:100%}.price-registry-catalogs,.price-catalog-toolbar-shell{grid-template-columns:1fr}.price-publication-proof{border-top:1px solid var(--line);border-left:0;justify-items:start;padding:10px 0 0}}@media (max-width:600px){.price-catalog-metrics,.price-registry-metrics{grid-template-columns:1fr}.price-catalog-initialize{flex-direction:column;align-items:stretch}.price-catalog-initialize form,.price-catalog-initialize button{width:100%}.price-catalog-local-actions,.price-catalog-content .v1-price-toolbar{flex-direction:column;align-items:stretch}.price-catalog-local-actions>*,.price-catalog-content .v1-price-toolbar form,.price-catalog-content .v1-price-toolbar button{width:100%}.price-publish-form{grid-template-columns:1fr}.price-catalog-content .v1-price-hint{max-width:none;padding:5px 2px}.price-catalog-content .price-matrix-card .repair-list-heading{flex-direction:column;align-items:flex-start}.price-catalog-content .price-matrix-card .repair-list-heading>span{text-align:left}.price-registry-search>div{grid-template-columns:1fr}.price-registry-pagination{flex-direction:column;align-items:stretch}.price-registry-pagination>div{grid-template-columns:1fr 1fr;display:grid}.price-registry-pagination :is(a,span[aria-disabled=true]){justify-content:center}.closure-registry-pagination{flex-direction:column;align-items:stretch}.closure-registry-pagination>div{grid-template-columns:1fr 1fr;display:grid}.price-action-overlay{align-items:end;padding:10px}.price-action-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.price-action-dialog>header{padding:18px 17px 0}.price-action-dialog>p{margin:10px 17px 0}.price-dialog-form{padding:17px}.price-dialog-actions{grid-template-columns:1fr;display:grid}.price-dialog-actions button{width:100%}}@media print{.price-catalog-metrics,.price-catalog-initialize,.price-catalog-toolbar-shell,.visual-audit-safety{display:none!important}}.detail-unavailable-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 32px);padding:clamp(28px,6vw,72px);display:grid}.detail-unavailable-state>:is(h1,p){max-width:620px;margin:0}.detail-unavailable-state h1{letter-spacing:-.05em;font-size:clamp(28px,5vw,52px)}.detail-unavailable-state>p{color:var(--text-muted);line-height:1.7}.detail-unavailable-icon{width:68px;height:68px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));box-shadow:var(--shadow-sm);border-radius:22px;place-items:center;font-size:30px;display:grid}.detail-unavailable-safety{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 14px;font-size:11px;font-weight:750}html[data-theme=dark] .eyebrow{color:var(--red)}html[data-theme=dark] :is(.secondary-action,.cash-date-form>button){color:#f4f4f5;background:#34343b;border-color:#4b4c55}html[data-theme=dark] .workspace-omnibar-actions>span{color:#75e0a7;background:#123524;border-color:#166534}html[data-theme=dark] :is(.invoice-paper,.customer-order-ticket,.police-certificate,.document-paper){--ink:#171717;--muted:#5f6673;--text:#171717;--text-muted:#5f6673;--line:#d9dde4;--paper:#f7f5f1;--red:#b42318;color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] :is(.invoice-paper,.customer-order-ticket,.police-certificate,.document-paper) :is(h1,h2,h3,strong,b,dt,dd){color:inherit}html[data-theme=dark] :is(.invoice-paper,.customer-order-ticket,.police-certificate,.document-paper) :is(p,small,span){color:#5f6673}html[data-theme=dark] .invoice-paper .quote-damage-report p{color:var(--status-warning-text)}html[data-theme=dark] .customer-order-ticket>header :is(h2,strong,span),html[data-theme=dark] .document-paper-band :is(strong,span),html[data-theme=dark] .document-paper-table>strong,html[data-theme=dark] .document-paper-totals>strong{color:#fff}html[data-theme=dark] .customer-order-ticket>dl,html[data-theme=dark] .police-certificate-identity{color:#171717}html[data-theme=dark] :is(.customer-v1-head,.customer-order-row.fixture,.rep-intake-list-items article),html[data-theme=dark] .customer-v1-imports>a{color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.reconciliation-entry-card,.reconciliation-history,.reconciliation-row){color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] .reconciliation-entry-card :is(p,label){color:var(--text-muted)}html[data-theme=dark] .repair-journey-timeline>div[data-tone=success] .repair-journey-title em{color:#75e0a7;background:#123524}html[data-theme=dark] .workspace-omnibar-actions>a{color:#ffb4ae;background:#3b2023;border-color:#7a302f}html[data-theme=dark] :disabled{opacity:1;cursor:not-allowed}html[data-theme=dark] :is(.primary-action,.profitability-filters>button[type=submit],.appointments-date-nav>button,.appointment-form-card button[type=submit]){color:#fff;background:linear-gradient(135deg,#b91c1c,#7f0712);border-color:#b91c1c}html[data-theme=dark] :is(.payroll-bento article,.v1-qr-metrics article,.replenishment-metrics article,.dashboard-bento article,.invoice-registry-kpis article,.rep-v1-kpis article,.accounting-hero article,.replenishment-card,.v1-qr-money,.v1-month-report>div,.quick-pos-lines>p,.quick-pos-summary dl>div){color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] :is(.payroll-bento article,.v1-qr-metrics article,.replenishment-metrics article,.dashboard-bento article,.invoice-registry-kpis article,.rep-v1-kpis article,.v1-month-report>div,.quick-pos-lines>p) :is(span,small,time){color:var(--text-muted)}html[data-theme=dark] .accounting-hero article{background:#24262d}html[data-theme=dark] .accounting-hero article.used{background:#4b3a73}html[data-theme=dark] .accounting-hero article :is(span,small){color:#e4e7ec}html[data-theme=dark] .accounting-hero article strong{color:#fff}html[data-theme=dark] :is(.dashboard-health>span,.dashboard-bento .performance>span,.dashboard-bento article>span,.payroll-bento article>span,.v1-qr-metrics article>span,.replenishment-metrics article>span,.v1-cash-tabs a,.cash-v1-row time,.public-home article h2){color:var(--text-muted)}html[data-theme=dark] :is(.setup-grid article header span,.report-create-side li>span){color:#ffb4ae;background:#3b2023;border-color:#7a302f}html[data-theme=dark] :is(.purchase-status,.purchase-status.partially_received,.appointment-reminder,.appointment-status.checked_in,.einvoice-status.pending,.customer-order-status.transit,.profitability-status.to_review,.inventory-status.draft){color:#fedf89;background:#3b2713;border-color:#7a4b12}html[data-theme=dark] :is(.purchase-status.sent,.appointment-status.in_progress){color:#b2ddff;background:#102a56;border-color:#194185}html[data-theme=dark] :is(.reconciliation-status.matched,.reconciliation-status.justified){color:#a6f4c5;background:#123524}html[data-theme=dark] .reconciliation-status.open{color:#fedf89;background:#3b2713}html[data-theme=dark] .reconciliation-totals>div{background:#303139}html[data-theme=dark] .reconciliation-totals :is(small,strong){color:#e4e7ec}html[data-theme=dark] :is(.global-search-actions,.global-search-groups) a>strong{color:#84adff}html[data-theme=dark] :is(.global-search-actions,.global-search-groups) a small{color:#d0d5dd}html[data-theme=dark] :is(.autopilot-safety>div>span,.autopilot-safety a){color:#a6f4c5}html[data-theme=dark] .visual-audit-safety{color:#a6f4c5;background:#123524;border-color:#166534}html[data-theme=dark] .marketing-ai-unavailable header>b{color:#ffb4ae}html[data-theme=dark] .rep-v1-kpis :is(.today,.open,.ecologic,.ecosystem),html[data-theme=dark] .quick-pos-summary dl>div,html[data-theme=dark] .invoice-registry-kpis article,html[data-theme=dark] .v1-qr-money{background:var(--card)}html[data-theme=dark] .rep-v1-kpis article :is(b,strong){color:var(--text)}html[data-theme=dark] .rep-v1-kpis article small{color:var(--text-muted)}html[data-theme=dark] .v1-qr-money>b{color:#75e0a7}html[data-theme=dark] .v1-qr-money>div :is(span,strong){color:var(--text)}html[data-theme=dark] .replenishment-quantity{color:#fff;background:#34343b}html[data-theme=dark] .replenishment-quantity :is(span,small){color:#e4e7ec;opacity:1}html[data-theme=dark] :is(.cash-v1-hero-grid .orders,.payment-tag.transfer,.payment-tag.trade_in){color:#b2ddff;background:#102a56;border-color:#194185}html[data-theme=dark] .cash-v1-hero-grid .orders small{color:#d0e7ff}html[data-theme=dark] .rep-journey-status.unsent span{color:#fda29b}html[data-theme=dark] .invoice-paper .head>span{color:#fff}html[data-theme=dark] .replenishment-urgency.accelerating{color:#ffb4ae;background:#3b2023}html[data-theme=dark] :is(.accounting-category-cards article,.customer-kpis article){color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] :is(.accounting-category-cards,.customer-kpis) article :is(span,small),html[data-theme=dark] .rep-v1-list-row.active :is(.reference,time,label){color:var(--text-muted)}html[data-theme=dark] :is(.used-register-tabs button.active,.settings-content .qr-submit){color:#fff;background:#991b1b;border-color:#991b1b}html[data-theme=dark] .setup-grid>article>a{color:#ff8a80}html[data-theme=dark] .mobile-pos-nav :is(a,button){background:#1c1d23}html[data-theme=dark] .mobile-pos-nav>button[type=button]{color:#f4f4f5!important;background:#1c1d23!important}html[data-theme=dark] .setup-grid article.incomplete .setup-step-number{color:#ffb4ae;background:#3b2023}html[data-theme=dark] .settings-safety{color:#b2ddff;background:#102a56;border-color:#194185}html[data-theme=dark] :is(.inventory-snapshot-status.draft,.inventory-status.draft){color:#fedf89;background:#3b2713}html[data-theme=dark] .v1-qr-provider-summary{color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] .v1-qr-provider-summary :is(p,span){color:var(--text-muted)}html[data-theme=dark] .v1-qr-provider-summary :is(h2,strong){color:var(--text)}html[data-theme=dark] .einvoice-document.pending>.einvoice-status{color:#fedf89;background:#3b2713}html[data-theme=dark] .quick-pos-summary dl>div{color:var(--text);background:var(--surface)}html[data-theme=dark] .rep-intake-list{background:linear-gradient(135deg,#064e3b33,#111827e6);border-color:#34d39942}html[data-theme=dark] .rep-intake-list-heading h2{color:#a7f3d0}html[data-theme=dark] .rep-intake-list-heading p,html[data-theme=dark] .rep-intake-list-items article time,html[data-theme=dark] .rep-v1-list-page label,html[data-theme=dark] .payroll-bento :is(label,li,li>b){color:var(--text-muted)}html[data-theme=dark] .accounting-content .repair-list-card dl>div{color:var(--text);background:var(--surface)}html[data-theme=dark] .accounting-content .repair-list-card dl>div :is(dt,dd){color:inherit}html[data-theme=dark] .settings-document-link{color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .settings-document-link :is(span,a){color:var(--text)}html[data-theme=dark] .payroll-toolbar .tese-link,html[data-theme=dark] .cash-v1-close-form .visual-audit-safety{color:#a6f4c5;background:#123524}html[data-theme=dark] .dashboard-bento :is(a[href$=\#stock],a[href$=\#top],a[href$=\#week])>span{color:var(--text-muted)}html[data-theme=dark] .public-home :is(article h2,header>a[href$=reparations]){color:#d0d5dd}html[data-theme=dark] .autopilot-proposal-list article>a{color:#ff8a80}html[data-theme=dark] .marketing-ai-unavailable>header>b{color:#ffb4ae}html[data-theme=dark] .settings-content fieldset{color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] .workspace-omnibar-actions>a{color:#111318!important;opacity:1!important;background:#fff!important;border-color:#d0d5dd!important}html[data-theme=dark] :is(.settings-content,.payroll-content) .field-grid label,html[data-theme=dark] .payroll-content .stock-form>label{color:var(--text-muted)}html[data-theme=dark] .cash-v1-hero-grid .orders :is(span,strong,small){color:#d0e7ff!important}html[data-theme=dark] :is(.purchase-periods a,.purchase-periods button,.repair-v1-document-actions a){color:#f4f4f5!important;opacity:1!important;background:#25262d!important;border-color:#4b4c55!important}html[data-theme=dark] .rep-v1-history-kpis article{color:var(--text);background:var(--card);border-color:var(--line)}html[data-theme=dark] .rep-v1-history-kpis article :is(span,small){color:var(--text-muted)}html[data-theme=dark] .payroll-toolbar .tese-link{color:#a6f4c5!important}html[data-theme=dark] .v1-dashboard-columns>article>h2,html[data-theme=dark] .v1-dashboard-columns>h2,html[data-theme=dark] .v1-dashboard-heading+section h2{color:#d0d5dd}html[data-theme=dark] .v1-dashboard-heading a[href$=reparations]{color:#ff8a80}html[data-theme=dark] .marketing-ai-unavailable header b{color:#ffb4ae!important}html[data-theme=dark] .rep-v1-list-page :is(input,select,textarea),html[data-theme=dark] .credit-note-issue-shell :is(select,textarea){color:var(--text)!important;background:var(--surface)!important;opacity:1!important}html[data-theme=dark] .app-workspace button.active{color:#fff!important;background:#991b1b!important;border-color:#991b1b!important}html[data-theme=dark] .rep-v1-list-row.history :is(.amount,.reference,time){color:var(--text-muted)}html[data-theme=dark] .rep-v1-history-kpis article:nth-child(4)>strong{color:#84adff}html[data-theme=dark] .rep-v1-history-kpis article:nth-child(5)>strong,html[data-theme=dark] .rep-v1-history-kpis article:nth-child(7)>strong{color:#75e0a7}html[data-theme=dark] .rep-v1-history-kpis article:nth-child(6)>strong{color:#fedf89}html[data-theme=dark] .repair-list-card .stock-form .field-grid label,html[data-theme=dark] .repair-list-card .stock-form>label{color:var(--text-muted)!important}html[data-theme=dark] .repair-v1-document-actions a{color:#fff!important;opacity:1!important;background:#000!important;border-color:#4b4c55!important}html[data-theme=dark] .payroll-bento .tese>a{color:#75e0a7}html[data-theme=dark] .autopilot-proposal-list article>a[href$=studio]{color:#ff8a80!important}html[data-theme=dark] .v1-recent-repairs header>a[href$=reparations]{color:#ff8a80}html[data-theme=dark] .marketing-content header>b{color:#ffb4ae}html[data-theme=dark] .payroll-v1 .stock-form button{color:#fff;background:#087443;border-color:#087443}html[data-theme=dark] .document-template-header .secondary-action{color:#fff!important;opacity:1!important;background:#17191d!important}html[data-theme=dark] .app-workspace:has(.police-detail-content) .workspace-omnibar-actions>a{color:#111318!important;background:#fff!important}html[data-theme=dark] .global-search-groups section>a{color:var(--text);border-color:var(--line);background:#17191d;border-radius:10px;opacity:1!important}html[data-theme=dark] .global-search-groups section>a :is(b,small){color:#fff}html[data-theme=dark] .global-search-form input{opacity:1!important}html[data-theme=dark] .autopilot-content article>a[href$=studio]{color:#ff8a80!important}html[data-theme=dark] .payroll-content a[href$=paie]{color:#75e0a7!important}html[data-theme=dark] .app-workspace header>b{color:#ffb4ae}html[data-theme=dark] .setup-grid article.incomplete header>b{color:#ffb4ae;background:#3b2023}html[data-theme=dark] .app-workspace:has(.accounting-content) .workspace-omnibar-actions>a{color:#111318!important;background:#fff!important}html[data-theme=dark] .accounting-content input[type=month]{color:#111318!important;opacity:1!important;background:#fff!important}html[data-theme=dark] .credit-notes-content input[type=search]{color:var(--text)!important;background:var(--surface)!important;opacity:1!important}html[data-theme=dark] .dashboard-bento>a{color:var(--text)!important;border-color:var(--line)!important;opacity:1!important;background:#17191d!important}html[data-theme=dark] .dashboard-bento>a :is(span,small){color:#d0d5dd!important}html[data-theme=dark] .dashboard-bento>a strong{color:#fff!important}html[data-theme=dark] .payroll-v1 form button{color:#fff!important;opacity:1!important;background:#087443!important;border-color:#087443!important}:is(.v1-new-phone-checkout,.v1-workshop-checkout,.detailed-sale-form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,button),.team-member-form :is(select,button),.team-list article>:is(form,.team-neutralized-surface) button,.used-label-actions button,.used-label-settings input[type=number],.wegacell-row :is(input,select,textarea),.wegacell-upload input,.wegacell-preview .field-grid :is(input,select),.wegacell-preview footer button,.v1-used-purchase-card :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.v1-used-edit-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.v1-used-sale-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.used-sale-v1-drawer summary,.stock-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,button),.v1-new-phone-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.rep-final-recap>button,.used-imei-control button,.new-phone-report-filters :is(select,button){min-height:44px}.v1-detailed-sale-actions>button:last-child,.new-phone-premium-actions .used-stock-search button{min-width:44px}.used-photo-grid input[type=file]{border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}@media (max-width:480px){.visual-audit-fixture:has(.replenishment-list){min-width:0;padding-inline:12px}.visual-audit-fixture:has(.replenishment-list) :is(.replenishment-list,.replenishment-card){min-width:0;max-width:100%}.visual-audit-fixture:has(.replenishment-list) .customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-audit-fixture:has(.replenishment-list) .customer-kpis article{min-width:0}.visual-audit-fixture:has(.replenishment-list) .customer-kpis span{overflow-wrap:anywhere}.visual-audit-fixture:has(.replenishment-list) .workspace-header>div{width:100%;min-width:0}.visual-audit-fixture:has(.replenishment-list) .workspace-header h1{overflow-wrap:anywhere}}.phonilab-reconciliation-content{align-content:start;gap:var(--space-4);display:grid}.phonilab-reconciliation-header{align-items:center;margin-bottom:6px}.phonilab-reconciliation-count{color:#b42318;background:color-mix(in srgb, var(--accent) 7%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-pill);padding:10px 14px;font-size:12px}html[data-theme=dark] .phonilab-reconciliation-count{color:var(--danger)}.phonilab-reconciliation-search{align-items:end;gap:var(--space-5);padding:var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);display:grid}.phonilab-reconciliation-search h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0;font-size:22px}.phonilab-reconciliation-search p{color:var(--text-muted);margin:0;font-size:11px}.phonilab-reconciliation-search form{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.phonilab-reconciliation-search input,.phonilab-reconciliation-list select{min-height:46px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 13px}.phonilab-reconciliation-search button,.phonilab-reconciliation-list form>button{color:#fff;background:var(--brand-gradient);border-radius:var(--radius-md);min-height:46px;box-shadow:var(--brand-glow);border:0;padding:0 16px;font-weight:850}.phonilab-reconciliation-content button:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.35);box-shadow:none}.phonilab-reconciliation-list{gap:var(--space-3);display:grid}.phonilab-reconciliation-list>article{gap:var(--space-4);padding:var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.phonilab-reconciliation-list article>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.phonilab-reconciliation-list article>header>div{gap:3px;display:grid}.phonilab-reconciliation-list article>header span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.phonilab-reconciliation-list article>header strong{font-family:var(--font-mono);font-size:17px}.phonilab-reconciliation-list article>header b{font-family:var(--font-mono);font-size:18px}.phonilab-reconciliation-list dl{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.phonilab-reconciliation-list dl>div{background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.phonilab-reconciliation-list dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.phonilab-reconciliation-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:750}.phonilab-reconciliation-list form{align-items:end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.phonilab-reconciliation-list form label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:850;display:grid}.phonilab-reconciliation-hint{color:var(--text-muted);background:var(--surface);border-radius:var(--radius-md);margin:0;padding:11px 13px;font-size:11px}.phonilab-reconciliation-empty{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);justify-items:center;gap:7px;padding:clamp(42px,8vw,90px) 24px;display:grid}.phonilab-reconciliation-empty>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.phonilab-reconciliation-empty h2{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.phonilab-reconciliation-empty p{color:var(--text-muted);margin:0}.phonilab-reconciliation-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.phonilab-reconciliation-pagination :is(a,span){min-height:44px;color:var(--text);align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:flex}.phonilab-reconciliation-pagination :is(a,span):last-child{justify-content:flex-end}.phonilab-reconciliation-pagination span[aria-disabled=true]{color:var(--text-muted)}html[data-theme=dark] :is(.phonilab-reconciliation-search,.phonilab-reconciliation-list>article,.phonilab-reconciliation-empty){color:var(--text);background:var(--card);border-color:var(--line)}@media (max-width:900px){.phonilab-reconciliation-search{grid-template-columns:1fr}.phonilab-reconciliation-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.phonilab-reconciliation-header{align-items:start}.phonilab-reconciliation-search{padding:var(--space-4)}.phonilab-reconciliation-search form,.phonilab-reconciliation-list form{grid-template-columns:1fr}.phonilab-reconciliation-list>article{padding:var(--space-4)}.phonilab-reconciliation-list dl{grid-template-columns:1fr}.phonilab-reconciliation-list form>button{width:100%}}.app-workspace .primary-action{min-height:46px;color:var(--action-primary-text);background:var(--action-primary-background);border-radius:var(--radius-md);box-shadow:var(--action-primary-shadow);border:1px solid #0000;padding:12px 18px;font-weight:900}.app-workspace .primary-action:not(:disabled):not([aria-disabled=true]):not([data-neutralized=true]):hover{background:var(--action-primary-hover);transform:translateY(-1px)}.app-workspace .secondary-action{min-height:44px;color:var(--action-secondary-text);background:var(--action-secondary-background);border:1px solid var(--action-secondary-border);border-radius:var(--radius-md);box-shadow:var(--action-secondary-shadow);padding:11px 15px;font-weight:850}.app-workspace .secondary-action:not(:disabled):not([aria-disabled=true]):not([data-neutralized=true]):hover{color:var(--action-secondary-text);background:var(--action-secondary-hover);transform:translateY(-1px)}.app-workspace .secondary-action.danger{color:var(--action-danger-text);background:var(--action-danger-background);border-color:var(--action-danger-border);box-shadow:none}.app-workspace :is(.primary-action,.secondary-action):is(:disabled,[aria-disabled=true],[data-neutralized=true]){color:var(--text-muted);background:var(--surface);border-color:var(--line);box-shadow:none;cursor:not-allowed;transform:none}.irreversible-confirmation{background:var(--action-danger-background);border:1px solid var(--action-danger-border);border-radius:var(--radius-md);text-align:left;min-height:58px;padding:11px 12px;color:var(--action-danger-text)!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.irreversible-confirmation input{flex:none;height:20px;margin:1px 0 0;width:20px!important;min-height:20px!important}.irreversible-confirmation>span{gap:3px;display:grid}.irreversible-confirmation strong{color:inherit;font-size:10px}.irreversible-confirmation small{color:var(--text-muted);font-size:11px;line-height:1.4}.period-closure-controls .irreversible-confirmation{grid-column:1/-1}.inventory-finalize-form{gap:9px;min-width:min(100%,430px);display:grid}.tenant-document-delete{position:relative}.tenant-document-delete>summary{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.tenant-document-delete>summary::-webkit-details-marker{display:none}.tenant-document-delete>form{z-index:12;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);width:min(360px,100vw - 44px);box-shadow:var(--shadow-lg);gap:9px;padding:12px;display:grid;position:absolute;right:0}.tenant-document-delete>form>button{min-height:44px;color:var(--action-danger-text);background:var(--action-danger-background);border-color:var(--action-danger-border);font-weight:900}button[data-pending=true]{justify-content:center;align-items:center;gap:9px;display:inline-flex;cursor:wait!important;box-shadow:none!important}.pending-submit-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pending-submit-spin}@keyframes pending-submit-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.rep-v1-list-row.active:not(.head){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.rep-v1-list-row.active:not(.head)>p,.rep-v1-list-row.active:not(.head)>.row-actions{grid-column:1/-1}.rep-v1-list-row.active:not(.head)>.row-actions{justify-content:flex-end}}
