/*! tailwindcss v4.2.1 | 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-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}.salary-not-entered{background:#fafbfe}.salary-not-entered td{color:#8c919e}.salary-not-entered td>strong{color:#7d8290}.salary-add-action{color:#5359cb;white-space:nowrap;background:#eef0ff;border-radius:8px;padding:7px 10px}.salary-form input[readonly],.salary-form select:disabled{color:#656a78;background:#f3f4f7}.salary-page{gap:18px;display:grid}.salary-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.salary-toolbar h2{margin:0;font-size:22px}.salary-toolbar>div>span{color:#7d8290;margin-top:6px;font-size:10px;display:block}.salary-toolbar-actions{align-items:end;gap:10px;display:flex}.salary-toolbar-actions label{color:#6d7280;gap:6px;font-size:8px;font-weight:800;display:grid}.salary-toolbar-actions input{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;padding:10px;font-size:10px}.salary-integration-note{background:#ebf8f1;border:1px solid #d7eee4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.salary-integration-note strong{color:#237b55;font-size:10px}.salary-integration-note span{color:#557566;font-size:9px;line-height:1.5}.salary-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.salary-summary article{background:#fff;border:1px solid #e4e6ec;border-radius:13px;gap:6px;padding:16px;display:grid}.salary-summary span{color:#898e9b;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:850}.salary-summary strong{color:#292e3b;font-size:18px}.salary-summary small{color:#9297a4;font-size:8px}.salary-register{padding:20px}.salary-no-file{color:#9a9eaa;font-size:9px}.salary-form{width:min(650px,100%);max-height:92vh;overflow:auto}.salary-form .field-grid label>span{color:#989ca8;font-size:8px;font-weight:500}.salary-cost-note{color:#555b8a;background:#eef0ff;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:9px;line-height:1.5}.salary-remove-dialog{text-align:center;width:min(480px,100%)}.salary-remove-dialog h2{margin:4px 0 8px}.salary-remove-dialog>p:not(.eyebrow){color:#747987;margin:0;font-size:10px;line-height:1.6}.salary-remove-dialog .form-actions{justify-content:center}.status.overdue{color:#a66a28;background:#fff1dc}@media (width<=1100px){.salary-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.salary-toolbar,.salary-toolbar-actions{flex-direction:column;align-items:stretch}.salary-summary{grid-template-columns:1fr 1fr}.salary-integration-note,.salary-form .field-grid{grid-template-columns:1fr}.salary-form .field-grid .wide{grid-column:auto}}@media (width<=430px){.salary-summary{grid-template-columns:1fr}}.migration-page{gap:18px;display:grid}.migration-hero{background:linear-gradient(120deg,#fff,#f4f5ff);border:1px solid #e4e6ec;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.migration-hero h2{color:#282d3a;margin:4px 0 8px;font-size:20px}.migration-hero p:not(.eyebrow){color:#717786;max-width:760px;margin:0;font-size:14px;line-height:1.55}.migration-safe{color:#267b58;background:#e8f8ef;border-radius:99px;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.migration-guide{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.migration-guide>div{background:#fff;border:1px solid #e4e6ec;border-radius:12px;padding:15px}.migration-guide b,.migration-guide span{display:block}.migration-guide b{color:#303543;font-size:14px}.migration-guide span{color:#7d8290;margin-top:6px;font-size:13px;line-height:1.5}.migration-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.migration-type-grid button{text-align:left;color:#303543;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:13px;padding:16px}.migration-type-grid button.active{background:#f8f8ff;border-color:#6266e8;box-shadow:0 0 0 2px #6266e81f}.migration-type-grid strong,.migration-type-grid span,.migration-type-grid small{display:block}.migration-type-grid strong{font-size:14px}.migration-type-grid span{color:#707685;margin-top:6px;font-size:13px;line-height:1.45}.migration-type-grid small{color:#9297a4;margin-top:10px;font-size:12px;line-height:1.45}.migration-warning{color:#7b5a23;background:#fff9ed;border:1px solid #efdfbf;border-radius:11px;gap:12px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.migration-warning strong{flex:none}.migration-upload{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.migration-upload h3,.migration-results h3{color:#303543;margin:0;font-size:16px}.migration-upload p,.migration-results-head p{color:#858a98;margin:5px 0 0;font-size:13px}.migration-file{cursor:pointer;background:#fafbfc;border:1px dashed #cfd2dd;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.migration-file input{opacity:0;pointer-events:none;position:absolute}.migration-file span{color:#575ccd;font-size:14px;font-weight:800}.migration-file small{color:#8c919e;font-size:12px}.migration-upload>.primary{white-space:nowrap}.migration-results{padding:0;overflow:hidden}.migration-results-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.migration-results-head>span{color:#757b89;background:#f0f1f5;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.migration-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;display:grid}.migration-summary article{background:#fff;border:1px solid #e5e7ed;border-radius:11px;gap:5px;padding:14px;display:grid}.migration-summary b{font-size:20px}.migration-summary span{color:#858a98;font-size:12px}.migration-summary .ready{color:#267b58;background:#f2fbf6;border-color:#d7ede0}.migration-summary .duplicate{color:#98671d;background:#fff9ee;border-color:#f0e2c4}.migration-summary .invalid{color:#ae4e39;background:#fff4f1;border-color:#f0dad4}.migration-table-wrap{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;overflow:auto}.migration-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.migration-table-wrap th,.migration-table-wrap td{text-align:left;border-bottom:1px solid #eff0f3;padding:11px 13px;font-size:12px}.migration-table-wrap th{color:#777d8a;text-transform:uppercase;letter-spacing:.04em;background:#f7f8fa;font-size:11px}.migration-status{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.migration-status.ready{color:#267b58;background:#e8f8ef}.migration-status.duplicate{color:#996520;background:#fff1dc}.migration-errors{color:#9c4633;background:#fff3ef;border-radius:10px;margin:16px 20px;padding:14px}.migration-errors>strong{font-size:13px}.migration-errors ul{margin:9px 0 0;padding-left:20px}.migration-errors li,.migration-errors p{margin:5px 0;font-size:12px;line-height:1.45}.migration-confirm{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.migration-confirm label{color:#626876;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;max-width:800px;font-size:13px;line-height:1.5;display:grid}.migration-confirm input{width:17px;height:17px}.migration-confirm>.primary{white-space:nowrap;flex:none}@media (width<=1000px){.migration-guide,.migration-type-grid,.migration-upload{grid-template-columns:1fr}.migration-upload>.primary{justify-self:start}.migration-summary{grid-template-columns:1fr 1fr}.migration-confirm{flex-direction:column;align-items:flex-start}}@media (width<=620px){.migration-hero{flex-direction:column}.migration-summary{grid-template-columns:1fr}.migration-results-head,.migration-warning{flex-direction:column}.migration-confirm>.primary{width:100%}}.migration-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.migration-type-grid{grid-template-columns:1fr}}:root{--ink:#111827;--muted:#6b7280;--line:#e8e9ee;--panel:#fff;--blue:#5f62e8;--nav:#151927;--bg:#f4f5f8}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shell{min-height:100vh}.sidebar{background:var(--nav);color:#fff;z-index:10;flex-direction:column;width:246px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand-mark{background:linear-gradient(145deg,#7276ff,#5558d8);border-radius:12px;place-items:center;width:41px;height:41px;font-size:18px;font-weight:850;display:grid;box-shadow:0 8px 24px #5255d755}.brand-mark span{color:#aef3d0}.brand strong,.brand small,.sidebar-foot strong,.sidebar-foot small{display:block}.brand strong{letter-spacing:-.2px;font-size:16px}.brand small{color:#8f97ac;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#929aaf;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:13px;font-weight:600;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0b}.sidebar nav button.active{color:#fff;background:#6266e8;box-shadow:0 8px 20px #080b1533}.sidebar nav button b{color:#39260b;background:#f5b85e;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.sidebar nav svg{width:18px;height:18px}.sidebar .nav-groups{gap:8px}.nav-group{gap:4px;display:grid}.sidebar nav .nav-group-toggle{color:#c7ccda;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:10px;font-weight:800}.sidebar nav .nav-group-toggle:hover{background:#ffffff0b}.sidebar nav .nav-group-toggle i{color:#747d94;margin-left:auto;font-size:14px;font-style:normal}.nav-group-items{gap:4px;padding-left:5px;display:grid}.sidebar nav .nav-group-items>button{padding:9px 11px;font-size:11px}.sidebar nav .nav-group-items>button svg{width:16px;height:16px}.sidebar-foot{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.company-avatar{color:#1a5c3c;background:#c0f2d7;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.company-avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:#8890a5;margin-top:2px;font-size:11px}.company-switcher>div:nth-child(2){flex:1;min-width:0}.company-switcher select{color:#fff;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:700}.company-switcher select option{color:#161a29;background:#fff}.company-switcher>button{color:#b9c0d0;background:#ffffff0d;border:1px solid #fff2;border-radius:8px;width:28px;height:28px;font-size:16px}.company-switcher>button:hover{color:#fff;background:#ffffff18}.workspace{max-width:1540px;margin-left:246px;padding:35px 38px 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{color:#85899a;text-transform:uppercase;letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.15}.top-actions{align-items:center;gap:11px;display:flex}.icon-button{border:1px solid var(--line);color:#656a7a;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button span{background:#f0896b;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.tenant-badge{color:#5d62d7;background:#fff;border:1px solid #dddfea;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:750}.install-app-button{color:#fff;white-space:nowrap;background:#171c32;border-color:#171c32}.install-app-button:hover{background:#252b49}.install-help-dialog{max-width:500px}.install-help-dialog>p{color:#656a78;font-size:10px;line-height:1.6}.install-help-dialog ol{color:#303544;gap:10px;margin:14px 0 16px;padding-left:22px;font-size:10px;line-height:1.45;display:grid}.install-help-dialog .install-help-note{color:#8c6322;background:#fff7e8;border-radius:9px;padding:11px 12px}.account-link{color:#6d7281;text-decoration:none}.access-empty{text-align:center;background:radial-gradient(circle at 50% 0,#eef0ff,#f4f5f8 55%);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.access-empty .brand-mark{color:#fff;margin-bottom:18px}.access-empty h1{margin:0;font-size:28px}.access-empty p{color:#74798a;max-width:480px;font-size:12px;line-height:1.6}.access-empty a{color:#fff;background:#6266e8;border-radius:9px;margin-top:10px;padding:10px 16px;font-size:11px;font-weight:750;text-decoration:none}.primary,.dark-button{color:#fff;background:#6266e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #5c60d92d}.primary:hover{background:#5357d8}.primary svg,.dark-button svg{width:16px;height:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.stat{background:var(--panel);border:1px solid #ebecef;border-radius:15px;min-height:132px;padding:20px 20px 17px;box-shadow:0 3px 14px #171c3110}.stat-top{color:#707687;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.stat-top i{background:#ddd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eee}.stat strong{letter-spacing:-.8px;margin-top:13px;font-size:25px;line-height:1;display:block}.stat small{color:#979ba7;margin-top:10px;font-size:10px;display:block}.stat.blue .stat-top i{background:#6a70e7;box-shadow:0 0 0 5px #edeefe}.stat.amber .stat-top i{background:#efa854;box-shadow:0 0 0 5px #fdf1df}.stat.violet .stat-top i{background:#9a6ae6;box-shadow:0 0 0 5px #f1eafd}.stat.green .stat-top i{background:#56bd8c;box-shadow:0 0 0 5px #e6f7ef}.content-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:18px;margin-bottom:18px;display:grid}.panel{background:var(--panel);border:1px solid #e9eaee;border-radius:15px;box-shadow:0 3px 14px #171c310d}.content-grid.followups-only{grid-template-columns:1fr}.follow-panel,.recent-panel,.list-page{padding:21px 22px}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.panel-title h2,.list-toolbar h2{letter-spacing:-.2px;margin:0;font-size:15px}.panel-title p,.list-toolbar p{color:#969aa8;margin:5px 0 0;font-size:10px}.panel-title button{color:#6669df;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.panel-title button svg{width:13px;height:13px}.follow-list{flex-direction:column;display:flex}.follow-row{border-top:1px solid #eff0f3;grid-template-columns:38px minmax(160px,1fr) 95px 75px 66px;align-items:center;gap:11px;padding:13px 0;display:grid}.source-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.source-icon svg{width:16px;height:16px}.source-icon.whatsapp{color:#299963;background:#e5f7ed}.source-icon.email{color:#5c63d7;background:#e9ecfc}.follow-person strong,.follow-person span,.follow-amount strong,.follow-amount span,.due strong,.due span{display:block}.follow-person strong,.follow-amount strong,.due strong{font-size:11px}.follow-person span,.follow-amount span,.due span{color:#999daa;margin-top:4px;font-size:9px}.due.overdue strong{color:#df7657}.done-button{color:#676b79;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:700;display:flex}.done-button svg{width:12px;height:12px}.capture-panel{background:linear-gradient(150deg,#eef0ff 0%,#f7f7ff 68%,#e8f8f1 100%);padding:24px;position:relative;overflow:hidden}.capture-panel:after{content:"";border:42px solid #ffffff6e;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-80px}.capture-icon{color:#fff;background:#6266e8;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:23px;display:grid}.capture-icon svg{width:18px}.capture-panel h2{letter-spacing:-.5px;max-width:220px;margin:0;font-size:20px;line-height:1.18}.capture-panel>p:not(.eyebrow){color:#74798b;max-width:220px;margin:11px 0 17px;font-size:11px;line-height:1.65}.dark-button{box-shadow:none;z-index:1;background:#181c2b;padding:10px 13px;position:relative}.source-row{color:#727789;gap:14px;margin-top:21px;font-size:9px;font-weight:700;display:flex}.source-row span{align-items:center;gap:5px;display:flex}.source-row svg{width:13px;height:13px}.recent-panel{padding-bottom:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{color:#a2a5b0;text-transform:uppercase;letter-spacing:.1em;text-align:left;border-bottom:1px solid #eef0f2;padding:9px 10px;font-size:8px}td{color:#4f5462;border-bottom:1px solid #f0f1f3;padding:13px 10px;font-size:10px}td strong,td small{display:block}td strong{color:#252938;font-size:10px}td small{color:#9ca0ab;margin-top:4px;font-size:8px}.source-pill{align-items:center;gap:5px;display:inline-flex}.source-pill svg{color:#676ce0;width:13px;height:13px}.status{color:#6f7483;background:#f0f1f5;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status.new-lead{color:#5960d6;background:#e9edff}.status.quote-sent{color:#b26d23;background:#fff2df}.status.job-complete{color:#31865c;background:#ebf8f1}.status.paid{color:#218657;background:#e5f7ed}.text-action{color:#5e63d9;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.row-actions{align-items:center;gap:10px;display:flex}.muted{color:#a1a5b0}.delete-action{color:#bf573f}.delete-action:hover{text-decoration:underline}.list-page{min-height:470px}.list-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.search{color:#9498a4;border:1px solid #e2e4e9;border-radius:10px;align-items:center;gap:8px;width:230px;height:38px;padding:0 11px;display:flex}.search svg{width:15px}.search input{border:0;outline:0;width:100%;font-size:10px}.empty{text-align:center;color:#979ba7;padding:60px;font-size:12px}.toast{z-index:30;color:#dff5e9;background:#17261f;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;display:flex;position:fixed;top:25px;right:30px;box-shadow:0 10px 30px #1118}.toast svg{width:15px}.error-banner{color:#b95037;background:#fff0ec;border:1px solid #ffd9d0;border-radius:10px;margin-bottom:15px;padding:12px 14px;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#101322b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-form{background:#fff;border-radius:18px;width:min(540px,100%);padding:26px;box-shadow:0 24px 80px #090b1666}.form-head{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.form-head h2{margin:0;font-size:23px}.form-head>button{color:#777;background:#f1f2f5;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid label{color:#555b6a;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{color:#272b38;resize:vertical;background:#fff;border:1px solid #dfe1e7;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:#777aeb;box-shadow:0 0 0 3px #6a6ee91d}.form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.secondary{color:#666b79;background:#fff;border:1px solid #dfe1e7;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:700}.form-customer{color:#7a7f8e;margin-top:5px;font-size:11px;display:block}.quote-builder{width:min(620px,100%)}.quote-rule{flex-wrap:wrap;gap:7px;margin:-6px 0 18px;display:flex}.quote-rule span{color:#4e55bf;background:#eef0ff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:750}.quote-calculation{background:#f7f8fb;border:1px solid #e8e9ee;border-radius:12px;margin-top:16px;padding:14px 16px}.quote-calculation>div{color:#74798a;justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.quote-calculation .quote-total{color:#202432;border-top:1px solid #e1e3e9;margin-top:7px;padding-top:12px;font-size:13px}.deposit-split{margin-top:7px;color:#4f5580!important}.primary:disabled{opacity:.5;cursor:not-allowed}.quote-address{color:#646978;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.quote-address input{width:100%;font:inherit;color:#242936;border:1px solid #dfe1e7;border-radius:9px;outline:0;padding:10px 11px}.quote-items{border:1px solid #e4e6ed;border-radius:12px;margin-top:15px;overflow:hidden}.quote-items-head{background:#f7f8fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.quote-items-head>div strong,.quote-items-head>div span{display:block}.quote-items-head>div strong{color:#343947;font-size:10px}.quote-items-head>div span{color:#8b909e;margin-top:4px;font-size:8px}.quote-items-head button{color:#fff;background:#6266e8;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.quote-items-head button svg{width:12px}.quote-item-editor{background:#fff;border-top:1px solid #eceef2;grid-template-columns:minmax(190px,1.8fr) minmax(90px,.65fr) minmax(105px,.75fr) 78px 22px;align-items:end;gap:8px;padding:12px 10px;display:grid;position:relative}.quote-item-editor label{color:#777c89;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.quote-item-editor input,.quote-item-editor select,.quote-item-editor textarea{color:#292d38;background:#fff;border:1px solid #dfe1e7;border-radius:7px;outline:0;width:100%;padding:8px;font-size:9px}.quote-item-editor textarea{resize:vertical}.quote-description{grid-column:1/4}.line-total{text-align:right;color:#242936;grid-area:2/4;align-self:center;font-size:10px}.remove-quote-item{color:#b95037;background:#fff0ec;border:0;border-radius:6px;grid-area:1/5/3;align-self:center;width:22px;height:22px;font-size:14px}.remove-quote-item:disabled{opacity:.35}.onboarding-backdrop{background:radial-gradient(circle at 50% 0,#363a6fcc,#101322ee 60%)}.company-form{width:min(600px,100%);max-height:94vh;padding-top:32px;position:relative;overflow:auto}.onboarding-mark{color:#fff;background:linear-gradient(145deg,#7377fb,#5357d8);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:absolute;top:8px;left:26px;box-shadow:0 10px 25px #3f44ba55}.onboarding-mark span{color:#9ff0c8}.company-form .form-head{padding-left:62px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin:-4px 0 20px;display:grid}.onboarding-steps span{color:#a0a4af;text-transform:uppercase;letter-spacing:.08em;border-top:3px solid #e7e8ee;padding-top:8px;font-size:8px;font-weight:800}.onboarding-steps span.current{color:#555bd1;border-color:#6569e7}.onboarding-steps span.complete{color:#438262;border-color:#9bdcbb}.onboarding-panel{min-height:275px}.step-intro{flex-direction:column;gap:5px;margin-bottom:17px;display:flex}.step-intro strong{font-size:13px}.step-intro span{color:#888d9b;font-size:10px;line-height:1.5}.service-preview{border:1px solid #e5e7ec;border-radius:11px;margin-top:17px;padding:12px 14px}.service-preview>span{color:#8d92a0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.service-preview>div{color:#404655;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.service-preview svg{color:#42a273;width:13px;height:13px}.pilot-note{background:#eef8f3;border:1px solid #d8eee4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.pilot-note strong{color:#267252;white-space:nowrap;font-size:9px}.pilot-note span{color:#5e7c6d;font-size:9px;line-height:1.5}.logo-upload{cursor:pointer;background:#fafafd;border:1.5px dashed #cfd2df;border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.logo-upload input{opacity:0;pointer-events:none;position:absolute}.logo-preview{color:#585dd2;background:#e9ebff;border-radius:12px;flex:none;place-items:center;width:62px;height:62px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.logo-upload>div:nth-child(3){flex:1;min-width:0}.logo-upload strong,.logo-upload span{display:block}.logo-upload strong{color:#343947;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logo-upload span{color:#9195a2;margin-top:5px;font-size:9px}.logo-upload>b{color:#5e63da;background:#fff;border:1px solid #dfe1ee;border-radius:8px;padding:7px 9px;font-size:9px}.company-review{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.company-review div{background:#f5f6f9;border-radius:10px;min-width:0;padding:11px}.company-review span,.company-review strong{display:block}.company-review span{color:#969aa6;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.company-review strong{color:#333846;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.form-error{color:#b95037;background:#fff0ec;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:10px}.success-banner{color:#267252;background:#eaf8f0;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:10px}.wizard-actions{border-top:1px solid #eceef2;padding-top:17px}.wizard-actions .secondary{margin-right:auto}.workspace-owner-fields{margin-bottom:0}.workspace-owner-fields+.pilot-note{margin:10px 0 14px}.onboarding-panel>.logo-upload{margin-top:14px}.catalogue-editor{border:1px solid #e4e6ed;border-radius:12px;margin-top:17px;overflow:hidden}.catalogue-head{background:#f7f8fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.catalogue-head>div strong,.catalogue-head>div span{display:block}.catalogue-head>div strong{color:#343947;font-size:10px}.catalogue-head>div span{color:#8b909e;margin-top:4px;font-size:8px}.catalogue-head button{color:#fff;background:#6266e8;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.catalogue-head button svg{width:12px;height:12px}.catalogue-empty{text-align:center;color:#969aa6;padding:22px 14px;font-size:9px}.catalogue-list{max-height:245px;padding:10px;overflow:auto}.product-editor{background:#fff;border:1px solid #eceef2;border-radius:10px;grid-template-columns:75px minmax(150px,1fr) 70px 95px;gap:7px;margin-bottom:8px;padding:10px 30px 10px 10px;display:grid;position:relative}.product-editor input,.product-editor textarea{border:1px solid #dfe1e7;border-radius:7px;outline:0;width:100%;padding:8px;font-size:9px}.product-editor>label{color:#777c89;align-items:center;gap:4px;font-size:9px;display:flex}.product-editor>label input{min-width:0}.product-description{resize:vertical;grid-column:1/-1}.remove-product{color:#b95037;background:#fff0ec;border:0;border-radius:6px;width:20px;height:20px;font-size:14px;line-height:1;position:absolute;top:6px;right:6px}.profile-directories{gap:10px;margin-top:15px;display:grid}.team-editor,.branch-editor{border:1px solid #e4e6ed;border-radius:12px;overflow:hidden}.team-list{max-height:190px;padding:10px;overflow:auto}.directory-row{border:1px solid #eceef2;border-radius:10px;grid-template-columns:1fr 1fr 1fr 1fr;gap:7px;margin-bottom:8px;padding:10px 30px 10px 10px;display:grid;position:relative}.directory-row input{border:1px solid #dfe1e7;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px;font-size:9px}.member-manager{width:min(980px,100%)}.member-invite{grid-template-columns:1fr 1.25fr 130px 1fr 1fr auto;gap:8px;display:grid}.member-invite input,.member-invite select{background:#fff;border:1px solid #dfe1e7;border-radius:9px;min-width:0;padding:10px;font-size:10px}.role-guide{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.role-guide span{color:#7d8290;background:#f5f6f9;border-radius:8px;padding:8px;font-size:8px}.role-guide b{color:#424756;margin-bottom:3px;display:block}.member-list{border-top:1px solid #eceef2;max-height:300px;margin-top:14px;overflow:auto}.member-row{border-bottom:1px solid #eff0f3;grid-template-columns:34px 1fr 70px 90px auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.member-avatar{color:#5c61d7;background:#e9ebff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.member-row>div:nth-child(2) strong,.member-row>div:nth-child(2) span{display:block}.member-row>div:nth-child(2) strong{font-size:10px}.member-row>div:nth-child(2) span{color:#9498a4;margin-top:3px;font-size:8px}.member-row>b{text-transform:capitalize;color:#5b6070;font-size:8px}.member-row>button{color:#c35d48;background:0 0;border:0;font-size:8px}.member-status{color:#a66a28;text-align:center;background:#fff2df;border-radius:99px;padding:5px 7px;font-size:8px}.member-status.active{color:#27845b;background:#e5f7ed}.editing-access{color:#555bd1;background:#f0f1ff;border:1px solid #dfe1ff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;font-size:9px;display:flex}.editing-access button,.member-actions button{cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.editing-access button,.member-actions button:first-child{color:#555bd1}.member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-actions button:last-child{color:#c35d48}.invoice-table{min-width:860px}.invoice-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.invoice-sort:hover,.invoice-sort[aria-pressed=true]{color:#555bd1}.invoice-sort span{font-size:7px;line-height:1}.invoice-kind{color:#555bd1;background:#eef0ff;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.invoice-actions{flex-wrap:wrap}.balance-action{color:#248159}.invoice-empty{flex-direction:column;gap:7px;display:flex}.invoice-empty strong{color:#3a3f4d;font-size:13px}.invoice-empty span{font-size:10px}.invoice-create{color:#5056c9;border-color:#cfd2f5}.invoice-create:disabled{opacity:.55;cursor:not-allowed}.inventory-page{flex-direction:column;gap:14px;display:flex}.inventory-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inventory-summary>div{background:#fff;border:1px solid #e8e9ee;border-radius:13px;padding:15px 17px}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:#9296a3;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.inventory-summary strong{color:#252a38;margin-top:6px;font-size:22px}.inventory-summary .inventory-warning{background:#fff8ec;border-color:#f2dcb5}.inventory-summary .inventory-warning strong{color:#bd7327}.inventory-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:14px;display:grid}.inventory-panel{min-width:0;padding:20px}.inventory-heading h2{margin:0;font-size:16px}.inventory-heading p{color:#8f94a1;margin:5px 0 0;font-size:10px;line-height:1.5}.inventory-add{grid-template-columns:90px 1.4fr 75px 90px 80px auto;gap:7px;margin:16px 0;display:grid}.inventory-add input,.recipe-add input,.recipe-add select,.inventory-row input{background:#fff;border:1px solid #dfe1e7;border-radius:8px;min-width:0;padding:9px;font-size:9px}.inventory-add .primary,.recipe-add .primary{padding:9px 11px;font-size:9px}.inventory-list{flex-direction:column;gap:7px;display:flex}.inventory-row{border:1px solid #eceef2;border-radius:10px;grid-template-columns:75px minmax(130px,1fr) 65px 82px 82px 62px auto;align-items:center;gap:7px;padding:9px;display:grid}.inventory-row.low-stock{background:#fffaf2;border-color:#efd9b6}.inventory-row label{color:#8d919d;flex-direction:column;gap:3px;font-size:7px;display:flex}.inventory-row label input{padding:7px}.stock-state{color:#31865c;font-size:8px;font-weight:800}.low-stock .stock-state{color:#b26d23}.inventory-actions{gap:6px;display:flex}.inventory-actions button,.recipe-list button{color:#5e63d9;background:0 0;border:0;font-size:8px;font-weight:750}.inventory-actions .delete-action,.recipe-list .delete-action{color:#bf573f}.recipe-add{grid-template-columns:1fr 1fr 105px auto;gap:7px;margin:16px 0;display:grid}.recipe-list{flex-direction:column;gap:7px;display:flex}.recipe-list article{border:1px solid #eceef2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.recipe-list strong,.recipe-list span{display:block}.recipe-list strong{font-size:10px}.recipe-list span{color:#878c99;margin-top:4px;font-size:8px;line-height:1.45}.movement-history{border-top:1px solid #eceef2;margin-top:20px;padding-top:14px}.movement-history h3{margin:0 0 9px;font-size:11px}.movement-history p{color:#9599a5;font-size:9px}.movement-history>div{color:#686d7b;border-bottom:1px solid #f0f1f3;justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.movement-history>div strong{color:#b95037}.quote-preview{width:min(850px,100%);max-height:95vh;overflow:auto}.preview-actions{justify-content:flex-end;gap:9px;margin-bottom:10px;display:flex}.quote-paper{color:#202432;background:#fff;min-height:1020px;padding:54px 58px;box-shadow:0 20px 60px #090b1644}.quote-paper header{border-bottom:3px solid #242943;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding-bottom:28px;display:grid}.quote-logo{color:#fff;background:#232842;border-radius:12px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.quote-logo span{color:#72e0b2}.quote-paper header h2{margin:0;font-size:20px}.quote-paper header p{color:#848999;margin:5px 0 0;font-size:9px}.quote-heading{text-align:right}.quote-heading strong,.quote-heading span{display:block}.quote-heading strong{letter-spacing:.12em;font-size:22px}.quote-heading span{color:#696f80;margin-top:5px;font-size:10px}.quote-meta{grid-template-columns:1fr 170px;gap:30px;padding:30px 0;display:grid}.quote-meta div>*{display:block}.quote-meta small{color:#9297a4;letter-spacing:.1em;margin:0 0 6px;font-size:8px}.quote-meta strong{margin-bottom:4px;font-size:11px}.quote-meta span{color:#6d7281;margin-top:3px;font-size:9px}.quote-meta div:last-child{border-left:1px solid #e4e6ea;padding-left:26px}.quote-meta div:last-child small:not(:first-child){margin-top:13px}.quote-lines{min-width:0}.quote-lines th{color:#fff;background:#252a43;padding:10px 12px}.quote-lines th:not(:first-child),.quote-lines td:not(:first-child){text-align:right}.quote-lines td{padding:15px 12px;font-size:10px}.quote-lines td strong,.quote-lines td small{display:block}.quote-lines td small{margin-top:6px;line-height:1.5}.quote-summary{border-top:1px solid #e5e7eb;grid-template-columns:1fr 260px;gap:36px;margin-top:28px;padding-top:23px;display:grid}.quote-summary>div:first-child p{color:#737889;margin:0 0 7px;font-size:9px;line-height:1.6}.quote-summary>div:first-child p strong{color:#282d3d}.quote-summary>div:last-child{background:#f6f7fa;border-radius:10px;padding:13px 16px}.quote-summary>div:last-child span,.quote-summary>div:last-child>strong{justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.quote-summary>div:last-child>strong{border-top:1px solid #dfe1e7;margin-top:5px;padding-top:10px;font-size:12px}.quote-paper footer{color:#818694;border-top:1px solid #e3e5e9;justify-content:space-between;margin-top:60px;padding-top:18px;font-size:8px;display:flex}.quote-paper footer p{color:#3d4252;margin:0;font-weight:700}.approval-page{flex-direction:column;gap:14px;display:flex}.approval-toolbar{color:#fff;background:linear-gradient(130deg,#252944,#3d4170);border-radius:16px;padding:20px 22px}.approval-toolbar h2{margin:0;font-size:20px}.approval-toolbar p{color:#cfd2ee;margin:5px 0 0;font-size:10px}.approval-count{background:#ffffff18;border:1px solid #ffffff25;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.approval-count strong{font-size:20px}.approval-count span{color:#daddf3;font-size:9px}.approval-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.approval-summary article{background:#fff;border:1px solid #e8e9ee;border-radius:13px;padding:14px 16px}.approval-summary span,.approval-summary strong,.approval-summary small{display:block}.approval-summary span{text-transform:uppercase;letter-spacing:.08em;color:#9296a3;font-size:8px}.approval-summary strong{margin-top:6px;font-size:21px}.approval-summary small{color:#999da8;margin-top:3px;font-size:8px}.approval-create{padding:20px}.approval-create h3{margin:0;font-size:14px}.approval-create>div>p{color:#8b909d;margin:5px 0 15px;font-size:9px}.approval-create form{grid-template-columns:1fr 1.35fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.approval-create label,.approval-decision label{color:#777c89;flex-direction:column;gap:5px;font-size:8px;display:flex}.approval-create input,.approval-create select,.approval-create textarea,.approval-decision textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe1e7;border-radius:9px;padding:9px}.approval-reason{grid-column:1/-2}.approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-card{flex-direction:column;gap:13px;padding:18px;display:flex}.approval-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-card header span{color:#7b8090;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.approval-card h3{margin:5px 0 0;font-size:13px}.approval-status{color:#a56624;white-space:nowrap;background:#fff1dc;border-radius:99px;padding:6px 8px;font-size:7px}.approval-status.approved{color:#27845b;background:#e5f7ed}.approval-status.rejected,.approval-status.cancelled{color:#b95037;background:#fff0ec}.approval-details{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.approval-details p{color:#434856;background:#f7f8fa;border-radius:8px;min-width:0;margin:0;padding:9px;font-size:9px}.approval-details strong{color:#969aa5;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.approval-card details{border-top:1px solid #eceef2;padding-top:10px}.approval-card summary{cursor:pointer;color:#5b60d2;font-size:8px;font-weight:750}.approval-history{flex-direction:column;gap:6px;margin-top:8px;display:flex}.approval-history p{border-left:2px solid #d9dcf6;margin:0;padding-left:8px}.approval-history strong,.approval-history span,.approval-history small{font-size:8px;display:block}.approval-history span,.approval-history small{color:#8c909d;margin-top:2px}.approval-card footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.approval-card footer button{padding:8px 10px;font-size:8px}.reject-approval,.danger{color:#b95037!important;border-color:#e8bfb4!important}.danger{border:0;border-radius:9px;padding:10px 14px;font-weight:750;color:#fff!important;background:#b95037!important}.approval-decision{width:min(470px,100%)}.approval-decision>p{color:#6f7482;font-size:10px;line-height:1.55}.approval-decision .form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.capture-panel{min-height:260px}.follow-row{grid-template-columns:38px 1fr 85px 66px}.follow-amount{display:none}.inventory-grid{grid-template-columns:1fr}.inventory-add{grid-template-columns:1fr 1.4fr 75px 90px 80px auto}}@media (width<=720px){.sidebar{flex-direction:row;align-items:center;width:auto;height:68px;padding:8px 12px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:3px;width:100%;display:grid}.sidebar nav button{flex-direction:column;justify-content:center;gap:3px;padding:8px 2px;font-size:7px}.sidebar nav button b{min-width:16px;height:16px;font-size:8px;position:absolute;top:3px;right:8px}.sidebar nav svg{width:17px}.workspace{margin:0;padding:24px 16px 95px}.topbar{align-items:flex-start}.topbar h1{font-size:24px}.icon-button,.tenant-badge{display:none}.tenant-badge:first-child{display:inline-flex}.primary{padding:10px 12px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{min-height:118px;padding:17px 15px}.stat strong{font-size:21px}.follow-panel,.recent-panel,.list-page{padding:18px 14px}.follow-row{grid-template-columns:34px 1fr 65px}.follow-amount,.done-button{display:none}.content-grid{gap:12px}.list-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.search{width:100%}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.lead-form{max-height:92vh;padding:22px 18px;overflow:auto}.company-form .form-head{padding-top:48px;padding-left:0}.onboarding-mark{top:16px;left:18px}.company-review{grid-template-columns:1fr}.onboarding-panel{min-height:0}.logo-upload{align-items:flex-start}.logo-upload>b{display:none}.catalogue-head{align-items:flex-start}.product-editor{grid-template-columns:1fr 1fr}.product-editor .product-name,.product-description{grid-column:1/-1}.directory-row{grid-template-columns:1fr 1fr}.directory-row input:first-child,.directory-row input:nth-child(2){grid-column:1/-1}.member-invite{grid-template-columns:1fr}.role-guide{grid-template-columns:1fr 1fr}.member-row{grid-template-columns:32px 1fr auto}.member-row>.member-status{display:none}.member-row>b{grid-column:2}.member-row>button{grid-area:1/3/3}.member-row>.member-actions{flex-direction:column;grid-area:1/3/3}.inventory-summary{grid-template-columns:1fr 1fr 1fr}.inventory-summary>div{padding:11px}.inventory-add,.recipe-add{grid-template-columns:1fr 1fr}.inventory-add .primary,.recipe-add .primary{grid-column:1/-1}.inventory-row{grid-template-columns:1fr 1fr}.inventory-row>input:nth-child(2),.stock-state,.inventory-actions{grid-column:1/-1}.inventory-actions{justify-content:flex-end}.quote-paper{min-width:680px;padding:28px 22px}.quote-preview{overflow:auto}.quote-preview .preview-actions{position:sticky;left:0}.quote-summary{grid-template-columns:1fr 240px}.quote-items-head{align-items:flex-start}.quote-item-editor{grid-template-columns:1fr 1fr 24px}.quote-product,.quote-description{grid-column:1/3}.line-total{text-align:left;grid-area:auto/1/auto/3}.remove-quote-item{grid-area:1/3/4}}@media (width<=850px){.approval-create form{grid-template-columns:1fr 1fr}.approval-create .approval-reason,.approval-create form>.primary{grid-column:1/-1}.approval-list{grid-template-columns:1fr}}@media (width<=560px){.approval-summary,.approval-create form{grid-template-columns:1fr}.approval-create .approval-reason,.approval-create form>.primary{grid-column:auto}.approval-details{grid-template-columns:1fr}}.inventory-grid{grid-template-columns:1fr}.stock-library-panel{width:100%;padding:24px}.inventory-add{background:#f7f8fb;border:1px solid #e8e9ee;border-radius:12px;grid-template-columns:minmax(95px,.7fr) minmax(190px,1.6fr) minmax(150px,1.1fr) minmax(95px,.7fr) minmax(95px,.7fr) auto;align-items:end;gap:10px;margin:20px 0 24px;padding:16px}.inventory-add label{flex-direction:column;gap:6px;min-width:0;display:flex}.inventory-add label>span{color:#757a89;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.inventory-add input{width:100%;padding:10px 11px;font-size:10px}.inventory-add .primary{white-space:nowrap;min-height:37px}.inventory-table-head,.inventory-row{grid-template-columns:minmax(90px,.7fr) minmax(185px,1.6fr) minmax(140px,1.1fr) minmax(115px,.75fr) minmax(105px,.7fr) 80px 100px;align-items:center;gap:10px;display:grid}.inventory-table-head{color:#9a9eaa;text-transform:uppercase;letter-spacing:.07em;padding:0 11px 8px;font-size:8px;font-weight:800}.inventory-row{padding:10px 11px}.inventory-row input{width:100%;font-size:10px}.available-cell,.cost-cell{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.available-cell input,.cost-cell input{min-width:0}.available-cell span,.cost-cell span{color:#777c89;white-space:nowrap;font-size:8px;font-weight:750}.stock-links-panel{width:100%}.profit-analysis{border-top:1px solid #eceef2;margin-top:20px;padding-top:16px}.profit-analysis h3{margin:0 0 10px;font-size:11px}.profit-head,.profit-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:10px;display:grid}.profit-head{color:#969aa6;text-transform:uppercase;background:#f6f7fa;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.profit-row{color:#666b79;border-bottom:1px solid #eff0f3;padding:10px;font-size:9px}.profit-row strong:first-child{color:#303543}.profit-row b{font-size:9px}.profit-positive{color:#27845b}.profit-negative{color:#bf573f}.inventory-summary{grid-template-columns:repeat(3,1fr)}.stock-value-summary{grid-template-columns:repeat(4,1fr)}.inventory-add{grid-template-columns:minmax(105px,.75fr) minmax(220px,1.7fr) minmax(170px,1.2fr) minmax(110px,.75fr) auto}.inventory-table-head,.inventory-row{grid-template-columns:minmax(100px,.75fr) minmax(220px,1.8fr) minmax(160px,1.25fr) minmax(130px,.75fr) 90px 105px}.stock-value-page{flex-direction:column;gap:14px;display:flex}.private-finance-note{color:#4f55bb;background:#f3f4ff;border:1px solid #d9dcef;border-radius:12px;align-items:center;gap:12px;padding:14px 17px;display:flex}.private-finance-note svg{flex:none;width:20px}.private-finance-note strong,.private-finance-note span{display:block}.private-finance-note strong{font-size:10px}.private-finance-note span{color:#7378a5;margin-top:4px;font-size:9px}.stock-value-panel{padding:24px;overflow-x:auto}.valuation-head,.valuation-row{grid-template-columns:minmax(90px,.7fr) minmax(180px,1.5fr) minmax(130px,1fr) minmax(115px,.8fr) minmax(115px,.8fr) minmax(110px,.8fr) 55px;align-items:center;gap:10px;min-width:860px;display:grid}.valuation-head{color:#969aa6;text-transform:uppercase;letter-spacing:.05em;background:#f6f7fa;border-radius:8px;margin-top:20px;padding:9px 11px;font-size:8px;font-weight:800}.valuation-row{color:#666b79;border-bottom:1px solid #eff0f3;padding:11px;font-size:9px}.valuation-row>strong{color:#303543}.valuation-row input{border:1px solid #dfe1e7;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:9px}.valuation-row button{color:#fff;background:#6266e8;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:750}.stock-profit-analysis{border-top:0;margin-top:15px;padding-top:0}.stock-library-panel{overflow:hidden}.inventory-table-head,.inventory-row{grid-template-columns:minmax(72px,.65fr) minmax(155px,1.55fr) minmax(115px,1.1fr) minmax(100px,.8fr) 86px 102px;gap:8px}.inventory-table-head>span:nth-last-child(-n+2){text-align:center}.inventory-row{overflow:hidden}.stock-state{color:#27845b;white-space:nowrap;background:#e8f7ef;border-radius:99px;justify-content:center;justify-self:center;align-items:center;min-width:72px;padding:6px 8px;display:inline-flex}.low-stock .stock-state{color:#a66922;background:#fff0dc}.inventory-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0}.inventory-actions button{color:#555bd1;white-space:nowrap;background:#eef0ff;border-radius:7px;padding:6px 7px}.inventory-actions .delete-action{color:#b95037;background:#fff0ec}.inventory-actions button:hover{filter:brightness(.97);text-decoration:none}.invoice-toolbar-actions{align-items:center;gap:9px;display:flex}.invoice-toolbar-actions .primary{white-space:nowrap;height:38px}.direct-invoice-form{width:min(620px,100%);max-height:94vh;overflow:auto}.direct-invoice-total{background:#f7f8fb;border:1px solid #e4e6ed;border-radius:11px;width:min(280px,100%);margin-top:16px;margin-left:auto;padding:13px 15px}.direct-invoice-total span,.direct-invoice-total strong{color:#74798a;justify-content:space-between;align-items:center;padding:5px 0;font-size:10px;display:flex}.direct-invoice-total strong{color:#242936;border-top:1px solid #dfe1e7;margin-top:5px;padding-top:10px;font-size:12px}@media (width<=900px){.inventory-add{grid-template-columns:1fr 1.5fr}.inventory-add .primary{grid-column:1/-1}.inventory-table-head{display:none}.inventory-row{grid-template-columns:1fr 1.5fr}.inventory-row>input:nth-child(3),.available-cell,.stock-state,.inventory-actions{grid-column:auto}.inventory-actions{justify-content:flex-end}}@media (width<=560px){.inventory-summary{grid-template-columns:1fr 1fr}.stock-library-panel{padding:18px 14px}.inventory-add,.inventory-row{grid-template-columns:1fr}.inventory-add .primary,.inventory-row>input:nth-child(2),.inventory-row>input:nth-child(3),.available-cell,.cost-cell,.stock-state,.inventory-actions{grid-column:1}.inventory-actions{justify-content:flex-start}.profit-analysis{overflow-x:auto}.profit-head,.profit-row{min-width:610px}}@media (width<=720px){.invoice-toolbar-actions{width:100%}.invoice-toolbar-actions .search{flex:1}.direct-invoice-form{padding:22px 18px}}@media print{body{background:#fff}.sidebar,.workspace,.modal-backdrop>.lead-form,.preview-actions{display:none!important}.modal-backdrop.quote-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.quote-preview{width:100%;max-height:none;overflow:visible}.quote-paper{box-shadow:none;width:100%;min-height:0;padding:30px}.quote-paper header{break-inside:avoid}}.quote-builder{overscroll-behavior:contain;width:min(680px,100%);max-height:94vh;overflow-y:auto}.direct-invoice-form{width:min(680px,100%);max-height:94vh;overflow-y:auto}.direct-invoice-notes{color:#777c89;flex-direction:column;gap:6px;margin-top:14px;font-size:9px;display:flex}.direct-invoice-notes textarea{resize:vertical;border:1px solid #dfe1e7;border-radius:9px;outline:0;width:100%;padding:10px;font-size:10px}.delivery-charge{color:#4d5261;background:#f7f8ff;border:1px solid #e1e3ef;border-radius:11px;grid-template-columns:minmax(150px,1fr) 150px;align-items:end;gap:6px 14px;margin-top:14px;padding:13px 15px;font-size:10px;font-weight:750;display:grid}.delivery-charge input{background:#fff;border:1px solid #d8dbe8;border-radius:9px;outline:0;grid-area:1/2/3;width:100%;padding:10px;font-size:10px}.delivery-charge span{color:#858a99;font-size:8px;font-weight:500}.quote-logo.has-image{background:#fff;border:1px solid #e1e3e9;padding:3px;overflow:hidden}.quote-logo.has-image img{object-fit:contain;border-radius:8px;width:100%;height:100%}.invoice-edit-form{width:min(680px,100%);max-height:94vh;overflow-y:auto}.quote-customer-fields{border-bottom:1px solid #eceef2;margin-bottom:16px;padding-bottom:15px}@media (width<=560px){.delivery-charge{grid-template-columns:1fr}.delivery-charge input{grid-area:auto/1}.delivery-charge span{grid-row:3}}.direct-invoice-form .quote-item-editor .line-total,.direct-invoice-form .quote-item-editor .remove-quote-item{grid-row:1}@media (width<=720px){.direct-invoice-form .quote-item-editor .line-total{grid-row:auto}.direct-invoice-form .quote-item-editor .remove-quote-item{grid-row:1/4}}.customer-page{flex-direction:column;gap:14px;display:flex}.customer-toolbar{background:#fff;border:1px solid #e7e8ee;border-radius:15px;padding:18px 20px}.customer-list{padding:0;overflow:hidden}.customer-form{padding:20px}.customer-form-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.customer-form-head h3{margin:0 0 5px;font-size:16px}.customer-form-head p{color:#858a98;margin:0;font-size:10px}.customer-form-head>button{color:#777;background:#f1f2f5;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.customer-picker{background:#f5f6ff;border:1px solid #e2e4f6;border-radius:11px;grid-template-columns:minmax(220px,1fr) 1fr;align-items:end;gap:12px;margin-bottom:15px;padding:12px 14px;display:grid}.customer-picker label{color:#555b6a;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.customer-picker select{color:#2a2e3b;background:#fff;border:1px solid #d8daeb;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.customer-picker>span{color:#777d90;padding-bottom:8px;font-size:9px;line-height:1.45}.quote-customer-form{width:min(620px,100%);max-height:94vh;overflow-y:auto}.quote-stock-item .line-total,.quote-stock-item .remove-quote-item{grid-row:1}@media (width<=720px){.customer-toolbar{align-items:flex-start}.customer-picker{grid-template-columns:1fr}.quote-stock-item .line-total{grid-row:auto}.quote-stock-item .remove-quote-item{grid-row:1/4}}.sales-team-page{flex-direction:column;gap:14px;display:flex}.sales-team-toolbar{background:#fff;border:1px solid #e7e8ee;border-radius:15px;padding:18px 20px}.sales-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sales-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.sales-summary span,.sales-summary strong{display:block}.sales-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:8px;font-weight:800}.sales-summary strong{color:#252a38;margin-top:8px;font-size:19px}.sales-rep-form{padding:20px}.sales-active{align-items:center;padding:9px 0;flex-direction:row!important;gap:8px!important;display:flex!important}.sales-active input{width:auto!important}.sales-rep-list,.sales-activity{padding:0;overflow:hidden}.sales-activity .inventory-heading{border-bottom:1px solid #eceef2;padding:18px 20px}.sales-paid{color:#278258!important}.sales-unpaid{color:#bd684a!important}.monthly-sales-page{flex-direction:column;gap:14px;display:flex}.monthly-sales-toolbar{align-items:center}.monthly-sales-summary small{color:#979ba7;margin-top:5px;font-size:8px;display:block}.monthly-sales-table{padding:0;overflow:hidden}.monthly-sales-table table{min-width:720px}.monthly-sales-table td:not(:first-child),.monthly-sales-table th:not(:first-child){text-align:right}.monthly-sales-table th:not(:first-child) .invoice-sort{justify-content:flex-end;width:100%}@media (width<=800px){.monthly-sales-toolbar{flex-direction:column;align-items:stretch}.monthly-sales-toolbar .profit-toolbar-actions{justify-content:flex-start}.monthly-sales-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.monthly-sales-summary{grid-template-columns:1fr}}@media (width<=900px){.sales-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.sales-summary{grid-template-columns:1fr}.sales-team-toolbar{align-items:flex-start}}.analytics-page{flex-direction:column;gap:14px;display:flex}.analytics-toolbar{background:#fff;border:1px solid #e7e8ee;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.analytics-toolbar h2,.analytics-section-head h3{color:#252a38;margin:0}.analytics-toolbar h2{font-size:17px}.analytics-toolbar p,.analytics-section-head p{color:#888d9b;margin:5px 0 0;font-size:9px;line-height:1.5}.analytics-filters{align-items:flex-end;gap:8px;display:flex}.analytics-filters label{color:#747988;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.analytics-filters select{color:#303543;background:#fff;border:1px solid #dfe1e8;border-radius:8px;min-width:110px;padding:9px 10px;font-size:9px}.analytics-filters .primary{white-space:nowrap;height:37px}.analytics-filters .primary:disabled{opacity:.5;cursor:not-allowed}.analytics-insight{color:#fff;background:linear-gradient(110deg,#202640,#343b62);border-radius:14px;padding:17px 19px;box-shadow:0 10px 24px #20264018}.analytics-insight span,.analytics-insight strong{display:block}.analytics-insight span{text-transform:uppercase;letter-spacing:.08em;color:#adb5ec;font-size:8px;font-weight:800}.analytics-insight strong{max-width:920px;margin-top:8px;font-size:13px;line-height:1.55}.analytics-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px 16px}.analytics-summary span,.analytics-summary strong,.analytics-summary small{display:block}.analytics-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:8px;font-weight:800}.analytics-summary strong{color:#252a38;margin-top:8px;font-size:20px}.analytics-summary small{color:#979ba7;margin-top:5px;font-size:8px}.analytics-summary .analytics-paid{background:#f5fbf8;border-color:#dcefe5}.analytics-summary .analytics-paid strong{color:#278258}.analytics-summary .analytics-outstanding{background:#fff8f5;border-color:#f1e1d9}.analytics-summary .analytics-outstanding strong{color:#bd684a}.analytics-trend,.analytics-table-panel{padding:0;overflow:hidden}.analytics-section-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.analytics-section-head h3{font-size:13px}.analytics-section-head>strong{color:#bd684a;font-size:11px}.analytics-legend{align-items:center;gap:12px;display:flex}.analytics-legend span{color:#7c8190;align-items:center;gap:5px;font-size:8px;display:flex}.analytics-legend i{border-radius:2px;width:8px;height:8px}.analytics-legend .paid{background:#5cc397}.analytics-legend .outstanding{background:#ee9a73}.analytics-chart{grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:9px;min-width:720px;height:240px;padding:22px 20px 17px;display:grid}.analytics-month{text-align:center;border-radius:9px;grid-template-rows:150px auto auto;gap:5px;padding:7px 3px;display:grid}.analytics-month.selected{background:#f3f4ff}.analytics-bar{background:#f1f2f5;border-radius:5px;flex-direction:column-reverse;justify-content:flex-start;height:150px;display:flex;overflow:hidden}.analytics-bar i{width:100%;min-height:0;display:block}.analytics-bar .paid{background:#5cc397}.analytics-bar .outstanding{background:#ee9a73}.analytics-month strong{color:#535866;font-size:8px}.analytics-month small{color:#969aa5;white-space:nowrap;font-size:7px}.analytics-table-panel table{min-width:780px}.analytics-table-panel td small+small{margin-top:3px}.analytics-table-panel .empty{padding:30px}.analytics-table-panel tbody td{vertical-align:top}@media (width<=1000px){.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-filters{flex-wrap:wrap;width:100%}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-trend{overflow-x:auto}}@media (width<=560px){.analytics-filters label{flex:1}.analytics-filters select{width:100%;min-width:0}.analytics-filters .primary{width:100%}.analytics-summary{grid-template-columns:1fr}.analytics-insight strong{font-size:11px}.analytics-chart{height:220px;padding-left:14px;padding-right:14px}}.payments-page{flex-direction:column;gap:14px;display:flex}.payments-toolbar{background:#fff;border:1px solid #e7e8ee;border-radius:15px;padding:18px 20px}.payment-search .search{width:290px}.payment-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.payment-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px 16px}.payment-summary span,.payment-summary strong,.payment-summary small{display:block}.payment-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:8px;font-weight:800}.payment-summary strong{color:#252a38;margin-top:8px;font-size:20px}.payment-summary small{color:#979ba7;margin-top:5px;font-size:8px}.payment-summary .payment-danger{background:#fff6f3;border-color:#f1dcd3}.payment-summary .payment-danger strong{color:#bd5b43}.payment-summary .payment-today{background:#fffaf0;border-color:#f1e3c5}.payment-summary .payment-today strong{color:#b57a25}.payment-queue{padding:0;overflow:hidden}.payment-tabs{border-bottom:1px solid #eceef2;gap:4px;padding:12px 15px;display:flex;overflow-x:auto}.payment-tabs button{color:#767b89;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.payment-tabs button.active{color:#565bd0;background:#eff0ff}.payment-cards{flex-direction:column;display:flex}.payment-card{border-bottom:1px solid #eff0f3;grid-template-columns:minmax(200px,1.25fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(260px,1.4fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.payment-card.overdue{background:#fffdfc;box-shadow:inset 3px 0 #df765a}.payment-customer{align-items:center;gap:10px;min-width:0;display:flex}.payment-avatar{color:#565bd0;background:#eff0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.payment-customer strong,.payment-customer small,.payment-due span,.payment-due strong,.payment-due small,.payment-value span,.payment-value strong,.payment-value small{display:block}.payment-customer strong{color:#2e3342;font-size:10px}.payment-customer small,.payment-due small,.payment-value small{color:#9296a2;margin-top:4px;font-size:8px}.payment-due span,.payment-value span{text-transform:uppercase;letter-spacing:.06em;color:#969aa6;font-size:7px;font-weight:800}.payment-due strong,.payment-value strong{color:#343947;margin-top:5px;font-size:11px}.overdue .payment-due strong{color:#c45e46}.payment-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.payment-card-actions button{color:#5f6474;background:#fff;border:1px solid #dfe1e8;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:750}.payment-card-actions button:hover{color:#555bd1;border-color:#c8cae8}.payment-card-actions button:disabled{opacity:.42;cursor:not-allowed}.payment-card-actions .paid-action{color:#2c825d;background:#eaf8f1;border-color:#d3eddf}.reminder-history{padding:0;overflow:hidden}.payment-followup-form{width:min(590px,100%);max-height:94vh;overflow:auto}.payment-reminder-preview{background:#f5f6ff;border:1px solid #e2e4f6;border-radius:10px;margin-top:15px;padding:13px 15px}.payment-reminder-preview strong{color:#5056c9;font-size:9px}.payment-reminder-preview p{color:#74798a;margin:7px 0 0;font-size:9px;line-height:1.6}@media (width<=1050px){.payment-card{grid-template-columns:1fr 100px 110px}.payment-card-actions{grid-column:1/-1;justify-content:flex-start}.payment-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.payment-search,.payment-search .search{width:100%}.payment-summary{grid-template-columns:1fr 1fr}.payment-card{grid-template-columns:1fr 1fr;padding:14px}.payment-customer,.payment-card-actions{grid-column:1/-1}.payment-card-actions button{flex:1}.payment-followup-form{padding:22px 18px}}@media (width<=430px){.payment-summary,.payment-card{grid-template-columns:1fr}.payment-customer,.payment-card-actions{grid-column:1}}.profit-page{flex-direction:column;gap:14px;display:flex}.profit-toolbar{background:#fff;border:1px solid #e5e7ed;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.profit-toolbar h2{color:#252a38;margin:3px 0 5px;font-size:17px}.profit-toolbar>div>span{color:#888d9b;font-size:9px}.profit-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.profit-toolbar-actions label{text-transform:uppercase;letter-spacing:.06em;color:#858a98;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.profit-toolbar-actions select{color:#303543;background:#fff;border:1px solid #dfe1e8;border-radius:8px;min-width:105px;padding:9px 10px;font-size:9px}.profit-toolbar-actions button{white-space:nowrap;height:37px}.profit-answer{color:#fff;background:linear-gradient(110deg,#172b27,#24483e);border-radius:14px;padding:17px 19px;box-shadow:0 10px 24px #15342c1a}.profit-answer span,.profit-answer strong{display:block}.profit-answer span{text-transform:uppercase;letter-spacing:.08em;color:#91cfb8;font-size:8px;font-weight:800}.profit-answer strong{max-width:960px;margin-top:8px;font-size:13px;line-height:1.55}.profit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profit-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.profit-summary span,.profit-summary strong,.profit-summary small{display:block}.profit-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:7px;font-weight:800}.profit-summary strong{color:#252a38;margin-top:8px;font-size:18px}.profit-summary small{color:#979ba7;margin-top:5px;font-size:8px}.profit-summary .profit-positive-card{background:#f1faf5;border-color:#d9eee2}.profit-summary .profit-positive-card strong{color:#278258}.profit-summary .profit-negative-card{background:#fff5f2;border-color:#f1dcd4}.profit-summary .profit-negative-card strong{color:#bd5943}.profit-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;display:grid}.profit-trend,.expense-categories,.profit-table-panel{padding:0;overflow:hidden}.profit-legend{align-items:center;gap:12px;display:flex}.profit-legend span{color:#7c8190;align-items:center;gap:5px;font-size:8px;display:flex}.profit-legend i{border-radius:2px;width:8px;height:8px}.profit-legend .revenue{background:#55bd91}.profit-legend .cost{background:#e68c67}.profit-chart{grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:7px;min-width:650px;height:238px;padding:20px 18px 16px;display:grid}.profit-month{text-align:center;border-radius:8px;grid-template-rows:150px auto auto;gap:4px;padding:6px 2px;display:grid}.profit-month.selected{background:#f1f8f5}.profit-bars{justify-content:center;align-items:flex-end;gap:3px;height:150px;display:flex}.profit-bars i{border-radius:4px 4px 1px 1px;width:43%;min-height:0;display:block}.profit-bars .revenue{background:#55bd91}.profit-bars .cost{background:#e68c67}.profit-month strong{color:#535866;font-size:8px}.profit-month small{color:#398060;white-space:nowrap;font-size:7px}.profit-month small.loss{color:#bf5a43}.category-list{padding:10px 18px 18px}.category-list>div{border-bottom:1px solid #eff0f3;grid-template-columns:1fr auto;gap:6px 10px;padding:9px 0;display:grid}.category-list>div>span{align-items:center;gap:7px;display:flex}.category-list strong{color:#343947;font-size:9px}.category-list small{color:#969aa6;font-size:7px}.category-list b{color:#4b5060;font-size:9px}.category-list i{background:#eef0f2;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.category-list i span{background:#e68c67;border-radius:99px;height:100%;display:block}.profit-table-panel>div.table-wrap table{min-width:780px}.expense-form{width:min(650px,100%);max-height:94vh;overflow:auto}@media (width<=1100px){.profit-summary{grid-template-columns:repeat(3,1fr)}.profit-grid{grid-template-columns:1fr}.profit-trend{overflow-x:auto}}@media (width<=800px){.profit-toolbar{flex-direction:column;align-items:flex-start}.profit-toolbar-actions{justify-content:flex-start;width:100%}.profit-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.profit-toolbar-actions label{flex:1}.profit-toolbar-actions select,.profit-toolbar-actions button{width:100%}.profit-summary{grid-template-columns:1fr}.profit-answer strong{font-size:11px}.expense-form{padding:22px 18px}}.procurement-page{flex-direction:column;gap:14px;display:flex}.procurement-toolbar{background:#fff;border:1px solid #e5e7ed;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.procurement-toolbar h2{color:#252a38;margin:3px 0 5px;font-size:17px}.procurement-toolbar>div>span{color:#888d9b;font-size:9px}.procurement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.procurement-actions .search{width:230px}.procurement-actions button{white-space:nowrap;align-items:center;gap:6px;height:38px;display:flex}.procurement-actions button svg{width:13px}.procurement-actions button:disabled{opacity:.45;cursor:not-allowed}.procurement-hint{color:#76643c;background:#fffaf0;border:1px solid #eedeb7;border-radius:11px;padding:12px 15px;font-size:9px}.procurement-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.procurement-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.procurement-summary span,.procurement-summary strong,.procurement-summary small{display:block}.procurement-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:7px;font-weight:800}.procurement-summary strong{color:#252a38;margin-top:8px;font-size:19px}.procurement-summary small{color:#979ba7;margin-top:5px;font-size:8px}.procurement-summary .received-card{background:#f2faf6;border-color:#d8ece1}.procurement-summary .received-card strong{color:#278258}.procurement-orders,.procurement-suppliers{padding:0;overflow:hidden}.procurement-orders table{min-width:900px}.procurement-orders td{vertical-align:top}.procurement-orders .receive-action{color:#278258;background:#eaf7f0}.supplier-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.supplier-cards article{background:#fff;border:1px solid #e5e7ed;border-radius:12px;gap:10px;padding:14px;display:grid}.supplier-cards article.inactive{opacity:.62;background:#f7f7f8}.supplier-cards span,.supplier-cards strong,.supplier-cards small{display:block}.supplier-cards span{text-transform:uppercase;letter-spacing:.07em;color:#5d65d4;font-size:7px;font-weight:800}.supplier-cards strong{color:#2b303d;margin-top:5px;font-size:11px}.supplier-cards small,.supplier-cards p{color:#858a98;margin-top:4px;font-size:8px;line-height:1.55}.supplier-cards p{margin:0}.supplier-cards .row-actions{justify-content:flex-start}.supplier-form{width:min(620px,100%);max-height:94vh;overflow:auto}.field-grid select{color:#333845;background:#fff;border:1px solid #dfe1e7;border-radius:9px;outline:0;width:100%;padding:10px;font-size:10px}.purchase-order-form{width:min(760px,100%);max-height:94vh;overflow:auto}.purchase-lines{margin-top:17px}.purchase-line{border-bottom:1px solid #eceef2;grid-template-columns:minmax(210px,1.5fr) minmax(115px,.7fr) minmax(130px,.8fr) 90px 28px;align-items:end;gap:8px;padding:11px 0;display:grid}.purchase-line label{color:#6e7381;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.purchase-line input,.purchase-line select{color:#303543;background:#fff;border:1px solid #dfe1e7;border-radius:8px;width:100%;padding:9px;font-size:9px}.purchase-line label span{color:#9a9eaa;font-size:7px;font-weight:500}.purchase-line>strong{text-align:right;color:#2f3442;align-self:center;margin-top:13px;font-size:10px}.purchase-line>button{color:#b95037;background:#fff0ec;border:0;border-radius:7px;align-self:center;width:27px;height:27px;margin-top:13px}.purchase-line>button:disabled{opacity:.35}.po-vat{color:#555b69;background:#f6f7fb;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.po-vat input{width:auto}@media (width<=1050px){.procurement-toolbar{flex-direction:column;align-items:flex-start}.procurement-actions{justify-content:flex-start;width:100%}.procurement-summary,.supplier-cards{grid-template-columns:1fr 1fr}}@media (width<=700px){.procurement-actions .search{width:100%}.procurement-actions button{flex:1}.supplier-cards{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line label:first-child{grid-column:1/-1}.purchase-line>strong{align-self:end;margin:0;padding:9px}.purchase-line>button{justify-self:end;margin:0}.purchase-order-form,.supplier-form{padding:22px 18px}}@media (width<=480px){.procurement-summary{grid-template-columns:1fr}.procurement-actions button{flex:100%}.purchase-line{grid-template-columns:1fr}.purchase-line label:first-child{grid-column:1}.purchase-line>strong{text-align:left}.purchase-line>button{justify-self:start}}.receive-order-dialog{text-align:center;width:min(480px,100%)}.receive-order-icon{color:#278258;background:#eaf7f0;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.receive-order-icon svg{width:22px}.receive-order-dialog h2{color:#262b38;margin:4px 0 8px;font-size:20px}.receive-order-dialog>p:not(.eyebrow){color:#747987;max-width:380px;margin:0 auto;font-size:10px;line-height:1.6}.receive-order-lines{text-align:left;background:#f8f9fb;border:1px solid #e4e7eb;border-radius:11px;flex-direction:column;gap:7px;margin:17px 0;padding:11px 13px;display:flex}.receive-order-lines>div{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.receive-order-lines span{color:#555b69;font-size:9px}.receive-order-lines strong{color:#278258;white-space:nowrap;font-size:9px}.receive-order-dialog>label{text-align:left;color:#5c6270;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.receive-order-dialog>label input{color:#303543;border:1px solid #dfe1e7;border-radius:9px;padding:10px;font-size:10px}.receive-order-error{color:#b95037;text-align:left;background:#fff1ed;border:1px solid #f2d2ca;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.5}.receive-order-dialog .form-actions{justify-content:center}.receive-confirm{min-width:170px}.receive-confirm:disabled{opacity:.65;cursor:wait}.remove-order-dialog .receive-order-icon{color:#b95037;background:#fff0ec}.remove-order-dialog .receive-order-icon span{font-size:27px;line-height:1}.remove-order-dialog .receive-order-lines strong{color:#5d6270}.remove-confirm{color:#fff;background:#b95037;border:0;border-radius:9px;min-width:160px;padding:10px 14px;font-size:10px;font-weight:800}.remove-confirm:disabled{opacity:.65;cursor:wait}.reorder-page{flex-direction:column;gap:14px;display:flex}.reorder-toolbar{background:#fff;border:1px solid #e5e7ed;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.reorder-toolbar h2{color:#252a38;margin:3px 0 5px;font-size:17px}.reorder-toolbar>div>span{color:#888d9b;font-size:9px}.reorder-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reorder-toolbar button{white-space:nowrap;align-items:center;gap:6px;height:38px;display:flex}.reorder-toolbar button svg{width:13px}.reorder-toolbar button:disabled{opacity:.45}.reorder-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reorder-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.reorder-summary span,.reorder-summary strong,.reorder-summary small{display:block}.reorder-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:7px;font-weight:800}.reorder-summary strong{color:#252a38;margin-top:8px;font-size:19px}.reorder-summary small{color:#979ba7;margin-top:5px;font-size:8px}.reorder-summary .alert-card{background:#fff6f2;border-color:#f0d9cf}.reorder-summary .alert-card strong{color:#bd5943}.reorder-summary .safe-card{background:#f2faf6;border-color:#d9eee2}.reorder-summary .safe-card strong{color:#278258}.reorder-alerts,.reorder-setup{padding:0;overflow:hidden}.reorder-alerts table{min-width:980px}.reorder-alerts td{vertical-align:middle}.reorder-alerts td:first-child,.reorder-alerts th:first-child{text-align:center;width:48px}.reorder-alerts input[type=checkbox]{accent-color:#5e63db}.critical-row{background:#fffaf8}.stock-critical{color:#bc4d38!important}.stock-low{color:#b7792e!important}.stock-meter{background:#eceef2;border-radius:99px;width:90px;height:4px;margin-top:6px;display:block;overflow:hidden}.stock-meter i{background:#e68b66;border-radius:99px;height:100%;display:block}.critical-row .stock-meter i{background:#d75e48}.reorder-covered{color:#717685;white-space:nowrap;background:#eef0f5;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.reorder-empty{text-align:center;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.reorder-empty>span{color:#278258;background:#eaf7f0;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.reorder-empty svg{width:20px}.reorder-empty strong{color:#303543;margin-top:12px;font-size:12px}.reorder-empty p{color:#8d919d;margin:6px 0 0;font-size:9px}.reorder-setup-list{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.reorder-setup-list form{background:#fafbfc;border:1px solid #e6e8ed;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(140px,.75fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.reorder-setup-list form>div strong,.reorder-setup-list form>div small{display:block}.reorder-setup-list form>div strong{color:#353a48;font-size:9px}.reorder-setup-list form>div small{color:#9296a2;margin-top:4px;font-size:7px}.reorder-setup-list label{color:#747987;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.reorder-setup-list input{border:1px solid #dfe1e7;border-radius:8px;padding:9px;font-size:9px}.reorder-setup-list button{white-space:nowrap;height:34px}.reorder-draft-form{width:min(720px,100%);max-height:94vh;overflow:auto}.reorder-draft-lines{border-top:1px solid #eceef2;flex-direction:column;margin-top:15px;display:flex}.reorder-draft-lines article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(200px,1.3fr) minmax(110px,.65fr) minmax(130px,.75fr) 90px;align-items:end;gap:10px;padding:11px 0;display:grid}.reorder-draft-lines article>div strong,.reorder-draft-lines article>div small{display:block}.reorder-draft-lines article>div strong{color:#343947;font-size:9px}.reorder-draft-lines article>div small{color:#9296a2;margin-top:5px;font-size:7px}.reorder-draft-lines label{color:#6f7482;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.reorder-draft-lines input{border:1px solid #dfe1e7;border-radius:8px;padding:9px;font-size:9px}.reorder-draft-lines article>strong{text-align:right;color:#303543;padding:9px 0;font-size:9px}@media (width<=1000px){.reorder-toolbar{flex-direction:column;align-items:flex-start}.reorder-summary{grid-template-columns:1fr 1fr}.reorder-setup-list{grid-template-columns:1fr}}@media (width<=650px){.reorder-toolbar>div:last-child{width:100%}.reorder-toolbar button{flex:1}.reorder-summary,.reorder-setup-list form{grid-template-columns:1fr}.reorder-draft-lines article{grid-template-columns:1fr 1fr}.reorder-draft-lines article>div{grid-column:1/-1}.reorder-draft-form{padding:22px 18px}}@media (width<=430px){.reorder-toolbar button{flex:100%}.reorder-draft-lines article{grid-template-columns:1fr}.reorder-draft-lines article>div{grid-column:1}.reorder-draft-lines article>strong{text-align:left}}.work-orders-page{flex-direction:column;gap:14px;display:flex}.work-orders-toolbar{background:#fff;border:1px solid #e5e7ed;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.work-orders-toolbar h2{color:#252a38;margin:3px 0 5px;font-size:17px}.work-orders-toolbar>div>span{color:#888d9b;font-size:9px}.work-flow{color:#585ed2;background:#f4f5ff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.work-flow b{font-size:8px}.work-flow i{color:#afb2c9;font-style:normal}.work-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.work-summary>div{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.work-summary span,.work-summary strong,.work-summary small{display:block}.work-summary span{text-transform:uppercase;letter-spacing:.07em;color:#8b909e;font-size:7px;font-weight:800}.work-summary strong{color:#252a38;margin-top:8px;font-size:19px}.work-summary small{color:#979ba7;margin-top:5px;font-size:8px}.work-summary .work-alert{background:#fff6f2;border-color:#f0d9cf}.work-summary .work-alert strong{color:#bd5943}.quote-ready-panel,.work-order-board{padding:0;overflow:hidden}.quote-ready-list{flex-direction:column;display:flex}.quote-ready-list article{border-top:1px solid #eff0f3;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.quote-ready-list strong,.quote-ready-list small{display:block}.quote-ready-list strong{color:#303543;font-size:10px}.quote-ready-list small{color:#9296a2;margin-top:4px;font-size:8px}.quote-ready-list>b{color:#414654;font-size:10px}.quote-ready-list button{white-space:nowrap;font-size:8px}.work-order-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.work-order-card{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.work-order-card.overdue{border-color:#efcfc5;box-shadow:inset 3px 0 #dc7356}.work-order-head{justify-content:space-between;gap:12px;display:flex}.work-order-head span{color:#6066d8;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.work-order-head h3{color:#282d3a;margin:5px 0 3px;font-size:12px}.work-order-head p{color:#8b909d;margin:0;font-size:8px}.work-status{color:#707583;white-space:nowrap;background:#f0f1f5;border-radius:99px;align-self:flex-start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.work-status.scheduled{color:#575ed4;background:#edf0ff}.work-status.in-progress{color:#a27025;background:#fff6df}.work-status.completed{color:#278258;background:#eaf8f1}.work-status.cancelled{color:#b95037;background:#fff0ec}.work-order-details{background:#f8f9fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.work-order-details span,.work-order-details strong{display:block}.work-order-details span{text-transform:uppercase;color:#969aa6;font-size:7px;font-weight:800}.work-order-details strong{color:#3e4351;margin-top:4px;font-size:8px;line-height:1.4}.work-order-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.work-order-actions button{padding:8px 10px;font-size:8px}.invoice-linked{color:#278258;font-size:8px;font-weight:800}.work-order-form{width:min(760px,100%);max-height:94vh;overflow:auto}.reservation-editor{background:#fafbfc;border:1px solid #e2e4eb;border-radius:12px;margin:17px 0;padding:14px}.reservation-editor>div:first-child strong,.reservation-editor>div:first-child span{display:block}.reservation-editor>div:first-child strong{color:#343947;font-size:10px}.reservation-editor>div:first-child span{color:#8b909e;margin-top:4px;font-size:8px}.reservation-editor article{grid-template-columns:minmax(220px,1fr) 110px 55px auto;align-items:center;gap:8px;margin-top:10px;display:grid}.reservation-editor select,.reservation-editor input{color:#303543;background:#fff;border:1px solid #dfe1e7;border-radius:8px;width:100%;padding:9px;font-size:9px}.reservation-editor article>span{color:#777c89;font-size:8px}.reservation-editor article>button{color:#b95037;background:#fff0ec;border:0;border-radius:7px;padding:9px;font-size:8px}.add-reservation{margin-top:11px}.reservation-empty{color:#858a97;background:#f2f3f6;border-radius:8px;margin-top:10px;padding:10px;font-size:8px}.completion-fields{padding-top:3px}.dashboard-work{margin-bottom:14px;padding:0;overflow:hidden}.dashboard-work-list article{border-top:1px solid #eff0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.dashboard-work-list strong,.dashboard-work-list small{display:block}.dashboard-work-list strong{color:#343947;font-size:9px}.dashboard-work-list small{color:#9296a2;margin-top:3px;font-size:8px}.dashboard-work-list>b{color:#5a5f6d;font-size:8px}.work-dot{background:#aeb2bf;border-radius:50%;width:8px;height:8px}.work-dot.scheduled{background:#6268da}.work-dot.in-progress{background:#d99b3a}.work-dot.ready-to-schedule{background:#8f95a5}@media (width<=1000px){.work-orders-toolbar{flex-direction:column;align-items:flex-start}.work-summary{grid-template-columns:1fr 1fr}.work-order-cards{grid-template-columns:1fr}}@media (width<=650px){.work-flow{width:100%;overflow:auto}.quote-ready-list article{grid-template-columns:1fr auto}.quote-ready-list button{grid-column:1/-1}.work-summary,.reservation-editor article{grid-template-columns:1fr 1fr}.reservation-editor article select{grid-column:1/-1}.work-order-form{padding:22px 18px}}@media (width<=430px){.work-summary,.work-order-details,.quote-ready-list article{grid-template-columns:1fr}.quote-ready-list>b{justify-self:start}.reservation-editor article{grid-template-columns:1fr}.reservation-editor article select{grid-column:1}.work-order-actions button{width:100%}}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#fff2;border-radius:9px}.sidebar-foot{flex:none}.automation-page{flex-direction:column;gap:14px;display:flex}.automation-loading{text-align:center;color:#8a8f9c;padding:60px;font-size:11px}.automation-hero{background:linear-gradient(120deg,#fff 0%,#f4f5ff 62%,#eef9f4 100%);border:1px solid #dfe3ed;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.automation-hero h2{color:#252a38;margin:3px 0 6px;font-size:18px}.automation-hero>div:first-child>span{color:#858a98;font-size:9px}.preview-mode{color:#287c56;background:#f0faf5;border:1px solid #cfe9dc;border-radius:12px;align-items:center;gap:10px;min-width:250px;padding:12px 14px;display:flex}.preview-mode>svg{width:20px;height:20px}.preview-mode strong,.preview-mode span{display:block}.preview-mode strong{font-size:10px}.preview-mode span{color:#658274;margin-top:3px;font-size:8px}.automation-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.automation-summary article{background:#fff;border:1px solid #e5e7ed;border-radius:13px;padding:15px}.automation-summary span,.automation-summary strong,.automation-summary small{display:block}.automation-summary span{text-transform:uppercase;letter-spacing:.08em;color:#8d919e;font-size:7px;font-weight:800}.automation-summary strong{color:#282d3a;margin-top:8px;font-size:20px}.automation-summary small{color:#999da8;margin-top:5px;font-size:8px}.automation-summary .has-due{background:#fff8ed;border-color:#f0dfc3}.automation-summary .has-due strong{color:#b7742b}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-card{background:#fff;border:1px solid #e3e5eb;border-radius:15px;flex-direction:column;padding:17px;display:flex;box-shadow:0 3px 14px #171c3108}.automation-card>header{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.automation-symbol{color:#5e63db;background:#eef0ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.automation-symbol.payment_reminder{color:#2e8b61;background:#eef8f3}.automation-symbol.low_stock{color:#b5762c;background:#fff4e5}.automation-symbol.job_reminder{color:#417da7;background:#edf5fb}.automation-symbol svg{width:18px}.automation-card h3{color:#303543;margin:0;font-size:11px}.automation-card header>div:nth-child(2)>span{color:#8f94a1;margin-top:4px;font-size:8px;display:block}.automation-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.automation-switch input{opacity:0;position:absolute}.automation-switch i{background:#dfe2e8;border-radius:99px;grid-row:1/3;width:34px;height:19px;transition:all .2s;position:relative}.automation-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1113}.automation-switch input:checked+i{background:#5f64df}.automation-switch input:checked+i:after{transform:translate(15px)}.automation-switch b{color:#747987;font-size:8px}.automation-controls{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.automation-controls label,.automation-message{color:#6f7482;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.automation-controls select,.automation-controls input,.automation-message textarea{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;outline:0;width:100%;padding:9px 10px;font-size:9px}.automation-controls input:disabled{color:#8c919d;background:#f5f6f8}.automation-message{margin-top:10px}.automation-message textarea{resize:vertical;line-height:1.5}.automation-message small{color:#9a9eaa;font-size:7px;font-weight:500}.automation-card>footer{border-top:1px solid #eceef2;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.automation-card>footer button{padding:9px 12px;font-size:9px}.automation-card>footer svg{width:12px}.automation-history{padding:0;overflow:hidden}.automation-history .panel-title{padding:16px 18px 0}.preview-chip{color:#2f865f;text-transform:uppercase;letter-spacing:.06em;background:#eef8f3;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800}.automation-history table{min-width:980px}.automation-history td{vertical-align:top}.automation-message-cell{color:#626775;max-width:340px;line-height:1.5}.automation-history .empty{padding:42px}.automation-history .source-pill{text-transform:capitalize}.preview-mode.live-email{color:#27709f;background:#eef8ff;border-color:#c9e2f4}.gmail-connection{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.gmail-identity{align-items:center;gap:13px;min-width:0;display:flex}.gmail-identity h2{color:#2d3240;margin:2px 0 5px;font-size:13px}.gmail-identity p:last-child{color:#7f8492;max-width:680px;margin:0;font-size:8px;line-height:1.55}.gmail-mark{color:#5d61db;background:#eef0ff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.gmail-mark svg{width:21px;height:21px}.gmail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gmail-actions button,.gmail-connect{white-space:nowrap;padding:10px 13px;font-size:9px;text-decoration:none}.gmail-actions .disconnect-email{color:#b04e4e;border-color:#efcaca}.automatic-sending{background:#fff;border-color:#e0e3ec;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.automatic-sending.is-live{background:linear-gradient(120deg,#fff 0%,#f0faf5 100%);border-color:#bfe2d0}.automatic-sending h2{color:#292e3b;margin:3px 0 6px;font-size:15px}.automatic-sending p{color:#838895;max-width:650px;margin:0;font-size:8px;line-height:1.55}.automatic-sending small{color:#5b7c6b;margin-top:8px;font-size:7px;display:block}.automatic-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.automatic-controls>label:first-child{color:#767b88;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.automatic-controls select{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;min-width:92px;padding:9px;font-size:9px}.master-switch{align-self:center}.automatic-controls button{white-space:nowrap;font-size:8px}.google-setup-dialog{width:min(650px,100%)}.google-uri-list{gap:9px;margin:14px 0;display:grid}.google-uri-list label{color:#686d7a;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.google-uri-list input{color:#565c69;background:#f6f7f9;border:1px solid #dfe2e8;border-radius:9px;width:100%;padding:10px;font-size:8px}.google-setup-dialog .pilot-note{margin-top:14px}@media (width<=1050px){.automation-hero{flex-direction:column;align-items:flex-start}.preview-mode{width:100%}.automation-summary{grid-template-columns:1fr 1fr}.automation-grid{grid-template-columns:1fr}.gmail-connection{flex-direction:column;align-items:flex-start}.gmail-actions{justify-content:flex-start;width:100%}}@media (width<=600px){.automation-summary,.automation-controls{grid-template-columns:1fr}.automation-card>header{grid-template-columns:40px 1fr}.automation-switch{grid-column:1/-1}.automation-card>footer button{flex:1}.gmail-actions button,.gmail-connect{text-align:center;width:100%}.gmail-identity{align-items:flex-start}}.remove-company-button{color:#b95037!important;background:#fff7f4!important;border-color:#f0d1ca!important}.remove-company-dialog{text-align:center;width:min(500px,100%)}.remove-company-dialog .receive-order-icon{color:#b95037;background:#fff0ec}.remove-company-dialog .receive-order-icon span{font-size:23px;font-weight:900}.remove-company-dialog h2{color:#282d3a;margin:4px 0 8px;font-size:19px}.remove-company-dialog>p:not(.eyebrow){color:#747987;max-width:410px;margin:0 auto 16px;font-size:9px;line-height:1.65}.remove-company-dialog>label{text-align:left;color:#5c6270;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.remove-company-dialog>label input{color:#303543;border:1px solid #dfe1e7;border-radius:9px;padding:10px;font-size:10px}.remove-company-dialog .form-actions{justify-content:center}.remove-company-dialog .remove-confirm:disabled{opacity:.42;cursor:not-allowed}.customer-portal{color:#272c3a;background:#f3f5f9;min-height:100vh;font-family:Arial,sans-serif}.portal-brand{color:#fff;background:#171c32;align-items:center;gap:12px;height:76px;padding:0 max(24px,50vw - 560px);display:flex}.portal-logo{background:#6267df;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.portal-brand strong,.portal-brand span{display:block}.portal-brand strong{font-size:13px}.portal-brand span{color:#b9bfd4;margin-top:4px;font-size:9px}.portal-brand em{text-transform:uppercase;letter-spacing:.1em;color:#aeb5d1;margin-left:auto;font-size:8px;font-style:normal}.portal-shell{max-width:1120px;margin:0 auto;padding:32px 24px 50px}.portal-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-title>div>span,.portal-card>span,.portal-card-head span{text-transform:uppercase;letter-spacing:.1em;color:#73798a;font-size:8px;font-weight:800}.portal-title h1{margin:5px 0 6px;font-size:25px}.portal-title p{color:#7b8190;margin:0;font-size:10px}.portal-status{border-radius:99px;padding:9px 12px;font-size:9px;font-weight:850}.portal-status.pending{color:#a36d1f;background:#fff1d7}.portal-status.accepted{color:#258055;background:#e8f8ef}.portal-status.declined{color:#b34e38;background:#fff0ec}.portal-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px;margin-top:22px;display:grid}.portal-card{background:#fff;border:1px solid #e1e4ec;border-radius:16px;padding:20px;box-shadow:0 5px 20px #171c3108}.portal-card-head{justify-content:space-between;gap:20px;display:flex}.portal-card h2,.portal-card h3{margin:5px 0 0}.portal-card-head>strong{color:#5e63dc;font-size:20px}.portal-dates{border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;gap:26px;margin:16px 0;padding:12px 0;display:flex}.portal-dates span{color:#858a98;font-size:9px}.portal-dates b{color:#343947;margin-top:4px;display:block}.portal-lines article{border-bottom:1px solid #f0f1f4;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 0;font-size:9px;display:grid}.portal-lines strong,.portal-lines small{display:block}.portal-lines small{color:#8a8f9d;margin-top:4px}.portal-total{width:min(300px,100%);margin:18px 0 0 auto}.portal-total span,.portal-total>strong{justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.portal-total>strong{border-top:2px solid #272c3a;margin-top:4px;font-size:12px}.portal-side{flex-direction:column;gap:16px;display:flex}.portal-side p,.portal-invoices>p{color:#7c8290;font-size:9px;line-height:1.55}.portal-response label{color:#626876;flex-direction:column;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.portal-response input,.portal-response textarea{font:inherit;color:#303543;border:1px solid #dfe2e8;border-radius:9px;padding:10px}.portal-response button{cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:850}.portal-accept{color:#fff;background:#5f64de}.portal-decline{color:#ad4d37;background:#fff0ec}.portal-invoices{margin-top:16px}.portal-invoices article{border-top:1px solid #eef0f4;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 0;font-size:9px;display:grid}.portal-invoices strong,.portal-invoices small{display:block}.portal-invoices small{color:#8b909e;margin-top:4px}.portal-invoices em{border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.portal-invoices em.paid{color:#258055;background:#e8f8ef}.portal-invoices em.outstanding{color:#9b681e;background:#fff1d7}.portal-invoices a{color:#fff;background:#5f64de;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.payment-instructions{background:#f6f7fa;border-radius:10px;margin-top:10px;padding:13px}.payment-instructions p{white-space:pre-wrap;color:#626876;margin:5px 0 0;font-size:9px}.portal-notice,.portal-warning{border-radius:10px;margin-top:18px;padding:12px 14px;font-size:9px}.portal-notice{color:#267c55;background:#e8f8ef}.portal-warning{color:#ad4d37;background:#fff0ec}.portal-footer{text-align:center;color:#959aa7;padding:22px;font-size:8px}.portal-loading,.portal-error{text-align:center;background:#fff;border-radius:16px;max-width:560px;margin:120px auto;padding:30px}.portal-error strong{font-size:15px}.portal-error p{color:#7d8290}.portal-loading{color:#777d8b;font-size:11px}@media (width<=760px){.portal-brand{padding:0 18px}.portal-brand em{display:none}.portal-shell{padding:24px 16px}.portal-title{flex-direction:column}.portal-grid{grid-template-columns:1fr}.portal-lines article{grid-template-columns:1fr auto}.portal-lines article>b{grid-column:2}.portal-invoices article{grid-template-columns:1fr auto}.portal-invoices article em,.portal-invoices article a{justify-self:start}.portal-card{padding:16px}}.banking-page{gap:18px;display:grid}.bank-account-form{grid-template-columns:1.4fr repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:14px;display:grid}.bank-account-form>div{align-self:center}.bank-account-form h3,.statement-import h3,.bank-cashflow h3{margin:0 0 5px}.bank-account-form p,.statement-import p,.bank-cashflow p{color:#858a98;margin:0;font-size:9px}.bank-account-form label,.statement-import label,.bank-match-select{color:#6f7482;gap:6px;font-size:8px;font-weight:750;display:grid}.bank-account-form input,.bank-file input,.bank-match-select select{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;width:100%;padding:9px 10px;font-size:9px}.bank-account-tabs{gap:10px;padding-bottom:2px;display:flex;overflow:auto}.bank-account-tabs button{text-align:left;color:#303543;background:#fff;border:1px solid #e2e4ea;border-radius:13px;gap:3px;min-width:190px;padding:13px 15px;display:grid}.bank-account-tabs button.active{border-color:#6266e8;box-shadow:0 0 0 2px #6266e81f}.bank-account-tabs span,.bank-account-tabs small{color:#8a8f9c;font-size:8px}.bank-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bank-summary article{background:#fff;border:1px solid #e4e6ec;border-radius:13px;gap:6px;padding:15px;display:grid}.bank-summary span{color:#858a98;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.bank-summary strong{font-size:19px}.bank-summary small{color:#9296a2;font-size:8px}.statement-import{justify-content:space-between;align-items:center;gap:18px;display:flex}.statement-import form{align-items:end;gap:12px;display:flex}.bank-file input{min-width:270px;padding:8px}.cashflow-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.cashflow-grid article{border:1px solid #e4e6ec;border-radius:11px;gap:6px;padding:11px;display:grid}.cashflow-grid article>strong{font-size:9px}.cashflow-grid span{font-size:8px}.cashflow-grid b{border-top:1px solid #eceef2;padding-top:7px;font-size:9px}.cash-in{color:#16805d!important}.cash-out{color:#cf4d5e!important}.bank-match-select span{text-transform:uppercase;letter-spacing:.06em;font-size:7px}.bank-match-select select{min-width:250px}.bank-transactions .payment-tabs{gap:4px;display:flex}.bank-transactions .payment-tabs button{color:#787d8a;background:#f2f3f7;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.bank-transactions .payment-tabs button.active{color:#fff;background:#292d45}.bank-import-history{margin-bottom:20px}@media (width<=1100px){.bank-account-form{grid-template-columns:repeat(2,1fr)}.bank-account-form>div{grid-column:1/-1}.bank-summary{grid-template-columns:repeat(2,1fr)}.cashflow-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.bank-account-form,.bank-summary,.cashflow-grid{grid-template-columns:1fr}.statement-import,.statement-import form{flex-direction:column;align-items:stretch}.bank-file input{min-width:0}.bank-account-tabs button{min-width:160px}.bank-transactions .analytics-section-head{flex-direction:column;align-items:flex-start}.bank-match-select select{min-width:200px}}.accounting-page,.online-payments-page,.documents-page,.platform-launch-page{gap:18px;display:grid}.accounting-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.accounting-actions label{color:#737887;gap:5px;font-size:8px;font-weight:750;display:grid}.accounting-actions input,.payment-request-create select,.subscription-form input,.subscription-form select,.subscription-form textarea{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;padding:9px 10px;font-size:9px}.accounting-summary,.payment-request-summary,.document-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accounting-summary article,.payment-request-summary article,.document-summary article{background:#fff;border:1px solid #e4e6ec;border-radius:13px;gap:6px;padding:15px;display:grid}.accounting-summary span,.payment-request-summary span,.document-summary span{text-transform:uppercase;letter-spacing:.06em;color:#898e9b;font-size:7px;font-weight:800}.accounting-summary strong,.payment-request-summary strong,.document-summary strong{color:#292e3b;font-size:19px}.accounting-summary small,.payment-request-summary small,.document-summary small{color:#979ba7;font-size:8px}.accounting-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vat-card,.accounting-position{padding:20px}.vat-card header,.accounting-position header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vat-card h3,.accounting-position h3{margin:0 0 5px}.vat-card p,.accounting-position p{color:#858a98;margin:0;font-size:9px}.vat-card>div,.accounting-position>div{gap:9px;margin-top:16px;display:grid}.vat-card>div span,.accounting-position>div span{background:#f7f8fa;border-radius:8px;justify-content:space-between;padding:9px;font-size:9px;display:flex}.vat-card>div strong,.accounting-position>div strong{color:#2f3442}.vat-card footer{color:#8b909d;margin-top:13px;font-size:8px;line-height:1.5}.payment-setup,.payment-request-create{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-setup span{text-transform:uppercase;color:#b06d26;font-size:8px;font-weight:850}.payment-setup h3,.payment-request-create h3{margin:5px 0}.payment-setup p,.payment-request-create p{color:#818694;max-width:700px;margin:0;font-size:9px;line-height:1.55}.payment-request-create select{min-width:300px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-card{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.document-card header{align-items:center;gap:11px;display:flex}.document-card header small,.document-card>small{color:#9397a3;text-transform:uppercase;font-size:7px}.document-card h3{margin:3px 0 0;font-size:11px}.document-card>p{color:#747987;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.document-card>div{color:#858a98;justify-content:space-between;font-size:8px;display:flex}.document-card footer{border-top:1px solid #eceef2;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:10px;display:flex}.document-icon{color:#595fd5;background:#eef0ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:8px;font-weight:900;display:grid}.document-upload{width:min(600px,100%)}.document-upload label{color:#686d7a;gap:6px;margin-top:10px;font-size:8px;font-weight:750;display:grid}.document-upload input,.document-upload select{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;width:100%;padding:10px;font-size:9px}.document-upload label span{color:#999da8;font-size:7px}.launch-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.launch-score{text-align:center;background:conic-gradient(#6065df var(--launch-score),#eceef4 0);border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:relative}.launch-score:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.launch-score strong,.launch-score span{z-index:1;display:block;position:relative}.launch-score strong{font-size:20px}.launch-score span{color:#868b98;font-size:8px}.launch-hero h3{margin:4px 0 6px;font-size:17px}.launch-hero p:not(.eyebrow){color:#7d8290;max-width:700px;margin:0;font-size:9px;line-height:1.55}.launch-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.launch-checks,.subscription-card,.launch-history{padding:20px}.launch-check{border-top:1px solid #eef0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.launch-check>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.launch-check.complete>span{color:#258055;background:#e8f8ef}.launch-check.pending>span{color:#a66a28;background:#fff1dc}.launch-check strong,.launch-check small{display:block}.launch-check strong{font-size:9px}.launch-check small{color:#8c919e;margin-top:3px;font-size:8px}.launch-check em{color:#8a8f9c;font-size:7px;font-style:normal;font-weight:850}.subscription-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.subscription-form label{color:#727785;gap:5px;font-size:8px;font-weight:750;display:grid}.subscription-form .wide{grid-column:1/-1}.subscription-form textarea{resize:vertical}.subscription-summary{background:#f7f8fa;border-radius:12px;padding:18px}.subscription-summary h4{margin:13px 0 5px;font-size:17px}.subscription-summary strong{font-size:14px}.subscription-summary p,.subscription-summary small{color:#808593;font-size:9px;display:block}.subscription-summary p{margin:7px 0}.launch-history table{min-width:650px}@media (width<=1050px){.accounting-grid,.launch-grid{grid-template-columns:1fr}.document-grid{grid-template-columns:repeat(2,1fr)}.payment-setup,.payment-request-create{flex-direction:column;align-items:flex-start}.payment-request-create select{width:100%;min-width:0}}@media (width<=700px){.accounting-summary,.payment-request-summary,.document-summary,.document-grid{grid-template-columns:1fr}.launch-hero{grid-template-columns:auto 1fr}.launch-hero>.status{grid-column:1/-1;justify-self:start}.subscription-form{grid-template-columns:1fr}.subscription-form .wide{grid-column:auto}.invoice-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.accounting-actions{flex-direction:column;align-items:stretch}}.pilot-shell{color:#292e3c;background:radial-gradient(circle at 15% 10%,#e8eaff 0,#0000 32%),#f5f6fa;min-height:100vh;padding:34px 18px}.pilot-brand{align-items:center;gap:10px;width:min(760px,100%);margin:0 auto 18px;display:flex}.pilot-brand>div:nth-child(2){display:grid}.pilot-brand strong{font-size:12px}.pilot-brand span,.pilot-brand small{color:#858a98;font-size:8px}.pilot-brand small{background:#fff;border:1px solid #dfe1e8;border-radius:99px;margin-left:auto;padding:7px 10px;font-weight:800}.pilot-card{background:#fff;border:1px solid #e2e4ea;border-radius:18px;width:min(760px,100%);margin:auto;padding:28px;box-shadow:0 18px 50px #2b315018}.pilot-card h1{margin:5px 0 10px;font-size:25px}.pilot-card>p:not(.eyebrow){color:#757b89;font-size:10px;line-height:1.65}.pilot-form{gap:13px;margin-top:20px;display:grid}.pilot-form label{color:#646a78;gap:6px;font-size:8px;font-weight:800;display:grid}.pilot-form input,.pilot-form select,.pilot-form textarea{color:#303543;background:#fff;border:1px solid #dfe2e9;border-radius:9px;width:100%;padding:11px;font-size:10px}.pilot-form textarea{resize:vertical}.pilot-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-consent{align-items:flex-start;grid-template-columns:auto 1fr!important}.pilot-consent input{width:16px;height:16px}.pilot-consent span{line-height:1.5}.pilot-form>.primary{justify-self:start}.pilot-test-list{grid-template-columns:28px 1fr;gap:12px 10px;margin:20px 0;display:grid}.pilot-test-list>span{color:#565bd0;background:#eef0ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.pilot-test-list p{margin:0}.pilot-test-list strong,.pilot-test-list small{display:block}.pilot-test-list strong{font-size:10px}.pilot-test-list small{color:#858a98;margin-top:4px;font-size:8px}.pilot-open{text-decoration:none;display:inline-flex}.pilot-card hr{border:0;border-top:1px solid #eceef2;margin:28px 0}.pilot-thanks{color:#277d58;background:#ebf8f1;border-radius:12px;margin-top:15px;padding:17px}.pilot-thanks p{margin:5px 0 0;font-size:9px}.pilot-footer{text-align:center;color:#969aa6;width:min(760px,100%);margin:14px auto 0;font-size:8px}.pilot-footer a{color:#5c61d7}.pilot-invalid,.pilot-message{text-align:center;background:#f5f6fa;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.pilot-invalid p,.pilot-message p{color:#7e8390}.pilot-message{min-height:auto}.pilot-message a{color:#5c61d7}@media (width<=620px){.pilot-shell{padding:20px 12px}.pilot-card{padding:22px 18px}.pilot-fields{grid-template-columns:1fr}.pilot-brand small{display:none}}.pilot-form input[name=pin]{letter-spacing:.22em;font-size:16px;font-weight:850}.pilot-access{max-width:520px}.pilot-access .pilot-form{max-width:300px}.privacy-security-page{gap:18px;display:grid}.privacy-actions{flex-wrap:wrap;gap:9px;display:flex}.privacy-actions a{align-items:center;text-decoration:none;display:inline-flex}.privacy-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.privacy-summary article{background:#fff;border:1px solid #e4e6ec;border-radius:13px;gap:6px;padding:16px;display:grid}.privacy-summary span{text-transform:uppercase;letter-spacing:.07em;color:#898e9b;font-size:7px;font-weight:850}.privacy-summary strong{font-size:18px}.privacy-summary small{color:#9297a4;font-size:8px}.privacy-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;display:grid}.privacy-checks,.policy-card,.backup-history,.privacy-request-form,.privacy-request-list{padding:20px}.privacy-checks article{border-top:1px solid #eef0f3;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.privacy-checks article>b{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.privacy-checks article.passed>b{color:#258055;background:#e8f8ef}.privacy-checks article.pending>b{color:#a66a28;background:#fff1dc}.privacy-checks article strong,.privacy-checks article small{display:block}.privacy-checks article strong{font-size:9px}.privacy-checks article small{color:#8c919e;margin-top:3px;font-size:8px}.privacy-checks article em{color:#8b909d;font-size:7px;font-style:normal;font-weight:850}.policy-card>h3{margin:5px 0 8px}.policy-card>p:not(.eyebrow){color:#777d8b;font-size:9px;line-height:1.6}.policy-card>div{gap:8px;margin:15px 0;display:grid}.policy-card>div a{color:#4f55ca;border:1px solid #e4e6ec;border-radius:10px;justify-content:space-between;padding:11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.policy-card>div small{color:#9297a4}.policy-card>button{width:100%}.policy-card>small{color:#979ba6;text-align:center;margin-top:9px;font-size:7px;display:block}.backup-history table{min-width:750px}.backup-history td small{color:#9196a2;margin-top:4px;font-size:7px;display:block}.backup-history a.text-action{text-decoration:none}.privacy-request-form form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-request-form label{color:#6d7280;gap:6px;font-size:8px;font-weight:750;display:grid}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{color:#303543;background:#fff;border:1px solid #dfe2e8;border-radius:9px;padding:10px;font-size:9px}.privacy-request-form .wide{grid-column:1/-1}.privacy-request-list article{border-top:1px solid #eef0f3;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0;display:grid}.privacy-request-list article strong,.privacy-request-list article small{display:block}.privacy-request-list article strong{font-size:9px}.privacy-request-list article small{color:#8d929f;margin-top:4px;font-size:7px}.privacy-request-list article p{color:#747a88;margin:7px 0 0;font-size:8px;line-height:1.5}.privacy-request-list article button{grid-column:2;justify-self:end}.privacy-disclaimer{color:#797f8e;background:#f1f2f7;border-radius:10px;margin:0;padding:12px 15px;font-size:8px;line-height:1.55}.pilot-consent a{color:#555bd3}@media (width<=1000px){.privacy-summary{grid-template-columns:repeat(2,1fr)}.privacy-grid{grid-template-columns:1fr}}@media (width<=620px){.privacy-summary,.privacy-request-form form{grid-template-columns:1fr}.privacy-request-form .wide{grid-column:auto}.privacy-actions{flex-direction:column;width:100%}.privacy-actions>*{justify-content:center}.privacy-checks article{grid-template-columns:28px 1fr}.privacy-checks article em{grid-column:2}.privacy-request-list article{grid-template-columns:1fr}.privacy-request-list article button{grid-column:1;justify-self:start}}.restore-action{color:#267b58!important}.restore-dialog{text-align:center;width:min(520px,100%)}.restore-dialog .receive-order-icon{color:#267b58;background:#e8f8ef}.restore-dialog .receive-order-icon span{font-size:24px;font-weight:900}.restore-dialog h2{margin:4px 0 8px}.restore-dialog>p:not(.eyebrow){color:#747987;max-width:430px;margin:0 auto 16px;font-size:9px;line-height:1.65}.restore-dialog>label{text-align:left;color:#5c6270;flex-direction:column;gap:7px;margin-top:11px;font-size:9px;font-weight:750;display:flex}.restore-dialog>label input{color:#303543;border:1px solid #dfe1e7;border-radius:9px;padding:10px;font-size:10px}.restore-dialog .form-actions{justify-content:center}.restore-confirm{color:#fff;background:#267b58;border:0;border-radius:9px;min-width:170px;padding:10px 14px;font-size:10px;font-weight:800}.restore-confirm:disabled{opacity:.45;cursor:not-allowed}.status.cancelled{color:#717684;background:#f0f1f4}@media (width<=720px){.sidebar .nav-groups,.sidebar .nav-group,.sidebar .nav-group-items{display:contents}.sidebar nav .nav-group-toggle{display:none}.sidebar nav .nav-group-items>button{padding:8px 2px;font-size:7px}}.multi-product-picker{border:1px solid #ddd;border-radius:10px;min-width:240px;padding:12px}.multi-product-picker summary{cursor:pointer;font-size:14px;font-weight:600}.multi-product-options{max-height:260px;margin:12px 0;overflow:auto}.multi-product-options label{align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.multi-product-options input[type=checkbox]{flex-shrink:0;width:18px;min-height:18px}.multi-product-options strong{white-space:nowrap;margin-left:auto}.stock-library-panel .inventory-add{grid-template-columns:1fr 2fr 1.4fr 1fr 1.3fr auto}@media (width<=800px){.stock-library-panel .inventory-add{grid-template-columns:1fr}.multi-product-picker{width:100%;min-width:0}}.stock-library-panel .stock-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;display:flex}.stock-library-heading h2{margin:0 0 6px;font-size:22px}.stock-library-heading p,.stock-order-hint{color:#677086;line-height:1.5;font-size:14px!important}.stock-library-heading>label{gap:6px;min-width:240px;font-size:14px;font-weight:600;display:grid}.stock-library-heading select{background:#fff;border:1px solid #dfe3ec;border-radius:9px;padding:10px 12px;font-size:14px}.stock-library-panel .inventory-add{background:#f5f7fc;border:1px solid #e3e7f0;border-radius:12px;align-items:end;gap:12px;margin:18px 0 24px;padding:18px}.stock-library-panel .inventory-add label span{letter-spacing:0;text-transform:none;font-size:12px}.stock-library-panel .inventory-add input,.stock-library-panel .inventory-add button{min-height:40px;font-size:14px}.stock-library-panel .inventory-table-head,.stock-library-panel .inventory-row{grid-template-columns:40px minmax(75px,.7fr) minmax(170px,2fr) minmax(110px,1.2fr) 90px 115px 140px;gap:12px}.stock-library-panel .inventory-table-head{letter-spacing:0;text-transform:none;color:#657087;background:#f5f7fc;border-radius:8px;padding:12px 14px;font-size:12px}.stock-library-panel .inventory-list{gap:8px;margin-top:8px;display:grid}.stock-library-panel .inventory-row{background:#fff;border:1px solid #e6e9f0;border-radius:10px;align-items:start;padding:14px;overflow:visible}.stock-library-panel .inventory-row.low-stock{background:#fffcf6;border-color:#edcf98}.stock-position-badge{color:#555bd1;background:#f0f1fe;border-radius:9px;justify-content:center;align-items:center;width:34px;height:38px;font-size:14px;display:flex}.stock-library-panel .stock-field{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-library-panel .stock-field>span{display:none}.stock-library-panel .stock-field small{color:#788296;font-size:12px;line-height:1.3}.stock-library-panel .inventory-row input{background:#fff;border:1px solid #dce1eb;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 10px;font-size:14px}.stock-library-panel .inventory-row input:focus{outline-offset:1px;outline:2px solid #b4b7f7}.stock-library-panel .inventory-actions{grid-template-columns:1fr 1fr;gap:6px;width:140px;display:grid}.stock-library-panel .inventory-actions button{justify-content:center;min-height:32px;padding:6px 8px;font-size:12px}.stock-library-panel .inventory-actions .stock-save{color:#fff;background:#6266e8}.stock-library-panel .inventory-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1200px){.stock-library-panel .inventory-table-head{display:none}.stock-library-panel .inventory-row{grid-template-columns:40px 1fr 1fr;gap:14px}.stock-library-panel .stock-field>span{color:#657087;font-size:12px;font-weight:600;display:block}.stock-library-panel .stock-position-badge{grid-row:1/4}.stock-library-panel .stock-name{grid-column:3}.stock-library-panel .inventory-actions{grid-column:2/-1;justify-content:flex-end;width:auto;display:flex}.stock-library-panel .inventory-actions button{min-width:70px}.stock-library-panel .inventory-add{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stock-library-panel .inventory-row{grid-template-columns:34px minmax(0,1fr)}.stock-library-panel .stock-field,.stock-library-panel .stock-name,.stock-library-panel .inventory-actions{grid-column:2}.stock-library-panel .stock-position-badge{grid-row:1}.stock-library-panel .inventory-actions{grid-template-columns:1fr 1fr;display:grid}.stock-library-panel .inventory-add{grid-template-columns:1fr}.stock-library-heading>label{width:100%;min-width:0}}.toolbox-login{color:#eef3ff;background:#070d1a;grid-template-columns:minmax(320px,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.login-brand{background:radial-gradient(circle at 20% 20%,#6366f147,#0000 35%),linear-gradient(145deg,#0d1830,#070d1a);flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem);display:flex}.login-brand .brand-mark{width:68px;height:68px;font-size:30px}.login-brand>p{letter-spacing:.24em;color:#9aa9c8;margin:1.5rem 0;font-size:.78rem;font-weight:800}.login-brand h1{max-width:680px;margin:0 0 1.5rem;font-size:clamp(2.4rem,5vw,5rem);line-height:1.02}.login-brand>span{color:#aebbd4;max-width:580px;font-size:1.05rem;line-height:1.7}.login-card{background:#111b2e;border:1px solid #243451;border-radius:24px;align-self:center;width:min(460px,100% - 3rem);margin:auto;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 28px 70px #00000059}.login-card h2{margin:.35rem 0 .7rem;font-size:2rem}.login-card p{color:#aebbd4;line-height:1.55}.login-card form{gap:1rem;margin:1.8rem 0;display:grid}.login-card label{gap:.55rem;font-weight:700;display:grid}.login-card input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#091225;border:1px solid #344666;border-radius:12px;padding:1rem}.login-card .primary{width:100%;padding:1rem}.login-code{letter-spacing:.35em;text-align:center;font-size:1.5rem!important}.login-link{color:#aab7ff;cursor:pointer;background:0 0;border:0}.login-divider{color:#74829f;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#2a3853;flex:1;height:1px}.login-chatgpt{text-align:center;padding:.85rem;text-decoration:none;display:block}.login-card>small{text-align:center;color:#74829f;margin-top:1.25rem;display:block}@media (width<=800px){.toolbox-login{grid-template-columns:1fr}.login-brand{padding:2.5rem 1.5rem}.login-brand h1{font-size:2.3rem}.login-card{margin:1.5rem auto 3rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.operations-page{min-width:0}.operations-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.operations-toolbar h2{margin:0 0 5px;font-size:24px}.operations-toolbar p{color:#68717d;margin:0}.operations-actions{align-items:center;gap:10px;display:flex}.operations-actions .search{min-width:260px}.board-tabs{gap:8px;padding:3px 0 15px;display:flex;overflow-x:auto}.board-tabs button{color:#52606d;white-space:nowrap;background:#fff;border:1px solid #dce2e9;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:flex}.board-tabs button span{background:#eef2f6;border-radius:999px;padding:2px 7px;font-size:11px}.board-tabs button.active{color:#fff;background:#172235;border-color:#172235}.board-tabs button.active span{background:#ffffff2e}.rep-filter{flex-direction:column;gap:4px;display:flex}.rep-filter span{text-transform:uppercase;letter-spacing:.05em;color:#6f7b88;font-size:9px;font-weight:800}.rep-filter select{color:#263344;background:#fff;border:1px solid #dce2e9;border-radius:10px;min-width:190px;height:38px;padding:0 32px 0 11px;font-weight:700}.rep-board-summary{align-items:stretch;gap:8px;padding:0 1px 14px;display:flex;overflow-x:auto}.rep-board-summary button{text-align:left;color:#354253;background:#fff;border:1px solid #dce2e9;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:145px;padding:9px 11px;display:grid}.rep-board-summary button i{color:#5c63d5;background:#edf1ff;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.rep-board-summary button strong{white-space:nowrap;font-size:11px}.rep-board-summary button span{color:#788491;white-space:nowrap;font-size:9px}.rep-board-summary button.active{background:#f3f3ff;border-color:#6268df;box-shadow:inset 0 0 0 1px #6268df}.rep-board-summary button:first-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.rep-filter-total{flex-direction:column;justify-content:center;align-items:flex-end;min-width:180px;margin-left:auto;padding:6px 4px;display:flex}.rep-filter-total span{color:#7a8692;text-transform:uppercase;font-size:9px;font-weight:800}.rep-filter-total strong{color:#253247;white-space:nowrap;margin-top:4px;font-size:12px}.card-labels .rep-card-label{color:#555cc6;background:#eef0ff}.kanban-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;gap:14px;min-height:540px;padding:2px 2px 18px;display:grid;overflow-x:auto}.kanban-board.is-busy{opacity:.65;pointer-events:none}.kanban-column{background:#edf1f5;border:1px solid #dce3ea;border-radius:16px;min-height:500px;padding:10px}.kanban-column>header{text-transform:uppercase;letter-spacing:.045em;color:#4d5966;justify-content:space-between;align-items:center;padding:7px 6px 12px;font-size:12px;display:flex}.kanban-column>header span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 3px #1f2d3d14}.kanban-stack{flex-direction:column;gap:10px;min-height:430px;display:flex}.kanban-card{cursor:grab;background:#fff;border:1px solid #dfe5eb;border-left:4px solid #8b99a8;border-radius:12px;padding:13px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 2px 7px #1622350f}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1622351c}.kanban-card:active{cursor:grabbing}.kanban-card.readonly{cursor:pointer;background:#fffaf0}.kanban-card.priority-high{border-left-color:#f59e0b}.kanban-card.priority-urgent{border-left-color:#dc3545}.kanban-card.priority-low{border-left-color:#69a6d8}.kanban-card h3{margin:8px 0 4px;font-size:15px}.kanban-card p{color:#657181;margin:0 0 10px;font-size:12px;line-height:1.4}.card-labels{flex-wrap:wrap;gap:5px;display:flex}.card-labels span{color:#51606f;text-transform:uppercase;background:#edf3f7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.card-amount{color:#162338;margin:4px 0 10px;font-size:15px;display:block}.kanban-card footer{color:#7a8592;border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;padding-top:9px;font-size:10px;display:flex}.column-empty{color:#8b96a1;border:1px dashed #c9d2dc;border-radius:10px;place-items:center;min-height:80px;font-size:12px;display:grid}.board-footnote{color:#65717d;align-items:center;gap:8px;font-size:12px;display:flex}.board-footnote svg{stroke:#2d9f72;fill:none;stroke-width:2px;width:16px;height:16px}.compact-task-form{max-width:620px}.compact-task-form textarea,.operations-card-modal textarea{resize:vertical}.operations-card-modal{max-width:760px;max-height:90vh;overflow:auto}.card-detail-section{border-top:1px solid #e7ebef;margin-top:18px;padding-top:16px}.card-detail-section h3{margin:0 0 10px;font-size:14px}.checklist-row{align-items:center;gap:8px;grid-template-columns:20px 1fr 28px!important;margin:7px 0!important;display:grid!important}.checklist-row input{height:17px;width:17px!important}.checklist-row button{color:#8c97a3;background:0 0;border:0;font-size:18px}.checklist-add{gap:8px;display:flex}.checklist-add input{flex:1}.board-comment{background:#f5f7f9;border-radius:9px;margin-top:8px;padding:9px 11px}.board-comment p{margin:0 0 4px;font-size:13px}.board-comment small,.activity-list small{color:#7c8793}.activity-list p{justify-content:space-between;gap:14px;margin:7px 0;font-size:12px;display:flex}@media (width<=760px){.operations-toolbar,.operations-actions{flex-direction:column;align-items:stretch}.operations-actions .search,.rep-filter select{width:100%;min-width:0}.rep-board-summary{margin-right:-16px}.rep-filter-total{display:none}.kanban-board{grid-auto-columns:85vw}.kanban-column{min-height:460px}.kanban-stack{min-height:390px}.activity-list p{flex-direction:column;gap:2px}}.sales-targets-page{flex-direction:column;gap:14px;display:flex}.targets-toolbar>div:last-child{align-items:flex-end;gap:10px;display:flex}.targets-toolbar label{text-transform:uppercase;color:#707b88;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.targets-toolbar input{color:#263344;background:#fff;border:1px solid #dce2e9;border-radius:9px;height:38px;padding:0 10px}.targets-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.targets-summary article{background:#fff;border:1px solid #e0e5eb;border-radius:14px;padding:17px;box-shadow:0 3px 12px #1722350a}.targets-summary span,.targets-summary strong,.targets-summary small{display:block}.targets-summary span{text-transform:uppercase;letter-spacing:.06em;color:#7d8793;font-size:8px;font-weight:850}.targets-summary strong{color:#202d40;margin:8px 0 5px;font-size:21px}.targets-summary small{color:#89939e;font-size:9px}.target-rep-panel{padding:18px}.target-rep-panel table{min-width:1080px}.target-progress{background:#e9edf2;border-radius:99px;width:110px;height:7px;margin-bottom:6px;overflow:hidden}.target-progress span{border-radius:inherit;background:linear-gradient(90deg,#5f65dd,#39a779);height:100%;display:block}.branch-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.branch-target-grid article{padding:16px}.branch-target-grid span,.branch-target-grid strong,.branch-target-grid small{display:block}.branch-target-grid span{text-transform:uppercase;color:#737e8b;font-size:9px;font-weight:850}.branch-target-grid strong{margin:7px 0 4px;font-size:18px}.branch-target-grid small{color:#858f9b;font-size:9px}@media (width<=900px){.targets-summary,.branch-target-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.targets-toolbar,.targets-toolbar>div:last-child{flex-direction:column;align-items:stretch}.targets-summary,.branch-target-grid{grid-template-columns:1fr}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4e9f4;background:#101522}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .app-shell,html[data-theme=dark] .workspace{color:#e4e9f4;background:#101522}html[data-theme=dark] .workspace :is(article,.metric,.stat,.summary-card,.dashboard-card,.customer-card,.quote-card){color:#e4e9f4;background:#1b2333;border-color:#354159}html[data-theme=dark] :is(.panel,.topbar,.lead-form,.modal,.inventory-row,.valuation-row,.salary-summary article,.inventory-summary>div,.sales-summary>div,.metric-card,.stat-card,.payment-card,.onboarding-panel){color:#e4e9f4;background:#1b2333!important;border-color:#354159!important}html[data-theme=dark] :is(h1,h2,h3,h4,strong,label,th,td){color:#e4e9f4}html[data-theme=dark] :is(p,small,.eyebrow,.stock-order-hint){color:#b4c0d5!important}html[data-theme=dark] :is(input,textarea,select){color:#edf2fc!important;background:#121a29!important;border-color:#45526c!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#93a2bb}html[data-theme=dark] :is(table,thead,tbody,tr,td,th){border-color:#344056!important}html[data-theme=dark] :is(thead,.inventory-table-head,.valuation-head,.quote-items-head,.inventory-add,.salary-not-entered,.multi-product-picker,.quote-summary){color:#e4e9f4!important;background:#202c40!important}html[data-theme=dark] :is(.tenant-badge,.secondary,.inventory-actions button,.text-action){color:#d9dfff;background:#2a3650;border-color:#45526c}html[data-theme=dark] .modal-backdrop{background:#000000b8}html[data-theme=dark] :is(.salary-integration-note,.private-finance-note,.pilot-note){color:#dceee8;background:#203b39;border-color:#39605a}html[data-theme=dark] .stock-library-panel .inventory-row.low-stock{background:#382e20!important}.quote-preview .preview-actions{flex-wrap:wrap}.quote-paper .quote-lines{table-layout:auto;width:100%}.quote-paper .quote-lines :is(td,th){white-space:normal;text-overflow:clip;font-size:14px;line-height:1.5;overflow:visible}.quote-paper .quote-lines td:first-child{overflow-wrap:anywhere;min-width:210px}.quote-paper .quote-lines td:first-child :is(strong,small){white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.quote-paper .quote-lines td:not(:first-child){min-width:95px}.quote-paper .quote-lines td:last-child{white-space:nowrap}.quote-paper .quote-summary{background:0 0;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:24px}.quote-paper .quote-summary>div:first-child p{font-size:14px;line-height:1.6}.quote-paper .quote-summary>div:last-child :is(span,strong){gap:18px;font-size:14px;line-height:1.5}.quote-paper .quote-summary b{white-space:nowrap;font-variant-numeric:tabular-nums}.quote-paper .quote-summary>div:last-child>strong{font-size:18px}html[data-theme=dark] :is(.quote-preview,.quote-paper){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eef9!important;background:#182132!important}html[data-theme=dark] .quote-paper :is(h1,h2,h3,h4,strong,p,small,td,th,label,span,b){color:#e8eef9!important}html[data-theme=dark] .quote-paper :is(header,footer,.quote-meta>div,.quote-summary){border-color:#465570!important}html[data-theme=dark] .quote-paper .quote-lines th{color:#fff!important;background:#303e5d!important}html[data-theme=dark] .quote-paper .quote-lines td{background:#182132!important}html[data-theme=dark] .quote-paper .quote-summary{background:0 0!important}html[data-theme=dark] .quote-paper .quote-summary>div:last-child{border:1px solid #455674;background:#25344d!important}html[data-theme=dark] .quote-paper .quote-summary>div:last-child>strong{border-color:#53617a;color:#afbaff!important}@media print{html[data-theme=dark] :is(.quote-preview,.quote-paper,.quote-paper .quote-lines td,.quote-paper .quote-summary,.quote-paper .quote-summary>div:last-child){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202638!important;background:#fff!important}html[data-theme=dark] .quote-paper :is(h1,h2,h3,h4,strong,p,small,td,th,label,span,b){color:#202638!important}html[data-theme=dark] .quote-paper .quote-lines th{background:#edf0f5!important}.quote-paper .quote-lines :is(td,th),.quote-paper .quote-summary>div:first-child p,.quote-paper .quote-summary>div:last-child :is(span,strong){font-size:10px}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important;background:#fff!important}}html[data-theme=dark] :is(.quote-customer-form,.quote-builder){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2fc!important;background:#182132!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(.customer-picker,.quote-items,.quote-item-editor,.quote-stock-item,.quote-calculation,.quote-total,.deposit-split,.delivery-charge,.quote-customer-fields,.form-actions,.form-head,.quote-address,.quote-terms,.field-grid){color:#edf2fc!important;background:#182132!important;border-color:#42506a!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(.customer-picker,.quote-items-head,.quote-calculation,.multi-product-picker){background:#223049!important;border-color:#425675!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(label,span,strong,b,summary,h2,h3,h4){color:#edf2fc!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(p,small,.form-customer){color:#bfcee3!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(input,textarea,select,option){box-shadow:none;color:#f2f5fc!important;background:#101a2a!important;border-color:#50617d!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(input,textarea)::placeholder{opacity:1;color:#9eb0cb!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #a5adff}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) input[type=checkbox]{accent-color:#8d98ff}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) button{color:#f3f6ff!important;background:#344563!important;border-color:#586d8f!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) button.primary{color:#fff!important;background:#6268dc!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) button:disabled{opacity:.5}html[data-theme=dark] .quote-builder .quote-total{border-radius:9px;padding:14px;background:#2a3956!important}html[data-theme=dark] .quote-builder .quote-total strong{color:#c2c9ff!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(label,input,textarea,select,button,summary){line-height:1.5;font-size:14px!important}html[data-theme=dark] :is(.quote-customer-form,.quote-builder) :is(p,small,.form-customer,.customer-picker>span,.quote-items-head span,.deposit-split span){line-height:1.5;font-size:13px!important}html[data-theme=dark] .quote-builder :is(.line-total,.quote-calculation strong){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px!important}html[data-theme=dark] .quote-builder .quote-items-head{flex-wrap:wrap}html[data-theme=dark] .quote-builder .quote-calculation>div{flex-wrap:wrap;gap:16px}html[data-theme=dark] .quote-builder .quote-item-editor{gap:12px}@media screen{html[data-theme=dark] .salary-not-entered{background:#1d293d!important}html[data-theme=dark] .salary-not-entered td,html[data-theme=dark] .salary-not-entered td>strong{color:#dce6f5!important}html[data-theme=dark] .salary-add-action{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .salary-form input[readonly],html[data-theme=dark] .salary-form select:disabled{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .salary-toolbar>div>span,html[data-theme=dark] .salary-toolbar-actions label{color:#dce6f5!important}html[data-theme=dark] .salary-toolbar-actions input{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .salary-integration-note{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .salary-integration-note strong{color:#abedd0!important}html[data-theme=dark] .salary-integration-note span{color:#abedce!important}html[data-theme=dark] .salary-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .salary-summary span,html[data-theme=dark] .salary-summary strong,html[data-theme=dark] .salary-summary small,html[data-theme=dark] .salary-no-file,html[data-theme=dark] .salary-form .field-grid label>span{color:#dce6f5!important}html[data-theme=dark] .salary-cost-note{color:#abb3ed!important;background:#1d293d!important}html[data-theme=dark] .salary-remove-dialog>p:not(.eyebrow){color:#dce6f5!important}html[data-theme=dark] .status.overdue{color:#edcdab!important;background:#3e3323!important}html[data-theme=dark] .migration-hero{background:linear-gradient(120deg,#1d293d,#1d293d)!important;border:1px solid #455671!important}html[data-theme=dark] .migration-hero h2,html[data-theme=dark] .migration-hero p:not(.eyebrow){color:#dce6f5!important}html[data-theme=dark] .migration-safe{color:#abedd2!important;background:#1d293d!important}html[data-theme=dark] .migration-guide>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .migration-guide b,html[data-theme=dark] .migration-guide span{color:#dce6f5!important}html[data-theme=dark] .migration-type-grid button{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .migration-type-grid button.active{background:#1d293d!important}html[data-theme=dark] .migration-type-grid span,html[data-theme=dark] .migration-type-grid small{color:#dce6f5!important}html[data-theme=dark] .migration-warning{color:#edd5ab!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .migration-upload h3,html[data-theme=dark] .migration-results h3,html[data-theme=dark] .migration-upload p,html[data-theme=dark] .migration-results-head p{color:#dce6f5!important}html[data-theme=dark] .migration-file{background:#1d293d!important;border:1px dashed #455671!important}html[data-theme=dark] .migration-file span{color:#abaeed!important}html[data-theme=dark] .migration-file small{color:#dce6f5!important}html[data-theme=dark] .migration-results-head{border-bottom:1px solid #455671!important}html[data-theme=dark] .migration-results-head>span{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .migration-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .migration-summary span{color:#dce6f5!important}html[data-theme=dark] .migration-summary .ready{color:#abedd2!important;background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .migration-summary .duplicate{color:#edd3ab!important;background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .migration-summary .invalid{color:#edb7ab!important;background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .migration-table-wrap{border-top:1px solid #455671!important;border-bottom:1px solid #455671!important}html[data-theme=dark] .migration-table-wrap th,html[data-theme=dark] .migration-table-wrap td{border-bottom:1px solid #455671!important}html[data-theme=dark] .migration-table-wrap th{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .migration-status.ready{color:#abedd2!important;background:#1d293d!important}html[data-theme=dark] .migration-status.duplicate{color:#edd0ab!important;background:#3e3323!important}html[data-theme=dark] .migration-errors{color:#edb7ab!important;background:#1d293d!important}html[data-theme=dark] .migration-confirm label{color:#dce6f5!important}html[data-theme=dark] .brand small,html[data-theme=dark] .sidebar nav button{color:#abbeed!important}html[data-theme=dark] .sidebar nav button:hover{background:#1d293d!important}html[data-theme=dark] .sidebar nav button b{color:#edd2ab!important;background:#3e3323!important}html[data-theme=dark] .sidebar nav .nav-group-toggle:hover{background:#1d293d!important}html[data-theme=dark] .sidebar nav .nav-group-toggle i{color:#abbeed!important}html[data-theme=dark] .sidebar-foot{border-top:1px solid #455671!important}html[data-theme=dark] .company-avatar{color:#abedcd!important;background:#233e30!important}html[data-theme=dark] .company-avatar img{background:#1d293d!important}html[data-theme=dark] .sidebar-foot small{color:#abbeed!important}html[data-theme=dark] .company-switcher select option{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .company-switcher>button{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .company-switcher>button:hover{background:#1d293d!important}html[data-theme=dark] .eyebrow{color:#dce6f5!important}html[data-theme=dark] .icon-button{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .icon-button span{background:#3e2923!important;border:2px solid #455671!important}html[data-theme=dark] .tenant-badge{color:#abaded!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .install-help-dialog>p,html[data-theme=dark] .install-help-dialog ol{color:#dce6f5!important}html[data-theme=dark] .install-help-dialog .install-help-note{color:#edd4ab!important;background:#1d293d!important}html[data-theme=dark] .account-link{color:#dce6f5!important}html[data-theme=dark] .access-empty{background:radial-gradient(circle at 50% 0,#1d293d,#1d293d 55%)!important}html[data-theme=dark] .access-empty p{color:#dce6f5!important}html[data-theme=dark] .stat{border:1px solid #455671!important}html[data-theme=dark] .stat-top{color:#dce6f5!important}html[data-theme=dark] .stat-top i{background:#1d293d!important}html[data-theme=dark] .stat small{color:#dce6f5!important}html[data-theme=dark] .stat.amber .stat-top i{background:#3e3223!important}html[data-theme=dark] .stat.green .stat-top i{background:#233e31!important}html[data-theme=dark] .panel{border:1px solid #455671!important}html[data-theme=dark] .panel-title p,html[data-theme=dark] .list-toolbar p{color:#dce6f5!important}html[data-theme=dark] .panel-title button{color:#abaced!important}html[data-theme=dark] .follow-row{border-top:1px solid #455671!important}html[data-theme=dark] .source-icon.whatsapp{color:#abedcd!important;background:#1d293d!important}html[data-theme=dark] .source-icon.email{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .follow-person span,html[data-theme=dark] .follow-amount span,html[data-theme=dark] .due span{color:#dce6f5!important}html[data-theme=dark] .due.overdue strong{color:#edbaab!important}html[data-theme=dark] .done-button{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .capture-panel{background:linear-gradient(150deg,#1d293d 0% 68%,#1d293d 100%)!important}html[data-theme=dark] .capture-panel:after{border:42px solid #455671!important}html[data-theme=dark] .capture-panel>p:not(.eyebrow),html[data-theme=dark] .source-row{color:#dce6f5!important}html[data-theme=dark] th,html[data-theme=dark] td{color:#dce6f5!important;border-bottom:1px solid #455671!important}html[data-theme=dark] td strong,html[data-theme=dark] td small{color:#dce6f5!important}html[data-theme=dark] .source-pill svg{color:#abaded!important}html[data-theme=dark] .status{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .status.new-lead{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .status.quote-sent{color:#edcdab!important;background:#3e3323!important}html[data-theme=dark] .status.job-complete{color:#abedcc!important;background:#1d293d!important}html[data-theme=dark] .status.paid{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .text-action{color:#abaded!important}html[data-theme=dark] .muted{color:#dce6f5!important}html[data-theme=dark] .delete-action{color:#edb7ab!important}html[data-theme=dark] .search{color:#dce6f5!important;border:1px solid #455671!important}html[data-theme=dark] .empty{color:#dce6f5!important}html[data-theme=dark] .error-banner{color:#edb8ab!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .lead-form{background:#1d293d!important}html[data-theme=dark] .form-head>button{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .field-grid label{color:#dce6f5!important}html[data-theme=dark] .field-grid input,html[data-theme=dark] .field-grid select,html[data-theme=dark] .field-grid textarea,html[data-theme=dark] .secondary{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .form-customer{color:#dce6f5!important}html[data-theme=dark] .quote-rule span{color:#abafed!important;background:#1d293d!important}html[data-theme=dark] .quote-calculation{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .quote-calculation>div{color:#dce6f5!important}html[data-theme=dark] .quote-calculation .quote-total{color:#dce6f5!important;border-top:1px solid #455671!important}html[data-theme=dark] .deposit-split{color:#abb3ed!important}html[data-theme=dark] .quote-address{color:#dce6f5!important}html[data-theme=dark] .quote-address input{color:#dce6f5!important;border:1px solid #455671!important}html[data-theme=dark] .quote-items{border:1px solid #455671!important}html[data-theme=dark] .quote-items-head{background:#1d293d!important}html[data-theme=dark] .quote-items-head>div strong,html[data-theme=dark] .quote-items-head>div span{color:#dce6f5!important}html[data-theme=dark] .quote-item-editor{background:#1d293d!important;border-top:1px solid #455671!important}html[data-theme=dark] .quote-item-editor label{color:#dce6f5!important}html[data-theme=dark] .quote-item-editor input,html[data-theme=dark] .quote-item-editor select,html[data-theme=dark] .quote-item-editor textarea{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .line-total{color:#dce6f5!important}html[data-theme=dark] .remove-quote-item{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .onboarding-steps span{color:#dce6f5!important;border-top:3px solid #455671!important}html[data-theme=dark] .onboarding-steps span.current{color:#abaeed!important}html[data-theme=dark] .onboarding-steps span.complete{color:#abedcc!important;border-color:#455671!important}html[data-theme=dark] .step-intro span{color:#dce6f5!important}html[data-theme=dark] .service-preview{border:1px solid #455671!important}html[data-theme=dark] .service-preview>span,html[data-theme=dark] .service-preview>div{color:#dce6f5!important}html[data-theme=dark] .service-preview svg{color:#abedcd!important}html[data-theme=dark] .pilot-note{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .pilot-note strong{color:#abedd2!important}html[data-theme=dark] .pilot-note span{color:#abedcc!important}html[data-theme=dark] .logo-upload{background:#1d293d!important;border:1.5px dashed #455671!important}html[data-theme=dark] .logo-preview{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .logo-preview img{background:#1d293d!important}html[data-theme=dark] .logo-upload strong,html[data-theme=dark] .logo-upload span{color:#dce6f5!important}html[data-theme=dark] .logo-upload>b{color:#abaded!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .company-review div{background:#1d293d!important}html[data-theme=dark] .company-review span,html[data-theme=dark] .company-review strong{color:#dce6f5!important}html[data-theme=dark] .form-error{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .success-banner{color:#abedd2!important;background:#1d293d!important}html[data-theme=dark] .wizard-actions{border-top:1px solid #455671!important}html[data-theme=dark] .catalogue-editor{border:1px solid #455671!important}html[data-theme=dark] .catalogue-head{background:#1d293d!important}html[data-theme=dark] .catalogue-head>div strong,html[data-theme=dark] .catalogue-head>div span,html[data-theme=dark] .catalogue-empty{color:#dce6f5!important}html[data-theme=dark] .product-editor{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .product-editor input,html[data-theme=dark] .product-editor textarea{border:1px solid #455671!important}html[data-theme=dark] .product-editor>label{color:#dce6f5!important}html[data-theme=dark] .remove-product{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .team-editor,html[data-theme=dark] .branch-editor,html[data-theme=dark] .directory-row,html[data-theme=dark] .directory-row input{border:1px solid #455671!important}html[data-theme=dark] .member-invite input,html[data-theme=dark] .member-invite select{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .role-guide span{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .role-guide b{color:#dce6f5!important}html[data-theme=dark] .member-list{border-top:1px solid #455671!important}html[data-theme=dark] .member-row{border-bottom:1px solid #455671!important}html[data-theme=dark] .member-avatar{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .member-row>div:nth-child(2) span,html[data-theme=dark] .member-row>b{color:#dce6f5!important}html[data-theme=dark] .member-row>button{color:#edb6ab!important}html[data-theme=dark] .member-status{color:#edcdab!important;background:#3e3323!important}html[data-theme=dark] .member-status.active{color:#abedd0!important;background:#1d293d!important}html[data-theme=dark] .editing-access{color:#abaeed!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .editing-access button,html[data-theme=dark] .member-actions button:first-child{color:#abaeed!important}html[data-theme=dark] .member-actions button:last-child{color:#edb6ab!important}html[data-theme=dark] .invoice-sort:hover,html[data-theme=dark] .invoice-sort[aria-pressed=true]{color:#abaeed!important}html[data-theme=dark] .invoice-kind{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .balance-action{color:#abedd0!important}html[data-theme=dark] .invoice-empty strong{color:#dce6f5!important}html[data-theme=dark] .invoice-create{color:#abaeed!important;border-color:#455671!important}html[data-theme=dark] .inventory-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .inventory-summary span,html[data-theme=dark] .inventory-summary strong{color:#dce6f5!important}html[data-theme=dark] .inventory-summary .inventory-warning{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .inventory-summary .inventory-warning strong{color:#edccab!important}html[data-theme=dark] .inventory-heading p{color:#dce6f5!important}html[data-theme=dark] .inventory-add input,html[data-theme=dark] .recipe-add input,html[data-theme=dark] .recipe-add select,html[data-theme=dark] .inventory-row input{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .inventory-row{border:1px solid #455671!important}html[data-theme=dark] .inventory-row.low-stock{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .inventory-row label{color:#dce6f5!important}html[data-theme=dark] .stock-state{color:#abedcc!important}html[data-theme=dark] .low-stock .stock-state{color:#edcdab!important}html[data-theme=dark] .inventory-actions button,html[data-theme=dark] .recipe-list button{color:#abaded!important}html[data-theme=dark] .inventory-actions .delete-action,html[data-theme=dark] .recipe-list .delete-action{color:#edb7ab!important}html[data-theme=dark] .recipe-list article{border:1px solid #455671!important}html[data-theme=dark] .recipe-list span{color:#dce6f5!important}html[data-theme=dark] .movement-history{border-top:1px solid #455671!important}html[data-theme=dark] .movement-history p{color:#dce6f5!important}html[data-theme=dark] .movement-history>div{color:#dce6f5!important;border-bottom:1px solid #455671!important}html[data-theme=dark] .movement-history>div strong{color:#edb8ab!important}html[data-theme=dark] .quote-paper{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .quote-paper header p,html[data-theme=dark] .quote-heading span,html[data-theme=dark] .quote-meta small,html[data-theme=dark] .quote-meta span{color:#dce6f5!important}html[data-theme=dark] .quote-meta div:last-child{border-left:1px solid #455671!important}html[data-theme=dark] .quote-summary{border-top:1px solid #455671!important}html[data-theme=dark] .quote-summary>div:first-child p,html[data-theme=dark] .quote-summary>div:first-child p strong{color:#dce6f5!important}html[data-theme=dark] .quote-summary>div:last-child{background:#1d293d!important}html[data-theme=dark] .quote-summary>div:last-child>strong{border-top:1px solid #455671!important}html[data-theme=dark] .quote-paper footer{color:#dce6f5!important;border-top:1px solid #455671!important}html[data-theme=dark] .quote-paper footer p{color:#dce6f5!important}html[data-theme=dark] .approval-count,html[data-theme=dark] .approval-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .approval-summary span,html[data-theme=dark] .approval-summary small,html[data-theme=dark] .approval-create>div>p,html[data-theme=dark] .approval-create label,html[data-theme=dark] .approval-decision label{color:#dce6f5!important}html[data-theme=dark] .approval-create input,html[data-theme=dark] .approval-create select,html[data-theme=dark] .approval-create textarea,html[data-theme=dark] .approval-decision textarea{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .approval-card header span{color:#dce6f5!important}html[data-theme=dark] .approval-status{color:#edcdab!important;background:#3e3323!important}html[data-theme=dark] .approval-status.approved{color:#abedd0!important;background:#1d293d!important}html[data-theme=dark] .approval-status.rejected,html[data-theme=dark] .approval-status.cancelled{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .approval-details p{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .approval-details strong{color:#dce6f5!important}html[data-theme=dark] .approval-card details{border-top:1px solid #455671!important}html[data-theme=dark] .approval-card summary{color:#abaeed!important}html[data-theme=dark] .approval-history p{border-left:2px solid #455671!important}html[data-theme=dark] .approval-history span,html[data-theme=dark] .approval-history small{color:#dce6f5!important}html[data-theme=dark] .reject-approval,html[data-theme=dark] .danger{color:#edb8ab!important;border-color:#455671!important}html[data-theme=dark] .approval-decision>p{color:#dce6f5!important}html[data-theme=dark] .inventory-add{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .inventory-add label>span,html[data-theme=dark] .inventory-table-head,html[data-theme=dark] .available-cell span,html[data-theme=dark] .cost-cell span{color:#dce6f5!important}html[data-theme=dark] .profit-analysis{border-top:1px solid #455671!important}html[data-theme=dark] .profit-head{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .profit-row{color:#dce6f5!important;border-bottom:1px solid #455671!important}html[data-theme=dark] .profit-row strong:first-child{color:#dce6f5!important}html[data-theme=dark] .profit-positive{color:#abedd0!important}html[data-theme=dark] .profit-negative{color:#edb7ab!important}html[data-theme=dark] .private-finance-note{color:#abaeed!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .private-finance-note span{color:#abb1ed!important}html[data-theme=dark] .valuation-head{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .valuation-row{color:#dce6f5!important;border-bottom:1px solid #455671!important}html[data-theme=dark] .valuation-row>strong{color:#dce6f5!important}html[data-theme=dark] .valuation-row input{border:1px solid #455671!important}html[data-theme=dark] .stock-state{color:#abedd0!important;background:#1d293d!important}html[data-theme=dark] .low-stock .stock-state{color:#edceab!important;background:#3e3223!important}html[data-theme=dark] .inventory-actions button{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .inventory-actions .delete-action{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .direct-invoice-total{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .direct-invoice-total span,html[data-theme=dark] .direct-invoice-total strong{color:#dce6f5!important}html[data-theme=dark] .direct-invoice-total strong{color:#dce6f5!important;border-top:1px solid #455671!important}html[data-theme=dark] .direct-invoice-notes{color:#dce6f5!important}html[data-theme=dark] .direct-invoice-notes textarea{border:1px solid #455671!important}html[data-theme=dark] .delivery-charge{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .delivery-charge input{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .delivery-charge span{color:#dce6f5!important}html[data-theme=dark] .quote-logo.has-image{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .quote-customer-fields{border-bottom:1px solid #455671!important}html[data-theme=dark] .customer-toolbar{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .customer-form-head p{color:#dce6f5!important}html[data-theme=dark] .customer-form-head>button{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .customer-picker{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .customer-picker label{color:#dce6f5!important}html[data-theme=dark] .customer-picker select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .customer-picker>span{color:#dce6f5!important}html[data-theme=dark] .sales-team-toolbar,html[data-theme=dark] .sales-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .sales-summary span,html[data-theme=dark] .sales-summary strong{color:#dce6f5!important}html[data-theme=dark] .sales-activity .inventory-heading{border-bottom:1px solid #455671!important}html[data-theme=dark] .sales-paid{color:#abedce!important}html[data-theme=dark] .sales-unpaid{color:#edbdab!important}html[data-theme=dark] .monthly-sales-summary small{color:#dce6f5!important}html[data-theme=dark] .analytics-toolbar{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .analytics-toolbar h2,html[data-theme=dark] .analytics-section-head h3,html[data-theme=dark] .analytics-toolbar p,html[data-theme=dark] .analytics-section-head p,html[data-theme=dark] .analytics-filters label{color:#dce6f5!important}html[data-theme=dark] .analytics-filters select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .analytics-insight span{color:#abb4ed!important}html[data-theme=dark] .analytics-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .analytics-summary span,html[data-theme=dark] .analytics-summary strong,html[data-theme=dark] .analytics-summary small{color:#dce6f5!important}html[data-theme=dark] .analytics-summary .analytics-paid{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .analytics-summary .analytics-paid strong{color:#abedce!important}html[data-theme=dark] .analytics-summary .analytics-outstanding{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .analytics-summary .analytics-outstanding strong{color:#edbdab!important}html[data-theme=dark] .analytics-section-head{border-bottom:1px solid #455671!important}html[data-theme=dark] .analytics-section-head>strong{color:#edbdab!important}html[data-theme=dark] .analytics-legend span{color:#dce6f5!important}html[data-theme=dark] .analytics-legend .paid{background:#233e32!important}html[data-theme=dark] .analytics-legend .outstanding{background:#3e2b23!important}html[data-theme=dark] .analytics-month.selected,html[data-theme=dark] .analytics-bar{background:#1d293d!important}html[data-theme=dark] .analytics-bar .paid{background:#233e32!important}html[data-theme=dark] .analytics-bar .outstanding{background:#3e2b23!important}html[data-theme=dark] .analytics-month strong,html[data-theme=dark] .analytics-month small{color:#dce6f5!important}html[data-theme=dark] .payments-toolbar,html[data-theme=dark] .payment-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .payment-summary span,html[data-theme=dark] .payment-summary strong,html[data-theme=dark] .payment-summary small{color:#dce6f5!important}html[data-theme=dark] .payment-summary .payment-danger{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .payment-summary .payment-danger strong{color:#edb8ab!important}html[data-theme=dark] .payment-summary .payment-today{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .payment-summary .payment-today strong{color:#edd2ab!important}html[data-theme=dark] .payment-tabs{border-bottom:1px solid #455671!important}html[data-theme=dark] .payment-tabs button{color:#dce6f5!important}html[data-theme=dark] .payment-tabs button.active{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .payment-card{border-bottom:1px solid #455671!important}html[data-theme=dark] .payment-card.overdue{background:#1d293d!important}html[data-theme=dark] .payment-avatar{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .payment-customer strong,html[data-theme=dark] .payment-customer small,html[data-theme=dark] .payment-due small,html[data-theme=dark] .payment-value small,html[data-theme=dark] .payment-due span,html[data-theme=dark] .payment-value span,html[data-theme=dark] .payment-due strong,html[data-theme=dark] .payment-value strong{color:#dce6f5!important}html[data-theme=dark] .overdue .payment-due strong{color:#edb7ab!important}html[data-theme=dark] .payment-card-actions button{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .payment-card-actions button:hover{color:#abaeed!important;border-color:#455671!important}html[data-theme=dark] .payment-card-actions .paid-action{color:#abedd0!important;background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .payment-reminder-preview{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .payment-reminder-preview strong{color:#abaeed!important}html[data-theme=dark] .payment-reminder-preview p{color:#dce6f5!important}html[data-theme=dark] .profit-toolbar{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .profit-toolbar h2,html[data-theme=dark] .profit-toolbar>div>span,html[data-theme=dark] .profit-toolbar-actions label{color:#dce6f5!important}html[data-theme=dark] .profit-toolbar-actions select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .profit-answer span{color:#abedd5!important}html[data-theme=dark] .profit-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .profit-summary span,html[data-theme=dark] .profit-summary strong,html[data-theme=dark] .profit-summary small{color:#dce6f5!important}html[data-theme=dark] .profit-summary .profit-positive-card{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .profit-summary .profit-positive-card strong{color:#abedce!important}html[data-theme=dark] .profit-summary .profit-negative-card{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .profit-summary .profit-negative-card strong{color:#edb7ab!important}html[data-theme=dark] .profit-legend span{color:#dce6f5!important}html[data-theme=dark] .profit-legend .revenue{background:#233e33!important}html[data-theme=dark] .profit-legend .cost{background:#3e2b23!important}html[data-theme=dark] .profit-month.selected{background:#1d293d!important}html[data-theme=dark] .profit-bars .revenue{background:#233e33!important}html[data-theme=dark] .profit-bars .cost{background:#3e2b23!important}html[data-theme=dark] .profit-month strong{color:#dce6f5!important}html[data-theme=dark] .profit-month small{color:#abedcf!important}html[data-theme=dark] .profit-month small.loss{color:#edb7ab!important}html[data-theme=dark] .category-list>div{border-bottom:1px solid #455671!important}html[data-theme=dark] .category-list strong,html[data-theme=dark] .category-list small,html[data-theme=dark] .category-list b{color:#dce6f5!important}html[data-theme=dark] .category-list i{background:#1d293d!important}html[data-theme=dark] .category-list i span{background:#3e2b23!important}html[data-theme=dark] .procurement-toolbar{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .procurement-toolbar h2,html[data-theme=dark] .procurement-toolbar>div>span{color:#dce6f5!important}html[data-theme=dark] .procurement-hint{color:#edd8ab!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .procurement-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .procurement-summary span,html[data-theme=dark] .procurement-summary strong,html[data-theme=dark] .procurement-summary small{color:#dce6f5!important}html[data-theme=dark] .procurement-summary .received-card{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .procurement-summary .received-card strong{color:#abedce!important}html[data-theme=dark] .procurement-orders .receive-action{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .supplier-cards article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .supplier-cards article.inactive{background:#1d293d!important}html[data-theme=dark] .supplier-cards span{color:#abafed!important}html[data-theme=dark] .supplier-cards strong,html[data-theme=dark] .supplier-cards small,html[data-theme=dark] .supplier-cards p{color:#dce6f5!important}html[data-theme=dark] .field-grid select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .purchase-line{border-bottom:1px solid #455671!important}html[data-theme=dark] .purchase-line label{color:#dce6f5!important}html[data-theme=dark] .purchase-line input,html[data-theme=dark] .purchase-line select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .purchase-line label span,html[data-theme=dark] .purchase-line>strong{color:#dce6f5!important}html[data-theme=dark] .purchase-line>button{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .po-vat{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .receive-order-icon{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .receive-order-dialog h2,html[data-theme=dark] .receive-order-dialog>p:not(.eyebrow){color:#dce6f5!important}html[data-theme=dark] .receive-order-lines{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .receive-order-lines span{color:#dce6f5!important}html[data-theme=dark] .receive-order-lines strong{color:#abedce!important}html[data-theme=dark] .receive-order-dialog>label{color:#dce6f5!important}html[data-theme=dark] .receive-order-dialog>label input{color:#dce6f5!important;border:1px solid #455671!important}html[data-theme=dark] .receive-order-error{color:#edb8ab!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .remove-order-dialog .receive-order-icon{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .remove-order-dialog .receive-order-lines strong{color:#dce6f5!important}html[data-theme=dark] .reorder-toolbar{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .reorder-toolbar h2,html[data-theme=dark] .reorder-toolbar>div>span{color:#dce6f5!important}html[data-theme=dark] .reorder-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .reorder-summary span,html[data-theme=dark] .reorder-summary strong,html[data-theme=dark] .reorder-summary small{color:#dce6f5!important}html[data-theme=dark] .reorder-summary .alert-card{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .reorder-summary .alert-card strong{color:#edb7ab!important}html[data-theme=dark] .reorder-summary .safe-card{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .reorder-summary .safe-card strong{color:#abedce!important}html[data-theme=dark] .critical-row{background:#1d293d!important}html[data-theme=dark] .stock-critical{color:#edb6ab!important}html[data-theme=dark] .stock-low{color:#edcfab!important}html[data-theme=dark] .stock-meter{background:#1d293d!important}html[data-theme=dark] .stock-meter i{background:#3e2b23!important}html[data-theme=dark] .reorder-covered{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .reorder-empty>span{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .reorder-empty strong,html[data-theme=dark] .reorder-empty p{color:#dce6f5!important}html[data-theme=dark] .reorder-setup-list form{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .reorder-setup-list form>div strong,html[data-theme=dark] .reorder-setup-list form>div small,html[data-theme=dark] .reorder-setup-list label{color:#dce6f5!important}html[data-theme=dark] .reorder-setup-list input{border:1px solid #455671!important}html[data-theme=dark] .reorder-draft-lines{border-top:1px solid #455671!important}html[data-theme=dark] .reorder-draft-lines article{border-bottom:1px solid #455671!important}html[data-theme=dark] .reorder-draft-lines article>div strong,html[data-theme=dark] .reorder-draft-lines article>div small,html[data-theme=dark] .reorder-draft-lines label{color:#dce6f5!important}html[data-theme=dark] .reorder-draft-lines input{border:1px solid #455671!important}html[data-theme=dark] .reorder-draft-lines article>strong{color:#dce6f5!important}html[data-theme=dark] .work-orders-toolbar{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .work-orders-toolbar h2,html[data-theme=dark] .work-orders-toolbar>div>span{color:#dce6f5!important}html[data-theme=dark] .work-flow{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .work-flow i{color:#abb3ed!important}html[data-theme=dark] .work-summary>div{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .work-summary span,html[data-theme=dark] .work-summary strong,html[data-theme=dark] .work-summary small{color:#dce6f5!important}html[data-theme=dark] .work-summary .work-alert{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .work-summary .work-alert strong{color:#edb7ab!important}html[data-theme=dark] .quote-ready-list article{border-top:1px solid #455671!important}html[data-theme=dark] .quote-ready-list strong,html[data-theme=dark] .quote-ready-list small,html[data-theme=dark] .quote-ready-list>b{color:#dce6f5!important}html[data-theme=dark] .work-order-card{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .work-order-card.overdue{border-color:#455671!important}html[data-theme=dark] .work-order-head span{color:#abaeed!important}html[data-theme=dark] .work-order-head h3,html[data-theme=dark] .work-order-head p{color:#dce6f5!important}html[data-theme=dark] .work-status{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .work-status.scheduled{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .work-status.in-progress{color:#edd3ab!important;background:#3e3623!important}html[data-theme=dark] .work-status.completed{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .work-status.cancelled{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .work-order-details{background:#1d293d!important}html[data-theme=dark] .work-order-details span,html[data-theme=dark] .work-order-details strong{color:#dce6f5!important}html[data-theme=dark] .invoice-linked{color:#abedce!important}html[data-theme=dark] .reservation-editor{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .reservation-editor>div:first-child strong,html[data-theme=dark] .reservation-editor>div:first-child span{color:#dce6f5!important}html[data-theme=dark] .reservation-editor select,html[data-theme=dark] .reservation-editor input{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .reservation-editor article>span{color:#dce6f5!important}html[data-theme=dark] .reservation-editor article>button{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .reservation-empty{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .dashboard-work-list article{border-top:1px solid #455671!important}html[data-theme=dark] .dashboard-work-list strong,html[data-theme=dark] .dashboard-work-list small,html[data-theme=dark] .dashboard-work-list>b{color:#dce6f5!important}html[data-theme=dark] .work-dot{background:#1d293d!important}html[data-theme=dark] .work-dot.in-progress{background:#3e3423!important}html[data-theme=dark] .sidebar nav::-webkit-scrollbar-thumb{background:#1d293d!important}html[data-theme=dark] .automation-loading{color:#dce6f5!important}html[data-theme=dark] .automation-hero{background:linear-gradient(120deg,#1d293d 0% 62%,#1d293d 100%)!important;border:1px solid #455671!important}html[data-theme=dark] .automation-hero h2,html[data-theme=dark] .automation-hero>div:first-child>span{color:#dce6f5!important}html[data-theme=dark] .preview-mode{color:#abedcf!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .preview-mode span{color:#abedcd!important}html[data-theme=dark] .automation-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .automation-summary span,html[data-theme=dark] .automation-summary strong,html[data-theme=dark] .automation-summary small{color:#dce6f5!important}html[data-theme=dark] .automation-summary .has-due{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .automation-summary .has-due strong{color:#edcdab!important}html[data-theme=dark] .automation-card{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .automation-symbol{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .automation-symbol.payment_reminder{color:#abedcf!important;background:#1d293d!important}html[data-theme=dark] .automation-symbol.low_stock{color:#edceab!important;background:#3e3323!important}html[data-theme=dark] .automation-symbol.job_reminder{color:#abd2ed!important;background:#1d293d!important}html[data-theme=dark] .automation-card h3,html[data-theme=dark] .automation-card header>div:nth-child(2)>span{color:#dce6f5!important}html[data-theme=dark] .automation-switch i,html[data-theme=dark] .automation-switch i:after{background:#1d293d!important}html[data-theme=dark] .automation-switch b,html[data-theme=dark] .automation-controls label,html[data-theme=dark] .automation-message{color:#dce6f5!important}html[data-theme=dark] .automation-controls select,html[data-theme=dark] .automation-controls input,html[data-theme=dark] .automation-message textarea{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .automation-controls input:disabled{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .automation-message small{color:#dce6f5!important}html[data-theme=dark] .automation-card>footer{border-top:1px solid #455671!important}html[data-theme=dark] .preview-chip{color:#abedcf!important;background:#1d293d!important}html[data-theme=dark] .automation-message-cell{color:#dce6f5!important}html[data-theme=dark] .preview-mode.live-email{color:#abd3ed!important;background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .gmail-identity h2,html[data-theme=dark] .gmail-identity p:last-child{color:#dce6f5!important}html[data-theme=dark] .gmail-mark{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .gmail-actions .disconnect-email{color:#edabab!important;border-color:#455671!important}html[data-theme=dark] .automatic-sending{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .automatic-sending.is-live{background:linear-gradient(120deg,#1d293d 0% 100%)!important;border-color:#455671!important}html[data-theme=dark] .automatic-sending h2,html[data-theme=dark] .automatic-sending p{color:#dce6f5!important}html[data-theme=dark] .automatic-sending small{color:#abedcb!important}html[data-theme=dark] .automatic-controls>label:first-child{color:#dce6f5!important}html[data-theme=dark] .automatic-controls select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .google-uri-list label{color:#dce6f5!important}html[data-theme=dark] .google-uri-list input{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .remove-company-button{color:#edb8ab!important;background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .remove-company-dialog .receive-order-icon{color:#edb8ab!important;background:#1d293d!important}html[data-theme=dark] .remove-company-dialog h2,html[data-theme=dark] .remove-company-dialog>p:not(.eyebrow),html[data-theme=dark] .remove-company-dialog>label{color:#dce6f5!important}html[data-theme=dark] .remove-company-dialog>label input{color:#dce6f5!important;border:1px solid #455671!important}html[data-theme=dark] .customer-portal{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .portal-brand span{color:#abb9ed!important}html[data-theme=dark] .portal-brand em{color:#abb8ed!important}html[data-theme=dark] .portal-title>div>span,html[data-theme=dark] .portal-card>span,html[data-theme=dark] .portal-card-head span,html[data-theme=dark] .portal-title p{color:#dce6f5!important}html[data-theme=dark] .portal-status.pending{color:#edd2ab!important;background:#3e3523!important}html[data-theme=dark] .portal-status.accepted{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .portal-status.declined{color:#edb7ab!important;background:#1d293d!important}html[data-theme=dark] .portal-card{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .portal-card-head>strong{color:#abaded!important}html[data-theme=dark] .portal-dates{border-top:1px solid #455671!important;border-bottom:1px solid #455671!important}html[data-theme=dark] .portal-dates span,html[data-theme=dark] .portal-dates b{color:#dce6f5!important}html[data-theme=dark] .portal-lines article{border-bottom:1px solid #455671!important}html[data-theme=dark] .portal-lines small,html[data-theme=dark] .portal-side p,html[data-theme=dark] .portal-invoices>p,html[data-theme=dark] .portal-response label{color:#dce6f5!important}html[data-theme=dark] .portal-response input,html[data-theme=dark] .portal-response textarea{color:#dce6f5!important;border:1px solid #455671!important}html[data-theme=dark] .portal-decline{color:#edb7ab!important;background:#1d293d!important}html[data-theme=dark] .portal-invoices article{border-top:1px solid #455671!important}html[data-theme=dark] .portal-invoices small{color:#dce6f5!important}html[data-theme=dark] .portal-invoices em.paid{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .portal-invoices em.outstanding{color:#edd3ab!important;background:#3e3523!important}html[data-theme=dark] .payment-instructions{background:#1d293d!important}html[data-theme=dark] .payment-instructions p{color:#dce6f5!important}html[data-theme=dark] .portal-notice{color:#abedcf!important;background:#1d293d!important}html[data-theme=dark] .portal-warning{color:#edb7ab!important;background:#1d293d!important}html[data-theme=dark] .portal-footer{color:#dce6f5!important}html[data-theme=dark] .portal-loading,html[data-theme=dark] .portal-error{background:#1d293d!important}html[data-theme=dark] .portal-error p,html[data-theme=dark] .portal-loading,html[data-theme=dark] .bank-account-form p,html[data-theme=dark] .statement-import p,html[data-theme=dark] .bank-cashflow p,html[data-theme=dark] .bank-account-form label,html[data-theme=dark] .statement-import label,html[data-theme=dark] .bank-match-select{color:#dce6f5!important}html[data-theme=dark] .bank-account-form input,html[data-theme=dark] .bank-file input,html[data-theme=dark] .bank-match-select select,html[data-theme=dark] .bank-account-tabs button{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .bank-account-tabs span,html[data-theme=dark] .bank-account-tabs small{color:#dce6f5!important}html[data-theme=dark] .bank-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .bank-summary span,html[data-theme=dark] .bank-summary small{color:#dce6f5!important}html[data-theme=dark] .cashflow-grid article{border:1px solid #455671!important}html[data-theme=dark] .cashflow-grid b{border-top:1px solid #455671!important}html[data-theme=dark] .cash-in{color:#abedd7!important}html[data-theme=dark] .cash-out{color:#edabb4!important}html[data-theme=dark] .bank-transactions .payment-tabs button{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .accounting-actions label{color:#dce6f5!important}html[data-theme=dark] .accounting-actions input,html[data-theme=dark] .payment-request-create select,html[data-theme=dark] .subscription-form input,html[data-theme=dark] .subscription-form select,html[data-theme=dark] .subscription-form textarea{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .accounting-summary article,html[data-theme=dark] .payment-request-summary article,html[data-theme=dark] .document-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .accounting-summary span,html[data-theme=dark] .payment-request-summary span,html[data-theme=dark] .document-summary span,html[data-theme=dark] .accounting-summary strong,html[data-theme=dark] .payment-request-summary strong,html[data-theme=dark] .document-summary strong,html[data-theme=dark] .accounting-summary small,html[data-theme=dark] .payment-request-summary small,html[data-theme=dark] .document-summary small,html[data-theme=dark] .vat-card p,html[data-theme=dark] .accounting-position p{color:#dce6f5!important}html[data-theme=dark] .vat-card>div span,html[data-theme=dark] .accounting-position>div span{background:#1d293d!important}html[data-theme=dark] .vat-card>div strong,html[data-theme=dark] .accounting-position>div strong,html[data-theme=dark] .vat-card footer{color:#dce6f5!important}html[data-theme=dark] .payment-setup span{color:#edcdab!important}html[data-theme=dark] .payment-setup p,html[data-theme=dark] .payment-request-create p,html[data-theme=dark] .document-card header small,html[data-theme=dark] .document-card>small,html[data-theme=dark] .document-card>p,html[data-theme=dark] .document-card>div{color:#dce6f5!important}html[data-theme=dark] .document-card footer{border-top:1px solid #455671!important}html[data-theme=dark] .document-icon{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .document-upload label{color:#dce6f5!important}html[data-theme=dark] .document-upload input,html[data-theme=dark] .document-upload select{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .document-upload label span{color:#dce6f5!important}html[data-theme=dark] .launch-score{background:conic-gradient(#6065df var(--launch-score),#1d293d 0)!important}html[data-theme=dark] .launch-score:after{background:#1d293d!important}html[data-theme=dark] .launch-score span,html[data-theme=dark] .launch-hero p:not(.eyebrow){color:#dce6f5!important}html[data-theme=dark] .launch-check{border-top:1px solid #455671!important}html[data-theme=dark] .launch-check.complete>span{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .launch-check.pending>span{color:#edcdab!important;background:#3e3323!important}html[data-theme=dark] .launch-check small,html[data-theme=dark] .launch-check em,html[data-theme=dark] .subscription-form label{color:#dce6f5!important}html[data-theme=dark] .subscription-summary{background:#1d293d!important}html[data-theme=dark] .subscription-summary p,html[data-theme=dark] .subscription-summary small{color:#dce6f5!important}html[data-theme=dark] .pilot-shell{color:#dce6f5!important;background:radial-gradient(circle at 15% 10%,#1d293d 0,#0000 32%),#1d293d!important}html[data-theme=dark] .pilot-brand span,html[data-theme=dark] .pilot-brand small{color:#dce6f5!important}html[data-theme=dark] .pilot-brand small,html[data-theme=dark] .pilot-card{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .pilot-card>p:not(.eyebrow),html[data-theme=dark] .pilot-form label{color:#dce6f5!important}html[data-theme=dark] .pilot-form input,html[data-theme=dark] .pilot-form select,html[data-theme=dark] .pilot-form textarea{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .pilot-test-list>span{color:#abaded!important;background:#1d293d!important}html[data-theme=dark] .pilot-test-list small{color:#dce6f5!important}html[data-theme=dark] .pilot-card hr{border-top:1px solid #455671!important}html[data-theme=dark] .pilot-thanks{color:#abedd0!important;background:#1d293d!important}html[data-theme=dark] .pilot-footer{color:#dce6f5!important}html[data-theme=dark] .pilot-footer a{color:#abaded!important}html[data-theme=dark] .pilot-invalid,html[data-theme=dark] .pilot-message{background:#1d293d!important}html[data-theme=dark] .pilot-invalid p,html[data-theme=dark] .pilot-message p{color:#dce6f5!important}html[data-theme=dark] .pilot-message a{color:#abaded!important}html[data-theme=dark] .privacy-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .privacy-summary span,html[data-theme=dark] .privacy-summary small{color:#dce6f5!important}html[data-theme=dark] .privacy-checks article{border-top:1px solid #455671!important}html[data-theme=dark] .privacy-checks article.passed>b{color:#abedce!important;background:#1d293d!important}html[data-theme=dark] .privacy-checks article.pending>b{color:#edcdab!important;background:#3e3323!important}html[data-theme=dark] .privacy-checks article small,html[data-theme=dark] .privacy-checks article em,html[data-theme=dark] .policy-card>p:not(.eyebrow){color:#dce6f5!important}html[data-theme=dark] .policy-card>div a{color:#abaeed!important;border:1px solid #455671!important}html[data-theme=dark] .policy-card>div small,html[data-theme=dark] .policy-card>small,html[data-theme=dark] .backup-history td small,html[data-theme=dark] .privacy-request-form label{color:#dce6f5!important}html[data-theme=dark] .privacy-request-form input,html[data-theme=dark] .privacy-request-form select,html[data-theme=dark] .privacy-request-form textarea{color:#dce6f5!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .privacy-request-list article{border-top:1px solid #455671!important}html[data-theme=dark] .privacy-request-list article small,html[data-theme=dark] .privacy-request-list article p{color:#dce6f5!important}html[data-theme=dark] .privacy-disclaimer{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .pilot-consent a{color:#abaeed!important}html[data-theme=dark] .restore-action{color:#abedd2!important}html[data-theme=dark] .restore-dialog .receive-order-icon{color:#abedd2!important;background:#1d293d!important}html[data-theme=dark] .restore-dialog>p:not(.eyebrow),html[data-theme=dark] .restore-dialog>label{color:#dce6f5!important}html[data-theme=dark] .restore-dialog>label input{color:#dce6f5!important;border:1px solid #455671!important}html[data-theme=dark] .status.cancelled{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .multi-product-picker{border:1px solid #455671!important}html[data-theme=dark] .stock-library-heading p,html[data-theme=dark] .stock-order-hint{color:#abbeed!important}html[data-theme=dark] .stock-library-heading select,html[data-theme=dark] .stock-library-panel .inventory-add{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .stock-library-panel .inventory-table-head{color:#abc0ed!important;background:#1d293d!important}html[data-theme=dark] .stock-library-panel .inventory-row{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .stock-library-panel .inventory-row.low-stock{background:#1d293d!important;border-color:#455671!important}html[data-theme=dark] .stock-position-badge{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .stock-library-panel .stock-field small{color:#abc1ed!important}html[data-theme=dark] .stock-library-panel .inventory-row input{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .stock-library-panel .inventory-row input:focus{outline:2px solid #455671!important}@media (width<=1200px){html[data-theme=dark] .stock-library-panel .stock-field>span{color:#abc0ed!important}}html[data-theme=dark] .operations-toolbar p{color:#dce6f5!important}html[data-theme=dark] .board-tabs button{color:#abcded!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .board-tabs button span,html[data-theme=dark] .board-tabs button.active span{background:#1d293d!important}html[data-theme=dark] .rep-filter span{color:#dce6f5!important}html[data-theme=dark] .rep-filter select,html[data-theme=dark] .rep-board-summary button{color:#abc8ed!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .rep-board-summary button i{color:#abaeed!important;background:#1d293d!important}html[data-theme=dark] .rep-board-summary button span{color:#dce6f5!important}html[data-theme=dark] .rep-board-summary button.active{background:#1d293d!important}html[data-theme=dark] .rep-filter-total span{color:#dce6f5!important}html[data-theme=dark] .rep-filter-total strong{color:#abc4ed!important}html[data-theme=dark] .card-labels .rep-card-label{color:#abafed!important;background:#1d293d!important}html[data-theme=dark] .kanban-column{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .kanban-column>header{color:#dce6f5!important}html[data-theme=dark] .kanban-column>header span{background:#1d293d!important}html[data-theme=dark] .kanban-card{background:#1d293d!important;border:1px solid #455671!important;border-left-width:4px!important}html[data-theme=dark] .kanban-card.readonly{background:#1d293d!important}html[data-theme=dark] .kanban-card.priority-high,html[data-theme=dark] .kanban-card.priority-low{border-left-color:#455671!important}html[data-theme=dark] .kanban-card p{color:#abc8ed!important}html[data-theme=dark] .card-labels span{color:#abcced!important;background:#1d293d!important}html[data-theme=dark] .card-amount{color:#abc4ed!important}html[data-theme=dark] .kanban-card footer{color:#dce6f5!important;border-top:1px solid #455671!important}html[data-theme=dark] .column-empty{color:#dce6f5!important;border:1px dashed #455671!important}html[data-theme=dark] .board-footnote{color:#dce6f5!important}html[data-theme=dark] .board-footnote svg{stroke:#abedd3!important}html[data-theme=dark] .card-detail-section{border-top:1px solid #455671!important}html[data-theme=dark] .checklist-row button{color:#dce6f5!important}html[data-theme=dark] .board-comment{background:#1d293d!important}html[data-theme=dark] .board-comment small,html[data-theme=dark] .activity-list small,html[data-theme=dark] .targets-toolbar label{color:#dce6f5!important}html[data-theme=dark] .targets-toolbar input{color:#abc8ed!important;background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .targets-summary article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .targets-summary span{color:#dce6f5!important}html[data-theme=dark] .targets-summary strong{color:#abc5ed!important}html[data-theme=dark] .targets-summary small{color:#dce6f5!important}html[data-theme=dark] .target-progress{background:#1d293d!important}html[data-theme=dark] .branch-target-grid span,html[data-theme=dark] .branch-target-grid small{color:#dce6f5!important}html[data-theme=dark] .legal-shell{color:#dce6f5!important;background:#1d293d!important}html[data-theme=dark] .legal-shell>header>a span{color:#abaeed!important}html[data-theme=dark] .legal-shell>header small{color:#abb9ed!important}html[data-theme=dark] .legal-shell article{background:#1d293d!important;border:1px solid #455671!important}html[data-theme=dark] .legal-kicker{color:#abaded!important}html[data-theme=dark] .legal-lead{color:#dce6f5!important}html[data-theme=dark] .legal-shell section{border-top:1px solid #455671!important}html[data-theme=dark] .legal-shell section p{color:#dce6f5!important}html[data-theme=dark] .legal-shell a{color:#abaeed!important}html[data-theme=dark] .legal-shell footer{border-top:1px solid #455671!important}}.header-menu{color:#27334a;flex:none;font-size:14px;position:relative}.header-menu>summary{cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:11px 14px;font-weight:600;list-style:none;display:flex}.header-menu>summary::-webkit-details-marker{display:none}.header-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #777eef}.header-menu[open]>summary{border-color:#777eef}.header-menu-items{z-index:100;background:#fff;border:1px solid #dbe1eb;border-radius:12px;gap:3px;width:250px;max-width:calc(100vw - 32px);max-height:70vh;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 40px #14223c26}.top-actions .header-menu-items :is(button,a){text-align:left;color:#27334a;white-space:normal;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;width:100%;min-height:42px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.top-actions .header-menu-items :is(button,a):hover,.top-actions .header-menu-items :is(button,a):focus-visible{background:#eff1fb;outline:2px solid #0000}.top-actions .header-menu-items .remove-company-button{color:#b43b3b}html[data-theme=dark] .header-menu>summary,html[data-theme=dark] .header-menu-items{color:#e5edf9;background:#1d293d;border-color:#455671}html[data-theme=dark] .top-actions .header-menu-items :is(button,a){color:#e5edf9;background:0 0}html[data-theme=dark] .top-actions .header-menu-items :is(button,a):hover,html[data-theme=dark] .top-actions .header-menu-items :is(button,a):focus-visible{background:#314362}html[data-theme=dark] .top-actions .header-menu-items .remove-company-button{color:#ffb3ad}@media (width<=560px){.header-menu>summary{padding:10px;font-size:13px}.top-actions{flex-wrap:wrap}}@media print{@page{size:A4;margin:10mm}.quote-backdrop,.quote-preview,.quote-paper{width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}.quote-paper{padding:0!important}.quote-paper header{padding-bottom:12px!important}.quote-paper header h2{font-size:14px!important}.quote-paper .quote-meta{gap:16px!important;padding:14px 0!important}.quote-paper .quote-lines{table-layout:auto!important;width:100%!important;min-width:0!important}.quote-paper .quote-lines :is(td,th){min-width:0!important;padding:5px 7px!important;font-size:8.5pt!important;line-height:1.2!important}.quote-paper .quote-lines td :is(strong,small){margin-top:2px!important;font-size:8pt!important;line-height:1.2!important}.quote-paper .quote-lines tr{break-inside:avoid}.quote-paper .quote-summary{break-inside:avoid;grid-template-columns:1fr 220px!important;gap:18px!important;margin-top:12px!important;padding-top:10px!important}.quote-paper .quote-summary :is(p,span,strong,b){font-size:8.5pt!important;line-height:1.25!important}.quote-paper .quote-summary>div:last-child{padding:8px 10px!important}.quote-paper .quote-summary>div:last-child :is(span,strong){padding:3px 0!important}.quote-paper footer{break-inside:avoid;margin-top:18px!important;padding-top:8px!important}}.saas-page{gap:18px;display:grid}.saas-hero{color:#fff;background:linear-gradient(135deg,#161e35,#28385e);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.saas-hero p{letter-spacing:.09em;color:#8de4c2;margin:0 0 8px;font-size:11px;font-weight:850}.saas-hero h2{margin:0 0 7px;font-size:25px}.saas-hero span{color:#c8d4e8;font-size:14px}.saas-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saas-metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:18px}.saas-metrics span,.saas-metrics strong,.saas-metrics small{display:block}.saas-metrics span{text-transform:uppercase;color:#7e8798;font-size:12px;font-weight:800}.saas-metrics strong{color:#1e2940;margin:8px 0 5px;font-size:24px}.saas-metrics small{color:#8a93a2;font-size:12px}.saas-table{padding:0;overflow:hidden}.saas-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.saas-toolbar h3{margin:0 0 4px;font-size:17px}.saas-toolbar p{color:#7a8392;margin:0;font-size:13px}.saas-toolbar>div:last-child{gap:8px;display:flex}.saas-toolbar input,.saas-toolbar select,.saas-form input,.saas-form select,.saas-form textarea{color:#273248;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:10px 11px;font-size:14px}.saas-table table{min-width:900px}.saas-page td small{color:#8992a1;margin-top:3px;font-size:11px;display:block}.license-status{color:#596273;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.license-status.active,.license-status.paid{color:#16704a;background:#e5f7ef}.license-status.trial,.license-status.pending{color:#515ad0;background:#edf0ff}.license-status.past-due,.license-status.failed{color:#9a5a12;background:#fff0dd}.license-status.paused,.license-status.cancelled,.license-status.refunded{color:#a23d37;background:#ffeceb}.saas-form{grid-template-columns:1fr 1fr;gap:12px;width:min(700px,94vw);max-height:92vh;display:grid;overflow:auto}.saas-form .form-head,.saas-form .wide{grid-column:1/-1}.saas-form label{color:#616b7c;gap:6px;font-size:13px;font-weight:750;display:grid}html[data-theme=dark] .saas-metrics article,html[data-theme=dark] .saas-table{background:#1d293d;border-color:#455671}html[data-theme=dark] .saas-metrics :is(strong,span),html[data-theme=dark] .saas-toolbar h3{color:#e5edf9}html[data-theme=dark] .saas-toolbar input,html[data-theme=dark] .saas-toolbar select,html[data-theme=dark] .saas-form :is(input,select,textarea){color:#e5edf9;background:#172236;border-color:#455671}@media (width<=900px){.saas-metrics{grid-template-columns:1fr 1fr}.saas-hero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.saas-metrics{grid-template-columns:1fr}.saas-toolbar{flex-direction:column;align-items:stretch}.saas-toolbar>div:last-child{flex-direction:column}.saas-form{grid-template-columns:1fr}.saas-form .form-head,.saas-form .wide{grid-column:auto}}.billing-seats-page{gap:18px;display:grid}.billing-hero{color:#fff;background:linear-gradient(135deg,#161e35,#28385e);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.billing-hero p,.seat-upgrade p,.seat-history p{letter-spacing:.09em;color:#55d3a4;margin:0 0 7px;font-size:11px;font-weight:850}.billing-hero h2{margin:0 0 7px;font-size:25px}.billing-hero>div>span{color:#c8d4e8;font-size:14px}.seat-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seat-metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:18px}.seat-metrics span,.seat-metrics strong,.seat-metrics small{display:block}.seat-metrics span{text-transform:uppercase;color:#7e8798;font-size:12px;font-weight:800}.seat-metrics strong{color:#1e2940;margin:8px 0 5px;font-size:24px}.seat-metrics small{color:#8a93a2;font-size:12px}.billing-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.seat-upgrade,.seat-history{padding:22px}.seat-upgrade h3,.seat-history h3{margin:0 0 6px;font-size:18px}.seat-upgrade>div>span{color:#7a8392;font-size:13px;line-height:1.55}.seat-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.seat-options button{color:#273248;cursor:pointer;background:#f8f9fb;border:1px solid #dfe4ed;border-radius:12px;gap:3px;padding:16px;display:grid}.seat-options button.selected{background:#eef0ff;border-color:#6065df;box-shadow:0 0 0 2px #6065df1f}.seat-options strong{font-size:20px}.seat-options span{font-size:12px}.upgrade-summary{background:#f5f7fa;border-radius:12px;gap:5px;margin-bottom:14px;padding:15px;display:grid}.upgrade-summary span{color:#6f7888;font-size:12px}.upgrade-summary strong{color:#202b42;font-size:18px}.upgrade-summary small,.billing-note{color:#858e9d;font-size:11px}.seat-upgrade>.primary{width:100%}.seat-history>.table-wrap{margin-top:15px}.seat-history table{min-width:620px}html[data-theme=dark] .seat-metrics article,html[data-theme=dark] .seat-upgrade,html[data-theme=dark] .seat-history{background:#1d293d;border-color:#455671}html[data-theme=dark] .seat-metrics :is(span,strong),html[data-theme=dark] .seat-upgrade h3,html[data-theme=dark] .seat-history h3{color:#e5edf9}html[data-theme=dark] .seat-options button,html[data-theme=dark] .upgrade-summary{color:#e5edf9;background:#172236;border-color:#455671}html[data-theme=dark] .seat-options button.selected{background:#263153;border-color:#7d84ff}html[data-theme=dark] .upgrade-summary strong{color:#fff}@media (width<=900px){.billing-grid{grid-template-columns:1fr}.seat-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.billing-hero{flex-direction:column;align-items:flex-start}.seat-metrics,.seat-options{grid-template-columns:1fr}}.legal-shell{color:#292e3c;background:#f4f6fa;min-height:100vh;padding-bottom:50px;font-family:Arial,sans-serif}.legal-shell>header{color:#fff;background:#171c32;align-items:center;gap:11px;height:72px;padding:0 max(22px,50vw - 440px);display:flex}.legal-shell>header>a{color:#fff;background:#6166de;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;text-decoration:none;display:grid}.legal-shell>header>a span{color:#b9bcff}.legal-shell>header div{display:grid}.legal-shell>header strong{font-size:13px}.legal-shell>header small{color:#b7bdd2;font-size:9px}.legal-shell>header em{color:#c8cce0;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:9px;font-style:normal}.legal-shell article{background:#fff;border:1px solid #e1e4eb;border-radius:18px;width:min(880px,100% - 32px);margin:28px auto;padding:38px 44px;box-shadow:0 14px 40px #1b203514}.legal-kicker{color:#6065dd;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.legal-shell h1{margin:8px 0 12px;font-size:30px}.legal-lead{color:#6f7584;font-size:13px;line-height:1.7}.legal-shell section{border-top:1px solid #eceef3;padding:18px 0}.legal-shell h2{margin:0 0 8px;font-size:15px}.legal-shell section p{color:#666d7c;margin:0;font-size:12px;line-height:1.75}.legal-shell a{color:#555bd3}.legal-shell footer{border-top:1px solid #eceef3;flex-wrap:wrap;gap:18px;padding-top:22px;font-size:11px;font-weight:800;display:flex}@media (width<=620px){.legal-shell>header em{display:none}.legal-shell article{padding:26px 22px}.legal-shell h1{font-size:25px}}
