:root{--workspace-bg:#eef3f1;--surface:#fff;--sidebar-bg:#073a34;--accent:#0f766e;--text:#34403d;--text-strong:#111827;--muted:#6b7a76;--muted-strong:#42514d;--border:#dce5e2;--border-soft:#edf2f0;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--workspace-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--workspace-bg);min-width:320px}body{margin:0}#root{min-height:100vh}.erp-shell{background:var(--workspace-bg);min-height:100vh;color:var(--text);grid-template-columns:248px minmax(0,1fr);display:grid}.sidebar{background:var(--sidebar-bg);color:#d7ede9;overscroll-behavior:contain;flex-direction:column;align-self:start;gap:24px;min-height:100vh;max-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand,.tenant-panel,.topbar,.section-heading,.document-facts div,.movement,.audit-list li{align-items:center;display:flex}.brand{color:inherit;border-radius:7px;gap:12px;padding:0 8px;text-decoration:none}.brand:hover,.brand:focus-visible{background:#0f4a42;outline:0}.brand-mark{background:#022f2c;border:1px solid #e7fff938;border-radius:9px;flex:0 0 42px;width:42px;height:42px;display:block;overflow:hidden;box-shadow:0 8px 18px #022f2c33}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand span,.tenant-panel strong,.tenant-panel span{display:block}.brand strong{color:#fff;font-size:16px;line-height:1.2}.brand span,.tenant-panel span{color:#9fc7c0;font-size:12px;line-height:1.4}.main-nav{gap:4px;display:grid}.nav-item{color:#b8d5cf;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#0f4a42}.icon{flex:none;width:18px;height:18px}.erp-shell--dashboard .tenant-panel{display:none}.erp-shell--dashboard{grid-template-columns:112px minmax(0,1fr)}.erp-shell--dashboard .sidebar{background:linear-gradient(#063f3a 0%,#003c38 48%,#003833 100%);gap:8px;padding:10px 6px 8px}.erp-shell--dashboard .brand{border-radius:5px;gap:3px;min-height:28px;padding:0 6px}.erp-shell--dashboard .brand-mark{width:18px;height:18px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;flex-basis:18px;place-items:center;display:grid}.erp-shell--dashboard .brand-mark .icon{width:15px;height:15px}.erp-shell--dashboard .brand strong{white-space:nowrap;font-size:8px}.erp-shell--dashboard .brand div span{display:none}.erp-shell--dashboard .main-nav{gap:2px;min-height:0}.erp-shell--dashboard .nav-item{border-radius:5px;gap:6px;height:22px;padding:0 7px;font-size:9px;font-weight:650}.erp-shell--dashboard .nav-item:hover,.erp-shell--dashboard .nav-item.active{background:#ffffff14}.erp-shell--dashboard .nav-item .icon{width:12px;height:12px}.erp-shell--dashboard .nav-item[data-testid=nav-sales-channels],.erp-shell--dashboard .nav-item[data-testid=nav-marking],.erp-shell--dashboard .nav-item[data-testid=nav-catalogs],.erp-shell--dashboard .nav-item[data-testid=nav-documents],.erp-shell--dashboard .nav-item[data-testid=nav-registers],.erp-shell--dashboard .nav-item[data-testid=nav-import-export]{display:none}.sidebar-period{color:#d8f1ec;align-items:center;gap:6px;min-height:31px;margin-top:auto;padding:2px 7px 0;display:none}.erp-shell--dashboard .sidebar-period{display:flex}.sidebar-period .icon{width:12px;height:12px}.sidebar-period span,.sidebar-period strong{line-height:1.2;display:block}.sidebar-period span{color:#b9d7d2;font-size:7px;font-weight:700}.sidebar-period strong{color:#fff;font-size:8px;font-weight:750}.tenant-panel{border-top:1px solid #1d5c53;border-bottom:1px solid #1d5c53;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 8px}.tenant-panel select,.workspace-create-form input{color:#fff;background:#083a34;border:1px solid #2a6f65;border-radius:7px;outline:0;width:100%;min-width:0;height:34px;font-size:13px}.tenant-panel select{padding:0 8px}.workspace-create-form{grid-template-columns:minmax(0,1fr) 34px;gap:6px;width:100%;display:grid}.workspace-create-form input{padding:0 9px}.workspace-create-form input::placeholder{color:#8eb8b1}.workspace-create-form button{color:#06352e;background:#e7fff9;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.tenant-panel select:disabled,.workspace-create-form input:disabled,.workspace-create-form button:disabled{cursor:not-allowed;opacity:.55}.workspace-notice{color:#e7fff9;margin-top:8px;font-size:12px;font-style:normal;line-height:1.35;display:block}.workspace-notice.danger{color:#ffc9c9}.workspace-notice.positive{color:#bdfbd9}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fbfdfc;grid-template-columns:minmax(164px,max-content) minmax(260px,1fr) auto auto minmax(180px,auto);align-items:center;gap:12px;min-height:76px;padding:12px 24px;display:grid;box-shadow:0 10px 24px #0f172a0d}.topbar--dashboard{background:#fff;border-bottom-color:#e5ebe9;justify-content:space-between;gap:12px;height:40px;min-height:40px;padding:0 13px 0 8px;display:flex;box-shadow:0 1px 4px #1018280a}.dashboard-topbar-content{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.topbar--dashboard>.topbar-title,.topbar--dashboard>.search,.topbar--dashboard>.period-switch,.topbar--dashboard>.primary-action,.topbar--dashboard>.topbar-account:not(.topbar-account--dashboard){display:none}.dashboard-topbar-title,.dashboard-topbar-tools{align-items:center;display:flex}.dashboard-topbar-title{gap:8px;min-width:0}.dashboard-topbar-title button,.dashboard-topbar-tools button,.dashboard-avatar-button{color:#17213a;background:0 0;border:0}.dashboard-topbar-title button{place-items:center;width:18px;height:18px;padding:0;display:grid}.dashboard-topbar-title .icon{width:14px;height:14px}.dashboard-topbar-title strong{color:#111827;font-size:11px;font-weight:760;line-height:1}.dashboard-topbar-tools{gap:12px}.dashboard-topbar-tools select{color:#1f2937;background:#fff;border:1px solid #d7e1de;border-radius:4px;outline:0;width:118px;height:22px;padding:0 19px 0 8px;font-size:7px;font-weight:650}.dashboard-topbar-tools>button{place-items:center;width:16px;height:16px;padding:0;display:grid}.dashboard-topbar-tools>button .icon{width:12px;height:12px}.dashboard-topbar-account{justify-self:auto;min-width:0;position:relative}.dashboard-avatar-button{color:#26313f;border-radius:999px;place-items:center;width:23px;height:23px;padding:0;font-size:9px;font-weight:750;line-height:1;display:grid}.dashboard-topbar-tools .dashboard-avatar-button{background:#fff;border:1px solid #cbd5db}.subscription-access-banner{border-bottom:1px solid var(--border);padding:10px 24px;font-size:13px;font-weight:700;line-height:1.35}.subscription-access-banner.danger{color:#b42318;background:#fff7f5}.subscription-access-banner.neutral{color:#8a4b00;background:#fff9eb}.impersonation-banner{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 24px;display:flex}.impersonation-banner div{gap:2px;min-width:0;display:grid}.impersonation-banner strong,.impersonation-banner span{overflow-wrap:anywhere}.impersonation-banner strong{font-size:14px;line-height:1.25}.impersonation-banner span{font-size:12px;font-weight:700;line-height:1.3}.impersonation-banner .secondary-action{color:#7c2d12;background:#fff;border-color:#fdba74;height:36px}.topbar-title{flex:none;align-self:center;min-width:164px}.topbar-title span,.eyeline,.metric span,.document-facts dt,.audit-list time{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.topbar-title strong{color:var(--text-strong);margin-top:3px;font-size:16px;display:block}.search{min-width:180px;max-width:none;height:40px;color:var(--muted);background:#fff;border:1px solid #cfe0dc;border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.topbar .period-switch,.topbar .primary-action,.topbar-account,.topbar-user,.topbar .secondary-action{flex:none}.topbar .period-switch{background:#eef6f3;border-color:#d7e3df;border-radius:8px}.topbar .primary-action{border-radius:8px;justify-self:end;margin-left:0;box-shadow:0 10px 22px #0f766e26}.topbar .primary-action:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.topbar-account{justify-self:end;min-width:0;margin-left:0;position:relative}.topbar-user{min-width:0;max-width:220px;height:40px;color:var(--text-strong);background:#fff;border:1px solid #cfe0dc;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.topbar-user:hover,.topbar-user[aria-expanded=true]{background:#fff;border-color:#82b8ae}.topbar-user .icon{width:16px;height:16px;color:var(--muted)}.topbar-user-avatar{color:#06352e;background:#e7fff9;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.topbar-user-name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.topbar-account-menu,.dashboard-account-menu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:7px;width:min(240px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a24}.topbar-account-menu-user{border-bottom:1px solid var(--border);gap:3px;padding:7px 8px 10px;display:grid}.topbar-account-menu-user.impersonation-summary{border-bottom:1px solid var(--border);background:#fff7ed;margin-top:4px}.topbar-account-menu-user span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.topbar-account-menu-user strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:14px;line-height:1.25}.topbar-account-menu-action{width:100%;min-height:38px;color:var(--text-strong);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.topbar-account-menu-action:hover,.topbar-account-menu-action:focus-visible{color:#06352e;background:#e7fff9}.search input{width:100%;color:var(--text-strong);background:0 0;border:0;outline:0;font-size:14px}.state-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:center;gap:6px;min-height:160px;padding:22px;display:grid}.state-panel strong{color:var(--text-strong);font-size:18px}.state-panel span{color:var(--muted);font-size:14px}.state-panel.error{background:#fff7f5;border-color:#f4b4aa}.empty-state{border-top:1px solid var(--border-soft);min-height:74px;color:var(--muted);place-items:center;font-size:13px;display:grid}.register-panel{grid-row:span 2}.journal-panel,.document-rail,.register-panel,.reference-panel,.audit-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.journal-panel,.register-panel,.reference-panel,.audit-panel,.document-rail{padding:16px}.section-heading{justify-content:space-between;gap:14px;margin-bottom:14px}.section-heading.compact{align-items:flex-start}h1,h2,p{margin:0}h1,h2{color:var(--text-strong);font-weight:750;line-height:1.15}h1{font-size:24px}h2{font-size:18px}.section-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.auth-page{background:linear-gradient(120deg, #073a340a, #0f766e05), var(--workspace-bg);min-height:100vh;color:var(--text);place-items:stretch stretch;padding:0;display:grid;position:relative}.auth-layout{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel-area{align-content:center;justify-items:center;gap:22px;width:min(100%,460px);min-width:0;display:grid}.auth-brand{width:min(100%,420px);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.auth-page .auth-brand{z-index:1;width:auto;position:absolute;top:24px;left:24px}.auth-brand:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #0e847e52}.auth-brand .brand-mark{background:#022f2c}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:var(--text-strong);font-size:18px;line-height:1.2}.auth-brand span{color:var(--muted);font-size:13px}.auth-page .state-panel{border-radius:8px;width:min(100%,460px);box-shadow:0 18px 42px #073a3414}.auth-progress-status{color:var(--muted-strong);margin-top:10px;font-size:13px;font-weight:700}.auth-progress-bar{background:var(--border-soft);border-radius:999px;height:8px;margin-top:4px;position:relative;overflow:hidden}.auth-progress-bar span{border-radius:inherit;background:var(--accent);width:44%;animation:1.2s ease-in-out infinite auth-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes auth-progress-slide{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.auth-progress-bar span{opacity:.72;width:100%;animation:none}}.login-panel{min-height:360px}.auth-page .login-panel{width:min(100%,420px);min-height:auto}.login-panel form{gap:14px;width:min(100%,420px);display:grid}.login-panel form>div{gap:6px;display:grid}.login-panel label{color:var(--muted-strong);gap:6px;font-size:13px;font-weight:700;display:grid}.login-panel input{border:1px solid var(--border);height:40px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 11px}.login-panel em{color:#b42318;font-size:13px;font-style:normal;font-weight:700}.auth-workspace-choice{border-top:1px solid var(--border-soft);gap:12px;padding-top:4px;display:grid}.auth-workspace-choice strong,.auth-workspace-choice span{display:block}.auth-workspace-choice strong{color:var(--text-strong);font-size:14px;line-height:1.3}.auth-workspace-choice span{color:var(--muted);font-size:13px;line-height:1.45}.auth-workspace-choice__hint{border-left:3px solid var(--border);padding-left:10px}.login-panel .primary-action{justify-content:center}.login-panel .primary-action:disabled{cursor:wait;opacity:.72}.landing-page{color:#13211f;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#f7fbfa 0%,#fbfdfc 36%,#f3f8f6 100%);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.landing-page,.landing-page *{box-sizing:border-box}.landing-header,.landing-hero,.landing-modules,.landing-info-grid,.landing-cta-inner,.landing-footer-inner{width:min(1458px,100% - 78px);margin:0 auto}.landing-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fbfae6;border-bottom:1px solid #e7efed;justify-content:space-between;align-items:center;height:64px;display:flex;position:sticky;top:0}.landing-brand,.landing-nav,.landing-actions,.landing-proof,.landing-proof div,.landing-module,.landing-footer-brand{align-items:center;display:flex}.landing-brand{color:#13211f;gap:12px;margin-left:12px;font-size:19px;font-weight:700;text-decoration:none}.landing-brand-mark{width:31px;height:31px;display:block}.landing-nav{gap:clamp(28px,4vw,58px)}.landing-nav a,.landing-nav button{color:#1c2b28;background:0 0;border:0;font-size:13px;font-weight:600;line-height:1;text-decoration:none}.landing-nav button{color:#064e48;background:#fff;border:1px solid #0f766e;border-radius:7px;width:96px;min-height:31px;font-weight:700}.landing-nav a:hover,.landing-nav a:focus-visible,.landing-nav button:hover,.landing-nav button:focus-visible,.landing-footer a:hover,.landing-footer a:focus-visible{color:#0f766e;outline:0}.landing-nav a:focus-visible,.landing-nav button:focus-visible,.landing-action:focus-visible,.landing-footer a:focus-visible{box-shadow:0 0 0 3px #0f766e29}.landing-hero{grid-template-columns:minmax(460px,.82fr) minmax(620px,1.18fr);align-items:center;column-gap:40px;min-height:520px;padding:34px 0 46px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e8f6f2db 0%,#fff3 54%,#fff0 100%);border:1px solid #cfe0dcbd;border-radius:18px;position:absolute;inset:22px 0 36px 43%}.landing-hero>*{z-index:1;position:relative}.landing-hero-copy{min-width:0;padding-left:8px}.landing-hero h1{color:#13211f;letter-spacing:0;width:min(650px,100%);margin:0;font-size:46px;font-weight:600;line-height:1.08}.landing-hero-copy>p{color:#4e625e;width:min(560px,100%);margin:22px 0 0;font-size:16px;font-weight:500;line-height:1.68}.landing-actions{gap:16px;margin-top:24px}.landing-action{border-radius:8px;justify-content:center;align-items:center;min-width:134px;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.landing-action.primary{color:#fff;background:linear-gradient(135deg,#00746c 0%,#00564f 100%);border:1px solid #00635d;box-shadow:0 14px 28px #073a342e}.landing-action.secondary{color:#0a5f58;background:#fff;border:1px solid #0f766e}.landing-action.ghost{color:#fff;background:0 0;border:1px solid #ffffffb8}.landing-action:hover,.landing-action:focus-visible{outline:0}.landing-proof{background:#fffffff5;border:1px solid #e0e9e7;border-radius:10px;gap:0;width:min(610px,100%);min-height:72px;margin-top:34px;overflow:hidden;box-shadow:0 18px 34px #0f172a0b}.landing-proof div{border-right:1px solid #e0e9e7;gap:12px;width:25%;height:100%;min-height:72px;padding:10px 16px}.landing-proof div:last-child{border-right:0}.landing-proof .icon{color:#0f766e;flex:0 0 28px;width:28px;height:28px}.landing-proof span{color:#3f514d;font-size:11.5px;font-weight:600;line-height:1.3}.landing-proof strong{color:#13211f;font-weight:700;display:block}.landing-dashboard{aspect-ratio:1440/772;background:#f8faf9;border:1px solid #dce5e2;border-radius:14px;width:min(806px,100%);min-width:0;overflow:hidden;box-shadow:0 34px 76px #073a342e}.landing-dashboard img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-modules{background:#fffffff0;border:1px solid #e0e9e7;border-radius:12px;grid-template-columns:184px minmax(0,1fr);align-items:stretch;min-height:216px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0a}.landing-modules h2{color:#1d2a28;white-space:normal;align-items:center;margin:0;padding:24px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.landing-module-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:216px;display:grid}.landing-module{border-left:1px solid #e0e9e7;align-items:flex-start;gap:10px;min-width:0;min-height:108px;padding:18px 18px 16px}.landing-module:nth-child(n+5){border-top:1px solid #e0e9e7}.landing-module-icon{color:#0f766e;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-top:10px;display:grid}.landing-module-icon .icon{width:30px;height:30px}.landing-module-icon.green{color:#047857}.landing-module-icon.amber{color:#9a5a14}.landing-module-icon.blue{color:#2563eb}.landing-module-icon.navy{color:#1f3a66}.landing-module h3{color:#13211f;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.25}.landing-module p{color:#51625f;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.4px;font-weight:500;line-height:1.42}.landing-info-grid{grid-template-columns:minmax(360px,.96fr) minmax(360px,.94fr) minmax(320px,.75fr);gap:14px;margin-top:12px;margin-bottom:12px;display:grid}.landing-card{background:#ffffffe6;border:1px solid #e0e9e7;border-radius:12px;min-height:214px;overflow:visible;box-shadow:0 14px 32px #0f172a09}.landing-card h2{color:#1d2a28;margin:20px 0 0 24px;font-size:17px;font-weight:600;line-height:1.28}.landing-security-card-body{grid-template-columns:132px minmax(0,1fr);align-items:center;column-gap:18px;margin-top:12px;padding:0 24px 20px;display:grid}.landing-security-card img{width:128px;height:132px;display:block}.landing-security-card ul{gap:7px;margin:1px 0 0;padding:0;list-style:none;display:grid}.landing-security-card li{color:#3f514d;align-items:center;gap:11px;font-size:11.5px;font-weight:600;line-height:1.36;display:flex}.landing-security-card .icon{color:#0f766e;flex:0 0 14px;width:14px;height:14px}.landing-integration-card{padding-right:16px}.landing-integration-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin:18px 14px 0;display:grid}.landing-flow-item{grid-template-columns:minmax(0,1fr) 17px;align-items:center;min-width:0;display:grid}.landing-flow-item:last-child{grid-template-columns:minmax(0,1fr)}.landing-flow-box{color:#3f514d;text-align:center;background:#fff;border:1px solid #e2ebe8;border-radius:7px;align-content:center;justify-items:center;min-height:104px;display:grid}.landing-flow-box strong{color:#13211f;font-size:11px;font-weight:600;line-height:1.28}.landing-flow-box span{color:#596b66;margin-top:2px;font-size:10px;font-weight:600;line-height:1.32}.landing-flow-box .icon{color:#0f766e;width:25px;height:25px;margin-top:10px}.landing-flow-arrow{background:#64748b;width:20px;height:1px;position:relative}.landing-flow-arrow:after{content:"";border-top:1px solid #64748b;border-right:1px solid #64748b;width:7px;height:7px;position:absolute;top:-3px;right:1px;transform:rotate(45deg)}.landing-integration-card a{color:#0f766e;margin:16px 0 0 14px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.landing-integration-card a:after{content:"→";margin-left:8px}.landing-start-card-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:20px 24px 22px;display:grid}.landing-start-card ol{grid-template-columns:1fr;gap:17px;margin:0;padding:0;list-style:none;display:grid}.landing-start-card li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.landing-start-card li>span{color:#fff;background:#006b65;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13.5px;font-weight:850;display:grid}.landing-start-card strong{color:#13211f;font-size:12.4px;font-weight:600;line-height:1.28;display:block}.landing-start-card p{color:#596b66;margin:3px 0 0;font-size:11px;font-weight:500;line-height:1.38}.landing-start-card img{display:none}.landing-cta-band{background:linear-gradient(135deg,#073a34 0%,#0f766e 62%,#0b4f49 100%);border:1px solid #08484142;border-radius:14px;align-items:center;width:min(1458px,100% - 78px);min-height:112px;margin:auto auto 0;display:flex;overflow:visible;box-shadow:0 24px 54px #073a3429}.landing-cta-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 28px;display:flex}.landing-cta-band h2{color:#fff;letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:1.1}.landing-cta-band p{color:#c8e4df;margin:7px 0 0;font-size:14px;font-weight:500}.landing-cta-band .landing-actions{margin:0}.landing-cta-band .landing-action{border-radius:8px;min-width:150px;min-height:46px;font-size:12px}.landing-cta-band .landing-action.secondary{color:#064e48;background:#fff;border-color:#fff}.landing-cta-band .landing-action.ghost{color:#fff;border-color:#ffffffb8}.landing-footer{background:#fbfdfc;border-top:1px solid #e1ece9;flex:none;min-height:118px}.landing-footer-inner{color:#41524e;grid-template-columns:290px repeat(5,minmax(120px,1fr));align-items:start;gap:28px;width:min(1458px,100% - 78px);min-height:118px;padding-top:28px;padding-bottom:28px;display:grid}.landing-footer-brand{gap:10px}.landing-footer-brand img{width:31px;height:31px;display:block}.landing-footer-brand strong{color:#13211f;font-size:18px;font-weight:700}.landing-footer p,.landing-footer a,.landing-footer span{color:#596b66;font-size:12px;font-weight:500;line-height:1.42}.landing-footer p{margin:18px 0 0}.landing-footer nav,.landing-footer-contact,.landing-footer-copy{gap:7px;display:grid}.landing-footer nav strong{color:#13211f;font-size:12px;font-weight:600}.landing-footer a{text-decoration:none}.landing-footer-contact,.landing-footer-copy{padding-top:9px}@media (width>=1221px) and (width<=1519px){.landing-header,.landing-hero,.landing-modules,.landing-info-grid{width:calc(100% - 48px)}.landing-nav{gap:clamp(24px,3vw,42px)}.landing-hero{grid-template-columns:minmax(430px,.86fr) minmax(0,1.14fr);column-gap:24px;height:auto;min-height:500px;padding:30px 0 38px}.landing-hero-copy{padding-left:0}.landing-hero h1{font-size:42px;line-height:1.1}.landing-dashboard{align-self:start}.landing-proof{align-items:stretch;height:auto;min-height:56px}.landing-proof div{min-height:56px;padding:8px 12px}.landing-proof span{font-size:10.5px;line-height:1.18}.landing-modules{grid-template-columns:168px minmax(0,1fr);height:auto;padding:0}.landing-module-strip{grid-template-columns:repeat(4,minmax(0,1fr));height:auto}.landing-module{gap:8px;min-height:102px;padding:15px 14px 12px}.landing-module-icon{flex-basis:28px;width:28px;height:28px}.landing-module-icon .icon{width:28px;height:28px}.landing-module h3{font-size:12.5px}.landing-module p{font-size:10.2px}.landing-info-grid{grid-template-columns:minmax(340px,.98fr) minmax(340px,.96fr) minmax(300px,.78fr)}.landing-start-card{grid-column:auto}.landing-footer-inner{grid-template-columns:1.45fr repeat(5,minmax(0,1fr));gap:18px;width:calc(100% - 48px)}}@media (width>=1221px) and (width<=1359px){.landing-modules{grid-template-columns:154px minmax(0,1fr);padding:0}.landing-module-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.landing-module{min-height:98px;padding:13px 12px}.landing-module p{font-size:10.5px}}@media (width<=1220px){.landing-header,.landing-hero,.landing-modules,.landing-info-grid,.landing-cta-band,.landing-footer-inner{width:min(100% - 48px,1458px)}.landing-hero{grid-template-columns:1fr;gap:30px;height:auto;padding:36px 0 44px}.landing-hero:before{inset:44% 0 24px}.landing-hero-copy{padding-top:0}.landing-dashboard{width:min(806px,100%);height:auto}.landing-modules{grid-template-columns:1fr;height:auto;padding:18px 0}.landing-modules h2{padding:0 18px}.landing-module-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0;height:auto;margin-top:14px}.landing-info-grid{grid-template-columns:1fr}.landing-card{height:auto;min-height:184px}.landing-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:108px;padding-bottom:24px}}@media (width<=760px){.landing-header,.landing-hero,.landing-modules,.landing-info-grid,.landing-cta-band,.landing-footer-inner{width:min(100% - 32px,1458px)}.landing-header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:16px 0}.landing-nav{flex-wrap:wrap;gap:12px 18px;width:100%}.landing-nav button{margin-left:auto}.landing-hero h1{width:100%;font-size:32px;line-height:1.1}.landing-hero{gap:24px;padding:30px 0 36px}.landing-dashboard{border-radius:10px}.landing-hero-copy>p,.landing-proof,.landing-actions,.landing-action{width:100%}.landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-action,.landing-cta-band .landing-action{min-width:0;padding:0 10px}.landing-proof{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.landing-proof div{border-bottom:1px solid #dbe5e2;border-right:1px solid #dbe5e2;width:100%;min-height:72px}.landing-proof div:nth-child(2n){border-right:0}.landing-proof div:nth-last-child(-n+2){border-bottom:0}.landing-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module{border-top:1px solid #d8e2df;border-left:1px solid #d8e2df;flex-direction:column;align-content:start;gap:8px;min-height:132px;padding:14px}.landing-module:nth-child(odd){border-left:0}.landing-module-icon{margin-top:0}.landing-module h3{font-size:13px}.landing-module p{font-size:10.6px}.landing-security-card-body,.landing-start-card-body{grid-template-columns:1fr}.landing-security-card img,.landing-start-card img{display:none}.landing-integration-flow,.landing-start-card ol{grid-template-columns:1fr}.landing-start-card ol{grid-template-rows:none;grid-auto-flow:row;gap:14px}.landing-flow-item{grid-template-columns:1fr}.landing-flow-arrow{display:none}.landing-cta-band{height:auto;padding:24px 0}.landing-cta-inner{flex-direction:column;align-items:stretch;gap:16px;width:100%;padding:22px 20px}.landing-cta-band h2{font-size:22px}.landing-footer-inner{grid-template-columns:1fr;gap:18px}}@media (width<=440px){.landing-nav a{display:none}.landing-brand{font-size:16px}.landing-hero h1{font-size:30px}}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.period-switch,.type-filters,.register-tabs{border:1px solid var(--border);background:#f8faf9;border-radius:7px;align-items:center;gap:4px;padding:4px;display:inline-flex}.period-switch button,.type-filters button,.register-tabs button{min-height:30px;color:var(--muted-strong);white-space:nowrap;background:0 0;border-radius:5px;padding:0 10px;font-size:13px}.period-switch button.active,.type-filters button.active,.register-tabs button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #11182717}.primary-action{background:var(--accent);color:#fff;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.secondary-action{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted-strong);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.secondary-action.danger{color:#fff;background:#b42318;border-color:#b42318}.secondary-action.danger:hover:not(:disabled),.secondary-action.danger:focus-visible:not(:disabled){background:#8f1d14;border-color:#8f1d14}.secondary-action.compact-action{white-space:nowrap;height:32px;padding:0 10px;font-size:12px}.mobile-create-action,.mobile-tab-select{display:none}.mobile-tab-select span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.mobile-tab-select select{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text-strong);background:#fff;border-radius:7px;outline:0;padding:0 12px;font-size:14px;font-weight:700}.mobile-tab-select select:focus{border-color:#82b8ae;box-shadow:0 0 0 3px #0f766e1a}.install-app-prompt{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;width:min(420px,100vw - 36px);min-width:0;color:var(--text);background:#fbfdfc;border:1px solid #cfe0dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 44px #0f172a29}.install-app-prompt__icon{color:#06352e;background:#e7fff9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.install-app-prompt__content{gap:4px;min-width:0;display:grid}.install-app-prompt__content strong{color:var(--text-strong);font-size:14px;line-height:1.25}.install-app-prompt__content p{color:var(--muted-strong);margin:0;font-size:13px;font-weight:600;line-height:1.35}.install-app-prompt__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.install-app-prompt__actions .primary-action,.install-app-prompt__actions .secondary-action{white-space:nowrap;height:36px}@media (width<=760px){.install-app-prompt{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;left:14px}}@media (width<=420px){.install-app-prompt{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.install-app-prompt__icon{width:34px;height:34px}.install-app-prompt__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.install-app-prompt__actions .primary-action,.install-app-prompt__actions .secondary-action{justify-content:center;min-width:0;padding-left:10px;padding-right:10px}}.content{gap:18px;padding:22px 24px 28px;display:grid}.purchase-layout,.stock-layout,.marking-layout,.finance-layout,.catalog-layout,.api-layout,.settings-layout,.webhook-layout{gap:18px;display:grid}.sales-channel-tabs{width:100%}.sales-channel-context-bar{border:1px solid var(--border);background:#f8faf9;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:12px 14px;display:flex}.sales-channel-context-bar label{min-width:min(100%,320px);color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.sales-channel-context-bar select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-strong);border-radius:7px;outline:0;padding:0 10px;font-size:13px}.sales-channel-context-summary{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.sales-channel-context-summary strong,.sales-channel-context-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sales-channel-context-summary strong{color:var(--text-strong)}[data-testid=sales-channels-panel] .purchase-panel{overflow:hidden}[data-testid=sales-channels-panel] .data-table{display:block;overflow-x:auto}.sales-channel-order-actions{gap:18px;min-width:0;display:grid}.sales-channel-pull-form{align-content:start}.sales-channel-pull-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-channel-pull-preview{gap:10px;min-width:0;display:grid}.sales-channel-pull-summary{color:var(--muted);background:#f3faf8;border:1px solid #c6ddd8;border-radius:8px;gap:3px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.sales-channel-pull-summary strong{color:var(--text-strong);font-size:13px}.sales-channel-pull-list{gap:8px;display:grid}.sales-channel-pull-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.sales-channel-pull-row input{width:18px;min-height:18px;margin-top:2px}.sales-channel-pull-row span{gap:3px;min-width:0;display:grid}.sales-channel-pull-row strong,.sales-channel-pull-row small{overflow-wrap:anywhere}.sales-channel-pull-row strong{color:var(--text-strong);font-size:13px}.sales-channel-pull-row small{color:var(--muted);font-size:12px;line-height:1.35}.sales-channel-pull-row.failed{background:#fff7f7;border-color:#fecaca}.sales-channel-pull-row.imported{background:#f3fff7;border-color:#bbf7d0}.sales-channel-pull-row.skipped{color:var(--muted);background:#f8fafc}@media (width<=640px){.sales-channel-pull-fields{grid-template-columns:1fr}}.settings-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.report-layout{gap:18px;display:grid}.import-export-layout{align-items:start;gap:18px;display:grid}.purchase-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.manufacturing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-summary .metric,.purchase-summary .summary-card{border-right:1px solid var(--border);align-content:center;gap:6px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.purchase-summary .metric:last-child,.purchase-summary .summary-card:last-child{border-right:0}.purchase-summary .metric span,.purchase-summary .metric strong,.purchase-summary .metric em,.purchase-summary .summary-card span,.purchase-summary .summary-card strong{overflow-wrap:anywhere;min-width:0}.purchase-summary .metric strong,.purchase-summary .summary-card strong{color:var(--text-strong);font-size:20px;font-weight:800;line-height:1.15}.purchase-summary .metric em{width:fit-content;max-width:100%;color:var(--muted);background:#eef5f3;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.purchase-summary .metric em.positive{color:#047857;background:#ecfdf5}.purchase-summary .metric em.warning{color:#92400e;background:#fffbeb}.purchase-summary .metric em.danger{color:#b91c1c;background:#fef2f2}.purchase-summary .metric em.neutral{color:var(--muted);background:#eef5f3}.finance-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-summary .metric{border-right:1px solid var(--border);align-content:center;gap:6px;min-width:0;min-height:86px;padding:14px 16px;display:grid}.finance-summary .metric:last-child{border-right:0}.finance-summary .metric span,.finance-summary .metric strong,.finance-summary .metric em{overflow-wrap:anywhere;min-width:0}.finance-summary .metric strong{color:var(--text-strong);font-size:20px;font-weight:800;line-height:1.15}.finance-summary .metric em{width:fit-content;max-width:100%;color:var(--muted);background:#f3f7f6;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.finance-summary .metric em.positive{color:#047857;background:#ecfdf5}.finance-summary .metric em.warning{color:#92400e;background:#fffbeb}.finance-summary .metric em.danger{color:#b91c1c;background:#fef2f2}.finance-summary .metric em.neutral{color:var(--muted);background:#eef5f3}.purchase-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.purchase-grid--orders{grid-template-columns:minmax(0,1fr)}.finance-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.finance-grid--accounts,.finance-grid--payments{grid-template-columns:minmax(0,1fr)}.stock-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.stock-grid--documents{grid-template-columns:minmax(0,1fr)}.marking-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;display:grid}.marking-grid--codes{grid-template-columns:minmax(0,1fr)}.catalog-work-grid,.webhook-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.purchase-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-grid.secondary.purchase-grid--single{grid-template-columns:minmax(0,1fr)}.purchase-grid.secondary>.purchase-panel:first-child,.purchase-grid.secondary>.purchase-panel:nth-child(2){min-width:0}.sales-order-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sales-order-summary-panel{align-content:start}.sales-order-summary-panel .purchase-actions .primary-action,.sales-order-summary-panel .purchase-actions .secondary-action{justify-content:center;gap:6px;padding-inline:10px}.sales-order-tabs-panel,.sales-order-tab-panels,.sales-order-tab-panel{gap:14px;min-width:0;display:grid}.sales-order-tabs{width:100%;min-width:0}.sales-order-tabs button{flex:1 1 0;justify-content:center;min-width:0}.sales-order-tab-panel[hidden]{display:none}.purchase-detail{gap:18px;display:grid}.purchase-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.timeline-list{gap:10px;display:grid}.timeline-item{background:#f8fbfa;border-left:3px solid #2f6f5e;gap:5px;padding:10px 12px;display:grid}.timeline-item strong{color:var(--text-strong);font-size:13px}.timeline-item span,.timeline-item p{color:var(--muted);margin:0;font-size:13px}.stock-form{position:sticky;top:16px}.marking-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr)) auto}.marking-operation-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr)) auto;margin-bottom:14px}.stock-table{min-width:960px}.stock-document-cards{display:none}.stock-empty-state{text-align:center;align-content:center;justify-items:center;min-height:152px}.stock-empty-state strong{color:var(--text-strong);font-size:15px}.stock-empty-state span{color:var(--muted);font-size:13px}.stock-empty-state .primary-action{margin-top:4px}.stock-mobile-create-action{display:none}.marking-table{min-width:960px}.marking-operation-table{min-width:1120px}.lower-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.catalog-grid,.api-grid{gap:18px;display:grid}.api-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-overview{gap:18px;display:grid}.api-subnav{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.api-subnav a{border:1px solid var(--border);min-height:72px;color:var(--text);background:#fff;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.api-subnav a:hover,.api-subnav a.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.api-subnav strong{color:var(--text-strong);font-size:13px}.api-subnav span{color:var(--muted);font-size:12px;line-height:1.35}.import-export-subnav{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.import-export-subnav a{border:1px solid var(--border);min-height:72px;color:var(--text);background:#fff;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.import-export-subnav a:hover,.import-export-subnav a.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.import-export-subnav strong{color:var(--text-strong);font-size:13px}.import-export-subnav span{color:var(--muted);font-size:12px;line-height:1.35}.sales-filters{padding:14px 16px}.sales-filter-fields{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.sales-filter-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.sales-filter-fields select{min-height:40px}.sales-filter-fields .sales-filter-checkbox{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:flex}.sales-filter-checkbox input{width:18px;min-height:18px;margin:0}.sales-filter-context{color:var(--muted);margin:10px 0 0;font-size:12px}.sales-mobile-order-list{display:none}.sales-order-lines{gap:12px;padding-top:4px;display:grid}.sales-order-lines__heading,.sales-order-line__heading,.sales-order-total,.sales-mobile-order-card__head,.sales-mobile-order-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-order-lines__heading h3,.sales-order-lines__heading p{margin:0}.sales-order-lines__heading h3{color:var(--text-strong);font-size:15px}.sales-order-lines__heading p{color:var(--muted);margin-top:3px;font-size:12px}.sales-order-line{border:1px solid var(--border);background:#f8faf9;border-radius:8px;gap:12px;padding:14px;display:grid}.sales-order-line__total{color:var(--text-strong);text-align:right}.sales-order-total{border-top:1px solid var(--border);color:var(--text-strong);padding-top:12px;font-size:15px}.sales-order-total strong{font-size:20px}.sales-order-history{gap:8px;display:grid}.sales-order-history article{border-bottom:1px solid var(--border-soft);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.sales-order-history article:last-child{border-bottom:0}.sales-order-history span,.sales-order-history em{color:var(--muted);font-size:12px;font-style:normal}.sales-order-history strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.purchase-filters{grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(126px,1fr)) auto;align-items:end;gap:10px;display:grid}.purchase-filters label,.purchase-form{gap:12px;display:grid}.purchase-filters label,.purchase-form label{color:var(--muted-strong);gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.purchase-filters--orders{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(126px,1fr))}.purchase-filters--orders .purchase-filter-actions{grid-column:span 2;min-width:0}.catalog-field-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.catalog-field-help{color:#0e847e;cursor:help;background:#eef8f6;border:1px solid #b9d9d3;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:relative}.catalog-field-help:focus-visible{outline-offset:2px;outline:2px solid #0e847e52}.catalog-field-tooltip{z-index:30;color:#fff;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#0f2f2b;border:1px solid #b9d9d3;border-radius:7px;width:min(320px,80vw);padding:9px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #0f172a2e}.catalog-field-help:hover .catalog-field-tooltip,.catalog-field-help:focus .catalog-field-tooltip,.catalog-field-help:focus-within .catalog-field-tooltip{opacity:1;transform:translate(-50%)}.purchase-filters input,.purchase-filters select,.purchase-form input,.purchase-form select,.purchase-form textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 11px}.searchable-select{width:100%;min-width:0;position:relative}.purchase-form .searchable-select__input{padding-right:34px}.searchable-select:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";pointer-events:none;width:7px;height:7px;position:absolute;top:17px;right:12px;transform:rotate(45deg)}.searchable-select__list{z-index:30;border:1px solid var(--border);background:#fff;border-radius:7px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a29}.searchable-select__option{width:100%;min-height:34px;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700;display:block}.searchable-select__option.active,.searchable-select__option:hover{background:#eef7f5}.searchable-select__option.selected{color:var(--accent)}.product-select-option{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.product-select-option__body{gap:3px;min-width:0;display:grid}.product-select-option__body strong,.sales-product-preview__body strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-select-option__body span,.product-select-option em,.sales-product-preview__body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.product-select-option em{color:var(--accent)}.product-select-thumbnail{border:1px solid var(--border);object-fit:cover;background:#eef6f4;border-radius:7px;width:38px;height:38px;display:block}.product-select-thumbnail.large{width:56px;height:56px}.product-select-thumbnail.placeholder{color:#0f766e;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.searchable-select__empty{color:var(--muted);padding:10px;font-size:13px;font-weight:700}.import-form{gap:12px;display:grid}.import-form label{color:var(--muted-strong);gap:6px;font-size:13px;font-weight:700;display:grid}.import-form input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 11px}.import-form input[type=file]{padding:8px 11px}.import-actions{flex-wrap:wrap;gap:8px;display:flex}.import-upload-progress{gap:10px;display:grid}.import-upload-progress__summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-upload-progress__summary span{color:#0f766e;font-variant-numeric:tabular-nums}.import-upload-progress__track{background:#d8f3e4;border-radius:999px;height:8px;overflow:hidden}.import-upload-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6 0%,#047857 100%);height:100%;transition:width .18s ease-out;display:block}.export-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.export-grid button{border:1px solid var(--border);min-height:42px;color:var(--text-strong);text-align:left;background:#fff;border-radius:7px;padding:0 12px;font-size:13px;font-weight:800}.export-grid button:hover{background:#f4faf8;border-color:#b9d9d3}.export-grid button:disabled{cursor:not-allowed;opacity:.58}.import-jobs-panel{grid-column:1/-1}.purchase-form input:disabled,.purchase-form select:disabled,.purchase-form textarea:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}.purchase-form textarea{resize:vertical;min-height:68px;padding-top:9px}.purchase-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-order-amount-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-date-row{grid-template-columns:minmax(0,1fr)}.sales-customer-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.sales-customer-field__add{white-space:nowrap;justify-content:center}.sales-inline-customer-form{background:#f4faf8;border:1px solid #c8ded9;border-radius:7px;gap:10px;padding:12px;display:grid}.sales-inline-customer-form__error{padding:10px 12px}.sales-product-picker{gap:8px;display:grid}.sales-product-preview{border:1px solid var(--border-soft);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.sales-product-preview__body{gap:5px;min-width:0;display:grid}.sales-product-preview__facts{flex-wrap:wrap;gap:6px;display:flex}.sales-product-preview__facts span{width:fit-content;color:var(--muted-strong);background:#eef6f4;border-radius:999px;padding:3px 8px}.catalog-field-row{gap:10px;display:grid}.catalog-field-row--product-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.catalog-field-row--product-brand-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.catalog-field-row--product-prices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.purchase-filter-actions,.purchase-actions,.order-lines-footer,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-filter-actions{min-width:190px}.purchase-filters.stock-filters{grid-template-columns:minmax(0,1fr);display:grid}.stock-filter-summary{display:none}.stock-filter-fields{grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(100px,1fr));align-items:end;gap:10px;display:grid}.stock-filter-fields .purchase-filter-actions{grid-column:span 2}.purchase-filters.stock-filters .purchase-filter-actions{justify-content:flex-start;min-width:0}.purchase-filters.stock-filters .purchase-filter-actions button{white-space:nowrap;flex:none}.purchase-actions{justify-content:flex-start}.purchase-check{grid-template-columns:18px 1fr;align-items:center}.purchase-check input{width:16px;height:16px;min-height:auto}.receipt-lines{gap:10px;display:grid}.receipt-lines label{border:1px solid var(--border-soft);background:#fff;border-radius:7px;padding:10px}.receipt-lines span{color:var(--muted);font-size:12px;font-weight:700}.order-lines{gap:8px;display:grid;overflow-x:auto}.order-lines-header,.order-line{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(90px,.6fr) 34px;align-items:center;gap:8px;min-width:640px;display:grid}.order-lines-header{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.manufacturing-material-lines .order-lines-header,.manufacturing-material-lines .order-line{grid-template-columns:minmax(190px,1.4fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(140px,1fr) minmax(96px,.5fr);min-width:760px}.manufacturing-route-lines .order-lines-header,.manufacturing-route-lines .order-line{grid-template-columns:62px minmax(160px,1.4fr) minmax(120px,1fr) minmax(86px,.7fr) minmax(96px,.7fr) minmax(96px,.5fr);min-width:790px}.stock-lines .order-lines-header,.stock-lines .order-line{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(160px,1fr) 34px;min-width:900px}.stock-lines .order-line textarea{resize:vertical;min-height:46px}.manufacturing-lines .secondary-action{justify-content:center;width:100%;padding:0 8px}.order-line strong,.order-lines-footer strong{color:var(--text-strong);font-size:13px}.order-lines-footer{justify-content:space-between}.icon-action{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:7px;font-size:20px;line-height:1}.icon-action:disabled,.row-actions button:disabled{cursor:not-allowed;opacity:.45}.row-actions{min-width:250px}.row-actions button{border:1px solid var(--border);min-height:30px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:12px;font-weight:800}.order-card{gap:14px;display:grid}.order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-facts span{border:1px solid var(--border-soft);color:var(--muted);background:#fff;border-radius:7px;gap:4px;padding:10px;font-size:12px;font-weight:800;display:grid}.order-facts strong{color:var(--text-strong);font-size:16px}.purchase-table{min-width:760px}.compact-table{min-width:680px}@media (width<=860px){.catalog-field-row--product-brand-details,.catalog-field-row--product-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sales-inline-customer-form .purchase-form-row,.sales-customer-field,.sales-order-amount-row,.product-select-option,.catalog-field-row--product-brand-details,.catalog-field-row--product-dimensions,.catalog-field-row--product-prices{grid-template-columns:minmax(0,1fr)}.product-select-option em{justify-self:start}}.modal-backdrop{z-index:100;background:#06201c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-dialog{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:0;width:min(1040px,100vw - 48px);min-width:0;max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 22px 70px #08181647}.modal-dialog--wide{width:min(1180px,100vw - 48px)}.modal-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);display:grid}.modal-form__header,.modal-form__footer{background:var(--surface);padding:16px 18px}.modal-form__header{border-bottom:1px solid var(--border)}.modal-form__body{gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.modal-form__footer{border-top:1px solid var(--border)}.modal-close-action{place-items:center;width:40px;padding:0;font-size:24px;font-weight:800;line-height:1;display:inline-grid}.modal-close-action:hover:not(:disabled),.modal-close-action:focus-visible:not(:disabled){color:var(--text-strong);background:#f4faf8;border-color:#9db8b2}.modal-confirm{background:#fff7f7;border:1px solid #b91c1c47;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.modal-confirm strong{color:#7f1d1d;display:block}.modal-confirm p{color:#7f1d1d;margin:4px 0 0}.modal-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-action{color:#fff;cursor:pointer;font:inherit;background:#b91c1c;border:1px solid #b91c1c;border-radius:6px;padding:10px 14px;font-weight:700}.danger-action:hover:not(:disabled),.danger-action:focus-visible:not(:disabled){background:#991b1b;border-color:#991b1b}@media (width<=720px){.modal-backdrop{align-items:stretch;padding:0}.modal-dialog,.modal-dialog--wide{border-width:0;border-radius:0;width:100vw;max-height:100vh}.modal-form{max-height:100vh}.modal-form__header,.modal-form__body,.modal-form__footer{padding:14px}.modal-confirm{display:grid}.modal-confirm__actions{justify-content:stretch}.modal-confirm__actions button{width:100%}}.purchase-status{width:fit-content;color:var(--muted-strong);background:#edf4f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-block}.purchase-status.received,.purchase-status.paid,.purchase-status.completed,.purchase-status.shipped,.purchase-status.overpaid,.purchase-status.posted,.purchase-status.active,.purchase-status.success{color:#047857;background:#e8f7ef}.purchase-status.partially_received,.purchase-status.partially_paid,.purchase-status.partially_shipped,.purchase-status.reserved,.purchase-status.confirmed,.purchase-status.pending,.purchase-status.draft,.purchase-status.paused,.purchase-status.new{color:#b45309;background:#fff4df}.purchase-status.not_received,.purchase-status.not_shipped,.purchase-status.unpaid{color:#b42318;background:#fff0ed}.purchase-status.cancelled{color:#667085;background:#edf0f2}.purchase-status.failed,.purchase-status.error{color:#b42318;background:#fff0ed}.purchase-status.configuration_missing{color:#667085;background:#edf0f2}.status.in_circulation,.status.returned{color:#047857;background:#e8f7ef}.status.emitted,.status.reserved,.status.transferred{color:#b45309;background:#fff4df}.status.retired,.status.invalid,.status.cancelled{color:#667085;background:#edf0f2}.status.submitted{color:#047857;background:#e8f7ef}.status.pending,.status.queued{color:#b45309;background:#fff4df}.status.failed{color:#b42318;background:#fff0ed}.status.skipped{color:#667085;background:#edf0f2}.catalog-print-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-help-panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:16px;display:grid}.catalog-help-panel h2{color:var(--text-strong);margin:3px 0 6px;font-size:18px;line-height:1.2}.catalog-help-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.catalog-help-eyeline{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.catalog-table{min-width:760px}.catalog-sticky-form{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.catalog-work-grid--modal-form{grid-template-columns:minmax(0,1fr)}.catalog-list-actions,.catalog-form-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-modal-backdrop{z-index:100;background:#06201c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-form-dialog{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 22px 70px #08181647}.catalog-modal-form{max-height:calc(100vh - 48px);padding:18px 60px 18px 18px;position:relative;overflow-y:auto}.catalog-form-close-icon{z-index:1;border:1px solid var(--border);width:34px;height:34px;color:var(--muted-strong);background:#fff;border-radius:7px;place-items:center;padding:0;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:14px;right:14px}.catalog-form-close-icon:hover,.catalog-form-close-icon:focus-visible{color:var(--text-strong);background:#f4faf8;border-color:#9db8b2}.product-list-workbench{gap:12px;display:grid}.product-list-layout-panel{background:0 0;border:0;gap:0;padding:0;display:grid}.product-list-layout-panel>.section-heading.compact,.product-list-controls-panel,.product-list-results-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:16px}.product-list-layout-panel>.section-heading.compact{border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0}.product-list-controls-panel{border-top:0;border-radius:0 0 8px 8px;gap:12px;padding-top:0;display:grid}.product-list-results-panel{border-radius:8px;gap:12px;display:grid}.product-list-filters{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:end;gap:10px;display:grid}.product-list-filters label{color:var(--muted-strong);gap:6px;font-size:12px;font-weight:800;display:grid}.product-list-filters input,.product-list-filters select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 10px}.product-list-filter-actions,.product-list-bulkbar,.product-list-infinite-status,.product-list-load-more-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-list-filter-actions{align-self:end}.product-list-bulkbar,.product-list-infinite-status{color:var(--muted);justify-content:space-between;font-size:13px}.product-list-load-more-error{color:#b91c1c}.product-list-scroll-sentinel{height:1px}.product-list-table{min-width:1240px}.product-list-results-panel .table-wrap:has(.product-list-row-action-menu){padding-bottom:126px}.product-list-table th,.product-list-table td{padding-right:12px}.product-list-table td{height:auto;min-height:58px;padding-top:10px;padding-bottom:10px}.product-list-select-column{text-align:center;width:34px;padding-right:8px}.product-list-select-column input{width:16px;height:16px}.product-list-thumbnail-column,.product-list-thumbnail-cell{width:58px;min-width:58px}.product-list-thumbnail,.product-list-thumbnail-placeholder{border-radius:7px;width:46px;height:46px}.product-list-thumbnail{border:1px solid var(--border-soft);object-fit:cover;background:#f8faf9;display:block}.product-list-thumbnail-placeholder{color:#64716d;text-transform:uppercase;background:#eef3f1;border:1px dashed #c9d8d4;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.product-list-thumbnail-placeholder.loading{color:#0000;position:relative}.product-list-thumbnail-placeholder.loading:after{content:"";border:2px solid #c9d8d4;border-top-color:#0f766e;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite product-thumbnail-spin}@keyframes product-thumbnail-spin{to{transform:rotate(360deg)}}@media (width<=720px){.catalog-help-panel{grid-template-columns:1fr;gap:12px;padding:14px}.catalog-modal-backdrop{align-items:stretch;padding:10px}.catalog-form-dialog{width:100%;max-height:calc(100vh - 20px)}.catalog-modal-form{max-height:calc(100vh - 20px);padding:18px 12px 18px 18px}.catalog-modal-form>[data-testid=catalog-form-heading-anchor]{padding-right:48px}.product-list-results-panel{background:0 0;border:0;padding:12px 0 0}}.product-list-sort-button{min-height:28px;color:var(--muted);text-align:left;text-transform:uppercase;background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.product-list-sort-button:disabled{cursor:not-allowed;opacity:.6}.product-list-badges,.product-list-content-metrics{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.product-list-badge,.product-list-metric{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-list-badge.warning{color:#b45309;background:#fff4df}.product-list-badge.muted,.product-list-metric.muted{color:#64716d;background:#eef3f1}.product-list-badge.neutral{color:#1d4ed8;background:#e8f2ff}.product-list-metric.positive{color:#047857;background:#e8f7ef}.product-list-metric.warning{color:#b45309;background:#fff4df}.product-list-metric.danger{color:#b91c1c;background:#fee2e2}.row-actions.product-list-row-actions{gap:0;width:max-content;min-width:186px;display:grid;position:relative;overflow:visible}.product-list-row-action-split{grid-template-columns:minmax(0,1fr) 38px;min-width:186px;display:grid}.product-list-row-action-split button{min-height:34px}.product-list-row-action-main{border-radius:7px 0 0 7px;justify-content:center}.product-list-row-action-toggle{border-left:0;border-radius:0 7px 7px 0;justify-content:center;padding:0}.product-list-row-action-toggle span{transition:transform .14s;display:inline-block}.product-list-row-action-toggle[aria-expanded=true] span{transform:rotate(180deg)}.product-list-row-action-menu{z-index:35;border:1px solid var(--border);background:#fff;border-radius:7px;gap:4px;min-width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px #0f172a29}.product-list-row-action-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.product-list-row-action-menu button:hover,.product-list-row-action-menu button:focus-visible{color:var(--text-strong);background:#f4faf8}.product-list-row-action-menu-danger{color:#b91c1c}@media (width<=760px){.data-table.responsive-data-table .row-actions.product-list-row-actions{width:100%;min-width:0;display:grid}.data-table.responsive-data-table .product-list-row-action-split{grid-template-columns:minmax(0,1fr) 42px;width:100%;min-width:0}.data-table.responsive-data-table .product-list-row-action-menu{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.data-table.responsive-data-table .product-list-row-action-menu button{text-align:center;justify-content:center;min-height:36px}}@media (width<=860px){.product-list-filter-actions,.product-list-bulkbar,.product-list-infinite-status,.product-list-load-more-error{align-items:stretch}.product-list-filter-actions button,.product-list-bulkbar button,.product-list-load-more-error button{flex:140px}}.reference-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-columns.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-list{gap:8px;display:grid}.reference-list button{border:1px solid var(--border-soft);min-height:36px;color:var(--text-strong);text-align:left;background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.reference-list button:hover{background:#f4faf8;border-color:#b9d9d3}.product-content-panels{border-top:1px solid var(--border-soft);gap:14px;padding-top:14px;display:grid}.product-files-panel,.product-details-panel,.product-attributes-panel{gap:14px;display:grid}.product-attributes-panel{min-width:0}.finance-tabs.product-content-tabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));justify-content:stretch;gap:4px;width:100%;min-width:0;display:grid;overflow-x:visible}.finance-tabs.product-content-tabs button{white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;padding-inline:8px;line-height:1.15}.product-files-panel h2,.product-attributes-panel h2,.product-file-list h3{color:var(--text-strong);margin:0}.product-file-uploader{gap:10px;display:grid}.product-file-edit-form{border:1px solid var(--border-soft);border-radius:7px;gap:10px;padding:12px;display:grid}.product-file-uploader input[type=file]{padding:8px 11px}.product-file-description{min-width:0}.product-file-sections,.product-file-list{gap:10px;display:grid}.product-file-empty{color:var(--muted);margin:0;font-size:13px}.product-file-item{border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.product-file-preview{border:1px solid var(--border-soft);object-fit:cover;background:#f8faf9;border-radius:6px;width:72px;height:72px}.product-file-preview-button{background:0 0;border:0;border-radius:6px;width:72px;height:72px;padding:0;display:block}.product-file-preview-button:disabled{cursor:not-allowed}.product-file-preview-button:focus-visible .product-file-preview,.product-file-preview-button:hover .product-file-preview{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e24}.product-file-preview.placeholder{background:repeating-linear-gradient(135deg,#f8faf9,#f8faf9 8px,#eef3f1 8px 16px)}.product-file-preview.document-placeholder{background:linear-gradient(#fff,#eef3f1)}.product-file-preview.document-placeholder:before{content:"";background:linear-gradient(#b9c9c4,#b9c9c4) 7px 10px/16px 2px no-repeat,linear-gradient(#b9c9c4,#b9c9c4) 7px 17px/16px 2px no-repeat,linear-gradient(#b9c9c4,#b9c9c4) 7px 24px/11px 2px no-repeat,#fff;border:1px solid #b9c9c4;border-radius:4px;width:30px;height:38px;margin:16px auto 0;display:block}.product-file-meta{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.product-file-meta strong,.product-file-meta span{overflow-wrap:anywhere}.product-file-meta strong{color:var(--text-strong);font-size:13px}.product-file-item .row-actions{grid-column:1/-1}.product-image-gallery-backdrop{z-index:140;background:#041412b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-image-gallery-dialog{background:#10201d;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0006}.product-image-gallery-heading{color:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.product-image-gallery-heading div{gap:3px;min-width:0;display:grid}.product-image-gallery-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.product-image-gallery-heading span{color:#b9c9c4;font-size:12px;font-weight:700}.product-image-gallery-close,.product-image-gallery-nav{color:#fff;background:#ffffff14;border:1px solid #fff3;place-items:center;padding:0;display:grid}.product-image-gallery-close{border-radius:7px;flex:none;width:34px;height:34px;font-size:24px;font-weight:700}.product-image-gallery-stage{place-items:center;min-height:260px;padding:18px 58px 24px;display:grid;position:relative}.product-image-gallery-image,.product-image-gallery-placeholder{border-radius:7px;max-width:100%;max-height:calc(100vh - 164px)}.product-image-gallery-image{object-fit:contain;background:#f8faf9;display:block}.product-image-gallery-placeholder{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#223530,#223530 10px,#1b2b27 10px 20px);width:min(520px,100%)}.product-image-gallery-nav{border-radius:7px;width:38px;height:52px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.product-image-gallery-nav.previous{left:12px}.product-image-gallery-nav.next{right:12px}.product-image-gallery-close:hover,.product-image-gallery-close:focus-visible,.product-image-gallery-nav:hover,.product-image-gallery-nav:focus-visible{background:#ffffff29;border-color:#ffffff70}.product-image-gallery-nav:disabled{cursor:not-allowed;opacity:.45}.product-attribute-list{gap:10px;display:grid}.product-attribute-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));align-items:end;gap:10px;display:grid}.product-attribute-form label{min-width:0;color:var(--muted-strong);gap:6px;font-size:13px;font-weight:700;display:grid}.product-attribute-form input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 11px}.product-attribute-form .secondary-action{width:100%;min-height:40px}.product-attribute-item{border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.product-attribute-item div:first-child{gap:3px;min-width:0;display:grid}.product-attribute-item strong,.product-attribute-item span,.product-attribute-item small{overflow-wrap:anywhere}.product-attribute-item strong{color:var(--text-strong)}.product-attribute-item span,.product-attribute-item small{color:var(--muted);font-size:12px}@media (width<=1180px){.product-attribute-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-message-grid,.integration-template-grid{margin-top:18px}.integration-deliveries-table{min-width:860px}.integration-templates-table{min-width:720px}.integration-templates-table tbody tr{cursor:pointer}.integration-template-runs{grid-column:1/-1}.integration-deliveries-table tbody tr{cursor:default}.webhook-table{min-width:860px}.webhook-events{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.webhook-events label{border:1px solid var(--border-soft);min-height:38px;color:var(--muted-strong);background:#fff;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;padding:8px 10px;font-size:12px}.webhook-events input{width:16px;height:16px;min-height:auto}.webhook-secret{color:#047857;background:#f0fbf4;border:1px solid #b7e4ca;border-radius:8px;gap:6px;min-width:0;padding:12px 14px;display:grid}.webhook-secret span{text-transform:uppercase;font-size:12px;font-weight:800}.webhook-secret code{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:13px}.integration-center-grid{align-items:start}.integration-center-table,.integration-events-table{min-width:980px}.integration-center-table tbody tr{cursor:pointer}.integration-connection-form{min-width:0}.integration-center-summary{gap:14px;display:grid}.connection-metadata{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.connection-metadata div,.connection-test-result{border:1px solid var(--border-soft);background:#fff;border-radius:7px;padding:10px 12px}.connection-metadata dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.connection-metadata dd{color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.connection-test-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-test-result span{color:var(--muted-strong);font-size:12px}.compact-button{min-height:32px;padding:0 10px}.finance-tabs,.finance-filter-row,.finance-actions,.finance-readonly-line{align-items:center;display:flex}.finance-tabs{border:1px solid var(--border);background:#f8faf9;border-radius:7px;gap:4px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto}.finance-tabs button,.finance-tabs a{min-height:32px;color:var(--muted-strong);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.finance-tabs button.active,.finance-tabs a.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #11182717}.finance-tabs a[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.finance-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px}.finance-filter-row.compact-filters{justify-content:flex-end;margin-bottom:0}.finance-filter-row input,.finance-filter-row select{border:1px solid var(--border);min-width:150px;min-height:36px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 10px;font-size:13px}.finance-filter-row input{min-width:180px}.finance-actions{flex-wrap:wrap;gap:8px}.danger-button{color:#b42318;border-color:#f4b4aa}.finance-table{min-width:860px}.finance-readonly-line{border:1px solid var(--border-soft);min-height:38px;color:var(--muted-strong);background:#f8faf9;border-radius:7px;justify-content:space-between;gap:12px;padding:0 10px;font-size:13px}.finance-readonly-line strong{color:var(--text-strong)}.finance-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.finance-report-totals div{border:1px solid var(--border);background:#f8faf9;border-radius:8px;align-content:center;gap:4px;min-height:76px;padding:12px;display:grid}.finance-report-totals span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.finance-report-totals strong{color:var(--text-strong);font-size:22px;line-height:1.1}.finance-grid--reconciliation{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.finance-reconciliation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.finance-reconciliation-form label{min-width:0;color:var(--muted-strong);gap:6px;font-size:13px;font-weight:700;display:grid}.finance-reconciliation-form input,.finance-reconciliation-form select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 11px}.finance-reconciliation-form .purchase-form-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.finance-reconciliation-form>button{white-space:nowrap;justify-content:center;align-self:end;width:100%;min-width:0}.finance-reconciliation-preview{gap:12px;margin-top:16px;display:grid}.finance-reconciliation-preview__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-reconciliation-preview__header div{gap:3px;display:grid}.finance-reconciliation-preview__header strong{color:var(--text-strong);font-size:16px}.finance-reconciliation-preview__header span{color:var(--muted);font-size:13px}.finance-reconciliation-list{gap:10px;display:grid}.finance-reconciliation-candidate{border:1px solid var(--border);background:#f8faf9;border-radius:8px;gap:12px;padding:12px;display:grid}.finance-reconciliation-candidate.imported{color:var(--muted-strong);background:#f4f7f5}.finance-reconciliation-candidate__select{align-items:center;gap:10px;margin:0;display:flex}.finance-reconciliation-candidate__select input{flex:none;width:18px;height:18px}.finance-reconciliation-candidate__select span{gap:2px;display:grid}.finance-reconciliation-candidate__select strong{color:var(--text-strong);font-size:18px;line-height:1.15}.finance-reconciliation-candidate__select em{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.finance-reconciliation-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.finance-reconciliation-candidate dl div{min-width:0}.finance-reconciliation-candidate dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.finance-reconciliation-candidate dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0}@media (width<=980px){.finance-grid--reconciliation,.finance-reconciliation-form{grid-template-columns:1fr}.finance-reconciliation-preview__header{flex-direction:column;align-items:stretch}}@media (width<=640px){.finance-reconciliation-candidate dl{grid-template-columns:1fr}}.pos-layout{gap:18px;display:grid}.pos-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;display:block}.pos-shift-strip{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.pos-shift-strip strong,.pos-close-panel strong{color:var(--text-strong);margin-top:4px;font-size:18px;line-height:1.2;display:block}.pos-shift-strip small,.pos-close-panel small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.pos-shift-strip__metrics{gap:8px;display:flex}.pos-shift-strip__metrics span{border:1px solid var(--border-soft);background:#f8faf9;border-radius:8px;min-width:128px;padding:9px 10px}.pos-shift-strip__metrics small{margin:0}.pos-shift-strip__metrics strong{font-size:15px}.pos-open-panel{max-width:720px}.pos-cash-desks-panel{gap:12px;display:grid}.pos-cash-desk-list{gap:8px;display:grid}.pos-cash-desk-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pos-cash-desk-select{border:1px solid var(--border-soft);min-height:54px;color:var(--muted-strong);text-align:left;background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.pos-cash-desk-row.active .pos-cash-desk-select{background:#f1faf8;border-color:#69aaa0;box-shadow:0 0 0 3px #0f766e14}.pos-cash-desk-row.inactive .pos-cash-desk-select{opacity:.6}.pos-cash-desk-select span{min-width:0}.pos-cash-desk-select strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.pos-cash-desk-select small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:700;line-height:1.25;display:block}.pos-cash-desk-select em{color:#0b5f58;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.pos-cash-desk-row.inactive .pos-cash-desk-select em{color:var(--muted)}.pos-cash-desk-empty{background:#f8faf9;border:1px dashed #c9dcd6;border-radius:8px;padding:14px}.pos-cash-desk-form{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.pos-cash-desk-form__heading,.pos-cash-desk-comment,.pos-cash-desk-form .pos-form-hint,.pos-cash-desk-form__actions{grid-column:1/-1}.pos-cash-desk-form h3{color:var(--text-strong);margin:0;font-size:18px;line-height:1.2}.pos-cash-desk-form textarea{resize:vertical;padding-top:10px}.pos-open-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-open-form .primary-action{grid-column:1/-1;justify-content:center}.pos-form-hint{color:var(--muted);align-self:center;font-size:13px;font-weight:700}.pos-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:18px;display:grid}.pos-products-panel,.pos-cart-panel{min-width:0}.pos-cart-panel{gap:14px;display:grid;position:sticky;top:16px}.pos-search{border:1px solid var(--border);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.pos-search input{width:100%;min-width:0;color:var(--text-strong);background:0 0;border:0;outline:0;font-size:15px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;margin-top:14px;display:grid}.pos-product-tile{border:1px solid var(--border-soft);min-height:128px;color:var(--text-strong);text-align:left;background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.pos-product-tile:hover:not(:disabled),.pos-product-tile:focus-visible:not(:disabled){border-color:#82b8ae;box-shadow:0 0 0 3px #0f766e14}.pos-product-tile:disabled{cursor:not-allowed;opacity:.58}.pos-product-tile strong{overflow-wrap:anywhere;min-height:38px;font-size:14px;line-height:1.3}.pos-product-tile span,.pos-product-tile small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.pos-product-tile em{color:#0b5f58;align-self:end;font-size:15px;font-style:normal;font-weight:800}.pos-total{color:#0b5f58;white-space:nowrap;font-size:22px}.pos-cart-lines{gap:10px;max-height:min(420px,42vh);padding-right:2px;display:grid;overflow-y:auto}.pos-cart-line{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 116px auto 34px;align-items:center;gap:10px;padding:10px;display:grid}.pos-cart-line div:first-child{min-width:0}.pos-cart-line strong{color:var(--text-strong);font-size:14px;line-height:1.25}.pos-cart-line span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.pos-cart-line__quantity{grid-template-columns:32px minmax(42px,1fr) 32px;gap:4px;display:grid}.pos-cart-line__quantity button,.pos-cart-line__remove{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-strong);background:#f8faf9;border-radius:7px;place-items:center;display:inline-grid}.pos-cart-line__quantity input{border:1px solid var(--border);width:100%;min-width:0;height:32px;color:var(--text-strong);text-align:center;background:#fff;border-radius:7px;padding:0 6px;font-size:13px;font-weight:700}.pos-cart-line__remove{color:#b42318}.pos-payment{border-top:1px solid var(--border-soft);gap:12px;padding-top:12px;display:grid}.pos-payment-tabs{border:1px solid var(--border);background:#f8faf9;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pos-payment-tabs button{min-width:0;min-height:34px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800;overflow:hidden}.pos-payment-tabs button.active{color:#0b5f58;background:#fff;box-shadow:0 1px 3px #11182717}.pos-payment-field,.pos-payment-mixed,.pos-customer-fields{gap:8px;display:grid}.pos-payment-field,.pos-payment-mixed label,.pos-customer-fields label,.pos-close-panel label{color:var(--muted-strong);font-size:13px;font-weight:700}.pos-payment-field input,.pos-payment-field select,.pos-payment-mixed input,.pos-payment-mixed select,.pos-customer-fields input,.pos-close-panel input{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-strong);background:#fff;border-radius:7px;outline:0;padding:0 10px}.pos-payment-mixed{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-mixed label{gap:6px;display:grid}.pos-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-payment-summary span{color:var(--muted);background:#f8faf9;border:1px solid #dbe8e4;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.pos-payment-summary strong{color:var(--text-strong);margin-top:3px;font-size:15px;display:block}.pos-customer-fields{border:1px dashed #c9dcd6;border-radius:8px;padding:10px}.pos-customer-fields summary{color:var(--muted-strong);cursor:pointer;font-size:13px;font-weight:800}.pos-checkout-action{justify-content:center;width:100%;min-height:48px}.pos-close-panel{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;display:grid}.pos-receipts-panel{gap:12px;display:grid}.pos-receipt-list{gap:8px;display:grid}.pos-receipt-row{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pos-receipt-row div{min-width:0}.pos-receipt-row__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.pos-receipt-row strong{color:var(--text-strong);font-size:14px}.pos-receipt-row strong.negative{color:#b42318}.pos-receipt-row span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:700;display:block}.pos-receipt-print,.pos-receipt-return,.pos-receipt-fiscal{align-items:center;gap:6px;display:inline-flex}.pos-fiscal-error{color:#b42318!important}.pos-return-panel{background:#f8faf9;border-top:1px solid #c9dcd6;border-bottom:1px solid #c9dcd6;gap:12px;padding:12px 0;display:grid}.pos-return-panel__head,.pos-return-line{align-items:center;gap:10px;display:grid}.pos-return-panel__head{grid-template-columns:minmax(0,1fr) auto}.pos-return-panel__head strong{color:var(--text-strong);margin-top:4px;font-size:16px;display:block}.pos-return-lines,.pos-return-payment{gap:10px;display:grid}.pos-return-line{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px auto;padding:10px}.pos-return-line strong{color:var(--text-strong);font-size:14px;line-height:1.25}.pos-return-line span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.pos-return-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-return-action{justify-content:center;min-height:44px}.pos-acquiring-panel{gap:12px;display:grid}.pos-acquiring-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pos-acquiring-grid label{color:var(--muted-strong);gap:6px;font-size:13px;font-weight:700;display:grid}.pos-acquiring-grid input,.pos-acquiring-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text-strong);background:#fff;border-radius:7px;outline:0;padding:0 10px}.pos-acquiring-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-acquiring-summary span{color:var(--muted);background:#f8faf9;border:1px solid #dbe8e4;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.pos-acquiring-summary strong{color:var(--text-strong);margin-top:3px;font-size:15px;display:block}.pos-acquiring-list,.pos-acquiring-history{gap:8px;display:grid}.pos-acquiring-row,.pos-acquiring-history-row{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.pos-acquiring-history-row{background:#fbfcfb;grid-template-columns:minmax(0,1fr) auto}.pos-acquiring-row input{accent-color:#0b5f58;width:18px;height:18px}.pos-acquiring-row span,.pos-acquiring-history-row span{min-width:0}.pos-acquiring-row strong,.pos-acquiring-history-row strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.pos-acquiring-row small,.pos-acquiring-history-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.25;display:block}.pos-acquiring-row em,.pos-acquiring-history-row em{color:#0b5f58;white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.pos-acquiring-action{justify-content:center;min-height:44px}@media (width<=1180px){.pos-grid,.pos-close-panel{grid-template-columns:1fr}.pos-acquiring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-panel{position:static}.pos-shift-strip{grid-template-columns:1fr;align-items:stretch}.pos-shift-strip__metrics{flex-wrap:wrap}}@media (width<=760px){.pos-layout{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.pos-open-form,.pos-cash-desk-form,.pos-payment-mixed,.pos-payment-summary,.pos-acquiring-grid,.pos-acquiring-summary{grid-template-columns:1fr}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-tile{min-height:122px;padding:10px}.pos-cart-lines{max-height:none;overflow:visible}.pos-cart-line{grid-template-columns:minmax(0,1fr) 34px}.pos-receipt-row{align-items:flex-start}.pos-receipt-row__actions{justify-items:end;display:grid}.pos-return-line{grid-template-columns:minmax(0,1fr)}.pos-acquiring-row{grid-template-columns:22px minmax(0,1fr)}.pos-cash-desk-row{grid-template-columns:1fr}.pos-cash-desk-select{grid-template-columns:24px minmax(0,1fr)}.pos-cash-desk-select em,.pos-acquiring-row em{grid-column:2}.pos-cart-line__quantity,.pos-cart-line>strong{grid-column:1/-1}.pos-cart-line__quantity{grid-template-columns:40px minmax(0,1fr) 40px}.pos-cart-line__quantity button,.pos-cart-line__remove,.pos-cart-line__quantity input{height:38px}.pos-cart-line__quantity button,.pos-cart-line__remove{width:38px}.pos-payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-return-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-checkout-action{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:46;width:auto;position:fixed;left:14px;box-shadow:0 14px 32px #08484140}}@media (width<=420px){.pos-product-grid{grid-template-columns:1fr}}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.report-filter-grid label{color:var(--muted-strong);gap:6px;font-size:13px;font-weight:700;display:grid}.report-filter-grid input,.report-filter-grid select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 11px}.report-filter-grid .purchase-check{grid-template-columns:18px 1fr;align-content:center;align-items:center;min-height:40px}.report-saved-view-row{grid-column:1/-1;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.report-saved-view-actions{flex-wrap:wrap;gap:8px;display:flex}.report-saved-view-actions button{min-height:40px}.report-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.report-table{min-width:880px}.report-table-pair{gap:18px;display:grid}.pagination-bar{border-top:1px solid var(--border-soft);min-height:42px;color:var(--muted-strong);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;font-weight:700;display:flex}.report-filters{margin-bottom:0}@media (width<=760px){.report-saved-view-row{grid-template-columns:1fr}.report-saved-view-actions button{flex:130px}}.purchase-notice{border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700}.purchase-notice.positive{color:#047857;background:#f0fbf4;border-color:#b7e4ca}.purchase-notice.danger{color:#b42318;background:#fff7f5;border-color:#f4b4aa}.purchase-notice.neutral{color:var(--muted-strong);background:#f8faf9}.support-layout{gap:18px;display:grid}.support-hero{background:#f7fbfa;justify-content:space-between;align-items:center;gap:18px;display:flex}.support-hero h1{margin-top:4px;font-size:24px}.support-hero p{max-width:680px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.support-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:min(100%,360px);display:grid}.support-steps span{min-width:0;min-height:68px;color:var(--muted);text-align:center;background:#fff;border:1px solid #cbded9;border-radius:8px;align-content:center;gap:4px;padding:10px;font-size:12px;font-weight:800;display:grid}.support-steps strong{color:#0f766e;font-size:20px}.support-workspace{grid-template-columns:minmax(320px,.46fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-form,.support-history{gap:14px;display:grid}.support-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.support-form input,.support-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-strong);font:inherit;border-radius:8px;outline:0}.support-form input{min-height:42px;padding:0 12px}.support-form textarea{resize:vertical;min-height:150px;padding:12px}.support-form input:focus,.support-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.support-file-picker{background:#f6fbfa;border:1px dashed #9fc6bf;border-radius:8px;padding:12px}.support-file-picker span{gap:3px;display:grid}.support-file-picker strong{color:var(--text-strong);font-size:13px}.support-file-picker small{color:var(--muted);font-size:12px;font-weight:700}.support-file-picker input{border:0;min-height:40px;padding:0}.support-selected-files{flex-wrap:wrap;gap:8px;display:flex}.support-selected-files span{overflow-wrap:anywhere;color:#0f5f58;background:#e8f6f3;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:800}.support-notice{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.support-notice.positive{color:#17633f;background:#eaf7ee}.support-notice.danger{color:#b42318;background:#fff2ef}.support-submit{justify-content:center;gap:8px;min-height:44px}.support-disabled-note{color:var(--muted);font-size:13px;line-height:1.4}.support-ticket-list{gap:10px;display:grid}.support-ticket-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.support-ticket-card>div,.support-ticket-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-ticket-card strong,.support-ticket-card p,.support-ticket-card span{overflow-wrap:anywhere}.support-ticket-card strong{color:var(--text-strong);font-size:14px}.support-ticket-card p{color:var(--muted);font-size:13px;line-height:1.45}.support-ticket-card footer{color:var(--muted);font-size:12px;font-weight:750}.support-status{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:850}.support-status.open{color:#0f5f58;background:#e8f6f3}.support-status.closed{color:#52616b;background:#edf1f4}@media (width<=1180px){.support-workspace{grid-template-columns:1fr}}@media (width<=760px){.support-hero{flex-direction:column;align-items:stretch}.support-steps{grid-template-columns:1fr;min-width:0}.support-ticket-card>div,.support-ticket-card footer{flex-direction:column;align-items:flex-start}.support-submit{width:100%}}.platform-auth-page{color:#1b2725;background:#eef3f1;place-items:center;min-height:100vh;padding:24px;display:grid}.platform-auth-card{background:#fff;border:1px solid #cbd8d4;border-radius:8px;width:min(100%,440px);box-shadow:0 18px 45px #1626231a}.platform-login,.platform-state{gap:14px;padding:22px;display:grid}.platform-login div,.platform-login label,.platform-state{min-width:0}.platform-login strong,.platform-state strong{color:#101918;font-size:18px}.platform-login span,.platform-state span{color:#5e6f6b;font-size:13px;line-height:1.45}.platform-login label,.platform-form label{color:#52635f;gap:6px;font-size:12px;font-weight:700;display:grid}.platform-login input,.platform-form input,.platform-form select,.platform-form textarea,.platform-search input,.inline-action input{color:#172522;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7d4d1;border-radius:7px;outline:0}.platform-login input,.platform-form input,.platform-form select,.platform-search input,.inline-action input{height:38px;padding:0 10px}.platform-form textarea{resize:vertical;min-height:86px;padding:10px}.platform-login input:focus,.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus,.platform-search input:focus,.inline-action input:focus{border-color:#23756d;box-shadow:0 0 0 3px #23756d24}.platform-login .danger{color:#b42318;font-size:13px;font-style:normal;font-weight:700}.link-action{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.platform-shell{color:#172522;background:#eef3f1;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#dcefeb;background:#102d2a;flex-direction:column;align-self:start;gap:14px;min-height:100vh;max-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.platform-sidebar .brand{padding:0 8px 8px}.button-nav{cursor:pointer}.platform-sidebar .nav-item.active{color:#fff;background:#ffffff1f}.platform-nav-counter{color:#fff;background:#1d9bf0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.platform-main{flex-direction:column;min-width:0;display:flex}.platform-topbar{background:#fff;border-bottom:1px solid #d6e0dd;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 22px;display:flex}.platform-topbar strong{color:#101918;margin-top:4px;font-size:18px;display:block}.platform-action-message{color:#17633f;background:#eaf7ee;border-radius:7px;max-width:420px;padding:8px 10px;font-size:13px;font-style:normal;font-weight:700}.platform-inline-status{color:#0f5f58;background:#e8f6f3;border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:850}.platform-overview{grid-template-columns:repeat(4,minmax(132px,1fr));gap:10px;padding:16px 22px 0;display:grid}.platform-subpanel .platform-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.platform-attention{margin:16px 22px 0;overflow:hidden}.platform-attention-header{align-items:center}.platform-jump-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-jump-actions a{color:#172522;background:#fff;border:1px solid #c7d4d1;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.platform-jump-actions a:focus-visible,.platform-jump-actions a:hover{color:#0f5f58;border-color:#23756d}.platform-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.platform-attention-item{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbfdfc;border:1px solid #d6e0dd;border-left-width:4px;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.platform-attention-item:focus-visible,.platform-attention-item:hover{border-color:#9fc6bf;box-shadow:0 0 0 3px #23756d1a}.platform-attention-item strong{color:#111c1a;font-size:14px}.platform-attention-item span,.platform-attention-item em{color:#657773;font-size:12px;font-weight:700;line-height:1.35}.platform-attention-item em{color:#0f5f58;font-style:normal}.platform-attention-item.ok{border-left-color:#22a06b}.platform-attention-item.warning{border-left-color:#d69200}.platform-attention-item.danger{border-left-color:#d92d20}.platform-unassigned-users{margin:16px 22px 0;overflow:hidden}.platform-unassigned-body{gap:12px;padding:14px;display:grid}.platform-unassigned-body p{color:#52635f;margin:0;font-size:13px;font-weight:700;line-height:1.45}.platform-unassigned-users .platform-table tr{cursor:default}.platform-unassigned-users .platform-table tr:hover{background:0 0}.platform-secondary-toggle{background:#fff;border:1px solid #d6e0dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:16px 22px 0;padding:12px 14px;display:flex}.platform-secondary-toggle strong,.platform-secondary-toggle span{display:block}.platform-secondary-toggle strong{color:#111c1a;font-size:14px}.platform-secondary-toggle span{color:#657773;margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.observability-panel{margin:16px 22px 0;overflow:hidden}.observability-toolbar{align-items:center}.observability-window-buttons{flex-wrap:wrap;gap:6px;display:flex}.observability-window-buttons button{color:#52635f;cursor:pointer;background:#fff;border:1px solid #c7d4d1;border-radius:7px;min-width:48px;min-height:34px;font-size:12px;font-weight:800}.observability-window-buttons button.selected{color:#0f5f58;background:#e8f6f3;border-color:#23756d}.observability-window-buttons button:disabled{cursor:progress;opacity:.65}.observability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.observability-card{background:#fbfdfc;border:1px solid #d6e0dd;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.observability-card.wide{grid-column:1/-1}.observability-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.observability-card-header strong{color:#111c1a;font-size:14px}.observability-card-header span{color:#657773;text-align:right;font-size:12px;font-weight:750}.observability-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.observability-facts>div{background:#fff;border-radius:7px;min-width:0;padding:9px}.observability-facts span{color:#6a7d78;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.observability-facts strong{color:#111c1a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.observability-table{border-collapse:collapse;width:100%;font-size:12px}.observability-table th,.observability-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ece9;padding:7px 6px}.observability-table th{color:#637570;text-transform:uppercase;font-size:10px;font-weight:850}.observability-table td{color:#172522;overflow-wrap:anywhere;font-weight:700}.platform-metric{background:#fff;border:1px solid #d6e0dd;border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:68px;padding:12px;display:grid}.platform-metric span{color:#6a7d78;text-transform:uppercase;font-size:11px;font-weight:800}.platform-metric strong{color:#111c1a;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;overflow:hidden}.platform-metric.ok{border-left:4px solid #22a06b}.platform-metric.warning{border-left:4px solid #d69200}.platform-metric.danger{border-left:4px solid #d92d20}.platform-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:14px;min-height:0;padding:16px 22px 22px;display:grid}.platform-support-section{gap:16px;min-width:0;padding:16px 22px 22px;display:grid}.platform-support-summary{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.platform-support-summary strong{color:#101918;margin-top:4px;font-size:18px;display:block}.platform-support-summary p{color:#657773;margin-top:5px;font-size:13px;font-weight:700;line-height:1.45}.platform-support-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.platform-support-list-panel{overflow:hidden}.platform-support-list{gap:10px;padding:14px;display:grid}.platform-support-ticket{background:#fbfdfc;border:1px solid #d6e0dd;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.platform-support-ticket header,.platform-support-ticket footer{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.platform-support-ticket header div{gap:3px;min-width:0;display:grid}.platform-support-ticket strong,.platform-support-ticket span,.platform-support-ticket p{overflow-wrap:anywhere}.platform-support-ticket strong{color:#101918;font-size:14px}.platform-support-ticket header span,.platform-support-ticket footer span{color:#657773;font-size:12px;font-weight:750}.platform-support-ticket p{color:#52635f;font-size:13px;line-height:1.45}.platform-support-status{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.platform-support-status.open{color:#8a5a00;background:#fff4d6}.platform-support-status.closed{color:#17633f;background:#eaf7ee}.platform-panel,.platform-subpanel{background:#fff;border:1px solid #d6e0dd;border-radius:8px;min-width:0}.tenant-list-panel,.tenant-detail-panel{min-height:640px;overflow:hidden}.tenant-detail-panel{align-content:start;gap:14px;padding:14px;display:grid}.panel-header,.platform-tenant-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header{border-bottom:1px solid #d6e0dd;min-height:58px;padding:12px 14px}.panel-header strong{color:#101918;font-size:14px;display:block}.panel-header span,.platform-tenant-header span,.platform-tenant-status em{color:#657773;font-size:12px;line-height:1.35}.platform-search{grid-template-columns:minmax(0,1fr) 38px 38px;gap:8px;width:min(100%,300px);display:grid}.platform-search .secondary-action{min-width:38px;padding:0}.platform-search-clear{color:#7a251c}.platform-tenant-filters{background:#fbfdfc;border-bottom:1px solid #d6e0dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.platform-tenant-filters button{color:#52635f;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d6e0dd;border-radius:7px;align-content:center;gap:2px;padding:6px 8px;display:grid}.platform-tenant-filters button.selected{color:#0f5f58;background:#e8f6f3;border-color:#23756d}.platform-tenant-filters span,.platform-tenant-filters strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-tenant-filters span{font-size:11px;font-weight:800}.platform-tenant-filters strong{color:#111c1a;font-size:14px}.platform-table-scroll{max-height:580px;overflow:auto}.platform-table{border-collapse:collapse;width:100%;font-size:13px}.platform-table th,.platform-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f0;padding:10px 12px}.platform-table th{z-index:1;color:#637570;text-transform:uppercase;background:#f7faf9;font-size:11px;font-weight:800;position:sticky;top:0}.platform-table tr{cursor:pointer}.platform-table tr:hover,.platform-table tr.selected{background:#eef8f5}.tenant-row-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.tenant-row-button:disabled{cursor:progress;opacity:.72}.tenant-row-button strong,.tenant-row-button span,.tenant-row-health{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-row-button strong{color:#111c1a}.tenant-row-button span{color:#657773;font-size:12px}.tenant-row-health{border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.tenant-row-health.ok{color:#17633f;background:#eaf7ee}.tenant-row-health.warning{color:#8a5a00;background:#fff4d6}.tenant-row-health.danger{color:#b42318;background:#fff1f0}.tenant-row-open{display:none}.platform-tenant-header{background:#f7faf9;border:1px solid #d6e0dd;border-radius:8px;padding:14px}.platform-tenant-header strong{color:#101918;margin:4px 0;font-size:20px;display:block}.platform-tenant-status{text-align:right;justify-items:end;gap:4px;min-width:170px;display:grid}.platform-tenant-status strong{color:#175cd3;text-transform:uppercase;background:#e8f4ff;border-radius:999px;padding:5px 9px;font-size:12px}.platform-next-step{background:#f7faf9;border-left:4px solid #22a06b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.platform-next-step.warning{border-left-color:#d69200}.platform-next-step.danger{border-left-color:#d92d20}.platform-next-step div{min-width:0}.platform-next-step strong,.platform-next-step span{display:block}.platform-next-step strong{color:#111c1a;margin-top:3px;font-size:16px}.platform-next-step span:last-child{color:#657773;margin-top:3px;font-size:12px;font-weight:700;line-height:1.35}.platform-next-step .primary-action{min-width:max-content}.platform-actions-grid,.platform-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-action-tabs-panel{background:#f7faf9;border:1px solid #d6e0dd;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.platform-action-tabs-panel>strong{color:#111c1a;font-size:14px}.platform-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-action-tabs button{color:#52635f;cursor:pointer;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #c7d4d1;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800;position:relative}.platform-action-tabs button[data-tooltip]:before,.platform-action-tabs button[data-tooltip]:after{opacity:0;pointer-events:none;visibility:hidden;z-index:40;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;left:50%;transform:translate(-50%,4px)}.platform-action-tabs button[data-tooltip]:before{content:"";border-bottom:6px solid #0f2f2b;border-left:6px solid #0000;border-right:6px solid #0000;top:calc(100% + 4px)}.platform-action-tabs button[data-tooltip]:after{content:attr(data-tooltip);color:#fff;text-align:left;white-space:normal;background:#0f2f2b;border:1px solid #b9d9d3;border-radius:7px;width:min(280px,100vw - 48px);padding:9px 10px;font-size:12px;font-weight:650;line-height:1.35;top:calc(100% + 10px);box-shadow:0 12px 28px #0f172a2e}.platform-action-tabs button[data-tooltip]:hover:before,.platform-action-tabs button[data-tooltip]:hover:after,.platform-action-tabs button[data-tooltip]:focus-visible:before,.platform-action-tabs button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.platform-action-tabs button.selected{color:#0f5f58;background:#e8f6f3;border-color:#23756d}.platform-people-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.platform-owner-summary,.platform-users-summary{min-width:0}.platform-owner-summary{background:#f7faf9;align-content:start;gap:8px;padding:14px;display:grid}.platform-owner-summary strong{color:#101918;overflow-wrap:anywhere;font-size:17px}.platform-owner-summary span,.workspace-user-list span,.workspace-user-list small{color:#657773;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.35}.platform-users-summary{border-left:1px solid #d6e0dd}.panel-header.compact{min-height:46px;padding:10px 12px}.workspace-user-list{gap:0;max-height:236px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.workspace-user-list li{border-bottom:1px solid #edf2f0;gap:5px;min-width:0;padding:10px 12px;display:grid}.workspace-user-list li:last-child{border-bottom:0}.workspace-user-list strong{color:#111c1a;overflow-wrap:anywhere;font-size:14px}.platform-person-badges{flex-wrap:wrap;gap:6px;display:flex}.platform-person-badges em{color:#0f5f58;background:#e8f6f3;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.platform-health-panel .panel-header{align-items:flex-start}.tenant-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.tenant-health-signal{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d6e0dd;border-left-width:4px;border-radius:7px;padding:9px}.tenant-health-signal:focus-visible,.tenant-health-signal:hover{border-color:#9fc6bf;box-shadow:0 0 0 3px #23756d1a}.tenant-health-signal.ok{border-left-color:#22a06b}.tenant-health-signal.warning{border-left-color:#d69200}.tenant-health-signal.danger{border-left-color:#d92d20}.tenant-health-signal span{color:#6a7d78;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.tenant-health-signal strong{color:#111c1a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;display:block;overflow:hidden}.platform-form{background:#fff;border:1px solid #d6e0dd;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.platform-form>strong{color:#111c1a;font-size:14px}.platform-form-hint{color:#657773;font-size:12px;font-weight:700;line-height:1.35}.platform-form-hint.danger{color:#9f1c13}.platform-subpanel{overflow:hidden}.platform-record-list{gap:0;max-height:310px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.platform-record-list li{border-bottom:1px solid #edf2f0;gap:8px;min-width:0;padding:11px 14px;display:grid}.platform-record-list li:last-child{border-bottom:0}.platform-record-list span,.platform-record-list em,.safe-json{min-width:0}.platform-record-list strong{color:#111c1a}.platform-record-list em{color:#657773;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:normal;line-height:1.35;display:block}.empty-row{color:#70817d;font-size:13px}.safe-json{color:#31413e;white-space:pre-wrap;word-break:break-word;background:#f1f5f4;border-radius:7px;max-height:110px;margin-top:8px;padding:8px;font-size:11px;line-height:1.5;overflow:auto}.safe-json summary{cursor:pointer;color:#0f5f58;font-weight:850}.safe-json code{white-space:pre-wrap;margin-top:8px;display:block}.inline-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inline-action .secondary-action{min-width:78px}@media (width<=1180px){.platform-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-attention-list,.platform-grid,.observability-grid,.platform-actions-grid,.platform-columns,.platform-support-summary,.platform-support-metrics{grid-template-columns:1fr}.tenant-list-panel,.tenant-detail-panel{min-height:auto}}@media (width<=760px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{z-index:10;flex-direction:row;align-items:center;min-height:auto;max-height:none;padding:10px 12px;position:sticky;top:0;overflow:auto visible}.platform-sidebar .brand div,.platform-sidebar .nav-item span{display:none}.platform-sidebar .brand{padding:0}.platform-topbar,.platform-tenant-header,.panel-header{flex-direction:column;align-items:flex-start}.platform-topbar,.platform-overview,.platform-grid,.platform-support-section{padding-left:14px;padding-right:14px}.platform-attention,.platform-unassigned-users{margin-left:14px;margin-right:14px}.platform-secondary-toggle{flex-direction:column;align-items:stretch;margin-left:14px;margin-right:14px}.platform-secondary-toggle .secondary-action{justify-content:center;width:100%}.platform-attention-header{gap:10px}.platform-jump-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.platform-jump-actions a{min-width:0;padding:0 8px}.observability-panel{margin-left:14px;margin-right:14px}.platform-overview{grid-template-columns:1fr}.platform-subpanel .platform-overview{grid-template-columns:1fr;padding:12px}.platform-search{width:100%}.platform-tenant-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-filters button{min-height:48px}.platform-table-scroll{max-height:none;overflow:visible}.platform-table,.platform-table tbody,.platform-table tr,.platform-table td{width:100%;display:block}.platform-table thead{display:none}.platform-table tbody{gap:10px;padding:10px;display:grid}.platform-table tr{cursor:pointer;background:#fff;border:1px solid #d6e0dd;border-radius:8px;padding:10px}.platform-table tr.selected{background:#eef8f5;border-color:#82b8ae;box-shadow:0 0 0 3px #0f766e17}.platform-table td{color:#172522;overflow-wrap:anywhere;border-bottom:0;grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;padding:6px 0;font-size:13px;font-weight:700;display:grid}.platform-table td:before{content:attr(data-label);color:#657773;text-transform:uppercase;font-size:11px;font-weight:850}.platform-table td:first-child{grid-template-columns:1fr;padding-top:0}.platform-table td:first-child:before{display:none}.observability-table,.observability-table tbody,.observability-table tr,.observability-table td{width:100%;display:block}.observability-table thead{display:none}.observability-table tbody{gap:8px;display:grid}.observability-table tr{background:#fff;border:1px solid #d6e0dd;border-radius:7px;padding:8px}.observability-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;padding:5px 0;display:grid}.observability-table td:before{content:attr(data-label);color:#657773;text-transform:uppercase;font-size:11px;font-weight:850}.observability-table .empty-row:before{display:none}.tenant-row-open{color:#0f766e;align-items:center;gap:4px;width:max-content;font-size:12px;font-weight:850;display:inline-flex}.tenant-row-open:after{content:">";font-size:14px;line-height:1}.platform-tenant-status{text-align:left;justify-items:start}.platform-next-step{flex-direction:column;align-items:stretch}.platform-next-step .primary-action{justify-content:center;width:100%}.tenant-health-grid,.platform-people-panel{grid-template-columns:1fr}.platform-users-summary{border-top:1px solid #d6e0dd;border-left:0}.inline-action{grid-template-columns:1fr}.platform-support-ticket header,.platform-support-ticket footer{flex-direction:column;align-items:stretch}.platform-support-ticket footer .secondary-action{justify-content:center;width:100%}}.content--dashboard{gap:18px;padding:22px 24px 28px;overflow:visible}.dashboard-screen{min-width:0;color:var(--text);gap:18px;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:18px;display:grid}.dashboard-kpi-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:16px;display:flex;box-shadow:0 1px 2px #10182805}.dashboard-kpi-icon{border:1px solid;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dashboard-kpi-icon .icon{width:18px;height:18px}.dashboard-kpi-icon.teal{color:#008c89}.dashboard-kpi-icon.green{color:#0aae72}.dashboard-kpi-icon.blue{color:#246cf0}.dashboard-kpi-icon.orange{color:#f07b25}.dashboard-kpi-card div{gap:6px;min-width:0;display:grid}.dashboard-kpi-card span:not(.dashboard-kpi-icon){min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.dashboard-kpi-card strong{color:var(--text-strong);white-space:nowrap;font-size:18px;font-weight:750;line-height:1.15}.dashboard-work-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;min-width:0;display:grid}.dashboard-journal-panel,.dashboard-side-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;box-shadow:0 1px 2px #10182805}.dashboard-journal-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:460px;padding:16px;display:grid}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:14px;min-height:24px;display:flex}.dashboard-panel-heading h1,.dashboard-panel-heading h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:750;line-height:1.15}.dashboard-filters{align-items:center;gap:8px;min-width:0;margin:14px 0;display:flex}.dashboard-filters button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted-strong);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.dashboard-date-filter{margin-left:auto}.dashboard-date-filter .icon,.dashboard-filter-action .icon{width:16px;height:16px}.dashboard-table-wrap{min-width:0;overflow-x:auto}.dashboard-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:13px}.dashboard-document-table th{border-bottom:1px solid var(--border);height:34px;color:var(--muted);text-align:left;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.dashboard-document-table th:first-child,.dashboard-document-table td:first-child{width:96px}.dashboard-document-table th:nth-child(2),.dashboard-document-table td:nth-child(2){width:280px}.dashboard-document-table th:nth-child(3),.dashboard-document-table td:nth-child(3){width:190px}.dashboard-document-table th:nth-child(4),.dashboard-document-table td:nth-child(4){width:140px}.dashboard-document-table th:nth-child(5),.dashboard-document-table td:nth-child(5){width:110px}.dashboard-document-table td{border-bottom:1px solid var(--border-soft);height:54px;color:var(--text);vertical-align:middle;white-space:nowrap;padding-right:16px;font-size:13px;font-weight:600;line-height:1.25}.dashboard-document-table tr:last-child td{border-bottom:0}.dashboard-document-name{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dashboard-document-name span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-document-name .icon{color:#1c7f78;flex:0 0 16px;width:16px;height:16px}.dashboard-empty-cell{color:var(--muted);text-align:center}.dashboard-empty-state{border-bottom:1px solid var(--border-soft);min-height:42px;color:var(--muted);align-items:center;font-size:13px;font-weight:700;display:flex}.dashboard-status{border-radius:999px;place-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.dashboard-status.posted{color:#047857;background:#e8f7ef}.dashboard-status.draft{color:#b45309;background:#fff4df}.dashboard-pagination{min-height:40px;color:var(--muted);justify-content:space-between;align-items:end;gap:12px;font-size:13px;font-weight:700;display:flex}.dashboard-pagination nav{align-items:center;gap:4px;display:flex}.dashboard-pagination button{width:30px;height:30px;color:var(--muted-strong);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid}.dashboard-pagination button.active{color:#fff;background:#006b63}.dashboard-pagination button:disabled{cursor:default;opacity:.45}.dashboard-pagination .icon{width:16px;height:16px}.dashboard-side-column{gap:18px;min-width:0;display:grid}.dashboard-side-panel{min-height:218px;padding:16px;overflow:hidden}.dashboard-account-list,.dashboard-integration-list{margin-top:14px;display:grid}.dashboard-account-row,.dashboard-integration-row{border-bottom:1px solid var(--border-soft);align-items:center;min-height:42px;display:grid}.dashboard-account-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.dashboard-account-row span,.dashboard-account-row strong,.dashboard-account-row em,.dashboard-integration-row span,.dashboard-integration-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;line-height:1.25;overflow:hidden}.dashboard-account-row span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-account-row strong,.dashboard-integration-row span{color:var(--text);font-size:13px;font-weight:600}.dashboard-account-row em,.dashboard-integration-row strong{color:var(--text-strong);font-size:13px;font-weight:700}.dashboard-side-panel a{color:#008c89;margin-top:12px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.dashboard-integration-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-integration-row strong{align-items:center;gap:8px;display:inline-flex}.dashboard-integration-row i{border-radius:999px;width:8px;height:8px;display:inline-block}.dashboard-integration-row i.ok{background:#0aae72}.dashboard-integration-row i.warning,.dashboard-integration-row i.error{background:#f59e0b}.dashboard-integration-row i.neutral{background:#94a3b8}.work-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.work-grid--single{grid-template-columns:minmax(0,1fr)}.document-rail{flex-direction:column;gap:14px;display:flex}.document-facts{gap:10px;margin:0;display:grid}.document-facts div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding-bottom:10px}.document-facts dt,.document-facts dd{margin:0}.document-facts dd{color:var(--text-strong);text-align:right;font-size:13px;font-weight:700}.movement-list{gap:8px;margin-top:2px;display:grid}.movement{min-height:36px;color:var(--muted-strong);background:#f8faf9;border-radius:6px;justify-content:space-between;gap:12px;padding:0 10px;font-size:13px}.movement strong{color:var(--text-strong)}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:730px;font-size:13px}.data-table th{height:34px;color:var(--muted);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:11px;font-weight:800}.data-table td{border-bottom:1px solid var(--border-soft);height:54px;color:var(--text);vertical-align:middle;padding-right:16px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.selected{background:#f4faf8}.data-table td strong,.data-table td span{display:block}.data-table td strong{color:var(--text-strong);margin-bottom:3px;font-size:13px}.data-table td span{color:var(--muted);font-size:12px}.status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;line-height:1}.status.posted{color:#047857;background:#e8f7ef}.status.draft{color:#b45309;background:#fff4df}.register-table{min-width:620px}@media (width<=760px){.table-wrap{overflow-x:visible}.data-table.responsive-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;display:block}.data-table.responsive-data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table.responsive-data-table tbody{gap:10px;display:grid}.data-table.responsive-data-table tr{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:0;min-width:0;padding:8px 12px;display:grid;overflow:hidden}.data-table.responsive-data-table tbody tr:hover,.data-table.responsive-data-table tbody tr.selected,.data-table.responsive-data-table tbody tr.active{background:#fff;border-color:#82b8ae;box-shadow:0 0 0 3px #0f766e14}.data-table.responsive-data-table td{box-sizing:border-box;border-bottom:0;border-top:1px solid var(--border-soft);width:100%;min-width:0;max-width:100%;height:auto;min-height:54px;color:var(--text-strong);overflow-wrap:anywhere;grid-template-columns:minmax(86px,34%) minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.data-table.responsive-data-table td>*{grid-column:2/-1;justify-self:stretch;min-width:0}.data-table.responsive-data-table td:first-child{border-top:0}.data-table.responsive-data-table td:before{content:attr(data-mobile-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.data-table.responsive-data-table td:not([data-mobile-label]):before,.data-table.responsive-data-table td[data-mobile-label=""]:before{content:none}.data-table.responsive-data-table td[data-mobile-empty=true]{display:none}.data-table.responsive-data-table td[data-mobile-actions=true]{grid-template-columns:1fr;display:grid}.data-table.responsive-data-table td[data-mobile-actions=true]>*{grid-column:1/-1}.data-table.responsive-data-table td[data-mobile-actions=true]:before{margin-bottom:-2px}.data-table.responsive-data-table .row-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.data-table.responsive-data-table .row-actions button,.data-table.responsive-data-table .row-actions a{flex:112px;justify-content:center;min-width:0;min-height:36px}}@media (width<=420px){.data-table.responsive-data-table td{grid-template-columns:minmax(82px,32%) minmax(0,1fr);gap:8px}}.settings-panel{min-width:0}.settings-notice,.settings-wide-panel{grid-column:1/-1}.settings-subnav{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;display:grid}.settings-subnav a{border:1px solid var(--border);min-height:72px;color:var(--text);background:#fff;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.settings-subnav a:hover,.settings-subnav a.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.settings-subnav strong{color:var(--text-strong);font-size:13px}.settings-subnav span{color:var(--muted);font-size:12px;line-height:1.35}.settings-access-tabs{grid-column:1/-1}.settings-list-toolbar,.settings-list-infinite-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.settings-list-toolbar label{color:var(--muted-strong);flex:260px;gap:6px;font-size:12px;font-weight:800;display:grid}.settings-list-toolbar input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 10px;font-size:13px;font-weight:650}.settings-list-toolbar input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.settings-list-toolbar span,.settings-list-infinite-status{color:var(--muted);font-size:13px;font-weight:750}.settings-list-scroll-sentinel{height:1px}.members-table{min-width:760px}.period-locks-table,.workspace-settings-table{min-width:860px}.period-locks-table tbody tr{cursor:default}.workspace-settings-table tbody tr{cursor:pointer}.members-table span{overflow-wrap:anywhere}.member-form{gap:14px;display:grid}.settings-member-dialog{width:min(720px,100vw - 48px)}.settings-member-modal-form .modal-form__body{grid-template-columns:1fr 1fr}.settings-member-modal-form .permission-fieldset{grid-column:1/-1}.settings-member-modal-form label:has(input[readonly]){grid-column:1/-1}@media (width<=720px){.settings-member-dialog{width:100vw}.settings-member-modal-form .modal-form__body,.settings-member-modal-form .permission-grid{grid-template-columns:1fr}.settings-panel .table-wrap{overflow:visible}.workspace-settings-table,.members-table,.period-locks-table{min-width:0}.workspace-settings-table,.workspace-settings-table tbody,.workspace-settings-table tr,.workspace-settings-table td,.members-table,.members-table tbody,.members-table tr,.members-table td,.period-locks-table,.period-locks-table tbody,.period-locks-table tr,.period-locks-table td{width:100%;display:block}.workspace-settings-table thead,.members-table thead,.period-locks-table thead{display:none}.workspace-settings-table tbody,.members-table tbody,.period-locks-table tbody{gap:10px;display:grid}.workspace-settings-table tbody tr,.members-table tbody tr,.period-locks-table tbody tr{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:8px;padding:10px}.workspace-settings-table tbody tr.selected,.members-table tbody tr.selected{background:#eef8f5;border-color:#82b8ae;box-shadow:0 0 0 3px #0f766e17}.workspace-settings-table td,.members-table td,.period-locks-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:6px 0;display:grid}.workspace-settings-table td:before,.members-table td:before,.period-locks-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.workspace-settings-table td:first-child,.members-table td:first-child,.period-locks-table td:first-child{grid-template-columns:1fr;padding-top:0}.workspace-settings-table td:first-child:before,.members-table td:first-child:before,.period-locks-table td:first-child:before{display:none}.members-table .row-actions{grid-template-columns:1fr;display:grid}}.member-form label{color:var(--muted-strong);gap:6px;font-size:12px;font-weight:800;display:grid}.member-form input,.member-form select,.member-form textarea{border:1px solid var(--border);min-height:38px;color:var(--text-strong);background:#f8faf9;border-radius:7px;outline:0;padding:0 10px;font-size:13px;font-weight:650}.member-form input:focus,.member-form select:focus,.member-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.member-form input:disabled,.member-form select:disabled,.member-form textarea:disabled{cursor:not-allowed;opacity:.62}.member-form textarea{resize:vertical;min-height:104px;padding:10px}.period-history-toggle{border:1px solid var(--border);background:#fff;font-size:12px;font-weight:800}.period-status{border-radius:999px;place-items:center;min-width:94px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-grid}.period-status.closed{color:#b45309;background:#fff4df}.period-status.reopened{color:#047857;background:#edf7f2}.workspace-form{align-self:start}.workspace-form-facts{flex-wrap:wrap;gap:6px;display:flex}.workspace-form-facts span,.workspace-status{min-height:26px;color:var(--muted-strong);background:#f8faf9;border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-grid}.workspace-form-facts .compact-action{min-height:26px;padding:0 9px;font-size:12px}.workspace-status.active{color:#047857;background:#edf7f2}.workspace-status.archived{color:#8a5a00;background:#f5f0e8}.workspace-status.suspended{color:#be123c;background:#fff1f2}.workspace-lifecycle-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.workspace-lifecycle-section{border:1px solid var(--border-soft);background:#fbfdfc;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.workspace-lifecycle-section>strong,.workspace-export-summary>strong,.billing-preflight-blockers>strong{color:var(--text-strong);font-size:13px}.workspace-export-summary{border:1px solid var(--border-soft);background:#fbfdfc;border-radius:8px;gap:10px;padding:12px;display:grid}.workspace-export-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-export-summary dl>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.workspace-export-summary dt{color:var(--muted-strong);font-size:12px;font-weight:800}.workspace-export-summary dd{color:var(--text-strong);margin:0;font-size:13px;font-weight:800}.billing-panel{gap:16px;display:grid}.billing-current-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.billing-current-summary>div,.billing-usage-item{border:1px solid var(--border-soft);background:#fbfdfc;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.billing-current-summary span,.billing-plan-card dt,.billing-usage-item span{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:800}.billing-current-summary strong,.billing-usage-item strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:16px;font-weight:850}.billing-usage-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.billing-usage-item>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-meter{background:#e7ecea;border-radius:999px;height:8px;overflow:hidden}.billing-meter span{border-radius:inherit;background:#0f766e;height:100%;display:block}.billing-plan-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.billing-preflight-blockers{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:8px;padding:12px;display:grid}.billing-preflight-blockers ul{gap:4px;margin:0;padding-left:18px;font-size:13px;font-weight:700;display:grid}.billing-plan-card{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:292px;padding:14px;display:grid}.billing-plan-card.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e3d}.billing-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.billing-plan-actions button{width:100%}.billing-plan-card-header{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.billing-plan-card h2{color:var(--text-strong);margin:0;font-size:17px}.billing-plan-card p{color:var(--muted-strong);margin:4px 0 0;font-size:13px;line-height:1.35}.billing-plan-card-header>strong{white-space:nowrap;color:var(--text-strong);font-size:14px}.billing-plan-card dl{gap:8px;margin:0;display:grid}.billing-plan-card dl>div{justify-content:space-between;gap:10px;display:flex}.billing-plan-card dd{color:var(--text-strong);margin:0;font-size:13px;font-weight:800}.billing-feature-list{flex-wrap:wrap;gap:6px;display:flex}.billing-feature-list span{color:var(--muted-strong);background:#f3f7f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.module-settings-panel{gap:14px;display:grid}.module-settings-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.module-toggle{border:1px solid var(--border-soft);background:#fbfdfc;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:126px;padding:12px;display:grid}.module-toggle.enabled{background:#f1fbf6;border-color:#0f766e6b}.module-toggle.required{background:#f8faf9}.module-toggle input{width:16px;height:16px;margin-top:2px}.module-toggle input:disabled{cursor:not-allowed}.module-toggle>span{gap:5px;min-width:0;display:grid}.module-toggle strong{color:var(--text-strong);font-size:14px}.module-toggle em{color:var(--muted-strong);font-size:12px;font-style:normal;font-weight:650;line-height:1.35}.module-toggle small{color:#37534d;font-size:11px;font-weight:800}.billing-events{border-top:1px solid var(--border-soft);gap:10px;padding-top:4px;display:grid}.billing-provider-records{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.billing-record-list{align-content:start;gap:8px;min-width:0;display:grid}.billing-record-list h2{color:var(--text-strong);margin:0;font-size:14px}.billing-document-links{text-transform:none;flex-wrap:wrap;gap:8px;display:flex}.billing-document-links a{color:#0f766e;font-size:12px;font-weight:850;text-decoration:none}.billing-document-links a:hover{text-decoration:underline}.billing-event-list{gap:8px;display:grid}.billing-event-row{border:1px solid var(--border-soft);background:#fbfdfc;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:grid}.billing-event-row>div{gap:3px;min-width:0;display:grid}.billing-event-row strong{color:var(--text-strong);font-size:13px}.billing-event-row span,.billing-event-row time{color:var(--muted-strong);font-size:12px;font-weight:750}.permission-fieldset{border:1px solid var(--border-soft);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.permission-fieldset legend{color:var(--text-strong);padding:0 6px;font-size:12px;font-weight:800}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-grid.single{grid-template-columns:1fr}.checkbox-row{min-height:34px;color:var(--text-strong);background:#f8faf9;border-radius:6px;grid-template-columns:16px 1fr;align-items:center;padding:7px 9px}.checkbox-row input{width:15px;height:15px;min-height:auto;padding:0}.notice{border:1px solid var(--border);color:var(--muted-strong);background:#f8faf9;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.notice.positive{color:#047857;background:#f0fbf4;border-color:#b7e4ca}.notice.danger{color:#b42318;background:#fff7f5;border-color:#f4b4aa}.notice.neutral{background:#f8faf9}.stock-workspace,.stock-data-section{gap:18px;display:grid}.stock-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-subnav a{border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--text);border-radius:10px;align-content:center;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.stock-subnav a:hover,.stock-subnav a.active{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1a}.stock-subnav strong{color:var(--text-strong);font-size:14px}.stock-subnav span{color:var(--muted);font-size:12px}.stock-workspace>.stock-layout>.section-heading{display:none}.stock-data-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) auto auto auto auto;align-items:end;gap:10px;padding:14px;display:grid}.stock-movement-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto auto}.stock-data-filters label{color:var(--muted-strong);gap:6px;font-size:12px;font-weight:600;display:grid}.stock-data-filters input,.stock-data-filters select{min-height:42px}.stock-data-filters .stock-check-filter{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:0 4px;display:flex}.stock-data-filters .stock-check-filter input{width:18px;min-height:18px}.stock-result-count{color:var(--muted);font-size:13px}.stock-data-table table{min-width:900px}.stock-data-table td strong,.stock-data-table td span{display:block}.stock-data-table td span{color:var(--muted);margin-top:3px;font-size:12px}.stock-data-cards{display:none}.stock-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.stock-pagination span{color:var(--muted-strong);font-size:13px}.stock-quantity-positive{color:#087f5b;font-weight:700}.stock-quantity-negative{color:#c92a2a;font-weight:700}@media (width<=1180px){.stock-data-filters,.stock-movement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-search-field{grid-column:span 2}}@media (width<=760px){.stock-workspace{gap:12px}.stock-workspace>.section-heading p{display:none}.stock-subnav{scroll-snap-type:x mandatory;padding:2px 1px 6px;display:flex;overflow-x:auto}.stock-subnav a{scroll-snap-align:start;min-width:132px;min-height:52px}.stock-subnav span{display:none}.stock-data-filters,.stock-movement-filters{grid-template-columns:1fr 1fr;padding:12px}.stock-search-field{grid-column:1/-1}.stock-data-filters button{min-height:44px}.stock-data-table{display:none}.stock-data-cards{gap:10px;display:grid}.stock-data-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:14px;display:grid}.stock-data-card header{justify-content:space-between;gap:12px;display:flex}.stock-data-card header div,.stock-data-card header span{gap:4px;display:grid}.stock-data-card header span{color:var(--muted);font-size:12px}.stock-data-card header b{color:var(--text-strong);white-space:nowrap;font-size:18px}.stock-data-card dl{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;display:grid}.stock-data-card dl div{min-width:0}.stock-data-card dt{color:var(--muted);font-size:11px}.stock-data-card dd{overflow-wrap:anywhere;color:var(--text-strong);margin:3px 0 0;font-size:13px}.stock-data-card button{width:100%;min-height:44px}.stock-pagination{justify-content:space-between}}@media (width<=480px){.stock-data-filters,.stock-movement-filters{grid-template-columns:1fr}.stock-search-field{grid-column:auto}}.stock-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-task-actions button{min-height:42px}@media (width<=760px){.stock-task-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.stock-task-actions button{min-width:max-content;min-height:44px}}.stock-product-search{border:1px solid var(--border);background:#f8fbfa;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px 10px;padding:12px;display:grid}.stock-product-search label{color:var(--muted-strong);gap:6px;font-size:12px;font-weight:600;display:grid}.stock-product-search input,.stock-product-search button{min-height:44px}.stock-product-search>span{color:var(--muted);grid-column:1/-1;font-size:12px}.stock-camera-dialog{width:min(640px,100vw - 48px);overflow-y:auto}.stock-camera-scanner{gap:14px;padding:16px;display:grid}.stock-camera-scanner .section-heading{align-items:flex-start}.stock-camera-scanner .section-heading p{max-width:56ch;margin-bottom:0}.stock-camera-viewport{border:1px solid var(--border);aspect-ratio:4/3;background:#061410;border-radius:8px;min-height:260px;position:relative;overflow:hidden}.stock-camera-viewport video{object-fit:cover;width:100%;height:100%;display:block}.stock-camera-target{pointer-events:none;border:2px solid #fff;border-radius:8px;position:absolute;inset:28% 12%;box-shadow:0 0 0 999px #0000003d}@media (width<=720px){.stock-camera-dialog{width:100vw;max-height:100dvh}.stock-camera-scanner{grid-template-rows:auto minmax(240px,1fr) auto;min-height:100dvh;padding:14px}.stock-camera-viewport{aspect-ratio:auto;min-height:0}}@media (width<=560px){.stock-product-search{grid-template-columns:1fr}.stock-product-search>span{grid-column:auto}}@media (width<=1320px){.topbar:not(.topbar--dashboard){grid-template-columns:minmax(164px,1fr) minmax(220px,1.2fr) minmax(220px,auto);grid-template-areas:"title search search""period create account";gap:8px 16px;min-height:auto;padding:10px 24px}.topbar:not(.topbar--dashboard)>.topbar-title{grid-area:title;min-width:0}.topbar:not(.topbar--dashboard)>.search{grid-area:search;width:100%;min-width:0}.topbar:not(.topbar--dashboard)>.period-switch{grid-area:period;justify-self:start;width:min(100%,240px);min-width:0}.topbar:not(.topbar--dashboard)>.primary-action{grid-area:create;justify-self:start}.topbar:not(.topbar--dashboard)>.topbar-account{grid-area:account;justify-self:end;width:100%;max-width:220px}.topbar:not(.topbar--dashboard) .topbar-user{width:100%;max-width:100%}}@media (width<=1180px){.work-grid,.dashboard-grid,.lower-grid,.finance-grid,.catalog-work-grid,.webhook-grid,.purchase-grid,.sales-order-workbench,.stock-grid,.marking-grid,.purchase-grid.secondary,.import-export-layout,.settings-layout,.api-grid,.reference-columns.wide{grid-template-columns:1fr}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary .metric:nth-child(2n){border-right:0}.finance-summary .metric:nth-child(n+3){border-top:1px solid var(--border)}.finance-summary .metric:last-child:nth-child(odd){grid-column:1/-1}.billing-current-summary,.module-settings-grid,.billing-provider-records,.billing-plan-grid,.billing-usage-grid,.workspace-export-summary dl,.workspace-lifecycle-grid{grid-template-columns:1fr}.purchase-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-filters.stock-filters{grid-template-columns:minmax(0,1fr)}.stock-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form{position:static}.stock-filters .purchase-filter-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}.catalog-sticky-form{max-height:none;position:static;overflow-y:visible}.sales-channel-context-bar{flex-direction:column;align-items:stretch}.sales-channel-context-bar label{min-width:0}.sales-channel-context-summary{justify-content:flex-start}.register-panel{grid-row:auto}}@media (width>=761px){.topbar:not(.topbar--dashboard)>.primary-action,.section-heading.compact>.primary-action,.purchase-actions .primary-action,.purchase-actions .secondary-action{gap:6px;height:36px;padding-inline:10px;font-size:13px}.topbar:not(.topbar--dashboard)>.primary-action .icon,.section-heading.compact>.primary-action .icon,.purchase-actions .primary-action .icon,.purchase-actions .secondary-action .icon{width:16px;height:16px}}@media (width>=961px) and (width<=1040px){.topbar:not(.topbar--dashboard){grid-template-columns:minmax(0,1fr) minmax(190px,220px);grid-template-areas:"title account""search search""period create"}.topbar:not(.topbar--dashboard)>.period-switch{width:100%}.topbar:not(.topbar--dashboard)>.primary-action{justify-self:end}}@media (width<=960px){.auth-panel-area{align-content:center}.erp-shell{grid-template-columns:72px minmax(0,1fr)}.brand div,.nav-item span,.tenant-panel{display:none}.brand{justify-content:center;padding:0}.nav-item{justify-content:center;padding:0;position:relative}.nav-item:after,.nav-item:before{opacity:0;pointer-events:none;visibility:hidden;z-index:30;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;transform:translateY(-50%)}.nav-item:after{content:attr(data-tooltip);text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#06352e;border:1px solid #1d5c53;border-radius:7px;max-width:220px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;left:calc(100% + 10px);overflow:hidden;box-shadow:0 12px 30px #041e1b38}.nav-item:before{content:"";background:#06352e;border-bottom:1px solid #1d5c53;border-left:1px solid #1d5c53;width:10px;height:10px;left:calc(100% + 4px);transform:translateY(-50%)rotate(45deg)}.nav-item:hover:after,.nav-item:hover:before,.nav-item:focus-visible:after,.nav-item:focus-visible:before{opacity:1;visibility:visible}.topbar{grid-template-columns:minmax(0,1fr) minmax(190px,auto);grid-template-areas:"title account""search search""period create"}.topbar .period-switch{width:100%}.topbar .primary-action{justify-self:end}}@media (width>=761px) and (width<=960px){.erp-shell--dashboard{grid-template-columns:112px minmax(0,1fr)}.erp-shell--dashboard .sidebar{flex-direction:column;align-items:stretch;gap:8px;width:auto;max-width:none;min-height:100vh;max-height:100vh;padding:10px 6px 8px;overflow:hidden auto}.erp-shell--dashboard .brand{justify-content:flex-start;min-width:0;padding:0 6px}.erp-shell--dashboard .brand div,.erp-shell--dashboard .nav-item span{display:block}.erp-shell--dashboard .nav-item{justify-content:flex-start;width:100%;padding:0 7px;position:static}.erp-shell--dashboard .nav-item:after,.erp-shell--dashboard .nav-item:before,.erp-shell--dashboard .tenant-panel{display:none}.topbar--dashboard .dashboard-topbar-tools{flex:0 0 209px;width:209px}.topbar--dashboard .topbar-account--dashboard{flex:0 0 23px;width:23px;max-width:23px}}@media (width<=760px){.auth-layout{min-height:100svh;padding:18px}html,body,#root{max-width:100%;overflow-x:hidden}.erp-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:clip}.workspace,.topbar,.content{width:100%;min-width:0;max-width:100vw}.sidebar{z-index:10;scrollbar-width:none;flex-direction:row;align-items:center;gap:12px;width:100%;max-width:100vw;min-height:auto;max-height:none;padding:10px 12px;position:sticky;top:0;overflow:auto visible}.sidebar::-webkit-scrollbar{display:none}.brand{min-width:44px}.main-nav{gap:4px;display:flex}.nav-item{flex:none;width:42px}.nav-item:after,.nav-item:before{display:none}.topbar:not(.topbar--dashboard){background:#fbfdfc;border-bottom-color:#d7e3df;grid-template-columns:minmax(0,1fr) minmax(136px,176px);grid-template-areas:none;align-items:center;gap:8px 10px;min-height:auto;padding:12px 14px 14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.topbar:not(.topbar--dashboard)>.topbar-title{grid-area:1/1;width:auto;min-width:0}.topbar-title span{font-size:11px}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.15;overflow:hidden}.topbar:not(.topbar--dashboard)>.search{background:#fff;border-color:#cfe0dc;border-radius:8px;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;height:42px;box-shadow:inset 0 1px #ffffffb8}.search input{font-size:16px}.topbar:not(.topbar--dashboard)>.period-switch{background:#eef6f3;border-color:#d7e3df;border-radius:8px;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}.topbar .period-switch button{text-align:center;text-overflow:ellipsis;min-width:0;min-height:36px;padding:0 8px;overflow:hidden}.topbar .primary-action,.topbar[data-active-module=stock] .primary-action[data-testid=topbar-create-document]{display:none}.topbar:not(.topbar--dashboard)>.topbar-account{grid-area:1/2;place-self:center end;width:100%;max-width:100%;margin-left:0}.topbar-user{background:#fff;border-color:#cfe0dc;border-radius:8px;width:100%;max-width:100%;height:38px;padding:0 9px}.topbar-user-avatar{flex-basis:23px;width:23px;height:23px}.topbar-user-name{font-size:12px}.erp-shell--dashboard .nav-item[data-testid=nav-sales-channels],.erp-shell--dashboard .nav-item[data-testid=nav-marking],.erp-shell--dashboard .nav-item[data-testid=nav-catalogs],.erp-shell--dashboard .nav-item[data-testid=nav-documents],.erp-shell--dashboard .nav-item[data-testid=nav-registers],.erp-shell--dashboard .nav-item[data-testid=nav-import-export]{display:flex}.topbar--dashboard .dashboard-topbar-content{display:none}.topbar--dashboard{height:auto}.topbar--dashboard>.topbar-title{display:block}.topbar--dashboard>.search{display:flex}.topbar--dashboard>.period-switch{display:grid}.topbar--dashboard>.topbar-account:not(.topbar-account--dashboard){display:block}.content{padding:14px}.content--dashboard{padding:14px;overflow:visible}.dashboard-screen{gap:12px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-card{height:auto;min-height:68px}.dashboard-work-grid,.dashboard-side-column{grid-template-columns:1fr}.dashboard-journal-panel{height:auto}.dashboard-filters{flex-wrap:wrap}.dashboard-date-filter{margin-left:0}.dashboard-table-wrap{overflow-x:auto}.dashboard-document-table{min-width:640px}.workspace--with-mobile-create .content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-create-action{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;justify-content:center;min-height:48px;display:inline-flex;position:fixed;left:14px;box-shadow:0 14px 32px #08484140}.summary-strip{grid-template-columns:1fr 1fr}.dashboard-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary{grid-template-columns:1fr}.purchase-summary .metric,.purchase-summary .summary-card{border-right:0;border-bottom:1px solid var(--border)}.purchase-summary .metric:last-child,.purchase-summary .summary-card:last-child{border-bottom:0}.stock-layout{padding-bottom:68px}.finance-summary,.finance-report-totals,.purchase-filters,.stock-filters,.marking-filters,.marking-operation-filters,.order-facts,.purchase-filters.stock-filters{grid-template-columns:1fr}.stock-filter-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-filter-summary strong{color:var(--text-strong);margin-top:3px;font-size:15px;display:block}.stock-filter-toggle{justify-content:center;min-width:112px}.stock-filter-fields{grid-template-columns:1fr;display:none}.stock-filters--open .stock-filter-fields{display:grid}.stock-filters .purchase-filter-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.stock-filters .purchase-filter-actions button{justify-content:center;width:100%;min-width:0}.stock-grid--documents .table-wrap{display:none}.stock-document-cards{gap:10px;display:grid}.stock-document-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.stock-document-card.selected{border-color:#82b8ae;box-shadow:0 0 0 3px #0f766e17}.stock-document-card__header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.stock-document-card__header div{min-width:0}.stock-document-card__header strong,.stock-document-card__header span{display:block}.stock-document-card__header strong{color:var(--text-strong);font-size:14px;line-height:1.25}.stock-document-card__header div>span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.3}.stock-document-card dl{gap:8px;margin:0;display:grid}.stock-document-card dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;display:grid}.stock-document-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.stock-document-card dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.stock-document-card__actions{min-width:0}.stock-document-card__actions button{flex:86px;justify-content:center;min-height:36px}.stock-empty-state{min-height:180px;padding:12px 4px}.stock-empty-state .primary-action{width:100%;max-width:280px}.stock-workspace--with-mobile-create{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.stock-mobile-create-action{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;justify-content:center;min-width:112px;display:inline-flex;position:fixed;box-shadow:0 14px 32px #08484140}.stock-lines{overflow-x:visible}.stock-lines .order-lines-header{display:none}.stock-lines .order-line{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:10px}.stock-lines .order-line>:first-child,.stock-lines .order-line textarea{grid-column:1/-1}.stock-lines .order-line select,.stock-lines .order-line input,.stock-lines .order-line textarea{min-width:0}.stock-lines .order-line .icon-action{grid-column:1/-1;width:100%;height:38px;font-size:18px}.stock-lines .order-line .icon-action:disabled{display:none}.order-lines-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.order-lines-footer .secondary-action{justify-content:center;width:100%}.modal-form__footer{grid-template-columns:1fr;display:grid}.modal-form__footer .primary-action,.modal-form__footer .secondary-action{justify-content:center;width:100%}.metric{min-height:86px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.finance-summary .metric{border-right:0;border-top:1px solid var(--border);border-bottom:0;grid-column:auto}.finance-summary .metric:first-child{border-top:0}.section-heading{flex-direction:column;align-items:flex-start}.billing-event-row{grid-template-columns:1fr}.type-filters,.register-tabs,.period-switch,.finance-tabs,.module-tabs{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.type-filters::-webkit-scrollbar{display:none}.register-tabs::-webkit-scrollbar{display:none}.period-switch::-webkit-scrollbar{display:none}.finance-tabs::-webkit-scrollbar{display:none}.module-tabs::-webkit-scrollbar{display:none}.finance-tabs button,.finance-tabs a,.module-tabs button{flex:none}.responsive-tab-rail{display:none}.mobile-tab-select{gap:6px;display:grid}.mobile-tab-select+.finance-tabs,.mobile-tab-select+.module-tabs,.mobile-tab-select+.register-tabs,.mobile-tab-select+.type-filters{display:none}}@media (width<=520px){.stock-filters .purchase-filter-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sales-layout{gap:12px}.sales-layout .purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-layout .purchase-summary .metric{border-right:1px solid var(--border);border-bottom:0;gap:4px;min-height:70px;padding:9px}.sales-layout .purchase-summary .metric:last-child{border-right:0}.sales-layout .purchase-summary .metric strong{font-size:16px}.sales-layout .purchase-summary .metric em{display:none}.sales-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-filter-fields .secondary-action{justify-content:center;width:100%;min-height:44px}.sales-orders-list>.section-heading .primary-action,.sales-orders-desktop-table{display:none}.sales-mobile-order-list{gap:8px;display:grid}.sales-mobile-order-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:104px;color:var(--text);text-align:left;border-radius:8px;gap:8px;padding:12px;display:grid}.sales-mobile-order-card:active{background:#f3faf8;border-color:#0f766e}.sales-mobile-order-card__head strong{color:var(--text-strong);font-size:15px}.sales-mobile-order-card__head>span{color:var(--text-strong);font-weight:800}.sales-mobile-order-card__meta{flex-wrap:wrap;justify-content:flex-start}.sales-mobile-order-card__meta>span:first-child{color:var(--muted);margin-right:auto;font-size:12px}.sales-layout--detail-open>.purchase-summary,.sales-layout--detail-open>.sales-filters,.sales-layout--detail-open>.purchase-grid--orders{display:none}.sales-order-detail{grid-template-columns:minmax(0,1fr)}.sales-order-detail .purchase-panel,.sales-order-detail .purchase-form{min-width:0}.sales-order-detail>.purchase-panel:first-child{order:-1}.sales-order-detail .purchase-actions{gap:8px}.sales-order-detail .purchase-actions button{min-height:44px}.sales-order-lines__heading{align-items:flex-start}.sales-order-lines__heading .secondary-action,.sales-order-line__heading .secondary-action{min-height:40px}.sales-order-line{padding:12px}.sales-order-history article{grid-template-columns:76px minmax(0,1fr)}.sales-order-history article em{grid-column:2}}@media (width<=520px){.sales-filter-fields{grid-template-columns:minmax(0,1fr)}}
