/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}@layer legacy{*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#9aadc8 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9aadc8 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:active{background:var(--accent-dark);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}h1,h2,h3{margin:0 0 .4rem}h1{font-size:1.75rem}a{color:var(--accent);text-decoration:none}button,.btn{font:inherit;background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}button:hover,.btn:hover{background:var(--accent-dark);color:#fff}button:active,.btn:active{transform:translateY(1px)}.btn-icon{flex-shrink:0}.btn-label{line-height:1.2}button.btn-icon-only,.btn.btn-icon-only{padding:.5rem .55rem}.btn-primary,button.btn-primary{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 100%);color:#fff;border-color:var(--btn-primary-border);box-shadow:0 2px 6px var(--btn-primary-shadow)}.btn-primary:hover,button.btn-primary:hover{background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bg) 100%);border-color:var(--btn-primary-border-hover);box-shadow:0 3px 10px var(--btn-primary-shadow-hover)}.btn-add,button.btn-add{background:linear-gradient(180deg,var(--btn-primary-top) 0%,var(--btn-primary-bg) 100%);color:#fff;border-color:var(--btn-primary-border);box-shadow:0 2px 6px var(--btn-primary-shadow)}.btn-add:hover,button.btn-add:hover{background:linear-gradient(180deg,var(--btn-primary-hover-top) 0%,var(--btn-primary-hover-bg) 100%);border-color:var(--btn-primary-border-hover);box-shadow:0 3px 10px var(--btn-primary-shadow-hover)}.btn-edit,button.btn-edit{background:linear-gradient(180deg,var(--brand-100) 0%,var(--brand-200) 100%);color:var(--brand-700);border-color:var(--brand-300);box-shadow:0 1px 3px var(--brand-alpha-12)}.btn-edit:hover,button.btn-edit:hover{background:linear-gradient(180deg,var(--brand-200) 0%,var(--brand-300) 100%);color:var(--brand-800);border-color:var(--brand-400)}.btn-danger,button.btn-danger,button.danger{color:#a01f1f;background:linear-gradient(#fef0f0,#f8d9d9);border-color:#e8a0a0;box-shadow:0 1px 3px #8f2d2d1f}.btn-danger:hover,button.btn-danger:hover,button.danger:hover{color:#7a1818;background:linear-gradient(#f8d9d9,#f0bcbc);border-color:#d98080}.btn-success,button.btn-success{color:#156b38;background:linear-gradient(#e6f8ee,#c8ebd6);border-color:#8fd4ab;box-shadow:0 1px 3px #1d6b3f24}.btn-success:hover,button.btn-success:hover{color:#0f542b;background:linear-gradient(#c8ebd6,#a8dbbd);border-color:#6fc090}.btn-warning,button.btn-warning{color:#8a5410;background:linear-gradient(#fff8eb,#f7e4c0);border-color:#e8c888;box-shadow:0 1px 3px #8a5a121f}.btn-warning:hover,button.btn-warning:hover{color:#6a400c;background:linear-gradient(#f7e4c0,#efd39a);border-color:#d9b060}button.secondary,.btn.secondary,.btn-secondary,button.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--stroke);box-shadow:none}button.secondary:hover,.btn.secondary:hover,.btn-secondary:hover,button.btn-secondary:hover{background:var(--surface-2);color:var(--ink);border-color:#b4bfd4}.btn-ghost,button.btn-ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover,button.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}button:disabled,.btn:disabled,button[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:.55rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast{pointer-events:auto;border:1px solid var(--stroke);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.85rem .9rem;animation:.22s ease-out toast-in;display:grid;box-shadow:0 10px 30px #0a12281f}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{border-radius:6px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.toast-title{margin-bottom:.15rem;font-size:.88rem;display:block}.toast-message{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}.toast-dismiss{min-width:auto;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.15rem!important}.toast-dismiss:hover{background:var(--surface-2)!important;color:var(--ink)!important}.toast-success{background:#f4fbf7;border-color:#b7dfc6}.toast-success .toast-icon{color:#1d6b3f;background:#d8f0e2}.toast-error{background:#fff8f8;border-color:#f0c4c4}.toast-error .toast-icon{color:#8f2d2d;background:#f5dede}.toast-warning{background:#fffbf4;border-color:#f0d7a8}.toast-warning .toast-icon{color:#8a5a12;background:#f7ecd8}.toast-info{background:#f6f8fd;border-color:#c5d2f5}.toast-info .toast-icon{color:var(--brand-700);background:#e8eefc}.confirm-root{z-index:140;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-backdrop{background:#0a122873;position:absolute;top:0;right:0;bottom:0;left:0}.confirm-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:14px;grid-template-columns:auto 1fr;gap:.85rem .9rem;width:min(480px,100%);padding:1.25rem 1.25rem 1.1rem;animation:.18s ease-out toast-in;display:grid;position:relative;box-shadow:0 20px 50px #0a122838}.confirm-icon{width:2.4rem;height:2.4rem;color:var(--brand-700);background:#e8eefc;border-radius:10px;place-items:center;display:grid}.confirm-danger .confirm-icon{color:#8f2d2d;background:#f5dede}.confirm-warning .confirm-icon{color:#8a5a12;background:#f7ecd8}.confirm-copy h2{margin:0 0 .35rem;font-size:1.1rem;font-style:normal}.confirm-copy p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.45}.confirm-details{background:var(--bg,#f4f6fb);border:1px solid var(--stroke);border-radius:10px;max-height:min(40vh,220px);margin:.65rem 0 0;padding:.65rem .75rem .65rem 1.35rem;list-style:outside;overflow:auto}.confirm-details li{color:var(--text,#0f172a);margin:.2rem 0;font-size:.88rem;line-height:1.4}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.shell{flex-direction:column;min-height:100vh;display:flex}.shell.app-shell--zoho{flex-direction:row;align-items:stretch}.shell.app-shell--zoho>.app-shell-column{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.left-sidebar{z-index:40;flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.left-sidebar-nav{scrollbar-width:thin;flex:1;overflow:auto}.left-sidebar-group{flex-direction:column;gap:.1rem;display:flex}.left-sidebar-folder{position:relative}.left-sidebar-folder-children{flex-direction:column;gap:.08rem;padding:.1rem 0 .25rem .85rem;display:flex}.left-sidebar-caret{opacity:.7;margin-left:auto;font-size:.7rem}.left-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.left-sidebar-kbd{opacity:.55;font-size:.65rem}.left-sidebar.is-collapsed .left-sidebar-folder-btn,.left-sidebar.is-collapsed .left-sidebar-link{justify-content:center;padding:.65rem .4rem}.left-sidebar.is-collapsed .left-sidebar-link.is-nested{display:none}.left-sidebar-flyout{z-index:60;border-radius:10px;min-width:220px;max-height:min(70vh,420px);padding:.45rem;display:none;position:absolute;top:0;left:calc(100% + .35rem);overflow:auto}.left-sidebar.is-collapsed .left-sidebar-folder.is-active:hover .left-sidebar-flyout,.left-sidebar.is-collapsed .left-sidebar-folder.is-active:focus-within .left-sidebar-flyout{display:block}.left-sidebar-backdrop{display:none}.left-sidebar-mobile-toggle{cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:none}.left-sidebar-folder-btn .nav-icon,.left-sidebar-link .nav-icon{flex-shrink:0;width:1rem;height:1rem}.left-sidebar-link.is-nested{font-weight:500}.topnav--slim .topnav-bar{gap:.65rem}.topnav-slim-search{flex:1;min-width:0;max-width:28rem}.topnav-slim-search .related-nav-search{width:100%;margin:0}.topnav-settings-link{border:1px solid var(--stroke);background:var(--surface-2);width:2.15rem;height:2.15rem;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.topnav-settings-link:hover{background:#e8eef8}.topnav-settings-link .nav-icon{width:1.1rem;height:1.1rem}.related-nav--slim{min-height:2.75rem}.related-nav--slim .related-nav-spacer{flex:1}@media(max-width:960px){.left-sidebar-mobile-toggle{display:inline-flex}.left-sidebar-backdrop{z-index:55;cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.shell.app-shell--zoho>.left-sidebar{z-index:60;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 0 #0000}.shell.app-shell--zoho>.left-sidebar.is-mobile-open{transform:translate(0);box-shadow:8px 0 28px #00000059}.shell.app-shell--zoho>.left-sidebar.is-collapsed{width:13.5rem}}.topnav{z-index:50;color:var(--ink);border-bottom:1px solid var(--stroke);background:#fff;position:sticky;top:0;overflow:visible}.topnav-bar{background:#fff;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem 1rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;padding:0;display:flex}.brand-logo{object-fit:contain;border-radius:4px;width:auto;max-width:132px;height:36px;display:block}.brand-sep{background:var(--stroke);flex-shrink:0;width:1px;height:1.6rem}.brand-logo--product{border-radius:5px;max-width:104px;height:30px;padding:.15rem .4rem}.topnav-menus{scrollbar-width:thin;scrollbar-color:#9aadc873 transparent;flex:1;align-items:stretch;gap:.2rem;min-width:0;padding:.15rem 0;display:flex;overflow:auto visible}.topnav-menus::-webkit-scrollbar{height:4px}.topnav-menus::-webkit-scrollbar-thumb{background:#9aadc873;border-radius:999px}.topnav-menus>.nav-group>a.nav-link .kbd{display:none}.topnav-toggle{border:1px solid var(--stroke);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;display:none}.related-nav{color:#0f172a;z-index:45;background:#eef3fb;border-top:1px solid #d7deeb;align-items:center;gap:.75rem;padding:0 10px;display:flex;position:relative;overflow:visible}.related-nav-spacer{flex:1;min-width:.5rem}.related-nav .product-page-header--in-related{box-shadow:none;z-index:46;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex-shrink:0;gap:.65rem;margin:0 0 0 auto;padding:.25rem 0;position:relative}.related-nav .product-page-header--in-related .brand-tag{font-size:1.05rem}.related-nav .product-page-header--in-related .active-company-meta{font-size:.72rem}.related-nav .context-switcher-wrap{z-index:50;margin-top:0;position:relative}.related-nav .context-switcher-trigger{color:#f8fafc;background:#0b1b3a;border-color:#1e3a6e;width:300px;min-width:300px;box-shadow:0 1px 3px #0f172a38}.related-nav .context-switcher-org{color:#fff}.related-nav .context-switcher-loc{color:#cbd5e1}.related-nav .context-switcher-caret{color:#e2e8f0;opacity:.85}.related-nav .context-switcher-menu{z-index:80;color:#f8fafc;background:#0b1b3a;border-color:#1e3a6e;left:auto;right:0;box-shadow:0 16px 40px #00000073}.related-nav .context-switcher-menu button{color:#f1f5f9}.related-nav .context-switcher-menu button:hover,.related-nav .context-switcher-menu button.is-active{color:#fff;background:#ffffff1f}.related-nav .context-switcher-sep{background:#ffffff29}.related-nav .context-switcher-label{color:#94a3b8}.related-nav .context-current-date{color:#f8fafc;background:#0b1b3a;border-color:#1e3a6e;margin-top:0;box-shadow:0 1px 3px #0f172a38}.related-nav .context-current-date:hover{background:#102448;border-color:#60a5fa8c}.related-nav .context-current-date-label{color:#94a3b8}.related-nav .context-current-date-value{color:#fff}.related-nav .context-current-date-kbd{opacity:.75;font-size:.7rem}.related-nav .context-current-fy{cursor:pointer;margin-left:.35rem}.related-nav .context-current-fy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:9rem;cursor:inherit;color:inherit;font:inherit;font-weight:700;font-family:var(--font-display,"Exo 2", sans-serif);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:.9rem}.related-nav .context-current-fy-select:disabled{cursor:default;opacity:.85}.related-nav .context-current-fy-select option{color:#0f172a}.related-nav .context-fy-badge{text-transform:uppercase;letter-spacing:.04em}.related-nav .context-fy-badge.status-locked{color:#fca5a5;border-color:#fca5a573;font-weight:700}.related-nav-products{border-right:1px solid #c9d3e6;flex-shrink:0;gap:.3rem;padding-right:.75rem;display:inline-flex}.related-nav-product{color:#475569;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #c9d3e6;border-radius:6px;width:2rem;height:2rem;font-size:.85rem;font-weight:800;transition:background .12s,color .12s,border-color .12s}.related-nav-product:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.related-nav-product.active{color:#fff;background:var(--accent,var(--brand-600));border-color:var(--accent-dark,var(--brand-700))}.related-nav-clusters{scrollbar-width:thin;flex:1;align-items:center;gap:.85rem;min-width:0;display:flex;overflow-x:auto}.related-nav-cluster{border-right:1px solid #c9d3e6;flex-direction:column;gap:.2rem;min-width:0;padding-right:.85rem;display:flex}.related-nav-cluster:last-child{border-right:none;padding-right:0}.related-nav-links{flex-wrap:wrap;gap:.25rem;display:flex}.related-nav-link{color:#334155;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.32rem .55rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.related-nav-link .nav-icon{opacity:.85;width:13px;height:13px}.related-nav-link .related-nav-kbd{opacity:.65;margin-left:.15rem;padding:.1rem .28rem;font-size:.62rem}.related-nav-link:hover{color:#0f172a;background:#fff;border-color:#c9d3e6}.related-nav-link:hover .related-nav-kbd{opacity:.85}.related-nav-link.active{color:#fff;background:var(--accent,var(--brand-600));border-color:var(--accent-dark,var(--brand-700))}.related-nav-link.active .nav-icon,.related-nav-link.active .related-nav-kbd{opacity:1}.related-nav-search{flex:0 0 16rem;align-items:center;gap:.35rem;width:16rem;min-width:12rem;display:flex;position:relative}.related-nav-search input{min-width:0;height:2rem;font:inherit;color:#0f172a;background:#fff;border:1px solid #c9d3e6;border-radius:6px;flex:1;margin-bottom:0;padding:.3rem .55rem;font-size:.85rem}.related-nav-search input::placeholder{color:#94a3b8}.related-nav-search .kbd{opacity:.7;flex-shrink:0;font-size:.62rem}.related-nav-search-results{z-index:90;background:#fff;border:1px solid #c9d3e6;border-radius:8px;min-width:16rem;max-height:min(60vh,22rem);padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a29}.related-nav-search-group+.related-nav-search-group{border-top:1px solid #e2e8f0;margin-top:.35rem;padding-top:.35rem}.related-nav-search-group-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.2rem .45rem .15rem;font-size:.68rem;font-weight:700}.related-nav-search-hit{color:#0f172a;border-radius:6px;padding:.4rem .5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:block}.related-nav-search-hit:hover{background:#eef3fb}.related-nav-search-empty{color:#64748b;margin:0;padding:.55rem .5rem;font-size:.85rem}.product-page-header{border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#e8eefc,#f5f7fb);flex-wrap:wrap;align-items:center;gap:1rem;margin:-.25rem 0 .85rem;padding:.55rem .85rem;display:flex}.product-page-identity{flex-direction:column;flex-shrink:0;gap:.1rem;min-width:0;display:flex}.brand-tag{color:#c45a00;font-size:1.48rem;font-family:var(--font-body);padding:0;font-weight:700;line-height:1.2}.product-company-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:min(22rem,100%);font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.product-page-context{flex-flow:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.product-page-context .active-company-label{margin-bottom:0}.product-page-context .context-switcher-wrap{flex-shrink:0;margin-top:0}.product-page-context .context-switcher-trigger{width:300px;min-width:300px;padding:.35rem 1.75rem .35rem .65rem}.product-page-context .context-switcher-org{font-size:.88rem}.product-page-context .active-company-meta{white-space:nowrap;margin-top:0;font-size:.8rem;line-height:1.3}.product-page-context .context-current-date{flex-shrink:0;margin-top:0;padding:.35rem .65rem}.product-switcher{flex-shrink:0;gap:.35rem;max-width:100%;margin-left:auto;padding:0;display:inline-flex}.product-tab{border:1px solid var(--stroke);background:var(--surface);color:var(--muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.product-tab:hover{color:var(--ink);background:var(--surface-2);border-color:#b0bad0}.product-tab.active{color:#fff;background:var(--accent);border-color:var(--accent-dark);box-shadow:0 1px #0033a733}.nav-subgroup{margin-top:.45rem;margin-bottom:.35rem}.nav-subgroup--deep{border-left:1px solid #9aa3b559;margin-top:.25rem;margin-bottom:.15rem;margin-left:.35rem;padding-left:.35rem}.nav-subgroup--deep>.nav-sublabel{color:#b0b8c7;font-size:.68rem}.nav-sublabel{cursor:default;width:100%;font:inherit;text-align:left;color:#9aa3b5;text-transform:none;letter-spacing:.02em;background:0 0;border:none;align-items:center;gap:.4rem;padding:.3rem .55rem .2rem;font-size:.72rem;font-weight:650;display:flex}.nav-sub--nested{padding-left:.35rem}.nav-group{flex-shrink:0;margin-bottom:0;position:relative}.nav-label{text-transform:none;letter-spacing:.01em;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}a.nav-label{color:var(--muted)}.nav-label-toggle{cursor:pointer;width:auto;font:inherit;text-align:left;color:var(--muted);text-transform:none;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;padding:.45rem .7rem;font-size:.82rem;font-weight:650}.nav-label-toggle:hover,.nav-group.is-open>.nav-label-toggle,.nav-group.is-active>.nav-label-toggle{color:var(--ink);background:var(--accent-soft)}.nav-group.is-active>.nav-label-toggle{box-shadow:inset 0 -2px 0 var(--brand-600);color:var(--accent)}.nav-chevron{opacity:.7;margin-left:.15rem;font-size:.65rem}.nav-label .nav-icon{opacity:.85;flex-shrink:0;width:14px;height:14px}.nav-dropdown{border:1px solid var(--stroke);z-index:50;background:#fff;border-radius:10px;min-width:14.5rem;max-width:min(22rem,90vw);max-height:min(70vh,28rem);padding:.45rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 12px 32px #0a12281f}.nav-sub{border-left:none;flex-direction:column;gap:.12rem;margin-left:0;padding-left:0;display:flex}.nav-icon{opacity:.9;flex-shrink:0;width:16px;height:16px}.topnav a.nav-link{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:.55rem;padding:.42rem .65rem;font-size:.88rem;transition:background .12s,color .12s;display:flex}.topnav-menus>.nav-group>a.nav-link{height:100%}.topnav a.nav-link.active,.topnav a.nav-link:hover{background:var(--accent-soft);color:var(--ink)}.topnav a.nav-link.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--brand-600)}.nav-dropdown a.nav-link.active{box-shadow:inset 3px 0 0 var(--brand-600)}.topnav a.nav-link.active .nav-icon,.topnav a.nav-link:hover .nav-icon{opacity:1}.topnav .meta{color:var(--muted);border-top:none;border-left:1px solid var(--stroke);flex-shrink:0;align-items:center;gap:.65rem;margin-top:0;margin-left:auto;padding:0 0 0 .5rem;font-size:.78rem;display:flex}.meta-user{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:8rem;font-weight:600;overflow:hidden}.company-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;max-width:10rem;margin-bottom:0;padding:.35rem .55rem;display:none}.company-chip strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;display:block;overflow:hidden}.company-chip span{display:none}.meta-actions{flex-direction:row;align-items:center;gap:.35rem;display:flex}.meta-actions button{white-space:nowrap;width:auto;padding:.35rem .55rem;font-size:.75rem}.topnav .meta-actions .btn-secondary,.topnav .meta-actions .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--stroke)}.topnav .meta-actions .btn-secondary:hover,.topnav .meta-actions .btn-ghost:hover{background:var(--surface-2);color:var(--ink);border-color:var(--stroke)}.main{flex:1;min-width:0;padding:1.4rem 1.75rem 2.5rem}.erp-page{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;display:flex}.erp-page>.page-header{margin-bottom:0}.erp-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-height:calc(var(--control-h) + var(--space-3));flex-wrap:wrap;display:flex}.erp-toolbar-start,.erp-toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.erp-toolbar-end{margin-left:auto}.erp-filter-bar{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.erp-filter-bar .date-range-field,.erp-filter-field{gap:var(--space-1);flex-direction:column;min-width:8rem;display:flex}.erp-filter-bar input,.erp-filter-bar select{min-width:10rem}.erp-filter-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.erp-main{gap:var(--page-gap);flex-direction:column;width:100%;min-width:0;display:flex}.erp-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.erp-table-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);width:100%;margin-bottom:0;padding:0;overflow:hidden}.erp-table-card>.table-wrap{margin:0;padding:0}.erp-table-card .data-table{margin:0}.erp-table-card.erp-table-flush .data-table thead th{border-radius:0}.form-section{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-4) var(--space-5);margin-bottom:var(--page-gap)}.form-section-title{margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--logo-navy);letter-spacing:-.01em;padding-bottom:var(--space-2);border-bottom:1px solid var(--stroke);font-size:1.05rem;font-weight:700}.form-section-body{gap:var(--space-3);flex-direction:column;display:flex}.form-section-body.grid-2,.form-section-body.grid-3,.form-section-body.grid-4{display:grid}@media(max-width:768px){.erp-toolbar,.erp-filter-bar{flex-direction:column;align-items:stretch}.erp-toolbar-end,.erp-filter-actions{width:100%;margin-left:0}.erp-filter-bar input,.erp-filter-bar select{width:100%;min-width:0}}.so-item-table,.so-doc-table,.inv-item-table,.order-lines,.invoice-table{border-collapse:collapse;width:100%;font-size:.92rem}.so-item-table thead th,.so-doc-table thead th,.inv-item-table thead th,.order-lines thead th,.invoice-table thead th{background:linear-gradient(180deg,var(--table-head-bg-strong) 0%,#dce5f4 100%);color:var(--logo-navy);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--accent);white-space:nowrap;padding:.55rem;font-size:.72rem;font-weight:700}.so-item-table tbody tr:hover td,.so-doc-table tbody tr:hover td,.inv-item-table tbody tr:hover td,.order-lines tbody tr:hover td,.invoice-table tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.so-item-table tbody tr:hover td,.so-doc-table tbody tr:hover td,.inv-item-table tbody tr:hover td,.order-lines tbody tr:hover td,.invoice-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.coa-toolbar.card,.so-doc-toolbar,.roles-admin-toolbar,.date-range-filters.card,.ii-filters.card,.fi-filters.card,.wi-filters.card{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.so-doc-toolbar{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);margin-bottom:var(--page-gap);padding:var(--space-2) var(--space-3);align-items:center}.ii-table,.fi-table,.wi-table,.rc-table,.customer-recv-table{border-collapse:collapse;width:100%;font-size:.92rem}.ii-table thead th,.fi-table thead th,.wi-table thead th,.rc-table thead th,.customer-recv-table thead th{background:linear-gradient(180deg,var(--table-head-bg-strong) 0%,#dce5f4 100%);color:var(--logo-navy);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--accent);white-space:nowrap;padding:.7rem .55rem;font-size:.72rem;font-weight:700}.ii-table tbody tr:hover td,.fi-table tbody tr:hover td,.wi-table tbody tr:hover td,.rc-table tbody tr:hover td,.customer-recv-table tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.ii-table tbody tr:hover td,.fi-table tbody tr:hover td,.wi-table tbody tr:hover td,.rc-table tbody tr:hover td,.customer-recv-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}label{color:var(--muted);margin-bottom:.28rem;font-size:.82rem;font-weight:600;display:block}input,select,textarea{font:inherit;border:1px solid var(--stroke);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;margin-bottom:10px;padding:.45rem .7rem}textarea{min-height:4.5rem}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}input:focus,select:focus,textarea:focus{background:#e8eaed}input[type=checkbox]:focus,input[type=radio]:focus,input[type=range]:focus,input[type=color]:focus,input[type=file]:focus{background:0 0}.master-lookup-control:focus-within input{background:#e8eaed}.master-lookup-control:focus-within{border-radius:var(--radius-sm)}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--stroke);min-height:var(--table-row-h);padding:.65rem .55rem}th{color:var(--logo-navy);background:var(--table-head-bg);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}tr:hover td{background:var(--surface-2)}.error{color:var(--danger);margin:.5rem 0}.ok{color:var(--ok)}.muted{color:var(--muted);font-size:.92rem;line-height:1.45}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field-rows{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-width:0;margin:.35rem 0 .25rem;display:flex}.field-rows-head,.field-row{box-sizing:border-box;grid-template-columns:minmax(12rem,1fr) 4.5rem 100px 6.5rem 14rem;justify-content:stretch;align-items:end;gap:.5rem .65rem;width:100%;max-width:100%;display:grid}.field-rows-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:end;padding:0 .45rem;font-size:.72rem;font-weight:700}.field-row{background:var(--surface-2);border-radius:6px;min-width:0;margin-bottom:0;padding:.45rem}.field-row>div{flex-direction:column;justify-content:flex-end;gap:.3rem;min-width:0;display:flex}.field-row>div>label,.field-rows-head>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin:0;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.field-row>div>input,.field-row>div>select,.field-row>div>.master-lookup,.field-row>div>.field-row-amt{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.field-row .master-lookup,.line-row .master-lookup,.money-line .master-lookup,.order-lines .master-lookup,.form-modal-body .field-row .master-lookup,.form-modal-body .line-row .master-lookup,.form-modal-body .money-line .master-lookup,.form-modal-body .order-lines .master-lookup{width:100%;min-width:0;max-width:none}.field-row-amt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.field-row-amt input{width:100%;min-width:8rem}.form-modal-body .field-row{overflow:visible}.form-modal-body .field-rows{max-width:100%;overflow-x:auto}.form-modal-body .field-row>div>label{grid-template-rows:none;margin-bottom:0;display:block}.field-rows:has(.field-rows-head) .field-row>div>label{display:none}.voucher-balance-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:0;display:flex}.voucher-modal-form .grid-2>label,.voucher-entry .grid-2>label{margin-bottom:.85rem}.voucher-modal-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem}.voucher-entry{flex-direction:column;gap:0;display:flex}.voucher-entry-masthead{border:1px solid var(--stroke);background:linear-gradient(135deg,#e8eefc 0%,var(--surface) 48%,#f7f9fd 100%);box-shadow:var(--shadow-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin:-.25rem 0 1.15rem;padding:.95rem 1.05rem;display:flex}.voucher-entry-masthead-left{flex-direction:column;gap:.35rem;min-width:0;display:flex}.voucher-type-badge{width:fit-content;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:var(--logo-navy);color:#fff;border-radius:6px;align-items:center;padding:.28rem .7rem;font-size:.95rem;font-weight:700;display:inline-flex}.voucher-type-badge--receipt{background:#0f7a4a}.voucher-type-badge--payment{background:#b45309}.voucher-type-badge--purchase{background:#0f4c81}.voucher-type-badge--sales{background:#0f7a4a}.voucher-type-badge--contra{background:var(--brand-600)}.voucher-type-badge--journal,.voucher-type-badge--opening_journal{background:#4338ca}.voucher-entry-no{font-size:.82rem}.voucher-entry-masthead-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.85rem 1.25rem;margin-left:auto;display:flex}.voucher-entry-date{color:var(--ink);flex-direction:column;gap:.3rem;min-width:11rem;font-size:.82rem;font-weight:600;margin:0!important;display:flex!important}.voucher-entry-date-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.voucher-entry-date .date-parts-field{width:100%}.voucher-entry-weekday{font-size:.8rem;font-weight:500}.voucher-entry-masthead .voucher-balance-bar{padding:.25rem 0}.voucher-section{border-bottom:1px solid var(--stroke);margin:0 0 1.1rem;padding:0 0 1.05rem}.voucher-section:last-of-type{border-bottom:0;margin-bottom:.35rem;padding-bottom:0}.voucher-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.75rem;display:flex}.voucher-section-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.voucher-section-meta{color:var(--muted);font-size:.82rem;font-weight:500}.voucher-section-hint{margin:-.25rem 0 .75rem;font-size:.85rem;line-height:1.45}.voucher-section-subgrid{margin-top:.15rem}.voucher-section--particulars{padding-bottom:.85rem}.voucher-section-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.voucher-section--particulars .money-lines{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 42%);border-radius:10px;margin-top:0;padding:.55rem}.voucher-section--particulars .money-lines-head{border-bottom:1px solid var(--stroke);padding:.15rem .45rem .45rem}@supports (color:color-mix(in lab,red,red)){.voucher-section--particulars .money-lines-head{border-bottom:1px solid color-mix(in srgb,var(--stroke) 80%,transparent)}}.voucher-section--particulars .money-lines-head{margin-bottom:.25rem}.voucher-section--particulars .money-line{transition:border-color .12s,box-shadow .12s,background .12s}.voucher-section--particulars .money-line:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.voucher-section--particulars .money-line:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke))}}.voucher-section--particulars .money-line:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.voucher-account-dr{max-width:28rem;margin:0!important}.receipt-particulars-wrap{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 42%);border-radius:10px;width:100%;margin-top:0;padding:.45rem;overflow-x:auto}.receipt-particulars-table{border-collapse:separate;border-spacing:0 .35rem;table-layout:fixed;width:100%}.receipt-particulars-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--stroke);padding:.2rem .45rem .45rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table thead th{border-bottom:1px solid color-mix(in srgb,var(--stroke) 80%,transparent)}}.receipt-particulars-table thead th{vertical-align:bottom}.receipt-particulars-table tbody tr.receipt-particular-row td{vertical-align:middle;background:var(--cr-bg);border-top:1px solid var(--cr-ink);padding:.4rem .45rem}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row td{border-top:1px solid color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row td{border-bottom:1px solid var(--cr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row td{border-bottom:1px solid color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row td:first-child{border-left:1px solid var(--cr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row td:first-child{border-left:1px solid color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row td:first-child{border-radius:6px 0 0 6px}.receipt-particulars-table tbody tr.receipt-particular-row td:last-child{border-right:1px solid var(--cr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row td:last-child{border-right:1px solid color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row td:last-child{border-radius:0 6px 6px 0}.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td{background:var(--dr-bg);border-top-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td{border-top-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td{border-bottom-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td{border-bottom-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td:first-child{border-left-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td:first-child{border-left-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td:last-child{border-right-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row.side-dr td:last-child{border-right-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row:focus-within td{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.receipt-particulars-table tbody tr.receipt-particular-row:focus-within td{border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke))}}.receipt-particulars-table tbody tr.receipt-particular-row:focus-within td{box-shadow:0 0 0 3px var(--accent-soft)}.receipt-particulars-table .rpt-col-against{width:9.5rem}.receipt-particulars-table .rpt-col-bill{width:auto}.receipt-particulars-table .rpt-col-amount{width:7.5rem}.receipt-particulars-table .rpt-col-actions{text-align:center;width:2.75rem}.receipt-particular-lookup{width:100%;min-width:0}.receipt-particular-lookup .master-lookup{width:100%;max-width:100%}.receipt-particular-lookup .master-lookup-control input{padding-inline:.45rem;font-size:.85rem}.receipt-particular-lookup .master-lookup-add{width:1.85rem;font-size:1.05rem}.receipt-against-type,.receipt-bill-select,.receipt-particulars-table .rpt-col-amount input{box-sizing:border-box;width:100%;min-width:0;margin:0}.receipt-against-placeholder{align-items:center;padding:0 .15rem;font-size:.85rem;display:inline-flex}.receipt-particulars-table .rpt-col-actions .btn{min-width:auto;padding-inline:.35rem}@media(max-width:720px){.receipt-particulars-table{table-layout:auto;min-width:36rem}.receipt-particulars-table .rpt-col-particular{width:12rem}.receipt-particular-lookup{max-width:none}}.voucher-section--narration{border:1px solid var(--stroke);background:var(--surface-2);border-bottom:1px solid var(--stroke);border-radius:10px;margin-top:.15rem;padding:.85rem .95rem}.voucher-narration-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.25rem;display:grid}.voucher-narration-field{min-width:0;margin:0!important}.voucher-entry-total{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;align-items:flex-end;gap:.2rem;min-width:8.5rem;padding:.35rem 0 .15rem;display:flex}.voucher-entry-total-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.voucher-entry-total-value{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;line-height:1.2}@media(max-width:720px){.voucher-entry-masthead-right{justify-content:flex-start;width:100%;margin-left:0}.voucher-narration-row{grid-template-columns:1fr}.voucher-entry-total{align-items:flex-start;width:100%}}.purchase-voucher-page .inv-form.purchase-voucher-form{flex-direction:column;gap:0;display:flex}.purchase-voucher-form label:not(.pf-check):not(.purchase-voucher-rcm){grid-template-rows:auto auto;align-content:start;gap:.35rem;min-width:0;margin-bottom:.85rem;display:grid}.purchase-voucher-form .date-parts-field{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:0;display:flex}.purchase-voucher-account .purchase-voucher-meta{margin-bottom:.85rem}.purchase-voucher-account .purchase-voucher-meta>label{margin-bottom:0}.purchase-voucher-account-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) auto;align-items:end;gap:.85rem 1rem;margin-bottom:.85rem;display:grid}.purchase-voucher-party,.purchase-voucher-purchase-ledger{min-width:0;margin:0!important}.purchase-voucher-rcm{cursor:pointer;white-space:nowrap;align-items:center;gap:.55rem;padding-bottom:.35rem;font-weight:600;flex-direction:row!important;grid-template-rows:none!important;margin:0!important;display:flex!important}.purchase-voucher-rcm input{width:auto;margin:0}.purchase-items-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.purchase-items-wrap{margin-top:0}.purchase-items-table{table-layout:fixed}.purchase-items-table .pit-col-item{width:auto}.purchase-items-table .pit-col-qty,.purchase-items-table .pit-col-rate,.purchase-items-table .pit-col-gst{width:6.5rem}.purchase-items-table .pit-col-amt{text-align:right;width:7.5rem}.purchase-items-table .pit-col-actions{text-align:center;width:2.75rem}.purchase-items-table tbody tr.receipt-particular-row.side-dr td{background:var(--dr-bg);border-top-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.purchase-items-table tbody tr.receipt-particular-row.side-dr td{border-top-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.purchase-items-table tbody tr.receipt-particular-row.side-dr td{border-bottom-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.purchase-items-table tbody tr.receipt-particular-row.side-dr td{border-bottom-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.purchase-items-table tbody tr.receipt-particular-row.side-dr td:first-child{border-left-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.purchase-items-table tbody tr.receipt-particular-row.side-dr td:first-child{border-left-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.purchase-items-table tbody tr.receipt-particular-row.side-dr td:last-child{border-right-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.purchase-items-table tbody tr.receipt-particular-row.side-dr td:last-child{border-right-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.purchase-item-cell{flex-direction:row;align-items:center;gap:.45rem;min-width:0;display:flex}.purchase-item-cell .master-lookup{flex:55%;min-width:0}.purchase-item-cell .so-line-desc{flex:45%;width:auto;min-width:5rem;margin:0;font-size:.85rem}.sales-item-locked{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sales-item-locked strong{font-size:.9rem}.purchase-items-table .so-stock-hint{margin-top:.25rem;font-size:.75rem}.purchase-items-table .pit-col-qty input,.purchase-items-table .pit-col-rate input,.purchase-items-table .pit-col-gst input{box-sizing:border-box;width:100%;margin:0}.purchase-tax-breakdown{margin:.55rem 0 0;font-size:.85rem}@media(max-width:900px){.purchase-voucher-account-row{grid-template-columns:1fr 1fr}.purchase-voucher-rcm{align-self:center;padding-bottom:0}}@media(max-width:720px){.purchase-voucher-account-row{grid-template-columns:1fr}.purchase-items-table{min-width:36rem}}.money-lines{flex-direction:column;gap:.4rem;width:100%;min-width:0;margin:.35rem 0 .25rem;display:flex}.money-lines-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);box-sizing:border-box;grid-template-columns:minmax(12rem,1fr) 4.5rem 14rem 2.5rem;justify-content:stretch;gap:.45rem;width:100%;max-width:100%;padding:0 .35rem;font-size:.72rem;font-weight:700;display:grid}.money-line{background:var(--surface-2);box-sizing:border-box;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(12rem,1fr) 4.5rem 14rem 2.5rem;justify-content:stretch;align-items:end;gap:.45rem;width:100%;min-width:0;max-width:100%;padding:.4rem .35rem;display:grid}.money-line.side-dr{background:var(--dr-bg);border-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.money-line.side-dr{border-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.money-line.side-cr{background:var(--cr-bg);border-color:var(--cr-ink)}@supports (color:color-mix(in lab,red,red)){.money-line.side-cr{border-color:color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.money-line select,.money-line input{width:100%;margin:0}.money-line-amt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;display:grid}.money-line-amt input{box-sizing:border-box;width:100%;min-width:8rem}.contra-particulars-table{table-layout:fixed}.contra-particulars-table .rpt-col-particular{width:auto}.contra-particulars-table .rpt-col-amount{width:9rem}.contra-particulars-wrap{margin-top:0}.form-modal-body .money-line label,.form-modal-body .money-lines-head{margin-bottom:0}.tip-panel{background:linear-gradient(135deg,var(--accent-soft) 0%,#eef2fb 100%);border-radius:var(--radius);border:1px solid #b3c6f0;margin-bottom:1rem;padding:.9rem 1.1rem}.tip-panel--warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.tip-panel--warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}}.tip-panel--warn{color:var(--warn)}.tip-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);margin-bottom:.25rem;font-size:.8rem;display:block}.tip-body{color:var(--ink);font-size:.95rem;line-height:1.45}.tip-body a{font-weight:600}.step-card{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);color:inherit;align-items:flex-start;gap:.85rem;margin-bottom:.65rem;padding:.95rem 1rem;transition:border-color .15s,background .15s,transform .12s;display:flex}a.step-card:hover{border-color:var(--accent);background:#f4f7fc;transform:translateY(-1px)}.step-card.is-current{border-color:var(--accent);background:linear-gradient(180deg,#eef2fc 0%,var(--surface) 100%);box-shadow:0 0 0 3px var(--accent-soft)}.step-card.is-done{opacity:.72}.step-num{background:var(--surface-2);border:1px solid var(--stroke);border-radius:50%;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;font-weight:700;display:grid}.step-num.current{background:var(--accent);color:#fff;border-color:var(--accent)}.step-num.done{background:var(--ok);color:#fff;border-color:var(--ok)}.step-title{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.15rem;font-weight:650;display:flex}.step-cta{color:var(--accent);margin-top:.35rem;font-size:.9rem;font-weight:650;display:inline-block}.chip{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.chip-accent{background:var(--accent);color:#fff}.chip-ok{color:var(--ok);background:#d8f0e2}.chip-dr{background:var(--dr-bg-strong);color:var(--dr-ink)}.chip-cr{background:var(--cr-bg-strong);color:var(--cr-ink)}.amount-cell{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;display:inline-flex}.amount-cell.amount-dr,.amount-cell.amount-cr{box-sizing:border-box;border-radius:6px;padding:.28rem .55rem}.amount-cell.amount-dr{background:var(--dr-bg);color:var(--dr-ink)}.amount-cell.amount-cr{background:var(--cr-bg);color:var(--cr-ink)}.amount-value{text-align:right;min-width:4.5rem}.amount-strong .amount-value{font-weight:700}tr:has(.amount-dr)>td,.field-row.side-dr{background:var(--dr-bg)}tr:has(.amount-cr)>td,.field-row.side-cr{background:var(--cr-bg)}tr:has(.amount-dr):has(.amount-cr)>td{background:0 0}.field-row.side-dr,.field-row.side-cr{border:1px solid #0000}.field-row.side-dr{border-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.field-row.side-dr{border-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.field-row.side-cr{border-color:var(--cr-ink)}@supports (color:color-mix(in lab,red,red)){.field-row.side-cr{border-color:color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.field-side-dr,.field-side-cr{border:1px solid #0000;border-radius:6px;padding:.55rem .65rem}.field-side-dr{background:var(--dr-bg);border-color:var(--dr-ink)}@supports (color:color-mix(in lab,red,red)){.field-side-dr{border-color:color-mix(in srgb,var(--dr-ink) 16%,var(--stroke))}}.field-side-dr label{color:var(--dr-ink)}.field-side-cr{background:var(--cr-bg);border-color:var(--cr-ink)}@supports (color:color-mix(in lab,red,red)){.field-side-cr{border-color:color-mix(in srgb,var(--cr-ink) 16%,var(--stroke))}}.field-side-cr label{color:var(--cr-ink)}td.num,th.num{text-align:right}.stat-tile{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);padding:.95rem 1rem}.stat-value{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.65rem;line-height:1}.stat-label{color:var(--muted);font-size:.85rem;font-weight:600}.stat-hint{color:var(--muted);margin-top:.35rem;font-size:.78rem}.empty-state{text-align:center;padding:2rem 1rem}.empty-state h3{margin-bottom:.35rem}.catalogue-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.5rem;display:grid}.catalogue-hub-card{background:var(--surface);border:1px solid var(--stroke);text-align:center;border-radius:12px;flex-direction:column;align-items:center;min-height:280px;padding:1.5rem 1.35rem 1.35rem;display:flex;box-shadow:0 1px 2px #0a12280a}.catalogue-hub-visual{color:#3d4a63;place-items:center;width:100%;height:110px;margin-bottom:.75rem;text-decoration:none;display:grid}.catalogue-hub-icon{width:120px;height:90px}.catalogue-hub-card h2{color:var(--ink);margin:0 0 .45rem;font-size:1.15rem;font-weight:700}.catalogue-hub-card p{max-width:28ch;color:var(--muted);flex:1;margin:0 0 1.1rem;font-size:.92rem;line-height:1.45}.catalogue-hub-view{color:var(--accent);margin-top:.65rem;font-size:.85rem;text-decoration:none}.catalogue-hub-view:hover{text-decoration:underline}@media(max-width:800px){.catalogue-hub-grid{grid-template-columns:1fr}}.product-form-page{max-width:100%;margin:0 auto}.product-form-topbar{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.product-form-topbar h1{margin:0;font-size:1.35rem}.product-form-close{border:1px solid var(--stroke);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:400;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .15s;display:grid}.product-form-close:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.product-form-close:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.product-form-close:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.product-form-close:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--stroke))}}.product-form-close:hover{color:var(--danger);box-shadow:0 2px 8px #8f2d2d1f}.product-form-close:active{box-shadow:none;transform:scale(.94)}.product-form-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-form{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;padding:1.25rem 1.5rem 1.5rem}.product-form-section{padding:var(--space-4) 0;border-bottom:1px solid var(--stroke)}.product-form-section.card{padding:var(--space-4) var(--space-5);margin-bottom:var(--page-gap);border-bottom:none}.product-form-section>h2,.product-form-section>.card-title-row h2{margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--logo-navy);letter-spacing:-.01em;padding-bottom:var(--space-2);border-bottom:1px solid var(--stroke);font-size:1.05rem;font-weight:700}.product-form-section:last-of-type{border-bottom:none}.product-form-basic{grid-template-columns:1.35fr .9fr;align-items:start;gap:1.5rem;display:grid}.product-form-basic-main{flex-direction:column;gap:.85rem;display:flex}.product-form-image-drop{width:100%;min-height:200px;color:var(--muted);cursor:pointer;text-align:center;font:inherit;background:#f7f9fc;border:1.5px dashed #9db0d0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.25rem;display:flex}.product-form-image-drop:hover{border-color:var(--accent);background:#eef4ff}.product-form-image-drop .linkish{color:var(--accent)}.product-form-image-icon{color:#7b8aa8}.product-form-image-preview{text-align:center}.product-form-image-preview img{border:1px solid var(--stroke);object-fit:contain;border-radius:6px;max-width:100%;max-height:200px;margin-bottom:.65rem}.pf-field{flex-direction:column;gap:.3rem;display:flex}.pf-label{color:var(--ink);align-items:center;gap:.25rem;font-size:.88rem;font-weight:600;display:inline-flex}.pf-label.pf-required{color:#c0392b}.pf-asterisk{color:#c0392b;margin-left:1px}.pf-help{color:#5a6b88;cursor:help;border:1px solid #9db0d0;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.7rem;font-weight:700;display:inline-grid}.pf-radio-row{gap:1.25rem;display:flex}.pf-radio,.pf-check{color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.pf-panel-title{margin-bottom:.75rem;font-weight:700}.pf-hint{margin:.25rem 0 0;font-size:.85rem}.pf-dim-row{grid-template-columns:1fr 1fr 1fr auto;gap:.4rem;display:grid}.pf-weight-row{grid-template-columns:1fr auto;max-width:220px}.product-form-grid-2{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.product-form-codes{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem;display:grid}.product-form-commerce{border-bottom:1px solid var(--stroke);grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.product-form-panel{background:var(--surface-2);border:1px solid var(--stroke);border-radius:6px;padding:1rem}.product-form-panel.is-dimmed{opacity:.7}.pf-currency{align-items:stretch;display:flex}.pf-currency span{border:1px solid var(--stroke);color:var(--muted);background:#e8eef8;border-right:none;border-radius:6px 0 0 6px;place-items:center;padding:0 .65rem;font-size:.85rem;font-weight:600;display:grid}.pf-currency input{border-radius:0 6px 6px 0!important}.product-form textarea{resize:vertical;min-height:88px}.product-form-footer{border-top:1px solid var(--stroke);gap:.65rem;margin-top:.25rem;padding-top:1.15rem;display:flex}.product-browse{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0;min-height:calc(100vh - 8rem);display:grid;overflow:hidden}.product-browse-list{border-right:1px solid var(--stroke);background:#f7f9fc;flex-direction:column;min-height:100%;display:flex}.product-browse-list-head{border-bottom:1px solid var(--stroke);background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .9rem;display:flex}.product-browse-list-title{font-size:.95rem;font-weight:700}.product-browse-search{width:calc(100% - 1.5rem);margin:.65rem .75rem .35rem}.product-browse-items{flex:1;padding:.25rem 0 .75rem;overflow:auto}.product-browse-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;display:flex}.product-browse-item:hover{background:#eef3fb}.product-browse-item.is-active{border-left-color:var(--accent);background:#e8effc}.product-browse-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.product-browse-item-main strong{font-size:.92rem}.product-browse-item-main .muted{font-size:.8rem}.product-browse-item-price{white-space:nowrap;font-size:.88rem;font-weight:600}.product-browse-list-foot{border-top:1px solid var(--stroke);padding:.65rem .9rem;font-size:.85rem}.product-browse-detail{background:var(--surface);padding:1rem 1.25rem 1.5rem;overflow:auto}.pd-empty{text-align:center;place-items:center;min-height:280px;display:grid}.loading-panel{box-sizing:border-box;place-items:center;padding:1.5rem;display:grid}.loading-panel--fill{width:100%;min-height:min(420px,70vh)}.loading-panel--overlay{z-index:4;background:var(--surface,#fff);min-height:0;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.loading-panel--overlay{background:color-mix(in srgb,var(--surface,#fff) 78%,transparent)}}.loading-panel--overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:.18s ease-out loading-panel-fade}.product-browse-items,.product-browse-detail,.product-browse,.product-form-page{position:relative}.loading-panel-card{border:1px solid var(--stroke);background:var(--surface,#fff);min-width:11rem;max-width:18rem;box-shadow:var(--shadow-soft,0 8px 24px #0f172a14);border-radius:12px;flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.loading-panel-spinner{border:2.5px solid var(--accent,#3b6fd8);width:1.65rem;height:1.65rem}@supports (color:color-mix(in lab,red,red)){.loading-panel-spinner{border:2.5px solid color-mix(in srgb,var(--accent,#3b6fd8) 25%,transparent)}}.loading-panel-spinner{border-top-color:var(--accent,#3b6fd8);border-radius:999px;animation:.7s linear infinite loading-panel-spin}.loading-panel-label{color:var(--muted);letter-spacing:.01em;text-align:center;margin:0;font-size:.92rem}@keyframes loading-panel-spin{to{transform:rotate(360deg)}}@keyframes loading-panel-fade{0%{opacity:0}to{opacity:1}}.pd-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.pd-header h1{margin:0 0 .35rem;font-size:1.45rem}.pd-badge{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pd-badge-dot{background:#22a06b;border-radius:999px;width:.55rem;height:.55rem}.pd-badge.muted-badge .pd-badge-dot{background:#9aa6bc}.pd-actions.erp-toolbar{padding:var(--space-2) var(--space-3);margin:0}.pd-more{position:relative}.pd-more-menu{border:1px solid var(--stroke);z-index:20;background:#020c20;border-radius:6px;min-width:180px;padding:.35rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0a12281f}.pd-more-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .65rem;display:block}.pd-more-menu button:hover{background:var(--brand-600)}.pd-tabs{border-bottom:1px solid var(--stroke);gap:1.25rem;margin:.75rem 0 1rem;display:flex}.pd-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 0;font-weight:600}.pd-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.company-settings-tab-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;margin-bottom:.5rem;display:flex}.pd-overview{grid-template-columns:minmax(0,1.2fr) minmax(240px,.85fr);align-items:start;gap:1.25rem;display:grid}.pd-overview-main{flex-direction:column;gap:1rem;display:flex}.pd-card h3{letter-spacing:.04em;color:var(--muted);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.pd-info-row{grid-template-columns:11rem minmax(0,1fr);gap:.75rem;padding:.35rem 0;font-size:.92rem;display:grid}.pd-info-row dt{color:var(--muted);margin:0}.pd-info-row dd{color:var(--ink);margin:0;font-weight:500}.pd-overview-side{flex-direction:column;gap:.85rem;display:flex}.pd-image-box{background:#f7f9fc;border:1.5px dashed #9db0d0;border-radius:6px;min-height:140px;overflow:hidden}.pd-image-box img{object-fit:contain;background:#fff;width:100%;max-height:200px;display:block}.pd-image-empty{width:100%;min-height:140px;color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}.pd-image-empty em{color:var(--accent);font-style:normal}.pd-image-empty small{font-size:.75rem}.pd-stock-block{border:1px solid var(--stroke);background:#fbfcfe;border-radius:6px;padding:.75rem .85rem}.pd-stock-block h4{margin:0 0 .55rem;font-size:.88rem}.pd-opening{justify-content:space-between;align-items:center;display:flex}.pd-opening strong{font-size:1rem}.pd-stock-row{color:var(--muted);justify-content:space-between;gap:.75rem;padding:.2rem 0;font-size:.88rem;display:flex}.pd-stock-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.pd-qty-tiles{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pd-qty-tile{border:1px solid var(--stroke);text-align:center;background:#fff;border-radius:6px;padding:.7rem .65rem}.pd-qty-tile strong{margin-bottom:.2rem;font-size:1.05rem;display:block}.pd-qty-tile span{color:var(--muted);font-size:.75rem;line-height:1.25}.pd-tab-panel{padding:.5rem 0 1rem}.pd-pad{padding:.85rem}@media(max-width:960px){.product-browse{grid-template-columns:1fr}.product-browse-list{border-right:none;border-bottom:1px solid var(--stroke);max-height:280px}.pd-overview{grid-template-columns:1fr}.pd-info-row{grid-template-columns:8.5rem minmax(0,1fr)}}@media(max-width:900px){.product-form-basic,.product-form-commerce,.product-form-grid-2,.product-form-codes{grid-template-columns:1fr}.pf-dim-row{grid-template-columns:1fr 1fr}}.quick-actions{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.65rem;display:grid}.quick-action{border:1px solid var(--stroke);background:var(--surface);color:var(--ink);border-radius:10px;padding:.85rem .9rem;transition:border-color .15s,background .15s;display:block}.quick-action:hover{border-color:var(--accent);background:#f4f7fc}.quick-action strong{margin-bottom:.2rem;display:block}.quick-action span{color:var(--muted);font-size:.8rem}.balance-pill{border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.balance-pill.ok{color:var(--ok);background:#d8f0e2}.balance-pill.bad{color:var(--danger);background:#f5dede}.login-wrap{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.gate{--gate-ink:var(--ink);--gate-muted:var(--muted);--gate-steel:var(--accent);--gate-steel-bright:var(--accent-dark);--gate-charcoal:#f5f7fb;--gate-panel:#fff;--gate-line:var(--stroke);--gate-display:var(--font-display);isolation:isolate;min-height:100vh;color:var(--gate-ink);background:radial-gradient(ellipse 70% 45% at 0% 0%,#b3cdf0 0%,transparent 55%),radial-gradient(ellipse 55% 35% at 100% 0%,#e4e8f0 0%,transparent 50%),linear-gradient(180deg,#fff 0%,#f5f7fb 40%,var(--bg) 100%);position:relative;overflow-x:hidden}.gate--loading{place-items:center;display:grid}.gate-loading-text{color:var(--gate-muted);letter-spacing:.04em;margin:0;font-size:.95rem}.gate-atmosphere{pointer-events:none;z-index:0;opacity:.35;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gate-atmosphere-grid{opacity:.4;background-image:linear-gradient(#c8d0e073 1px,#0000 1px),linear-gradient(90deg,#c8d0e073 1px,#0000 1px);background-size:56px 56px;animation:none;position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 15%,#0000 75%)}.gate-atmosphere-panel{display:none}.gate-btn{font:inherit;cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.65rem 1.35rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.gate-btn:hover{transform:translateY(-1px)}.gate-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.gate-btn--primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);color:#fff;border-color:var(--brand-700)}.gate button.gate-btn--primary,.gate a.gate-btn--primary{box-shadow:0 4px 14px var(--brand-alpha-22);background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%)!important;color:#fff!important;border:1px solid var(--brand-700)!important}.gate-btn--primary:hover{background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);color:#fff}.gate button.gate-btn--primary:hover,.gate a.gate-btn--primary:hover{background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%)!important;color:#fff!important}.gate-btn--ghost{color:var(--accent);border-color:var(--stroke);background:#fff}.gate button.gate-btn--ghost,.gate a.gate-btn--ghost{box-shadow:none;color:var(--accent)!important;border:1px solid var(--stroke)!important;background:#fff!important}.gate-btn--ghost:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.gate button.gate-btn--ghost:hover,.gate a.gate-btn--ghost:hover{border-color:var(--accent)!important;color:var(--accent-dark)!important;background:var(--accent-soft)!important}.gate-btn--block{width:100%;margin-top:.5rem}@keyframes gate-grid-drift{0%{transform:translate(0)}to{transform:translate(-56px,-56px)}}@keyframes gate-panel-in{0%{opacity:0;transform:skewY(-2deg)translate(40px,24px)}to{opacity:1;transform:skewY(-2deg)translate(0)}}@keyframes gate-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes gate-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes landing-bars{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.landing{flex-direction:column;min-height:100vh;display:flex}.landing>:not(.gate-atmosphere){z-index:1;position:relative}.landing-top{justify-content:space-between;align-items:center;padding:1.25rem clamp(1.25rem,4vw,3rem);display:flex}.landing-brand-mark{border-radius:4px;width:auto;height:42px;display:block}.landing-top-links{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.landing-top-link{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0000;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.landing-top-link:hover{color:var(--accent-dark);border-color:var(--accent)}.landing-locale{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.8rem;font-weight:600;animation:.65s cubic-bezier(.22,1,.36,1) both gate-rise}.landing-hero{flex:1;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);min-height:min(78vh,720px);padding:clamp(1.5rem,5vh,3.5rem) clamp(1.25rem,4vw,3rem) 3rem;display:grid}.landing-hero-copy{max-width:36rem}.landing-brand-word{font-family:var(--gate-display);letter-spacing:.02em;text-transform:uppercase;color:var(--logo-navy);margin:0 0 .75rem;font-size:clamp(3.2rem,8vw,5.8rem);font-weight:700;line-height:.9;animation:.7s cubic-bezier(.22,1,.36,1) both gate-rise}.landing-headline{font-family:var(--gate-display);letter-spacing:.01em;color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;line-height:1.15;animation:.75s cubic-bezier(.22,1,.36,1) 80ms both gate-rise}.landing-lede{max-width:34rem;color:var(--gate-muted);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55;animation:.75s cubic-bezier(.22,1,.36,1) .14s both gate-rise}.landing-cta{flex-wrap:wrap;gap:.75rem;animation:.75s cubic-bezier(.22,1,.36,1) .2s both gate-rise;display:flex}.landing-shot-stack{flex-direction:column;justify-self:end;gap:.65rem;width:100%;max-width:640px;padding:.35rem .85rem .35rem .35rem;animation:.85s cubic-bezier(.22,1,.36,1) both landing-shot-enter;display:flex;position:relative}.landing-shot-stack-tags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.landing-shot-tag{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.landing-shot-tag--live{animation:.35s ease-out landing-tag-pop}.landing-shot-tag--steel{color:#061018;background:linear-gradient(#8eb8d6,#5b8db5);border-color:#ffffff59;box-shadow:0 6px 18px #5b8db559}.landing-shot-tag--mint{color:#04241a;background:linear-gradient(#7ddec0,#2f9f7e);border-color:#ffffff47;box-shadow:0 6px 18px #2f9f7e52}.landing-shot-tag--amber{color:#2a1800;background:linear-gradient(#f0c27a,#c8892d);border-color:#ffffff47;box-shadow:0 6px 18px #c8892d4d}.landing-shot-tag--rose{color:#2a0812;background:linear-gradient(#f0a0b4,#c45a74);border-color:#ffffff47;box-shadow:0 6px 18px #c45a744d}.landing-shot-tag--violet{color:#14082a;background:linear-gradient(#c4b0f0,#7a5fb8);border-color:#ffffff47;box-shadow:0 6px 18px #7a5fb84d}.landing-shot-tag--ghost{color:var(--gate-steel-bright);border-color:var(--gate-line);background:#0e1622b8}.landing-shot-tag--count{color:#d7e6f4;font-variant-numeric:tabular-nums;background:#070c14c7;border-color:#7eb0d459}.landing-shot-deck{aspect-ratio:16/10;width:100%;position:relative;overflow:visible}.landing-shot-trio{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:.55rem;width:100%;min-height:210px;animation:.5s cubic-bezier(.22,1,.36,1) landing-shot-flip;display:grid}.landing-shot-card{aspect-ratio:4/3;background:#0b1220;border:1px solid #7eb0d459;border-radius:12px;margin:0;animation:.55s cubic-bezier(.22,1,.36,1) both landing-shot-enter;position:relative;overflow:hidden;box-shadow:0 14px 36px #0006,inset 0 0 0 1px #ffffff0a}.landing-shot-card--slot-0{opacity:.92;transform:translateY(10px)rotate(-2.5deg)}.landing-shot-card--slot-1{z-index:2;transform:translateY(0)scale(1.02);box-shadow:0 20px 48px #00000080,inset 0 0 0 1px #8eb8d647}.landing-shot-card--slot-2{opacity:.92;transform:translateY(10px)rotate(2.5deg)}.landing-shot-card img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-shot-card--peer{opacity:.55;filter:saturate(.85)brightness(.78);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s}.landing-shot-card--front{z-index:5;animation:.55s cubic-bezier(.22,1,.36,1) landing-shot-flip}.landing-shot-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#080e188c,#080e18e0);border:1px solid #7eb0d447;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.landing-shot-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.45rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.landing-shot-pill--steel{color:#061018;background:#8eb8d6}.landing-shot-pill--mint{color:#04241a;background:#6fd4b4}.landing-shot-pill--amber{color:#2a1800;background:#e0b05c}.landing-shot-pill--rose{color:#2a0812;background:#e08aa0}.landing-shot-pill--violet{color:#14082a;background:#b09ae0}.landing-shot-caption-meta{color:#d8e6f4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.landing-shot-dots{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:100%;display:flex}.landing-shot-dot{cursor:pointer;border-radius:999px;width:.42rem;min-width:0;height:.42rem;transition:transform .2s,background .2s,width .2s;box-shadow:none!important;background:#7eb0d447!important;border:none!important;padding:0!important}.landing-shot-dot.is-active{width:1.1rem;transform:scale(1.05);background:linear-gradient(90deg,#8eb8d6,#5b8db5)!important}.landing-shot-dot:hover{background:#7eb0d48c!important}@keyframes landing-shot-enter{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-shot-flip{0%{opacity:.35;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-tag-pop{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-visual{flex-direction:column;justify-content:flex-end;gap:1.5rem;padding:2rem;display:flex}.landing-visual-ledger{gap:.55rem;display:grid}.landing-visual-ledger span{transform-origin:0;background:linear-gradient(90deg,#7eb0d48c,#7eb0d414);border-radius:1px;height:10px;animation:.9s cubic-bezier(.22,1,.36,1) both gate-rise;display:block}.landing-visual-ledger span:first-child{width:92%;animation-delay:.25s}.landing-visual-ledger span:nth-child(2){width:78%;animation-delay:.32s}.landing-visual-ledger span:nth-child(3){width:86%;animation-delay:.39s}.landing-visual-ledger span:nth-child(4){width:64%;animation-delay:.46s}.landing-visual-stock{align-items:flex-end;gap:.65rem;height:120px;display:flex}.landing-visual-stock i{transform-origin:bottom;background:linear-gradient(#7eb0d4bf,#3d6f9440);border-radius:2px 2px 0 0;flex:1;animation:3.6s ease-in-out infinite landing-bars;display:block}.landing-visual-stock i:first-child{height:48%;animation-delay:0s}.landing-visual-stock i:nth-child(2){height:78%;animation-delay:.35s}.landing-visual-stock i:nth-child(3){height:62%;animation-delay:.7s}.landing-capability{border-top:1px solid var(--gate-line);max-width:44rem;padding:2.5rem clamp(1.25rem,4vw,3rem)}.landing-section-kicker{color:var(--gate-steel);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:600}.landing-capability h2{font-family:var(--gate-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5rem;font-size:1.55rem;font-weight:600}.landing-capability>p{color:var(--muted);margin:0 0 1.5rem;line-height:1.55}.landing-solution-list{border-top:1px solid var(--gate-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-solution-list li{border-bottom:1px solid var(--gate-line);gap:.25rem;padding:1rem 0;display:grid}.landing-solution-list strong{font-family:var(--gate-display);letter-spacing:.01em;color:var(--ink);font-size:1.15rem;font-weight:600}.landing-solution-list span{color:var(--muted);font-size:.98rem;line-height:1.5}.landing-quote{border-top:1px solid var(--gate-line);max-width:40rem;padding:2.25rem clamp(1.25rem,4vw,3rem)}.landing-quote blockquote{color:var(--ink);border:0;margin:0 0 1rem;padding:0;font-size:1.08rem;font-style:normal;line-height:1.55}.landing-quote-meta{gap:.15rem;margin:0;display:grid}.landing-quote-meta strong{color:var(--ink);font-size:.95rem}.landing-quote-meta span{color:var(--muted);font-size:.88rem}.landing-foot{border-top:1px solid var(--gate-line);gap:1.25rem;margin-top:auto;padding:2rem clamp(1.25rem,4vw,3rem) 2.5rem;display:grid}.landing-foot-brand strong{font-family:var(--gate-display);letter-spacing:-.01em;text-transform:none;color:var(--logo-navy);margin-bottom:.4rem;font-size:1.2rem;display:block}.landing-foot-brand p{max-width:34rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.landing-foot-contact{flex-wrap:wrap;gap:.85rem 1.35rem;display:flex}.landing-foot-contact a{color:var(--accent);font-size:.92rem;text-decoration:none}.landing-foot-contact a:hover{color:var(--accent-dark)}.landing-foot-copy{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.8rem}.powered-by{letter-spacing:.01em;color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.powered-by a{color:var(--muted);border-bottom:1px solid var(--muted);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.powered-by a{border-bottom:1px solid color-mix(in srgb,var(--muted) 35%,transparent)}}.powered-by a:hover{color:var(--accent);border-bottom-color:var(--accent)}.app-copyright{padding:var(--space-4) var(--space-5);text-align:center;letter-spacing:.01em;color:var(--muted);border-top:1px solid var(--stroke);background:var(--surface);margin:0;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.app-copyright{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.app-copyright a{color:var(--muted);border-bottom:1px solid var(--muted);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.app-copyright a{border-bottom:1px solid color-mix(in srgb,var(--muted) 35%,transparent)}}.app-copyright a:hover{color:var(--accent);border-bottom-color:var(--accent)}.shell>.app-copyright,.main>.app-copyright{margin-top:auto}.pre-shell-layout{flex-direction:column;min-height:100vh;display:flex}.pre-shell-layout>:first-child{flex:1}.powered-by--compact{text-align:center;margin-top:1rem}.companies-gate-powered{margin-top:.75rem}.landing-hero-spacer{min-height:12rem}.acw{--acw-ink:#0a1f1a;--acw-muted:#4a635c;--acw-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){.acw{--acw-line:color-mix(in srgb, var(--accent) 18%, #c5d4cf)}}.acw{--acw-surface:#f3f7f5}.acw .gate-btn--primary,.acw a.gate-btn--primary,.acw button.gate-btn--primary{background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 100%)!important}@supports (color:color-mix(in lab,red,red)){.acw .gate-btn--primary,.acw a.gate-btn--primary,.acw button.gate-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,#fff) 0%,var(--accent) 100%)!important}}.acw .gate-btn--primary,.acw a.gate-btn--primary,.acw button.gate-btn--primary{border-color:var(--accent-dark)!important;box-shadow:0 4px 14px var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.acw .gate-btn--primary,.acw a.gate-btn--primary,.acw button.gate-btn--primary{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)!important}}.acw .gate-btn--primary:hover,.acw a.gate-btn--primary:hover,.acw button.gate-btn--primary:hover{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dark) 100%)!important}.acw-atmosphere .acw-atmosphere-wash{background:radial-gradient(ellipse 80% 55% at 70% 10%,var(--accent),transparent 55%),linear-gradient(165deg,#e8f2ef,#f7faf9 42%,#eef5f2);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.acw-atmosphere .acw-atmosphere-wash{background:radial-gradient(ellipse 80% 55% at 70% 10%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 55%),linear-gradient(165deg,#e8f2ef,#f7faf9 42%,#eef5f2)}}.acw-atmosphere .acw-atmosphere-wash{pointer-events:none}.acw-topline{border-bottom:1px solid var(--acw-line);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.acw-topline{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.acw-topline-inner{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.35rem;padding:.45rem clamp(1.25rem,4vw,3rem);display:flex}.acw-topline-link{color:var(--accent-dark);letter-spacing:.02em;font-size:.82rem;font-weight:600;text-decoration:none}.acw-topline-link:hover{color:var(--accent)}.acw-nav{border-bottom:1px solid var(--acw-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#ffffffe0;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem clamp(1.25rem,4vw,3rem);display:flex;position:sticky;top:0}.acw-nav-brand{color:var(--acw-ink);font-family:var(--gate-display);letter-spacing:.02em;align-items:center;gap:.65rem;margin-right:auto;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.acw-nav-links{flex-wrap:wrap;gap:.35rem .95rem;display:flex}.acw-nav-link{color:var(--acw-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:.1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.acw-nav-link:hover{color:var(--accent);border-color:var(--accent)}.acw-nav-cta{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:.45rem .9rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.acw-nav-cta:hover{background:var(--accent-dark);transform:translateY(-1px)}.acw-hero{isolation:isolate;align-items:flex-end;min-height:min(88vh,760px);padding:clamp(3rem,10vh,6rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vh,4rem);display:flex;position:relative;overflow:hidden}.acw-hero-plane{z-index:-1;background:linear-gradient(105deg,#081c18d1,#081c188c 42%,#0d5c4d59),radial-gradient(70% 80% at 85% 40%,#2d8c7873,#0000 60%),linear-gradient(160deg,#0a2420,#0d5c4d 55%,#1a7a66);animation:14s ease-in-out infinite alternate acw-hero-shift;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes acw-hero-shift{0%{filter:saturate()brightness()}to{filter:saturate(1.08)brightness(1.06)}}.acw-hero-copy{color:#f4faf8;max-width:38rem}.acw-hero-brand{font-family:var(--gate-display);letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0 0 .85rem;font-size:clamp(2.8rem,9vw,5.2rem);font-weight:700;line-height:.92;animation:.75s cubic-bezier(.22,1,.36,1) both gate-rise}.acw-hero-headline{font-family:var(--gate-display);letter-spacing:.01em;color:#e8f5f1;margin:0 0 .85rem;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:600;line-height:1.2;animation:.75s cubic-bezier(.22,1,.36,1) 80ms both gate-rise}.acw-hero-lede{color:#e8f5f1e0;max-width:34rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55;animation:.75s cubic-bezier(.22,1,.36,1) .14s both gate-rise}.acw-hero-cta{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;animation:.75s cubic-bezier(.22,1,.36,1) .2s both gate-rise;display:flex}.acw .acw-hero .gate-btn--ghost{color:#e8f5f1;background:#ffffff0f;border-color:#e8f5f173}.acw .acw-hero .gate-btn--ghost:hover{background:#ffffff1f;border-color:#fff}.acw-hero-meta{gap:.25rem;animation:.75s cubic-bezier(.22,1,.36,1) .26s both gate-rise;display:grid}.acw-hero-rating,.acw-hero-trust,.acw-hero-stat{letter-spacing:.02em;color:#e8f5f1bf;margin:0;font-size:.88rem}.acw-hero-rating{color:#fff;font-weight:700}.acw-section{border-top:1px solid var(--acw-line);box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:clamp(2.75rem,7vh,4.5rem) clamp(1.25rem,4vw,3rem);scroll-margin-top:4.5rem}.acw-section h2{font-family:var(--gate-display);letter-spacing:-.015em;color:var(--acw-ink);margin:0 0 .65rem;font-size:clamp(1.55rem,3vw,2rem);font-weight:700}.acw-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.acw-lede{max-width:40rem;color:var(--acw-muted);margin:0 0 1.75rem;font-size:1.02rem;line-height:1.6}.acw-about{background:var(--acw-surface);max-width:none;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.acw-about>*{max-width:44rem}.acw-service-list,.acw-benefit-list,.acw-package-list{border-top:1px solid var(--acw-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.acw-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.acw-service-list li,.acw-benefit-list li,.acw-package-list li{border-bottom:1px solid var(--acw-line);gap:.35rem;padding:1.15rem 0;display:grid}.acw-service-list li{padding-right:1.25rem}.acw-service-list li:nth-child(2n){padding-left:1.25rem;padding-right:0}.acw-service-list strong,.acw-benefit-list strong,.acw-package-list strong,.acw-steps strong{font-family:var(--gate-display);color:var(--acw-ink);font-size:1.12rem;font-weight:600}.acw-service-list span,.acw-benefit-list span,.acw-steps span:not(.acw-step-num){color:var(--acw-muted);font-size:.98rem;line-height:1.5}.acw-package-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem}.acw-package-list li{border-top:1px solid var(--acw-line);padding-top:1.25rem}.acw-package-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.acw-package-price{font-family:var(--gate-display);color:var(--accent);font-size:1.35rem;font-weight:700}.acw-package-list p{color:var(--acw-muted);margin:0;font-size:.95rem;line-height:1.5}.acw-package-features{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.acw-package-features li{color:var(--acw-ink);border:0;padding:0;font-size:.9rem;font-weight:600}.acw-package-features li:before{content:"– ";color:var(--accent)}.acw-benefits{background:var(--acw-surface);max-width:none}.acw-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;max-width:72rem;margin-inline:auto}.acw-check-list{gap:.65rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.acw-check-list li{color:var(--acw-ink);padding-left:1.35rem;font-weight:500;line-height:1.45;position:relative}.acw-check-list li:before{content:"";background:var(--accent);border-radius:1px;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:0}.acw-steps{border-top:1px solid var(--acw-line);counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.acw-steps li{border-bottom:1px solid var(--acw-line);grid-template-columns:3.25rem 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.acw-steps li div{gap:.3rem;display:grid}.acw-step-num{font-family:var(--gate-display);color:var(--accent);letter-spacing:.04em;font-size:1.35rem;font-weight:700;animation:3.6s ease-in-out infinite acw-step-pulse}.acw-steps li:nth-child(2) .acw-step-num{animation-delay:.4s}.acw-steps li:nth-child(3) .acw-step-num{animation-delay:.8s}.acw-steps li:nth-child(4) .acw-step-num{animation-delay:1.2s}@keyframes acw-step-pulse{0%,to{opacity:.55}50%{opacity:1}}.acw-brand-strip{max-width:52rem;color:var(--acw-ink);font-family:var(--gate-display);letter-spacing:.01em;margin:0;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:600;line-height:1.7}.acw-faq-list{border-top:1px solid var(--acw-line);gap:0;max-width:44rem;display:grid}.acw-faq-item{border-bottom:1px solid var(--acw-line);padding:.35rem 0}.acw-faq-item summary{cursor:pointer;font-family:var(--gate-display);color:var(--acw-ink);padding:.95rem 1.5rem .95rem 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.acw-faq-item summary::-webkit-details-marker{display:none}.acw-faq-item summary:after{content:"+";color:var(--accent);font-size:1.15rem;font-weight:700;position:absolute;top:.95rem;right:0}.acw-faq-item[open] summary:after{content:"–"}.acw-faq-item p{color:var(--acw-muted);max-width:38rem;margin:0 0 1rem;line-height:1.55}.acw-foot{border-top:1px solid var(--acw-line);color:#e8f5f1c7;background:#0a1f1a;gap:1.5rem;padding:2.75rem clamp(1.25rem,4vw,3rem) 2.25rem;scroll-margin-top:4.5rem;display:grid}.acw-foot-grid{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:2rem 2.5rem;display:grid}.acw-foot-name{font-family:var(--gate-display);color:#fff;letter-spacing:.02em;margin-bottom:.5rem;font-size:1.35rem;display:block}.acw-foot p{max-width:28rem;margin:0 0 .65rem;line-height:1.5}.acw-foot-address{color:#e8f5f1a6;font-size:.92rem}.acw-foot-contact{gap:.45rem;display:grid}.acw-foot-contact .acw-kicker,.acw-foot-cta .acw-kicker{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.acw-foot-contact .acw-kicker,.acw-foot-cta .acw-kicker{color:color-mix(in srgb,var(--accent) 70%,#fff)}}.acw-foot-contact a{color:#e8f5f1;font-size:.95rem;text-decoration:none}.acw-foot-contact a:hover{color:#fff}.acw-foot .landing-foot-copy,.acw-foot .powered-by,.acw-foot .powered-by a{color:#e8f5f18c}.acw-foot .powered-by a:hover{color:#fff;border-bottom-color:#fff}@media(max-width:960px){.acw-nav-links{display:none}.acw-service-list,.acw-benefit-list,.acw-package-list{grid-template-columns:1fr}.acw-service-list li:nth-child(2n){padding-left:0}.acw-foot-grid{grid-template-columns:1fr}}@media(max-width:640px){.acw-hero{align-items:center;min-height:min(78vh,640px)}.acw-hero-brand{font-size:clamp(2.4rem,14vw,3.6rem)}}.ani{--ani-max:100%;--ani-gutter:clamp(1.25rem, 4vw, 4rem);--ani-nav-h:4.25rem;background:var(--bg);min-height:100vh;color:var(--ink);padding:0;overflow-x:clip}.ani .gate-atmosphere{opacity:.45}.ani>.ani-nav{z-index:40;background:var(--surface);border-bottom:1px solid var(--stroke);position:sticky;top:0}.ani-nav-inner{max-width:var(--ani-max);padding:.65rem var(--ani-gutter);min-height:var(--ani-nav-h);align-items:center;gap:1rem;margin:0 auto;display:flex}.ani-nav-brand{color:inherit;flex-shrink:0;align-items:center;gap:.85rem;text-decoration:none;display:flex}.ani-nav-logo{width:auto;display:block}.ani-nav-logo--product{height:3.5rem}.ani-nav-logo--maker{opacity:.9;height:2.35rem}.ani-nav-brand:hover .ani-nav-logo--maker{opacity:1}.ani-nav-brand-sep{background:var(--stroke);width:1px;height:1.85rem}.ani-nav-links{align-items:center;gap:.15rem;margin-left:auto;display:flex}.ani-nav-item{position:relative}.ani-nav-link{border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:.55rem .75rem;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.ani-nav-link:hover,.ani-nav-item.is-open>.ani-nav-link{background:var(--accent-soft);color:var(--accent-dark)}.ani-nav-chevron{opacity:.65;width:.9rem;height:.9rem;transition:transform .15s}.ani-nav-item.is-open .ani-nav-chevron,.ani-nav-chevron.is-open{transform:rotate(90deg)}.ani-mega-wrap{z-index:60;padding-top:.5rem;display:none;position:absolute;top:100%;left:0}.ani-nav-item:hover>.ani-mega-wrap,.ani-nav-item:focus-within>.ani-mega-wrap,.ani-mega-wrap.is-open{display:block}.ani-mega{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 6px);min-width:19rem;max-width:23rem;padding:.85rem;animation:.16s ease-out both ani-mega-in;box-shadow:0 22px 48px -18px #0f172a4d}@keyframes ani-mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ani-nav-item:last-child .ani-mega-wrap{left:auto;right:0}.ani-mega-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.ani-mega-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ani-mega-link{border-radius:var(--radius);color:inherit;gap:.15rem;padding:.55rem .65rem;text-decoration:none;display:grid}.ani-mega-link:hover{background:var(--accent-soft)}.ani-mega-link strong{font-size:.92rem}.ani-mega-link span{color:var(--muted);font-size:.8rem;line-height:1.35}.ani-nav-actions{flex-shrink:0;align-items:center;gap:.55rem;margin-left:.5rem;display:flex}.ani-nav-signin{color:var(--ink);padding:.45rem .6rem;font-size:.92rem;font-weight:650;text-decoration:none}.ani-nav-signin:hover{color:var(--accent)}.ani-nav-cta{white-space:nowrap;padding:.5rem .95rem;font-size:.88rem}.ani-nav-burger{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:none}.ani>.ani-mobile{inset:var(--ani-nav-h) 0 0;z-index:35;background:var(--bg);border-top:1px solid var(--stroke);position:fixed;overflow:auto}.ani-mobile-inner{gap:.25rem;padding:1rem 1.25rem 2rem;display:grid}.ani-mobile-link,.ani-mobile-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:1px solid var(--stroke);background:0 0;justify-content:space-between;align-items:center;padding:.85rem .35rem;font-size:1.05rem;font-weight:650;text-decoration:none;display:flex}.ani-mobile-sub{gap:.35rem;margin:0;padding:.25rem 0 .75rem .75rem;list-style:none;display:grid}.ani-mobile-sub a{color:var(--muted);padding:.35rem 0;font-weight:550;text-decoration:none}.ani-mobile-sub a:hover{color:var(--accent)}.ani-mobile-ctas{gap:.65rem;margin-top:1.25rem;display:grid}.ani-main{z-index:1;position:relative}.ani-kicker{background:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);border-radius:999px;margin:0 0 .65rem;padding:.25rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.ani-hl{color:var(--accent)}.ani-badge{border:1px solid var(--ok);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.15rem;padding:.4rem .9rem .4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ani-badge{border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}}.ani-badge{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ani-badge{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}}.ani-badge{color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.ani-badge{color:color-mix(in srgb,var(--ok) 78%,#05321f)}}.ani-badge{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:750}.ani-badge-dot{background:var(--ok);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--ok);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.ani-badge-dot{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}}.ani-badge-dot{animation:2.4s ease-out infinite ani-badge-pulse}@keyframes ani-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 .4rem #0000}to{box-shadow:0 0 #0000}}.ani-num{background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent);font-family:var(--font-display);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:750;display:inline-grid}.ani-highlights{padding-top:.5rem;padding-bottom:2.5rem}.ani-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.ani-highlight-list li{border:1px solid var(--stroke);border-radius:calc(var(--radius) + 6px);background:var(--surface);align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.ani-highlight-list strong{font-size:.98rem;font-weight:650;line-height:1.35}.ani-section--tint{background:radial-gradient(120% 80% at 50% 0%,var(--accent),transparent 70%),var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-section--tint{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),color-mix(in srgb,var(--accent) 3%,var(--bg))}}.ani-section--tint{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-section--tint{border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--stroke))}}.ani-section--tint{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-section--tint{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--stroke))}}.ani-lede{color:var(--muted);max-width:42rem;margin:.5rem 0 0;font-size:1.05rem;line-height:1.55}.ani-section{max-width:var(--ani-max);padding:3.5rem var(--ani-gutter);margin:0 auto}.ani-section--narrow{max-width:480px}.ani-section--medium{max-width:560px}.ani-section--checkout{max-width:640px}.ani-section-head{margin-bottom:1.75rem}.ani-section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.2}.ani-section-cta{justify-content:center;margin-top:1.75rem;display:flex}.ani-hero{max-width:var(--ani-max);padding:3.5rem var(--ani-gutter) 2.5rem;text-align:center;justify-items:center;margin:0 auto;display:grid}.ani-hero-copy{max-width:46rem}.ani-page-hero{max-width:var(--ani-max);padding:3rem var(--ani-gutter) 1.5rem;margin:0 auto}.ani-page-hero h1,.ani-hero-headline{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.12}.ani-hero-lede{color:var(--muted);max-width:38rem;margin:1rem auto 0;font-size:1.1rem;line-height:1.55}.ani-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex}.ani-trust{flex-wrap:wrap;justify-content:center;gap:.45rem 1.35rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.ani-trust li{border:1px solid var(--stroke);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.84rem;font-weight:550;line-height:1.3;display:inline-flex}.ani-trust li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.ani-showcase .ani-section-head{text-align:center}.ani-showcase .ani-lede{margin-left:auto;margin-right:auto}.ani-showcase-frame{width:100%;min-width:0;margin:0 auto}.ani-showcase-window{border:1px solid var(--stroke);border-radius:calc(var(--radius) + 10px);background:var(--surface);overflow:hidden;box-shadow:inset 0 1px #fff9,0 24px 60px -18px #0f172a47,0 8px 20px -12px #0f172a29}.ani-showcase-chrome{background:linear-gradient(180deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--stroke);align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.ani-showcase-lights{flex-shrink:0;gap:.35rem;display:inline-flex}.ani-showcase-lights i{background:var(--ink);border-radius:50%;width:.6rem;height:.6rem}@supports (color:color-mix(in lab,red,red)){.ani-showcase-lights i{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.ani-showcase-lights i:first-child{background:#ff5f57}.ani-showcase-lights i:nth-child(2){background:#febc2e}.ani-showcase-lights i:nth-child(3){background:#28c840}.ani-showcase-crumb{border:1px solid var(--stroke);background:var(--bg);border-radius:999px;align-items:baseline;gap:.5rem;min-width:0;max-width:70%;margin:0 auto;padding:.2rem .85rem;display:flex}.ani-showcase-crumb strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;overflow:hidden}.ani-showcase-crumb span{color:var(--muted);white-space:nowrap;font-size:.74rem}.ani-showcase-count{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:650}.ani-showcase-count em{color:var(--muted);font-style:normal;font-weight:500}.ani-showcase-stage{background:#fff;position:relative}.ani-showcase-img{aspect-ratio:2.1;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;animation:.5s cubic-bezier(.22,1,.36,1) both ani-shot-fade;display:block}@keyframes ani-shot-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ani-showcase-arrow{border:1px solid var(--stroke);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;opacity:0;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0f172a2e}.ani-showcase-frame:hover .ani-showcase-arrow,.ani-showcase-arrow:focus-visible{opacity:1}.ani-showcase-arrow:hover{color:var(--accent);border-color:var(--accent);background:#fff}.ani-showcase-arrow svg{width:1.1rem;height:1.1rem}.ani-showcase-arrow--prev{left:.85rem}.ani-showcase-arrow--prev svg{transform:rotate(180deg)}.ani-showcase-arrow--next{right:.85rem}.ani-showcase-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-top:1.15rem;display:flex}.ani-showcase-dash{background:var(--ink);border:none;border-radius:999px;width:1.6rem;height:3px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.ani-showcase-dash{background:color-mix(in srgb,var(--ink) 16%,transparent)}}.ani-showcase-dash{cursor:pointer;transition:width .25s,background .2s;overflow:hidden}.ani-showcase-dash:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-showcase-dash:hover{background:color-mix(in srgb,var(--accent) 45%,transparent)}}.ani-showcase-dash.is-active{background:var(--accent);width:2.75rem}@supports (color:color-mix(in lab,red,red)){.ani-showcase-dash.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.ani-showcase-dash-fill{transform-origin:0;background:var(--accent);border-radius:999px;animation:4.6s linear both ani-dash-fill;position:absolute;top:0;right:0;bottom:0;left:0}.ani-showcase-frame.is-paused .ani-showcase-dash-fill{animation-play-state:paused}@keyframes ani-dash-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ani-showcase-img,.ani-showcase-dash-fill{animation:none}.ani-showcase-dash-fill{transform:scaleX(1)}}.ani-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ani-card-host{height:100%}.ani-card-host.is-highlighted{box-shadow:0 0 0 1px var(--accent)}.ani-card-host.is-selected{outline:2px solid var(--accent);outline-offset:0}.ani-card-host>.ani-feature-card,.ani-card-host>.ani-industry-card,.ani-card-host>.ani-pricing-card,.ani-card-host>.ani-story-card,.ani-card-host>.ani-addon-row,.ani-card-host>.ani-wl-card,.ani-card-host>.ani-config-main,.ani-card-host>.ani-config-summary{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.ani-card-host>.ani-pricing-card.is-highlighted{background:linear-gradient(180deg,var(--accent),transparent)}@supports (color:color-mix(in lab,red,red)){.ani-card-host>.ani-pricing-card.is-highlighted{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),transparent)}}.ani-card-host>.ani-pricing-card.is-highlighted{box-shadow:none}.ani-feature-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 8px);height:100%;color:inherit;gap:.55rem;padding:1.35rem 1.25rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.ani-feature-card:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-dark));transform-origin:0;height:3px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.ani-feature-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-feature-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke))}}.ani-feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #0f172a47}.ani-feature-card:hover:before{transform:scaleX(1)}.ani-feature-card strong{font-size:1.05rem}.ani-feature-card span:last-child{color:var(--muted);font-size:.9rem;line-height:1.45}.ani-feature-icon{background:linear-gradient(140deg,var(--accent),var(--accent-soft));border-radius:.85rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ani-feature-icon{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--accent-soft))}}.ani-feature-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-feature-icon{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.ani-feature-icon{color:var(--accent-dark);transition:background .18s,color .18s}.ani-feature-card:hover .ani-feature-icon,.ani-industry-card:hover .ani-feature-icon{background:linear-gradient(140deg,var(--accent),var(--accent-dark));color:#fff;border-color:#0000}.ani-feature-icon svg{width:1.3rem;height:1.3rem}.ani-story-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ani-story-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 10px);max-width:52rem;margin:0 auto;padding:2.25rem 2rem 1.75rem;position:relative;box-shadow:0 20px 50px -30px #0f172a59}.ani-story-card:before{content:"“";font-family:var(--font-display);color:var(--accent);font-size:4.5rem;line-height:1;position:absolute;top:.35rem;left:1.35rem}@supports (color:color-mix(in lab,red,red)){.ani-story-card:before{color:color-mix(in srgb,var(--accent) 22%,transparent)}}.ani-story-card blockquote{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.4}.ani-story-meta{border-top:1px solid var(--stroke);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:1.15rem 0 0;padding-top:1rem;font-size:.92rem;display:flex}.ani-story-meta strong{color:var(--ink)}.ani-industry-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ani-industry-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 4px);color:inherit;gap:.45rem;min-height:9.5rem;padding:1rem;text-decoration:none;display:grid}.ani-industry-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-industry-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--stroke))}}.ani-industry-card span:last-child{color:var(--muted);font-size:.86rem;line-height:1.4}.ani-industry-detail-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ani-industry-detail{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 6px);grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem;scroll-margin-top:6rem;display:grid}.ani-industry-detail h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.35rem}.ani-industry-detail p{color:var(--muted);margin:0;line-height:1.5}.ani-industry-modules{font-weight:600;color:var(--ink)!important;margin-top:.75rem!important}.ani-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ani-pricing-grid>li,.ani-feature-grid>li,.ani-industry-grid>li{flex-direction:column;min-height:0;display:flex}.ani-pricing-grid>li>.ani-card-host,.ani-feature-grid>li>.ani-card-host,.ani-industry-grid>li>.ani-card-host{flex:auto}.ani-pricing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-inline:auto}.ani-config-plan-label{color:var(--ani-muted,#5b6472);margin:0 0 1rem;font-size:.95rem}.ani-pricing-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 8px);flex-direction:column;gap:.65rem;padding:1.35rem 1.2rem;display:flex}.ani-pricing-card.is-highlighted{border-color:var(--accent);background:linear-gradient(180deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.ani-pricing-card.is-highlighted{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface))}}.ani-pricing-card.is-highlighted{box-shadow:0 0 0 1px var(--accent),0 26px 55px -28px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-pricing-card.is-highlighted{box-shadow:0 0 0 1px var(--accent),0 26px 55px -28px color-mix(in srgb,var(--accent) 60%,transparent)}}.ani-pricing-badge{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.ani-pricing-name{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}.ani-pricing-price{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:750}.ani-pricing-price span{color:var(--muted);font-size:.9rem;font-weight:550}.ani-pricing-price .ani-pricing-prefix{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.ani-pricing-billing{color:var(--muted);margin:-.15rem 0 0;font-size:.78rem;font-weight:550;line-height:1.35}.ani-pricing-ideal{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.ani-pricing-upgrade{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.ani-pricing-card.is-selected{outline:2px solid var(--accent)}.ani-pricing-toggles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:flex}.ani-matrix-block{margin-top:1.25rem}.ani-matrix-group{margin:0 0 .5rem;font-size:1rem}.ani-matrix-scroll{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.ani-matrix-table{border-collapse:collapse;width:100%;font-size:.88rem}.ani-matrix-table th,.ani-matrix-table td{text-align:left;border-bottom:1px solid var(--stroke);padding:.55rem .75rem}.ani-matrix-table th{background:var(--surface-2);font-weight:650}.ani-matrix-table td:not(:first-child),.ani-matrix-table th:not(:first-child){text-align:center;white-space:nowrap}.ani-config-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media(max-width:900px){.ani-config-grid{grid-template-columns:1fr}}.ani-config-main,.ani-config-summary{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}.ani-config-field{gap:.35rem;font-size:.88rem;display:grid}.ani-config-field select,.ani-config-field input[type=number]{height:var(--control-h);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);padding:0 .65rem}.ani-config-fieldset{border:1px solid var(--stroke);border-radius:var(--radius-sm);gap:.45rem;margin:0;padding:.75rem 1rem;display:grid}.ani-config-fieldset legend{padding:0 .35rem;font-size:.85rem;font-weight:650}.ani-config-check{align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.ani-config-extras{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media(max-width:640px){.ani-config-extras{grid-template-columns:1fr}}.ani-config-lines{gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.ani-config-lines li{color:var(--muted);justify-content:space-between;gap:.75rem;display:flex}.ani-config-error{color:var(--danger);margin:0;font-size:.85rem}.ani-config-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.ani-enquiry-config{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-2);gap:.5rem;padding:.9rem 1rem;display:grid}.ani-enquiry-config-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ani-enquiry-config-head .ani-kicker{margin:0}.ani-enquiry-config-edit{font-size:.8rem;font-weight:600}.ani-enquiry-config-plan{margin:0;font-weight:650}.ani-enquiry-config-total{border-top:1px solid var(--stroke);color:var(--ink);margin-top:.2rem;padding-top:.4rem;font-weight:650}.ani-pricing-sku{color:var(--accent-dark);margin:0;font-size:.82rem;font-weight:650}.ani-pricing-blurb{color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.ani-pricing-limits{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);color:var(--ink);gap:.3rem;margin:.15rem 0 0;padding:.6rem 0;font-size:.86rem;font-weight:600;list-style:none;display:grid}.ani-cur-switch{border:1px solid var(--stroke);background:var(--surface);border-radius:999px;gap:.25rem;margin:0 0 1.25rem;padding:.25rem;display:inline-flex}.ani-cur-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .95rem;font-size:.86rem;font-weight:600}.ani-cur-btn:hover{color:var(--ink)}.ani-cur-btn.is-active{background:var(--btn-primary-bg);color:#fff}.ani-addon-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ani-addon-row{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.ani-addon-name{margin:0;font-size:.98rem;font-weight:700}.ani-addon-text{color:var(--muted);margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.ani-addon-price{text-align:right;white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.ani-addon-amount{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.ani-addon-unit{color:var(--muted);font-size:.8rem}.ani-wl-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 8px);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:1.5rem;padding:1.6rem;display:grid}.ani-wl-main h2{margin:.35rem 0 .5rem}.ani-wl-main .ani-lede{margin:0 0 .9rem}.ani-wl-side{background:var(--surface-2,var(--bg));border:1px solid var(--stroke);border-radius:var(--radius);justify-items:start;gap:.35rem;padding:1.1rem;display:grid}.ani-wl-side .ani-pricing-cta{width:100%;margin-top:.65rem}.ani-pricing-cta{text-align:center;margin-top:auto}.ani-pricing-notes{color:var(--muted);margin:1.5rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.5}.ani-check-list{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.ani-check-list li{grid-template-columns:auto 1fr;align-items:start;gap:.45rem;font-size:.9rem;line-height:1.4;display:grid}.ani-check-icon{width:1rem;height:1rem;color:var(--accent);flex-shrink:0;margin-top:.15rem}.ani-steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ani-steps li{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 6px);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem 1.25rem;transition:border-color .18s,transform .18s;display:grid}.ani-steps li:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-steps li:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--stroke))}}.ani-steps li:hover{transform:translateY(-2px)}.ani-step-num{background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:750;display:inline-grid}.ani-steps strong{margin-bottom:.2rem;display:block}.ani-steps span{color:var(--muted);font-size:.92rem;line-height:1.45}.ani-faq-list{gap:.65rem;display:grid}.ani-faq-item{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 4px);padding:.15rem 1rem}.ani-faq-item summary{cursor:pointer;padding:.85rem 0;font-weight:650;list-style:none}.ani-faq-item summary::-webkit-details-marker{display:none}.ani-faq-item summary:after{content:"+";float:right;color:var(--accent);font-weight:700}.ani-faq-item[open] summary:after{content:"–"}.ani-faq-item p{color:var(--muted);margin:0 0 .95rem;line-height:1.5}.ani-module-block{scroll-margin-top:6rem}.ani-module-head{grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1.15rem;display:grid}.ani-module-head h2{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.5vw,1.9rem)}.ani-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ani-module-list li{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);align-content:start;gap:.2rem;padding:.7rem .85rem .75rem 1.5rem;font-size:.92rem;line-height:1.4;display:grid;position:relative}.ani-module-list li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1rem;left:.65rem}.ani-module-list li strong{font-weight:650}.ani-module-list li span{color:var(--muted);font-size:.85rem;line-height:1.45}.ani-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ani-resource-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) + 6px);align-content:start;gap:.65rem;padding:1.35rem;scroll-margin-top:6rem;display:grid}.ani-resource-card h2{font-family:var(--font-display);margin:0;font-size:1.25rem}.ani-resource-card p{color:var(--muted);margin:0;line-height:1.5}.ani-resource-card .gate-btn{justify-self:start;margin-top:.35rem}.ani-cta-band{padding-top:1rem;padding-bottom:4rem}.ani-cta-band-inner{border-radius:calc(var(--radius) + 14px);background:radial-gradient(90% 140% at 12% 0%,var(--accent),transparent 60%),radial-gradient(80% 130% at 88% 100%,var(--accent-dark),transparent 60%),var(--surface);padding:3rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ani-cta-band-inner{background:radial-gradient(90% 140% at 12% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(80% 130% at 88% 100%,color-mix(in srgb,var(--accent-dark) 20%,transparent),transparent 60%),var(--surface)}}.ani-cta-band-inner{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-cta-band-inner{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--stroke))}}.ani-cta-band-inner{text-align:center;box-shadow:0 24px 60px -34px #0f172a66}.ani-cta-band-inner h2{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem)}.ani-cta-band-inner p{max-width:34rem;color:var(--muted);margin:.65rem auto 0}.ani-cta-band-inner .ani-hero-cta,.ani-cta-band-inner .gate-btn{justify-content:center;margin-top:1.15rem}.ani-enquiry-switch{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.1rem;display:flex}.ani-enquiry-switch-link{color:var(--accent);border-bottom:1px solid #0000;font-size:.92rem;font-weight:650;text-decoration:none}.ani-enquiry-switch-link:hover{border-bottom-color:currentColor}.ani-enquiry{padding-top:1.5rem;padding-bottom:4rem}.ani-enquiry-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.ani-enquiry-points{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.ani-enquiry-points li{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.ani-enquiry-points strong{font-size:.98rem;font-weight:650;line-height:1.35;display:block}.ani-enquiry-points span{color:var(--muted);margin-top:.15rem;font-size:.9rem;line-height:1.45;display:block}.ani-enquiry-contact{border-top:1px solid var(--stroke);justify-items:start;gap:.35rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.ani-enquiry-contact a{color:var(--ink);font-weight:600;text-decoration:none}.ani-enquiry-contact a:hover{color:var(--accent)}.ani-enquiry-address{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.ani-enquiry-form{border:1px solid var(--stroke);border-radius:calc(var(--radius) + 10px);background:var(--surface);gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;box-shadow:0 24px 60px -40px #0f172a73}.ani-enquiry-form h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.4rem}.ani-enquiry-form-lede{color:var(--muted);margin:-.65rem 0 0;font-size:.92rem}.ani-field{gap:.35rem;min-width:0;display:grid}.ani-field label,.ani-field legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:650}.ani-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ani-field--checks{border:0;margin:0;padding:0}.ani-check-grid{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.ani-check-pill{border:1px solid var(--stroke);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.88rem;line-height:1.2;display:inline-flex}.ani-check-pill:hover{border-color:var(--accent)}.ani-check-pill:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-weight:650}.ani-enquiry-note{color:var(--muted);text-align:center;margin:-.25rem 0 0;font-size:.82rem}.ani-enquiry-mailto{white-space:nowrap;font-weight:650}.ani-enquiry-done{padding-bottom:4rem}.ani-enquiry-done-card{border:1px solid var(--ok);max-width:38rem;margin:1.5rem auto 0;padding:clamp(1.75rem,4vw,3rem)}@supports (color:color-mix(in lab,red,red)){.ani-enquiry-done-card{border:1px solid color-mix(in srgb,var(--ok) 30%,var(--stroke))}}.ani-enquiry-done-card{border-radius:calc(var(--radius) + 14px);background:radial-gradient(90% 130% at 12% 0%,var(--ok),transparent 60%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.ani-enquiry-done-card{background:radial-gradient(90% 130% at 12% 0%,color-mix(in srgb,var(--ok) 12%,transparent),transparent 60%),var(--surface)}}.ani-enquiry-done-card{text-align:center;box-shadow:0 24px 60px -38px #0f172a66}.ani-enquiry-done-icon{background:var(--ok);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ani-enquiry-done-icon{background:color-mix(in srgb,var(--ok) 14%,transparent)}}.ani-enquiry-done-icon{color:var(--ok)}.ani-enquiry-done-icon svg{width:1.5rem;height:1.5rem}.ani-enquiry-done-card .ani-lede{margin-left:auto;margin-right:auto}.ani-enquiry-ref{color:var(--muted);letter-spacing:.02em;margin:1rem 0 0;font-size:.85rem}.ani-enquiry-ref strong{color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace)}@media(max-width:900px){.ani-enquiry-grid{grid-template-columns:1fr}.ani-enquiry-aside{order:2}}@media(max-width:640px){.ani-field-row{grid-template-columns:1fr}}.ani-foot{z-index:1;padding:2.75rem var(--ani-gutter) 1.5rem;color:#e8eef8e0;background:#0b1220;margin-top:1rem;position:relative}.ani-foot-inner{max-width:var(--ani-max);grid-template-columns:minmax(0,1.1fr) minmax(0,2.2fr);gap:2rem;margin:0 auto;display:grid}.ani-foot-brand strong{font-family:var(--font-display);color:#fff;font-size:1.2rem}.ani-foot-brand p{color:#e8eef89e;max-width:22rem;margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.ani-foot-contact{gap:.35rem;margin-top:1rem;display:grid}.ani-foot-contact a,.ani-foot-col a{color:#e8eef8b8;font-size:.88rem;text-decoration:none}.ani-foot-contact a:hover,.ani-foot-col a:hover{color:#fff}.ani-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem;display:grid}.ani-foot-col-title{letter-spacing:.07em;text-transform:uppercase;color:#e8eef880;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.ani-foot-col ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ani-foot-bottom{max-width:var(--ani-max);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:2rem auto 0;padding-top:1.15rem;display:flex}.ani-foot .app-copyright{text-align:left;background:0 0;border:none;padding:0}.ani-foot .landing-foot-copy,.ani-foot .powered-by,.ani-foot .powered-by a{color:#e8eef880}.ani-foot .powered-by a:hover{color:#fff}.ani-foot-top{color:#e8eef8b3;font-size:.88rem;font-weight:600;text-decoration:none}.ani-foot-top:hover{color:#fff}.ani-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(min-width:1500px){.ani-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ani-module-list,.ani-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ani-foot-cols{grid-template-columns:repeat(6,minmax(0,1fr))}.ani-steps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media(max-width:1180px){.ani-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.ani-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ani-highlight-list,.ani-wl-card{grid-template-columns:1fr}.ani-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ani-pricing-grid,.ani-pricing-grid--two{grid-template-columns:1fr}.ani-addon-row{grid-template-columns:1fr;gap:.5rem}.ani-addon-price{text-align:left;justify-items:start}}@media(max-width:900px){.ani-nav-links,.ani-nav-signin,.ani-nav-cta{display:none}.ani-nav-burger{display:inline-flex}.ani-nav-brand{margin-right:auto}.ani-nav-actions{margin-left:0}}@media(max-width:720px){.ani-feature-grid,.ani-module-list,.ani-resource-grid,.ani-foot-inner,.ani-industry-detail{grid-template-columns:1fr}.ani-nav-logo--product{height:2.1rem}.ani-nav-logo--maker,.ani-nav-brand-sep{display:none}.ani-showcase-arrow{opacity:1;width:2.1rem;height:2.1rem}.ani-showcase-crumb span{display:none}.ani-showcase-dash{width:1rem}.ani-showcase-dash.is-active{width:2rem}}.ani-signup-steps{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ani-signup-steps li{border:1px solid var(--stroke);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.ani-signup-steps li.is-current{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--brand-alpha-12)}.ani-signup-steps li.is-done{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ani-signup-steps li.is-done{border-color:color-mix(in srgb,var(--accent) 35%,var(--stroke))}}.ani-signup-steps li.is-done{color:var(--ink)}.ani-signup-step-num{background:var(--accent-soft);width:1.4rem;height:1.4rem;color:var(--accent-dark);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ani-signup-steps li.is-current .ani-signup-step-num{background:var(--accent);color:#fff}.ani-signup-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin:.55rem 0;display:grid}.ani-signup-check input{margin-top:.2rem}.ani-signup-check strong{color:var(--ink);display:block}.ani-signup-check small{color:var(--muted);margin-top:.15rem;display:block}.ani-signup-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.ani-config-field textarea{border:1px solid var(--stroke);width:100%;min-height:5.5rem;font:inherit;resize:vertical;border-radius:8px;padding:.55rem .65rem}.related-nav-trial{background:var(--accent-soft);color:var(--accent-dark);white-space:nowrap;border-radius:999px;align-items:center;margin-left:.5rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.related-nav-trial:hover{text-decoration:underline}.related-nav-trial.is-urgent{color:#b31f21;background:#fdeced}.auth-gate{--auth-fg:#14161a;--auth-fg-muted:#5c6470;--auth-fg-subtle:#8b929e;--auth-border:#d3d7de;--auth-border-subtle:#e6e8ec;--auth-surface:#fff;--auth-brand:#eef1f5;--auth-brand-glow:#c5d4f5;--auth-brand-glow-mid:#d8dee8;--auth-brand-mid:var(--brand-700);--auth-brand-accent:var(--brand-600);--auth-danger-fg:#b31f21;--auth-danger-bg:#fdeced;--auth-danger-border:#f7c7c8;background:var(--auth-surface);min-height:100dvh;color:var(--auth-fg);font-family:var(--font-body);grid-template-columns:1fr;display:grid}@media(min-width:1024px){.auth-gate{grid-template-columns:1fr minmax(28rem,34rem)}}.auth-gate-brand{background:var(--auth-brand);color:var(--auth-fg);border-right:1px solid var(--auth-border-subtle);flex-direction:column;justify-content:space-between;padding:3rem;display:none;position:relative;overflow:hidden}@media(min-width:1024px){.auth-gate-brand{display:flex}}.auth-gate-brand-atmosphere{pointer-events:none;background:radial-gradient(120% 90% at 15% 0%,var(--auth-brand-glow) 0%,transparent 60%),radial-gradient(90% 70% at 100% 100%,var(--auth-brand-glow-mid) 0%,transparent 55%),linear-gradient(165deg,#f5f7fa 0%,var(--auth-brand) 50%,#e4e8ef 100%);position:absolute;top:0;right:0;bottom:0;left:0}.auth-gate-brand-atmosphere:after{content:"";background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0006,#0000 85%);mask-image:linear-gradient(#0006,#0000 85%)}.auth-gate-brand-top,.auth-gate-brand-copy{z-index:1;position:relative}.auth-gate-brand-lockup{color:inherit;align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.auth-gate-brand-logo{border-radius:8px;width:auto;max-width:min(240px,42vw);height:4.5rem;display:block}.auth-gate-brand-divider{background:#0f172a26;flex-shrink:0;width:1px;height:2.5rem}.auth-gate-brand-wordmark{border-radius:4px;width:auto;max-width:min(180px,32vw);height:2.75rem;display:block}.auth-gate-brand-copy{max-width:32rem;margin-top:auto;padding-top:3rem}.auth-gate-brand-headline{font-family:var(--font-display);letter-spacing:-.02em;color:#000b1f;margin:0;font-size:clamp(1.65rem,2.4vw,1.9rem);font-weight:600;line-height:1.2}.auth-gate-brand-lede{color:#2a3447;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.auth-gate-features{gap:1.5rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.auth-gate-feature{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.auth-gate-feature-icon{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--auth-border);color:var(--brand-600);background:#fff;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.auth-gate-feature-title{color:#000b1f;margin:0;font-size:.95rem;font-weight:600}.auth-gate-feature-body{color:#2a3447;margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.auth-gate-panel{background:var(--auth-surface);flex-direction:column;min-height:100dvh;display:flex;overflow-y:auto}.auth-gate-panel-body{flex:1;justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex}@media(min-width:640px){.auth-gate-panel-body{padding-left:2.5rem;padding-right:2.5rem}}.auth-gate-form-wrap{width:100%;max-width:24rem}.auth-gate-form-logo{border-radius:4px;width:auto;height:2.25rem;margin-bottom:1.5rem;display:block}@media(min-width:1024px){.auth-gate-form-logo{display:none}}.auth-gate-form-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--auth-fg);margin:0;font-size:1.875rem;font-weight:600;line-height:1.2}.auth-gate-form-lede{color:var(--auth-fg-muted);margin:.4rem 0 0;font-size:.95rem}.auth-gate-form{gap:1rem;display:grid}.auth-gate-error{border:1px solid var(--auth-danger-border);background:var(--auth-danger-bg);color:var(--auth-danger-fg);border-radius:.5rem;margin:0;padding:.65rem .75rem;font-size:.9rem}.auth-gate-field{gap:.4rem;display:grid}.auth-gate-field>span{color:var(--auth-fg);text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500}.auth-gate-field input[type=email],.auth-gate-field input[type=password],.auth-gate-field input[type=text],.auth-gate-password input{border:1px solid var(--auth-border);background:var(--auth-surface);width:100%;height:2.5rem;color:var(--auth-fg);border-radius:.5rem;margin:0;padding:0 .65rem;font-size:.95rem;box-shadow:0 1px 2px #0f172a0a}.auth-gate-field input::placeholder{color:var(--auth-fg-subtle)}.auth-gate-field input:focus,.auth-gate-password input:focus{border-color:var(--auth-brand-accent);box-shadow:0 0 0 3px var(--brand-alpha-20);background:#fff;outline:none}.auth-gate-password{display:block;position:relative}.auth-gate-password-toggle{height:2rem;color:var(--auth-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:0 .55rem;font-size:.8rem;font-weight:500;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.auth-gate-remember{gap:.35rem;display:grid}.auth-gate-remember-label{color:var(--auth-fg);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;display:inline-flex}.auth-gate-remember-label input{width:1rem;height:1rem;accent-color:var(--auth-brand-accent);border-radius:.25rem;margin:0}.auth-gate-remember-hint{color:var(--auth-fg-subtle);margin:0;padding-left:1.55rem;font-size:.8rem;line-height:1.45}.auth-gate-submit{background:var(--btn-primary-bg);color:#fff;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:2.5rem;margin-top:.25rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.auth-gate-submit:hover:not(:disabled){background:var(--auth-brand-mid)}.auth-gate-submit:active:not(:disabled){background:var(--brand-800);transform:translateY(1px)}.auth-gate-submit:disabled{opacity:.7;cursor:wait}.auth-gate-form-footer{border-top:1px solid var(--auth-border-subtle);gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.auth-gate-form-footer p{color:var(--auth-fg-muted);margin:0;font-size:.9rem}.auth-gate-form-footer a{color:var(--link);font-weight:600;text-decoration:none}.auth-gate-form-footer a:hover{text-decoration:underline}.auth-gate-form-note{color:var(--auth-fg-subtle)!important;font-size:.8rem!important}.auth-gate-copyright{border-top:1px solid var(--auth-border-subtle);color:var(--auth-fg-subtle);background:0 0;flex-shrink:0;margin:0;padding:.75rem 1rem;font-size:.75rem}@media(min-width:1024px){.auth-gate-copyright{padding-left:1.5rem;padding-right:1.5rem}}.login-gate{place-items:center;padding:1.5rem;display:grid}.login-gate-layout{z-index:1;border:1px solid var(--stroke);border-radius:var(--radius);background:#fff;grid-template-columns:1.05fr .95fr;width:min(960px,100%);animation:.65s cubic-bezier(.22,1,.36,1) both gate-rise;display:grid;position:relative;box-shadow:0 10px 32px #0f172a14}.login-gate-brand{border-right:1px solid var(--stroke);background:linear-gradient(160deg,#e8eefc,#f8fafc 55%,#fff);padding:clamp(1.75rem,4vw,2.75rem)}.login-gate-brand-link{display:inline-block}.login-gate-logo{border-radius:4px;width:min(220px,100%);height:auto;margin-bottom:1.5rem;display:block}.login-gate-wordmark{font-family:var(--gate-display);letter-spacing:-.02em;text-transform:none;color:var(--logo-navy);margin:0 0 .35rem;font-size:1.85rem;font-weight:700;line-height:1.15}.login-gate-title{font-family:var(--gate-display);color:var(--ink);margin:0 0 .75rem;font-size:1.45rem;font-weight:600}.login-gate-copy{color:var(--muted);margin:0 0 1.5rem;line-height:1.5}.login-gate-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.login-gate-steps li{color:var(--ink);letter-spacing:.01em;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.login-gate-steps span{font-family:var(--gate-display);color:var(--accent);letter-spacing:.04em;font-weight:700}.login-gate-form{flex-direction:column;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.login-gate-form h2{font-family:var(--gate-display);color:var(--ink);margin:0 0 .35rem;font-size:1.55rem}.login-gate-form-lede{color:var(--muted);margin:0 0 1.25rem}.login-gate-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.8rem}.login-gate-form input{border:1px solid var(--stroke);color:var(--ink);background:#fff;border-radius:8px;margin-bottom:.9rem}.login-gate-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-alpha-15);background:#e8eaed;outline:none}.login-gate-back{text-align:center;margin:1.25rem 0 0}.login-gate-back a,.login-gate-back .linklike{color:var(--muted);font-size:.9rem;text-decoration:none}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--accent-dark)}.pw-problems{color:var(--danger,#b42318);margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.users-temp-pw{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);margin-top:1rem;padding:.9rem 1rem}.users-temp-pw p{margin:0 0 .6rem;font-size:.88rem;line-height:1.45}.users-temp-pw-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.users-temp-pw-row code{border:1px solid var(--stroke);background:var(--surface);letter-spacing:.05em;-webkit-user-select:all;user-select:all;border-radius:6px;padding:.4rem .7rem;font-size:1rem;font-weight:600}.login-gate-back a:hover{color:var(--accent)}.companies-gate{flex-direction:column;min-height:100vh;display:flex}.companies-gate>:not(.gate-atmosphere){z-index:1;position:relative}.companies-gate-top{border-bottom:1px solid var(--stroke);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,3rem);display:flex;position:sticky;top:0;box-shadow:0 1px #0a12280a}.companies-gate-brand{align-items:center;gap:.9rem;min-width:0;display:flex}.companies-gate-logo{border-radius:4px;flex-shrink:0;width:auto;height:40px}.companies-gate-wordmark{font-family:var(--gate-display);letter-spacing:-.02em;text-transform:none;color:var(--logo-navy);margin:0;font-size:1.2rem;font-weight:700;line-height:1}.companies-gate-user{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.companies-gate-actions{flex-wrap:wrap;flex-shrink:0;gap:.6rem;margin-left:auto;display:flex}.companies-gate-main{width:min(760px,100%);margin:0 auto;padding:clamp(2rem,6vh,3.5rem) clamp(1.25rem,4vw,2rem) 3rem;animation:.65s cubic-bezier(.22,1,.36,1) both gate-rise}.companies-gate-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1.75rem;display:flex}.companies-gate-intro-copy{flex:16rem;min-width:0}.companies-gate-intro h1{font-family:var(--gate-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 .4rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.companies-gate-intro p{color:var(--muted);max-width:34rem;margin:0;line-height:1.5}.companies-gate-intro-cta{flex-shrink:0;align-self:center}.companies-gate-list{border-top:1px solid var(--gate-line);margin:0;padding:0;list-style:none}.companies-gate-row{border-bottom:1px solid var(--gate-line);grid-template-columns:1fr auto;align-items:stretch;gap:.5rem;display:grid}.companies-gate-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;padding:1.05rem .35rem 1.05rem 0;transition:background .2s;display:grid}.companies-gate-open:hover{background:var(--accent-soft)}.companies-gate-short{font-family:var(--gate-display);letter-spacing:.02em;color:var(--accent);white-space:nowrap;font-size:1.05rem;font-weight:700}.companies-gate-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.companies-gate-meta{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:.9rem}.companies-gate-delete{color:#a87878;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:.5rem .65rem;font-size:.85rem}.companies-gate-delete:hover{color:#e0a0a0}.companies-gate-empty{border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:2rem 1.5rem}.companies-gate-empty h2{font-family:var(--gate-display);color:var(--ink);margin:0 0 .4rem}.companies-gate-empty p{color:var(--muted);margin:0 0 1.25rem;line-height:1.5}.companies-gate-foot{margin:2rem 0 0}.companies-gate-foot a{color:var(--muted);font-size:.9rem;text-decoration:none}.companies-gate-foot a:hover{color:var(--accent)}.company-create-main{width:min(720px,100%);margin:0 auto;padding:clamp(1.5rem,5vh,3rem) clamp(1.25rem,4vw,2rem) 3rem;animation:.65s cubic-bezier(.22,1,.36,1) both gate-rise}.company-create-panel{border:1px solid var(--stroke);border-radius:var(--radius);background:#fff;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 24px #0f172a0f}.company-create-intro{border-bottom:1px solid var(--stroke);margin-bottom:1.5rem;padding-bottom:1.25rem}.company-create-intro h1{font-family:var(--gate-display);letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.company-create-intro p{color:var(--muted);max-width:40rem;margin:0;line-height:1.55}.company-default-users{border:1px solid var(--stroke);border-radius:var(--radius);margin:0 0 1.25rem;overflow-x:auto}.company-default-users table{border-collapse:collapse;width:100%;font-size:.9rem}.company-default-users th,.company-default-users td{text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top;padding:.65rem .85rem}.company-default-users th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface);font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.company-default-users th{background:color-mix(in srgb,var(--surface) 88%,var(--ink) 4%)}}.company-default-users tr:last-child td{border-bottom:none}.company-default-users code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600}.company-create-page .company-create-form label{color:var(--muted);letter-spacing:.01em;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.88rem;font-weight:600;display:flex}.company-create-page .company-create-tax{border:1px solid var(--stroke);background:#ffffff8c;border-radius:10px;margin:0 0 1.25rem;padding:1rem 1rem .85rem}.company-create-page .company-create-tax legend{color:var(--ink);padding:0 .35rem;font-size:.95rem;font-weight:700}.company-create-page .company-create-tax-options{gap:.65rem;margin-top:.75rem;display:grid}.company-create-page .company-create-tax-options>label{border:1px solid var(--stroke);cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;flex-direction:row;align-items:flex-start;gap:.7rem;margin:0;padding:.75rem .85rem;font-weight:500}.company-create-page .company-create-tax-options>label.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-alpha-12)}.company-create-page .company-create-tax-options input[type=radio]{width:auto;accent-color:var(--accent);margin-top:.2rem}.company-create-page .company-create-tax-options span{flex-direction:column;gap:.15rem;display:flex}.company-create-page .company-create-tax-options strong{font-size:.95rem}.company-create-page .company-create-tax-options small{color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.35}.company-create-page .company-create-form input,.company-create-page .company-create-form select,.company-create-page .company-create-form textarea{box-sizing:border-box;border:1px solid var(--stroke);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin:0;padding:.7rem .8rem}.company-create-page .company-create-form input:focus,.company-create-page .company-create-form select:focus,.company-create-page .company-create-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-alpha-15);background:#e8eaed;outline:none}.company-create-page .company-create-form .grid-2{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.company-create-page .company-create-note{color:var(--muted);margin:0 0 1rem}.company-create-page .company-create-actions{border-top:1px solid var(--stroke);background:0 0;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex;position:static}.company-create-page .error{color:var(--danger)}@media(max-width:640px){.company-create-page .company-create-form .grid-2{grid-template-columns:1fr}}@media(max-width:900px){.gate-atmosphere-panel{display:none}.landing-shot-stack{justify-self:stretch;max-width:100%;padding-inline:0}.landing-hero{grid-template-columns:1fr;gap:1.75rem;min-height:0}.landing-shot-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-height:0}.landing-shot-card--slot-0,.landing-shot-card--slot-1,.landing-shot-card--slot-2{opacity:1;transform:none}.landing-shot-caption-meta{display:none}.landing-shot-stack-tags,.landing-shot-dots{justify-content:flex-start}.landing-brand-word{font-size:clamp(2.8rem,14vw,4.2rem)}.login-gate-layout{grid-template-columns:1fr}.login-gate-brand{border-right:0;border-bottom:1px solid var(--gate-line)}.companies-gate-open{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.companies-gate-meta{grid-column:2}}.order-lines{width:100%;margin:.5rem 0 1rem}.order-lines th,.order-lines td{vertical-align:middle}.order-lines select,.order-lines input{width:100%;margin:0}.order-totals{gap:.35rem;max-width:280px;margin:1rem 0 1rem auto;display:grid}.invoice-totals>div,.order-totals>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-totals .grand{border-top:1px solid var(--stroke);padding-top:.35rem;font-size:1.1rem}.form-modal-root{z-index:120;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.form-modal-root.form-modal-nested{z-index:130}.form-modal-backdrop{pointer-events:auto;background:#0a122880;animation:.2s ease-out form-modal-backdrop-in;position:absolute;top:0;right:0;bottom:0;left:0}.form-modal-panel{z-index:1;background:var(--surface);border:1px solid var(--stroke);pointer-events:auto;border-radius:12px;flex-direction:column;width:min(90%,96vw);height:min(900px,92dvh);margin:0;animation:.22s cubic-bezier(.22,1,.36,1) form-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0a122847}.form-modal-panel.form-modal-panel-md{width:min(560px,96vw);height:auto;max-height:min(900px,92dvh)}.form-modal-footer{border-top:1px solid var(--stroke);background:var(--surface);z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;padding:.85rem 1.5rem 1.15rem;display:flex;position:sticky;bottom:0}.master-lookup{width:100%;position:relative}.master-lookup-control{align-items:stretch;gap:.35rem;display:flex}.master-lookup-control input{flex:auto;min-width:0}.master-lookup-add{border:1px solid var(--stroke);background:var(--surface-2,var(--surface));cursor:pointer;width:2.35rem;color:var(--ink);border-radius:6px;flex:none;height:30px;font-size:1.25rem;line-height:1}.master-lookup-add:hover:not(:disabled){border-color:var(--accent,#2a5bd7);color:var(--accent,#2a5bd7)}.master-lookup-add:disabled{opacity:.45;cursor:not-allowed}.shell.shell--embed{min-height:100%}.shell.shell--embed .main{min-height:100%;margin:0;padding:0}.shell.shell--embed .shell-content{max-width:none;padding:0}.shell.shell--embed .product-form-page.is-embedded,.product-form-page.is-embedded{max-width:none;padding:.85rem 1rem 1rem}.shell.shell--embed .product-form-page.is-embedded .product-form,.product-form-page.is-embedded .product-form{padding:0}.shell.shell--embed .product-form-page.is-embedded .ledger-form-essentials,.product-form-page.is-embedded .ledger-form-essentials{margin-top:0}.shell.shell--embed .product-form-page.is-embedded .product-form-footer,.product-form-page.is-embedded .product-form-footer{background:var(--surface,#fff);border-top:1px solid var(--stroke,var(--border));z-index:1;margin-top:.5rem;padding-top:.75rem;position:sticky;bottom:0}.form-modal-panel:has(.master-edit-iframe){width:min(720px,96vw);max-width:720px}.form-modal-body:has(.master-edit-iframe){flex-direction:column;padding:0;display:flex;overflow:hidden}.master-edit-iframe{background:var(--surface);border:0;flex:auto;width:100%;height:min(70dvh,680px);min-height:min(70dvh,680px);display:block}.master-lookup-meta{color:var(--muted,#64748b);margin:0 0 .25rem;font-size:.78rem;font-weight:500}.master-lookup-balance{display:inline-block}.master-lookup-list{z-index:200;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius,6px);box-sizing:border-box;max-height:min(360px,50vh);margin:0;padding:.25rem 0;list-style:none;position:fixed;overflow:auto;box-shadow:0 12px 28px #0a12282e}.master-lookup-list li{cursor:pointer;flex-direction:column;gap:.1rem;padding:.45rem .75rem;font-weight:500;display:flex}.master-lookup-list li.active,.master-lookup-list li:hover{background:var(--surface-2,#2a5bd714)}.master-lookup-opt-sub{color:var(--muted,#64748b);font-size:.75rem;font-weight:450}.master-lookup-section{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);padding-top:.55rem;font-size:.7rem;cursor:default!important}.master-lookup-section:hover{background:0 0!important}.master-lookup-empty{cursor:default;color:var(--muted,#64748b)}.master-lookup-create-row{border-top:1px solid var(--stroke);padding:.35rem .5rem!important}.master-lookup-create-btn{text-align:left;width:100%;color:var(--accent,#2a5bd7);cursor:pointer;background:0 0;border:0;padding:.35rem .25rem;font-weight:600}.quick-create-form{flex-direction:column;gap:.25rem;display:flex}.quick-create-section{border-bottom:1px solid var(--stroke);margin-bottom:1rem;padding-bottom:.75rem}.quick-create-section:last-child{border-bottom:0}.quick-create-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#64748b);margin:0 0 .65rem;font-size:.8rem;font-weight:700}.quick-create-grid{grid-template-columns:1fr 1fr;align-items:end;gap:.85rem 1.25rem;display:grid}.ledger-form{flex-direction:column;gap:.15rem;display:flex}.ledger-form-lede{margin:0 0 1rem;font-size:.9rem;line-height:1.45}.ledger-form-hint{margin:-.25rem 0 .75rem;font-size:.82rem;line-height:1.4}.ledger-form .quick-create-section:last-of-type{margin-bottom:0;padding-bottom:0}.ledger-form-check{border:1px solid var(--stroke);background:var(--surface-2,var(--logo-navy));border-radius:8px;flex-direction:row;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.75rem .85rem;grid-template-rows:none!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.ledger-form-check{background:var(--surface-2,color-mix(in srgb, var(--logo-navy) 3.5%, var(--surface)))}}.ledger-form-check{cursor:pointer;font-weight:600}.ledger-form-check input[type=checkbox]{flex:none;width:auto;margin-top:.15rem}.ledger-form-check>span{flex-direction:column;gap:.15rem;font-size:.9rem;line-height:1.35;display:flex}.ledger-form-check .muted{font-size:.8rem;font-weight:500}.ledger-form .field-side-dr,.ledger-form .field-side-cr{min-width:0}.ledger-form .field-side-dr label,.ledger-form .field-side-cr label{margin-bottom:0}.form-modal-body .form-modal-form .grid-2{grid-template-columns:1fr 1fr;align-items:end;gap:.85rem 1.25rem;display:grid}@media(max-width:640px){.quick-create-grid{grid-template-columns:1fr}}.form-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.25rem 1.5rem 1.75rem;overflow:auto}.form-modal-body label{grid-template-rows:auto 1fr;align-content:start;gap:.35rem;min-width:0;margin-bottom:0;font-size:.88rem;font-weight:600;display:grid}.form-modal-body label>:not(:first-child){align-self:end}.form-modal-body input,.form-modal-body select,.form-modal-body textarea,.form-modal-body .master-lookup{box-sizing:border-box;width:100%;max-width:100%}.form-modal-body .grid-2,.form-modal-body .quick-create-grid,.form-modal-grid-2{grid-template-columns:1fr 1fr;align-items:end;gap:.85rem 1.25rem;margin-bottom:15px;display:grid}.form-modal-grid-3{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.85rem 1.25rem;display:grid}.form-modal-body .grid-2>label,.form-modal-body .quick-create-grid>label,.form-modal-grid-2>label,.form-modal-grid-3>label{min-width:0;margin-bottom:0}.form-modal-body table{border-collapse:collapse;width:100%;max-width:100%}.form-modal-body table th,.form-modal-body table td{word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.form-modal-body .lines-table,.form-modal-body .voucher-lines,.form-modal-body .money-lines,.form-modal-body .table-wrap{max-width:100%;overflow-x:auto}.company-create-form .grid-2{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.company-create-form .grid-2>label{margin-bottom:.85rem}.company-create-actions{border-top:1px solid var(--stroke);background:var(--surface);flex-wrap:wrap;gap:.65rem;margin-top:.75rem;padding-top:.75rem;padding-bottom:.25rem;display:flex;position:sticky;bottom:0}@media(max-width:640px){.form-modal-root{padding:0}.form-modal-panel{border-left:0;border-right:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.form-modal-panel.form-modal-panel-md{width:100vw;height:100dvh;max-height:100dvh}.form-modal-body .grid-2,.form-modal-body .quick-create-grid,.form-modal-grid-2,.form-modal-grid-3,.company-create-form .grid-2{grid-template-columns:1fr;align-items:start}}@keyframes form-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes form-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.form-modal-header{border-bottom:1px solid var(--stroke);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.form-modal-header h2{margin:0;font-size:1.1rem}.form-modal-close{min-width:auto;padding:.2rem .55rem;font-size:1.35rem;line-height:1}.form-modal-body form>h2{display:none}.bar-chart{gap:.65rem;display:grid}.bar-row{grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;display:grid}.bar-label{color:var(--muted);font-size:.8rem}.bar-tracks{gap:3px;display:grid}.bar{border-radius:4px;min-width:2px;height:10px}.bar.sales{background:var(--accent)}.bar.purchases{background:#c4a35a}.bar-legend{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.bar-legend .dot{border-radius:2px;width:10px;height:10px;display:inline-block}.bar-legend .dot.sales{background:var(--accent)}.bar-legend .dot.purchases{background:#c4a35a}.invoice-sheet{color:#111;border:1px solid var(--stroke);background:#fff;border-radius:6px;max-width:800px;padding:1.5rem}.invoice-header{border-bottom:2px solid #0a1228;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.invoice-brand{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.invoice-logo{object-fit:contain;object-position:left center;border-radius:4px;width:min(180px,45vw);height:auto;max-height:72px;margin-bottom:.5rem;display:block}.invoice-seller{max-width:58%}.invoice-company-lines{white-space:pre-line;margin:.15rem 0 .25rem;font-size:.92rem;line-height:1.4}.invoice-company-ids{color:#333;margin-top:.35rem;font-size:.88rem;line-height:1.45}.logo-upload-row{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.logo-preview-wrap{border:1px solid var(--stroke);background:var(--surface-2);border-radius:10px;flex-shrink:0;place-items:center;width:160px;height:96px;display:grid;overflow:hidden}.logo-preview{object-fit:contain;max-width:100%;max-height:100%}.invoice-meta h1{margin:0 0 .35rem;font-size:1.25rem}.invoice-party{margin-bottom:1rem;line-height:1.5}.invoice-table{width:100%;margin-bottom:1rem}.invoice-totals{gap:.35rem;max-width:260px;margin-left:auto;display:grid}.invoice-totals>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-totals .grand{border-top:1px solid #ccc;padding-top:.35rem;font-size:1.15rem}@media(max-width:900px){.shell{flex-direction:column;display:flex}.topnav-bar{flex-wrap:wrap;padding:.55rem .75rem}.brand-sep,.brand-logo--product{display:none}.topnav-toggle{margin-left:auto;display:inline-flex}.topnav-menus,.topnav .meta{width:100%;display:none}.topnav.is-mobile-open .topnav-menus{border-top:1px solid var(--stroke);flex-direction:column;order:3;align-items:stretch;padding:.35rem 0 .5rem;display:flex;overflow:visible}.topnav.is-mobile-open .meta{border-left:none;border-top:1px solid var(--stroke);flex-wrap:wrap;order:4;margin-left:0;padding:.65rem 0 .25rem;display:flex}.topnav .nav-dropdown{max-width:none;max-height:none;box-shadow:none;margin-top:.25rem;position:static}.meta-actions{flex-wrap:wrap}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.form-modal-body .field-rows{overflow-x:auto}.form-modal-body .field-rows-head,.form-modal-body .field-row{grid-template-columns:minmax(12rem,1fr) 4.5rem 100px 6.5rem 14rem;width:100%}.money-lines-head{display:none}.money-line{grid-template-columns:minmax(0,1fr) 5rem;width:100%}.money-line>:first-child{grid-column:1/-1}.money-line-amt{grid-column:1/2}.money-line>button{grid-column:2/3;justify-self:end}.form-modal-body .money-lines{overflow-x:auto}.form-modal-body .money-lines-head{display:grid}.form-modal-body .money-lines-head,.form-modal-body .money-line{grid-template-columns:minmax(12rem,1fr) 4.5rem 14rem 2.5rem;width:100%}.form-modal-body .money-line>:first-child,.form-modal-body .money-line-amt,.form-modal-body .money-line>button{grid-column:auto;justify-self:stretch}.main{padding:1rem}.product-page-header{align-items:flex-start;margin-bottom:.65rem}.product-page-context{flex:100%}.product-switcher{flex-wrap:nowrap;margin-left:0;overflow-x:auto}}@media print{body{background:#fff!important}.topnav,.sidebar,.related-nav,.no-print,.tip-panel,.page-actions,.meta,.active-company-bar{display:none!important}.shell{display:block}.main{margin:0!important;padding:0!important}.invoice-sheet{border:none;border-radius:0;max-width:none;padding:0}.print-invoice{margin:0}}.audit-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.audit-filters.date-range-filters>.date-range-field{min-width:0}.audit-filters .date-range-field>input,.audit-filters .date-range-field>select{box-sizing:border-box;width:auto;min-width:7.5rem;min-height:2.4rem;margin-bottom:0}.audit-filters .audit-filter-search{flex:12rem;min-width:12rem}.audit-filters .audit-filter-search>input{width:100%;min-width:0}.audit-filters .audit-filter-actions>.btn{min-height:2.4rem;margin:0}.audit-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:12px;display:flex}.audit-pager-bottom{margin-top:12px;margin-bottom:0}.audit-pager-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audit-check-spacer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.audit-check-control{letter-spacing:normal;text-transform:none;min-height:2.4rem;color:var(--ink,#0f172a);white-space:nowrap;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.audit-check-control input{margin:0}.audit-row-backdated td{background:var(--accent,#c45c26)}@supports (color:color-mix(in lab,red,red)){.audit-row-backdated td{background:color-mix(in srgb,var(--accent,#c45c26) 10%,transparent)}}.audit-detail{padding:.75rem .5rem 1rem}.audit-diff{width:100%;font-size:.9rem}.audit-diff .audit-changed td{background:#e6b80024}.audit-json{white-space:pre-wrap;word-break:break-word;margin:.75rem 0 0;font-size:.8rem}kbd,.kbd{border:1px solid;border-radius:4px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;line-height:1;display:inline-block}@supports (color:color-mix(in lab,red,red)){kbd,.kbd{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}kbd,.kbd{background:currentColor}@supports (color:color-mix(in lab,red,red)){kbd,.kbd{background:color-mix(in srgb,currentColor 6%,transparent)}}kbd,.kbd{color:inherit;opacity:.75;white-space:nowrap}.nav-link .kbd{opacity:.55;flex-shrink:0;margin-left:auto;font-size:.65rem}.btn .kbd{opacity:.7;margin-left:.35rem}.shortcuts-overlay{z-index:1200;background:#14181c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.shortcuts-panel{background:var(--surface,#fff);color:var(--text,#1a1a1a);border-radius:12px;width:100%;max-width:720px;max-height:min(85vh,640px);padding:1.25rem 1.5rem 1.5rem;overflow:auto;box-shadow:0 18px 48px #00000038}.shortcuts-panel h2{margin:0 0 .25rem;font-size:1.25rem}.shortcuts-panel .muted{margin-bottom:1rem}.shortcuts-grid{grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;display:grid}.shortcuts-row{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.shortcuts-row{border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}}.shortcuts-row{font-size:.9rem}@media(max-width:640px){.shortcuts-grid{grid-template-columns:1fr}}.goto-overlay{z-index:1250;background:#14181c80;justify-content:center;align-items:flex-start;padding:12vh 1rem 1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.goto-panel{background:var(--surface,#fff);color:var(--text,#1a1a1a);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:min(70vh,520px);display:flex;overflow:hidden;box-shadow:0 18px 48px #00000047}.goto-header{justify-content:space-between;align-items:center;padding:.85rem 1rem .35rem;display:flex}.goto-label{font-size:.95rem;font-weight:600}.goto-input{border:1px solid;margin:0 1rem .5rem;padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.goto-input{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.goto-input{border-radius:8px;outline:none;font-size:1rem}.goto-input:focus{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.goto-input:focus{border-color:color-mix(in srgb,var(--accent,#2563eb) 70%,transparent)}}.goto-input:focus{box-shadow:0 0 0 3px var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.goto-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 20%,transparent)}}.goto-results{flex:1;padding:.25rem .5rem .5rem;overflow:auto}.goto-empty{margin:0;padding:1rem .75rem}.goto-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;display:flex}.goto-row.is-active,.goto-row:hover{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.goto-row.is-active,.goto-row:hover{background:color-mix(in srgb,var(--accent,#2563eb) 12%,transparent)}}.goto-row-label{font-weight:500}.goto-row-meta{flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.goto-row-group{opacity:.75;font-weight:600}.goto-row-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.goto-footer{border-top:1px solid;margin:0;padding:.5rem 1rem .75rem}@supports (color:color-mix(in lab,red,red)){.goto-footer{border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}}.goto-footer{font-size:.8rem}.support-request-form{flex-direction:column;gap:.75rem;display:flex}.support-request-hint{text-align:right;margin:-.35rem 0 0;font-size:.85rem}.support-request-shot{border-top:1px solid;flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.support-request-shot{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.support-request-preview{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.support-request-preview img{object-fit:contain;border:1px solid;max-width:100%;max-height:180px}@supports (color:color-mix(in lab,red,red)){.support-request-preview img{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.support-request-preview img{background:currentColor;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.support-request-preview img{background:color-mix(in srgb,currentColor 4%,transparent)}}.support-request-done p{margin:0 0 .75rem;line-height:1.45}.support-request-btn{font-weight:500}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.kanban--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-col{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.kanban-col{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.kanban-col{border:1px solid var(--stroke);border-radius:var(--radius);min-height:14rem;padding:.75rem;transition:border-color .15s,background .15s,box-shadow .15s}.kanban-col.is-drop-target{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.kanban-col.is-drop-target{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}}.kanban-col.is-drop-target{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.kanban-col.is-drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}}.kanban-col h3{margin:0 0 .75rem;font-size:.95rem}.kanban-card{background:var(--surface);border:1px solid var(--stroke);border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-soft);cursor:grab;margin-bottom:.65rem;padding:.75rem;transition:opacity .15s,transform .15s,box-shadow .15s}.kanban-card.is-locked{cursor:default;opacity:.92}.kanban-card.is-dragging{opacity:.45;cursor:grabbing;transform:scale(.98)}.kanban-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.kanban-card .btn{margin-top:0}.stack-form{flex-direction:column;gap:.75rem;display:flex}.stack-form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.line-rows{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;margin:.35rem 0 .5rem;display:flex}.line-rows>.btn,.line-rows>button{flex:none;align-self:flex-start;width:auto}.line-row{box-sizing:border-box;grid-template-columns:minmax(12rem,1fr) 100px 10rem;justify-content:stretch;align-items:end;gap:.5rem .65rem;width:100%;min-width:0;max-width:100%;display:grid}.line-row-2{grid-template-columns:minmax(12rem,1fr) 100px}.line-row-3{grid-template-columns:minmax(12rem,1fr) minmax(10rem,280px) 100px}.line-row-amt-2{grid-template-columns:minmax(12rem,1fr) 12rem}.line-row-amt-2 input[type=number]{box-sizing:border-box;width:100%;min-width:8rem}.line-row-4{grid-template-columns:minmax(12rem,1fr) minmax(10rem,280px) 100px 10rem}.line-row-5{grid-template-columns:6.5rem minmax(12rem,1fr) minmax(10rem,1fr) 100px 10rem;width:100%;max-width:100%}.line-row-pkg{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 100px 6.5rem 10rem;width:100%;max-width:100%}.line-row-6{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 100px 6rem 10rem auto;width:100%;max-width:100%}.line-row input[type=number],.field-row input[type=number],.money-line-amt input,.field-row-amt input{box-sizing:border-box;min-width:0}.line-row.line-row-amt-2 input[type=number],.field-row-amt input,.money-line-amt input{min-width:8rem}.line-row-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:end;padding:0 .1rem;font-size:.72rem;font-weight:700}.form-modal-body .line-row-head{margin-bottom:0;display:grid}.form-modal-body .line-row>label{grid-template-rows:auto auto;gap:.3rem;min-width:0;margin-bottom:0;display:grid}.form-modal-body .line-row>label>:not(:first-child),.form-modal-body .line-row>.master-lookup,.form-modal-body .line-row>input,.form-modal-body .line-row>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.form-modal-body .line-row>.master-lookup{max-width:none}.form-modal-body .line-rows,.form-modal-body .money-lines,.form-modal-body .bill-adj-rows,.form-modal-body .order-lines,.form-modal-body .table-wrap{width:100%;max-width:100%;overflow-x:auto}.form-modal-body .bill-adj-row{width:100%;min-width:0}.form-modal-body .money-lines-head,.form-modal-body .money-line{grid-template-columns:minmax(12rem,1fr) 4.5rem 14rem 2.5rem;width:100%;max-width:100%}.form-modal-body .order-lines{table-layout:fixed;width:100%;min-width:0}.form-modal-body .order-lines th:first-child,.form-modal-body .order-lines td:first-child{width:auto;max-width:none}.form-modal-body .order-lines th:nth-child(2),.form-modal-body .order-lines td:nth-child(2){width:28%}.form-modal-body .order-lines th:nth-child(3),.form-modal-body .order-lines td:nth-child(3){width:100px}.form-modal-body .order-lines th:nth-child(4),.form-modal-body .order-lines td:nth-child(4){width:8rem}.form-modal-body .order-lines th:nth-child(5),.form-modal-body .order-lines td:nth-child(5){width:9rem}.form-modal-body .order-lines th,.form-modal-body .order-lines td{word-break:normal;overflow-wrap:normal}.checkbox-row{align-items:center;flex-direction:row!important;gap:.5rem!important}.btn-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-row.wrap{margin-top:.5rem}.panel.soft{border:1px dashed var(--stroke);border-radius:var(--radius);flex-direction:column;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){tr.clickable:hover{background:color-mix(in srgb,var(--accent,#2563eb) 6%,transparent)}}.badge.status-draft{color:var(--muted)}.badge.status-confirmed{color:#166534}.badge.status-closed{color:#1e3a8a}.badge.status-cancelled{color:#991b1b}.badge.status-shipped{color:#1e3a8a}.badge.status-delivered{color:#166534}.data-table{border-collapse:collapse;width:100%;font-size:.92rem}.data-table thead th{background:linear-gradient(180deg,var(--table-head-bg-strong) 0%,#dce5f4 100%);color:var(--logo-navy);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;height:var(--table-row-h);border-bottom:2px solid var(--accent);white-space:nowrap;vertical-align:bottom;z-index:1;padding:.7rem .55rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.data-table tbody td{height:var(--table-row-h);border-bottom:1px solid var(--stroke);vertical-align:middle;padding:.65rem .55rem}.data-table tbody tr:nth-child(2n) td{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}}.data-table tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.data-table tbody tr:last-child td{border-bottom:none}.data-table .num,.data-table .col-num,.num,.col-num{text-align:right;font-variant-numeric:tabular-nums}.data-table .col-actions,td.row-actions{text-align:right;white-space:nowrap}.data-table.compact{font-size:.88rem}.data-table.compact thead th{padding:.55rem .45rem;font-size:.68rem}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.card>table:not(.audit-diff),.card>.table-wrap>table:not(.audit-diff),.erp-main>.card table:not(.audit-diff){border-collapse:collapse;width:100%;font-size:.92rem}.card>table:not(.audit-diff) thead th,.card>.table-wrap>table:not(.audit-diff) thead th{background:linear-gradient(180deg,var(--table-head-bg-strong) 0%,#dce5f4 100%);color:var(--logo-navy);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--accent);white-space:nowrap;padding:.7rem .55rem;font-size:.72rem;font-weight:700}.card>table:not(.audit-diff) tbody tr:nth-child(2n) td,.card>.table-wrap>table:not(.audit-diff) tbody tr:nth-child(2n) td{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.card>table:not(.audit-diff) tbody tr:nth-child(2n) td,.card>.table-wrap>table:not(.audit-diff) tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}}.card>table:not(.audit-diff) tbody tr:hover td,.card>.table-wrap>table:not(.audit-diff) tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.card>table:not(.audit-diff) tbody tr:hover td,.card>.table-wrap>table:not(.audit-diff) tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}@media(max-width:900px){.kanban{grid-template-columns:1fr}.line-row:not(.line-row-head){grid-template-columns:1fr 1fr}.line-row.line-row-2:not(.line-row-head){grid-template-columns:minmax(0,1fr) 5rem}.line-row>:first-child{grid-column:1/-1}.line-row.line-row-2>:first-child{grid-column:auto}.line-row-head{display:none}.form-modal-body .line-rows{width:100%;overflow-x:auto}.form-modal-body .line-row{width:100%;min-width:0}.form-modal-body .line-row.line-row-2{grid-template-columns:minmax(12rem,1fr) 100px;width:100%;min-width:0}.form-modal-body .line-row.line-row-3{grid-template-columns:minmax(12rem,1fr) minmax(10rem,280px) 100px;width:100%;min-width:0}.form-modal-body .line-row.line-row-amt-2{grid-template-columns:minmax(12rem,1fr) 12rem;width:100%;min-width:0}.form-modal-body .line-row.line-row-4{grid-template-columns:minmax(12rem,1fr) minmax(10rem,280px) 100px 10rem;width:100%;min-width:0}.form-modal-body .line-row.line-row-5{grid-template-columns:6.5rem minmax(12rem,1fr) minmax(10rem,1fr) 100px 10rem;width:100%;min-width:0}.form-modal-body .line-row.line-row-pkg{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 100px 6.5rem 10rem;width:100%;min-width:0}.form-modal-body .line-row.line-row-6{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 100px 6rem 10rem auto;width:100%;min-width:0}.form-modal-body .line-row:not(.line-row-2):not(.line-row-3):not(.line-row-amt-2):not(.line-row-4):not(.line-row-5):not(.line-row-6):not(.line-row-pkg){grid-template-columns:minmax(12rem,1fr) 100px 10rem;width:100%}.form-modal-body .line-row>:first-child{grid-column:auto}.form-modal-body .line-row-head{display:grid}}.customers-empty{max-width:920px;margin:0 auto;padding:.5rem 0 2rem}.customers-empty-top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.customers-empty-top h1{margin:0;font-size:1.35rem}.customers-empty-hero{text-align:center;padding:2rem 1rem 2.5rem}.customers-empty-hero h2{margin-bottom:.5rem;font-size:1.75rem}.customers-empty-hero>p{color:var(--muted);margin:0 0 1.25rem;font-size:1.05rem}.customers-empty-import{margin-top:1rem;font-size:.9rem}.customers-empty-types{background:var(--surface);border:1px solid var(--stroke);text-align:center;border-radius:12px;margin-top:1rem;padding:1.5rem}.customers-empty-types h3{margin-bottom:1.25rem}.customers-type-diagram{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:640px;margin:0 auto;display:grid}.customers-type-card{border:1px solid var(--stroke);text-align:left;background:#fbfcfe;border-radius:10px;padding:1.1rem 1rem}.customers-type-icon{color:#fff;border-radius:6px;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.65rem;font-weight:800;display:grid}.customers-type-customer .customers-type-icon{background:#2a9d8f}.customers-type-vendor .customers-type-icon{background:#7c5cbf}.customers-type-card ul{color:var(--muted);margin:.65rem 0 0;padding-left:1.1rem;font-size:.85rem}.customers-type-link{margin-top:.75rem;font-size:.85rem;display:inline-block}.customers-type-note{color:var(--muted);margin:1.25rem 0 0;font-size:.9rem}.customer-contact-row{grid-template-columns:7rem 1fr 1fr;gap:.5rem;display:grid}.customer-form-tabs{margin:.25rem 0 0}.customer-primary-contact{align-items:flex-start;gap:.85rem;display:flex}.customer-avatar{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.linkish-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0}.linkish-btn:disabled{opacity:.6;cursor:default}.customer-address-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.customer-address-grid p{white-space:pre-wrap;margin:.35rem 0 0;font-size:.92rem}.customer-whats-next{background:#eef4ff;border:1px solid #9db8ef;border-radius:6px;padding:.9rem}.customer-whats-next h4{margin:0 0 .35rem}.customer-whats-next p{margin:0 0 .75rem;font-size:.88rem}.customer-recv-table{border-collapse:collapse;width:100%;font-size:.85rem}.customer-recv-table th,.customer-recv-table td{border-bottom:1px solid var(--stroke);text-align:left;padding:.35rem .25rem}.customer-recv-table .num{text-align:right}.customer-activity-item{align-items:flex-start;gap:.65rem;font-size:.88rem;display:flex}.customer-activity{flex-direction:column;gap:.75rem;max-height:220px;display:flex;overflow:auto}.customer-activity-dot{background:var(--accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.customer-tab-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.customer-tab-filters label{color:var(--muted,#667085);flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.customer-tab-filters .date-parts-field{min-width:0}.date-parts-field{--date-parts-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a6578' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");vertical-align:top;border:1px solid var(--stroke);min-height:2.4rem;box-shadow:var(--shadow-soft),inset 0 1px #ffffffe6;background:linear-gradient(#fff,#f7f9fc);border-radius:10px;flex-wrap:nowrap;align-items:stretch;gap:0;margin-bottom:.8rem;padding:.12rem .2rem;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.date-parts-field:hover:not(.is-disabled):not(:focus-within){background:linear-gradient(#fff,#f3f6fb);border-color:#b4bfd4}.date-parts-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px #fffffff2;background:#e8eaed}.date-parts-field.is-disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.date-parts-segment{align-items:stretch;min-width:0;display:inline-flex}.date-parts-sep{color:var(--logo-silver);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;padding:0 .1rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.date-parts-field select,.date-parts-field .date-parts-day,.date-parts-field .date-parts-month,.date-parts-field .date-parts-year{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-image:var(--date-parts-chevron);width:auto;min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink);cursor:pointer;background-position:right .35rem center;background-repeat:no-repeat;background-size:.55rem;border:none;border-radius:7px;margin:0;padding:.38rem 1.2rem .38rem .45rem;font-weight:600;transition:background-color .12s,color .12s}.date-parts-field select:hover:not(:disabled){background-color:#d8e4fb8c}.date-parts-field select:focus{color:var(--ink);background-color:#dde0e4;border:none;outline:none}.date-parts-field select:disabled{cursor:not-allowed}.date-parts-field select option{color:var(--ink);font-weight:500}.date-parts-field .date-parts-day{width:3.35rem}.date-parts-field .date-parts-month{width:4.85rem}.date-parts-field .date-parts-year{width:4.45rem}.date-range-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.date-range-field{flex-direction:column;gap:.22rem;min-width:0;display:flex}.date-range-field>label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:0;font-size:.72rem;font-weight:700}.date-range-field .date-parts-field{margin-bottom:0}.date-range-to-mark{height:2.4rem;color:var(--logo-silver);-webkit-user-select:none;user-select:none;align-self:flex-end;align-items:center;padding:0 .1rem .05rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.fi-filters.date-range-filters,.ii-filters.date-range-filters,.wi-filters.date-range-filters,.audit-filters.date-range-filters{align-items:flex-end}.fi-filters label:not(.date-range-field),.ii-filters label:not(.date-range-field),.wi-filters label:not(.date-range-field),label:has(>.date-parts-field) .date-parts-field,.customer-tab-filters .date-parts-field,.mod-dash-period .date-parts-field,.card.row>div>label+.date-parts-field,.row>div>label+.date-parts-field{margin-bottom:0}.customer-comment-compose textarea{resize:vertical;border:1px solid var(--stroke);width:100%;min-height:4.5rem;font:inherit;border-radius:6px;padding:.65rem .75rem}.customer-comment-list{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.customer-comment-item{border:1px solid var(--stroke);background:#fbfcfe;border-radius:6px;padding:.75rem .85rem}.product-browse-item.is-cancelled{opacity:.65}.money-voucher-browse .product-browse-item-main span{margin-top:.15rem;font-size:.8rem;display:block}@media(max-width:800px){.customers-type-diagram,.customer-address-grid,.customer-contact-row{grid-template-columns:1fr}}.so-page-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.so-page-top h1{margin:0;font-size:1.35rem}.so-page-actions{align-items:center;gap:.65rem;display:flex}.so-empty{max-width:960px;margin:0 auto;padding:.25rem 0 2.5rem}.so-empty-hero{text-align:center;padding:2rem 1rem}.so-empty-hero h2{margin-bottom:.45rem;font-size:1.7rem}.so-empty-hero>p{color:var(--muted);margin:0 0 1.35rem;font-size:1.05rem}.so-lifecycle{background:var(--surface);border:1px solid var(--stroke);text-align:center;border-radius:12px;margin:.5rem auto 1.75rem;padding:1.5rem 1.25rem 1.75rem}.so-lifecycle h3{margin:0 0 1.35rem;font-size:1.05rem;font-weight:700}.so-flow{text-align:left;justify-content:center;align-items:flex-start;gap:.75rem;max-width:820px;margin:0 auto;display:flex}.so-flow-col{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.so-flow-sources{gap:1.1rem;min-width:10.5rem;padding-top:.15rem}.so-flow-main{flex:1;align-items:center;max-width:28rem}.so-flow-join{border-top:1.5px dashed #9eb6e8;border-bottom:1.5px dashed #9eb6e8;border-left:1.5px dashed #9eb6e8;border-radius:10px 0 0 10px;align-self:stretch;width:1.5rem;min-height:5.5rem;margin:1.4rem 0 0;position:relative}.so-flow-join:after{content:"";border-top:1.5px dashed #9eb6e8;width:.75rem;position:absolute;top:50%;right:-.75rem}.so-flow-box{letter-spacing:.02em;color:#2a3b5c;background:#fff;border:1px solid #c5d3ef;border-radius:6px;align-items:center;gap:.55rem;width:100%;padding:.65rem .85rem;font-size:.72rem;font-weight:700;display:flex;box-shadow:0 1px #0a12280a}.so-flow-box--sm{padding:.55rem .7rem;font-size:.68rem}.so-flow-box--blue{background:#f3f8ff;border-color:#9ec0f5}.so-flow-box--green{background:#f3fbf6;border-color:#9fceb0}.so-flow-box--paid{background:#eef9f2;border-color:#9fceb0;justify-content:center;max-width:10rem;margin:0 auto}.so-flow-ico{background:#e8eef9;border-radius:6px;flex-shrink:0;width:1.55rem;height:1.55rem;position:relative}.so-flow-ico--person{background:#4f8df5}.so-flow-ico--person:before{content:"";background:radial-gradient(circle at 50% 32%,#fff 0,#fff 18%,#0000 19%),radial-gradient(at 50% 78%,#fff 0,#fff 28%,#0000 29%);position:absolute;top:0;right:0;bottom:0;left:0}.so-flow-ico--check{background:#3cb371}.so-flow-ico--check:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.38rem;height:.7rem;position:absolute;top:.3rem;left:.42rem;transform:rotate(40deg)}.so-flow-ico--cart{background:#4f8df5}.so-flow-ico--cart:before{content:"";border:2px solid #fff;border-top:none;border-radius:2px 2px 3px 3px;width:.85rem;height:.55rem;position:absolute;top:.4rem;left:.35rem}.so-flow-ico--doc{background:#6b8fd6}.so-flow-ico--doc:before{content:"";border:2px solid #fff;border-radius:2px;width:.7rem;height:.95rem;position:absolute;top:.28rem;left:.42rem}.so-flow-ico--pay{background:#3cb371}.so-flow-ico--pay:before{content:"$";color:#fff;font-size:.85rem;font-weight:800;font-family:var(--font-body);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.so-flow-arrow{text-align:center;color:#6b82b0;letter-spacing:.04em;width:100%;padding:.85rem 0 .15rem;font-size:.62rem;font-weight:700;position:relative}.so-flow-arrow:before{content:"";border-left:1.5px dashed #9eb6e8;position:absolute;top:0;bottom:1.1rem;left:50%}.so-flow-arrow span{background:var(--surface);z-index:1;padding:0 .35rem;position:relative}.so-flow-arrow--plain{min-height:1.1rem;padding:.55rem 0}.so-flow-arrow--plain span{display:none}.so-flow-branch{grid-template-columns:1fr 1.15fr;align-items:start;gap:.85rem;width:100%;margin-top:.35rem;display:grid}.so-flow-branch-low,.so-flow-branch-main{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.so-flow-tag{text-align:center;color:#6b82b0;letter-spacing:.04em;border-left:1.5px dashed #9eb6e8;margin-left:50%;padding:.2rem 0;font-size:.62rem;font-weight:700;display:block}.so-empty-features{max-width:720px;margin:0 auto;padding:0 .5rem}.so-empty-features h3{margin:0 0 .85rem;font-size:1rem}.so-empty-features ul{margin:0;padding:0;list-style:none}.so-empty-features li{color:var(--muted);padding:.4rem 0 .4rem 1.6rem;font-size:.95rem;line-height:1.4;position:relative}.so-empty-features li:before{content:"";background:var(--accent);width:.95rem;height:.95rem;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:.55rem;left:0}.so-empty-features li:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.28rem;height:.48rem;position:absolute;top:.72rem;left:.3rem;transform:rotate(40deg)}.so-form-page{margin:0 auto;padding-bottom:2rem}.so-form-topbar{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.so-form-topbar h1{align-items:center;gap:.55rem;margin:0;font-size:1.35rem;display:flex}.so-form-title-ico{border-radius:6px;flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-block;position:relative}.so-form-top-actions{align-items:center;gap:.35rem;display:flex}.so-form{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;padding:1.35rem 1.5rem 1.25rem}.so-form-meta{border-bottom:1px solid var(--stroke);grid-template-columns:9.5rem minmax(0,26rem);align-items:center;gap:.85rem 1rem;max-width:42rem;padding-bottom:1.25rem;display:grid}.so-form-field{display:contents}.so-form-field>.pf-label{text-align:right;padding-right:.25rem}.so-form-field>input,.so-form-field>select,.so-form-customer-wrap{width:100%}.so-form-customer-wrap{align-items:stretch;gap:0;display:flex}.so-form-customer-wrap select{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.so-form-search-btn{border:1px solid var(--stroke);width:2.4rem;color:var(--accent);background:#eef4ff;border-left:none;border-radius:0 6px 6px 0;place-items:center;height:39px;font-size:1.15rem;font-weight:700;text-decoration:none;display:grid}.so-form-search-btn:hover{background:var(--accent-soft)}.so-item-table-section{padding:1.15rem 0 .5rem}.so-item-table-head{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.so-item-table-head h3{margin:0;font-size:.95rem}.so-item-table-wrap{border:1px solid var(--stroke);border-radius:6px;overflow:auto}.so-item-table{border-collapse:collapse;width:100%;font-size:.88rem}.so-item-table th{text-align:left;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--stroke);white-space:nowrap;background:#f5f7fb;padding:.55rem .65rem;font-size:.72rem}.so-item-table td{border-bottom:1px solid var(--stroke);vertical-align:top;padding:.55rem .65rem}.so-item-table tr:last-child td{border-bottom:none}.so-col-item{width:42%}.so-col-qty,.so-col-rate{width:12%}.so-col-disc{width:14%}.so-col-gst{width:8%}.so-col-gst-amt{text-align:right;width:10%}.so-col-amt{text-align:right;width:12%}.so-col-actions{text-align:center;vertical-align:middle;width:2.75rem}.so-item-cell{align-items:flex-start;gap:.55rem;display:flex}.so-item-cell--inline{align-items:center;gap:.5rem;min-width:0}.so-item-cell--inline>.master-lookup{flex:55%;min-width:8rem}.so-item-cell--inline>.master-lookup .master-lookup-meta{display:none}.so-item-cell--inline .so-item-inline-name{flex-direction:column;flex:55%;gap:.15rem;min-width:8rem;display:flex}.so-item-cell--inline .so-line-desc{flex:45%;width:auto;min-width:7rem;margin:0}.so-item-table td.so-col-actions{white-space:nowrap}.so-item-thumb{border:1px solid var(--stroke);background:linear-gradient(135deg,#eef2f8 25%,#0000 25%) -.3rem 0/.7rem .7rem,linear-gradient(225deg,#eef2f8 25%,#0000 25%) -.3rem 0/.7rem .7rem,linear-gradient(315deg,#eef2f8 25%,#0000 25%) 0 0/.7rem .7rem,linear-gradient(45deg,#eef2f8 25%,#0000 25%) 0 0/.7rem .7rem,#f7f9fc;border-radius:6px;flex-shrink:0;width:2.4rem;height:2.4rem;margin-top:.15rem}.so-item-fields{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.so-item-fields select,.so-item-fields textarea,.so-item-table input,.so-item-table select,.so-disc-cell select,.so-totals input{width:100%}.so-item-fields textarea{resize:vertical;min-height:2.6rem;font-size:.85rem}.so-item-sku{font-size:.78rem}.so-stock-hint{margin-top:.3rem;font-size:.75rem;display:block}.so-disc-cell{grid-template-columns:1fr 3.4rem;gap:.25rem;display:grid}.so-amt-cell{font-variant-numeric:tabular-nums;padding-top:.7rem!important}.so-row-remove{color:#c0392b;cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:1.35rem;line-height:1}.so-row-remove:hover{color:#8f2d2d}.so-item-table-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.so-form-bottom{grid-template-columns:1fr minmax(16rem,22rem);align-items:start;gap:1.5rem;margin-top:1.25rem;padding-top:.5rem;display:grid}.so-notes textarea{resize:vertical;width:100%;min-height:5rem}.so-confirm-row{margin-top:.75rem}.so-totals{flex-direction:column;gap:.55rem;padding:.35rem 0;display:flex}.so-total-row{grid-template-columns:1fr auto;align-items:center;gap:.75rem;font-size:.92rem;display:grid}.so-total-row strong{font-variant-numeric:tabular-nums;text-align:right;min-width:5.5rem}.so-total-input,.so-total-adj{grid-template-columns:1fr 5.5rem auto}.so-adj-label{font-size:.88rem}.so-total-grand{border-top:1px solid var(--stroke);margin-top:.35rem;padding-top:.65rem;font-size:1.05rem}.so-form-footer{border-top:1px solid var(--stroke);justify-content:flex-end;gap:.65rem;margin-top:1.35rem;padding-top:1rem;display:flex}@media(max-width:900px){.so-flow{flex-direction:column;align-items:stretch}.so-flow-join{display:none}.so-flow-sources{flex-flow:wrap}.so-flow-branch{grid-template-columns:1fr}.so-form-meta{grid-template-columns:1fr;max-width:none}.so-form-field>.pf-label{text-align:left}.so-form-bottom{grid-template-columns:1fr}.so-col-item,.so-col-qty,.so-col-rate,.so-col-disc,.so-col-amt{width:auto}}.so-browse .product-browse-list{width:min(300px,34vw)}.so-list-item{align-items:flex-start}.so-list-status{letter-spacing:.04em;color:#5a6578;background:#e8edf5;border-radius:4px;width:fit-content;margin-top:.25rem;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.so-list-status.status-draft{color:#5a6578;background:#e8edf5}.so-list-status.status-confirmed{color:#1d6b3f;background:#e4f4ea}.so-list-status.status-packaged{color:#3730a3;background:#eef2ff}.so-list-status.status-shipped{color:#075985;background:#e0f2fe}.so-list-status.status-shipped_delivered{color:#047857;background:#ecfdf5}.so-list-status.status-invoiced{color:#92400e;background:#fef3c7}.so-list-status.status-closed{color:var(--brand-700);background:#e8effc}.so-list-status.status-cancelled{color:#8f2d2d;background:#f8e8e8}.so-list-status.status-converted{color:var(--brand-700);background:#e8effc}.so-list-status.status-received{color:#1d6b3f;background:#e4f4ea}.sc-qty-input{text-align:right;width:6.5rem;font:inherit;border:1px solid #c8d0dc;border-radius:4px;padding:.35rem .45rem}.sc-reason-input{width:100%;min-width:10rem;font:inherit;border:1px solid #c8d0dc;border-radius:4px;padding:.35rem .45rem}.sc-diff{color:#9a3412;font-weight:600}.so-browse-detail{background:#f4f6fa}.so-view-header{background:var(--surface);border-bottom:1px solid var(--stroke);margin:-1rem -1.25rem .85rem;padding:.9rem 1.25rem}.so-whats-next{background:#eef4ff;border:1px solid #b7cdf5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;padding:.75rem 1rem;display:flex}.so-whats-next-label{letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:800}.so-whats-next-actions{flex-wrap:wrap;gap:.45rem;display:flex}.so-doc-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--page-gap);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-height:calc(var(--control-h) + var(--space-3));flex-wrap:wrap;display:flex}.so-packages-toggle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-weight:600}.so-packages-toggle:before{content:"▸ ";color:var(--muted)}.so-packages-toggle.is-open:before{content:"▾ "}.so-pdf-toggle{font-size:.85rem}.so-packages-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:6px;margin-bottom:.85rem;padding:.75rem 1rem;font-size:.9rem}.so-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.so-related-grid>div>strong{margin-bottom:.35rem;display:block}.so-pack-header-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;display:grid}.so-pack-header-fields label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.so-hub-links{flex-wrap:wrap;align-items:baseline;gap:.15rem .25rem;margin-top:.35rem;font-size:.85rem;display:flex}.so-packages-list{flex-direction:column;gap:.4rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.so-packages-list li{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.so-ship-inline{margin-left:auto}.po-hub-summary{margin:.25rem 0 .5rem;font-size:.88rem}.po-whats-next{margin-bottom:.75rem}.so-doc{background:var(--surface);border:1px solid var(--stroke);border-radius:6px;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 1px #0a12280a}.so-doc-top{justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.so-doc-status{letter-spacing:.06em;color:#5a6578;background:#e8edf5;border-radius:4px;margin-bottom:.55rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.so-doc-status.status-confirmed{color:#1d6b3f;background:#e4f4ea}.so-doc-status.status-packaged{color:#3730a3;background:#eef2ff}.so-doc-status.status-shipped{color:#075985;background:#e0f2fe}.so-doc-status.status-shipped_delivered{color:#047857;background:#ecfdf5}.so-doc-status.status-invoiced{color:#92400e;background:#fef3c7}.so-doc-status.status-closed{color:var(--brand-700);background:#e8effc}.so-doc-status.status-cancelled{color:#8f2d2d;background:#f8e8e8}.so-doc-title{letter-spacing:.04em;margin:0;font-size:1.55rem}.so-doc-number{color:var(--muted);margin:.25rem 0 0;font-size:.95rem}.so-doc-meta{grid-template-columns:1fr auto;gap:1.5rem;margin-bottom:1.25rem;display:grid}.so-doc-meta-label{color:var(--muted);margin-bottom:.25rem;font-size:.78rem;font-weight:700}.so-doc-customer{font-size:1rem;font-weight:700}.so-doc-meta-right{flex-direction:column;gap:.35rem;min-width:14rem;display:flex}.so-doc-kv{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.so-doc-kv span{color:var(--muted)}.so-doc-table-wrap{border:1px solid var(--stroke);border-radius:6px;overflow:auto}.so-doc-table{border-collapse:collapse;width:100%;font-size:.88rem}.so-doc-table th{text-align:left;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--stroke);white-space:nowrap;background:#f5f7fb;padding:.55rem .7rem;font-size:.7rem}.so-doc-table td{border-bottom:1px solid var(--stroke);vertical-align:top;padding:.7rem}.so-doc-table tr:last-child td{border-bottom:none}.so-doc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.so-doc-item{align-items:flex-start;gap:.55rem;display:flex}.so-doc-desc{margin-top:.2rem;font-size:.82rem}.so-doc-footer{grid-template-columns:1fr minmax(14rem,18rem);align-items:start;gap:1.5rem;margin-top:1.15rem;display:grid}.so-doc-notes p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.9rem}.so-doc-totals{flex-direction:column;gap:.4rem;display:flex}.so-doc-qty-note{text-align:right;font-size:.82rem}.so-doc-totals .so-total-row{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.so-doc-totals .so-total-grand{border-top:1px solid var(--stroke);margin-top:.35rem;padding-top:.55rem;font-size:1.05rem}.so-create-menu button:disabled{opacity:.45;cursor:not-allowed}.so-po-modal{z-index:80;background:#0a122859;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.so-po-modal-card{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;width:min(420px,100%);padding:1.15rem 1.25rem 1.25rem;box-shadow:0 16px 40px #0a12282e}.so-po-modal-card h3{margin:0 0 .35rem}@media print{.app-shell-nav,.so-browse .product-browse-list,.so-view-header,.so-whats-next,.so-doc-toolbar,.so-packages-panel,.so-po-modal{display:none!important}.product-browse{border:none;display:block}.so-browse-detail{background:#fff;padding:0}.so-doc{box-shadow:none;border:none}}@media(max-width:900px){.so-doc-meta,.so-doc-footer{grid-template-columns:1fr}}.inv-form-page{margin:0 auto;padding-bottom:2rem}.inv-form{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;padding:1.35rem 1.5rem 1.25rem}.inv-customer-block{border-bottom:1px solid var(--stroke);margin-bottom:1.15rem;padding-bottom:1.15rem}.inv-customer-field{grid-template-columns:9.5rem minmax(0,26rem) auto;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:grid}.inv-customer-field>.pf-label{text-align:right}.inv-currency-badge{color:#1d6b3f;background:#e4f4ea;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.inv-address-grid{grid-template-columns:1fr 1fr;gap:1rem;max-width:40rem;margin-left:10.5rem;display:grid}.inv-address-text{white-space:pre-wrap;margin:.2rem 0 0;font-size:.9rem}.inv-change-link{text-transform:uppercase;margin-left:.35rem;font-size:.75rem;font-weight:600;text-decoration:none}.inv-form-bottom.so-form-bottom,.so-form-bottom.inv-form-bottom{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:1.25rem;display:grid}.so-form-notes{flex-direction:column;gap:.85rem;display:flex}.so-form-notes label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.so-form-notes textarea{resize:vertical;width:100%}.so-form-totals{border:1px solid var(--stroke);background:#fafbfd;border-radius:8px;flex-direction:column;gap:.45rem;padding:.75rem 1rem;display:flex}.so-item-table-head.inv-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inv-meta-grid{border-bottom:1px solid var(--stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:.35rem;padding-bottom:1.15rem;display:grid}.inv-meta-field{flex-direction:column;gap:.3rem;display:flex}.inv-meta-field>input,.inv-meta-field>select,.inv-meta-field>textarea{width:100%}.inv-meta-subject{grid-column:1/-1}.inv-table-tools{font-size:.85rem}.inv-item-table.is-from-so .so-col-item{width:28%}.so-stock-hint.is-warn{color:#c0392b}.inv-form-bottom{margin-top:1rem}.inv-pay-faster{border:1px dashed var(--stroke);background:#f7f9fc;border-radius:6px;margin-top:1.15rem;padding:.85rem 1rem}.inv-pay-faster strong{margin-bottom:.2rem;display:block}.inv-pay-faster p{margin:0;font-size:.88rem}.inv-received-row{margin-top:1rem}@media(max-width:900px){.inv-customer-field{grid-template-columns:1fr}.inv-customer-field>.pf-label{text-align:left}.inv-address-grid{grid-template-columns:1fr;margin-left:0}.inv-meta-grid,.inv-form-bottom.so-form-bottom,.so-form-bottom.inv-form-bottom{grid-template-columns:1fr}}.so-flow-arrow--h{align-self:center;width:2rem;min-height:1.5rem;padding:0;position:relative}.so-flow-arrow--h:before{content:"";border-top:1.5px dashed #9eb6e8;position:absolute;inset:50% 0 auto}.so-flow-arrow--h span{display:none}.exp-flow,.bills-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:860px;margin:0 auto;display:flex}.exp-flow-branch{flex-direction:column;gap:.65rem;min-width:12rem;display:flex}.exp-flow-path{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.bills-flow-pay{flex-direction:column;gap:.55rem;min-width:12rem;display:flex}.po-flow,.pay-flow,.vc-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;max-width:900px;margin:0 auto;display:flex}.pay-flow{flex-direction:column;align-items:center}.pay-flow-methods{border-top:1.5px dashed #9eb6e8;flex-wrap:wrap;justify-content:center;gap:.65rem;width:min(100%,28rem);margin-top:.35rem;padding-top:.65rem;display:flex}.vc-flow-branch{flex-direction:column;gap:.55rem;min-width:12rem;display:flex}.sc-flow{flex-direction:column;align-items:center;gap:1rem;max-width:920px;margin:0 auto;display:flex}.sc-flow-main{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.sc-flow-main .so-flow-box{max-width:11.5rem;font-size:.68rem}.sc-flow-branch{grid-template-columns:1fr 1fr;gap:1rem;width:min(100%,36rem);display:grid}.sc-flow-path{flex-direction:column;gap:.4rem;display:flex}.exp-form-page{max-width:1040px;margin:0 auto;padding-bottom:2rem}.exp-form-tabs{border-bottom:1px solid var(--stroke);gap:.25rem;margin-bottom:1rem;display:flex}.exp-form-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .9rem}.exp-form-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.exp-form{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;padding:1.25rem 1.5rem}.exp-form-grid{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:start;gap:1.5rem;display:grid}.exp-form-fields .so-form-field{align-items:start;gap:.65rem 1rem;display:grid}.exp-form-fields .so-form-field.exp-field-row{grid-template-columns:8.5rem minmax(0,1fr)}.exp-form-fields .exp-field-row>.pf-label{text-align:right;padding-top:.45rem}.exp-form-fields .pf-hint{grid-column:2/-1;margin:0}.exp-amount-wrap{align-items:stretch;display:flex}.exp-currency{border:1px solid var(--stroke);color:var(--muted);background:#f5f7fb;border-right:none;border-radius:6px 0 0 6px;place-items:center;height:37px;padding:0 .65rem;font-size:.82rem;font-weight:700;display:grid}.exp-amount-wrap input{border-radius:0 6px 6px 0}.exp-form-divider{border:none;border-top:1px solid var(--stroke);margin:.5rem 0}.exp-receipt-drop{text-align:center;background:#f7f9fc;border:1.5px dashed #9db0d0;border-radius:10px;flex-direction:column;align-items:center;gap:.45rem;padding:1.25rem 1rem;display:flex}.exp-receipt-art{background:radial-gradient(circle at 70% 35%,#ffe9a8 0,#ffe9a8 12%,#0000 13%),linear-gradient(#1e3a66 0,#1e3a66 45%,#2a5085 45%,#2a5085);border-radius:6px;width:4.5rem;height:3.5rem;margin-bottom:.35rem}.exp-receipt-side{justify-content:center;min-height:16rem}.exp-detail{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;grid-template-columns:1fr minmax(14rem,18rem);gap:1.25rem;padding:1.25rem 1.35rem;display:grid}.exp-amount-line{color:#c0392b;margin-bottom:.55rem;font-size:1.45rem;font-weight:800}.exp-category-badge{color:var(--brand-700);background:#e8effc;border-radius:999px;margin:.55rem 0 .85rem;padding:.3rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.exp-paid-to{align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.92rem;display:flex}.exp-paid-to>span:first-child{min-width:4.5rem}.exp-notes{white-space:pre-wrap;margin-top:.75rem}@media(max-width:900px){.exp-form-grid,.exp-detail,.exp-field-row{grid-template-columns:1fr}.exp-field-row>.pf-label{text-align:left;padding-top:0}.exp-flow,.bills-flow{flex-direction:column}.sc-flow-branch{grid-template-columns:1fr}}.rc-page{max-width:1180px;animation:.35s ease-out rc-fade-in}@keyframes rc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rc-top{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.35rem;padding-bottom:1.1rem;display:flex;position:relative}.rc-top:before{content:"";background:var(--accent);border-radius:2px;width:4.5rem;height:2px;position:absolute;bottom:-1px;left:0}.rc-top-copy{min-width:min(100%,280px)}.rc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700;font-family:var(--font-display);margin:0 0 .25rem}.rc-top h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--logo-navy);margin:0;font-size:1.55rem;font-weight:700}.rc-top-sub{color:var(--muted);max-width:36rem;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.rc-search{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);width:min(320px,100%);box-shadow:var(--shadow-soft);align-items:center;gap:.5rem;padding:.5rem .85rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.rc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rc-search-ico{opacity:.4;width:.95rem;height:.95rem;color:var(--muted);border:1.6px solid;border-radius:50%;flex-shrink:0;position:relative}.rc-search-ico:after{content:"";background:currentColor;width:.4rem;height:1.5px;position:absolute;bottom:-.08rem;right:-.26rem;transform:rotate(40deg)}.rc-search input{width:100%;color:var(--ink);font-size:.88rem;font-family:var(--font-body);background:0 0;border:none;outline:none}.rc-layout{grid-template-columns:220px 1fr;align-items:start;gap:1.15rem;display:grid}.rc-sidebar{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:.65rem .45rem;position:sticky;top:.75rem}.rc-nav{flex-direction:column;gap:.12rem;display:flex}.rc-nav-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.85rem .65rem .35rem;font-size:.68rem;font-weight:700}.rc-nav-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .7rem;font-size:.88rem;transition:background .15s,color .15s;display:flex}.rc-nav-item:hover{background:var(--accent-soft)}.rc-nav-item.active{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.rc-nav-count{background:var(--surface);border:1px solid var(--stroke);font-variant-numeric:tabular-nums;min-width:1.35rem;height:1.35rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.rc-nav-item.active .rc-nav-count{background:var(--accent);color:#fff;border-color:#0000}.rc-main{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);min-height:420px;box-shadow:var(--shadow-soft);padding:1rem 1.2rem 1.4rem}.rc-main-head{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.rc-main-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.05rem}.rc-main-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.rc-section{margin-top:1.35rem;animation:.3s ease-out rc-section-in}@keyframes rc-section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rc-section:first-of-type{margin-top:.35rem}.rc-section-title{font-size:.9rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:.45rem;margin:0 0 .55rem;display:flex}.rc-section-count{background:var(--surface-2);border:1px solid var(--stroke);min-width:1.4rem;height:1.25rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.rc-table{border-collapse:collapse;width:100%;font-size:.88rem}.rc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--stroke);background:var(--table-head-bg);padding:.5rem .4rem;font-size:.68rem;font-weight:600}.rc-col-star{width:2.25rem}.rc-table td{vertical-align:middle;border-bottom:1px solid #eef1f6;padding:.62rem .4rem;transition:background .12s}.rc-table tbody tr:hover td{background:var(--accent-soft)}.rc-report-link{color:var(--accent);font-weight:600;text-decoration:none}.rc-report-link:hover{color:var(--accent-dark);text-decoration:underline}.rc-type,.rc-created{color:var(--muted);font-size:.84rem}.rc-star{color:#c5cedb;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem;font-size:1rem;line-height:1;transition:color .15s,transform .15s}.rc-star:hover{color:#f59e0b;transform:scale(1.08)}.rc-star.on{color:#f59e0b}.rc-empty{text-align:center;padding:2.5rem 1rem}.rc-empty-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:1rem;font-weight:700}.rc-unsupported{text-align:center;max-width:520px;margin:2rem auto;padding:2rem 1.5rem}.rc-unsupported h2{margin:0 0 .5rem;font-size:1.15rem}.rc-unsupported p{color:var(--muted);margin:0 0 1.25rem;line-height:1.5}@media(max-width:800px){.rc-layout{grid-template-columns:1fr}.rc-sidebar{position:static}.rc-nav{flex-flow:wrap}.rc-nav-item.active{box-shadow:none}.rc-search{width:100%}}.report-page .erp-filter-bar{border-color:var(--stroke);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0}.report-page .erp-table-card{border-color:var(--stroke);box-shadow:var(--shadow-soft)}.report-page .data-table tbody tr:hover{background:var(--accent-soft)}.report-page .data-table tfoot td,.report-page .data-table tr.report-totals td{background:var(--surface-2);border-top:1px solid var(--stroke);font-weight:700}.report-empty-row td{border-bottom:none!important;padding:0!important}.report-empty{text-align:center;padding:2.25rem 1.25rem}.report-empty-title{font-family:var(--font-display);color:var(--ink);margin:0 0 .3rem;font-size:.95rem;font-weight:650}.report-empty .muted{margin:0;font-size:.84rem}.report-page .page-header-meta .master-count-chip{border-color:var(--stroke);background:var(--surface-2)}.report-page .report-panel{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.report-page .report-panel h2{font-size:.95rem;font-family:var(--font-display);margin:0 0 .75rem}.report-page .report-audit-grid{margin-bottom:.25rem}.report-page .report-balance-strip{background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-sm);flex-wrap:wrap;gap:1.25rem 1.75rem;margin-bottom:.85rem;padding:.75rem 1rem;display:flex}.users-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:1rem;display:grid}@media(max-width:900px){.users-layout{grid-template-columns:1fr}}.bill-adj-rows{flex-direction:column;gap:.5rem;width:100%;margin:.75rem 0;display:flex}.bill-adj-row{grid-template-columns:minmax(7rem,1.1fr) minmax(0,1.6fr) minmax(5rem,.9fr) minmax(6rem,.85fr) auto;align-items:center;gap:.4rem;width:100%;display:grid}.bill-adj-rows .bill-adj-row{grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr) minmax(5rem,7rem) minmax(8rem,12rem) auto}.bill-adj-rows .bill-adj-row input[type=number]{box-sizing:border-box;width:100%;min-width:8rem}.bill-adj-head{color:var(--muted,#666);font-size:.8rem}.bill-adj-balance{flex-direction:column;gap:.1rem;min-width:0;font-size:.82rem;line-height:1.25;display:flex}.bill-adj-orig{opacity:.85;font-size:.75rem}.bill-partial-tag{letter-spacing:.03em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:4px;width:fit-content;padding:.05rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}@media(max-width:720px){.bill-adj-row{grid-template-columns:1fr 1fr}}.help-hub-group{margin-bottom:1.5rem}.help-hub-group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#64748b);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.help-hub-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.help-hub-card{color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.help-hub-card:hover{transform:translateY(-2px)}.help-hub-card h2,.help-hub-card h3{margin:0;font-size:1.05rem}.help-hub-card .muted{flex:1;margin:0}.help-hub-more{color:var(--accent,#0b6e4f);font-size:.85rem;font-weight:600}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media(max-width:800px){.help-grid{grid-template-columns:1fr}}.help-section h2{margin-top:0;font-size:1.05rem}.help-section ul{margin:0;padding-left:1.15rem}.help-section li{margin-bottom:.35rem}.help-flow{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.help-flow-item{align-items:center;gap:.35rem;display:flex}.help-topic-chips{flex-wrap:wrap;gap:.5rem;display:flex}.help-chip{border:1px solid var(--border,#ddd);color:inherit;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-block}.help-chip:hover{border-color:var(--accent,#0b6e4f)}.help-related h2{margin-top:0}.context-gate .companies-gate-main{max-width:920px}.context-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.context-card{text-align:left;border:1px solid var(--stroke,#d8dee8);cursor:pointer;white-space:normal;border-radius:12px;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;max-width:100%;padding:.85rem .95rem;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;box-shadow:0 6px 18px #0f172a0d;color:var(--ink,#0a1228)!important;background:linear-gradient(#fff,#f7f9fc)!important}.context-card:hover:not(:disabled),.context-card:active:not(:disabled),.context-card:focus-visible:not(:disabled){border-color:var(--accent,var(--brand-600));box-shadow:0 10px 22px var(--brand-alpha-10);transform:translateY(-2px);color:var(--ink,#0a1228)!important;background:linear-gradient(#fff,#eef3fb)!important}.context-card:disabled{opacity:.7;cursor:wait}.context-card-logo{object-fit:contain;border:1px solid var(--stroke,#e5e9f0);background:#fff;border-radius:8px;width:auto;max-width:96px;height:36px}.context-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.context-card-title{font-family:var(--font-display,"Exo 2", sans-serif);font-size:.98rem;line-height:1.25}.context-card-meta{color:var(--muted,#64748b);font-size:.8rem}.context-card-desc{-webkit-line-clamp:2;color:var(--ink,#1e293b);opacity:.85;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.context-card-badge{background:var(--brand-alpha-08);width:fit-content;color:var(--accent,var(--brand-600));border-radius:999px;margin-top:.2rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.context-switcher-wrap{margin-top:.25rem;display:inline-block;position:relative}.context-switcher-trigger{border:1px solid var(--stroke,#d8dee8);cursor:pointer;text-align:left;width:300px;min-width:300px;color:inherit;background:#fff;border-radius:10px;flex-flow:row;align-items:baseline;gap:.45rem;padding:.45rem 2rem .45rem .75rem;display:flex;position:relative;overflow:hidden}.context-switcher-org{font-weight:700;font-family:var(--font-display,"Exo 2", sans-serif);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.context-switcher-loc{color:var(--muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:.82rem}.context-switcher-loc:before{content:"·";opacity:.7;margin-right:.45rem}.context-switcher-caret{opacity:.55;font-size:.65rem;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.context-switcher-menu{z-index:40;border:1px solid var(--stroke,#d8dee8);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0f172a24}.context-switcher-menu button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;padding:.55rem .7rem}.context-switcher-menu button:hover,.context-switcher-menu button.is-active{background:var(--brand-alpha-08)}.context-switcher-sep{background:var(--stroke,#e5e9f0);height:1px;margin:.35rem .25rem}.context-switcher-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);padding:.25rem .7rem .1rem;font-size:.7rem}.context-current-date{border:1px solid var(--stroke,#d8dee8);cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:#fff;border-radius:10px;align-items:baseline;gap:.4rem;margin-top:.25rem;padding:.4rem .7rem;display:inline-flex}.context-current-date:hover{border-color:var(--btn-primary-shadow-hover);background:var(--brand-alpha-04)}.context-current-date-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);font-size:.7rem}.context-current-date-value{font-weight:700;font-family:var(--font-display,"Exo 2", sans-serif);font-variant-numeric:tabular-nums;font-size:.9rem}.context-current-date-kbd{border:1px solid var(--stroke,#d8dee8);background:var(--surface-2,#f5f7fb);color:var(--muted,#64748b);border-radius:4px;padding:.1rem .35rem;font-family:inherit;font-size:.68rem}.notif-bell-wrap{z-index:55;position:relative}.notif-bell-btn{border:1px solid var(--stroke,#d8dee8);cursor:pointer;color:#0f172a;background:#fff;border-radius:12px;width:42px;height:42px;font-size:1.1rem;position:relative}.notif-bell-badge{color:#fff;background:#c2410c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.notif-bell-panel{z-index:90;color:#f8fafc;background:#0b1b3a;border:1px solid #1e3a6e;border-radius:14px;width:min(360px,92vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.notif-bell-head{color:#f8fafc;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.notif-bell-head strong{color:#fff}.notif-bell-head .linkish{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0}.notif-bell-head .linkish:hover{color:#bfdbfe;text-decoration:underline}.notif-bell-list{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.notif-bell-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:#f1f5f9;background:0 0;border:0;flex-direction:column;gap:.2rem;padding:.7rem .9rem;display:flex}.notif-bell-item:hover{background:#ffffff1a}.notif-bell-list li.is-unread{background:#ffffff0f}.notif-bell-title{color:#fff;font-weight:650}.notif-bell-meta,.notif-card-meta,.notif-empty{color:#94a3b8;font-size:.8rem}.notif-empty{color:#94a3b8;padding:1rem}.related-nav .notif-bell-btn{color:#f8fafc;background:#0b1b3a;border-color:#1e3a6e}.notif-centre{border:1px solid var(--stroke,#d8dee8);background:linear-gradient(#fff,#f7f9fc);border-radius:14px;padding:1rem 1.1rem 1.15rem}.notif-centre-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notif-centre-actions{flex-wrap:wrap;gap:.4rem;display:flex}.notif-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin:.9rem 0;display:grid}.notif-summary-tile{border:1px solid var(--stroke,#e5e9f0);background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.notif-summary-tile span{color:var(--muted,#64748b);font-size:.75rem}.notif-summary-tile strong{font-size:1.2rem}.notif-summary-tile.is-alert{background:#fff7ed;border-color:#fdba74}.notif-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.notif-filters select{border:1px solid var(--stroke,#d8dee8);font:inherit;border-radius:8px;padding:.35rem .5rem}.notif-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.notif-card{border:1px solid var(--stroke,#e5e9f0);background:#fff;border-radius:12px;padding:.8rem .9rem}.notif-card.is-unread{border-color:var(--btn-primary-shadow);box-shadow:inset 3px 0 0 var(--brand-600)}.notif-card h4{margin:.35rem 0 .2rem;font-size:1rem}.notif-card p{color:var(--ink,#1e293b);opacity:.9;margin:.2rem 0 .45rem}.notif-card-top{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.notif-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.notif-pri{text-transform:uppercase;letter-spacing:.03em;background:#e2e8f0;border-radius:6px;padding:.12rem .4rem;font-size:.68rem;font-weight:700}.notif-pri-low{background:#e2e8f0}.notif-pri-medium{background:var(--brand-100);color:var(--brand-600)}.notif-pri-high{color:#c2410c;background:#ffedd5}.notif-pri-critical{color:#b91c1c;background:#fee2e2}.notif-mod{text-transform:capitalize;color:var(--muted,#64748b)}.linkish{color:var(--accent,var(--brand-600));cursor:pointer;font:inherit;background:0 0;border:0}.job-timeline{border-top:1px solid var(--stroke,#e5e9f0);margin-top:1rem;padding-top:.75rem}.job-timeline-list{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.job-timeline-list li{border-left:2px solid var(--brand-alpha-25);grid-template-columns:minmax(120px,150px) 1fr;gap:.75rem;padding:.45rem 0 .45rem .75rem;display:grid}.job-timeline-list time{color:var(--muted,#64748b);font-size:.78rem}.users-admin-layout,.roles-admin-layout{grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}@media(max-width:900px){.users-admin-layout,.roles-admin-layout{grid-template-columns:1fr}}.users-admin-list,.roles-admin-list,.users-admin-detail,.roles-admin-detail{padding:0;overflow:hidden}.users-admin-list-head,.roles-admin-list-head{border-bottom:1px solid var(--stroke,#e5e9f0);justify-content:space-between;align-items:baseline;padding:.9rem 1rem;display:flex}.users-admin-list-head h3,.roles-admin-list-head h3{margin:0;font-size:1rem}.users-admin-list ul,.roles-admin-list ul{margin:0;padding:.4rem;list-style:none}.users-admin-person,.roles-admin-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex;position:relative}.roles-admin-item{flex-wrap:wrap;align-items:flex-start}.roles-admin-item-body{flex-direction:column;flex:100%;gap:.25rem;min-width:0;display:flex}.roles-admin-item-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.35;display:block}.roles-admin-item-meta{white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35;display:block}.roles-admin-item .roles-admin-badge{flex:none;margin-top:.15rem;margin-left:0}.users-admin-person:hover,.roles-admin-item:hover{background:var(--brand-alpha-06)}.users-admin-person.is-active,.roles-admin-item.is-active{background:var(--brand-alpha-10);box-shadow:inset 3px 0 0 var(--accent,var(--brand-600))}.users-admin-avatar{background:linear-gradient(145deg,var(--brand-100),#eff6ff);width:36px;height:36px;color:var(--brand-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.users-admin-person-body{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.users-admin-person-body strong{overflow-wrap:anywhere;word-break:break-word;font-size:.95rem}.users-admin-person-body .muted{overflow-wrap:anywhere;word-break:break-word}.users-admin-role-chip{color:var(--accent,var(--brand-600));white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.75rem}.users-admin-badge,.roles-admin-badge{text-transform:uppercase;letter-spacing:.03em;color:#b91c1c;background:#fee2e2;border-radius:6px;flex-shrink:0;margin-left:auto;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.roles-admin-badge{color:#475569;background:#e2e8f0}.users-admin-detail,.roles-admin-detail{padding:1.1rem 1.2rem 1.25rem}.users-admin-detail-head,.roles-admin-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.users-admin-detail-head h3{margin:0 0 .2rem}.users-admin-status{border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.users-admin-status.is-on{color:#166534;background:#dcfce7}.users-admin-status.is-off{color:#64748b;background:#f1f5f9}.users-admin-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.users-admin-grid label,.roles-admin-detail-head label{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.users-admin-grid input,.roles-admin-detail-head input,.roles-admin-detail-head textarea,.roles-admin-toolbar input{border:1px solid var(--stroke,#d8dee8);font:inherit;border-radius:8px;padding:.5rem .65rem}.users-admin-check{align-items:center;margin-top:1.5rem;flex-direction:row!important;gap:.5rem!important}.users-admin-roles,.roles-admin-scope{border:1px solid var(--stroke,#e5e9f0);background:linear-gradient(#fff,#f8fafc);border-radius:12px;margin-top:1.1rem;padding:.75rem .9rem .95rem}.users-admin-roles legend{text-align:left;padding:0 .35rem;font-weight:700}.users-admin-roles-hint{text-align:left;margin:0 0 .65rem;font-size:.85rem}.users-admin-role-grid,.roles-admin-perms{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;display:grid}.users-admin-role-grid label,.roles-admin-perms label{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.users-admin-role-grid label input,.roles-admin-perms label input{flex-shrink:0;width:auto;margin:.2rem 0 0;padding:0}.users-admin-role-grid label>span,.roles-admin-perms label>span{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.users-admin-role-grid label.is-checked,.roles-admin-perms label.is-checked{border-color:var(--btn-primary-shadow);background:var(--brand-alpha-05)}.users-admin-role-grid em,.roles-admin-perms code{color:var(--muted,#64748b);text-align:left;overflow-wrap:anywhere;word-break:break-word;margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.roles-admin-perms code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.users-admin-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.15rem;display:flex}.roles-admin-summary{flex-direction:column;align-items:flex-end;min-width:100px;display:flex}.roles-admin-summary strong{font-size:1.6rem;line-height:1}.roles-admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.roles-admin-toolbar input[type=search]{flex:1;min-width:180px}.roles-admin-matrix{flex-direction:column;gap:.85rem;display:flex}.roles-admin-scope-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.roles-admin-scope-head h4{flex:1;margin:0}.roles-admin-scope-actions{gap:.65rem;display:flex}.roles-admin-group{margin-bottom:.75rem}.roles-admin-group h5{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b);margin:0 0 .4rem;font-size:.78rem}.mod-dash{margin-bottom:1.5rem}.mod-dash-hero{border:1px solid var(--stroke,#d8dee8);color:#0f172a;border-radius:18px;margin-bottom:1rem;padding:1.35rem 1.4rem 1.5rem;position:relative;overflow:hidden}.mod-dash--workshop .mod-dash-hero{background:linear-gradient(135deg,#ecfdf5,#f0fdf4 45%,#fff)}.mod-dash--accounting .mod-dash-hero{background:linear-gradient(135deg,#fff7ed,#fffbeb 40%,#fff)}.mod-dash-hero-glow{background:radial-gradient(circle,var(--brand-alpha-12),transparent 70%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.mod-dash--workshop .mod-dash-hero-glow{background:radial-gradient(circle,#05966929,#0000 70%)}.mod-dash--accounting .mod-dash-hero-glow{background:radial-gradient(circle,#c2410c24,#0000 70%)}.mod-dash-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.mod-dash-hero h1{font-family:var(--font-display,"Exo 2", sans-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.5vw,2.1rem)}.mod-dash-sub{color:#334155;max-width:42rem;margin:.4rem 0 0}.mod-dash-user{margin:.55rem 0 0;font-size:.88rem}.mod-dash-hero--compact{border-radius:12px;margin-bottom:.85rem;padding:1rem 1.15rem 1.1rem}.mod-dash-hero--compact h1{font-size:clamp(1.35rem,2vw,1.7rem)}.mod-dash-ops{margin-bottom:1.1rem}.mod-dash-ops-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.mod-dash-ops-card{color:inherit;background:#fff;border:1px solid #d7e0ef;border-radius:12px;flex-direction:column;gap:.2rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 6px 16px #0f172a0a}.mod-dash-ops-card:hover{border-color:#93b4e8;transform:translateY(-1px)}.mod-dash-ops-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.mod-dash-ops-value{letter-spacing:-.03em;font-size:1.7rem;line-height:1.1}.mod-dash-ops-hint{color:#94a3b8;font-size:.72rem;font-style:normal}.mod-dash-ops-card.tone-warn{background:linear-gradient(#fffaf3,#fff);border-color:#f0c9a0}.mod-dash-ops-card.tone-ok .mod-dash-ops-value{color:#15803d}.mod-dash-ops-card.tone-warn .mod-dash-ops-value{color:#c2410c}.mod-dash-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.mod-dash-stat{border:1px solid var(--stroke,#e5e9f0);background:#fff;border-radius:14px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;display:flex;box-shadow:0 8px 20px #0f172a0a}.mod-dash-stat span{color:var(--muted,#64748b);font-size:.78rem}.mod-dash-stat strong{letter-spacing:-.02em;font-size:1.35rem}.mod-dash-stat em{color:#94a3b8;font-size:.72rem;font-style:normal}.mod-dash-section-head{margin-bottom:.65rem}.mod-dash-section-head h2{margin:0;font-size:1.05rem}.mod-dash-link-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.mod-dash-link{border:1px solid var(--stroke,#e5e9f0);color:inherit;background:linear-gradient(#fff,#f8fafc);border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem .95rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.mod-dash-link:hover{border-color:var(--btn-primary-shadow);transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.mod-dash-link strong{font-size:.95rem}.mod-dash-link span{color:var(--muted,#64748b);font-size:.78rem}.mod-dash-notif,.mod-dash-extra{margin-top:1rem}.mod-dash-note{background:#05966914;border:1px solid #05966933;border-radius:10px;margin:.75rem 0 0;padding:.75rem .9rem}.mod-dash-period label{margin-bottom:.25rem;font-size:.8rem;display:block}.notif-bell-icon{color:orange;font-size:24px}.ws-print-page{max-width:920px;margin:0 auto;padding:1rem}.ws-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ws-print-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ws-tax-invoice{color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:1.25rem 1.35rem 1.5rem;font-size:.88rem;line-height:1.35}.ws-inv-header{grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.ws-inv-company{margin-bottom:.25rem;font-size:1.15rem;display:block}.ws-inv-logo{max-height:48px;margin-bottom:.35rem}.ws-inv-meta{text-align:right}.ws-inv-meta h1{letter-spacing:.04em;margin:0 0 .65rem;font-size:1.35rem}.ws-inv-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.ws-inv-parties{grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.ws-inv-billto,.ws-inv-vehicle{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem .85rem}.ws-inv-billto h2{color:#64748b;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem}.ws-inv-vehicle>div{margin-bottom:.35rem}.ws-inv-lines,.ws-inv-taxbreak{border-collapse:collapse;width:100%;margin:.75rem 0}.ws-inv-lines th,.ws-inv-lines td,.ws-inv-taxbreak th,.ws-inv-taxbreak td{vertical-align:top;border:1px solid #cbd5e1;padding:.4rem .5rem}.ws-inv-lines th,.ws-inv-taxbreak th{background:#f1f5f9;font-size:.78rem}.ws-inv-lines .num,.ws-inv-taxbreak .num{text-align:right;white-space:nowrap}.ws-inv-grand td{background:#f8fafc;font-weight:700}.ws-inv-words{margin:.75rem 0}.ws-inv-footer{border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:2rem;padding-top:1rem;display:flex}.ws-inv-sign{text-align:center;border-top:1px solid #94a3b8;min-width:180px;margin-top:2.5rem;padding-top:.35rem}.ws-invoice-discount{background:#f8fafc;border:1px solid #dbe3f0;border-radius:10px;width:100%;margin-bottom:.35rem;padding:.65rem .75rem}.ws-invoice-discount label{font-size:.85rem;display:block}.ws-invoice-discount input{width:100%;max-width:140px;margin-top:.25rem}@media print{.no-print,.ws-print-toolbar,.topnav,.related-nav,.product-page-header,.shell-breadcrumbs,.meta,.topnav-bar{display:none!important}.shell-content{padding:0!important}.ws-print-page{max-width:none;margin:0;padding:0}.ws-tax-invoice{border:0;padding:0}.main{padding:0!important}body{background:#fff!important}}.shell-content{min-width:0}.active-company-bar{border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#e8eefc,#f5f7fb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:-.25rem 0 1.15rem;padding:.75rem 1rem;display:flex}.active-company-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.15rem;font-size:.7rem;font-weight:700;display:block}.active-company-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.active-company-name strong{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:650}.active-company-meta{color:var(--muted);margin-top:.2rem;font-size:.85rem}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--page-gap);display:flex}.page-subtitle{color:var(--muted);max-width:42rem;margin:0;font-size:.98rem;line-height:1.45}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.badge{background:var(--surface);border:1px solid var(--stroke);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;display:inline-flex}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);margin-bottom:var(--page-gap);box-shadow:var(--shadow-soft);padding:1.15rem 1.25rem}.card-title-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.ws-inv-timeline{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:.75rem .85rem}.ws-inv-timeline h2{color:#64748b;text-transform:uppercase;margin:0 0 .55rem;font-size:.8rem}.ws-inv-timeline-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.ws-inv-auth-footer{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem;margin-top:2rem;padding-top:1rem;display:grid}.ws-inv-stamp-block,.ws-inv-sign-block{text-align:center}.ws-inv-stamp{object-fit:contain;max-width:160px;max-height:96px;margin-bottom:.35rem}.ws-inv-stamp-placeholder,.ws-inv-signature-line{color:#94a3b8;border:1px dashed #94a3b8;border-radius:6px;justify-content:center;align-items:center;height:72px;margin-bottom:.35rem;font-size:.78rem;display:flex}.ws-inv-signature{object-fit:contain;max-width:200px;max-height:64px;margin-bottom:.25rem}.ws-inv-signatory-name{font-size:.95rem;font-weight:700}.ws-inv-signatory-title,.ws-inv-signatory-loc,.ws-inv-stamp-caption,.ws-inv-sign-caption{color:#64748b;font-size:.78rem}.logo-preview--empty{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:72px;font-size:.8rem;display:flex}.ii-shell{--ii-bg:var(--bg);--ii-surface:var(--surface);--ii-ink:var(--ink);--ii-muted:var(--muted);--ii-border:var(--stroke);--ii-card-shadow:var(--shadow-soft);background:var(--ii-bg);color:var(--ii-ink);min-height:calc(100vh - 4rem);margin:-1rem -1.25rem;padding:1rem 1.25rem 2rem}.ii-shell[data-ii-theme=dark]{--ii-bg:#0b1220;--ii-surface:#111827;--ii-ink:#e5e7eb;--ii-muted:#94a3b8;--ii-border:#1f2937;--ii-card-shadow:none}.ii-header{margin-bottom:1rem}.ii-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ii-title{font-family:var(--font-display,"Exo 2", sans-serif);letter-spacing:-.02em;margin:0;font-size:1.65rem}.ii-subtitle{color:var(--ii-muted);margin:.25rem 0 0;font-size:.92rem}.ii-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ii-subnav{border-bottom:1px solid var(--ii-border);gap:.35rem;margin-bottom:.5rem;padding:.75rem 0;display:flex;overflow-x:auto}.ii-subnav-link{color:var(--ii-muted);border-radius:6px;flex:none;padding:.4rem .75rem;font-size:.86rem;font-weight:600;text-decoration:none}.ii-subnav-link:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ii-subnav-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ii-subnav-link:hover{color:var(--ii-ink)}.ii-subnav-link.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ii-subnav-link.active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.ii-subnav-link.active{color:var(--accent)}.ii-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ii-surface);border:1px solid var(--ii-border);border-radius:var(--radius);box-shadow:var(--ii-card-shadow);flex-wrap:wrap;align-items:end;display:flex}.ii-filters label{color:var(--ii-muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.ii-filters input,.ii-lab-toolbar select,.ii-lab-sliders input[type=number]{background:var(--ii-surface);color:var(--ii-ink);border:1px solid var(--ii-border);border-radius:6px;padding:.35rem .5rem}.ii-page-title{font-family:var(--font-display,"Exo 2", sans-serif);margin:0 0 1rem;font-size:1.25rem}.ii-asof,.ii-footnote{margin-bottom:.75rem;font-size:.85rem}.ii-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.ii-kpi{background:var(--ii-surface);border:1px solid var(--ii-border);box-shadow:var(--ii-card-shadow);border-radius:10px;padding:.75rem .85rem}.ii-kpi-value{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.15rem;font-weight:700}.ii-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media(max-width:960px){.ii-grid-2{grid-template-columns:1fr}}.ii-chart-card{background:var(--ii-surface);border:1px solid var(--ii-border);box-shadow:var(--ii-card-shadow);border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem 1rem}.ii-chart-card--full{z-index:80;margin:0;position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;overflow:auto}.ii-chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.ii-chart-card-head h3{margin:0;font-size:.98rem}.ii-chart-card-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ii-icon-btn,.ii-link{border:1px solid var(--ii-border);color:var(--ii-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;text-decoration:none}.ii-icon-btn:hover,.ii-link:hover{color:var(--ii-ink);border-color:var(--accent)}.ii-chart-h{width:100%;height:280px}.ii-table{border-collapse:collapse;width:100%;font-size:.86rem}.ii-table th,.ii-table td{border-bottom:1px solid var(--ii-border);text-align:left;font-variant-numeric:tabular-nums;padding:.45rem .4rem}.ii-table th{color:var(--ii-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.ii-horizon-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.ii-horizon-tabs button{border:1px solid var(--ii-border);background:var(--ii-surface);color:var(--ii-muted);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.ii-horizon-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ii-horizon-tabs button.active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.ii-horizon-tabs button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ii-horizon-tabs button.active{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.ii-lab-toolbar{background:var(--ii-surface);border-color:var(--ii-border);margin-bottom:1rem}.ii-lab-sliders{gap:.85rem;display:grid}.ii-lab-sliders label{grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;font-size:.85rem;display:grid}.ii-lab-sliders input[type=range]{width:100%;accent-color:var(--accent);grid-column:1/-1}.ii-lab-results{border-top:1px solid var(--ii-border);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;margin-top:1rem;padding-top:.85rem;display:grid}.ii-lab-results div{flex-direction:column;gap:.15rem;display:flex}.ii-lab-results span{color:var(--ii-muted);text-transform:uppercase;font-size:.72rem}.ii-lab-results strong{font-variant-numeric:tabular-nums;font-size:1rem}.ii-rec-list,.ii-alert-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ii-rec-item,.ii-alert{border:1px solid var(--ii-border);background:var(--ii-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ii-rec-item,.ii-alert{background:color-mix(in srgb,var(--ii-surface) 90%,var(--ii-bg))}}.ii-rec-item strong,.ii-alert strong{margin-bottom:.2rem;display:block}.ii-rec-item span,.ii-alert p{color:var(--ii-muted);margin:0;font-size:.88rem}.ii-rec-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.ii-rec-card{border:1px solid var(--ii-border);background:var(--ii-surface);border-radius:10px;padding:.85rem}.ii-rec-card header{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;display:flex}.ii-rec-action{text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.ii-rec-sev{color:var(--ii-muted);text-transform:uppercase;font-size:.72rem}.ii-rec-card h3{margin:0 0 .35rem;font-size:.95rem}.ii-rec-card p{color:var(--ii-muted);margin:0;font-size:.88rem}.severity-critical,.severity-high{border-left:3px solid #be123c}.severity-warning,.severity-medium{border-left:3px solid #b45309}.severity-info{border-left:3px solid #0f766e}.ii-shell .muted{color:var(--ii-muted)}.ii-shell .card{background:var(--ii-surface);border-color:var(--ii-border)}.fi-shell{--fi-bg:var(--bg);--fi-surface:var(--surface);--fi-ink:var(--ink);--fi-muted:var(--muted);--fi-border:var(--stroke);--fi-card-shadow:var(--shadow-soft);--fi-good:var(--ok);--fi-bad:var(--danger);background:linear-gradient(180deg,var(--accent-soft) 0%,var(--fi-bg) 12rem)}@supports (color:color-mix(in lab,red,red)){.fi-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 40%,var(--bg)) 0%,var(--fi-bg) 12rem)}}.fi-shell{color:var(--fi-ink);min-height:calc(100vh - 4rem);margin:-1rem -1.25rem;padding:1rem 1.25rem 2rem}.fi-shell[data-fi-theme=dark]{--fi-bg:#0b1220;--fi-surface:#111827;--fi-ink:#e5e7eb;--fi-muted:#94a3b8;--fi-border:#1f2937;--fi-card-shadow:none;background:radial-gradient(1200px 400px at 10% -10%,#1e293b,var(--fi-bg))}.fi-header{margin-bottom:1rem}.fi-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fi-title{font-family:var(--font-display,"Exo 2", sans-serif);letter-spacing:-.02em;margin:0;font-size:1.7rem}.fi-subtitle{color:var(--fi-muted);margin:.25rem 0 0;font-size:.92rem}.fi-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fi-subnav{border-bottom:1px solid var(--fi-border);gap:.35rem;margin-bottom:.5rem;padding:.75rem 0;display:flex;overflow-x:auto}.fi-subnav-link{color:var(--fi-muted);border-radius:6px;flex:none;padding:.4rem .75rem;font-size:.86rem;font-weight:600;text-decoration:none}.fi-subnav-link:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fi-subnav-link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.fi-subnav-link:hover{color:var(--fi-ink)}.fi-subnav-link.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fi-subnav-link.active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.fi-subnav-link.active{color:var(--accent)}.fi-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--fi-surface);border:1px solid var(--fi-border);border-radius:var(--radius);box-shadow:var(--fi-card-shadow);flex-wrap:wrap;align-items:end;display:flex}.fi-filters label,.fi-form-row label{color:var(--fi-muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.fi-filters input,.fi-form-row input,.fi-page select{background:var(--fi-surface);color:var(--fi-ink);border:1px solid var(--fi-border);border-radius:6px;padding:.35rem .5rem}.fi-page-title{font-family:var(--font-display,"Exo 2", sans-serif);margin:0 0 1rem;font-size:1.25rem}.fi-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.fi-kpi{background:var(--fi-surface);border:1px solid var(--fi-border);box-shadow:var(--fi-card-shadow);border-radius:10px;padding:.75rem .85rem}.fi-kpi--good .fi-kpi-value{color:var(--fi-good)}.fi-kpi--bad .fi-kpi-value{color:var(--fi-bad)}.fi-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fi-muted);font-size:.72rem}.fi-kpi-value{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.12rem;font-weight:700}.fi-kpi-hint{color:var(--fi-muted);text-transform:capitalize;font-size:.75rem}.fi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media(max-width:960px){.fi-grid-2{grid-template-columns:1fr}}.fi-chart-card{background:var(--fi-surface);border:1px solid var(--fi-border);box-shadow:var(--fi-card-shadow);border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem 1rem}.fi-chart-card--full{z-index:80;margin:0;position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;overflow:auto}.fi-chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.fi-chart-card-head h3{margin:0;font-size:.98rem}.fi-chart-card-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.fi-icon-btn,.fi-link{border:1px solid var(--fi-border);color:var(--fi-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;text-decoration:none}.fi-icon-btn:hover,.fi-link:hover{color:var(--fi-ink);border-color:var(--accent)}.fi-table-wrap{overflow:auto}.fi-table{border-collapse:collapse;width:100%;font-size:.86rem}.fi-table th,.fi-table td{border-bottom:1px solid var(--fi-border);text-align:left;font-variant-numeric:tabular-nums;padding:.45rem .4rem}.fi-table th{color:var(--fi-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.fi-suggestions{color:var(--fi-muted);margin:.75rem 0 0;padding-left:1.1rem;font-size:.88rem}.fi-form-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem}.fi-drawer-backdrop{z-index:90;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.fi-drawer{background:var(--fi-surface);width:min(480px,100%);color:var(--fi-ink);padding:1rem;overflow:auto;box-shadow:-8px 0 24px #0000002e}.fi-drawer-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.fi-alert-list{gap:.65rem;display:grid}.fi-alert-item{border:1px solid var(--fi-border);border-radius:8px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.fi-alert-item--critical{border-left:3px solid #be123c}.fi-alert-item--warning{border-left:3px solid #b45309}.fi-alert-item--info{border-left:3px solid #0f766e}.fi-alert-item p{color:var(--fi-muted);margin:.25rem 0 0;font-size:.88rem}.fi-shell .muted{color:var(--fi-muted)}.fi-shell .card{background:var(--fi-surface);border-color:var(--fi-border)}.fi-shell .error{color:var(--fi-bad)}.wi-shell{--wi-bg:var(--bg);--wi-surface:var(--surface);--wi-ink:var(--ink);--wi-muted:var(--muted);--wi-border:var(--stroke);--wi-accent:var(--accent);--wi-good:var(--ok);--wi-bad:var(--danger);background:var(--wi-bg);color:var(--wi-ink);min-height:100%;margin:-.5rem -.75rem;padding:.75rem 1rem 2rem}.wi-shell[data-wi-theme=dark]{--wi-bg:#0b1220;--wi-surface:#111827;--wi-ink:#e2e8f0;--wi-muted:#94a3b8;--wi-border:#1f2937;--wi-good:#4ade80;--wi-bad:#f87171}.wi-header{margin-bottom:1rem}.wi-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wi-title{letter-spacing:-.02em;margin:0;font-family:"Exo 2",sans-serif;font-size:1.65rem}.wi-subtitle{color:var(--wi-muted);margin:.25rem 0 0;font-size:.9rem}.wi-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wi-subnav{border-bottom:1px solid var(--wi-border);flex-wrap:wrap;gap:.35rem;margin:.85rem 0 .75rem;padding-bottom:.5rem;display:flex}.wi-subnav-link{color:var(--wi-muted);border:1px solid #0000;border-radius:6px;padding:.35rem .65rem;font-size:.82rem;text-decoration:none}.wi-subnav-link:hover{color:var(--wi-ink);background:var(--wi-accent)}@supports (color:color-mix(in lab,red,red)){.wi-subnav-link:hover{background:color-mix(in srgb,var(--wi-accent) 8%,transparent)}}.wi-subnav-link.active{color:var(--wi-ink);border-color:var(--wi-border);background:var(--wi-surface);font-weight:600}.wi-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--wi-surface);border:1px solid var(--wi-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:end;display:flex}.wi-filters label{color:var(--wi-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.wi-filters input,.wi-filters select{background:var(--wi-bg);min-width:8rem;color:var(--wi-ink);border:1px solid var(--wi-border);border-radius:6px;padding:.35rem .5rem}.wi-page-title{margin:0 0 .85rem;font-family:"Exo 2",sans-serif;font-size:1.15rem}.wi-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.wi-kpi{background:var(--wi-surface);border:1px solid var(--wi-border);border-radius:10px;padding:.75rem .85rem}.wi-kpi-label{color:var(--wi-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.wi-kpi-value{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.2rem;font-weight:700}.wi-kpi-hint{color:var(--wi-muted);margin-top:.15rem;font-size:.72rem}.wi-kpi--good .wi-kpi-value{color:var(--wi-good)}.wi-kpi--bad .wi-kpi-value{color:var(--wi-bad)}.wi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}@media(max-width:960px){.wi-grid-2{grid-template-columns:1fr}}.wi-chart-card{background:var(--wi-surface);border:1px solid var(--wi-border);border-radius:12px;margin-bottom:.85rem;padding:.85rem}.wi-chart-card--full{z-index:80;position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;overflow:auto;box-shadow:0 20px 60px #00000059}.wi-chart-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.wi-chart-card-head h3{margin:0;font-size:.95rem}.wi-chart-card-actions{flex-wrap:wrap;gap:.35rem;display:flex}.wi-icon-btn,.wi-link{border:1px solid var(--wi-border);color:var(--wi-ink);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;text-decoration:none}.wi-link{color:var(--wi-accent);border-color:#0000;align-items:center;display:inline-flex}.wi-table-wrap{overflow:auto}.wi-table{border-collapse:collapse;width:100%;font-size:.85rem}.wi-table th,.wi-table td{border-bottom:1px solid var(--wi-border);text-align:left;padding:.45rem .5rem}.wi-table th{color:var(--wi-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.wi-banner{background:var(--wi-accent)}@supports (color:color-mix(in lab,red,red)){.wi-banner{background:color-mix(in srgb,var(--wi-accent) 12%,var(--wi-surface))}}.wi-banner{border:1px solid var(--wi-border);border-radius:8px;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.9rem}.wi-suggestions{color:var(--wi-muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.wi-rec-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.wi-rec-card{background:var(--wi-surface);border:1px solid var(--wi-border);border-left:4px solid var(--wi-accent);border-radius:12px;padding:.9rem}.wi-rec-card--high{border-left-color:#ea580c}.wi-rec-card--critical{border-left-color:var(--wi-bad)}.wi-rec-card--medium{border-left-color:#ca8a04}.wi-rec-meta{color:var(--wi-muted);justify-content:space-between;margin-bottom:.35rem;font-size:.72rem;display:flex}.wi-rec-card h3{margin:0 0 .35rem;font-size:1rem}.wi-rec-card p{color:var(--wi-muted);margin:0;font-size:.88rem}.wi-alert-list{flex-direction:column;gap:.65rem;display:flex}.wi-alert{background:var(--wi-surface);border:1px solid var(--wi-border);border-left:4px solid var(--wi-accent);border-radius:10px;padding:.75rem .9rem}.wi-alert--critical{border-left-color:var(--wi-bad)}.wi-alert--high{border-left-color:#ea580c}.wi-alert--medium{border-left-color:#ca8a04}.wi-alert-head{justify-content:space-between;gap:.5rem;display:flex}.wi-alert-sev{text-transform:uppercase;color:var(--wi-muted);font-size:.72rem}.wi-alert-actions{gap:.5rem;margin-top:.45rem;display:flex}.brochure{--brochure-ink:#f4f6fb;--brochure-muted:#9aa3b5;--brochure-card:#14171f;--brochure-line:#ffffff14;--brochure-grad:linear-gradient(90deg, #a855f7 0%, #6366f1 45%, #38bdf8 100%);isolation:isolate;min-height:calc(100vh - 10.5rem);color:var(--brochure-ink);background:radial-gradient(55% 40% at 15% 0,#6366f138,#0000 55%),radial-gradient(45% 35% at 90% 10%,#a855f729,#0000 50%),#050608;flex-direction:column;width:100%;margin:-1.4rem -1.75rem -2.5rem;padding:0;display:flex;position:absolute;top:120px;overflow:hidden}.brochure-atmosphere{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.brochure-atmosphere-glow{background:radial-gradient(circle at 70% 80%,#38bdf814,#0000 40%);position:absolute;top:0;right:0;bottom:0;left:0}.brochure-atmosphere-grid{opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,#0000 75%)}.brochure-progress{z-index:3;background:#ffffff14;height:3px;position:absolute;top:0;left:0;right:0}.brochure-progress-bar{background:var(--brochure-grad);height:100%;transition:width 80ms linear}.brochure-slide{z-index:1;flex-direction:column;flex:1;gap:clamp(1.1rem,2.5vw,1.75rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3.25rem) 5.75rem;animation:.55s cubic-bezier(.22,1,.36,1) both brochure-enter;display:flex;position:relative;overflow:auto}.brochure-slide.has-shot{grid-template:"header shot""body body"minmax(0,1fr)/minmax(0,1fr) minmax(11rem,16rem);align-items:start;column-gap:clamp(1rem,2.5vw,1.75rem);display:grid}.brochure-slide.has-shot .brochure-header{grid-area:header;max-width:none;padding-right:.25rem}.brochure-shot-corner{z-index:2;grid-area:shot;place-self:start end;width:100%;max-width:16rem}.brochure-slide.has-shot .brochure-body{grid-area:body}.brochure-header{max-width:52rem}.brochure-kicker{letter-spacing:.14em;text-transform:uppercase;background:var(--brochure-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.brochure-brand{font-family:var(--font-display);letter-spacing:-.01em;color:#f4f6fbb8;margin:0 0 .45rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:650}.brochure-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 .7rem;font-size:clamp(1.65rem,3.6vw,2.65rem);font-weight:700;line-height:1.12}.brochure-lede{color:var(--brochure-muted);max-width:40rem;margin:0 0 1rem;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.55}.brochure-doc-note{color:#7c869c;margin:0 0 .85rem;font-size:.82rem;font-style:italic}.brochure-cta{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.brochure-cta .btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000}.brochure-cta .btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.brochure-body{min-width:0}.brochure-media-stack{gap:1rem;display:grid}.brochure-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.brochure-card-grid--pricing{grid-template-columns:repeat(4,minmax(0,1fr))}.brochure-card-grid--modules{grid-template-columns:repeat(2,minmax(0,1fr))}.brochure-card-grid--steps{grid-template-columns:repeat(3,minmax(0,1fr))}.brochure-res-card{border:1px solid var(--brochure-line);background:var(--brochure-card);border-radius:16px;flex-direction:column;gap:.45rem;min-height:100%;padding:1.15rem 1.15rem 1.25rem;display:flex;box-shadow:0 10px 28px #00000047}.brochure-res-card h2{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.brochure-res-card>p{color:var(--brochure-muted);margin:0;font-size:.9rem;line-height:1.5}.brochure-res-list{gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.brochure-res-list li{color:var(--brochure-muted);padding-left:.9rem;font-size:.84rem;line-height:1.4;position:relative}.brochure-res-list li:before{content:"";background:#818cf8;border-radius:2px;width:.35rem;height:.35rem;position:absolute;top:.45em;left:0}.brochure-res-icon{border:1px solid var(--brochure-line);background:#ffffff0a;border-radius:10px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.25rem;font-size:0;display:grid;position:relative}.brochure-res-icon:before{content:"";background:var(--brochure-grad);opacity:.95;border-radius:3px;width:1rem;height:1rem}.brochure-res-icon--1:before{background:linear-gradient(135deg,#f472b6,#a855f7);border-radius:50%}.brochure-res-icon--2:before{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(135deg,#818cf8,#38bdf8)}.brochure-res-icon--3:before{background:linear-gradient(135deg,#34d399,#22d3ee);border-radius:2px}.brochure-res-icon--4:before{background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:50% 50% 40% 40%}.brochure-res-icon--5:before{clip-path:polygon(20% 0%,80% 0%,100% 50%,80% 100%,20% 100%,0% 50%);background:linear-gradient(135deg,#c084fc,#6366f1)}.brochure-res-icon--6:before{background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:4px;transform:rotate(45deg)}.brochure-tier-card .brochure-tier-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.brochure-tier-card .brochure-tier-price strong{font-family:var(--font-display);color:#fff;font-size:1.45rem}.brochure-tier-card .brochure-tier-price span{color:var(--brochure-muted);font-size:.8rem}.brochure-tier-card.is-highlight{background:linear-gradient(#6366f12e,#14171f 55%);border-color:#818cf88c;box-shadow:0 12px 36px #4f46e538}.brochure-shot{border:1px solid var(--brochure-line);background:#0b0d12;border-radius:14px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000004d}.brochure-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:#111318;width:100%;max-height:9.5rem;display:block}.brochure-shot-corner .brochure-mock{max-height:11rem}.brochure-shot-corner .brochure-mock-body{min-height:0}.brochure-shot-corner .brochure-mock-main ul{gap:.3rem}.brochure-shot-corner .brochure-mock-main li{padding:.35rem .5rem;font-size:.72rem}.brochure-shot-corner .brochure-fallback{aspect-ratio:auto;min-height:8rem;padding:.85rem}.brochure-shot-caption{margin:0;position:absolute;bottom:.85rem;left:.85rem}.brochure-shot-pill{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a10bf;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.brochure-fallback{border:1px solid var(--brochure-line);background:linear-gradient(145deg,#1a1f2c,#12151c);border-radius:16px;flex-direction:column;justify-content:flex-end;gap:.4rem;min-height:10rem;padding:1.25rem;display:flex}.brochure-fallback-tag{letter-spacing:.06em;text-transform:uppercase;color:#c7d2fe;background:#6366f133;border-radius:999px;align-self:flex-start;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.brochure-fallback strong{font-family:var(--font-display);color:#fff;font-size:1.25rem}.brochure-fallback-meta{color:var(--brochure-muted);font-size:.9rem;line-height:1.4}.brochure-arch{border:1px solid var(--brochure-line);background:var(--brochure-card);border-radius:16px;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex;box-shadow:0 12px 28px #00000047}.brochure-arch-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--brochure-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.brochure-arch-row{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.brochure-arch-node{border:1px solid var(--brochure-line);text-align:left;color:var(--brochure-ink);background:#0d1017;border-radius:12px;flex:10rem;padding:.75rem .85rem}.brochure-arch-node strong{font-family:var(--font-display);color:#fff;margin-bottom:.25rem;font-size:.95rem;display:block}.brochure-arch-node p{color:var(--brochure-muted);margin:0;font-size:.8rem}.brochure-arch-label{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.brochure-arch-node--user{text-align:center;flex:0 14rem}.brochure-arch-node--web{background:linear-gradient(#6366f129,#0d1017);border-color:#818cf859}.brochure-arch-node--api{flex:1.4 14rem}.brochure-arch-node--shared{flex:.8 9rem}.brochure-arch-node--db{background:linear-gradient(#0ea5e91f,#0d1017);border-color:#38bdf859;flex:0 18rem}.brochure-arch-chips{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.brochure-arch-chips span{color:#c7d2fe;border:1px solid var(--brochure-line);background:#ffffff0d;border-radius:6px;padding:.18rem .45rem;font-size:.68rem;font-weight:650}.brochure-arch-connector{justify-content:center;height:.85rem;display:flex}.brochure-arch-connector span{background:var(--brochure-grad);border-radius:2px;width:2px;height:100%}.brochure-arch-footnote{color:var(--brochure-muted);border-top:1px dashed #ffffff1f;margin-top:.35rem;padding-top:.55rem;font-size:.78rem;line-height:1.4}.brochure-arch-footnote code{color:#e2e8f0;background:#ffffff0f;border-radius:4px;padding:.05rem .3rem;font-size:.74rem}.brochure-mock{border:1px solid var(--brochure-line);background:#0b0d12;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #00000059}.brochure-mock-chrome{background:#12151c;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.brochure-mock-dots{gap:.28rem;display:inline-flex}.brochure-mock-dots i{background:#64748b;border-radius:50%;width:.45rem;height:.45rem;display:block}.brochure-mock-dots i:first-child{background:#f87171}.brochure-mock-dots i:nth-child(2){background:#fbbf24}.brochure-mock-dots i:nth-child(3){background:#34d399}.brochure-mock-path{color:#94a3b8;background:#050608;border-radius:6px;flex:1;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.brochure-mock-body{background:#14171f;grid-template-columns:2.6rem 1fr;min-height:12rem;display:grid}.brochure-mock-sidebar{background:#0d1017;flex-direction:column;gap:.45rem;padding:.75rem .45rem;display:flex}.brochure-mock-sidebar span{opacity:.7;background:#334155;border-radius:4px;height:.55rem;display:block}.brochure-mock-sidebar span.is-active{opacity:1;background:#818cf8}.brochure-mock-main{padding:.9rem 1rem 1.1rem}.brochure-mock-title{font-family:var(--font-display);color:#fff;margin:0 0 .75rem;font-size:1.05rem}.brochure-mock-main ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.brochure-mock-main li{border:1px solid var(--brochure-line);color:var(--brochure-ink);background:#0d1017;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.86rem;display:flex}.brochure-mock-row-bar{background:#818cf8;border-radius:3px;flex-shrink:0;align-self:stretch;width:.35rem}.brochure-support-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.brochure-support-card{border:1px solid var(--brochure-line);background:var(--brochure-card);border-radius:16px;padding:1.05rem 1.1rem;box-shadow:0 10px 28px #00000047}.brochure-support-card>span{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#6366f1;border-radius:6px;margin-bottom:.4rem;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.brochure-support-card strong{font-family:var(--font-display);color:#fff;margin-bottom:.3rem;font-size:1.02rem;display:block}.brochure-support-card p{color:var(--brochure-muted);margin:0;font-size:.86rem;line-height:1.45}.brochure-support-card--p1>span{background:#dc2626}.brochure-support-card--p2>span{background:#ea580c}.brochure-support-card--p3>span{background:#0284c7}.brochure-support-card--maint>span{background:#7c3aed}.brochure-controls{z-index:2;background:linear-gradient(#0000,#050608eb 35%,#050608);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem clamp(1rem,2.5vw,2rem) 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.brochure-index{font-family:var(--font-display);letter-spacing:.06em;color:var(--brochure-muted);min-width:4.5rem;font-size:.85rem;font-weight:700}.brochure-dots{flex-wrap:wrap;flex:1;gap:.4rem;min-width:8rem;display:flex}.brochure-dot{cursor:pointer;background:#ffffff38;border:none;border-radius:999px;width:.55rem;height:.55rem;min-height:0;padding:0}.brochure-dot:hover{background:#a78bfad9}.brochure-dot.is-active{background:linear-gradient(90deg,#a855f7,#6366f1);width:1.35rem}.brochure-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.brochure-actions .btn{color:#e2e8f0;background:#14171f;border-color:#ffffff1f;min-height:2.15rem;padding:.35rem .85rem;font-size:.85rem}.brochure-actions .btn:hover{color:#fff;background:#1c2130;border-color:#a78bfa73}.brochure-exit{color:#a5b4fc;margin-left:.25rem;font-size:.85rem;font-weight:600}.brochure-exit:hover{color:#c7d2fe}@keyframes brochure-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.brochure-card-grid,.brochure-card-grid--pricing,.brochure-card-grid--steps{grid-template-columns:repeat(2,minmax(0,1fr))}.brochure-support-panel{grid-template-columns:1fr}.brochure-arch-row--api{flex-direction:column}}@media(max-width:960px){.brochure{min-height:calc(100vh - 9rem);margin:-1rem -1rem -2rem}.brochure-slide.has-shot{flex-direction:column;display:flex}.brochure-shot-corner{order:-1;align-self:flex-end;max-width:14rem}.brochure-card-grid,.brochure-card-grid--modules,.brochure-card-grid--pricing,.brochure-card-grid--steps{grid-template-columns:1fr}.brochure-shot{width:min(100%,14rem)}.brochure-shot img{max-height:8rem}}.coa-page{max-width:64rem}.coa-page .page-header{flex-wrap:wrap;align-items:center}.coa-page .page-header>div:first-child{flex:14rem;min-width:0}.coa-page .page-actions{flex-wrap:nowrap;flex-shrink:0}.coa-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.coa-search{flex:14rem;min-width:12rem;margin:0}.coa-toolbar-actions{flex-wrap:wrap;gap:.45rem;display:flex}.coa-meta{width:100%;margin:0;font-size:.88rem}.coa-tree-card{padding:1.15rem 1.1rem .85rem}.coa-empty{flex-direction:column;align-items:flex-start;gap:.85rem;padding:.5rem 0 .75rem;display:flex}.coa-tree{font-family:var(--font-body);font-size:.95rem;line-height:1.35}.coa-tree-root{align-items:center;min-height:2rem;margin-bottom:.15rem;display:flex}.coa-tree-root-label{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;font-size:1.05rem;font-weight:700}.coa-tree-children{margin:0;padding:0;list-style:none}.coa-tree-children--root{margin-left:.15rem}.coa-tree-item{margin:0;padding:0}.coa-tree-row{border-radius:6px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.1rem .35rem .1rem 0;display:flex}.coa-tree-row:hover{background:var(--surface-2)}.coa-tree-guides{flex-shrink:0;align-self:stretch;display:flex}.coa-tree-guide{width:1.15rem;position:relative}.coa-tree-guide:before{content:"";background:var(--stroke);width:1px;position:absolute;top:0;bottom:0;left:.55rem}.coa-tree-guide.is-blank:before{display:none}.coa-tree-elbow{align-self:stretch;width:1.15rem;position:relative}.coa-tree-elbow:before{content:"";background:var(--stroke);width:1px;position:absolute;top:0;bottom:50%;left:.55rem}.coa-tree-elbow:after{content:"";background:var(--stroke);width:.55rem;height:1px;position:absolute;top:50%;left:.55rem}.coa-tree-elbow:not(.is-last):before{bottom:0}.coa-tree-toggle,.coa-tree-toggle-spacer{flex-shrink:0;width:1.15rem;height:1.15rem}.coa-tree-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke);background:var(--surface);cursor:pointer;border-radius:4px;padding:0;position:relative}.coa-tree-toggle:before{content:"";border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--ink);width:0;height:0;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(1px)}.coa-tree-toggle.is-open:before{border-width:6px 4px 0;border-color:var(--ink) transparent transparent transparent;transform:translateY(1px)}.coa-tree-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.coa-tree-label{color:var(--ink);min-width:0;text-decoration:none}.coa-tree-label:hover{color:var(--accent);text-decoration:underline}.coa-tree-label--group{font-weight:650}.coa-tree-label--ledger{color:#243049;font-weight:450}.coa-nature{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--stroke);color:var(--muted);background:var(--surface-2);border-radius:999px;flex-shrink:0;margin-left:.35rem;padding:.12rem .45rem;font-size:.7rem}.coa-nature--asset{color:#0b5e3c;background:#eaf7f0;border-color:#b7e0cb}.coa-nature--liability{color:#8a3b00;background:#fff4e8;border-color:#f0d2b0}.coa-nature--income{color:#0a4d8c;background:#eaf3fb;border-color:#b7d4f0}.coa-nature--expense{color:#7a1f3d;background:#fdf0f4;border-color:#efc1d1}.coa-kind-tag{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;margin-left:.25rem;font-size:.68rem}.coa-footnote{margin:.85rem 0 0;font-size:.82rem}@media(max-width:720px){.coa-toolbar-actions{width:100%}.coa-toolbar-actions .secondary{flex:auto}}@media(max-width:640px){.brochure-controls{flex-direction:column;align-items:stretch}.brochure-actions{justify-content:flex-start}.brochure-index{order:-1}}input[type=checkbox]{width:16px}.seat-meter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-right:auto;display:flex}.seat-meter-plan{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.seat-gauge{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.seat-gauge strong{color:var(--ink)}.seat-gauge.is-near{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.seat-gauge.is-near{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}}.seat-gauge.is-near,.seat-gauge.is-near strong{color:var(--warn)}.seat-gauge.is-full{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.seat-gauge.is-full{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.seat-gauge.is-full{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.seat-gauge.is-full{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.seat-gauge.is-full,.seat-gauge.is-full strong{color:var(--danger)}.subscription-page .sub-block{margin-bottom:1.75rem}.subscription-page .sub-block h3{margin:0 0 .6rem;font-size:.95rem}.sub-note{margin-top:.6rem;font-size:.85rem}.sub-usage-table{border-collapse:collapse;width:100%}.sub-usage-table th[scope=row]{text-align:left;white-space:nowrap;padding:.55rem .75rem .55rem 0;font-weight:600}.sub-usage-table td{vertical-align:middle;padding:.55rem .75rem .55rem 0}.sub-usage-count{font-variant-numeric:tabular-nums;white-space:nowrap}.sub-usage-bar-cell{width:45%}.sub-usage-bar{background:var(--ink);border-radius:999px;height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.sub-usage-bar{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.sub-usage-bar{overflow:hidden}.sub-usage-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.sub-usage-table tr.is-near .sub-usage-bar>span{background:var(--warn)}.sub-usage-table tr.is-full .sub-usage-bar>span{background:var(--danger)}.sub-usage-state{color:var(--muted);white-space:nowrap;font-size:.82rem}.sub-usage-table tr.is-full .sub-usage-state{color:var(--danger);font-weight:600}.sub-chips,.sub-addons,.sub-plan-grid{margin:0;padding:0;list-style:none}.sub-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sub-chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25rem .7rem;font-size:.82rem}.sub-chip.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sub-chip.is-on{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.sub-chip.is-on{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.sub-addons>li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.sub-addon-name{min-width:12rem;font-weight:600}.sub-addon-state{color:var(--muted);margin-right:auto;font-size:.85rem}.sub-addons>li.is-on .sub-addon-state{color:var(--accent-dark);font-weight:600}.sub-plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.sub-plan{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.sub-plan.is-current{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sub-plan.is-current{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.sub-plan.is-current{background:var(--accent-soft)}.sub-plan-name{margin:0;font-weight:700}.sub-plan-limits{color:var(--muted);gap:.15rem;margin:0 0 auto;padding:0;font-size:.82rem;list-style:none;display:grid}.sub-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:0;display:grid}.sub-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem}.sub-facts dd{margin:.15rem 0 0;font-weight:600}.sub-trial-state{margin:0 0 .75rem;font-weight:600}.sub-trial-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sub-signed{border-top:1px solid var(--border);gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.sub-request-form{gap:.85rem;display:grid}.sub-request-form label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.sub-request-form fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:.4rem;margin:0;padding:.65rem .75rem;display:grid}.sub-request-form legend{padding:0 .25rem;font-size:.8rem;font-weight:600}.sub-request-check{align-items:center;gap:.5rem;font-weight:500!important;display:flex!important}.sub-request-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media(max-width:520px){.sub-request-row{grid-template-columns:1fr}}.licence-banners{gap:.5rem;margin:0 0 1rem;display:grid}.licence-banner{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.88rem;display:flex}.licence-banner--info{border-left:3px solid var(--accent)}.licence-banner--warn{border-left:3px solid var(--warn)}.licence-banner-text{flex:20rem}.licence-banner-link{white-space:nowrap;font-weight:600}.licence-banner-close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:.25rem;font-size:.85rem;line-height:1}.licence-banner-close:hover{color:var(--text)}.licence-drop{border:1px dashed var(--border);text-align:center;background:var(--panel);border-radius:10px;padding:1.5rem;transition:border-color .15s,background .15s}.licence-drop.is-dragging{border-color:var(--accent);border-style:solid}.licence-drop-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.licence-drop .muted{max-width:34rem;margin:0 auto}.licence-drop-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.licence-verify .licence-drop-actions{justify-content:flex-start}.licence-offline{gap:.75rem;margin-top:1rem;display:grid}.licence-challenge,.licence-offline textarea{border:1px solid var(--border);background:var(--panel);resize:vertical;border-radius:8px;width:100%;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.licence-offline-label{gap:.35rem;font-size:.9rem;display:grid}.licence-page .licence-upload{margin-bottom:1.25rem}.licence-history{border-collapse:collapse;width:100%;font-size:.88rem}.licence-history th,.licence-history td{text-align:left;border-bottom:1px solid var(--border);padding:.45rem .6rem}.licence-history thead th{color:var(--muted);font-weight:600}.licence-history tbody tr:not(.is-current){color:var(--muted)}.licence-current-tag{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.05rem .4rem;font-size:.72rem}.ledger-form-page{max-width:100%}.ledger-form-page .ledger-form-lede{max-width:36rem;margin:.15rem 0 0}.ledger-form-simple{max-width:100%}.ledger-form-essentials{background:var(--logo-navy,#1e293b);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ledger-form-essentials{background:color-mix(in srgb,var(--logo-navy,#1e293b) 3%,var(--surface,#fff))}}.ledger-form-essentials{border:1px solid var(--stroke,var(--border));margin-bottom:.5rem;padding:1rem 1.1rem .85rem}.ledger-form-essentials-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;display:flex}.ledger-form-essentials-head h2{margin:0}.ledger-form-profile-chip{letter-spacing:.02em;border:1px solid var(--stroke,var(--border));color:var(--muted);background:var(--surface,#fff);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.ledger-form-tabs{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.75rem}.ledger-form-tabs button.is-invalid-tab{color:var(--danger,#b42318)}.ledger-form-tab-heading{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ledger-form-layout{display:block}.party-create-form{flex-direction:column;gap:.35rem;display:flex}.party-create-lede{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.party-create-essentials{border:1px solid var(--stroke,var(--border));background:var(--logo-navy,#1e293b);border-radius:10px;margin-bottom:.5rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.party-create-essentials{background:color-mix(in srgb,var(--logo-navy,#1e293b) 3%,var(--surface,#fff))}}.party-create-essentials .quick-create-section-title{margin-top:0}.party-create-tabs{margin:.35rem 0 .65rem}.party-create-panel{flex-direction:column;gap:.15rem;min-height:8rem;display:flex}.ledger-form-section-header{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--stroke,var(--border));background:0 0;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.ledger-form-section-title{font-size:.95rem;font-weight:650}.ledger-form-section-meta{color:var(--muted);align-items:center;gap:.4rem;display:flex}.ledger-form-section-check{color:var(--success,#1a7f4b);font-weight:700}.ledger-form-section.is-invalid .ledger-form-section-title{color:var(--danger,#b42318)}.ledger-form-section-warn{color:var(--danger,#b42318);font-weight:700}.ledger-form-section-body{padding:.85rem 0 1.1rem}.ledger-form-section-body.product-form-grid-2{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.ledger-field-full,.ledger-field[style*=grid-column]{grid-column:1/-1}.ledger-field.is-invalid input,.ledger-field.is-invalid select,.ledger-field.is-invalid textarea{border-color:var(--danger,#b42318)}.ledger-field-error,.ledger-field-hint{margin:.25rem 0 0;font-size:.8rem}.ledger-opening-side{gap:1rem;padding-top:.35rem;display:flex}.ledger-form-check{align-items:center;gap:.4rem;padding-top:.35rem;display:flex}.ledger-validation-summary{border:1px solid var(--danger,#b42318);background:var(--danger,#b42318);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.ledger-validation-summary{background:color-mix(in srgb,var(--danger,#b42318) 8%,transparent)}}.ledger-validation-summary ul{margin:.4rem 0 0;padding-left:1.1rem}.ledger-validation-summary button.linkish{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ledger-completion-panel{border:1px solid var(--stroke,var(--border));background:var(--panel,var(--surface,#fff));border-radius:10px;padding:1rem;position:sticky;top:1rem}.ledger-completion-percent{flex-direction:column;margin-bottom:.5rem;display:flex}.ledger-completion-value{font-size:1.6rem;font-weight:700;line-height:1.1}.ledger-completion-label{color:var(--muted);font-size:.8rem}.ledger-completion-bar{background:var(--stroke,#e5e5e5);border-radius:999px;height:6px;margin-bottom:.85rem;overflow:hidden}.ledger-completion-bar-fill{background:var(--accent,#2563eb);height:100%}.ledger-completion-list{margin:0;padding:0;font-size:.85rem;list-style:none}.ledger-completion-list li{color:var(--muted);gap:.4rem;padding:.25rem 0;display:flex}.ledger-completion-list li.is-done{color:inherit}.ledger-attachments-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.ledger-attachments-drop{border:1px dashed var(--stroke,var(--border));text-align:center;color:var(--muted);border-radius:8px;margin-bottom:.75rem;padding:1.25rem}.ledger-attachments-drop.is-dragging{border-color:var(--accent);color:var(--accent)}.ledger-attachments-list{margin:0;padding:0;list-style:none}.ledger-attachments-list li{border-bottom:1px solid var(--stroke,var(--border));justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}.ledger-attachments-actions{gap:.75rem;display:flex}.ledger-analytics-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.ledger-analytics-card{border:1px solid var(--stroke,var(--border));border-radius:8px;padding:.65rem .75rem}.ledger-insights{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ledger-insight{border:1px solid var(--stroke,var(--border));border-radius:8px;padding:.65rem .85rem}.ledger-insight--warn{border-color:#b54708}@supports (color:color-mix(in lab,red,red)){.ledger-insight--warn{border-color:color-mix(in srgb,#b54708 40%,var(--stroke))}}.ledger-insight--success{border-color:#1a7f4b}@supports (color:color-mix(in lab,red,red)){.ledger-insight--success{border-color:color-mix(in srgb,#1a7f4b 40%,var(--stroke))}}.ledger-form-stub{grid-column:1/-1}@media(max-width:900px){.ledger-form-layout{grid-template-columns:1fr}.ledger-completion-panel{order:-1;position:static}.ledger-form-section-body.product-form-grid-2{grid-template-columns:1fr}}.settings-shell{background:var(--surface);border-top:1px solid var(--stroke);grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:0;min-height:calc(100vh - 4.5rem);margin:0 -1.75rem -2.5rem;display:grid}.main .settings-shell{margin:-1.4rem -1.75rem -2.5rem}.settings-sidebar{border-right:1px solid var(--stroke);background:var(--surface);flex-direction:column;min-height:100%;max-height:calc(100vh - 4.5rem);display:flex;position:sticky;top:0}.settings-sidebar-head{border-bottom:1px solid var(--stroke);padding:1rem 1rem .75rem}.settings-sidebar-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.25rem;font-weight:700}.settings-sidebar-nav{flex:1;padding:.5rem 0 1rem;overflow:auto}.settings-nav-group-btn{cursor:pointer;width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:600;display:flex}.settings-nav-group-btn:hover{background:var(--surface-2)}.settings-nav-icon{width:1.05rem;height:1.05rem;color:var(--muted);flex-shrink:0}.settings-nav-group-label{flex:1;min-width:0}.settings-nav-chevron{color:var(--muted);font-size:.75rem}.settings-nav-leaves{margin:0;padding:0 0 .35rem;list-style:none}.settings-nav-leaf{color:var(--muted);border-radius:6px;margin:.15rem .65rem .15rem 1.15rem;padding:.4rem .75rem;font-size:.92rem;text-decoration:none;display:block}.settings-nav-leaf.is-active{background:var(--accent);color:#fff;font-weight:600}.settings-sidebar-empty{color:var(--muted);margin:1rem;font-size:.9rem}.settings-main{background:var(--bg);min-width:0;padding:1rem 1.25rem 1.5rem}.settings-main>.erp-page{margin:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:900px){.settings-shell{grid-template-columns:1fr;margin:0}.settings-sidebar{border-right:0;border-bottom:1px solid var(--stroke);max-height:none;position:relative}.settings-sidebar-nav{max-height:40vh}}.prefs-page .erp-main{padding-top:.25rem}.prefs-shell{border:1px solid var(--stroke);border-radius:var(--radius);background:linear-gradient(165deg,#d8e4fb73 0%,transparent 42%),var(--surface);grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:0;min-height:28rem;display:grid;overflow:hidden;box-shadow:0 1px #0a12280a}.prefs-rail{border-right:1px solid var(--stroke);background:linear-gradient(180deg,#f7f9fd 0%,var(--surface) 100%);flex-direction:column;gap:.85rem;padding:1rem .75rem 1.25rem;display:flex}.prefs-rail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 .5rem .15rem;font-size:.68rem;font-weight:700}.prefs-rail-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 .5rem .35rem;font-size:.72rem;font-weight:700}.prefs-rail-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.prefs-rail-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .7rem;transition:background .15s,color .15s,transform .15s;display:flex}.prefs-rail-item:hover{background:var(--surface-2)}.prefs-rail-item.is-active{background:var(--accent);color:#fff;box-shadow:0 6px 16px var(--brand-alpha-22)}.prefs-rail-item-label{font-size:.92rem;font-weight:600;line-height:1.25}.prefs-rail-item-hint{color:var(--muted);font-size:.75rem;line-height:1.3}.prefs-rail-item.is-active .prefs-rail-item-hint{color:#ffffffc7}.prefs-content{background:radial-gradient(ellipse 80% 50% at 100% 0%,#d8e4fb8c,transparent 55%),var(--bg);min-width:0;padding:1.15rem 1.25rem 1.4rem;animation:.22s prefs-content-in}@keyframes prefs-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.prefs-content-kicker{letter-spacing:.02em;color:var(--muted);margin:0 0 .85rem;font-size:.78rem;font-weight:600}.prefs-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.prefs-panel-head{border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fbfcfe 0%,var(--surface) 100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.prefs-panel-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.prefs-panel-desc{color:var(--muted);max-width:42rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.prefs-panel-desc a{color:var(--accent)}.prefs-panel-actions{flex-shrink:0}.prefs-panel-body{flex-direction:column;gap:1rem;padding:1rem 1.15rem 1.2rem;display:flex}.prefs-panel-footer{justify-content:flex-start;display:flex}.prefs-toggle-stack,.ui-switch-stack{flex-direction:column;gap:.55rem;display:flex}.ui-switch{border:1px solid var(--stroke);background:var(--surface-2);cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:.75rem .9rem;display:grid}.ui-switch--bare{background:0 0;border:none;grid-template-columns:none;gap:0;padding:0;display:inline-flex}.ui-switch-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ui-switch-label{color:var(--ink);font-weight:600}.ui-switch-label strong{font-weight:600}.ui-switch-label em,.ui-switch-label small{color:var(--muted);margin-top:.1rem;font-size:.82rem;font-style:normal;font-weight:400;display:block}.ui-switch-hint{color:var(--muted);font-size:.82rem}.ui-switch-control{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ui-switch-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.ui-switch-track{pointer-events:none;background:#c5cddc;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.35rem;transition:background .15s;position:relative}.ui-switch-track:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0a122833}.ui-switch-input:checked+.ui-switch-track{background:var(--accent)}.ui-switch-input:checked+.ui-switch-track:after{transform:translate(1.15rem)}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid var(--accent);outline-offset:2px}.ui-switch.is-disabled{opacity:.55;cursor:not-allowed}.ui-switch.is-disabled .ui-switch-input{cursor:not-allowed}.prefs-field-grid,.prefs-form-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.prefs-field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.prefs-field--full{grid-column:1/-1}.prefs-field input,.prefs-field select,.prefs-field textarea,.prefs-inline-form input,.prefs-inline-form select{font:inherit;color:var(--ink);border:1px solid var(--stroke);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:.55rem .7rem;font-weight:500}.prefs-field textarea{resize:vertical;min-height:7rem}.prefs-inline-form{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.prefs-inline-form input{flex:10rem;max-width:100%}.prefs-check{color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.prefs-list{border:1px solid var(--stroke);background:var(--surface);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.prefs-list-row{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.prefs-list-row:last-child{border-bottom:0}.prefs-list-row strong{color:var(--ink);font-size:.95rem;display:block}.prefs-list-meta{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.prefs-list-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.prefs-empty{border:1px dashed var(--stroke);color:var(--muted);background:var(--surface-2);text-align:center;border-radius:8px;margin:0;padding:1rem}.prefs-subheading{font-family:var(--font-display);margin:.25rem 0 0;font-size:1rem;font-weight:700}.prefs-fx-arrow{color:var(--muted);font-weight:600}.prefs-secret{word-break:break-all;border-radius:8px;margin:0;padding:.75rem .9rem}.prefs-preview{border:1px solid var(--stroke);background:var(--surface);border-radius:8px;overflow:hidden}.prefs-preview-head{border-bottom:1px solid var(--stroke);background:var(--surface-2);justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.prefs-preview-frame{background:#fff;border:0;width:100%;min-height:320px}@media(max-width:900px){.prefs-shell{grid-template-columns:1fr}.prefs-rail{border-right:0;border-bottom:1px solid var(--stroke);max-height:none}.prefs-rail-list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.35rem;display:grid}.prefs-field-grid,.prefs-form-stack{grid-template-columns:1fr}.prefs-panel-head{flex-direction:column}}.inv-adj-form fieldset.inv-adj-mode{border:0;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0;padding:0;display:flex}.inv-adj-mode legend{float:left;width:auto;margin-right:.5rem;padding:0;font-weight:600}.inv-adj-radio{cursor:pointer;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.inv-adj-meta{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.inv-adj-meta label,.inv-adj-form>label{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.inv-adj-meta .req,.inv-adj-form .req{color:#b42318;margin-left:.15rem}.inv-adj-reason-add{align-items:center;gap:.5rem;display:flex}.inv-adj-reason-add input{flex:1;min-width:0}.inv-adj-lines .inv-adj-line-row{grid-template-columns:minmax(10rem,1.6fr) minmax(7rem,1fr) repeat(4,minmax(5rem,.7fr));align-items:start;gap:.4rem .5rem;display:grid}.inv-adj-lines[data-mode=value] .inv-adj-line-row{grid-template-columns:minmax(10rem,1.6fr) minmax(7rem,1fr) repeat(3,minmax(5rem,.75fr))}.inv-adj-item-cell{flex-direction:column;gap:.25rem;min-width:0;display:flex}.inv-adj-item-meta{flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.inv-adj-line-desc{padding:.2rem .4rem;font-size:.8rem}.inv-adj-readonly{font-variant-numeric:tabular-nums;min-height:2.1rem;color:var(--muted,#5b6472);align-items:center;font-size:.9rem;display:flex}.inv-adj-lines .line-row-head{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#5b6472);font-size:.72rem;font-weight:600}.capitalize{text-transform:capitalize}@media(max-width:900px){.inv-adj-meta{grid-template-columns:1fr}.inv-adj-lines .inv-adj-line-row{grid-template-columns:1fr 1fr}.inv-adj-lines .line-row-head{display:none}}.mod-dash-header-extra{z-index:1;margin-top:.95rem;position:relative}.page-header--nested .mod-dash-kicker{margin:0;font-size:.6875rem}.page-header--nested .mod-dash-user{margin:0;font-size:.8125rem}.mod-dash--ops:has(>.mod-dash-header-extra:first-child) .mod-dash-header-extra{margin-top:0}.mod-dash--ops .mod-dash-hero--compact{border-radius:14px;margin-bottom:.95rem;padding:1.05rem 1.2rem 1.15rem;box-shadow:0 10px 28px #0f172a0a}.mod-dash--inventory .mod-dash-hero{background:linear-gradient(135deg,var(--brand-alpha-06) 0%,transparent 42%),linear-gradient(160deg,#eff6ff,#f8fafc 48%,#fff)}.mod-dash-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex;position:relative}.mod-dash-badge{border:1px solid var(--brand-alpha-22);color:var(--accent,var(--brand-600));letter-spacing:.04em;text-transform:uppercase;background:#ffffffbf;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.mod-dash-hero-main{z-index:1;position:relative}.mod-dash-user strong{color:var(--ink,#0a1228);font-weight:600}.mod-dash--ops .mod-dash-ops{background:linear-gradient(#fff,#f7faff);border:1px solid #d7e0ef;border-radius:14px;margin-bottom:1.15rem;padding:1rem 1.05rem 1.1rem;box-shadow:0 8px 22px #0f172a09}.mod-dash--ops .mod-dash-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.mod-dash-section-desc{max-width:36rem;margin:.2rem 0 0;font-size:.84rem}.mod-dash-attn-pill{color:#c2410c;letter-spacing:.03em;text-transform:uppercase;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;flex-shrink:0;align-items:center;padding:.28rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.mod-dash-attn-pill--clear{color:#15803d;background:#ecfdf5;border-color:#86efac}.mod-dash-ops-card{transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.mod-dash-ops-card:before{content:"";background:#cbd5e1;width:3px;position:absolute;top:0;bottom:0;left:0}.mod-dash-ops-card:hover{border-color:#93b4e8;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.mod-dash-ops-card.tone-warn:before{background:#ea580c}.mod-dash-ops-card.tone-ok:before{background:#16a34a}.mod-dash-ops-go{color:var(--accent,var(--brand-600));opacity:0;margin-top:.35rem;font-size:.72rem;font-weight:600;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mod-dash-ops-card:hover .mod-dash-ops-go,.mod-dash-ops-card:focus-visible .mod-dash-ops-go{opacity:1;transform:translate(0)}.mod-dash--ops .mod-dash-extra{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.ops-dash-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #c8d0e0e6;border-radius:12px;flex-direction:column;gap:.7rem;padding:.75rem .85rem;display:flex}.ops-dash-toolbar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.ops-dash-today{color:#475569;margin:0;font-size:.88rem;font-weight:600}.ops-dash-filter-chips{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.ops-dash-chip{color:#1e3a8a;background:#eef4ff;border:1px solid #c7d7f5;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.ops-dash-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;display:flex}.ops-dash-filters label{color:var(--muted,#64748b);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.ops-dash-filters select,.ops-dash-filters button{min-height:2.1rem}.ops-dash-filters button.secondary{background:0 0;border:1px solid #cbd5e1}.ops-dash-filter-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ops-dash-body{flex-direction:column;gap:1.15rem;animation:.35s both ops-dash-in;display:flex}.ops-dash-body.is-refreshing{opacity:.72;transition:opacity .2s}@keyframes ops-dash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ops-zone{flex-direction:column;gap:.85rem;display:flex}.ops-zone-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:.7rem;font-weight:700}.ops-zone--action{flex-direction:column;gap:.85rem;display:flex}.ops-section{margin:0}.ops-section.card,.ops-kpi-panel,.ops-quick-panel{border-radius:12px}.ops-section-head{margin-bottom:.65rem}.ops-section-head h2{margin:0 0 .25rem;font-size:1.05rem}.ops-section-head .muted{margin:0;font-size:.85rem}.ops-section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem}.ops-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ops-kpi{color:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.2rem;min-height:5.6rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a08}.ops-kpi:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}a.ops-kpi:hover{border-color:#93b4e8;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}a.ops-kpi:hover:after{background:var(--accent,var(--brand-600))}.ops-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem}.ops-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.28rem;font-weight:700}.ops-kpi-hint{color:#94a3b8;font-size:.75rem;font-style:normal}.ops-kpi--warn{background:linear-gradient(#fffbeb,#fff);border-color:#fcd34d}.ops-kpi--critical{background:linear-gradient(#fef2f2,#fff);border-color:#fca5a5}.ops-kpi--ok .ops-kpi-value{color:#166534}.ops-kpi--warn .ops-kpi-value{color:#b45309}.ops-kpi--critical .ops-kpi-value{color:#b91c1c}.ops-health-layout{grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:1rem;display:grid}.ops-chart-box{width:100%;min-height:200px}.ops-health-legend{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ops-health-link{color:inherit;border-radius:6px;align-items:center;gap:.45rem;padding:.25rem .35rem;text-decoration:none;display:inline-flex}.ops-health-link:hover{background:#f1f5f9}.ops-dot{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.ops-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.ops-tabs button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .65rem;font-size:.82rem;transition:background .15s,border-color .15s,color .15s}.ops-tabs button:hover{border-color:#94a3b8}.ops-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.88rem}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.5rem .55rem}.ops-table th{background:var(--table-head-bg,#f2f5fb);text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.75rem}.ops-table th.num,.ops-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ops-table tbody tr:hover{background:#f8fafc}.ops-table .ops-row-active{background:#f1f5f9}.ops-actions{flex-wrap:wrap;gap:.45rem;font-size:.8rem;display:flex}.ops-status{font-size:.78rem}.ops-status--out-of-stock{color:#b91c1c}.ops-status--low-stock{color:#b45309}.ops-status--healthy{color:#166534}.ops-quick-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.95rem 1rem 1.05rem;box-shadow:0 6px 18px #0f172a08}.ops-quick-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.6rem;display:grid}.ops-quick-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ops-quick-card:hover{border-color:#93b4e8;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.ops-quick-card--primary{background:linear-gradient(#eff6ff,#fff);border-color:#93c5fd}.ops-quick-mark{color:#334155;letter-spacing:.02em;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:800;display:inline-flex}.ops-quick-card--primary .ops-quick-mark{background:var(--brand-100);color:var(--brand-600)}.ops-quick-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.ops-quick-card strong{font-size:.9rem;line-height:1.25}.ops-quick-card span{color:#64748b;font-size:.75rem}.ops-pvs-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.ops-pvs-totals div{background:#f8fafc;border-radius:8px;flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.ops-pvs-totals span{color:#64748b;font-size:.75rem}.ops-timeline{max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.ops-timeline li{border-bottom:1px solid #e2e8f0}.ops-timeline-item{color:inherit;border-radius:8px;grid-template-columns:9.5rem 1fr;gap:.25rem .75rem;padding:.6rem .35rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:grid}a.ops-timeline-item:hover{background:#f8fafc}.ops-timeline-item time{color:#64748b;grid-row:span 2;font-size:.78rem}.ops-alerts-panel{padding-bottom:.85rem}.ops-alert-count{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ops-alert-count--hot{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ops-alerts{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ops-alert{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;transition:box-shadow .15s;display:flex}.ops-alert:hover{box-shadow:0 4px 12px #0f172a0a}.ops-alert p{margin:.25rem 0 0;font-size:.85rem}.ops-alert-sev{text-transform:uppercase;letter-spacing:.04em;margin-right:.4rem;font-size:.68rem;font-weight:700;display:inline-block}.ops-alert--critical{background:#fef2f2;border-color:#fca5a5}.ops-alert--high{background:#fff7ed;border-color:#fdba74}.ops-alert--warning{background:#fffbeb;border-color:#fde68a}.ops-alert-action{color:var(--accent,var(--brand-600));flex-shrink:0;font-size:.85rem;font-weight:600;text-decoration:none}.ops-alert-action:hover{text-decoration:underline}.ops-ii-teaser{border-left:3px solid var(--brand-600)}.ops-ii-links{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.ops-ii-links a{border:1px solid var(--info-border);background:var(--info-bg);color:var(--link);border-radius:8px;padding:.35rem .65rem;font-size:.85rem;font-weight:600;text-decoration:none}.ops-ii-links a:hover{border-color:var(--brand-400)}.ops-limitations{font-size:.85rem}.ops-limitations ul{margin:.5rem 0 0;padding-left:1.1rem}.ops-note{margin:.4rem 0 .6rem;font-size:.82rem}.ops-inline-label{color:#64748b;flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.ops-linkish{color:var(--link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.ops-text-link{font-size:.85rem;font-weight:600}.ops-value-snapshot p{margin:.35rem 0}.ops-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:1rem 1.05rem}.ops-empty strong{margin-bottom:.2rem;display:block}.ops-empty p{margin:0}.ops-empty--ok{background:#f0fdf4;border-color:#86efac}.ops-empty--locked{text-align:center;border-style:solid;padding:1.4rem 1.2rem}.ops-error-banner{color:#7f1d1d;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ops-error-banner p{margin:.2rem 0 0;font-size:.88rem}.ops-onboarding{border-left:3px solid var(--accent,var(--brand-600));margin-top:.25rem;padding:1rem 1.1rem 1.15rem}.ops-onboarding-progress{color:#334155;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.ops-onboarding-track{background:#e2e8f0;border-radius:999px;height:.35rem;margin:0 0 .85rem;overflow:hidden}.ops-onboarding-track>span{background:linear-gradient(90deg,var(--brand-600),var(--brand-500));border-radius:inherit;height:100%;transition:width .25s;display:block}.ops-skeleton{flex-direction:column;gap:.85rem;display:flex}.ops-skeleton-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ops-skeleton-row--2{grid-template-columns:1fr 1fr}.ops-skeleton-card,.ops-skeleton-block{background:linear-gradient(90deg,#e8eef8,#f5f7fb 45%,#e8eef8) 0 0/200% 100%;border:1px solid #e2e8f0;border-radius:12px;animation:1.2s ease-in-out infinite ops-skeleton-shine}.ops-skeleton-card{min-height:5.4rem}.ops-skeleton-block{min-height:10rem}@keyframes ops-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1100px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-2,.ops-health-layout{grid-template-columns:1fr}.ops-skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-kpi-grid,.ops-pvs-totals,.ops-timeline-item{grid-template-columns:1fr}.ops-dash-filters{flex-direction:column;align-items:stretch}.ops-skeleton-row,.ops-skeleton-row--2{grid-template-columns:1fr}.mod-dash-ops-go{opacity:1;transform:none}}.sq-meta-hint{grid-column:2;margin:.35rem 0 0;font-size:.78rem}.sq-number-wrap{align-items:center;display:flex;position:relative}.sq-number-wrap input{width:100%;padding-right:2.2rem}.sq-number-gear{color:var(--muted);pointer-events:none;font-size:.95rem;line-height:1;position:absolute;right:.55rem}.sq-date-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.75rem 1rem;display:grid}.sq-expiry-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .55rem;display:grid}.sq-expiry-inline>.pf-label{white-space:nowrap;color:var(--muted);margin:0;font-weight:500}.sq-project-wrap{flex-direction:column;gap:.25rem;display:flex}.sq-project-wrap select:disabled{opacity:.75;cursor:not-allowed}.sq-subject-section{border-bottom:1px solid var(--stroke);padding:1.1rem 0 .25rem}.sq-subject-field{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:.85rem 1rem;max-width:52rem;display:grid}.sq-subject-field>.pf-label{text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;padding-right:.25rem;display:inline-flex}.sq-bulk-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.85rem;display:inline-flex}.sq-bulk-link:hover{text-decoration:underline}.so-item-drag{color:var(--muted);letter-spacing:-.12em;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.55rem;font-size:.75rem;line-height:1}.sq-form-page .so-item-table td{vertical-align:middle}.sq-form-page .so-item-table td:not(:first-child){padding-top:.55rem}.sq-form-page .so-amt-cell{padding-top:.55rem!important;padding-bottom:.55rem!important}.sq-form-page .so-row-remove{margin-top:0}.sq-form-page .sq-item-cell{flex-wrap:nowrap;align-items:center}.sq-form-page .sq-item-cell .so-item-drag{align-self:center;margin-top:0}.sq-form-page .sq-item-cell>.master-lookup{flex:55%;min-width:8rem}.sq-form-page .sq-item-cell>.master-lookup .master-lookup-meta{display:none}.sq-form-page .sq-item-cell .so-line-desc{flex:40%;min-width:6rem;height:39px;margin:0}.sq-form-page .sq-line-row td{white-space:nowrap}.sq-form-page .sq-line-row td.so-col-item{white-space:normal}.sq-form-page .sq-line-row .so-col-qty input,.sq-form-page .sq-line-row .so-col-rate input{min-width:4.5rem;height:39px}.sq-reporting-tags-link{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;width:fit-content;padding:0;font-size:.8rem;display:inline-flex}.sq-doc-tags{flex-direction:column;gap:.35rem;max-width:28rem;margin-top:1rem;display:flex}.sq-totals{background:#f5f7fb;border-radius:6px;padding:.85rem 1rem}.sq-discount-input{align-items:center;gap:.25rem;display:flex}.sq-discount-input input{width:100%}.sq-pct{color:var(--muted);font-size:.88rem}.sq-terms-attach{border-top:1px solid var(--stroke);grid-template-columns:1fr minmax(14rem,18rem);align-items:start;gap:1.5rem;margin-top:1.35rem;padding-top:1rem;display:grid}.sq-terms textarea{resize:vertical;width:100%;min-height:6.5rem}.sq-upload-wrap{align-items:stretch;display:flex}.sq-upload-btn{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.88rem;display:inline-flex}.sq-upload-btn:hover{border-color:var(--accent);color:var(--accent);background:#f5f7fb}.sq-attach-list{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.sq-attach-list li{border-bottom:1px dashed var(--stroke);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;display:flex}.sq-email-section{border-top:1px solid var(--stroke);margin-top:1.25rem;padding-top:1rem}.sq-email-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.45rem;display:flex}.sq-email-warn{color:#9a6b00;align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.sq-contact-list{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}@media(max-width:900px){.sq-subject-field{grid-template-columns:1fr;max-width:none}.sq-subject-field>.pf-label{text-align:left;justify-content:flex-start}.sq-date-pair,.sq-expiry-inline,.sq-terms-attach{grid-template-columns:1fr}.sq-meta-hint{grid-column:1}}.sq-detail{flex-direction:column;gap:1rem;display:flex}.sq-detail .so-doc-toolbar{margin:0}.sq-doc-meta{align-items:start}.sq-doc-meta-left{flex-direction:column;gap:.85rem;display:flex}.sq-doc-block p{margin:.2rem 0 0}.sq-doc-notes-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.masters-page .page-header,.page-header--breadcrumbs-only>header.page-header{gap:.85rem 1.25rem}.page-header-meta{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.master-count-chip{color:#475569;background:#f4f7fc;border:1px solid #d7e0ef;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.78rem;display:inline-flex}.master-count-chip strong{color:var(--ink,#0a1228);font-variant-numeric:tabular-nums}.masters-page .erp-toolbar{background:linear-gradient(#fff,#f8fafc);border-color:#d7e0ef;box-shadow:0 8px 20px #0f172a09}.masters-page .erp-filter-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-color:#d7e0ef}.masters-page .erp-filter-bar input{border-radius:8px;min-width:16rem}.masters-page .erp-table-card{border-color:#d7e0ef;border-radius:14px;box-shadow:0 10px 26px #0f172a0a}.masters-page .data-table tbody tr{transition:background .12s}.masters-page .data-table tbody tr:hover{background:#f8fafc}.masters-page .data-table tbody tr.is-row-selected{background:#eef4ff}.masters-page .data-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f3f6fb;font-size:.72rem}.masters-stack{flex-direction:column;gap:1rem;display:flex}.master-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.master-pill--ok{color:#15803d;background:#ecfdf5;border-color:#86efac}.master-pill--muted{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.master-pill--warn{color:#c2410c;background:#fff7ed;border-color:#fdba74}.master-pill--accent{color:var(--brand-600);background:#eff6ff;border-color:#93c5fd}.master-pill--default{color:#475569;background:#f8fafc;border-color:#e2e8f0}.master-symbol{color:#3730a3;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;min-width:2.6rem;padding:.28rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.master-cell-sub{margin-top:.2rem;font-size:.82rem;line-height:1.35}.master-attr-chips{flex-wrap:wrap;gap:.35rem;display:flex}.master-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.74rem;font-weight:600;display:inline-flex}.master-chip em{color:#64748b;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:0 .35rem;font-style:normal}.master-empty{text-align:center;background:linear-gradient(#fff,#f8fafc);border:1px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:2.4rem 1.4rem;display:flex}.master-empty--compact{background:0 0;border:none;padding:1.4rem 1rem}.master-empty-icon{border:1px solid var(--brand-100);background:#eff6ff;border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.25rem;display:grid}.master-empty-icon span{border:2px solid #3b82f6;border-radius:4px;width:1rem;height:1rem;box-shadow:.35rem .35rem #bfdbfe}.master-empty-title{font-family:var(--font-display,"Exo 2", sans-serif);font-size:1.05rem}.master-empty-desc{max-width:28rem;margin:0;font-size:.9rem}.master-empty-hint{margin-bottom:.35rem}.master-inline-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin:.75rem 0;padding:.85rem .95rem}.master-detail-panel{background:#fff;border:1px solid #d7e0ef;border-radius:14px;padding:1rem 1.05rem 1.1rem;animation:.22s both master-panel-in;box-shadow:0 10px 26px #0f172a0a}.master-detail-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.master-detail-head h2{margin:0;font-size:1.05rem}.master-detail-head .muted{margin:.2rem 0 0;font-size:.85rem}.master-detail-grid{gap:.75rem;margin:0;display:grid}.master-detail-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem 0;display:grid}.master-detail-row:last-child{border-bottom:none;padding-bottom:0}.master-detail-row dt{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.master-detail-row dd{margin:0;font-size:.92rem}.master-browse.split-list-layout,.master-browse.product-browse{border:1px solid #d7e0ef;border-radius:14px;min-height:min(72vh,720px);overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.master-browse .product-browse-detail{background:linear-gradient(#fff,#f8fafc);padding:1rem 1.1rem 1.25rem}.master-browse .pd-empty.master-detail-panel{flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;min-height:280px;display:flex}.price-lists-browse .price-lists-create{border-bottom:none;margin-bottom:0;padding-bottom:0}.price-lists-browse .price-lists-create-panel .price-lists-create{gap:.75rem}.price-lists-browse .price-lists-detail .price-lists-table-wrap{margin-top:.35rem}@keyframes master-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.product-browse{border-color:#d7e0ef;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.product-browse-list{background:linear-gradient(#f5f8fd,#f8fafc)}.product-browse-list-head{background:#ffffffeb;flex-wrap:wrap;padding:.9rem .95rem}.product-browse-list-title{font-family:var(--font-display,"Exo 2", sans-serif);align-items:center;gap:.45rem;font-size:1rem;display:flex}.product-browse-count{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-style:normal;font-weight:700}.product-browse-list-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.product-browse-search-wrap{padding:.55rem .75rem .35rem}.product-browse-search{border-radius:8px;width:100%;margin:0}.product-browse-item{border-radius:0;transition:background .12s,border-color .12s}.product-browse-item.is-active{box-shadow:inset 0 0 0 1px var(--brand-alpha-08);background:linear-gradient(90deg,#e8effc,#f4f7ff)}.product-browse-item-price{color:#1e3a8a;font-variant-numeric:tabular-nums}.pd-header-kicker{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem;display:flex}.pd-type-chip{color:var(--brand-600);letter-spacing:.03em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.pd-header h1{letter-spacing:-.02em}.pd-empty{gap:.55rem;padding:2rem 1rem}.pd-card{border-radius:12px;box-shadow:0 6px 16px #0f172a08}.pd-stock-block,.pd-qty-tile{border-radius:12px}.price-lists-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.price-lists-panel{height:100%;margin-bottom:0}.price-lists-create{border-bottom:1px solid var(--stroke,#e2e8f0);flex-direction:column;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.price-lists-create-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.price-lists-nav{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.price-lists-nav-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .8rem;transition:background .12s,border-color .12s;display:flex}.price-lists-nav-item:hover{background:#f8fafc;border-color:#e2e8f0}.price-lists-nav-item.is-active{background:#eff6ff;border-color:#93c5fd}.price-lists-nav-name{font-weight:700}.price-lists-nav-meta{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.price-lists-main-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.price-lists-main-meta p{margin:0}.price-lists-add-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.75rem;display:flex}.price-lists-add-row>input[type=number]{width:6.5rem}.price-lists-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.price-lists-rate-input{text-align:right;font-variant-numeric:tabular-nums;width:7rem}.simple-master-form-page .product-form-topbar,.product-form-page .product-form-topbar{border-bottom-color:#d7e0ef}.simple-master-form-page .product-form,.product-form-page .product-form{animation:.22s both master-panel-in}@media(max-width:960px){.price-lists-layout{grid-template-columns:1fr}.masters-page .erp-filter-bar input{width:100%;min-width:0}}@media(max-width:720px){.product-browse-list-actions{width:100%;margin-left:0}}.masters-page.erp-page{gap:.85rem}.masters-page .masters-action-bar.erp-toolbar{align-items:center;gap:.65rem .85rem;padding:.65rem .85rem}.masters-page .masters-action-bar .erp-toolbar-start{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.masters-page .masters-action-bar .erp-toolbar-end{align-items:center;min-width:min(18rem,100%);margin-left:auto;display:flex}.masters-toolbar-search{width:min(22rem,100%);min-height:var(--control-h,2.25rem);font:inherit;background:#fff;border:1px solid #c8d0e0;border-radius:8px;padding:.4rem .75rem}.masters-toolbar-search:focus{outline:2px solid var(--btn-primary-shadow);outline-offset:1px;border-color:#7a9ae8}.masters-page .masters-action-bar .btn-add{flex-shrink:0}.masters-page .masters-action-bar .btn-secondary{color:#334155;box-shadow:none;background:#fff;border-color:#cbd5e1}.masters-page .masters-action-bar .btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.masters-page td.row-actions{text-align:right;vertical-align:middle;white-space:nowrap;width:1%;padding-top:.55rem;padding-bottom:.55rem}.masters-page .row-actions-inner{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;align-items:center;gap:.4rem;display:inline-grid}.masters-page .row-action-slot{justify-content:stretch;min-width:5.75rem;display:inline-flex}.masters-page .row-action-slot.is-empty{visibility:hidden;pointer-events:none}.masters-page .row-action-slot .btn{justify-content:center;width:100%}.masters-page td.row-actions .btn{min-height:2rem;box-shadow:none;border-radius:7px;padding:.28rem .7rem;font-size:.82rem}.masters-page td.row-actions .btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.masters-page td.row-actions .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}.masters-page td.row-actions .btn-row-danger{color:#9f1239;background:#fff;border-color:#fecdd3}.masters-page td.row-actions .btn-row-danger:hover{color:#881337;background:#fff1f2;border-color:#fda4af}.masters-page .master-detail-head .btn{min-height:2rem;box-shadow:none;padding:.28rem .75rem;font-size:.82rem}.masters-page .masters-stack{gap:.75rem}.masters-page .tip-panel{margin:0}.product-browse-list-actions{gap:.4rem}.product-browse-list-actions .btn,.product-browse-list-actions .btn-secondary{min-height:2rem;box-shadow:none;padding:.28rem .65rem;font-size:.82rem}.product-browse-list-actions .btn-add{box-shadow:0 1px 4px var(--brand-alpha-22)}.pd-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pd-actions .btn{min-height:2.1rem;box-shadow:none}.pd-actions .btn-primary{box-shadow:0 1px 4px var(--brand-alpha-22)}.price-lists-create .btn,.price-lists-add-row .btn,.price-lists-main-meta .btn{min-height:2.1rem;box-shadow:none}.price-lists-add-row{align-items:stretch}.price-lists-add-row .btn{align-self:center}@media(max-width:720px){.masters-page .masters-action-bar .erp-toolbar-end{width:100%;min-width:0;margin-left:0}.masters-toolbar-search{width:100%}.masters-page .row-actions-inner{justify-content:start}.masters-page .row-action-slot.is-empty{display:none}}.stock-ops-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.masters-hub-empty .customers-empty-top{align-items:flex-start;gap:.75rem}.masters-hub-empty .customers-empty-top .page-subtitle{max-width:36rem;margin:.25rem 0 0}.masters-hub-empty .customers-empty-hero{border-radius:14px;box-shadow:0 10px 28px #0f172a0a}.customer-browse.product-browse,.so-browse.product-browse{border-color:#d7e0ef;border-radius:14px;box-shadow:0 12px 30px #0f172a0b}.po-form-page{max-width:1100px}.po-form{padding:1.5rem 1.75rem 1.35rem}.po-vendor-block{border-bottom:1px solid var(--stroke);margin-bottom:1.15rem;padding-bottom:1.15rem}.po-vendor-row{grid-template-columns:10.5rem minmax(0,28rem);align-items:center;gap:.65rem 1rem;display:grid}.po-vendor-row>.pf-label{text-align:right}.po-vendor-lookup{align-items:center;gap:.65rem;min-width:0;display:flex}.po-vendor-lookup>:first-child{flex:1;min-width:0}.po-open-pos{align-items:center;gap:.45rem;margin:.65rem 0 0 11.5rem;font-size:.88rem;display:flex}.po-open-pos a{color:var(--accent);font-weight:600;text-decoration:none}.po-open-pos a:hover{text-decoration:underline}.po-open-pos-ico{background:linear-gradient(#f6d860,#e8b923);border-radius:2px;flex-shrink:0;width:1rem;height:1.15rem;position:relative;box-shadow:inset 0 -1px #0000001f}.po-open-pos-ico:after{content:"";background:#78500059;height:2px;position:absolute;top:.28rem;left:.22rem;right:.22rem;box-shadow:0 3px #78500047,0 6px #78500038}.po-billing-block{max-width:22rem;margin-top:.85rem;margin-left:11.5rem}.po-form-meta{border-bottom:1px solid var(--stroke);flex-direction:column;gap:.85rem;max-width:54rem;margin-bottom:.25rem;padding-bottom:1.25rem;display:flex}.po-meta-row{grid-template-columns:10.5rem minmax(0,22rem);align-items:start;gap:.55rem 1rem;display:grid}.po-meta-row>.pf-label{text-align:right;padding-top:.55rem}.po-meta-deliver>.pf-label{padding-top:.4rem}.po-meta-control{min-width:0}.po-meta-control>input,.po-meta-control>select,.po-meta-control .date-parts-field{width:100%;max-width:22rem}.po-meta-split{grid-template-columns:10.5rem minmax(0,14rem) 8.75rem minmax(0,14rem);align-items:center;max-width:none}.po-meta-split>.pf-label{padding-top:0}.po-deliver-card{background:#f7f9fc;border:1px solid #e4ebf5;border-radius:8px;max-width:26rem;margin-top:.55rem;padding:.65rem .75rem}.po-deliver-card-head{align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.po-deliver-card-head strong{font-size:.92rem}.po-icon-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.95rem;line-height:1}.po-text-link{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:.45rem;padding:0;font-size:.82rem;font-weight:600;display:inline-block}.po-text-link:hover{text-decoration:underline}.po-item-section{padding-top:1.25rem}.po-table-tools-left{align-items:center;gap:.75rem;display:flex}.po-discount-type{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.po-discount-type select{min-width:11rem}.po-row-actions{flex-direction:column;align-items:center;gap:.25rem;display:flex}.po-row-add{color:var(--accent)!important}.po-form-bottom{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:1.5rem;margin-top:1.35rem;padding-top:.35rem;display:grid}.po-form-aside{flex-direction:column;gap:1.15rem;display:flex}.po-discount-row{grid-template-columns:1fr auto auto!important;gap:.5rem!important}.po-discount-row .so-disc-cell{gap:.25rem;display:flex}.po-discount-row .so-disc-cell input{width:4.5rem}.po-discount-row .so-disc-cell select{width:3.6rem}.po-attach-block{background:#fafbfd;border:1px dashed #c9d5e8;border-radius:8px;padding:.85rem 1rem}.po-upload-btn{border:1px solid var(--stroke);color:var(--ink);cursor:not-allowed;opacity:.75;background:#fff;border-radius:6px;margin-top:.55rem;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.po-attach-hint{margin:.45rem 0 0;font-size:.78rem}@media(max-width:900px){.po-vendor-row,.po-meta-row,.po-meta-split{grid-template-columns:1fr}.po-vendor-row>.pf-label,.po-meta-row>.pf-label{text-align:left;padding-top:0}.po-open-pos,.po-billing-block{margin-left:0}.po-form-bottom{grid-template-columns:1fr}.po-meta-control>input,.po-meta-control>select,.po-meta-control .date-parts-field{max-width:none}}.po-view-header{align-items:flex-start}.po-view-actions{align-items:center}.po-icon-toolbar{align-items:center;gap:.2rem;margin-right:.25rem;display:inline-flex}.po-tool-ico{border:1px solid var(--stroke);color:#4a5d7a;cursor:pointer;background:#fff;border-radius:6px;min-width:2rem;height:2rem;padding:0 .4rem;font-size:.78rem;font-weight:700}.po-tool-ico:hover:not(:disabled){color:var(--accent);background:#f3f7ff}.po-tool-ico:disabled{opacity:.45;cursor:not-allowed}.po-hub-tabs{border-bottom:1px solid var(--stroke);flex-wrap:wrap;gap:.15rem .35rem;margin:0 0 .85rem;padding:0 .15rem;display:flex}.po-hub-tab{font:inherit;letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .75rem .65rem;font-size:.78rem;font-weight:700}.po-hub-tab:hover{color:var(--ink)}.po-hub-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.po-complete-panel{background:linear-gradient(#fffdf5,#fbf6e6);border:1px solid #e6d9a8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.95rem 1.1rem;display:flex}.po-complete-copy{flex:18rem;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.po-complete-copy h3{margin:0 0 .2rem;font-size:.98rem}.po-complete-copy p{color:var(--muted);max-width:36rem;margin:0;font-size:.88rem;line-height:1.4}.po-complete-bulb{background:radial-gradient(circle at 50% 38%,#ffe566 0,#ffe566 42%,#0000 43%),radial-gradient(circle at 50% 70%,#c9a227 0,#c9a227 18%,#0000 19%),#f5f0df;border-radius:999px;flex-shrink:0;width:1.65rem;height:1.65rem;margin-top:.1rem;box-shadow:inset 0 0 0 1px #b48c2840}.po-complete-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.po-doc-toolbar{justify-content:space-between}.po-pdf-switch{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.po-pdf-switch input{accent-color:var(--accent)}.po-doc-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem 2rem;margin-bottom:1.25rem;display:grid}.po-doc-left .so-doc-title{margin-bottom:.15rem}.po-doc-left .so-doc-number{margin-bottom:.55rem}.po-doc-left .so-doc-status{margin-bottom:1rem;display:inline-block}.po-doc-kvs{flex-direction:column;gap:.4rem;display:flex}.po-doc-kvs .so-doc-kv{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.po-doc-kvs .so-doc-kv span{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.po-doc.is-pdf{border-color:#cfd9ea;box-shadow:0 8px 28px #0f172a14}.so-doc-status.status-open,.so-doc-status.status-draft{color:#1a56db;background:#e8f0fe}.so-doc-status.status-partially_received,.so-doc-status.status-received{color:#3730a3;background:#eef2ff}.so-doc-status.status-partially_billed,.so-doc-status.status-billed{color:#92400e;background:#fef3c7}.so-line-status{color:var(--ink);font-size:.82rem;line-height:1.35}.so-line-status strong{font-variant-numeric:tabular-nums}@media(max-width:900px){.po-doc-layout{grid-template-columns:1fr}.po-complete-panel{flex-direction:column;align-items:stretch}.po-hub-tabs{flex-wrap:nowrap;overflow-x:auto}}.rp-page{max-width:720px}.rp-form{padding:1.5rem 1.75rem 1.25rem}.rp-vendor-line{margin:0 0 1rem;font-size:.9rem}.rp-vendor-pick{border-bottom:1px solid var(--stroke);flex-direction:column;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.rp-grid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.rp-field{flex-direction:column;gap:.35rem;display:flex}.rp-field>input,.rp-field>select,.rp-field>textarea,.rp-field .date-parts-field{width:100%}.rp-field-full{grid-column:1/-1;margin-top:.85rem}.rp-hint{margin-top:.15rem;font-size:.78rem}.rp-attach{margin-top:1.15rem}.rp-footer{justify-content:flex-start}@media(max-width:640px){.rp-grid{grid-template-columns:1fr}}.shell{background:var(--canvas)}.main{background:var(--canvas);flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.shell-content{flex:1;min-width:0;padding:1rem 1.25rem 2rem}@media(min-width:1024px){.shell-content{padding:1.25rem 1.5rem 2.5rem}}.left-sidebar{background:var(--canvas);width:18rem;color:var(--fg);border-right:1px solid var(--border-subtle)}.left-sidebar.is-collapsed{width:3.75rem}.left-sidebar-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;min-height:57px;padding:0 1rem;display:flex;overflow:hidden}.left-sidebar-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);font-size:.6875rem;font-weight:600}.left-sidebar-collapse{color:var(--fg-subtle);background:0 0;border:none;border-radius:.5rem;width:2rem;height:2rem}.left-sidebar-collapse:hover{background:var(--surface-muted);color:var(--fg)}.left-sidebar-nav{padding:.5rem .75rem 1rem}.left-sidebar-group+.left-sidebar-group{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.5rem}.left-sidebar-folder-btn,.left-sidebar-link{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg-muted);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.left-sidebar-folder-btn:hover,.left-sidebar-link:hover{background:var(--surface-muted);color:var(--fg)}.left-sidebar-folder-btn.is-active,.left-sidebar-link.is-active{background:var(--brand-50);color:var(--brand-700)}.dark .left-sidebar-folder-btn.is-active,.dark .left-sidebar-link.is-active{background:var(--brand-950);color:var(--brand-300)}.left-sidebar-link.is-nested{color:var(--fg-muted);font-weight:500}.left-sidebar-folder-btn.is-active:before,.left-sidebar-link.is-active:before{content:"";background:var(--brand-600);border-radius:999px;width:2px;height:1rem;position:absolute;top:50%;left:-.25rem;transform:translateY(-50%)}.dark .left-sidebar-folder-btn.is-active:before,.dark .left-sidebar-link.is-active:before{background:var(--brand-400)}.left-sidebar.is-collapsed .left-sidebar-folder-btn.is-active:before,.left-sidebar.is-collapsed .left-sidebar-link.is-active:before{left:-.125rem}.left-sidebar-flyout{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:0 4px 12px var(--shadow-tint)}.left-sidebar-flyout-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);padding:.25rem .45rem .4rem;font-size:.6875rem;font-weight:600}.left-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.left-sidebar-mobile-toggle{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--fg)}@media(max-width:960px){.shell.app-shell--zoho>.left-sidebar.is-collapsed{width:13.5rem}}.topnav{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.topnav{background:color-mix(in srgb,var(--surface) 85%,transparent)}}.topnav{-webkit-backdrop-filter:blur(12px);color:var(--fg);border-bottom:1px solid var(--border-subtle)}.topnav-bar{background:0 0;gap:.5rem;min-height:57px;padding:0 .75rem}@media(min-width:1024px){.topnav-bar{padding:0 1rem}}.topnav-slim-search .related-nav-search input,.topnav-slim-search input[type=search],.topnav-slim-search input[type=text]{border:1px solid var(--border-subtle);background:var(--surface-muted);height:2rem;color:var(--fg);border-radius:.5rem;font-size:.875rem}.topnav-slim-search .related-nav-search input::placeholder,.topnav-slim-search input::placeholder{color:var(--fg-subtle)}.topnav-slim-search .related-nav-search input:focus,.topnav-slim-search input:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--ring);outline:none}@supports (color:color-mix(in lab,red,red)){.topnav-slim-search .related-nav-search input:focus,.topnav-slim-search input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 25%,transparent)}}.topnav-icon-btn{width:2rem;height:2rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.topnav-icon-btn:hover{background:var(--surface-muted);color:var(--fg)}.topnav-org{min-width:0;max-width:22rem;display:none}@media(min-width:768px){.topnav-org{display:block}}.topnav-org-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.topnav-org-meta{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.topnav-trial{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-fg);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:none}@media(min-width:640px){.topnav-trial{display:inline-flex}}.topnav-trial.is-urgent{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.topnav-settings-link{width:2rem;height:2rem;color:var(--fg-muted);background:0 0;border:none;border-radius:.5rem}.topnav-settings-link:hover{background:var(--surface-muted);color:var(--fg)}.meta{gap:.25rem;margin-left:auto}.meta-company{display:none}.meta-user{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.875rem;font-weight:500;display:none;overflow:hidden}@media(min-width:1024px){.meta-user{display:block}}.meta-actions{gap:.125rem}.meta-actions .btn-secondary,.meta-actions .shortcuts-help-btn{height:2rem;color:var(--fg-muted);box-shadow:none;background:0 0;border:none;padding:0 .5rem;font-size:.75rem}.meta-actions .btn-secondary:hover,.meta-actions .shortcuts-help-btn:hover{background:var(--surface-muted);color:var(--fg)}.meta-actions .shortcuts-help-btn .kbd{display:none}a.nav-label:hover{color:var(--fg);background:var(--surface-muted)}a.nav-label.is-active,.nav-group.is-active>a.nav-label{color:var(--brand-700);background:var(--brand-50);box-shadow:none}.dark a.nav-label.is-active,.dark .nav-group.is-active>a.nav-label{color:var(--brand-300);background:var(--brand-950)}.related-nav{background:var(--surface-muted);border-top:1px solid var(--border-subtle);color:var(--fg)}.shell-breadcrumbs{color:var(--fg-subtle);box-shadow:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.75rem;display:flex}.shell-breadcrumb-sep{opacity:.6;color:var(--fg-subtle);margin:0 .15rem}.shell-breadcrumb-current{color:var(--fg-muted);font-weight:500}.shell-breadcrumbs a{color:var(--fg-subtle);border-radius:.25rem;text-decoration:none}.shell-breadcrumbs a:hover{color:var(--fg-muted);text-decoration:underline}.page-header,.header-theme-surface{--page-header-bg:var(--surface);--page-header-image:none;background-color:var(--page-header-bg);background-image:var(--page-header-image);isolation:isolate;background-position:50%;background-size:cover;position:relative}.page-header{z-index:40;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:0;margin-bottom:0;display:flex;position:sticky;top:0}.page-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.875rem 1.25rem;padding:1rem 1rem 1.125rem;display:flex}@media(min-width:1024px){.page-header-inner{padding:1rem 1.5rem 1.125rem}}.page-header--breadcrumbs-only{width:100%}.page-header--breadcrumbs-only .page-header-inner{padding-top:.75rem;padding-bottom:.75rem}.page-header--breadcrumbs-only>header.page-header,header.page-header.page-header--nested{--page-header-bg:transparent;--page-header-image:none;z-index:auto;isolation:auto;background-color:#0000;background-image:none;border-bottom:none;flex:100%;align-self:stretch;width:100%;margin-bottom:0;position:static;top:auto}.page-header--breadcrumbs-only>header.page-header:before,header.page-header.page-header--nested:before{display:none}.page-header--breadcrumbs-only:has(>header.page-header) .page-header-inner:first-child{padding-bottom:.5rem}.page-header--breadcrumbs-only>header.page-header .page-header-inner,header.page-header.page-header--nested .page-header-inner{box-sizing:border-box;gap:.625rem 1rem;width:100%;padding-top:.125rem;padding-bottom:1.125rem}.page-header:before,.header-theme-surface:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;top:0;right:0;bottom:0;left:0}.page-header>*,.header-theme-surface>*{z-index:1;position:relative}.page-header-title{letter-spacing:-.011em;color:var(--fg);margin:0;font-size:1rem;font-weight:600}.page-header-description,.page-subtitle{color:var(--fg-muted);max-width:42rem;margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.page-header-breadcrumbs{margin-bottom:.25rem}.page-actions{flex-wrap:wrap;flex:280px;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;display:flex}.page-header-search{flex:200px;min-width:160px;max-width:min(320px,100%)}.page-header-search input,.page-header-search .masters-toolbar-search,.page-header-search .product-browse-search{box-sizing:border-box;width:100%;max-width:100%}.page-header--nested .page-header-inner{align-items:center}@media(min-width:1024px){.page-header--nested .page-actions{margin-left:auto}}.page-header[data-header-theme=brand]{--page-header-image:linear-gradient(135deg, var(--brand-100) 0%, var(--brand-50) 55%, var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=brand]{--page-header-image:linear-gradient(135deg, color-mix(in srgb, var(--brand-100) 85%, var(--surface)) 0%, color-mix(in srgb, var(--brand-50) 70%, var(--surface)) 55%, var(--surface) 100%)}}.page-header[data-header-theme=ocean]{--page-header-image:linear-gradient(135deg, #bae6fd 0%, #99f6e4 55%, var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=ocean]{--page-header-image:linear-gradient(135deg, color-mix(in srgb, #bae6fd 55%, var(--surface)) 0%, color-mix(in srgb, #99f6e4 40%, var(--surface)) 55%, var(--surface) 100%)}}.page-header[data-header-theme=forest]{--page-header-image:linear-gradient(135deg, #bbf7d0 0%, #d9f99d 55%, var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=forest]{--page-header-image:linear-gradient(135deg, color-mix(in srgb, #bbf7d0 50%, var(--surface)) 0%, color-mix(in srgb, #d9f99d 35%, var(--surface)) 55%, var(--surface) 100%)}}.page-header[data-header-theme=sunset]{--page-header-image:linear-gradient(135deg, #fed7aa 0%, #fecdd3 55%, var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=sunset]{--page-header-image:linear-gradient(135deg, color-mix(in srgb, #fed7aa 55%, var(--surface)) 0%, color-mix(in srgb, #fecdd3 40%, var(--surface)) 55%, var(--surface) 100%)}}.page-header[data-header-theme=slate]{--page-header-image:linear-gradient(135deg, var(--surface-muted) 0%, var(--border-subtle) 50%, var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=slate]{--page-header-image:linear-gradient(135deg, color-mix(in srgb, var(--surface-muted) 90%, var(--surface)) 0%, color-mix(in srgb, var(--border-subtle) 55%, var(--surface)) 50%, var(--surface) 100%)}}.page-header[data-header-theme=aurora]{--page-header-image:linear-gradient(120deg, #c7d2fe 0%, #a5f3fc 35%, #e9d5ff 70%, var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=aurora]{--page-header-image:linear-gradient(120deg, color-mix(in srgb, #c7d2fe 50%, var(--surface)) 0%, color-mix(in srgb, #a5f3fc 40%, var(--surface)) 35%, color-mix(in srgb, #e9d5ff 45%, var(--surface)) 70%, var(--surface) 100%)}}.page-header[data-header-theme=mesh]{--page-header-image:radial-gradient(at 18% 25%, #c4b5fd8c 0%, transparent 48%), radial-gradient(at 82% 12%, #7dd3fc80 0%, transparent 42%), radial-gradient(at 58% 88%, #f9a8d473 0%, transparent 48%), linear-gradient(180deg, var(--surface-muted), var(--surface))}.page-header[data-header-theme=horizon]{--page-header-image:linear-gradient(180deg, #bfdbfe 0%, #bae6fd 42%, #ccfbf1 100%)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=horizon]{--page-header-image:linear-gradient(180deg, color-mix(in srgb, #bfdbfe 60%, var(--surface)) 0%, color-mix(in srgb, #bae6fd 45%, var(--surface)) 42%, color-mix(in srgb, #ccfbf1 35%, var(--surface)) 100%)}}.page-header[data-header-theme=custom]{--page-header-bg:var(--surface-muted)}.page-header[data-header-theme=custom]:before{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.page-header[data-header-theme=custom]:before{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.page-header[data-header-theme=custom]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .page-header[data-header-theme=custom]:before{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark .page-header[data-header-theme=custom]:before{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.page-header--breadcrumbs-only+.shell-content .erp-page>.erp-toolbar:first-child,.page-header--breadcrumbs-only+.shell-content .erp-page>.erp-filter-bar:first-child,.page-header--breadcrumbs-only+.shell-content .erp-page>:first-child:not(.erp-main){margin-top:0}.header-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media(min-width:640px){.header-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.header-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.header-theme-option{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font:inherit;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.header-theme-option:hover{border-color:var(--border-strong)}.header-theme-option.is-selected{border-color:var(--brand-500);box-shadow:0 0 0 2px var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.header-theme-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 30%,transparent)}}.header-theme-swatch{border-bottom:1px solid var(--border-subtle);background-position:50%;background-size:cover;width:100%;height:4rem;display:block;position:relative}.header-theme-check{background:var(--brand-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;display:flex;position:absolute;top:.375rem;right:.375rem}.header-theme-labels{padding:.5rem .625rem}.header-theme-labels strong{color:var(--fg);font-size:.75rem;font-weight:600;display:block}.header-theme-labels span{color:var(--fg-muted);margin-top:.125rem;font-size:.625rem;line-height:1.35;display:block}.header-theme-custom-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);margin-top:1.25rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.header-theme-custom-panel{background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}}.dark .card,.dark .erp-toolbar,.dark .form-modal-panel{background:var(--surface);border-color:var(--border-subtle);color:var(--fg)}.dark .topnav-toggle,.dark .left-sidebar-mobile-toggle{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--fg)}.btn-primary,button.btn-primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);border-color:var(--brand-700);box-shadow:0 2px 6px #7e14ff38}.btn-primary:hover,button.btn-primary:hover{background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%);border-color:var(--brand-800)}.btn-add,button.btn-add{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);border-color:var(--brand-700);box-shadow:0 2px 6px #7e14ff38}.btn-add:hover,button.btn-add:hover{background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%)}.dark .btn-primary,.dark button.btn-primary{background:linear-gradient(180deg,var(--brand-500) 0%,var(--brand-600) 100%);border-color:var(--brand-700);box-shadow:0 2px 6px #7e14ff40}.dark .btn-primary:hover,.dark button.btn-primary:hover{background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-700) 100%)}.dark table th{background:var(--surface-muted);color:var(--fg-muted)}.dark table td{border-color:var(--border-subtle)}.dark .active-company-bar{background:var(--surface-muted);border-color:var(--border-subtle)}.dark input,.dark select,.dark textarea{background:var(--surface);border-color:var(--border-subtle);color:var(--fg)}.dark .btn-edit,.dark button.btn-edit{background:var(--surface-muted);color:var(--brand-300);border-color:var(--border-subtle)}.left-sidebar-logo{flex:1;align-items:center;gap:.65rem;min-width:0;max-width:calc(100% - 2.5rem);text-decoration:none;display:flex;overflow:hidden}.left-sidebar-logo-product{object-fit:contain;flex-shrink:0;width:auto;max-width:3.5rem;height:2rem;max-height:2rem}.left-sidebar-logo-company{object-fit:contain;flex-shrink:1;width:auto;max-width:5.5rem;height:1.35rem;max-height:1.35rem}.left-sidebar-logo-sep{background:var(--border-subtle);flex-shrink:0;width:1px;height:1.5rem}.left-sidebar.is-collapsed .left-sidebar-logo{flex:0;justify-content:center}.left-sidebar.is-collapsed .left-sidebar-logo-product{max-width:2rem;height:1.75rem}.topnav .brand--in-topnav-hidden{display:none}.account-menu{position:relative}.account-menu-trigger{cursor:pointer;color:var(--fg);font:inherit;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;max-width:11rem;padding:.25rem;display:flex}.account-menu-trigger:hover{background:var(--surface-muted)}.account-menu-trigger-text{text-align:left;min-width:0;line-height:1.25;display:none}@media(min-width:1024px){.account-menu-trigger-text{display:block}}.account-menu-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;display:block;overflow:hidden}.account-menu-role,.account-menu-email{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.account-menu-chevron{color:var(--fg-subtle);font-size:.75rem;display:none}@media(min-width:1024px){.account-menu-chevron{display:block}}.account-menu-dropdown{z-index:60;background:var(--surface);border:1px solid var(--border-subtle);width:16rem;box-shadow:0 4px 16px var(--shadow-tint);border-radius:.625rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.account-menu-header{align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.account-menu-header-text{min-width:0}.account-menu-role-badge{background:var(--brand-50);color:var(--brand-700);border-radius:.375rem;align-items:center;margin:0 .625rem .35rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .account-menu-role-badge{background:var(--brand-950);color:var(--brand-300)}.account-menu-sep{background:var(--border-subtle);height:1px;margin:.25rem .35rem}.account-menu-item{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.45rem .625rem;font-size:.875rem;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--surface-muted)}.account-menu-item--danger{color:var(--danger-fg)}.account-menu-kbd{margin-left:auto}.user-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar--sm{width:1.75rem;height:1.75rem;font-size:.625rem}.user-avatar--md{width:2.25rem;height:2.25rem;font-size:.75rem}.user-avatar--lg{width:2.75rem;height:2.75rem;font-size:.875rem}.identity-session-banner{border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--fg-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem 1rem;padding:.5rem 1rem;font-size:.75rem;display:flex}@media(min-width:1024px){.identity-session-banner{padding:.5rem 1.5rem}}.identity-session-badge{background:var(--success-bg);color:var(--success-fg);border-radius:999px;padding:.125rem .5rem;font-weight:500}.identity-session-code{background:var(--surface-muted);border-radius:.25rem;padding:.05rem .35rem;font-family:ui-monospace,monospace;font-size:.6875rem}.identity-session-banner strong{color:var(--fg);font-weight:600}.gate-page-panel{max-width:520px;margin:4rem auto}.gate-page-panel--narrow{max-width:480px}.company-create-page .gate-page-panel.company-create-panel{max-width:100%;margin:0}.gate-page-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gate-page-note{margin-top:var(--space-3)}.form-page-layout .form-page-body{gap:var(--space-4);flex-direction:column;display:flex}.form-page-layout .form-page-footer{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);margin-top:var(--space-4);background:var(--canvas);z-index:2;flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.hub-empty-page .hub-empty-top,.hub-empty-page .customers-empty-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.hub-empty-page .hub-empty-hero,.hub-empty-page .customers-empty-hero{text-align:center;max-width:36rem;margin:0 auto var(--space-6)}.hub-empty-page .hub-empty-import,.hub-empty-page .customers-empty-import{margin-top:var(--space-3);font-size:.875rem}.split-list-layout{min-height:0}.settings-shell{background:var(--canvas)}.settings-sidebar{background:var(--canvas);border-right:1px solid var(--border-subtle)}.settings-sidebar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);font-size:.6875rem;font-weight:600}.settings-nav-group-btn{color:var(--fg-muted);border-radius:var(--radius-sm);width:calc(100% - 1.5rem);margin:0 .75rem;padding:.4rem .55rem;font-size:.875rem;font-weight:500}.settings-nav-group-btn:hover{background:var(--surface-muted);color:var(--fg)}.settings-nav-leaf{border-radius:var(--radius-sm);color:var(--fg-muted);margin:0 .75rem;padding:.35rem .55rem .35rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.settings-nav-leaf:hover{background:var(--surface-muted);color:var(--fg)}.settings-nav-leaf.is-active{background:var(--brand-100);color:var(--brand-700);box-shadow:inset 3px 0 0 var(--nav-active-indicator);font-weight:600}.dark .settings-nav-leaf.is-active{background:var(--brand-950);color:var(--brand-300)}.settings-main{background:var(--canvas);padding:1rem 1.25rem 2rem}@media(min-width:1024px){.settings-main{padding:1.25rem 1.5rem 2.5rem}}.ii-shell .ii-filters.erp-filter-bar{margin-top:var(--space-3);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-3)}.ii-chart-card.card{border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:var(--surface)}.ii-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.ii-kpi-tile{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-3)}.ii-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:.72rem}.ii-kpi-value{font-variant-numeric:tabular-nums;color:var(--fg);margin-top:.2rem;font-size:1.15rem;font-weight:700}.ii-kpi-hint{color:var(--fg-muted);font-size:.75rem}.ii-page{gap:var(--space-4);flex-direction:column;display:flex}.ii-page-title{color:var(--fg);margin:0;font-size:1.125rem;font-weight:600}.ii-link{color:var(--link);font-weight:500}@media(max-width:768px){.split-list-layout.product-browse{flex-direction:column}.split-list-layout .product-browse-list{max-height:40vh}}.dark .form-page-layout .form-page-footer{background:var(--canvas)}.sc-missing-hint{margin-top:.25rem}.so-flow-box--cancelled{background:#fff5f5;border-color:#e0a8a8}.pd-header-sub{margin:4px 0 0}.pd-header-links{margin-top:4px}.tax-master-table{margin-bottom:1rem}.tax-master-form{max-width:640px}.tax-master-form-title{margin-top:0}.settings-form{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-section-lead{margin:0}.settings-table-spaced{margin-top:var(--space-3)}.settings-radio-row{gap:.55rem;margin-bottom:.5rem}.settings-radio-row:last-child{margin-bottom:0}.settings-field-block{margin-top:.75rem;display:block}.settings-grid-spaced{margin-top:.75rem}.settings-test-row{margin-top:1rem}.settings-test-field{flex:1;min-width:12rem}.settings-template-row{margin-bottom:.85rem}.settings-template-row:last-child{margin-bottom:0}.inv-customer-gstin{margin:.65rem 0 0 10.5rem}.inv-tags-select{width:100%;min-height:72px}.form-section.sub-block .form-section-title{font-size:1rem;font-weight:600}.erp-page{gap:var(--page-gap)}.data-table thead th,.data-table tbody td{height:auto;min-height:var(--table-row-h);padding:var(--table-cell-py) var(--table-cell-px);line-height:1.45}.data-table.compact thead th,.data-table.compact tbody td{min-height:calc(var(--table-row-h) - .375rem);padding:calc(var(--table-cell-py) - .15rem) calc(var(--table-cell-px) - .1rem)}.product-browse-items{gap:var(--list-row-gap);flex-direction:column;padding:.375rem 0 1rem;display:flex}.product-browse-item{border-radius:var(--radius-sm);padding:.85rem 1rem}.product-browse-item-main{gap:.25rem}.grid-2{gap:1.25rem}.grid-3,.grid-4,.form-section-body{gap:1.1rem}.form-section-body.grid-2{gap:1.25rem}.pf-field{gap:.4rem}label{margin-bottom:.35rem}.erp-toolbar,.erp-filter-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.settings-nav-leaf{padding-top:.45rem;padding-bottom:.45rem}.page-header-meta{gap:.5rem;margin-top:.55rem}.shell-content{padding:1.125rem 1.375rem 2.25rem}@media(min-width:1024px){.shell-content{padding:1.375rem 1.625rem 2.75rem}}.auth-gate{--auth-fg:#14161a;--auth-fg-muted:#5c6470;--auth-fg-subtle:#8b929e;--auth-border:#dcdfe6;--auth-border-subtle:#ebedf1;--auth-surface:#fff;--auth-field-bg:#fbfbfd;--auth-radius:.85rem;--auth-danger-fg:#b31f21;--auth-danger-bg:#fdeced;--auth-danger-border:#f7c7c8;isolation:isolate;position:relative}.dark .auth-gate{--auth-fg:#e8eaee;--auth-fg-muted:#98a1b0;--auth-fg-subtle:#6d7686;--auth-border:#2b313d;--auth-border-subtle:#232833;--auth-surface:#0d1015;--auth-field-bg:#14181f;--auth-danger-fg:#ff7a7e;--auth-danger-bg:#2c1214;--auth-danger-border:#522225}@media(min-width:1024px){.auth-gate{grid-template-columns:1.08fr minmax(30rem,38rem)}}.auth-gate-brand{color:#f6f2ff;border-right:0;padding:3.5rem 3.25rem}.auth-gate-brand-atmosphere{background:radial-gradient(115% 85% at 12% -5%,#a86cff8c,#0000 58%),radial-gradient(85% 70% at 105% 105%,#40168ad9,#0000 60%),linear-gradient(155deg,#2c0a5c,#4a11a3 45%,#1d0640)}.auth-gate-brand-atmosphere:after{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(85% 75% at 20% 10%,#000000e6,#0000 75%);mask-image:radial-gradient(85% 75% at 20% 10%,#000000e6,#0000 75%)}.auth-gate-brand:before,.auth-gate-brand:after{content:"";pointer-events:none;filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.auth-gate-brand:before{background:radial-gradient(circle,#b380ffe6,#0000 70%);width:26rem;height:26rem;animation:18s ease-in-out infinite auth-bloom-a;top:-8rem;right:-6rem}.auth-gate-brand:after{background:radial-gradient(circle,#54d6ff80,#0000 70%);width:22rem;height:22rem;animation:22s ease-in-out infinite auth-bloom-b;bottom:-7rem;left:-5rem}@keyframes auth-bloom-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3rem,2.5rem)scale(1.12)}}@keyframes auth-bloom-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2.5rem,-2rem)scale(1.15)}}.auth-gate-brand-lockup{background:#fffffff0;border:1px solid #ffffff8c;border-radius:1rem;gap:.9rem;padding:.6rem 1rem;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 30px -18px #080218cc}.auth-gate-brand-lockup:hover{background:#fff;transform:translateY(-1px);box-shadow:0 16px 34px -16px #080218d9}.auth-gate-brand-logo{border-radius:10px;height:3.6rem}.auth-gate-brand-divider{background:#0f172a24;height:2.2rem}.auth-gate-brand-wordmark{border-radius:5px;height:1.9rem}.auth-gate-brand-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.35rem .8rem .35rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.auth-gate-brand-eyebrow:before{content:"";background:#4ade80;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #4ade8040}.auth-gate-brand-copy{max-width:34rem;margin-top:auto;margin-bottom:auto;padding-top:clamp(1.5rem,5vh,3.5rem);padding-bottom:clamp(1.5rem,5vh,3.5rem)}.auth-gate-brand-headline{letter-spacing:-.028em;color:#fff;text-wrap:balance;font-size:clamp(1.9rem,2.9vw,2.6rem);font-weight:650;line-height:1.14}.auth-gate-brand-headline em{color:#0000;background:linear-gradient(100deg,#d9c2ff,#8ee8ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-gate-brand-lede{color:#eee9ffc7;max-width:30rem;margin-top:1rem;font-size:1.02rem;line-height:1.6}.auth-gate-features{gap:.85rem;margin-top:2.5rem}.auth-gate-feature{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.8rem;align-items:flex-start;gap:.9rem;padding:.95rem 1.05rem;transition:background .2s,border-color .2s,transform .2s}.auth-gate-feature:hover{background:#ffffff1a;border-color:#fff3;transform:translate(3px)}.auth-gate-feature-icon{color:#fff;background:linear-gradient(145deg,#ffffff38,#ffffff0f);border-radius:.6rem;width:2.3rem;height:2.3rem;box-shadow:inset 0 0 0 1px #ffffff2e}.auth-gate-feature-title{color:#fff;font-size:.98rem;font-weight:600}.auth-gate-feature-body{color:#e9e3ffb3;margin-top:.25rem;font-size:.9rem;line-height:1.5}.auth-gate-brand-foot{z-index:1;color:#e2dbff9e;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:.5rem 1.35rem;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.83rem;display:flex;position:relative}.auth-gate-brand-foot span{align-items:center;gap:.4rem;display:inline-flex}.auth-gate-brand-foot svg{opacity:.8}.auth-gate-panel{background:var(--auth-surface);position:relative}.auth-gate-panel:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 100% 0%,var(--brand-alpha-06,#7e14ff0f) 0%,transparent 70%),radial-gradient(60% 40% at 0% 100%,#7e14ff0b 0%,transparent 70%);position:absolute;top:0;right:0;bottom:0;left:0}.auth-gate-panel-body{z-index:1;padding:3rem 1.5rem;position:relative}.auth-gate-form-wrap{max-width:26rem;animation:.5s cubic-bezier(.22,1,.36,1) both auth-rise}@keyframes auth-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.auth-gate-form-header{margin-bottom:1.75rem}.auth-gate-form-logo{border-radius:8px;height:2.6rem;margin-bottom:1.35rem}.auth-gate-form-title{letter-spacing:-.028em;font-size:clamp(1.8rem,3.4vw,2.15rem);font-weight:650}.auth-gate-form-lede{color:var(--auth-fg-muted);margin-top:.5rem;font-size:.98rem;line-height:1.5}.auth-gate-form{gap:1.15rem}.auth-gate-error{border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;line-height:1.45;animation:.35s auth-shake;display:flex}@keyframes auth-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.auth-gate-form-wrap>.auth-gate-error{margin-top:.9rem}.auth-gate-field{gap:.45rem}.auth-gate-field-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.auth-gate-field-link{color:var(--brand-600);font-size:.85rem;font-weight:600;text-decoration:none}.auth-gate-field-link:hover{text-decoration:underline}.auth-gate-field>span,.auth-gate-field-head>span{color:var(--auth-fg);font-size:.92rem;font-weight:600}.auth-gate-field input[type=email],.auth-gate-field input[type=password],.auth-gate-field input[type=text],.auth-gate-password input{border:1px solid var(--auth-border);border-radius:var(--auth-radius);background:var(--auth-field-bg);height:3rem;box-shadow:none;padding:0 .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background .15s}.auth-gate-field input[type=email]:hover,.auth-gate-field input[type=password]:hover,.auth-gate-field input[type=text]:hover{border-color:var(--auth-fg-subtle)}.auth-gate-field input:focus,.auth-gate-password input:focus{border-color:var(--brand-600);background:var(--auth-surface);box-shadow:0 0 0 3.5px var(--brand-alpha-15)}.auth-gate-password input{padding-right:3.1rem}.auth-gate-password-toggle{width:2.2rem;height:2.2rem;color:var(--auth-fg-subtle);border-radius:.5rem;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;right:.4rem}.auth-gate-password-toggle:hover{color:var(--brand-600);background:var(--brand-alpha-08,#7e14ff14)}.auth-gate-password-toggle:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.auth-gate-remember{gap:.3rem}.auth-gate-remember-label{color:var(--auth-fg-muted);font-size:.92rem;font-weight:500}.auth-gate-remember-label input{cursor:pointer;width:1.15rem;height:1.15rem}.auth-gate-remember-hint{padding-left:1.7rem;font-size:.82rem}.auth-gate-submit{border-radius:var(--auth-radius);background:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-800) 100%);letter-spacing:.005em;height:3rem;box-shadow:0 1px 2px #0f172a1f,0 8px 20px -8px var(--brand-alpha-25);margin-top:.35rem;font-size:1rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .12s,filter .2s;position:relative;overflow:hidden}.auth-gate-submit:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff47,#0000 75%);transition:transform .6s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.auth-gate-submit:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-800) 100%);filter:brightness(1.06);box-shadow:0 2px 4px #0f172a24,0 14px 28px -10px var(--brand-alpha-25);transform:translateY(-1px)}.auth-gate-submit:hover:not(:disabled):after{transform:translate(120%)}.auth-gate-submit:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.auth-gate-submit:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.auth-gate-submit.is-sso{background:var(--auth-surface);color:var(--auth-fg);border:1px solid var(--auth-border);gap:.55rem;box-shadow:0 1px 2px #0f172a0d}.auth-gate-submit.is-sso:hover:not(:disabled){background:var(--auth-field-bg);border-color:var(--brand-600);color:var(--brand-700);filter:none;box-shadow:0 1px 2px #0f172a0f}.dark .auth-gate-submit.is-sso:hover:not(:disabled){color:var(--brand-400,#a670ff)}.auth-gate-divider{letter-spacing:.04em;text-transform:uppercase;color:var(--auth-fg-subtle);align-items:center;gap:.85rem;margin:1.25rem 0;font-size:.82rem;font-weight:500;display:flex}.auth-gate-divider:before,.auth-gate-divider:after{content:"";background:var(--auth-border-subtle);flex:1;height:1px}.auth-gate-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.05rem;height:1.05rem;margin-right:.5rem;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-gate-form-footer{gap:.6rem;margin-top:1.75rem;padding-top:1.35rem}.auth-gate-form-footer a{color:var(--brand-600)}.auth-gate-copyright{z-index:1;padding:1rem 1.5rem;position:relative}.dark .auth-gate-form-footer a,.dark .auth-gate-field-link{color:var(--brand-400)}@media(max-width:1023px){.auth-gate-panel-body{padding-top:2.25rem}}@media(prefers-reduced-motion:reduce){.auth-gate-brand:before,.auth-gate-brand:after,.auth-gate-form-wrap,.auth-gate-error,.auth-gate-submit:after,.auth-gate-spinner{transition:none;animation:none}}.data-table thead th{background:var(--table-head-bg);color:var(--fg);border-bottom:1px solid var(--border-strong);box-shadow:inset 0 -2px 0 0 var(--brand-600);background-image:none}.dark .data-table thead th{background:var(--surface-muted);color:var(--fg)}.table-wrap{position:relative}.data-table.erp-table-sticky thead th{z-index:2;position:sticky;top:0}.data-table.erp-table-sticky thead th:after{content:"";z-index:-1;background:var(--table-head-bg);position:absolute;top:0;right:0;bottom:0;left:0}.dark .data-table.erp-table-sticky thead th:after,.data-table.erp-table-zebra tbody tr:nth-child(2n)>*{background:var(--surface-muted)}.data-table tbody tr:hover>*{background:var(--brand-alpha-06)}.data-table tbody tr[aria-selected=true]>*{background:var(--brand-alpha-10)}.data-table.density-compact{--table-cell-py:.35rem;--table-row-h:2.1rem}.data-table.density-cosy{--table-cell-py:.7rem;--table-row-h:3rem}.data-table.density-roomy{--table-cell-py:1.05rem;--table-row-h:3.6rem}.data-table.density-compact th,.data-table.density-compact td,.data-table.density-cosy th,.data-table.density-cosy td,.data-table.density-roomy th,.data-table.density-roomy td{padding-block:var(--table-cell-py)}.data-table th.num,.data-table td.num{text-align:end;font-variant-numeric:tabular-nums}.erp-sort-btn{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.data-table th.num .erp-sort-btn{justify-content:flex-end}.erp-sort-btn:hover{color:var(--brand-700)}.erp-sort-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.erp-sort-ind{opacity:.35;font-size:.85em;line-height:1}.erp-sort-btn[data-sorted=true] .erp-sort-ind{opacity:1;color:var(--brand-700)}.erp-density{color:var(--fg-muted);align-items:center;gap:.35rem;display:inline-flex}.erp-density-group{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.erp-density-btn{background:var(--surface);color:var(--fg-muted);font:inherit;cursor:pointer;border:0;padding:.15rem .5rem}.erp-density-btn+.erp-density-btn{border-inline-start:1px solid var(--border-subtle)}.erp-density-btn[aria-pressed=true]{background:var(--brand-600);color:#fff}.erp-density-btn:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.erp-bulk-bar{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-300);border-radius:var(--radius);background:var(--brand-50);color:var(--fg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.dark .erp-bulk-bar{background:var(--brand-950);border-color:var(--brand-800)}.erp-bulk-count{font-variant-numeric:tabular-nums;font-weight:600}.erp-select-col{text-align:center;width:2.5rem}.data-table tbody tr[data-selected]>td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr[data-selected]>td{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.erp-signal{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.erp-signal--warn{color:var(--warning-fg);font-weight:600}.erp-signal--danger{color:var(--danger-fg);font-weight:600}.erp-signal--ok{color:var(--success-fg)}.erp-signal--muted{color:var(--fg-subtle)}.erp-signal-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.25rem;font-size:.78rem;display:flex}.erp-signal-label{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.erp-list-chips{padding:0 var(--space-3) var(--space-2)}.erp-list-empty{padding:var(--space-4) var(--space-3);text-align:center}.erp-chip-count{background:currentColor;border-radius:999px;margin-inline-start:.25rem;padding-inline:.3rem}@supports (color:color-mix(in lab,red,red)){.erp-chip-count{background:color-mix(in srgb,currentcolor 14%,transparent)}}.erp-chip-count{font-variant-numeric:tabular-nums}.erp-page{gap:var(--space-3);flex-direction:column;display:flex}.erp-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.erp-filter-bar{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;display:flex}.erp-filter-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.erp-filter-field{color:var(--fg-muted);flex-direction:column;gap:.2rem;display:flex}@media(max-width:768px){.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.erp-density{display:none}.erp-filter-bar{flex-direction:column;align-items:stretch}.erp-filter-actions{margin-inline-start:0}.erp-filter-actions>.btn{flex:auto;min-height:2.75rem}}.line-grid{gap:var(--space-2);flex-direction:column;display:flex}.line-grid-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.line-grid-title{margin:0;font-size:1.05em}.line-grid-scan{min-width:16rem}.line-grid-table th{white-space:nowrap}.line-grid-table td{vertical-align:top}.line-grid-table input,.line-grid-table select,.line-grid-table textarea{width:100%;min-width:0}.line-grid-amount-col,.line-grid-amount{width:9rem}.line-grid-actions-col,.line-grid-row-actions{white-space:nowrap;width:4.5rem}.line-grid-icon-btn{border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.3rem .4rem;font-size:1.05em;line-height:1}.line-grid-icon-btn:hover{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--fg)}.line-grid-icon-btn--danger:hover{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-bg)}.line-grid-icon-btn:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.line-grid-hint{color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.92em;display:block}.line-grid-hint--warn{color:var(--warning-fg);font-weight:600}.line-grid-empty-row td{padding-block:var(--space-3);text-align:center}.line-grid-totals td{border-top:2px solid var(--border-strong);background:var(--surface-muted);font-weight:600}.line-grid-table tbody tr.side-dr td{background:var(--dr-bg)}.line-grid-table tbody tr.side-cr td{background:var(--cr-bg)}.line-grid-summary td{background:var(--surface-muted);font-variant-numeric:tabular-nums;font-weight:600}.line-grid-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.line-grid-tip{font-size:.92em}@media(max-width:768px){.line-grid-wrap{overflow-x:auto}.line-grid-table input,.line-grid-table select{min-height:2.75rem}.line-grid-icon-btn{min-width:2.75rem;min-height:2.75rem}.line-grid-tip{display:none}.line-grid-actions>.btn{flex:auto;min-height:2.75rem}}.save-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.save-bar-status{align-items:center;gap:var(--space-2);color:var(--fg-muted);flex-wrap:wrap;display:flex}.save-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.save-bar-chip{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;display:inline-flex}.save-bar-chip:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.save-bar-chip--clean{color:var(--success-fg);border-color:var(--success-border);background:var(--success-bg)}.save-bar-chip--dirty{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}.save-bar-chip--busy{color:var(--info-fg);border-color:var(--info-border);background:var(--info-bg)}.save-bar-errors{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-fg);margin-block-end:var(--space-2)}.save-bar-errors:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.save-bar-errors ul{margin:.35rem 0 0;padding-inline-start:1.2rem}.save-bar-error-jump{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.save-bar-error-jump:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:768px){.form-page-footer{z-index:5;background:var(--surface);border-top:1px solid var(--border-subtle);padding:var(--space-2);position:sticky;bottom:0}.save-bar-actions{width:100%;margin-inline-start:0}.save-bar-actions>.btn{flex:auto;min-height:2.75rem}}.report-preset-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;margin-inline-end:var(--space-2);display:flex}.report-preset-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.92em;line-height:1.6;transition:background-color .12s,color .12s,border-color .12s}.report-preset-chip:hover{background:var(--brand-alpha-06);color:var(--fg);border-color:var(--brand-400)}.report-preset-chip.is-active{background:var(--brand-600);border-color:var(--brand-700);color:#fff;font-weight:600}.report-preset-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.report-row-count{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.92em;display:inline-flex}.report-doc-link{color:var(--link);border-bottom:1px dotted;text-decoration:none}.report-doc-link:hover{border-bottom-style:solid;text-decoration:none}.amount-cell{font-variant-numeric:tabular-nums}.report-bucket-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.report-bucket{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.2rem;display:flex}.report-bucket--total{border-color:var(--brand-200);background:var(--brand-50)}.dark .report-bucket--total{border-color:var(--brand-800);background:var(--brand-950)}.amount-cell.amount-negative .amount-value{color:var(--danger-fg)}.report-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.report-pagination-controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.report-pagination-page{padding-inline:var(--space-2);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.report-pagination-size{color:var(--fg-muted);align-items:center;gap:.4rem;margin-inline-start:var(--space-2);display:inline-flex}.report-pagination-size select{width:auto;min-width:5rem}@media print{html[data-printing=report] body *{visibility:hidden}html[data-printing=report] [data-print-region=report],html[data-printing=report] [data-print-region=report] *{visibility:visible}html[data-printing=report] [data-print-region=report]{width:100%;position:absolute;inset-block-start:0;inset-inline-start:0}html[data-printing=report] .report-pagination,html[data-printing=report] .report-preset-chips{display:none!important}}@media(max-width:768px){.report-preset-chips{width:100%;margin-inline-end:0}.report-pagination{justify-content:flex-start}}.split-list-back{display:none}@media(max-width:960px){.split-list-layout{grid-template-columns:1fr;min-height:calc(100vh - 6rem)}.split-list-layout>.product-browse-list{border-right:none;border-bottom:1px solid var(--stroke);max-height:none}.split-list-layout[data-pane=detail]>.product-browse-list,.split-list-layout[data-pane=list]>.product-browse-detail{display:none}.split-list-layout[data-pane]>.product-browse-detail .split-list-back{z-index:3;border:none;border-bottom:1px solid var(--stroke);background:var(--surface);width:100%;min-height:2.75rem;color:var(--accent);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:600;display:inline-flex;position:sticky;top:0}.split-list-layout[data-pane]>.product-browse-detail .split-list-back:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.split-list-layout .product-browse-item{min-height:3rem;padding-block:.85rem}}.form-page-layout .form-page-body>.product-form-section,.form-page-layout .form-page-body>section.product-form-section{border-bottom-color:var(--border-subtle)}.product-form-section>h2,.product-form-section>.card-title-row h2{color:var(--fg);border-bottom-color:var(--border-subtle)}.pf-label{color:var(--fg)}.pf-label.pf-required,.pf-label .pf-asterisk{color:var(--danger-fg)}.pf-field input[aria-invalid=true],.pf-field select[aria-invalid=true],.pf-field textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.form-page-layout :is(input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media(max-width:768px){.form-page-layout .product-form-section{padding-inline:0}.form-page-layout .pf-field,.form-page-layout .so-form-field{grid-template-columns:1fr}.form-page-layout :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%;min-height:2.5rem}}.stock-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;display:grid}.stock-form-section{gap:var(--space-4);flex-direction:column;display:flex}.stock-scan-row{align-items:end;gap:var(--space-3);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.stock-scan-godown{min-width:14rem}.stock-scan-feedback{border-radius:var(--radius-sm);background:var(--success-bg,var(--surface-muted));color:var(--success-fg,var(--fg));font-variant-numeric:tabular-nums;align-self:center;padding:.25rem .6rem;font-weight:600}.inv-adj-cell{min-width:0}.inv-adj-cell>input{width:100%}@media(max-width:768px){.stock-form-grid{grid-template-columns:1fr}.stock-scan-row{flex-direction:column;align-items:stretch}.stock-scan-row input{min-height:2.75rem}.inv-adj-lines .inv-adj-line-row,.inv-adj-lines[data-mode=value] .inv-adj-line-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr}.inv-adj-cell:before{content:attr(data-label);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.72rem;display:block}.inv-adj-lines :is(input,select){width:100%;min-height:2.75rem}.inv-adj-reason-add{flex-direction:column;align-items:stretch}.sc-qty-input,.sc-reason-input{width:100%;min-height:2.75rem}}.dup-warning{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--warning-border,var(--border-strong));border-radius:var(--radius-sm);background:var(--warning-bg,var(--surface-muted));color:var(--fg)}.dup-warning-title{color:var(--warning-fg,var(--fg));display:block}.dup-warning-list{margin:.4rem 0 0;padding-inline-start:1.1rem}.dup-warning-list li+li{margin-top:.2rem}.dup-warning-hint{margin:.4rem 0 0;font-size:.85em}.csv-import{gap:var(--space-4);flex-direction:column;min-width:min(46rem,88vw);display:flex}.csv-import-drop{gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);text-align:center;flex-direction:column;display:flex}.csv-import-map{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.csv-import-field{flex-direction:column;gap:.25rem;display:flex}.csv-import-field select{width:100%}.csv-import-field[data-required=true]>span:after{content:" *";color:var(--danger-fg)}.csv-import-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:16rem;overflow:auto}.csv-import-preview table{border-collapse:collapse;width:100%;font-size:.9em}.csv-import-preview th,.csv-import-preview td{border-bottom:1px solid var(--border-subtle);text-align:start;white-space:nowrap;padding:.35rem .5rem}.csv-import-preview thead th{background:var(--surface-muted);position:sticky;top:0}.csv-import-issues{color:var(--warning-fg,var(--fg));margin:0;padding-inline-start:1.1rem;font-size:.9em}.csv-import-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.csv-import-count{font-variant-numeric:tabular-nums}.onboard-checklist{gap:var(--space-3);flex-direction:column;display:flex}.onboard-checklist-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboard-checklist-progress{font-variant-numeric:tabular-nums;color:var(--fg-muted)}@media(max-width:768px){.csv-import-map{grid-template-columns:1fr}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.3333rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--radius-sm:.25rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--color-surface:var(--surface);--color-surface-muted:var(--surface-muted);--color-surface-elevated:var(--surface-elevated);--color-surface-sunken:var(--surface-sunken);--color-fg:var(--fg);--color-fg-muted:var(--fg-muted);--color-fg-subtle:var(--fg-subtle);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-ring:var(--ring);--color-brand-100:var(--brand-100);--color-brand-200:var(--brand-200);--color-brand-600:var(--brand-600);--color-brand-800:var(--brand-800);--color-success-fg:var(--success-fg);--color-success-bg:var(--success-bg);--color-success-border:var(--success-border);--color-warning:var(--warning);--color-warning-fg:var(--warning-fg);--color-warning-bg:var(--warning-bg);--color-warning-border:var(--warning-border);--color-danger:var(--danger);--color-danger-fg:var(--danger-fg);--color-danger-bg:var(--danger-bg);--color-danger-border:var(--danger-border);--color-info-fg:var(--info-fg);--color-info-bg:var(--info-bg);--color-info-border:var(--info-border);--radius-control:var(--radius-sm);--radius-card:var(--radius)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.right-0{right:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.my-1{margin-block:var(--spacing)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-50{min-width:calc(var(--spacing) * 50)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-600{border-color:var(--color-brand-600)}.border-danger{border-color:var(--color-danger)}.border-danger-border{border-color:var(--color-danger-border)}.border-info-border{border-color:var(--color-info-border)}.border-success-border{border-color:var(--color-success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--color-warning-border)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-current{background-color:currentColor}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-info-bg{background-color:var(--color-info-bg)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-transparent{background-color:#0000}.bg-warning-bg{background-color:var(--color-warning-bg)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-start{text-align:start}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-brand-800{color:var(--color-brand-800)}.text-danger-fg{color:var(--color-danger-fg)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-subtle{color:var(--color-fg-subtle)}.text-info-fg{color:var(--color-info-fg)}.text-inherit{color:inherit}.text-success-fg{color:var(--color-success-fg)}.text-warning{color:var(--color-warning)}.text-warning-fg{color:var(--color-warning-fg)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-brand-600{accent-color:var(--color-brand-600)}.opacity-80{opacity:.8}.shadow-card{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:text-fg:hover{color:var(--color-fg)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-muted:disabled{background-color:var(--color-surface-muted)}.disabled\:text-fg-subtle:disabled{color:var(--color-fg-subtle)}.disabled\:opacity-50:disabled{opacity:.5}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f7f8fa;--surface:#fff;--surface-muted:#f4f5f7;--surface-elevated:#fff;--surface-sunken:#eef0f3;--border-subtle:#e6e8ec;--border-strong:#d3d7de;--fg:#14161a;--fg-muted:#5c6470;--fg-subtle:#8b929e;--ring:#863bff;--brand-50:#f6f1ff;--brand-100:#ede6ff;--brand-200:#ddcdff;--brand-300:#c3a5ff;--brand-400:#a670ff;--brand-500:#863bff;--brand-600:#7e14ff;--brand-700:#6a0fd6;--brand-800:#5711ad;--brand-900:#48108c;--brand-950:#2e0a5c;--success:#14884f;--success-fg:#0d6b3d;--success-bg:#e8f7ee;--success-border:#b6e5c9;--warning:#b26a00;--warning-fg:#8a5200;--warning-bg:#fdf3e2;--warning-border:#f3ddb2;--danger:#d3282a;--danger-fg:#b31f21;--danger-bg:#fdeced;--danger-border:#f7c7c8;--info:#1667d4;--info-fg:#1055b2;--info-bg:#eaf2fe;--info-border:#c2dbfb;--shadow-tint:#14161a12;--shadow-tint-weak:#14161a0a;--bg:var(--canvas);--bg-deep:var(--surface-sunken);--ink:var(--fg);--muted:var(--fg-muted);--accent:var(--brand-600);--accent-dark:var(--brand-700);--accent-soft:var(--brand-100);--surface-2:var(--surface-muted);--stroke:var(--border-subtle);--ok:var(--success-fg);--warn:var(--warning-fg);--warn-soft:var(--warning-bg);--dr-bg:var(--info-bg);--dr-bg-strong:#d4e0f4;--dr-ink:var(--info-fg);--cr-bg:#f3e8df;--cr-bg-strong:#ebd6c6;--cr-ink:#7a3d1f;--logo-navy:#000b1f;--logo-blue:var(--brand-600);--logo-blue-mid:var(--brand-700);--logo-silver:#acaeb2;--font-display:"Inter Variable", "Inter", "Segoe UI", sans-serif;--font-body:"Inter Variable", "Inter", "Noto Sans Arabic Variable", "Noto Sans Devanagari Variable", "Segoe UI", sans-serif;--shadow-soft:0 1px 1px 0 var(--shadow-tint-weak);--radius:.625rem;--radius-sm:.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--control-h:2.375rem;--table-row-h:3rem;--table-cell-py:.7rem;--table-cell-px:.7rem;--table-head-bg:var(--surface-muted);--table-head-bg-strong:var(--surface-sunken);--page-gap:var(--space-5);--list-row-gap:.2rem;--btn-primary-top:var(--brand-500);--btn-primary-bg:var(--brand-600);--btn-primary-hover-top:var(--brand-600);--btn-primary-hover-bg:var(--brand-700);--btn-primary-border:var(--brand-700);--btn-primary-border-hover:var(--brand-800);--btn-primary-shadow:#7e14ff47;--btn-primary-shadow-hover:#7e14ff59;--nav-active-indicator:var(--brand-600);--link:var(--brand-600);--auth-brand-accent:var(--brand-600);--auth-brand-mid:var(--brand-700);--auth-brand-top:var(--brand-500);--brand-alpha-04:#7e14ff0a;--brand-alpha-05:#7e14ff0d;--brand-alpha-06:#7e14ff0f;--brand-alpha-08:#7e14ff14;--brand-alpha-10:#7e14ff1a;--brand-alpha-12:#7e14ff1f;--brand-alpha-15:#7e14ff26;--brand-alpha-20:#7e14ff33;--brand-alpha-22:#7e14ff38;--brand-alpha-25:#7e14ff40;color-scheme:light}.dark{--canvas:#0a0c11;--surface:#111419;--surface-muted:#171b22;--surface-elevated:#1a1f27;--surface-sunken:#0d1015;--border-subtle:#232833;--border-strong:#333a48;--fg:#e8eaee;--fg-muted:#98a1b0;--fg-subtle:#6d7686;--ring:#a670ff;--success:#3ecf8e;--success-fg:#5ddba4;--success-bg:#0f2a1d;--success-border:#1d4a33;--warning:#e8a33d;--warning-fg:#f0b95f;--warning-bg:#2b1f0c;--warning-border:#4c3814;--danger:#f2555a;--danger-fg:#ff7a7e;--danger-bg:#2c1214;--danger-border:#522225;--info:#4d94f5;--info-fg:#78adf8;--info-bg:#0e1c2f;--info-border:#1c3352;--shadow-tint:#0006;--shadow-tint-weak:#00000038;--accent-soft:var(--brand-950);--table-head-bg-strong:var(--surface-muted);color-scheme:dark}html{-webkit-text-size-adjust:100%;font-size:12px}html,body,#root{min-height:100%;margin:0}html.h-full,html.h-full body,html.h-full #root{height:100%}body{font-family:var(--font-body);color:var(--fg);background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.011em;font-weight:600}::selection{background-color:var(--brand-100)}.dark ::selection{background-color:var(--brand-800)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}
