/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.module-pagination,.paged-footer{color:#91aeba;background:#102934;border:1px solid #29495a;border-top:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.module-pagination>div,.paged-footer>div{align-items:center;gap:8px;display:flex}.module-pagination button,.paged-footer button{color:#dcebed;background:#132f3c;border:1px solid #355465;border-radius:5px;padding:7px 10px}.module-pagination button:disabled,.paged-footer button:disabled{opacity:.4}.module-pagination b,.paged-footer b{color:#fff;font-size:11px}.accounting-controls{color:#e8f3f4;background:#0b202b;border:1px solid #294c5d;border-radius:10px;overflow:hidden}.accounting-controls>header{border-bottom:1px solid #294c5d;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.accounting-controls>header span{letter-spacing:.13em;color:#20d879;font-size:9px}.accounting-controls h2{margin:6px 0;font-size:24px}.accounting-controls p{color:#8eabb6;margin:0;font-size:12px}.accounting-controls>header>strong{border-radius:6px;padding:9px 12px;font-size:11px}.accounting-controls>header .needs-review{color:#ffc46d;background:#392c19}.accounting-controls>header .ready{color:#5bed9e;background:#123f31}.accounting-controls>nav{border-bottom:1px solid #294c5d;padding:0 20px;display:flex}.accounting-controls>nav button{color:#8eabb6;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px}.accounting-controls>nav button.active{color:#35e58a;border-color:#35e58a}.accounting-close-grid,.accounting-bank-grid{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.accounting-close-grid>section,.accounting-bank-grid>section,.journal-entry-form,.journal-history,.vendor-tax-workspace{background:#0d2531;border:1px solid #294c5d;border-radius:8px;padding:18px}.accounting-close-grid h3,.accounting-bank-grid h3,.journal-workspace h3,.vendor-tax-workspace h3{margin:0 0 14px}.accounting-close-grid section:first-child article,.period-history article,.reconciliation-history article,.journal-history article,.vendor-tax-workspace>article{border-bottom:1px solid #203e4c;align-items:center;gap:12px;padding:11px 0;display:flex}.accounting-close-grid article span,.period-history article span,.reconciliation-history article span,.journal-history article span,.vendor-tax-workspace>article span{flex-direction:column;flex:1;gap:4px;display:flex}.accounting-close-grid article small,.period-history small,.reconciliation-history small,.journal-history small,.vendor-tax-workspace small{color:#80a0ad}.accounting-close-grid article i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.accounting-close-grid article i.warning{color:#ffba59;background:#4e3116}.accounting-close-grid article i.complete{color:#42ec91;background:#124631}.period-history{grid-column:1/-1}.period-history em,.reconciliation-history em,.journal-history em,.vendor-tax-workspace em{text-transform:capitalize;color:#9fb5bd;font-style:normal}.period-history em.locked{color:#ffba59}.close-period-form label,.accounting-bank-grid label,.journal-entry-form label,.vendor-tax-modal label{color:#8eabb6;flex-direction:column;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.accounting-controls input,.accounting-controls select,.accounting-controls textarea{color:#eef7f8;background:#071c2b;border:1px solid #345568;border-radius:5px;min-height:38px;padding:10px}.accounting-controls textarea{min-height:72px}.accounting-controls button.primary{color:#031b12;background:#20cc75;border-color:#20cc75;font-weight:800}.accounting-bank-grid>section:nth-child(3){grid-column:1/-1}.reconciliation-history article{grid-template-columns:1fr auto auto;display:grid}.reconciliation-difference{border-radius:6px;grid-template-columns:1fr auto;gap:5px;margin:8px 0 12px;padding:12px;display:grid}.reconciliation-difference span{grid-column:1/-1}.reconciliation-difference.balanced{color:#54e99a;background:#103f30}.reconciliation-difference.unbalanced{color:#ffc16b;background:#442f1b}.journal-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;padding:20px;display:grid}.journal-entry-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journal-entry-form .wide{grid-column:1/-1}.journal-entry-form>header,.journal-entry-form>article{grid-template-columns:120px 1fr 120px 120px 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.journal-entry-form>header{color:#80a0ad;text-transform:uppercase;font-size:10px}.journal-entry-form>footer{border-top:1px solid #294c5d;align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.journal-entry-form>footer button{margin-left:auto}.journal-entry-form .balanced{color:#4ee392}.journal-entry-form .unbalanced{color:#ffb45b}.vendor-tax-workspace{margin:20px}.vendor-tax-workspace>header{justify-content:space-between;margin-bottom:12px;display:flex}.vendor-tax-workspace>header>span{color:#8eabb6;max-width:360px;font-size:11px}.vendor-tax-workspace>article{grid-template-columns:1fr 120px 120px 80px;display:grid}.vendor-tax-workspace em.eligible{color:#4ce393}.vendor-tax-modal{max-width:720px}.vendor-tax-modal .check{flex-direction:row;align-items:center}@media (max-width:900px){.accounting-close-grid,.accounting-bank-grid,.journal-workspace{grid-template-columns:1fr}.period-history,.accounting-bank-grid>section:nth-child(3){grid-column:auto}.vendor-tax-workspace>article{grid-template-columns:1fr auto}.vendor-tax-workspace>article em{display:none}}.financial-overview-grid{grid-template-columns:minmax(620px,1.45fr) minmax(360px,.8fr)}.financial-trend>header{align-items:flex-start}.financial-trend>header span{max-width:560px;margin-top:4px;line-height:1.45}.chart-legend{flex:none;gap:14px;display:flex}.chart-legend span{align-items:center;gap:6px;color:#b5c5c8!important;display:flex!important}.chart-legend i{background:#32d98b;border-radius:3px;width:9px;height:9px}.chart-legend span:last-child i{background:#f0a34f}.financial-chart{grid-template-columns:72px minmax(0,1fr);height:300px;padding:22px 18px 0 10px;display:grid}.financial-chart>aside{text-align:right;flex-direction:column;justify-content:space-between;padding:0 9px 50px 0;display:flex}.financial-chart>aside span{color:#839ba2;font-size:8px}.financial-plot{min-width:0;position:relative}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 50px}.chart-grid-lines i{border-top:1px solid #38505a;width:100%}.financial-bars{align-items:stretch;gap:12px;display:flex;position:absolute;inset:0}.financial-bars article{text-align:center;flex:1;grid-template-rows:28px 1fr 22px 24px;align-items:end;min-width:62px;display:grid}.bar-values{opacity:0;justify-content:center;gap:8px;transition:opacity .15s;display:flex}.financial-bars article:hover .bar-values{opacity:1}.bar-values b{color:#5ceaa1;font-size:7px}.bar-values b:last-child{color:#ffc174}.bar-pair{justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.bar-pair i,.bar-pair em{background:linear-gradient(#54e5a0,#1ab66e);border-radius:5px 5px 0 0;width:min(32px,34%);min-height:0;display:block;box-shadow:0 0 18px #28d68720}.bar-pair em{background:linear-gradient(#ffc16f,#db7c31);box-shadow:0 0 18px #e78d3920}.financial-bars article>strong{color:#dce9e6;padding-top:6px;font-size:9px}.financial-bars article>small{color:#68dfa1;font-size:7px}.financial-bars article>small.negative,.financial-trend footer .negative b{color:#ff8b91}.financial-trend>footer{background:#30464e;border-top:1px solid #30464e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid}.financial-trend>footer span{background:#102028;padding:12px 16px}.financial-trend>footer small,.financial-trend>footer b{display:block}.financial-trend>footer small{color:#81989f;font-size:8px}.financial-trend>footer b{margin-top:5px;font-size:14px}.ar-aging-card>header{align-items:flex-start}.ar-aging-card>header span{margin-top:4px;line-height:1.45}.aging-summary{border-bottom:1px solid #30464e;grid-template-columns:1fr 1fr;display:grid}.aging-summary span{padding:15px}.aging-summary span+span{border-left:1px solid #30464e}.aging-summary small,.aging-summary b{display:block}.aging-summary small{color:#8da2a8;font-size:8px}.aging-summary b{margin-top:5px;font-size:18px}.aging-detailed{padding:12px 15px}.aging-detailed article{border-bottom:1px solid #2d424a;padding:10px 0}.aging-detailed article:last-child{border:0}.aging-detailed article>div:first-child{justify-content:space-between;gap:12px;display:flex}.aging-detailed span,.aging-detailed small{color:#91a5aa;font-size:8px}.aging-detailed b{font-size:11px}.aging-detailed article>div:nth-child(2){background:#243941;border-radius:4px;height:6px;margin:7px 0 5px;overflow:hidden}.aging-detailed i{background:#42dd91;border-radius:4px;min-width:0;height:100%;display:block}.aging-detailed .days30 i{background:#f3bd54}.aging-detailed .days60 i{background:#ee8b43}.aging-detailed .over60 i{background:#e65f68}.ar-aging-card>footer{color:#7f969d;border-top:1px solid #30464e;padding:10px 15px;font-size:8px;line-height:1.45}.expense-header-actions{align-items:center;gap:8px;display:flex}.manual-expense-modal{width:min(820px,94vw)}.manual-expense-modal .manual-expense-note{color:#f0ce82;background:#322b1b;border:1px solid #6e5831;border-radius:7px;align-items:flex-start;gap:10px;padding:11px;display:flex}.manual-expense-note b,.manual-expense-note span{display:block}.manual-expense-note span{color:#c3ad7c;font-size:8px;line-height:1.4}.bulk-receipt-upload{color:#03150d!important;background:#20d37b!important;border-color:#20d37b!important;font-weight:800!important}.receipt-upload-queue{background:#0c1b22;border-bottom:1px solid #30464e}.receipt-upload-queue>header{border-bottom:1px solid #263d46;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.receipt-upload-queue>header b,.receipt-upload-queue>header span{display:block}.receipt-upload-queue>header b{font-size:11px}.receipt-upload-queue>header span{color:#8fa5aa;margin-top:3px;font-size:8px}.receipt-upload-queue>header button{min-height:30px!important;padding:6px 10px!important}.receipt-upload-queue>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:11px 15px;display:grid}.receipt-upload-queue article{background:#12252d;border:1px solid #344d56;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.receipt-upload-queue article i{color:#f0ca63;background:#3e391d;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.receipt-upload-queue article span{min-width:0}.receipt-upload-queue article b,.receipt-upload-queue article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-upload-queue article b{font-size:9px}.receipt-upload-queue article small{color:#91a6ab;margin-top:3px;font-size:8px}.receipt-upload-queue article em{text-transform:uppercase;color:#f0c969;font-size:7px;font-style:normal}.receipt-upload-queue article.finished{background:#102b22;border-color:#286b4b}.receipt-upload-queue article.finished i{color:#63eba4;background:#16583b}.receipt-upload-queue article.finished em{color:#63eba4}.receipt-upload-queue article.failed{background:#321f24;border-color:#7b4147}.receipt-upload-queue article.failed i{color:#ffb0b5;background:#682d36}.receipt-upload-queue article.failed em{color:#ff9da4}.receipt-upload-queue article.scanning i{animation:1s linear infinite receipt-scan}@keyframes receipt-scan{to{transform:rotate(360deg)}}.receipt-bulk-bar{background:#10242b;border-bottom:1px solid #30464e;flex-wrap:wrap;align-items:end;gap:8px;padding:11px 15px;display:flex}.receipt-bulk-bar>b{color:#5be89e;align-self:center;margin-right:auto;font-size:10px}.receipt-bulk-bar label{color:#93a8ad;gap:4px;font-size:8px;display:grid}.receipt-bulk-bar select,.receipt-bulk-bar input{color:#e7f2ef;background:#0b1920;border:1px solid #3b555f;border-radius:5px;min-height:34px;padding:0 9px;font-size:9px}.receipt-bulk-bar button{min-height:34px!important;padding:7px 11px!important;font-size:8px!important}.receipt-bulk-bar .danger{color:#ffabb0!important;background:#3b2227!important;border-color:#81444a!important}.receipt-review-table>b:first-child,.receipt-review-table .books-grid-row>span:first-child{place-items:center;display:grid}.receipt-review-table input[type=checkbox]{accent-color:#22d981;width:16px;height:16px}.receipt-review-table .books-grid-row.selected>*{background:#123028!important}.signature-pad-label{gap:7px;margin:15px 0;font-size:10px;font-weight:700;display:grid}.signature-pad-label canvas{-webkit-user-select:none;user-select:none}.recycle-bulk-bar{background:#0c1b22;border-bottom:1px solid #304852;align-items:center;gap:9px;padding:10px 15px;display:flex}.recycle-bulk-bar label{color:#b8c7ca;align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}.recycle-bulk-bar input,.recycle-table article>input{accent-color:#25d982;width:16px;height:16px}.recycle-bulk-bar span{color:#8da2a8;font-size:9px}.recycle-bulk-bar button{min-height:32px;font-size:8px}.recycle-head,.recycle-table article{grid-template-columns:26px minmax(180px,1.2fr) .65fr .85fr .8fr minmax(170px,1fr) 170px}.recycle-table article.selected{background:#123028}.recycle-row-actions{gap:6px;display:flex}.recycle-row-actions button{min-height:31px!important;padding:0 9px!important;font-size:8px!important}.recycle-row-actions .danger,.recycle-bulk-bar .danger{color:#ffafb4!important;background:#3a2025!important;border-color:#813f46!important}@media (max-width:1180px){.financial-overview-grid{grid-template-columns:1fr}.financial-chart{height:270px}}@media (max-width:900px){.recycle-bulk-bar{flex-wrap:wrap;align-items:stretch}.recycle-bulk-bar label{width:100%}.recycle-table article{grid-template-columns:24px minmax(0,1fr) auto}.recycle-table article>:nth-child(n+4):not(.recycle-row-actions){display:none}.recycle-row-actions{grid-column:2/-1}}@media (max-width:720px){.financial-chart{grid-template-columns:52px minmax(520px,1fr);overflow:auto}.financial-trend{overflow:auto}.chart-legend{flex-direction:column;gap:5px}.expense-header-actions{flex-direction:column;align-items:stretch}.financial-trend>footer,.receipt-upload-queue>div{grid-template-columns:1fr}.receipt-bulk-bar{align-items:stretch}.receipt-bulk-bar>b{width:100%;margin-bottom:4px}.receipt-bulk-bar label{flex:150px}.receipt-bulk-bar button{flex:auto}}.customer-invoices-tab{gap:18px;display:grid}.customer-invoices-tab>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-invoices-tab>header h3{margin:0 0 5px}.customer-invoices-tab>header p{color:var(--muted);margin:0}.customer-invoice-table{border:1px solid var(--line);background:#071824;border-radius:10px;overflow:auto}.customer-invoice-head,.customer-invoice-table>article{grid-template-columns:minmax(95px,.8fr) minmax(130px,1fr) repeat(3,minmax(95px,.8fr)) minmax(90px,.7fr) minmax(190px,1.25fr);align-items:center;gap:14px;min-width:980px;padding:14px 16px;display:grid}.customer-invoice-head{color:#7ea2b3;letter-spacing:.08em;text-transform:uppercase;background:#102631;font-size:10px}.customer-invoice-table>article{border-top:1px solid var(--line);color:#c9dbe3}.customer-invoice-table>article strong{color:#fff}.customer-invoice-table>article em{text-transform:capitalize;color:#8eb0be;font-style:normal}.customer-invoice-table .books-row-actions{gap:8px;display:flex}.customer-invoice-table .books-row-actions button{white-space:nowrap}:root{--navy:#071b2b;--ink:#132431;--muted:#73828c;--line:#dce4e7;--green:#34c77b;--green-dark:#168d53}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf3f1;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#d7e4e7;flex-direction:column;height:100vh;min-height:100vh;padding:23px 15px 17px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 26px;display:flex}.brand-mark{background:var(--green);color:#062719;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid;box-shadow:0 0 0 3px #34c77b24}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:15px}.brand span{letter-spacing:.11em;text-transform:uppercase;color:#7f9aa6;margin-top:3px;font-size:10px}.nav-group>p{text-transform:uppercase;letter-spacing:.14em;color:#66818f;margin:0 0 7px;padding:0 11px;font-size:9px}.nav-group button{color:#9eb1b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:38px;padding:0 12px;font-size:12px;display:flex}.nav-group button:hover,.nav-group button.active{color:#fff;background:#113249}.nav-group button.active{box-shadow:inset 3px 0 var(--green)}.nav-dot{border:1px solid;border-radius:2px;width:7px;height:7px}.nav-group button.active .nav-dot{background:var(--green);border-color:var(--green)}.nav-group small{color:#8bc6a8;background:#193e52;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px}.configure{color:#fff;text-align:left;background:#0e2c3e;border:1px solid #1f4254;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:11px;display:flex}.configure>span{color:var(--green);font-size:18px}.configure div{flex-direction:column;gap:3px;font-weight:700;display:flex}.configure small{color:#7895a2;font-size:9px;font-weight:400}.user{border-top:1px solid #173548;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin-top:14px;padding:14px 5px 2px;display:grid}.user>span,.avatar{color:#d9ffea;background:#1c5264;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.user strong,.user small{display:block}.user strong{color:#eef7f8;font-size:10px}.user small{color:#72909d;margin-top:3px;font-size:8px}.user b{color:#68828d;font-size:10px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;grid-template-columns:1fr minmax(250px,430px) 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:sticky;top:0}.crumb{gap:8px;font-size:11px;display:flex}.crumb span{color:#718089}.crumb b{color:#abb7bc}.search{color:#8b999f;background:#f8faf9;border:1px solid #d5dfe2;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.search kbd{background:#fff;border:1px solid #d4dddf;border-radius:4px;padding:3px 5px;font-size:8px}.top-actions{justify-content:flex-end;gap:9px;display:flex}.top-actions button,.view-actions button{border:1px solid var(--line);color:#586b74;background:#fff;border-radius:7px;height:34px;padding:0 11px;font-size:11px}.top-actions .new-button{background:var(--green-dark);color:#fff;border-color:var(--green-dark);padding:0 15px;font-weight:700}.page-content{max-width:1500px;margin:auto;padding:28px 30px 42px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:.14em;font-weight:700;color:#84939a!important;margin-bottom:8px!important;font-size:8px!important}.welcome-row h1{color:#122633;letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:600}.welcome-row p{color:#718189;margin:8px 0 0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metric-grid article,.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 7px #16313b08}.metric-grid article{min-height:130px;padding:16px 17px;position:relative;overflow:hidden}.metric-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.metric-grid article span{color:#657781;font-size:10px}.metric-grid article strong{color:#102632;margin-top:11px;font-family:Georgia,serif;font-size:24px;display:block}.metric-grid article strong em{color:#829099;font-family:Arial;font-size:10px;font-style:normal;font-weight:400}.metric-grid article p{color:#819098;margin:5px 0;font-size:9px}.metric-grid i{border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.up{color:#168a51!important;background:#e8f8ef!important}.spark{gap:4px;height:28px;position:absolute;bottom:16px;right:16px;align-items:end!important;display:flex!important}.spark span{background:#b9eacf;border-radius:2px;width:5px}.spark span:last-child{background:var(--green)}.progress{background:#e7eeeb;border-radius:4px;margin-top:13px;height:4px!important}.progress span{background:var(--green);border-radius:4px;height:100%;display:block}.metric-grid article>small{color:#8a969a;margin-top:5px;font-size:8px;display:block}.mini-pills{gap:5px;margin-top:12px;display:flex!important}.mini-pills span{background:#f4f6f6;border-radius:10px;padding:4px 7px;font-size:8px}.health{gap:3px;margin-top:13px;display:flex!important}.health span,.health i{background:#52d38d;flex:1;height:4px;padding:0}.health i{background:#e5ece9}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.panel{padding:17px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.panel-head h2{color:#17303c;margin:0 0 4px;font-size:13px}.panel-head p{color:#849299;margin:0;font-size:9px}.panel-head button{color:#39755a;background:0 0;border:0;font-size:9px;font-weight:700}.table-head,.opportunity{grid-template-columns:1.65fr 1fr .8fr .65fr .35fr;align-items:center;column-gap:10px;display:grid}.table-head{text-transform:uppercase;letter-spacing:.08em;color:#8c999f;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;padding:8px 7px;font-size:8px}.opportunity{color:#596d76;border-bottom:1px solid #edf1f0;min-height:54px;padding:0 7px;font-size:9px}.opportunity>span:first-child{color:#18313c;align-items:center;gap:8px;display:flex}.account-icon{color:#23845a;background:#e8f2ef;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.opportunity>span:nth-child(2){align-items:center;gap:5px;display:flex}.stage{background:#51c988;width:6px;height:6px;padding:0!important}.stage.assessment{background:#e5ad48}.stage.proposal{background:#6b9bd1}.opportunity>b{color:#223a45;font-size:10px}.score{background:linear-gradient(90deg,#40c781 var(--score),#e6ecea var(--score));vertical-align:middle;width:25px;height:3px;margin-right:5px;display:inline-block;padding:0!important}.pipeline-foot{color:#849196;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:13px 7px 0;font-size:8px;display:grid}.pipeline-foot b{color:#1b3540;font-size:10px}.pipeline-foot div{background:#e8eeec;border-radius:4px;height:4px}.pipeline-foot div i{background:#39c77d;border-radius:4px;height:100%;display:block}.date-strip{background:#f4f8f6;border-radius:8px;justify-content:space-between;margin-bottom:11px;padding:7px;display:flex}.date-strip span{border-radius:7px;place-items:center;width:35px;height:42px;font-size:10px;display:grid}.date-strip small{color:#86959b;font-size:7px}.date-strip .selected{color:#fff;background:#0d2b3d}.date-strip .selected small{color:#91aea9}.task{border-bottom:1px solid #edf1f0;grid-template-columns:3px 17px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.task>i{background:#5ccf93;border-radius:3px;width:3px;height:27px}.task>i.high{background:#e36f4c}.task>i.medium{background:#e1ac42}.task>button{background:#fff;border:1px solid #b8c7ca;border-radius:50%;width:16px;height:16px}.task strong,.task span{display:block}.task strong{color:#223942;font-size:9px}.task span{color:#849299;margin-top:4px;font-size:8px}.task time{color:#74858c;font-size:8px}.all-tasks{color:#237951;background:#eef7f2;border:0;border-radius:7px;width:100%;height:31px;margin-top:12px;font-size:9px;font-weight:700}.bottom-grid{grid-template-columns:1.25fr .75fr 1fr;gap:14px;margin-top:14px;display:grid}.bottom-grid .panel{min-height:126px}.automation-stats{grid-template-columns:repeat(3,1fr);display:grid}.automation-stats span{border-right:1px solid #e7eceb}.automation-stats span:last-child{border:0}.automation-stats b,.automation-stats small{display:block}.automation-stats b{font-family:Georgia,serif;font-size:17px}.automation-stats small{color:#849299;margin-top:5px;font-size:8px}.margin>div:nth-child(2){align-items:center;gap:9px;display:flex}.margin>div:nth-child(2)>strong{font-family:Georgia,serif;font-size:22px}.margin>small{color:#87949a;font-size:8px}.quick>div:last-child{gap:7px;display:flex}.quick>div:last-child button{color:#305c49;background:#f4f9f7;border:1px solid #d9e5e1;border-radius:7px;flex:1;padding:8px;font-size:8px}.avatar{color:#207e55;background:#e3f2eb;width:24px;height:24px;display:grid!important}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid,.main-grid{grid-template-columns:1fr}.tasks-panel{display:none}}@media (max-width:760px){.app-shell{grid-template-columns:68px 1fr}.sidebar{padding:18px 8px}.brand div:not(.brand-mark),.nav-group>p,.nav-group button{font-size:0}.brand{padding:0 9px 22px}.nav-group button{justify-content:center}.nav-dot{width:12px;height:12px}.nav-group small,.configure div,.user div,.user b{display:none}.configure{justify-content:center}.user{grid-template-columns:1fr}.user>span{margin:auto}.topbar{grid-template-columns:1fr auto;padding:0 16px}.crumb,.search{display:none}.page-content{padding:20px 15px}.metric-grid{grid-template-columns:1fr}.welcome-row{align-items:start}.welcome-row h1{font-size:23px}.view-actions{display:none}.pipeline-panel{overflow:auto}.table-head,.opportunity{min-width:620px}.bottom-grid{grid-template-columns:1fr}}.backup-restore-page{gap:18px;padding:24px;display:grid}.backup-card,.restore-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:22px}.backup-card>header,.restore-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.backup-card header span,.restore-card header span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.backup-card h2,.restore-card h2{margin:7px 0;font-size:22px}.backup-card p,.restore-card p{color:var(--muted);margin:0;line-height:1.55}.backup-download{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.backup-card>aside{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;gap:12px;margin-top:20px;padding:14px;display:flex}.backup-card>aside span{color:var(--muted)}.backup-file{border:1px dashed var(--accent);background:var(--accent);justify-content:center;align-items:center;margin-top:20px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.backup-file{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.backup-file{cursor:pointer;font-weight:800}.backup-file input{max-width:340px;margin-left:18px}.backup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.backup-summary article{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;padding:14px}.backup-summary b,.backup-summary span{display:block}.backup-summary b{font-size:17px}.backup-summary span{color:var(--muted);margin-top:5px;font-size:12px}.restore-confirm{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:grid}.restore-confirm p{color:var(--text)}.restore-confirm code{color:var(--accent)}@media (max-width:800px){.backup-card>header,.restore-card>header{display:grid}.backup-summary{grid-template-columns:1fr 1fr}.restore-confirm{grid-template-columns:1fr}.backup-card>aside{display:grid}}.project-template-modal{width:min(920px,100vw - 32px);max-height:90vh;overflow:auto}.project-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.project-template-grid>button{text-align:left;border:1px solid var(--line);background:var(--panel-2);min-height:128px;color:var(--text);flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex}.project-template-grid>button:hover,.project-template-grid>button.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.project-template-grid b{font-size:16px}.project-template-grid span{color:var(--muted);line-height:1.45}.project-template-grid small{color:var(--accent);margin-top:auto}.project-template-fields{grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 22px;display:grid}.project-template-fields>label{color:var(--muted);gap:7px;font-size:13px;display:grid}.project-template-fields input,.project-template-fields select{min-height:42px}.project-template-fields .inline-check{grid-column:1/-1;display:flex}@media (max-width:720px){.project-template-grid,.project-template-fields{grid-template-columns:1fr}}.pdf-invoice-review{border:1px solid var(--line);background:var(--panel-2);gap:12px;margin:18px 0;padding:16px;display:grid}.pdf-invoice-review>header{gap:4px;display:grid}.pdf-invoice-review>header span{color:var(--muted)}.pdf-invoice-review article{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.pdf-invoice-review label{color:var(--muted);gap:6px;font-size:12px;display:grid}.pdf-invoice-review input{min-height:40px}@media (max-width:900px){.pdf-invoice-review article{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-nation-review{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:14px;margin:18px 0;padding:16px;display:grid}.field-nation-review>header{gap:5px;display:grid}.field-nation-review>header span,.field-nation-review>p{color:var(--muted);line-height:1.5}.field-nation-review>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.field-nation-review>div>span{border:1px solid var(--line);background:var(--panel);border-radius:7px;gap:5px;padding:13px;display:grid}.field-nation-review small{color:var(--muted)}.field-nation-review b{font-size:18px}.field-nation-review>p{margin:0}@media (max-width:760px){.field-nation-review>div{grid-template-columns:1fr}}.integration-hub-stack{gap:18px;display:grid}.zoho-connection-panel{border:1px solid var(--line);background:var(--panel,#fff);color:var(--text,var(--ink));border-radius:12px;margin:24px 30px 0;padding:24px;box-shadow:0 8px 28px #04111b14}.zoho-connection-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.zoho-connection-panel>header small{color:var(--accent,var(--green-dark));letter-spacing:.13em;font-weight:800}.zoho-connection-panel h1{margin:7px 0 6px;font-size:25px}.zoho-connection-panel p{color:var(--muted);margin:0;line-height:1.5}.zoho-connection-panel>header>span{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:8px 11px;font-size:12px}.zoho-connection-panel>header>span.connected{color:#34c77b;background:#34c77b16;border-color:#34c77b80}.zoho-steps{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.zoho-steps>*{background:var(--panel-2,#f6f9f8);padding:12px;font-size:13px}.zoho-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zoho-form-grid label{color:var(--muted);align-content:start;gap:7px;font-size:13px;display:grid}.zoho-form-grid input,.zoho-form-grid select,.zoho-form-grid textarea{border:1px solid var(--line);background:var(--input,var(--panel-2,#f7faf9));width:100%;min-height:43px;color:var(--text,var(--ink));font:inherit;border-radius:7px;padding:10px 12px}.zoho-form-grid textarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.zoho-form-grid small{color:var(--muted);line-height:1.45}.zoho-form-grid .wide{grid-column:1/-1}.zoho-form-grid .wide button{justify-self:start;padding:8px 12px}.zoho-connection-panel fieldset{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:15px}.zoho-connection-panel legend{padding:0 7px;font-weight:700}.zoho-connection-panel fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zoho-connection-panel fieldset label{align-items:center;gap:8px;display:flex}.zoho-connection-panel fieldset small{color:var(--muted);margin-top:12px;display:block}.zoho-error{background:#e85d5d12;border:1px solid #e85d5d66;padding:11px;color:#ef7777!important;margin:14px 0!important}.zoho-connection-panel>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:17px;display:flex}.zoho-connection-panel>footer span{color:var(--muted);margin-right:auto;font-size:12px}.zoho-connection-panel button{border:1px solid var(--line);background:var(--panel-2,#f4f7f6);min-height:38px;color:var(--text,var(--ink));cursor:pointer;border-radius:7px;padding:0 14px;font-weight:700}.zoho-connection-panel button.primary{border-color:var(--accent,var(--green-dark));background:var(--accent,var(--green-dark));color:#031b11}.zoho-connection-panel button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.zoho-connection-panel{margin:16px}.zoho-steps{grid-template-columns:1fr 1fr}.zoho-form-grid{grid-template-columns:1fr}.zoho-form-grid .wide{grid-column:auto}.zoho-connection-panel fieldset>div{grid-template-columns:1fr 1fr}.zoho-connection-panel>footer{flex-direction:column;align-items:stretch}.zoho-connection-panel>footer span{margin:0}.zoho-connection-panel>footer button{width:100%}}.access-review-notice,.backup-warning{background:#2a2314;border:1px solid #a77a2f;border-radius:8px;padding:12px 14px;color:#ffe5aa!important;margin:14px 0!important}.access-review-search{max-width:460px;color:var(--text);gap:5px;margin:16px 0;font-weight:700;display:grid}.access-review-search input{min-height:40px}.access-review-list{gap:10px;max-height:640px;display:grid;overflow:auto}.access-review-list article{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.6fr) auto;align-items:start;gap:16px;padding:14px;display:grid}.access-review-list article b,.access-review-list article small{display:block}.access-review-list article small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.access-review-list article p{overflow-wrap:anywhere;margin:6px 0!important}.access-review-list article button{white-space:nowrap}.access-review-list details{margin-top:8px}.access-review-history{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:12px}.access-review-history p{margin:8px 0!important}@media (max-width:900px){.access-review-list article{grid-template-columns:1fr}.access-review-list article button{justify-self:start}}.backup-schedule-status{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.backup-schedule-status span{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:8px;padding:9px 12px}.backup-schedule-status b{color:var(--text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-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}.nav-group button>b{color:#6e8b97;text-align:center;width:17px;font-size:13px;font-weight:400}.nav-group button.active>b{color:var(--green)}.nav-group button>span{white-space:nowrap}.sidebar-future{background:#092131;border:1px solid #17394b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin:auto 4px 12px;padding:9px 10px;display:flex}.sidebar-future>span{color:#70909c;width:100%;margin-bottom:3px;font-size:8px}.sidebar-future b{color:#b8cdd4;font-size:8px}.sidebar-future i{color:#36c97c;font-size:7px;font-style:normal}.page-head{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.page-head>div:first-child>p{letter-spacing:.14em;color:#819097;margin:0 0 8px;font-size:8px;font-weight:700}.page-head h1{color:#122633;letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:600}.page-head>div:first-child>span{color:#718189;margin-top:8px;font-size:11px;display:block}.page-head>div:last-child{gap:8px;display:flex}.page-head button,.section-title button,.setup-section-head button{border:1px solid var(--line);color:#536871;background:#fff;border-radius:7px;height:34px;padding:0 13px;font-size:10px;font-weight:700}.page-head button.primary,.primary{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.toast{color:#fff;z-index:20;background:#0b2939;border:1px solid #2a4a59;border-radius:9px;align-items:center;gap:8px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #071b2b3b}.toast span{color:var(--green);font-weight:900}.metric-grid article{min-height:120px}.metric-grid .progress{margin-top:14px}.task.completed strong{color:#8e9b9f;text-decoration:line-through}.task.completed{opacity:.62}.task>button{color:#167d4e;place-items:center;font-size:9px;display:grid}.automation-card>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.automation-card>div:last-child>span{border-right:1px solid #e6ecea}.automation-card>div:last-child>span:last-child{border:0}.automation-card b,.automation-card small{display:block}.automation-card b{font-family:Georgia,serif;font-size:17px}.automation-card small{color:#849299;margin-top:5px;font-size:8px}.profit>strong{font-family:Georgia,serif;font-size:22px}.profit>i{color:#168a51;background:#e8f8ef;border-radius:9px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal}.profit>small{color:#849299;margin-top:5px;font-size:8px;display:block}.saved-views{border-bottom:1px solid #d6e0e1;gap:4px;margin:-4px 0 10px;display:flex;overflow:auto}.saved-views button{color:#596e78;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:9px}.saved-views button.active{color:#0e7045;border-color:var(--green);background:#eaf6f0;font-weight:700}.record-toolbar{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;min-height:47px;padding:7px 10px;display:flex}.record-toolbar>div{align-items:center;gap:4px;display:flex}.record-toolbar button{color:#4f646e;background:0 0;border:1px solid #0000;border-radius:6px;height:31px;padding:0 9px;font-size:9px}.record-toolbar button.selected{color:#fff;background:#0e2b3c}.record-toolbar button i{text-transform:capitalize;font-style:normal}.record-toolbar .divider{background:#dce3e4;width:1px;height:20px;margin:0 4px}.data-panel{border:1px solid var(--line);background:#fff;border-radius:0 0 9px 9px;overflow:auto}.lead-table{color:#4f626b;border-bottom:1px solid #e8eded;grid-template-columns:34px 1.05fr 1.55fr 1fr .45fr .65fr 1fr .7fr;align-items:center;min-width:900px;min-height:53px;padding:0 12px;font-size:9px;display:grid}.lead-table>span:first-child{color:#9aa8ad}.lead-table b{color:#18303b;font-size:10px}.lead-head{text-transform:uppercase;letter-spacing:.04em;color:#728189;background:#f5f8f7;min-height:36px;font-size:7px;font-weight:700;position:sticky;top:0}.lead-head b{font-size:7px}.lead-table .tier{background:#8eb3a0;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lead-table .tier.b{background:#35be76}.lead-table .tier.c{background:#e0ad47}.lead-table em{color:#37805e;background:#edf5f1;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.data-panel>footer{color:#718087;background:#f8faf9;justify-content:space-between;padding:11px 14px;font-size:8px;display:flex}.kanban{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;overflow:auto}.kanban>section{background:#e5ecea;border-radius:9px;min-width:190px;min-height:380px;padding:9px}.kanban>section>header{color:#2a424c;justify-content:space-between;padding:3px 4px 10px;font-size:10px;font-weight:700;display:flex}.kanban>section>header b{background:#d1ded9;border-radius:10px;padding:2px 7px;font-size:8px}.kanban article{background:#fff;border:1px solid #d8e2df;border-radius:7px;margin-bottom:7px;padding:12px}.kanban article b,.kanban article span{display:block}.kanban article b{font-size:10px}.kanban article span{color:#7d8c92;margin-top:5px;font-size:8px}.kanban article footer{color:#63767e;justify-content:space-between;align-items:center;margin-top:14px;font-size:8px;display:flex}.kanban article footer i{color:#238158;background:#e5f4ec;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.calendar-view{border:1px solid var(--line);background:#fff;border-radius:9px}.calendar-view>header{border-bottom:1px solid #e6ecea;justify-content:center;align-items:center;gap:20px;height:54px;display:flex}.calendar-view h2{font-size:12px}.calendar-view header button{background:0 0;border:0}.calendar-view>div{grid-template-columns:repeat(7,1fr);display:grid}.calendar-view>div>span{color:#718087;border-bottom:1px solid #edf1f0;border-right:1px solid #edf1f0;min-height:85px;padding:8px;font-size:8px}.calendar-view span b{color:#287753;background:#e8f7ef;border-left:2px solid #33bf76;margin-top:8px;padding:5px;font-size:7px;display:block}.map-view{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 250px;min-height:440px;display:grid;overflow:hidden}.map-grid{background:linear-gradient(36deg,#e8eeec 25%,#0000 25%) 0 0/60px 60px,linear-gradient(-36deg,#eef3f1 25%,#0000 25%) 0 0/70px 70px,#f7f9f8;position:relative}.map-grid>i{background:#cbd9d4;width:80%;height:2px;position:absolute;top:30%;left:7%;transform:rotate(20deg)}.map-grid>i:nth-child(2){top:58%;transform:rotate(-12deg)}.map-grid>i:nth-child(3){width:45%;top:45%;left:35%;transform:rotate(75deg)}.map-grid>i:nth-child(4){width:30%;top:65%;left:55%;transform:rotate(48deg)}.map-grid>b{color:#fff;background:#0a7045;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid;position:absolute;box-shadow:0 4px 10px #153d2e40}.map-view aside{padding:20px}.map-view aside h3{font-size:12px}.map-view aside p{border-bottom:1px solid #e6ecea;justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.map-view aside span{color:#829098}.account-banner{color:#fff;background:#0b293a;border-radius:10px;grid-template-columns:70px repeat(4,1fr);align-items:center;margin-bottom:10px;padding:17px 20px;display:grid;box-shadow:0 6px 18px #0a243528}.account-logo{color:#07291a;background:#31c77a;border-radius:10px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.account-banner>div:not(.account-logo){border-left:1px solid #274554;padding:2px 18px}.account-banner span,.account-banner small,.account-banner b{display:block}.account-banner span{text-transform:uppercase;letter-spacing:.08em;color:#7fa0aa;font-size:7px}.account-banner b{margin-top:7px;font-size:11px}.account-banner i{color:#63da9c;background:#123f36;border-radius:8px;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;display:inline-block}.account-banner small{color:#8eabb4;margin-top:5px;font-size:8px}.account-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;display:flex;overflow:auto}.account-tabs button{white-space:nowrap;color:#657780;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:8px}.account-tabs button.active{color:#0c7144;border-color:#2dc277;font-weight:700}.account-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.account-summary dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.account-summary dl>div{border-bottom:1px solid #e7eceb;padding:12px 4px}.account-summary dt{color:#809097;font-size:8px}.account-summary dd{color:#223943;margin:5px 0 0;font-size:10px;font-weight:700}.account-summary dd em{color:#258258;background:#e9f6ef;border-radius:8px;margin-right:4px;padding:4px 6px;font-size:7px;font-style:normal}.coverage>div:not(.panel-head){border-bottom:1px solid #e9eeed;grid-template-columns:1fr 35px 1fr 30px;align-items:center;gap:8px;min-height:39px;font-size:8px;display:grid}.coverage>div>i{background:#e3eae7;border-radius:4px;height:4px}.coverage>div>i em{background:#32c47a;border-radius:4px;height:100%;display:block}.locations>div:not(.panel-head),.asset-alerts>div:not(.panel-head){border-bottom:1px solid #e8edec;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:11px 2px;display:grid}.locations>div>b{color:#228157;background:#eaf5f0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.locations strong,.locations small,.asset-alerts strong,.asset-alerts small{display:block}.locations strong,.asset-alerts strong{font-size:9px}.locations small,.asset-alerts small{color:#839097;margin-top:4px;font-size:7px}.locations em,.asset-alerts em{color:#2b7e5a;background:#e7f6ee;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.asset-alerts>div>i{background:#e77d54;border-radius:50%;width:7px;height:7px}.task-kpis,.security-kpis{color:#fff;background:#0b293a;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.task-kpis>span,.security-kpis>span{border-right:1px solid #274554;padding:17px 20px}.task-kpis>span:last-child,.security-kpis>span:last-child{border:0}.task-kpis b,.task-kpis small,.security-kpis b,.security-kpis small{display:block}.task-kpis b,.security-kpis b{font-family:Georgia,serif;font-size:20px}.task-kpis small,.security-kpis small{color:#87a6af;margin-top:5px;font-size:8px}.task-layout{grid-template-columns:1.5fr .75fr;gap:13px;display:grid}.order-row{border-bottom:1px solid #e7eceb;grid-template-columns:1.5fr .75fr .55fr .55fr .55fr;align-items:center;gap:9px;min-height:58px;display:grid}.order-row span small,.order-row span b{display:block}.order-row span small{color:#819097;font-size:7px}.order-row span b{margin-top:4px;font-size:9px}.order-row>em{color:#277b58;background:#eaf5f0;border-radius:8px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal}.order-row>i{color:#1f8357;font-size:7px;font-style:normal}.sequence-section{margin-top:22px}.section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-title h2{margin:0 0 4px;font-size:14px}.section-title p{color:#7d8d94;margin:0;font-size:9px}.sequence-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.sequence-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.sequence-icon{color:#167f51;background:#e8f5ef;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.sequence-grid h3{margin:12px 0 5px;font-size:10px}.sequence-grid p{color:#809097;font-size:8px}.sequence-grid article>div:nth-of-type(2){gap:5px;margin-top:13px;display:flex}.sequence-grid article>div:nth-of-type(2) span{color:#677980;background:#f0f4f3;border-radius:8px;padding:4px 6px;font-size:7px}.sequence-grid article>button{color:#257653;background:0 0;border:0;padding:12px 0 0;font-size:8px;font-weight:700}.workflow-builder{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:180px 1fr 200px;min-height:460px;display:grid;overflow:hidden}.workflow-builder>aside{background:#f6f9f8;border-right:1px solid #e1e8e6;padding:17px}.workflow-builder>aside:last-child{border-left:1px solid #e1e8e6;border-right:0}.workflow-builder aside h3{margin:0 0 12px;font-size:10px}.workflow-builder aside>button{text-align:left;color:#586d76;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px;font-size:8px;display:flex}.workflow-builder aside>button i{border:1px solid #d5dfdc;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.workflow-builder aside>button.active{color:#146f45;background:#e4f3eb;font-weight:700}.workflow-builder>section{background-image:radial-gradient(#d9e4e0 1px,#0000 1px);background-size:18px 18px;flex-direction:column;align-items:center;padding:30px;display:flex}.flow-node{background:#fff;border:1px solid #cfdbd7;border-left:3px solid #35c57a;border-radius:8px;width:min(100%,390px);padding:12px;box-shadow:0 4px 12px #143b2b0d}.flow-node small,.flow-node b,.flow-node span{display:block}.flow-node small{color:#1a8855;letter-spacing:.06em;font-size:7px;font-weight:700}.flow-node b{margin:7px 0 4px;font-size:10px}.flow-node span{color:#7a8a91;font-size:8px}.flow-node.condition{border-left-color:#e5ad46}.flow-node.wait{border-left-color:#668fbd}.flow-line{background:#b9cac4;width:1px;height:23px}.flow-branches{grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}.flow-branches:before{content:"";border-top:1px solid #b9cac4;position:absolute;top:-1px;left:25%;right:25%}.flow-branches article{flex-direction:column;align-items:center;display:flex}.flow-branches article:before{content:"";border-left:1px solid #b9cac4;height:22px}.flow-branches article>button{color:#648078;background:#fff;border:1px dashed #b7c8c2;border-radius:6px;margin-top:10px;padding:7px 12px;font-size:7px}.action-library>button{margin-bottom:5px;background:#fff!important;border:1px solid #dce5e2!important}.action-library .save-flow{justify-content:center;margin-top:15px;color:#fff!important;background:#107448!important;border-color:#107448!important}.workflow-list{margin-top:20px}.workflow-list>div:not(.section-title){border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:14px 1.5fr 1.2fr .5fr .4fr 30px;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:grid}.workflow-list>div:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.workflow-list>div:nth-child(2){border-radius:8px 8px 0 0}.workflow-list>div>i{background:#39c47b;border-radius:50%;width:7px;height:7px}.workflow-list span b,.workflow-list span small{display:block}.workflow-list span small{color:#87949a;margin-top:3px}.workflow-list em{color:#208054;font-style:normal}.workflow-list>div>button{background:0 0;border:0}.import-steps{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.import-steps button{color:#78878d;background:0 0;border:0;border-right:1px solid #e4eae8;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.import-steps button:last-child{border:0}.import-steps button i{border:1px solid #cdd9d5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.import-steps button.active{color:#117346;background:#edf8f2;font-weight:700}.import-steps button.active i,.import-steps button.done i{color:#fff;background:#2fc47a;border-color:#2fc47a}.import-body{grid-template-columns:1fr 260px;gap:12px;display:grid}.import-main{min-height:420px}.import-main>h2{margin:3px 0 5px;font-size:14px}.import-main>p{color:#7d8c93;margin:0 0 18px;font-size:9px}.source-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.source-grid button{text-align:left;background:#fff;border:1px solid #dae4e1;border-radius:8px;padding:14px}.source-grid button>b{color:#43d187;background:#0c2d3e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.source-grid button>span,.source-grid button>small{display:block}.source-grid button>span{margin-top:9px;font-size:9px;font-weight:700}.source-grid button>small{color:#849198;margin-top:4px;font-size:7px}.dropzone{text-align:center;background:#f4faf7;border:1px dashed #b8cdc5;border-radius:9px;margin-top:15px;padding:30px}.dropzone>b{color:#35c57b;font-size:24px}.dropzone h3{margin:10px 0 4px;font-size:11px}.dropzone p{color:#829198;font-size:8px}.dropzone button{background:#fff;border:1px solid #cbdad5;border-radius:6px;padding:7px 11px;font-size:8px}.import-side h3{margin:2px 0 12px;font-size:11px}.import-side>div{border-bottom:1px solid #e8edec;gap:8px;padding:11px 0;display:flex}.import-side>div>i{color:#1a8553;background:#e5f6ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.import-side b,.import-side small{display:block}.import-side b{font-size:8px}.import-side small{color:#849299;margin-top:3px;font-size:7px}.mapping-table{border:1px solid #dce5e2;border-radius:8px;overflow:hidden}.mapping-table header,.mapping-table>div{border-bottom:1px solid #e5ebe9;grid-template-columns:1fr 1fr 1fr .75fr;align-items:center;min-height:43px;padding:0 10px;font-size:8px;display:grid}.mapping-table header{text-transform:uppercase;color:#78878d;background:#f3f7f5;min-height:30px;font-size:7px}.mapping-table select{background:#fff;border:1px solid #d1ddda;border-radius:5px;padding:5px;font-size:8px}.mapping-table em{color:#257856;font-style:normal}.next{float:right;border:0;border-radius:7px;margin-top:15px;padding:8px 12px;font-size:9px}.validation-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.validation-cards article{background:#f3f8f6;border:1px solid #dce6e2;border-radius:7px;padding:12px}.validation-cards b,.validation-cards span{display:block}.validation-cards b{font-family:Georgia,serif;font-size:17px}.validation-cards span{color:#7b8c92;margin-top:4px;font-size:7px}.validation-rule{border-bottom:1px solid #e6ecea;align-items:center;gap:10px;padding:11px;display:flex}.validation-rule>i{color:#218355;background:#e6f6ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.validation-rule b,.validation-rule span{display:block}.validation-rule b{font-size:9px}.validation-rule span{color:#849198;margin-top:3px;font-size:7px}.validation-rule button{color:#267b58;background:0 0;border:0;margin-left:auto;font-size:8px}.review-box{background:#f3f8f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.review-box span{font-size:9px}.review-box b{color:#7d8c93;margin-bottom:4px;font-size:7px;display:block}.import-now{border:0;border-radius:7px;margin-top:16px;padding:9px 14px;font-size:9px}.import-history{margin-top:20px}.import-history>div:not(.section-title){background:#fff;border:1px solid #e0e7e5;border-bottom:0;grid-template-columns:.8fr 1.5fr .55fr .55fr .55fr .65fr .45fr;align-items:center;padding:10px;font-size:8px;display:grid}.import-history>div:last-child{border-bottom:1px solid #e0e7e5}.import-history button{color:#247856;background:0 0;border:0;font-size:8px}.ticket-coverage-output{color:#e8f4f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b202c;border:1px solid #315061;border-radius:.55rem;min-height:2.75rem;padding:.75rem .85rem;font-size:.92rem;line-height:1.45;display:block}.team-layout{grid-template-columns:1.5fr .7fr;gap:12px;margin-top:12px;display:grid}.user-list>div:not(.panel-head){border-bottom:1px solid #e7eceb;grid-template-columns:30px 1fr .7fr .35fr 25px;align-items:center;gap:8px;padding:10px 0;display:grid}.user-list>div>b{color:#217b55;background:#e5f4ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.user-list strong,.user-list small{display:block}.user-list strong{font-size:9px}.user-list small{color:#849198;margin-top:3px;font-size:7px}.user-list em{color:#217e56;font-size:7px;font-style:normal}.user-list time{color:#839198;font-size:7px}.user-list>div>button{background:0 0;border:0}.role-list>button{text-align:left;color:#2c424b;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:9px;display:grid}.role-list>button.active{color:#156f46;background:#e9f6ef}.role-list>button>i{font-style:normal}.role-list b,.role-list small{display:block}.role-list b{font-size:9px}.role-list small{color:#809097;margin-top:3px;font-size:7px}.permission-panel{margin-top:20px}.permission-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.permission-table header,.permission-table>div{border-bottom:1px solid #e7eceb;grid-template-columns:1.2fr 1fr 1fr .35fr;align-items:center;min-height:43px;padding:0 13px;font-size:8px;display:grid}.permission-table header{text-transform:uppercase;color:#7c8c92;background:#f3f7f5;min-height:31px;font-size:7px}.permission-table label{width:27px;height:15px;position:relative}.permission-table label input{display:none}.permission-table label i{background:#c8d3d0;border-radius:10px;position:absolute;inset:0}.permission-table label i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.permission-table label input:checked+i{background:#2dc177}.permission-table label input:checked+i:after{left:14px}.security-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.security-grid h3{font-size:10px}.security-grid p{color:#77888f;min-height:35px;font-size:8px;line-height:1.5}.security-grid article>div{justify-content:space-between;align-items:center;display:flex}.security-grid article>div>b{font-size:9px}.security-grid article>div>button{color:#277957;background:0 0;border:0;font-size:8px}.setup-page{max-width:1500px;margin:auto;padding:25px 28px 40px}.setup-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.setup-head p{letter-spacing:.14em;color:#819097;margin:0 0 7px;font-size:8px;font-weight:700}.setup-head h1{margin:0;font-family:Georgia,serif;font-size:27px}.setup-head>div>span{color:#75858c;margin-top:6px;font-size:9px;display:block}.setup-head>label{color:#819097;background:#fff;border:1px solid #d4dfdc;border-radius:7px;align-items:center;height:35px;padding:0 10px;display:flex}.setup-head input{border:0;outline:0;width:220px;margin-left:6px;font-size:9px}.setup-layout{grid-template-columns:210px 1fr;gap:13px;display:grid}.setup-layout>aside{background:#0b293a;border-radius:10px;height:max-content;padding:10px}.setup-layout>aside button{color:#9ab1b9;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;width:100%;padding:10px;font-size:9px;display:grid}.setup-layout>aside button i{color:#4fcf8c;font-style:normal}.setup-layout>aside button.active{color:#fff;background:#154154}.setup-layout>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.setup-section-head{border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:start;padding-bottom:15px;display:flex}.setup-section-head h2{margin:0 0 5px;font-size:14px}.setup-section-head p{color:#7f8e94;margin:0;font-size:8px}.setup-section-head button{color:#fff;background:#127448;border-color:#127448}.setting-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.setting-cards article{border:1px solid #dfe7e4;border-radius:8px;grid-template-columns:31px 1fr auto;align-items:start;gap:9px;padding:14px;display:grid}.setting-cards article>i{color:#197c50;background:#e9f5ef;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.setting-cards h3{margin:2px 0 5px;font-size:9px}.setting-cards p{color:#7c8b91;margin:0;font-size:7px;line-height:1.5}.setting-cards button{color:#267957;background:0 0;border:0;align-self:center;font-size:7px}.module-builder{border:1px solid #dde5e3;border-radius:8px;grid-template-columns:180px 1fr;min-height:520px;margin-top:15px;display:grid;overflow:hidden}.module-builder>aside{background:#f3f7f5;border-right:1px solid #dde5e3;padding:8px}.module-builder>aside header{text-transform:uppercase;color:#697c84;justify-content:space-between;padding:7px 6px 10px;font-size:8px;display:flex}.module-builder>aside header button{background:0 0;border:0}.module-builder>aside>button{text-align:left;color:#536870;background:0 0;border:0;border-radius:5px;grid-template-columns:18px 1fr auto;width:100%;padding:7px;font-size:8px;display:grid}.module-builder>aside>button.active{color:#fff;background:#0d3042}.module-builder>aside>button i{color:#31bd77;font-style:normal}.module-builder>aside .custom-module{color:#167b4d;text-align:center;border:1px dashed #aacabd;margin-top:8px;display:block}.module-builder>section{padding:16px}.module-title{justify-content:space-between;display:flex}.module-title span{color:#8a979c;letter-spacing:.1em;font-size:7px}.module-title h3{margin:4px 0;font-family:Georgia,serif;font-size:18px}.module-title p{color:#849299;margin:0;font-size:8px}.module-title label{color:#267a57;font-size:8px}.module-title input{vertical-align:middle}.config-tabs{border-bottom:1px solid #e3e9e7;margin-top:18px;display:flex}.config-tabs button{color:#6e7f87;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:8px}.config-tabs button.active{color:#147345;border-color:#2bc077;font-weight:700}.field-toolbar{justify-content:space-between;margin:12px 0;display:flex}.field-toolbar label{color:#87969b;border:1px solid #d7e1de;border-radius:6px;padding:6px}.field-toolbar input{border:0;outline:0;font-size:8px}.field-toolbar button{color:#fff;background:#147548;border:0;border-radius:6px;padding:0 10px;font-size:8px}.field-list{border:1px solid #dfe7e4;border-radius:7px;overflow:hidden}.field-list header,.field-list>div{border-bottom:1px solid #e6ecea;grid-template-columns:1.3fr .65fr .45fr .75fr 25px;align-items:center;min-height:42px;padding:0 10px;font-size:8px;display:grid}.field-list header{text-transform:uppercase;color:#7e8d92;background:#f3f7f5;min-height:29px;font-size:7px}.field-list>div>span:first-child{align-items:center;gap:8px;display:flex}.field-list>div>span i{color:#a0ada9;font-style:normal}.field-list em{color:#4e6860;font-style:normal}.field-list button{background:0 0;border:0}@media (max-width:1180px){.sequence-grid{grid-template-columns:repeat(2,1fr)}.workflow-builder{grid-template-columns:160px 1fr}.workflow-builder>.action-library{display:none}.account-banner{grid-template-columns:60px repeat(2,1fr)}.account-banner>div:nth-last-child(-n+2){margin-top:14px}.import-body{grid-template-columns:1fr}.import-side{display:none}}@media (max-width:900px){.task-layout,.account-grid,.team-layout,.setup-layout{grid-template-columns:1fr}.setup-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.workflow-builder{grid-template-columns:1fr}.workflow-builder>aside:first-child{display:none}.source-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}.account-banner{grid-template-columns:60px 1fr}.account-banner>div:not(.account-logo){border-top:1px solid #274554;border-left:0;padding:12px 0}.account-logo{grid-row:1/3}.map-view{grid-template-columns:1fr}.map-view aside{display:none}}@media (max-width:760px){.sidebar-future,.nav-group button>span{display:none}.nav-group button>b{font-size:13px}.page-head{align-items:start}.page-head h1{font-size:22px}.page-head>div:last-child button:not(.primary){display:none}.record-toolbar{overflow:auto}.record-toolbar>div:last-child{display:none}.task-kpis,.security-kpis{grid-template-columns:repeat(2,1fr)}.sequence-grid,.setting-cards{grid-template-columns:1fr}.workflow-builder>section{padding:20px 10px}.flow-branches{grid-template-columns:1fr;gap:10px}.flow-branches:before,.flow-branches article:before,.import-steps button span{display:none}.source-grid{grid-template-columns:1fr}.setup-page{padding:20px 14px}.setup-head>label{display:none}.setup-layout>aside{grid-template-columns:1fr 1fr}.module-builder{grid-template-columns:1fr}.module-builder>aside{display:none}.permission-table{overflow:auto}.permission-table header,.permission-table>div{min-width:600px}.calendar-view{overflow:auto}.calendar-view>div{min-width:650px}.page-head>div:first-child>span{max-width:330px}}.custom-page-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.custom-page-head>div:first-child p{letter-spacing:.14em;color:#819097;margin:0 0 8px;font-size:8px;font-weight:700}.custom-page-head h1{color:#122633;margin:0;font-family:Georgia,serif;font-size:28px}.custom-page-head>div:first-child span{color:#718189;margin-top:8px;font-size:10px;display:block}.custom-page-head>div:last-child{gap:8px;display:flex}.custom-page-head button,.builder-panel button,.workflow-config button,.link-canvas button{color:#536871;background:#fff;border:1px solid #d8e2df;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.custom-page-head .primary,.record-modal .primary,.workflow-config .primary,.link-canvas .primary{color:#fff;background:#147548;border-color:#147548}.saved-views .add-view{color:#137448;font-weight:700}.saved-views .manage-views{margin-left:auto}.record-toolbar button b{color:#072819;background:#39c47c;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:3px;font-size:7px;display:inline-grid}.builder-panel{z-index:2;background:#fff;border:1px solid #dce5e2;border-top:0;padding:14px 16px;position:relative;box-shadow:0 12px 25px #0a2c2412}.builder-head{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.builder-head h3{margin:0 0 4px;font-size:11px}.builder-head p{color:#7e8d93;margin:0;font-size:8px}.builder-head>button{border:0;padding:0;font-size:18px}.rule-list{flex-direction:column;gap:7px;display:flex}.rule-row{grid-template-columns:52px 1fr 1fr 1.2fr 30px;align-items:center;gap:7px;display:grid}.rule-row>span{color:#819198;text-align:center;font-size:7px;font-weight:800}.rule-row input,.rule-row select,.save-view-form input,.module-select select,.duplicate-select select{color:#293e47;background:#fff;border:1px solid #d7e1de;border-radius:6px;height:34px;padding:0 9px;font-size:8px}.rule-row>button{height:30px;padding:0}.sort-row{grid-template-columns:34px 1.2fr 1fr 30px}.sort-shortcuts{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sort-shortcuts button{background:#f2f7f5;height:27px;font-size:7px}.builder-actions{align-items:center;gap:7px;margin-top:10px;display:flex}.builder-actions span{color:#61767e;margin-left:auto;font-size:8px}.column-picker{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.column-picker label{border:1px solid #dce5e2;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.column-picker input{display:none}.column-picker label>span{color:#0000;border:1px solid #c9d6d2;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.column-picker input:checked+span{color:#fff;background:#2fc179;border-color:#2fc179}.action-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.action-grid button{text-align:left}.action-grid button:disabled{opacity:.42}.save-view-form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.save-view-form>label{font-size:8px;font-weight:700}.save-view-form input{width:100%;margin-top:5px;display:block}.save-view-form>div{grid-column:1/3;gap:6px;display:flex}.save-view-form>div span{color:#39705a;background:#edf5f1;border-radius:9px;padding:5px 8px;font-size:7px}.save-view-form>button{grid-area:1/2}.record-link{color:#126e45;text-align:left;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.empty-records{text-align:center;padding:42px 20px}.empty-records>i{color:#198050;background:#e8f5ef;border-radius:10px;place-items:center;width:38px;height:38px;margin:auto;font-size:17px;font-style:normal;display:grid}.empty-records h3{margin:12px 0 6px;font-size:12px}.empty-records p{color:#798991;max-width:430px;margin:0 auto 14px;font-size:8px;line-height:1.5}.empty-records button{color:#18754c;background:#f2f9f6;border:1px solid #cfe0d9;border-radius:6px;padding:7px 11px;font-size:8px;font-weight:700}.alternate-empty,.sequence-empty{background:#fff;border:1px solid #dce5e2;border-radius:9px}.dashboard-empty{text-align:center;padding:24px}.dashboard-empty b,.dashboard-empty span{display:block}.dashboard-empty b{font-size:10px}.dashboard-empty span{color:#829198;margin:6px 0 10px;font-size:8px}.dashboard-empty button{color:#1e7c53;background:#edf7f2;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.contact-head,.entity-head,.entity-row{grid-template-columns:34px repeat(5,1fr);align-items:center;gap:8px;min-width:800px;padding:0 12px;display:grid}.contact-head,.entity-head{text-transform:uppercase;color:#75858c;background:#f5f8f7;border-bottom:1px solid #e2e9e7;height:36px;font-size:7px}.entity-row{color:#596c74;border-bottom:1px solid #e7eceb;min-height:52px;font-size:8px}.entity-row>button{color:#117348;text-align:left;background:0 0;border:0;font-size:9px;font-weight:700}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b2b9c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border-radius:11px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #06131c70}.record-modal.compact{width:min(560px,96vw)}.record-modal>header{border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.record-modal>header span{letter-spacing:.1em;color:#168152;font-size:7px;font-weight:700}.record-modal h2{margin:5px 0 0;font-size:16px}.record-modal>header>button{background:0 0;border:0;font-size:20px}.record-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.record-form label,.profile-summary label,.profile-sections label,.workflow-meta label,.real-flow-node label,.relationship-choice label,.match-rule label,.link-options label{color:#5e7179;font-size:8px;font-weight:700}.record-form input,.record-form select,.record-form textarea,.profile-summary input,.profile-summary select,.profile-sections input,.profile-sections textarea,.record-profile h2 input,.workflow-meta input,.workflow-meta select,.real-flow-node input,.real-flow-node select,.action-editor select,.action-editor input,.action-editor textarea,.relationship-choice input,.relationship-choice select,.match-rule select,.link-options select{color:#233a44;background:#fff;border:1px solid #d3dedb;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.record-form textarea,.profile-sections textarea,.action-editor textarea{resize:vertical;height:70px;padding:8px}.record-modal>footer{background:#f7f9f8;border-top:1px solid #e2e9e7;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.record-modal>footer button{background:#fff;border:1px solid #d5dfdc;border-radius:6px;height:34px;padding:0 12px;font-size:8px}.record-modal .danger{color:#b84242;border-color:#efcccc;margin-right:auto}.profile-overlay{z-index:35;background:#edf3f1;position:fixed;inset:0;overflow:auto}.record-profile{max-width:1280px;margin:auto;padding-bottom:50px}.record-profile>header{z-index:2;color:#fff;background:#0b293a;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #0a24352b}.record-profile>header>div{align-items:center;gap:11px;display:flex}.record-profile>header button{color:#dcebed;background:#123548;border:1px solid #36525f;border-radius:6px;height:32px;padding:0 11px;font-size:8px}.record-profile>header .primary{color:#08291a;background:#2fc27a;border-color:#2fc27a}.record-profile>header small{color:#62d99b;letter-spacing:.1em;font-size:7px}.record-profile>header h2{margin:3px 0;font-family:Georgia,serif;font-size:18px}.record-profile>header h2 input{color:#fff;background:#123548;border-color:#36525f;min-width:320px;margin:0}.record-profile>header p{color:#91abb4;margin:0;font-size:8px}.profile-summary{background:#fff;border:1px solid #dce5e2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:11px;margin:16px;padding:16px;display:grid}.profile-sections{grid-template-columns:1fr 1fr;gap:13px;margin:0 16px;display:grid}.profile-sections section{background:#fff;border:1px solid #dce5e2;border-radius:9px;height:max-content;overflow:hidden}.profile-section-head{background:#f6f9f8;border-bottom:1px solid #e2e9e7;justify-content:space-between;padding:12px 15px;display:flex}.profile-section-head h3{margin:0;font-size:10px}.profile-section-head button{color:#698078;background:0 0;border:0;font-size:7px}.profile-sections section>div:last-child{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.profile-sections textarea{grid-column:span 2}.profile-sections label:has(textarea){grid-column:span 2}.workflow-config{background:#fff;border:1px solid #d9e3e0;border-radius:10px;overflow:hidden}.workflow-meta{background:#f6f9f8;border-bottom:1px solid #dfe7e4;grid-template-columns:1.5fr 1fr .6fr;gap:10px;padding:14px;display:grid}.workflow-real-builder{grid-template-columns:190px 1fr;min-height:560px;display:grid}.workflow-real-builder>aside{color:#fff;background:#0b293a;padding:15px}.workflow-real-builder>aside h3{color:#8eabb5;margin:0 0 11px;font-size:9px}.workflow-real-builder>aside button{color:#96adb5;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:34px;padding:0 8px;font-size:8px;display:flex}.workflow-real-builder>aside button.active{color:#fff;background:#174458}.workflow-real-builder>aside i{border:1px solid #416170;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.workflow-real-builder>aside button.active i{color:#06291a;background:#32c47b;border-color:#32c47b}.workflow-real-builder>section{background-image:radial-gradient(#d9e4e0 1px,#0000 1px);background-size:18px 18px;padding:28px}.real-flow-node{background:#fff;border:1px solid #d3dfdb;border-left:3px solid #31c17a;border-radius:8px;width:min(760px,100%);margin:auto;padding:14px;box-shadow:0 4px 12px #0c372510}.real-flow-node>small,.real-flow-node header small,.action-columns header small{letter-spacing:.08em;color:#168052;font-size:7px;font-weight:800}.real-flow-node h3,.action-columns h3{margin:5px 0 10px;font-size:10px}.real-flow-node.when>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.real-flow-node.conditions{border-left-color:#e1ad49}.real-flow-node.conditions>header,.action-columns article>header{justify-content:space-between;align-items:start;display:flex}.real-flow-node.conditions button,.action-columns header button{background:#fff;border:1px solid #d5e0dc;border-radius:5px;height:27px;font-size:7px}.condition-edit{border-top:1px solid #e8edec;grid-template-columns:36px 1fr 1fr 1fr 28px;align-items:center;gap:7px;margin-top:8px;padding-top:9px;display:grid}.condition-edit>span{color:#788990;font-size:7px;font-weight:800}.condition-edit input,.condition-edit select{border:1px solid #d6e0dd;border-radius:5px;height:31px;padding:0 7px;font-size:8px}.condition-edit>button{border:0!important}.connector-line{background:#afc4bc;width:1px;height:26px;margin:auto}.action-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.action-columns>article{background:#fff;border:1px solid #d5e0dc;border-radius:8px;min-height:155px;padding:13px}.action-editor{border:1px solid #dfe7e4;border-left:3px solid #3dca80;border-radius:6px;margin-top:8px;padding:9px}.action-editor>div{gap:6px;display:flex}.action-editor>div select{margin:0}.action-editor>div button{border:0;height:30px}.action-editor>span{grid-template-columns:60px 1fr 100px;gap:5px;margin-top:6px;display:grid}.action-editor>span input,.action-editor>span select{height:30px;margin:0}.action-editor textarea{margin-top:6px}.workflow-savebar{background:#0b293a;justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.workflow-savebar>span{color:#8ea9b3;margin-right:auto;font-size:8px}.workflow-savebar button{color:#dcebed;background:#123548;border:1px solid #36525f;height:33px}.workflow-savebar .primary{color:#08291a;background:#2fc27a;border-color:#2fc27a}.workflow-list.real-list .workflow-name{text-align:left;background:0 0;border:0}.workflow-list.real-list .empty-records{grid-column:1/-1}.workflow-list>div>i.draft{background:#98a6aa}.workflow-list>div>i.active{background:#36c47b}.workflow-list>div>i.paused{background:#e0a843}.real-drop{cursor:pointer;display:block}.real-drop input{display:none}.real-drop span{color:#19784e;background:#fff;border:1px solid #c6d8d1;border-radius:6px;padding:7px 11px;font-size:8px;font-weight:700;display:inline-block}.module-select,.duplicate-select{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:8px;font-weight:700;display:flex}.module-select select,.duplicate-select select{width:270px}.mapping-table{max-height:400px;overflow:auto}.import-history .empty-records{border-bottom:1px solid #e0e7e5!important;display:block!important}.import-history button:disabled{opacity:.5}.review-box{grid-template-columns:repeat(3,1fr)!important}.mapping-controls{grid-template-columns:minmax(210px,.75fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;display:grid}.mapping-controls label{color:#536a73;gap:6px;font-size:10px;font-weight:700;display:grid}.mapping-controls input,.mapping-controls select{color:#19333d;background:#fff;border:1px solid #cbdad5;border-radius:7px;width:100%;height:40px;padding:0 11px;font-size:11px}.mapping-controls button{color:#176f49;background:#f4faf7;border:1px solid #cbdad5;border-radius:7px;height:40px;padding:0 14px;font-size:10px;font-weight:700}.multi-map-note{clear:both;background:#ecf8f2;border-radius:7px;padding:10px 12px;line-height:1.5;color:#2e6650!important;margin:12px 0 0!important;font-size:9px!important}.mapping-table header,.mapping-table>div{min-height:50px;font-size:10px}.mapping-table header{font-size:8px}.mapping-table select{padding:8px;font-size:10px}.mapping-table em{line-height:1.35}.app-shell[data-theme=dark] .mapping-controls input,.app-shell[data-theme=dark] .mapping-controls select,.app-shell[data-theme=dark] .mapping-controls button{color:#e8f2ef;background:#1b2b31;border-color:#3a5057}.app-shell[data-theme=dark] .multi-map-note{background:#18352c;color:#a8e4c2!important}@media (max-width:850px){.mapping-controls{grid-template-columns:1fr}.mapping-controls button{width:100%}.mapping-table{overflow:auto}.mapping-table header,.mapping-table>div{min-width:760px}}.linking-layout{grid-template-columns:1fr 250px;gap:12px;display:grid}.link-canvas{background:#fff;border:1px solid #dbe4e1;border-radius:10px;overflow:hidden}.link-modules{background:#0b293a;grid-template-columns:1fr 42px 1fr;align-items:center;padding:18px;display:grid}.link-modules article{background:#12384b;border:1px solid #315162;border-radius:8px;padding:13px}.link-modules small{color:#55d492;letter-spacing:.08em;font-size:7px}.link-modules select{color:#fff;background:#0e3042;border:1px solid #3b5968;border-radius:6px;width:100%;height:35px;margin-top:7px;padding:0 8px;font-size:9px;display:block}.link-modules p{color:#8faab3;margin:7px 0 0;font-size:7px}.link-modules>i{text-align:center;color:#4bd08c;font-size:18px;font-style:normal}.relationship-choice{border-bottom:1px solid #e1e8e6;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.match-builder{padding:15px}.match-builder>header{justify-content:space-between;align-items:start;display:flex}.match-builder h3{margin:0 0 4px;font-size:11px}.match-builder p{color:#7b8c92;margin:0;font-size:8px}.match-rule{background:#f5f8f7;border:1px solid #dee7e4;border-radius:7px;grid-template-columns:42px 1fr 26px 1fr 1fr 28px;align-items:end;gap:7px;margin-top:11px;padding:10px;display:grid}.match-rule>span{color:#247653;align-self:center;font-size:7px;font-weight:800}.match-rule>b{text-align:center;color:#30bb76;align-self:center}.match-rule select{margin-top:4px}.match-rule>button{border:0;height:32px;padding:0}.link-options{border-top:1px solid #e2e9e7;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.link-options label:first-child{grid-column:1/3}.link-options label:not(:first-child){font-size:8px;font-weight:400}.link-options input[type=checkbox]{vertical-align:middle;margin-right:5px}.link-canvas>footer{background:#f6f9f8;border-top:1px solid #e2e9e7;justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.link-side{background:#fff;border:1px solid #dbe4e1;border-radius:10px;height:max-content;padding:17px}.link-side h3{margin:0;font-size:11px}.link-side ol{color:#60757d;padding-left:17px;font-size:8px;line-height:1.7}.link-side>div{background:#eaf7f0;border-radius:7px;padding:11px}.link-side b{color:#1a7b50;font-size:8px}.link-side p{color:#637a71;margin:4px 0 0;font-size:7px}.saved-links{margin-top:20px}.saved-links>div:not(.section-title):not(.empty-records){background:#fff;border:1px solid #dfe7e4;border-bottom:0;grid-template-columns:1.5fr 1fr .4fr 55px;align-items:center;padding:11px 13px;font-size:8px;display:grid}.saved-links>div:last-child{border-bottom:1px solid #dfe7e4}.saved-links span b,.saved-links span small{display:block}.saved-links span small{color:#7d8d93;margin-top:3px}.saved-links em{font-style:normal}.saved-links button{color:#a44;background:0 0;border:0;font-size:7px}.user-row-button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7eceb;grid-template-columns:30px 1.4fr .8fr .5fr 20px;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.user-row-button:hover{background:#f4f8f6}.user-row-button>b{color:#217b55;background:#e5f4ec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.user-row-button strong,.user-row-button small{display:block}.user-row-button strong{font-size:9px}.user-row-button small{color:#849198;margin-top:3px;font-size:7px}.user-row-button em{color:#287856;font-size:8px;font-style:normal}.user-row-button time{color:#7c8d92;font-size:7px}.user-row-button i{font-style:normal}.permission-editor{background:#fff;border:1px solid #dce5e2;border-radius:9px;overflow:hidden}.permission-editor>header,.permission-editor>div{border-bottom:1px solid #e5ebe9;grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:grid}.permission-editor>header{text-transform:uppercase;color:#7b8b91;background:#f4f7f6;font-size:7px}.permission-editor>div span{color:#72838a;font-size:7px}.permission-editor select{background:#fff;border:1px solid #d5e0dc;border-radius:5px;height:31px;padding:0 7px;font-size:8px}.loading-empty{text-align:center;color:#819097;padding:25px;font-size:8px}@media (max-width:1050px){.profile-sections,.linking-layout{grid-template-columns:1fr}.link-side{display:none}.workflow-real-builder{grid-template-columns:160px 1fr}.action-columns{grid-template-columns:1fr}.column-picker,.action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.custom-page-head{align-items:start}.custom-page-head h1{font-size:22px}.custom-page-head>div:last-child>button:first-child{display:none}.builder-panel{overflow:auto}.rule-row{min-width:650px}.column-picker,.action-grid,.record-form,.profile-summary,.profile-sections section>div:last-child{grid-template-columns:1fr}.profile-sections label:has(textarea){grid-column:auto}.record-profile>header{align-items:start}.record-profile>header h2 input{min-width:180px}.record-profile>header>div:last-child button:first-child{display:none}.workflow-meta,.workflow-real-builder{grid-template-columns:1fr}.workflow-real-builder>aside{display:none}.workflow-real-builder>section{padding:14px}.real-flow-node.when>div,.condition-edit{grid-template-columns:1fr}.condition-edit>span{display:none}.link-modules{grid-template-columns:1fr}.link-modules>i{padding:8px}.relationship-choice,.link-options{grid-template-columns:1fr}.link-options label:first-child{grid-column:auto}.match-rule{grid-template-columns:1fr}.match-rule>span,.match-rule>b{display:none}.permission-editor{overflow:auto}.permission-editor>header,.permission-editor>div{min-width:650px}.review-box{grid-template-columns:1fr 1fr!important}}.real-config-builder{min-height:650px}.real-config-builder>aside>button span{color:#7ea0aa;margin-left:auto;font-size:6px}.field-list>div[draggable=true]{cursor:grab}.field-list>div[draggable=true]:active{cursor:grabbing}.field-list span b small{color:#93a09f;margin-top:3px;font-size:6px;font-weight:400;display:block}.field-list>div>button{color:#a24b4b;font-size:7px}.visual-editor{margin-top:14px}.editor-toolbar{background:#f5f8f7;border:1px solid #dde6e3;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.editor-toolbar select{background:#fff;border:1px solid #d5dfdc;border-radius:6px;min-width:220px;height:33px;padding:0 8px;font-size:8px}.editor-toolbar button{background:#fff;border:1px solid #d5dfdc;border-radius:6px;height:33px;padding:0 10px;font-size:8px;font-weight:700}.editor-toolbar .primary{color:#fff;background:#147548;border-color:#147548;margin-left:auto}.editor-toolbar button:disabled{opacity:.45}.drop-editor{border:1px solid #dce5e2;border-radius:9px;grid-template-columns:190px 1fr;min-height:470px;margin-top:10px;display:grid;overflow:hidden}.drop-editor>aside{background:#f2f6f4;border-right:1px solid #dce5e2;padding:12px}.drop-editor>aside h4{margin:0 0 4px;font-size:9px}.drop-editor>aside p{color:#7a8a90;font-size:7px;line-height:1.4}.drop-editor>aside button{text-align:left;color:#39515b;cursor:grab;background:#fff;border:1px solid #d9e3df;border-radius:5px;width:100%;min-height:31px;margin-bottom:5px;padding:5px 7px;font-size:7px}.drop-editor>main{background-image:radial-gradient(#dce6e2 1px,#0000 1px);background-size:17px 17px;padding:16px}.layout-name{background:#fff;border:1px solid #d5e0dc;border-radius:7px;width:100%;height:36px;margin-bottom:10px;padding:0 10px;font-weight:700}.drop-editor main>section{background:#fff;border:1px solid #d9e3df;border-radius:8px;margin-bottom:10px;overflow:hidden}.drop-editor main>section>header{background:#f4f7f6;border-bottom:1px solid #e0e7e5;justify-content:space-between;align-items:center;padding:8px;display:flex}.drop-editor main>section>header input{background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.drop-editor main>section>header button{color:#a34f4f;background:0 0;border:0;font-size:7px}.drop-editor main>section>div{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.drop-editor article{background:#fff;border:1px solid #dfe7e4;border-radius:6px;grid-template-columns:13px 1fr auto 18px;align-items:center;gap:5px;padding:8px;display:grid}.drop-editor article>span{color:#9ba8a5}.drop-editor article b{font-size:8px}.drop-editor article small{color:#7c8c91;font-size:6px}.drop-editor article button{background:0 0;border:0}.drop-target{color:#408466;background:#f1faf5;border:1px dashed #9ac8b4;border-radius:6px;grid-column:1/-1;place-items:center;min-height:45px;font-size:7px;display:grid}.add-section{color:#20794f;background:#f3faf6;border:1px dashed #97c7b2;border-radius:7px;width:100%;height:35px;font-size:8px}.form-settings{grid-template-columns:1fr 120px;gap:7px;display:grid}.form-settings input,.form-settings select,.form-canvas>input,.form-canvas>textarea{background:#fff;border:1px solid #d6e0dd;border-radius:6px;padding:8px;font-size:8px}.form-canvas{background:#fff;border:1px solid #d8e2df;border-radius:9px;max-width:620px;margin:12px auto;padding:18px}.form-canvas h3{margin:0;font-size:15px}.form-canvas>p{color:#7b8c92;font-size:8px}.form-canvas label{border:1px solid #e1e8e6;border-radius:7px;margin:7px 0;padding:9px 74px 9px 9px;font-size:8px;font-weight:700;display:block;position:relative}.form-canvas label input{background:#f8faf9;border:1px solid #dae3e0;border-radius:5px;width:100%;height:31px;margin-top:5px;display:block}.form-canvas label button{color:#a34b4b;background:0 0;border:0;font-size:7px;position:absolute;top:19px;right:8px}.form-canvas>input,.form-canvas>textarea{width:100%;margin-top:8px}.user-profile-modal{width:min(880px,94vw)}.user-profile-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.user-profile-grid>section{border:1px solid #dfe7e4;border-radius:8px;padding:12px}.user-profile-grid h3{margin:0 0 10px;font-size:10px}.user-profile-grid .record-form{padding:0}.profile-notifications{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-notifications h3{grid-column:1/-1}.profile-notifications label{font-size:8px;font-weight:600}.profile-notifications input{vertical-align:middle;margin-right:6px}.record-modal input[type=color]{height:36px;padding:2px}.record-modal .record-form>label:has(input[type=checkbox]){align-items:center;gap:7px;display:flex}.record-modal .record-form>label:has(input[type=checkbox]) input{width:auto;height:auto;margin:0}@media (max-width:900px){.drop-editor{grid-template-columns:1fr}.drop-editor>aside{border-bottom:1px solid #dce5e2;border-right:0;max-height:180px;overflow:auto}.user-profile-grid{grid-template-columns:1fr}.profile-notifications{grid-column:auto;grid-template-columns:1fr 1fr}.real-config-builder{min-height:520px}}.field-actions{gap:3px;display:flex!important}.field-actions button{color:#287656;background:0 0;border:0;padding:2px;font-size:7px}.field-actions button:last-child{color:#a24b4b}.saved-config-indicator{color:#287656;background:#e8f6ef;border:1px solid #cde6d9;border-radius:12px;align-self:center;padding:5px 9px;font-size:8px;font-weight:700}.global-search{position:relative}.global-results{z-index:30;background:#fff;border:1px solid #d4dfdc;border-radius:10px;max-height:440px;padding:6px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #102d3b2b}.global-results>p{color:#71838a;margin:0;padding:14px 12px;font-size:11px;line-height:1.5}.global-results button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.global-results button:hover{background:#eef7f3}.global-results i{color:#167348;background:#dff3e8;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.global-results span,.global-results b,.global-results small{display:block}.global-results b{font-size:12px}.global-results small{color:#71838a;margin-top:2px;font-size:10px}.global-results em{color:#75868d;text-transform:uppercase;font-size:9px;font-style:normal}.full-record-overlay{z-index:40;color:#17303b;background:#f4f8f6;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.full-record-overlay>header,.full-record-overlay>footer{background:#fff;border-bottom:1px solid #dbe4e1;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.full-record-overlay>footer{border-top:1px solid #dbe4e1;border-bottom:0}.full-record-overlay header>div,.full-record-overlay footer>div{align-items:center;gap:12px;display:flex}.full-record-overlay header button:first-child{font-size:20px}.full-record-overlay header span{display:block}.full-record-overlay small{letter-spacing:.12em;color:#16804e;font-size:10px;font-weight:800}.full-record-overlay h2{margin:4px 0;font-size:23px}.full-record-overlay p{color:#6f8087;margin:0;font-size:12px}.full-record-overlay button{background:#fff;border:1px solid #cedbd7;border-radius:7px;padding:10px 15px}.full-record-body{grid-template-columns:260px 1fr;min-height:0;display:grid}.full-record-body>aside{color:#d9e8ec;background:#0b293a;padding:22px 17px;overflow:auto}.full-record-body aside label{background:#13394b;border:1px solid #285265;border-radius:7px;padding:8px;display:flex}.full-record-body aside input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.full-record-body nav{margin-top:16px;display:grid}.full-record-body nav a{color:#c8d9de;border-radius:7px;justify-content:space-between;padding:10px;font-size:12px;text-decoration:none;display:flex}.full-record-body nav a:hover{color:#fff;background:#174559}.full-record-body nav b{color:#55d58d}.full-record-body aside>div{border-top:1px solid #245064;margin-top:18px;padding:15px 8px}.full-record-body aside>div span,.full-record-body aside>div b{font-size:11px;display:block}.full-record-body aside>div span{color:#8eabb5;margin-top:5px}.full-record-body>main{padding:24px 34px;overflow:auto}.full-record-body main section{background:#fff;border:1px solid #dbe5e1;border-radius:10px;max-width:1100px;margin:0 auto 16px;padding:20px}.full-record-body main h3{margin:0 0 18px;font-size:15px}.full-record-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.full-record-grid label{color:#596f77;font-size:11px;font-weight:700}.full-record-grid input,.full-record-grid select,.full-record-grid textarea{box-sizing:border-box;color:#17303b;background:#fff;border:1px solid #cbdad6;border-radius:7px;width:100%;min-height:40px;margin-top:7px;padding:10px;display:block}.full-record-grid textarea{resize:vertical;min-height:90px}.analytics-toolbar{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.analytics-toolbar select{background:#fff;border:1px solid #ccd9d5;border-radius:7px;min-width:260px;padding:10px}.analytics-toolbar span{color:#668078;font-size:11px}.component-builder{background:#fff;border:1px solid #d8e2df;border-radius:10px;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.component-builder label,.report-builder label{color:#5d727a;font-size:10px;font-weight:700}.component-builder input,.component-builder select,.report-builder input,.report-builder select{box-sizing:border-box;color:#17303b;background:#fff;border:1px solid #cbd9d5;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.dashboard-canvas{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.analytics-widget{background:#fff;border:1px solid #d8e3df;border-radius:10px;flex-direction:column;grid-column:span 6;min-height:240px;padding:16px;display:flex}.analytics-widget.metric{grid-column:span 3;min-height:165px}.analytics-widget header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.analytics-widget header span{cursor:grab;color:#81928d}.analytics-widget h3{margin:0;font-size:13px}.analytics-widget header small{text-transform:uppercase;color:#789087;font-size:9px}.analytics-widget>footer{color:#75867f;border-top:1px solid #edf1ef;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.analytics-widget footer button{color:#ad5747;background:0 0;border:0}.widget-metric{color:#102d39;margin:auto 0;font:600 42px Georgia,serif}.widget-empty{color:#7b8b86;margin:auto;font-size:12px}.widget-bars,.widget-table{gap:10px;margin:22px 0;display:grid}.widget-bars>div{grid-template-columns:120px 1fr 60px;align-items:center;gap:10px;font-size:11px;display:grid}.widget-bars i{background:linear-gradient(90deg,#28b972 var(--bar),#e7efec var(--bar));border-radius:10px;height:8px}.widget-table>div{border-bottom:1px solid #e7eeeb;grid-template-columns:1fr auto;gap:15px;padding:10px;font-size:12px;display:grid}.widget-table b{color:#138052}.report-layout{grid-template-columns:300px 1fr;gap:16px;display:grid}.report-builder,.report-results{background:#fff;border:1px solid #d8e3df;border-radius:10px;padding:18px}.report-builder{align-content:start;gap:13px;display:grid}.report-builder h2,.saved-report-list h2,.report-output h2{margin:0 0 8px;font-size:15px}.report-builder .check{align-items:center;gap:7px;display:flex}.report-builder .check input{width:auto;margin:0}.report-results{grid-template-columns:310px 1fr;gap:18px;min-height:500px;display:grid}.saved-report-list{border-right:1px solid #e0e8e5;padding-right:16px}.saved-report-list>div{border:1px solid #dbe5e1;border-radius:8px;grid-template-columns:1fr auto;margin:8px 0;display:grid}.saved-report-list>div.active{background:#eef8f3;border-color:#1aa267}.saved-report-list button{text-align:left;background:0 0;border:0;padding:10px}.saved-report-list b,.saved-report-list span{display:block}.saved-report-list span{color:#71817d;margin-top:4px;font-size:9px}.report-output>p,.saved-report-list>p{color:#778a83;font-size:12px}.setup-page{font-family:Inter,Segoe UI,Arial,sans-serif}.setup-head h1{letter-spacing:-.02em;font-family:inherit!important;font-size:34px!important}.setup-head p{font-size:10px!important}.setup-head span{line-height:1.5;font-size:13px!important}.setup-layout>aside button{min-height:46px;font-size:12px!important}.setup-section-head h2{font-size:20px!important}.setup-section-head p{line-height:1.5;font-size:12px!important}.setup-page input,.setup-page select,.setup-page button,.setup-page textarea,.setup-page .field-list,.setup-page .module-list{font-size:12px}.app-shell[data-theme=dark]{--line:#33464e;--green-dark:#18a968;color:#dce8e6;background:#111b21}.app-shell[data-theme=dark] .workspace,.app-shell[data-theme=dark] .page-content,.app-shell[data-theme=dark] .setup-page,.app-shell[data-theme=dark] .full-record-overlay{color:#dce8e6;background:#111b21}.app-shell[data-theme=dark] .topbar,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .metric-grid article,.app-shell[data-theme=dark] .data-panel,.app-shell[data-theme=dark] .builder-panel,.app-shell[data-theme=dark] .record-toolbar,.app-shell[data-theme=dark] .setup-layout>section,.app-shell[data-theme=dark] .setup-card,.app-shell[data-theme=dark] .record-profile,.app-shell[data-theme=dark] .record-modal,.app-shell[data-theme=dark] .full-record-overlay>header,.app-shell[data-theme=dark] .full-record-overlay>footer,.app-shell[data-theme=dark] .full-record-body main section,.app-shell[data-theme=dark] .analytics-widget,.app-shell[data-theme=dark] .component-builder,.app-shell[data-theme=dark] .report-builder,.app-shell[data-theme=dark] .report-results,.app-shell[data-theme=dark] .global-results{color:#e1ebe9;background:#1b252b;border-color:#34474e}.app-shell[data-theme=dark] h1,.app-shell[data-theme=dark] h2,.app-shell[data-theme=dark] h3,.app-shell[data-theme=dark] strong,.app-shell[data-theme=dark] b,.app-shell[data-theme=dark] .record-link{color:#ecf6f4}.app-shell[data-theme=dark] p,.app-shell[data-theme=dark] small,.app-shell[data-theme=dark] span{border-color:#34474e}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] button{color:#e3eeeb;background:#202d34;border-color:#3b5058}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .full-record-body>aside{background:#071d29}.app-shell[data-theme=dark] .entity-row,.app-shell[data-theme=dark] .lead-table,.app-shell[data-theme=dark] .permission-editor>div{border-color:#304148}.app-shell[data-theme=dark] .global-results button:hover,.app-shell[data-theme=dark] .saved-report-list>div.active{background:#233a34}.app-shell[data-theme=dark] .widget-metric{color:#f2faf7}@media (max-width:1000px){.component-builder{grid-template-columns:1fr 1fr}.analytics-widget,.analytics-widget.metric{grid-column:span 6}.report-layout,.report-results{grid-template-columns:1fr}.saved-report-list{border-bottom:1px solid #e0e8e5;border-right:0;padding:0 0 16px}.full-record-body{grid-template-columns:210px 1fr}}@media (max-width:700px){.full-record-body{grid-template-columns:1fr}.full-record-body>aside{display:none}.full-record-grid,.dashboard-canvas{grid-template-columns:1fr}.analytics-widget,.analytics-widget.metric{grid-column:auto}.component-builder{grid-template-columns:1fr}}.integration-layout{grid-template-columns:260px 1fr;gap:16px;display:grid}.integration-layout>aside{background:#0b2a3b;border-radius:11px;height:max-content;padding:10px}.integration-layout>aside button{text-align:left;color:#d9e8ec;background:0 0;border:0;border-radius:8px;gap:5px;width:100%;padding:14px;display:grid}.integration-layout>aside button.active{background:#17485b}.integration-layout>aside span{color:#95afb8;font-size:10px}.integration-layout>aside em{color:#5bdf99;text-transform:uppercase;font-size:9px;font-style:normal}.integration-layout>section{background:#fff;border:1px solid #d7e2de;border-radius:11px;padding:22px}.integration-layout>section>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;padding-bottom:18px;display:flex}.integration-layout h2{margin:5px 0;font-size:20px}.integration-layout header p{color:#74847f;margin:0;font-size:11px}.integration-layout header>i{color:#75857f;text-transform:uppercase;background:#eef2f0;border-radius:20px;height:max-content;padding:6px 10px;font-size:9px;font-style:normal}.integration-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.integration-form label{color:#5e7279;font-size:10px;font-weight:700}.integration-form input,.integration-form select{box-sizing:border-box;background:#fff;border:1px solid #cddbd7;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.integration-form small{color:#7e8d88;margin-top:5px;font-weight:400;display:block}.sync-scope,.connector-map{border-top:1px solid #e2eae7;margin-top:20px;padding-top:17px}.sync-scope h3,.connector-map h3{margin:0 0 12px;font-size:13px}.sync-scope label{margin-right:22px;font-size:11px}.connector-map>div{border-bottom:1px solid #eaf0ee;grid-template-columns:1fr 30px 1fr;padding:10px;font-size:11px;display:grid}.connector-map span{text-align:center;color:#19a367}.integration-layout>section>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.integration-layout>section>footer>span{color:#788983;margin-right:auto;font-size:10px}.integration-layout button{background:#fff;border:1px solid #cedbd7;border-radius:7px;padding:9px 12px}.integration-layout button:disabled{opacity:.5}.asset-profile>nav{background:#f7faf9;border-bottom:1px solid #dbe4e1;gap:2px;padding:0 20px;display:flex}.asset-profile>nav button{background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-size:11px}.asset-profile>nav button.active{color:#138052;border-bottom-color:#1ab46d;font-weight:700}.asset-overview{grid-template-columns:230px 1fr;min-height:480px;display:grid}.asset-overview>aside{text-align:center;border-right:1px solid #e0e8e5;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.device-icon{color:#158253;background:#e1f4e9;border-radius:15px;place-items:center;width:76px;height:76px;font-size:35px;display:grid}.asset-overview aside span{color:#71827d;font-size:10px}.asset-overview aside i{color:#788680;background:#edf1f0;border-radius:14px;padding:5px 9px;font-size:9px;font-style:normal}.asset-overview aside i.online{color:#148050;background:#e1f7ea}.asset-overview>main{padding:25px}.asset-field-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.asset-field-grid label{color:#5f7379;font-size:10px;font-weight:700}.asset-field-grid input,.asset-field-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd9d5;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.asset-field-grid textarea{min-height:150px}.asset-tab-empty{color:#75857f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;display:flex}.asset-tab-empty span{font-size:11px}@media (max-width:1000px){.integration-layout{grid-template-columns:1fr}}@media (max-width:700px){.integration-form,.asset-overview,.asset-field-grid{grid-template-columns:1fr}.asset-overview>aside{border-bottom:1px solid #e0e8e5;border-right:0}.asset-profile>nav{overflow:auto}}.app-shell{align-items:stretch;min-height:100vh}.sidebar{box-sizing:border-box;height:100vh;position:sticky;top:0;overflow:hidden auto}.brand-mark{overflow:hidden;padding:3px!important}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.primary,.full-record-overlay button.primary,.ticket-create button.primary,.record-modal button.primary{color:#fff!important;background:#147548!important;border-color:#147548!important}.primary:disabled,.full-record-overlay button.primary:disabled,.ticket-create button.primary:disabled{opacity:1;color:#f5faf8!important;background:#8caaa0!important;border-color:#8caaa0!important}.full-record-body aside label{align-items:center;gap:7px}.full-record-body aside label input{font-size:13px}.full-record-overlay{height:100dvh}.full-record-overlay>header,.full-record-overlay>footer{flex-shrink:0}.full-record-body{overflow:hidden}.full-record-body>main,.full-record-body>aside{height:auto;min-height:0}.app-shell[data-theme=dark] .integration-layout>section,.app-shell[data-theme=dark] .environment-layout>section,.app-shell[data-theme=dark] .time-layout>section,.app-shell[data-theme=dark] .time-layout>aside,.app-shell[data-theme=dark] .technician-layout>section,.app-shell[data-theme=dark] .ticket-profile,.app-shell[data-theme=dark] .ticket-create{color:#e5efed!important;background:#18252b!important;border-color:#34474e!important}.app-shell[data-theme=dark] .integration-layout label,.app-shell[data-theme=dark] .integration-layout h2,.app-shell[data-theme=dark] .integration-layout h3,.app-shell[data-theme=dark] .integration-layout b,.app-shell[data-theme=dark] .connector-map b,.app-shell[data-theme=dark] .sync-scope label{color:#e5efed!important}.app-shell[data-theme=dark] .integration-layout p,.app-shell[data-theme=dark] .integration-layout small,.app-shell[data-theme=dark] .integration-layout span{color:#9fb2b7!important}.app-shell[data-theme=dark] .integration-layout>section>header,.app-shell[data-theme=dark] .sync-scope,.app-shell[data-theme=dark] .connector-map,.app-shell[data-theme=dark] .connector-map>div{border-color:#34474e}.app-shell[data-theme=dark] .integration-layout header>i{color:#b9c9c5;background:#28373d}.app-shell[data-theme=dark] .asset-profile>nav,.app-shell[data-theme=dark] .ticket-profile>nav{background:#152229;border-color:#34474e}.app-shell[data-theme=dark] .workspace{min-height:100vh}.app-shell[data-theme=dark] .sidebar{background:#071d29!important}.ticket-create{z-index:42;background:#f4f8f6;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.ticket-create>header{background:#fff;border-bottom:1px solid #d8e3df;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.ticket-create>header>div{align-items:center;gap:13px;display:flex}.ticket-create header span{display:block}.ticket-create header small{color:#148052;letter-spacing:.12em;font-size:9px;font-weight:800}.ticket-create h2{margin:4px 0;font-size:23px}.ticket-create p{color:#70817b;margin:0;font-size:11px}.ticket-create button{background:#fff;border:1px solid #cad8d4;border-radius:7px;padding:10px 14px}.ticket-create-body{grid-template-columns:280px 1fr;min-height:0;display:grid}.ticket-create-body>aside{color:#dce9ec;background:#0a293a;padding:20px 15px;overflow:auto}.ticket-create-body>aside>button{text-align:left;color:#bfd1d6;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.ticket-create-body>aside>button.active{color:#fff;background:#17495b}.ticket-create-body>aside i{border:1px solid #426370;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.ticket-create-body>aside b,.ticket-create-body>aside small{display:block}.ticket-create-body>aside b{font-size:11px}.ticket-create-body>aside small{color:#83a1ab;margin-top:3px;font-size:8px}.ticket-create-body>aside>div{border-top:1px solid #234b5e;margin-top:18px;padding:16px 9px}.ticket-create-body>aside>div p{color:#8faab3;margin-top:6px;font-size:9px;line-height:1.5}.ticket-create-body>main{padding:28px 38px;overflow:auto}.ticket-section-head{max-width:1050px;margin:0 auto 17px}.ticket-section-head small{color:#198353;font-size:9px;font-weight:800}.ticket-section-head h3{margin:6px 0;font-size:19px}.ticket-field-grid{background:#fff;border:1px solid #d8e3df;border-radius:11px;grid-template-columns:1fr 1fr;gap:16px;max-width:1050px;margin:auto;padding:20px;display:grid}.ticket-field-grid label{color:#5a7077;font-size:10px;font-weight:700}.ticket-field-grid label>b{color:#bd5145;margin-left:3px}.ticket-field-grid .wide{grid-column:1/-1}.ticket-field-grid input,.ticket-field-grid select,.ticket-field-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #c9d8d4;border-radius:7px;width:100%;min-height:40px;margin-top:7px;padding:10px;display:block}.ticket-field-grid textarea{min-height:110px}.ticket-create-nav{justify-content:space-between;max-width:1050px;margin:15px auto;display:flex}.ticket-create-nav button:disabled{opacity:.45}.ticket-profile{width:min(1500px,97vw)}.ticket-command{background:#f3f7f5;border-bottom:1px solid #dce5e2;grid-template-columns:190px auto 1fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.ticket-command select{background:#fff;border:1px solid #cad8d4;border-radius:7px;height:35px;padding:0 9px}.ticket-command>span:nth-child(3){color:#657a72;font-size:10px}.ticket-priority{border-radius:15px;padding:6px 9px;font-size:9px;font-weight:800}.ticket-priority.p1{color:#ad3f32;background:#fee7e3}.ticket-priority.p2{color:#a06516;background:#fff0d7}.ticket-priority.p3{color:#286a9b;background:#e5f0fb}.ticket-priority.p4{color:#26764b;background:#e7f5ec}.ticket-command button{color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.start-timer{background:#148052}.stop-timer{background:#b3473d}.ticket-profile>nav{background:#f8faf9;border-bottom:1px solid #dbe4e1;padding:0 20px;display:flex}.ticket-profile>nav button{background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px}.ticket-profile>nav button.active{color:#147b4e;border-bottom-color:#18a566;font-weight:800}.ticket-time{grid-template-columns:330px 1fr;gap:16px;padding:20px;display:grid}.ticket-time>section{border:1px solid #dbe5e1;border-radius:9px;padding:16px}.ticket-time h3{margin:0 0 14px;font-size:13px}.manual-time-form{gap:11px;display:grid}.manual-time-form label{font-size:9px;font-weight:700}.manual-time-form input,.manual-time-form select,.manual-time-form textarea{box-sizing:border-box;border:1px solid #ccd9d5;border-radius:6px;width:100%;margin-top:6px;padding:9px;display:block}.manual-time-form textarea{min-height:80px}.manual-time-form .check{align-items:center;gap:7px;display:flex}.manual-time-form .check input{width:auto;margin:0}.time-entry-list article{border-bottom:1px solid #e3eae8;grid-template-columns:1fr 80px 90px 60px;align-items:center;gap:10px;padding:11px;display:grid}.time-entry-list b,.time-entry-list span,.time-entry-list small{display:block}.time-entry-list b{font-size:11px}.time-entry-list span,.time-entry-list small{color:#71827c;margin-top:3px;font-size:9px}.time-entry-list strong{font-size:11px}.time-entry-list em{font-size:8px;font-style:normal}.time-entry-list button{background:#fff;border:1px solid #ccd9d5;border-radius:6px;padding:7px}.ticket-activity{padding:24px}.ticket-activity article{gap:10px;margin-top:18px;display:flex}.inline-check{border:1px solid #cbd9d5;border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:9px;display:flex!important}.inline-check input{width:auto!important;min-height:auto!important;margin:0!important}.environment-layout{grid-template-columns:270px 1fr;gap:15px;display:grid}.environment-layout>aside{background:#0a293a;border-radius:10px;height:max-content;padding:12px}.environment-layout>aside label{color:#93abb3;font-size:9px}.environment-layout>aside select{color:#fff;background:#153b4c;border:1px solid #315668;border-radius:6px;width:100%;margin:7px 0 12px;padding:9px;display:block}.environment-layout>aside button{color:#d6e5e9;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:11px}.environment-layout>aside button.active{background:#17495b}.environment-layout>aside b,.environment-layout>aside span{display:block}.environment-layout>aside b{font-size:11px}.environment-layout>aside span{color:#87a3ac;margin-top:4px;font-size:8px}.environment-layout>section{background:#fff;border:1px solid #d8e2df;border-radius:10px;overflow:hidden}.environment-layout>section>header{color:#fff;background:#0e3041;align-items:center;gap:12px;padding:20px;display:flex}.environment-mark{color:#062b1a;background:#32c67b;border-radius:9px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:800;display:grid}.environment-layout header h2{margin:4px 0}.environment-layout header p{color:#9cb3ba;margin:0;font-size:9px}.environment-layout header em{background:#17495b;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal}.environment-kpis,.time-kpis{border-bottom:1px solid #dfe7e4;grid-template-columns:repeat(5,1fr);display:grid}.environment-kpis span,.time-kpis span{border-right:1px solid #e0e8e5;padding:15px}.environment-kpis b,.environment-kpis small,.time-kpis b,.time-kpis small{display:block}.environment-kpis b,.time-kpis b{font-size:18px}.environment-kpis small,.time-kpis small{color:#73847e;font-size:8px}.environment-layout>section>nav{border-bottom:1px solid #e0e8e5;padding:0 15px;display:flex}.environment-layout>section>nav button{background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px}.environment-layout>section>nav button.active{color:#147a4d;border-color:#19a765;font-weight:800}.environment-overview{grid-template-columns:1fr 1fr;gap:15px;padding:17px;display:grid}.environment-overview article{border:1px solid #dce5e2;border-radius:8px;padding:14px}.environment-overview h3{margin:0 0 10px;font-size:12px}.environment-overview p{border-bottom:1px solid #edf1ef;justify-content:space-between;margin:0;padding:9px;font-size:9px;display:flex}.environment-table{padding:17px;overflow:auto}.environment-table header,.environment-table>div{grid-template-columns:repeat(6,minmax(120px,1fr));min-width:720px;display:grid}.environment-table header{background:#eef4f1;padding:9px}.environment-table header b{text-transform:uppercase;font-size:8px}.environment-table>div{border-bottom:1px solid #e4ebe8;padding:11px;font-size:9px}.environment-table>p{color:#75867f;font-size:10px}.time-kpis{background:#fff;border:1px solid #d8e2df;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.time-layout{grid-template-columns:1fr 330px;gap:15px;display:grid}.time-layout>section,.time-layout>aside{background:#fff;border:1px solid #d8e2df;border-radius:9px;padding:16px}.time-layout h2{margin:0 0 12px;font-size:13px}.customer-time-table>header,.customer-time-table>div{grid-template-columns:2fr repeat(4,1fr);gap:8px;padding:10px;display:grid}.customer-time-table>header{text-transform:uppercase;background:#eef4f1;font-size:8px}.customer-time-table>div{border-bottom:1px solid #e2eae7;font-size:9px}.time-layout>aside article{border-bottom:1px solid #e4ebe8;padding:10px 3px}.time-layout>aside b,.time-layout>aside span,.time-layout>aside em,.time-layout>aside small{display:block}.time-layout>aside b{font-size:10px}.time-layout>aside span,.time-layout>aside em,.time-layout>aside small{color:#74857f;margin-top:3px;font-size:8px;font-style:normal}.technician-layout{grid-template-columns:300px 1fr;gap:15px;display:grid}.technician-layout>aside{background:#0a293a;border-radius:10px;height:max-content;padding:10px}.technician-layout>aside button{color:#dbe9ec;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.technician-layout>aside button.active{background:#17495b}.technician-layout>aside i{color:#8ff0b9;background:#1b566a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.technician-layout>aside b,.technician-layout>aside small{display:block}.technician-layout>aside b{font-size:10px}.technician-layout>aside small{color:#8ba6ae;margin-top:3px;font-size:8px}.technician-layout>section{background:#fff;border:1px solid #d8e2df;border-radius:10px;overflow:hidden}.technician-layout>section>header{border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;padding:20px;display:flex}.technician-layout header h2{margin:4px 0}.technician-layout header p{color:#71827c;margin:0;font-size:9px}.technician-layout header label{font-size:10px}.technician-sections{grid-template-columns:repeat(3,1fr);gap:14px;padding:17px;display:grid}.technician-sections article{border:1px solid #dce5e2;border-radius:8px;padding:14px}.technician-sections h3{margin:0 0 12px;font-size:12px}.technician-sections label{margin-bottom:10px;font-size:9px;font-weight:700;display:block}.technician-sections input,.technician-sections select,.technician-sections textarea{box-sizing:border-box;background:#fff;border:1px solid #ccd9d5;border-radius:6px;width:100%;margin-top:6px;padding:9px;display:block}.technician-sections textarea{min-height:110px}.technician-sections p{color:#788983;font-size:8px;line-height:1.5}.technician-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:380px;display:flex}.technician-empty span{color:#75867f;font-size:10px}@media (max-width:1100px){.environment-layout,.technician-layout,.time-layout{grid-template-columns:1fr}.technician-sections{grid-template-columns:1fr 1fr}.ticket-time{grid-template-columns:1fr}}@media (max-width:760px){.ticket-create-body{grid-template-columns:1fr}.ticket-create-body>aside{display:none}.ticket-field-grid,.environment-overview,.technician-sections{grid-template-columns:1fr}.ticket-command{grid-template-columns:1fr 1fr}.environment-kpis{grid-template-columns:repeat(2,1fr)}}.brand-mark{box-shadow:none!important;background:0 0!important;border:0!important;padding:1px!important}.brand-mark img{filter:drop-shadow(0 0 4px #18d67833)}.top-actions,.user{position:relative}.user>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px}.user-menu{z-index:80;background:#fff;border:1px solid #cfdbd7;border-radius:10px;padding:6px;position:absolute;bottom:58px;left:12px;right:12px;box-shadow:0 18px 42px #0618214d}.user-menu button{text-align:left;color:#17303b;background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font-size:11px;display:block}.user-menu button:hover{background:#edf7f2}.notification-panel{z-index:80;background:#fff;border:1px solid #cfdbd7;border-radius:10px;width:340px;padding:9px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #06182142}.notification-panel header{justify-content:space-between;align-items:center;padding:5px 5px 9px;display:flex}.notification-panel header button{border:0;padding:3px 7px}.notification-panel article{border-top:1px solid #e4ebe8;grid-template-columns:24px 1fr;gap:8px;padding:10px 5px;display:grid}.notification-panel article i{color:#147c4e;background:#e4f6ec;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.notification-panel article b,.notification-panel article small,.notification-panel article time{display:block}.notification-panel article b{font-size:11px}.notification-panel article small,.notification-panel article time{color:#71817c;margin-top:3px;font-size:9px}.notification-panel>button{width:100%;margin-top:5px}.global-search .search{box-sizing:border-box;color:#17303b;background:#f8fbfa;border:1px solid #cad8d4;border-radius:8px;height:38px}.global-search .search input{color:#17303b!important;background:0 0!important;border:0!important;font-size:12px!important}.global-search input::placeholder{color:#7d8f96;opacity:1}.global-search kbd{color:#71858b;background:#fff;border-color:#cfdbd7}.setting-cards article small{color:#148052;margin-top:5px;font-size:9px;display:block}.saved-config-indicator{align-self:flex-start;font-size:10px;color:#168153!important}.settings-modal{width:min(760px,92vw)}.settings-modal .record-form{grid-template-columns:1fr 1fr}.settings-modal .record-form .wide{grid-column:1/-1}.setting-enabled{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.setting-enabled input{width:auto!important;margin:0!important}.settings-modal textarea{min-height:100px}.app-shell[data-theme=dark] .user-menu,.app-shell[data-theme=dark] .notification-panel{color:#e7f1ee;background:#1b252b;border-color:#3b5058}.app-shell[data-theme=dark] .user-menu button:hover{background:#263940}.app-shell[data-theme=dark] .global-search .search{background:#162229;border-color:#3a4e56}.app-shell[data-theme=dark] .global-search .search input{color:#edf6f4!important}.app-shell[data-theme=dark] .global-search input::placeholder{color:#9db0b5}.app-shell[data-theme=dark] .global-search kbd{color:#b7c7cb;background:#223038;border-color:#41565e}.app-shell[data-theme=dark] .permission-panel,.app-shell[data-theme=dark] .permission-editor,.app-shell[data-theme=dark] .permission-editor>header,.app-shell[data-theme=dark] .permission-editor>div{color:#e4efec!important;background:#1b252b!important;border-color:#3b5058!important}.app-shell[data-theme=dark] .permission-editor span,.app-shell[data-theme=dark] .permission-editor p{color:#adc0c3!important}.app-shell[data-theme=dark] .date-strip{border-color:#3a4f57;background:#16252c!important}.app-shell[data-theme=dark] .date-strip span{color:#c6d7d7!important}.app-shell[data-theme=dark] .date-strip span.active{color:#fff!important;background:#18a667!important}.app-shell[data-theme=dark] .quick-actions button,.app-shell[data-theme=dark] .metric-grid article,.app-shell[data-theme=dark] .pipeline-panel,.app-shell[data-theme=dark] .today-panel{color:#e7f1ee!important;background:#1b282e!important;border-color:#3b5058!important}@media (max-width:700px){.notification-panel{width:auto;position:fixed;top:65px;left:10px;right:10px}.settings-modal .record-form{grid-template-columns:1fr}.settings-modal .record-form .wide{grid-column:auto}}.notification-button{place-items:center;position:relative;display:grid!important}.notification-button>i{background:#ef654f;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.bell-icon{border:1.8px solid;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;width:14px;height:14px;margin-top:1px;display:block;position:relative}.bell-icon:before{content:"";border:1.8px solid;border-bottom:0;border-radius:6px 6px 0 0;height:5px;position:absolute;top:-5px;left:3px;right:3px}.bell-icon:after{content:"";border-top:1.8px solid;border-radius:50%;height:3px;position:absolute;bottom:-4px;left:-3px;right:-3px}.notification-panel header>div b,.notification-panel header>div small,.push-control b,.push-control small{display:block}.notification-panel header small{color:#71827e;margin-top:2px;font-size:9px}.push-control{background:#eef7f3;border:1px solid #d5e7df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:10px;display:flex}.push-control b{font-size:10px}.push-control small{color:#647b72;margin-top:3px;font-size:8px}.push-control button{font-size:9px;padding:7px 9px!important}.command-builder{background:#fff;border:1px solid #d7e2de;border-radius:10px;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.command-builder>div b,.command-builder>div span{display:block}.command-builder>div b{font-size:12px}.command-builder>div span{color:#70837d;margin-top:4px;font-size:9px;line-height:1.45}.command-builder label{font-size:9px;font-weight:700}.command-builder input,.command-builder select{box-sizing:border-box;background:#fff;border:1px solid #cbd9d5;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.command-canvas{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.command-widget{background:#fff;border:1px solid #d8e2df;border-radius:10px;flex-direction:column;min-width:0;min-height:210px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.command-canvas.editing .command-widget{border-style:dashed;border-color:#58a581}.command-canvas.editing .command-widget:hover{box-shadow:0 8px 26px #0d39241f}.command-widget>header{grid-template-columns:auto 1fr auto;align-items:start;gap:9px;display:grid}.command-widget>header>span{letter-spacing:.1em;color:#188054;cursor:grab;font-size:8px}.command-widget h2{margin:0;font-size:13px}.command-widget header p{color:#74847f;text-transform:capitalize;margin:3px 0 0;font-size:8px}.command-widget header button{color:#aa4e43;background:0 0;border:0;padding:0 5px}.command-widget>footer{border-top:1px solid #e5ece9;align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.command-widget>footer span{margin-right:5px;font-size:8px}.command-widget>footer button{background:#fff;border:1px solid #d1ddd9;border-radius:5px;padding:4px 6px;font-size:8px}.command-widget>footer button.active{color:#fff;background:#14794b;border-color:#14794b}.command-widget .widget-metric{margin:auto 0;font-size:50px}.dashboard-saving{color:#fff;z-index:50;background:#123343;border-radius:18px;padding:8px 13px;font-size:9px;position:fixed;bottom:22px;right:22px}.donut-widget{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:20px;margin:auto 0;display:grid}.donut-widget>i{aspect-ratio:1;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.donut-widget>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24%}.donut-widget>i>b{z-index:1;font-size:18px;position:relative}.donut-widget>div{gap:7px;display:grid}.donut-widget>div span{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.donut-widget em{border-radius:50%;width:7px;height:7px}.widget-table>div{grid-template-columns:1fr auto!important}.access-workspaces{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.access-workspaces article{background:#fff;border:1px solid #d7e2de;border-radius:8px;padding:11px}.access-workspaces b,.access-workspaces span{display:block}.access-workspaces b{font-size:10px}.access-workspaces span{color:#70827c;margin-top:4px;font-size:8px;line-height:1.45}.role-list{max-height:560px;overflow:auto}.role-list button{min-height:58px}.permission-panel .section-title>div:last-child{gap:7px;display:flex}.permission-editor>div:nth-child(2n){background:#f8faf9}.permission-editor>div b{font-size:10px}.permission-editor>div>span{font-size:9px;line-height:1.4}.app-shell[data-theme=dark] .command-builder,.app-shell[data-theme=dark] .command-widget,.app-shell[data-theme=dark] .access-workspaces article,.app-shell[data-theme=dark] .time-kpis,.app-shell[data-theme=dark] .link-canvas,.app-shell[data-theme=dark] .link-side,.app-shell[data-theme=dark] .saved-links,.app-shell[data-theme=dark] .link-options,.app-shell[data-theme=dark] .link-modules{color:#e7f0ee!important;background:#19272d!important;border-color:#384c54!important}.app-shell[data-theme=dark] .time-kpis b,.app-shell[data-theme=dark] .time-kpis small{color:#e6f0ed!important}.app-shell[data-theme=dark] .permission-editor>div:nth-child(2n){background:#1e2d33!important}.app-shell[data-theme=dark] .push-control{background:#20382f;border-color:#345846}.app-shell[data-theme=dark] .push-control small,.app-shell[data-theme=dark] .access-workspaces span,.app-shell[data-theme=dark] .command-builder>div span{color:#a9bdba!important}.app-shell[data-theme=dark] .donut-widget>i:after{background:#19272d}.app-shell[data-theme=dark] .command-widget>footer,.app-shell[data-theme=dark] .notification-panel article{border-color:#354950}.app-shell[data-theme=dark] .notification-button>i{border-color:#18252b}.app-shell[data-theme=dark] .customer-time-table>header,.app-shell[data-theme=dark] .environment-table header{color:#e2eeeb!important;background:#203139!important}.app-shell[data-theme=dark] .linking-layout input,.app-shell[data-theme=dark] .linking-layout select{color:#e5efed!important;background:#213139!important;border-color:#42565e!important}@media (max-width:1250px){.command-builder{grid-template-columns:repeat(3,1fr)}.command-builder>div{grid-column:1/-1}.access-workspaces{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.command-widget{grid-column:span 6!important}.access-workspaces{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.command-builder,.command-canvas{grid-template-columns:1fr}.command-widget{grid-column:auto!important}.donut-widget,.access-workspaces{grid-template-columns:1fr}}.custom-page-head>div:only-child{min-width:0;display:block}.crumb,.top-actions,.top-actions .new-button{white-space:nowrap}.crumb{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-actions button{flex:none}@media (max-width:900px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{padding:18px 8px}.brand div:not(.brand-mark),.nav-group>p,.nav-group button>span,.nav-group small,.configure div,.user div,.user b,.sidebar-future{display:none}.brand{padding:0 9px 22px}.nav-group button{justify-content:center;padding:0}.nav-group button>b{font-size:13px}.configure{justify-content:center}.user{grid-template-columns:1fr}.user>span{margin:auto}.topbar{grid-template-columns:minmax(180px,1fr) auto;padding:0 14px}.crumb{display:none}.page-content{padding:22px 16px}.top-actions{gap:6px}.top-actions button{padding:0 9px}.top-actions .new-button{padding:0 11px}}*{scrollbar-width:thin;scrollbar-color:#4f7f72 #dce8e4}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#dce8e4;border-radius:10px}::-webkit-scrollbar-thumb{background:#4f7f72;border:2px solid #dce8e4;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#167d50}.app-shell[data-theme=dark] *{scrollbar-color:#3d7164 #122129}.app-shell[data-theme=dark] ::-webkit-scrollbar-track{background:#122129}.app-shell[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3d7164;border-color:#122129}.nav-icon{letter-spacing:.04em;background:#113d4c;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:Inter,Segoe UI,sans-serif;line-height:1;color:#57dda0!important;font-size:8px!important;display:grid!important}.nav-group button{border:1px solid #0000!important;border-radius:8px!important}.nav-group button:hover,.nav-group button.active{background:#123a4c!important;border-color:#1d5060!important}.app-shell[data-theme=dark] .sidebar .nav-group button{background:0 0!important;border-color:#0000!important}.app-shell[data-theme=dark] .sidebar .nav-group button:hover,.app-shell[data-theme=dark] .sidebar .nav-group button.active{background:#123a4c!important;border-color:#1d5060!important}.app-shell[data-theme=dark] .sidebar .nav-icon{color:#53e29d!important;background:#0c3342!important}.nav-group-toggle{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-weight:800;color:#7895a2!important;height:30px!important;padding:0 10px!important;font-size:9px!important}.nav-group-toggle:hover{color:#b5c9cf!important;background:#0d2c3a!important}.nav-group-toggle i{color:#42cc83;font-size:13px;font-style:normal;transition:transform .18s}.nav-group-items{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .18s,opacity .16s;display:grid}.nav-group-items>button{overflow:hidden}.nav-group.collapsed{margin-bottom:8px}.nav-group.collapsed .nav-group-items{opacity:0;display:none}.nav-group.collapsed .nav-group-toggle{color:#93aab2!important}.app-shell[data-theme=dark] .sidebar .nav-group-toggle{background:0 0!important}.app-shell[data-theme=dark] .sidebar .nav-group-toggle:hover{background:#0d2c3a!important}.data-panel{overflow:hidden}.data-panel>footer{justify-content:space-between;align-items:center;display:flex}.lead-head,.entity-head{font-weight:700}.app-shell[data-theme=dark] .lead-head,.app-shell[data-theme=dark] .entity-head,.app-shell[data-theme=dark] .data-panel>footer{color:#dce9e6!important;background:#223239!important;border-color:#41545b!important}.app-shell[data-theme=dark] .lead-head span,.app-shell[data-theme=dark] .entity-head span,.app-shell[data-theme=dark] .data-panel>footer span{color:#dce9e6!important}.app-shell[data-theme=dark] .empty-records,.app-shell[data-theme=dark] .empty-records b{color:#e8f3f0!important}.app-shell[data-theme=dark] .empty-records span{color:#a6babd!important}.command-builder{grid-template-columns:repeat(4,minmax(0,1fr))!important}.command-builder>div{grid-column:1/-1}.command-builder .add-component{align-self:end;min-height:38px}.command-builder label,.command-builder input,.command-builder select{min-width:0}.record-special-action{color:#fff!important;background:#176fbe!important;border-color:#176fbe!important}.module-builder{min-width:0;grid-template-columns:220px minmax(0,1fr)!important}.module-builder>aside,.module-builder>section{min-width:0}.module-builder>aside{max-height:680px;overflow:auto}.field-list{overflow:auto}.field-list header,.field-list>div{min-width:760px;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.55fr) 86px minmax(120px,.6fr) 142px!important}.field-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.field-actions button{min-width:60px;color:#126e46!important;background:#eaf6f0!important;border:1px solid #b7d3c8!important;border-radius:6px!important;padding:7px 9px!important}.field-actions button:last-child{color:#a33f35!important;background:#fff0ee!important;border-color:#e2bbb6!important}.app-shell[data-theme=dark] .module-builder>aside,.app-shell[data-theme=dark] .module-builder>section,.app-shell[data-theme=dark] .field-list header,.app-shell[data-theme=dark] .field-list>div,.app-shell[data-theme=dark] .field-toolbar{color:#e6f0ed!important;background:#19272d!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .module-builder>aside>button{color:#dce9e6!important;background:0 0!important;border-color:#0000!important}.app-shell[data-theme=dark] .module-builder>aside>button.active{background:#103f51!important}.app-shell[data-theme=dark] .field-list em,.app-shell[data-theme=dark] .field-list small{color:#9fb5b7!important}.app-shell[data-theme=dark] .field-actions button{color:#8be2b2!important;background:#203b32!important;border-color:#3f6657!important}.app-shell[data-theme=dark] .field-actions button:last-child{color:#ffaca2!important;background:#3b2928!important;border-color:#69423e!important}.technician-toggle{cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex!important}.technician-toggle input{opacity:0;pointer-events:none;position:absolute}.technician-toggle span{background:#8da09b;border-radius:12px;width:38px;height:21px;transition:all .2s;position:relative}.technician-toggle span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.technician-toggle input:checked+span{background:#18a566}.technician-toggle input:checked+span:after{transform:translate(17px)}.app-shell[data-theme=dark] .technician-layout>section>header{background:#19272d!important;border-color:#3b4f56!important}.app-shell[data-theme=dark] .technician-sections article{background:#1b292f!important;border-color:#3a4d54!important}.module-search{color:#73868c;border:1px solid #cbd9d5;border-radius:7px;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 9px;display:flex}.module-search input{outline:0;width:100%;min-width:80px;background:0 0!important;border:0!important}.app-shell[data-theme=dark] .module-search{color:#a8babc;background:#1b292f;border-color:#3c5058}.record-toolbar .module-search{box-sizing:border-box;flex:0 520px;width:clamp(280px,34vw,520px);max-width:100%}.record-toolbar .module-search input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.record-toolbar>div:first-child{flex:1;min-width:0}.record-toolbar>div:first-child:has(.module-search){flex-wrap:wrap}.entity-row>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-head,.entity-row{grid-template-columns:var(--entity-grid,34px minmax(190px,1.35fr) repeat(4,minmax(120px,1fr)))!important}.workspace-loading{min-height:calc(100vh - 68px);color:var(--muted);background:var(--bg);place-content:center;justify-items:center;gap:9px;display:grid}.workspace-loading img{object-fit:contain;filter:drop-shadow(0 8px 22px #12c76e40);width:54px;height:54px}.workspace-loading b{color:var(--text);font-size:14px}.workspace-loading span{font-size:9px}.entity-head{z-index:1;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;height:36px!important;min-height:36px!important;font-size:7px!important}.entity-row{min-height:53px!important;font-size:9px!important}.entity-row>.record-link{font-size:9px!important}.entity-head,.entity-row{gap:12px!important;padding:0 12px!important}.entity-row:hover{background:#102233!important}.entity-head>span:first-child,.entity-row>span:first-child{place-items:center!important;display:grid!important}.entity-head input,.entity-row input{width:16px!important;height:16px!important;min-height:16px!important}.data-panel>footer{box-sizing:border-box;min-height:40px}.app-shell[data-style=ops] .entity-row>span{color:#9bb4bb!important}.app-shell[data-style=ops] .entity-row>.record-link{color:#e8f4f1!important}.account-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.account-related article{border:1px solid #d8e3df;border-radius:8px;padding:11px}.account-related article b,.account-related article span,.account-related article small{display:block}.account-related article b{font-size:11px}.account-related article span,.account-related article small{color:#72847e;margin-top:4px;font-size:9px}.account-related p{color:#72847e;grid-column:1/-1;font-size:10px}.app-shell[data-theme=dark] .account-related article{background:#1e2d33;border-color:#3b5058}.app-shell[data-theme=dark] .account-related article span,.app-shell[data-theme=dark] .account-related article small,.app-shell[data-theme=dark] .account-related p{color:#a8bbbd!important}.account-related-record{color:#eef9f5;text-align:left;background:#10232d;border:1px solid #2d4853;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.account-related-record:hover{background:#12312d;border-color:#22cf78}.account-related-record span,.account-related-record b,.account-related-record small{display:block}.account-related-record b{font-size:11px}.account-related-record small{color:#8eaaaf;text-transform:capitalize;margin-top:4px;font-size:9px}.account-related-record em{color:#8eaaaf;font-size:9px;font-style:normal}.account-related-record i{color:#5edb9b;white-space:nowrap;font-size:9px;font-style:normal}.app-shell[data-theme=dark] .ticket-create{background:#111b21!important}.app-shell[data-theme=dark] .ticket-create>header{color:#e9f3f0!important;background:#19272d!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .ticket-create>header h2{color:#f0f8f6!important}.app-shell[data-theme=dark] .ticket-create>header p{color:#a8bbbd!important}.app-shell[data-theme=dark] .ticket-create-body>main{background:#111b21!important}.app-shell[data-theme=dark] .ticket-section-head h3{color:#ecf5f3!important}.app-shell[data-theme=dark] .ticket-field-grid{background:#19272d!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .ticket-field-grid label{color:#c3d4d3!important}.app-shell[data-theme=dark] .ticket-field-grid input,.app-shell[data-theme=dark] .ticket-field-grid select,.app-shell[data-theme=dark] .ticket-field-grid textarea{color:#edf6f4!important;background:#202f36!important;border-color:#42575f!important}.app-shell[data-theme=dark] .ticket-create-nav button{color:#e4efec!important;background:#202f36!important;border-color:#42575f!important}.app-shell[data-theme=dark] .ticket-create-nav button:disabled{color:#71878a!important}.app-shell[data-theme=dark] .sequence-empty,.app-shell[data-theme=dark] .workflow-config,.app-shell[data-theme=dark] .real-flow-node,.app-shell[data-theme=dark] .action-columns>article,.app-shell[data-theme=dark] .workflow-list .empty-records,.app-shell[data-theme=dark] .import-steps,.app-shell[data-theme=dark] .import-history .empty-records{color:#e6f0ed!important;background:#19272d!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .workflow-meta,.app-shell[data-theme=dark] .workflow-real-builder>section{background-color:#16242a!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .real-flow-node label,.app-shell[data-theme=dark] .action-columns label{color:#c0d1d0!important}.app-shell[data-theme=dark] .action-editor,.app-shell[data-theme=dark] .condition-edit{border-color:#3a4e55!important}.app-shell[data-theme=dark] .import-steps button{color:#a9bbbd!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .import-steps button.active{color:#86dfae!important;background:#203a31!important}.app-shell[data-theme=dark] .setup-head>label{color:#a9bbbd!important;background:#19272d!important;border-color:#3a4e55!important}.app-shell[data-theme=dark] .setup-head>label input{background:0 0!important}@media (max-width:1000px){.command-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.command-builder,.module-builder{grid-template-columns:1fr!important}.module-builder>aside{max-height:260px}}@media (max-width:1450px) and (min-width:901px){.setup-layout{grid-template-columns:1fr!important}.setup-layout>aside{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:auto!important;display:grid!important}.setup-layout>aside button,.setup-layout>section{min-width:0}.module-builder{grid-template-columns:1fr!important}.module-builder>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:220px;display:grid}.module-builder>aside header,.module-builder>aside .custom-module{grid-column:1/-1}}@media (max-width:1120px) and (min-width:901px){.setup-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.module-builder{grid-template-columns:180px minmax(0,1fr)!important}}@media (max-width:900px){.nav-group-toggle{display:none!important}.nav-group.collapsed .nav-group-items{opacity:1;display:grid}.nav-group{margin-bottom:14px}}.lead-table{grid-template-columns:34px 1.05fr 1.45fr 1fr .45fr .65fr 1fr .7fr 58px!important;min-width:980px!important}.lead-table .row-delete{color:#a33d32;cursor:pointer;background:#fff3f1;border:1px solid #e4c2bc;border-radius:6px;width:30px;height:30px;font-size:14px}.lead-table .row-delete:hover{color:#fff;background:#a33d32}.danger-action{color:#a33d32!important;border-color:#ddb9b2!important}.app-shell[data-theme=dark] .lead-table .row-delete,.app-shell[data-style=ops] .lead-table .row-delete{color:#ffaea4!important;background:#382725!important;border-color:#6b433e!important}.app-shell[data-theme=dark] .lead-table>span,.app-shell[data-style=ops] .lead-table>span{color:#c1d4d4!important}.app-shell[data-style=ops] .lead-table .record-link{color:#e8f4f1!important}.app-shell[data-style=ops] .lead-table>span:nth-child(3){color:#9bb4bb!important}.mapping-table>div{align-items:start!important}.mapping-table>div>b,.mapping-table>div>span{overflow-wrap:anywhere;line-height:1.35}.mapping-table select{min-height:40px}.import-history>div:not(.section-title){color:#526970}.app-shell[data-theme=dark] .import-history>div:not(.section-title),.app-shell[data-style=ops] .import-history>div:not(.section-title){color:#d4e3e2!important;background:#17262e!important;border-color:#3a4d55!important}.app-shell[data-theme=dark] .import-history>div:not(.section-title) span,.app-shell[data-style=ops] .import-history>div:not(.section-title) span{color:#c4d6d4!important}@media (max-width:780px){.record-toolbar .module-search{flex-basis:100%;width:100%}.record-toolbar{align-items:flex-start}.lead-table{min-width:900px!important}}.rmm-kpis,.directory-kpis{color:#fff;background:#0b293a;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.rmm-kpis>span,.directory-kpis>span{border-right:1px solid #294958;padding:16px 18px}.rmm-kpis>span:last-child,.directory-kpis>span:last-child{border:0}.rmm-kpis b,.rmm-kpis small,.directory-kpis b,.directory-kpis small{display:block}.rmm-kpis b,.directory-kpis b{font-family:Georgia,serif;font-size:20px}.rmm-kpis small,.directory-kpis small{color:#8da9b1;margin-top:4px;font-size:8px}.connector-readiness{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.connector-readiness span{color:#708087;background:#fff;border:1px solid #d9e3e0;border-radius:16px;padding:6px 10px;font-size:8px}.connector-readiness i{background:#a5b0ad;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.connector-readiness .ready{color:#147746;background:#ebf8f1;border-color:#b9dfcb}.connector-readiness .ready i{background:#20bd6b}.rmm-tabs{border-bottom:1px solid #cad8d4;gap:3px;margin-bottom:10px;display:flex}.rmm-tabs button{color:#6f8188;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:9px}.rmm-tabs button.active{color:#0c7b48;border-color:#1abb69;font-weight:800}.rmm-table,.directory-table{background:#fff;border:1px solid #d8e2df;border-radius:9px;overflow:hidden}.rmm-table>header,.directory-table>header{background:#f5f8f7;padding:10px}.rmm-table>header label,.directory-table>header label{background:#fff;border:1px solid #cedbd7;border-radius:6px;align-items:center;gap:6px;max-width:440px;padding:0 9px;display:flex}.rmm-table>header input,.directory-table>header input{border:0;outline:0;flex:1;height:34px}.rmm-row,.directory-row{border-bottom:1px solid #e4ebe9;grid-template-columns:1.25fr 1.2fr 1.1fr .8fr .7fr .65fr;align-items:center;gap:10px;min-height:57px;padding:8px 12px;font-size:8px;display:grid}.directory-row{grid-template-columns:1.3fr 1.15fr .6fr .9fr 1.5fr}.rmm-row.heading,.directory-row.heading,.rmm-job.heading{text-transform:uppercase;letter-spacing:.06em;color:#71828a;background:#f0f5f3;min-height:32px;font-size:7px}.rmm-row span b,.rmm-row span small,.directory-row span b,.directory-row span small{display:block}.rmm-row span small,.directory-row span small{color:#819096;margin-top:4px}.rmm-row select{background:#fff;border:1px solid #d2ddda;max-width:140px;margin-top:5px;padding:4px;font-size:7px;display:block}.rmm-row button,.directory-row button,.rmm-cards article>button{color:#146f45;background:#eef8f3;border:1px solid #bfd5cd;border-radius:5px;padding:6px 8px;font-size:7px}.directory-row>span:last-child{flex-wrap:wrap;gap:4px;display:flex}.rmm-row em,.directory-row em,.rmm-job em{color:#167a48;background:#e9f7ef;border-radius:9px;justify-self:start;padding:4px 7px;font-style:normal}.rmm-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rmm-cards article{background:#fff;border:1px solid #d9e3e0;border-radius:9px;padding:15px}.rmm-cards article small{color:#168553;letter-spacing:.08em;font-size:7px}.rmm-cards article h3{margin:9px 0 5px;font-size:12px}.rmm-cards article p{color:#78898f;min-height:28px;font-size:8px}.rmm-cards article b{margin:10px 0;font-size:8px;display:block}.rmm-job{border-bottom:1px solid #e4ebe9;grid-template-columns:1.4fr 1fr .8fr .55fr .55fr .55fr;align-items:center;gap:10px;min-height:43px;padding:8px 12px;font-size:8px;display:grid}.app-shell[data-theme=dark] .connector-readiness span,.app-shell[data-theme=dark] .rmm-table,.app-shell[data-theme=dark] .directory-table,.app-shell[data-theme=dark] .rmm-cards article,.app-shell[data-theme=dark] .rmm-table>header,.app-shell[data-theme=dark] .directory-table>header,.app-shell[data-theme=dark] .rmm-row.heading,.app-shell[data-theme=dark] .directory-row.heading,.app-shell[data-theme=dark] .rmm-job.heading{color:#e5efed!important;background:#19272d!important;border-color:#3b5058!important}.app-shell[data-theme=dark] .rmm-row,.app-shell[data-theme=dark] .directory-row,.app-shell[data-theme=dark] .rmm-job{border-color:#34474f!important}.app-shell[data-theme=dark] .rmm-table>header label,.app-shell[data-theme=dark] .directory-table>header label,.app-shell[data-theme=dark] .rmm-row select{color:#e5efed!important;background:#101d23!important;border-color:#3b5058!important}.app-shell[data-theme=dark] .connector-readiness .ready{color:#85e2b0!important;background:#153a2a!important;border-color:#32634d!important}@media (max-width:1100px){.rmm-row{grid-template-columns:1.2fr 1fr 1fr .8fr}.rmm-row>:nth-child(5){display:none}.directory-row{grid-template-columns:1.2fr 1fr .6fr 1.2fr}.directory-row>:nth-child(4){display:none}.rmm-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rmm-kpis,.directory-kpis{grid-template-columns:repeat(2,1fr)}.rmm-cards{grid-template-columns:1fr}.rmm-row,.directory-row{grid-template-columns:1.2fr 1fr}.rmm-row>:nth-child(n+3):not(:last-child),.directory-row>:nth-child(n+3):not(:last-child){display:none}.rmm-job{grid-template-columns:1.2fr .8fr .6fr}.rmm-job>:nth-child(2),.rmm-job>:nth-child(5),.rmm-job>:nth-child(6){display:none}}.nav-icon{font-weight:500;letter-spacing:0!important;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif!important;font-size:15px!important}.widget-metric,.command-widget .widget-metric,.metric-grid article strong,.task-kpis b,.security-kpis b,.validation-cards b,.rmm-kpis b,.directory-kpis b,.time-kpis b,.automation-stats b,.donut-widget>i>b,.widget-bars b,.widget-table b{font-variant-numeric:tabular-nums!important;letter-spacing:-.035em!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.profile-preferences{color:#17303b;background:#fff;border:1px solid #d5e1dd;border-radius:12px;width:min(640px,95vw);overflow:hidden;box-shadow:0 24px 70px #06131c66}.profile-preferences>header{border-bottom:1px solid #dde6e3;justify-content:space-between;gap:20px;padding:22px;display:flex}.profile-preferences>header small{letter-spacing:.12em;color:#16804f;font-size:9px;font-weight:800}.profile-preferences h2{margin:5px 0;font-size:22px}.profile-preferences p{color:#71838a;margin:0;font-size:11px}.profile-preferences>header>button{color:inherit;background:0 0;border:0;font-size:22px}.theme-options{gap:10px;padding:20px;display:grid}.theme-options>button{text-align:left;color:#18313b;background:#f8fbfa;border:1px solid #d7e2de;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.theme-options>button.selected{background:#eef9f3;border-color:#18a665;box-shadow:0 0 0 2px #18a66522}.theme-options i{color:#43d188;background:#0b293a;border-radius:8px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.theme-options b,.theme-options small{display:block}.theme-options b{font-size:12px}.theme-options small{color:#73857e;margin-top:4px;font-size:9px}.theme-options em{color:#16784d;font-size:9px;font-style:normal}.profile-preferences>footer{background:#f5f8f7;border-top:1px solid #dde6e3;justify-content:flex-end;padding:14px 20px;display:flex}.profile-preferences>footer button{color:#fff;background:#15794c;border:0;border-radius:7px;padding:9px 16px;font-weight:700}.convert-lead-button{color:#fff!important;background:#176fbe!important;border-color:#3286cc!important}.lead-conversion{color:#17303b;background:#fff;border-radius:12px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #06131c80}.lead-conversion>header{border-bottom:1px solid #dce5e2;justify-content:space-between;padding:20px 22px;display:flex}.lead-conversion>header small{letter-spacing:.12em;color:#138052;font-size:8px;font-weight:800}.lead-conversion h2{margin:5px 0;font-size:20px}.lead-conversion p{color:#71838a;margin:0;font-size:10px}.lead-conversion>header>button{background:0 0;border:0;font-size:22px}.conversion-path{background:#f4f8f6;border-bottom:1px solid #dde6e3;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex}.conversion-path span{color:#167a4e;border:1px solid #c7d7d1;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:800;display:grid}.conversion-path span b{font-size:8px;display:block}.conversion-path i{color:#789089;font-style:normal}.conversion-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.conversion-form>label{color:#526c75;font-size:10px;font-weight:700}.conversion-form>label:first-child{grid-column:1/-1}.conversion-form input,.conversion-form select{box-sizing:border-box;color:#17303b;background:#fff;border:1px solid #cbd9d5;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.conversion-form label>small{color:#7a8c92;margin-top:5px;font-size:8px;font-weight:400;display:block}.conversion-check{border:1px solid #dbe5e2;border-radius:8px;align-items:start;gap:10px;padding:12px;display:flex!important}.conversion-check input{width:auto!important;margin:2px 0!important}.conversion-check b,.conversion-check small{display:block}.lead-conversion>footer{background:#f6f9f8;border-top:1px solid #dce5e2;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.lead-conversion>footer button{background:#fff;border:1px solid #ccd9d5;border-radius:7px;padding:9px 14px}.lead-conversion>footer .primary{color:#fff;background:#14794c;border-color:#14794c}.app-shell[data-theme=dark] .profile-preferences,.app-shell[data-theme=dark] .lead-conversion{color:#e9f2ef;background:#19272d;border-color:#3b5058}.app-shell[data-theme=dark] .profile-preferences>header,.app-shell[data-theme=dark] .profile-preferences>footer,.app-shell[data-theme=dark] .lead-conversion>header,.app-shell[data-theme=dark] .lead-conversion>footer,.app-shell[data-theme=dark] .conversion-path{background:#142229;border-color:#3b5058}.app-shell[data-theme=dark] .theme-options>button,.app-shell[data-theme=dark] .conversion-check{color:#eaf3f0;background:#1f3037;border-color:#40555d}.app-shell[data-theme=dark] .theme-options>button.selected{background:#15362a;border-color:#3b9e6d}.app-shell[data-theme=dark] .theme-options small,.app-shell[data-theme=dark] .profile-preferences p,.app-shell[data-theme=dark] .lead-conversion p,.app-shell[data-theme=dark] .conversion-form label>small{color:#a9bdbb}.app-shell[data-theme=dark] .conversion-form>label{color:#c7d7d5}.app-shell[data-theme=dark] .conversion-form input,.app-shell[data-theme=dark] .conversion-form select{color:#ecf5f3;background:#101d23;border-color:#40555d}.app-shell[data-theme=dark] .record-profile{background:#111b21}.app-shell[data-theme=dark] .profile-summary,.app-shell[data-theme=dark] .profile-sections section{color:#e9f2ef!important;background:#19272d!important;border-color:#3b5058!important}.app-shell[data-theme=dark] .profile-section-head{background:#203139!important;border-color:#3b5058!important}.app-shell[data-theme=dark] .profile-section-head h3{color:#eaf3f0!important}.app-shell[data-theme=dark] .profile-summary label,.app-shell[data-theme=dark] .profile-sections label{color:#b9cdca!important}.app-shell[data-theme=dark] .profile-summary input,.app-shell[data-theme=dark] .profile-summary select,.app-shell[data-theme=dark] .profile-sections input,.app-shell[data-theme=dark] .profile-sections select,.app-shell[data-theme=dark] .profile-sections textarea{color:#f1f7f5!important;background:#0d1a22!important;border-color:#40555d!important}@media (max-width:700px){.conversion-form{grid-template-columns:1fr}.conversion-form>label:first-child{grid-column:auto}.conversion-path{gap:7px}.conversion-path span{width:50px;height:50px}.theme-options>button{grid-template-columns:38px 1fr}.theme-options em{display:none}}.profile-overlay{background:#edf3f1;min-height:100vh}.profile-overlay .record-profile{box-sizing:border-box;width:100%;max-width:none;min-height:100vh;margin:0}.record-profile>header{padding-left:clamp(22px,3vw,52px);padding-right:clamp(22px,3vw,52px)}.profile-summary{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin:18px clamp(22px,3vw,52px)}.profile-sections{gap:16px;margin:0 clamp(22px,3vw,52px) 32px}.profile-summary label,.profile-sections label{font-size:10px;line-height:1.35}.profile-summary input,.profile-summary select,.profile-sections input,.profile-sections select{min-height:44px;font-size:11px}.profile-sections textarea{min-height:88px;font-size:11px}.profile-section-head{min-height:46px}.profile-section-head h3{font-size:12px}.app-shell[data-theme=dark] .profile-overlay{background:#111b21}.app-shell[data-style=ops] .profile-overlay{background:#07101b}.app-shell[data-style=ops] .record-profile{box-shadow:none}@media (max-width:1050px){.profile-summary{grid-template-columns:repeat(2,minmax(210px,1fr))}.profile-sections{grid-template-columns:1fr}}@media (max-width:620px){.record-profile>header{align-items:flex-start;gap:14px}.record-profile>header>div:last-child{flex-wrap:wrap}.profile-summary{grid-template-columns:1fr;margin-inline:14px}.profile-sections{margin-inline:14px}}.integration-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important}.integration-layout>section{min-width:0}.connection-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0 4px;display:grid}.connection-steps>*{color:#5f747b;background:#f4f8f6;border:1px solid #d7e3df;border-radius:7px;padding:9px;font-size:8px}.connection-steps b{color:#147548;background:#eaf7f0}.integration-form code{box-sizing:border-box;color:#26424b;overflow-wrap:anywhere;background:#f3f7f5;border:1px solid #cedbd7;border-radius:7px;min-height:38px;margin-top:6px;padding:9px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.secret-reference input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.linking-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important}.link-canvas{min-width:0}.match-rule{grid-template-columns:48px minmax(135px,1fr) 24px minmax(135px,1fr) minmax(130px,.8fr) 32px!important}.match-rule label,.relationship-choice label,.link-options label{min-width:0}.match-rule select,.relationship-choice input,.relationship-choice select,.link-options select{box-sizing:border-box;max-width:100%}.link-side{overflow:hidden}.link-side ol{overflow-wrap:anywhere}.map-field{position:relative}.map-field>a{color:#12804f;margin-top:6px;font-size:8px;font-weight:700;text-decoration:none;display:inline-block}.email-composer{width:min(760px,96vw)}.email-form{grid-template-columns:2fr 1fr;gap:12px;padding:20px;display:grid}.email-form label{color:#526c75;font-size:9px;font-weight:700}.email-form input,.email-form textarea{box-sizing:border-box;color:#1d3740;background:#fff;border:1px solid #cfddd9;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.email-form textarea{resize:vertical;min-height:220px}.email-form label:nth-child(3),.email-form label:nth-child(4){grid-column:1/3}.email-form small{color:#7b8e94;margin-top:5px;font-weight:400;display:block}.app-shell[data-theme=dark] .connection-steps>*,.app-shell[data-style=ops] .connection-steps>*{color:#b3c5c8!important;background:#18272e!important;border-color:#354a52!important}.app-shell[data-theme=dark] .integration-form code,.app-shell[data-style=ops] .integration-form code{color:#cfe1e1;background:#101d25;border-color:#3b515a}.app-shell[data-theme=dark] .email-form input,.app-shell[data-theme=dark] .email-form textarea,.app-shell[data-style=ops] .email-form input,.app-shell[data-style=ops] .email-form textarea{color:#e3efed;background:#10202a;border-color:#3b515a}.remote-session-dialog{border:1px solid var(--line);background:var(--panel);width:min(1500px,94vw);height:min(900px,92vh);color:var(--text);border-radius:14px;padding:0;box-shadow:0 30px 90px #0009}.remote-session-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a10d9}.remote-session-dialog header{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.remote-session-dialog header button{min-width:76px}.remote-session-dialog iframe{background:#050b12;border:0;width:100%;height:calc(100% - 58px);display:block}.repeatable-values{gap:7px;display:grid}.repeatable-values>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.repeatable-values>div>button{color:#a33d32;background:#fff2ef;border:1px solid #dfbbb5;border-radius:6px;min-height:42px;font-size:16px}.repeatable-values .add-repeatable{color:#14804d;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:9px;font-weight:800}.app-shell[data-theme=dark] .repeatable-values>div>button,.app-shell[data-style=ops] .repeatable-values>div>button{color:#ffaea4;background:#382725;border-color:#6b433e}.app-shell[data-theme=dark] .repeatable-values .add-repeatable,.app-shell[data-style=ops] .repeatable-values .add-repeatable{color:#54d995;background:0 0;border:0}@media (max-width:1050px){.connection-steps{grid-template-columns:1fr 1fr}.integration-layout,.linking-layout{grid-template-columns:1fr!important}.integration-layout>aside{grid-template-columns:1fr 1fr;display:grid}.link-side{display:block!important}.match-rule{grid-template-columns:1fr 1fr!important}.match-rule>span,.match-rule>b{display:none}}@media (max-width:680px){.connection-steps,.integration-layout>aside,.email-form{grid-template-columns:1fr}.email-form label:nth-child(3),.email-form label:nth-child(4){grid-column:auto}.match-rule{grid-template-columns:1fr!important}}.operations-glass,.finance-page,.psa-page{max-width:1720px;margin:0 auto}.glass-kpis{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin:20px 0;display:grid}.glass-kpis button{text-align:left;border:1px solid var(--line);background:var(--panel);min-height:112px;color:var(--ink);border-radius:14px;padding:18px}.glass-kpis b{font:700 30px/1 var(--font-ui);margin-bottom:16px;display:block}.glass-kpis span{color:var(--muted)}.glass-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.glass-grid>section,.finance-table,.psa-table,.change-form,.change-list,.rmm-operations-console{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.glass-grid section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.glass-grid h2{font-size:18px}.glass-grid article{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.glass-grid article i{background:#f0b44d;border-radius:50%;width:9px;height:9px}.glass-grid article i.critical{background:#e05252;box-shadow:0 0 0 4px #e0525229}.glass-grid article div,.finance-table article span{flex-direction:column;gap:3px;display:flex}.glass-grid article span,.glass-grid article em{color:var(--muted);font-size:12px;font-style:normal}.finance-search{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.finance-search span{font-weight:700}.finance-search input{min-height:46px}.receipt-upload{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.receipt-upload input{display:none}.finance-kpis,.rmm-ops-kpis{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 0 18px;display:grid;overflow:hidden}.finance-kpis>span,.rmm-ops-kpis>span{border-right:1px solid var(--line);padding:18px}.finance-kpis b,.rmm-ops-kpis b{font:700 24px/1 var(--font-ui)}.finance-kpis small,.rmm-ops-kpis small{color:var(--muted);margin-top:8px;display:block}.finance-table{padding:0;overflow:hidden}.finance-table>header,.finance-table>article{border-bottom:1px solid var(--line);grid-template-columns:110px 1.1fr 1fr 1.6fr 120px 100px;align-items:center;gap:14px;padding:14px 18px;display:grid}.finance-table>header{text-transform:uppercase;letter-spacing:.08em;background:var(--panel-soft);font-size:11px}.finance-table small{color:var(--muted)}.finance-table>p{padding:26px}.finance-modal .wide,.rmm-editor .wide{grid-column:1/-1}.finance-modal textarea,.rmm-editor textarea{min-height:180px}.psa-tabs{border-bottom:1px solid var(--line);gap:6px;margin:18px 0;display:flex}.psa-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.psa-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.psa-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.psa-cards article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px}.psa-cards article header{justify-content:space-between;align-items:flex-start;display:flex}.psa-cards small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.psa-cards ol{margin:18px 0 0;padding-left:24px}.psa-cards li{padding:7px}.psa-table{padding:0;overflow:hidden}.psa-table>header,.psa-table>article{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.psa-table>header{background:var(--panel-soft);text-transform:uppercase;font-size:11px}.psa-table>p{padding:24px}.change-layout{grid-template-columns:minmax(420px,.8fr) 1.2fr;gap:16px;display:grid}.change-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.change-form h2,.change-form button{grid-column:1/-1}.change-form label{flex-direction:column;gap:7px;font-size:12px;display:flex}.change-form textarea{min-height:110px}.change-list h2{margin-bottom:12px}.change-list article{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:13px 0;display:flex}.change-list span,.change-list em{color:var(--muted);font-size:12px;font-style:normal}.rmm-operations-console{margin:18px 34px 0}.rmm-operations-console>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rmm-operations-console>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rmm-operations-console>header small{color:var(--accent);letter-spacing:.1em}.rmm-operations-console>header h2{margin:7px 0}.rmm-operations-console>header p{color:var(--muted);max-width:760px}.rmm-ops-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rmm-ops-grid>section{border:1px solid var(--line);border-radius:12px;padding:16px}.rmm-ops-grid article{border-top:1px solid var(--line);grid-template-columns:1fr 120px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rmm-ops-grid article span{flex-direction:column;display:flex}.rmm-ops-grid small{color:var(--muted)}.rmm-ops-grid em{font-size:12px;font-style:normal}.rmm-ops-grid meter{width:100%;accent-color:var(--accent)}.repeatable-values{flex-direction:column;gap:8px;display:flex}.repeatable-value-row{grid-template-columns:1fr auto;gap:8px;display:grid}.repeatable-value-row button{color:#b74444;width:38px;min-width:38px;padding:0}.repeatable-values>.add-repeatable{align-self:flex-start;min-height:34px;padding:0 12px;font-size:12px}.theme-dark .finance-table,.theme-dark .psa-table,.theme-ops .finance-table,.theme-ops .psa-table{color:var(--ink)}.repeatable-values>div:has(.repeatable-contact-action){grid-template-columns:minmax(0,1fr) auto auto}.repeatable-values>div>.repeatable-contact-action{color:#aff5c9;background:#103e30;border-color:#269964;width:auto;min-width:60px;padding:0 12px;font-size:12px;font-weight:800}:is(.repeatable-values>div>.repeatable-contact-action:hover,.repeatable-values>div>.repeatable-contact-action:focus-visible){color:#fff;background:#197149}.repeatable-values>div:has(.repeatable-browser-call){grid-template-columns:minmax(0,1fr) auto auto auto}.repeatable-values>div>.repeatable-browser-call{color:#d5eff7;background:#173440;border-color:#4b7180;width:auto;min-width:60px;padding:0 12px;font-size:12px;font-weight:800}.asset-lookup-action{grid-template-columns:1fr auto;gap:8px;display:grid}.asset-lookup-action button{white-space:nowrap}.security-overview{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.security-overview>span{border-right:1px solid var(--line);padding:20px}.security-overview b{font:700 26px/1 var(--font-ui)}.security-overview small{color:var(--muted);margin-top:8px;display:block}.security-posture{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-posture section,.portal-access-note{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.security-posture article{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.security-posture meter{width:100%;accent-color:var(--accent)}.security-posture p{border-bottom:1px solid var(--line);padding:8px 0}.security-list{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.security-list>header,.security-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr .7fr .7fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.security-list>header{background:var(--panel-soft);text-transform:uppercase;font-size:11px}.security-list>p{padding:24px}.severity{border-radius:12px;width:max-content;padding:5px 8px}.severity.critical{color:#ed7777;background:#e0525222}.severity.high{color:#e2a24e;background:#f09d3a22}.portal-manager-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.portal-manager-grid article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.portal-manager-grid i{color:var(--accent);font-style:normal}.portal-manager-grid h2{font-size:16px}.portal-manager-grid p,.portal-access-note p{color:var(--muted);line-height:1.6}.portal-access-note button{margin-top:10px}@media (max-width:900px){.security-overview{grid-template-columns:1fr 1fr}.security-posture,.portal-manager-grid{grid-template-columns:1fr}.security-list>header,.security-list>article{grid-template-columns:1fr 1fr}.security-list>header>:nth-child(n+3),.security-list>article>:nth-child(n+3){display:none}}@media (max-width:1100px){.glass-kpis{grid-template-columns:repeat(3,1fr)}.glass-grid,.rmm-ops-grid,.change-layout{grid-template-columns:1fr}.finance-table>header,.finance-table>article{grid-template-columns:100px 1fr 1fr}.finance-table>header>:nth-child(n+4),.finance-table>article>:nth-child(n+4){display:none}.rmm-operations-console{margin:16px}.psa-cards{grid-template-columns:1fr}}@media (max-width:700px){.glass-kpis,.finance-kpis,.rmm-ops-kpis{grid-template-columns:repeat(2,1fr)}.finance-search{grid-template-columns:1fr}.psa-table>header,.psa-table>article{grid-template-columns:1fr 1fr}.psa-table>header>:nth-child(n+3),.psa-table>article>:nth-child(n+3){display:none}.rmm-operations-console>header{flex-direction:column}.rmm-operations-console>header>div:last-child{justify-content:flex-start}.change-form{grid-template-columns:1fr}.change-form>*{grid-column:1!important}}.client-portal{color:#eff8f4;background:#07121f;min-height:100vh;padding-bottom:60px;font-family:Arial,sans-serif}.portal-top{border-bottom:1px solid #203448;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 660px);display:flex}.portal-top>div{align-items:center;gap:12px;display:flex}.portal-top img{object-fit:contain;width:48px;height:38px}.portal-top b,.portal-top small{display:block}.portal-top small{color:#1bd178;letter-spacing:.16em;font-size:9px}.portal-top a{color:#8ba5b6;border:1px solid #2d4355;border-radius:8px;padding:10px 14px;text-decoration:none}.portal-hero,.portal-nav,.portal-kpis,.portal-panels,.portal-list{width:min(1320px,100% - 48px);margin-left:auto;margin-right:auto}.portal-hero{padding:56px 0 34px;position:relative}.portal-hero small{color:#1bd178;letter-spacing:.14em}.portal-hero h1{margin:10px 0;font-size:44px}.portal-hero p{color:#8fa6b3}.portal-hero button{background:#14c86e;border:0;border-radius:8px;padding:14px 18px;font-weight:800;position:absolute;bottom:36px;right:0}.portal-nav{border-bottom:1px solid #294052;gap:6px;margin-bottom:24px;display:flex}.portal-nav button{color:#8299a8;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px}.portal-nav button.active{color:#fff;border-color:#19ce76}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.portal-kpis article,.portal-panels section,.portal-list{background:#0d1c2b;border:1px solid #25394b;border-radius:12px}.portal-kpis article{padding:24px}.portal-kpis b{font-size:32px;display:block}.portal-kpis span{color:#89a0ad}.portal-panels{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.portal-panels section{padding:20px}.portal-panels article,.portal-list article{border-top:1px solid #243747;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.portal-panels span,.portal-list span,.portal-list em{color:#8da2af;font-style:normal}.portal-list{padding:22px}.portal-list>header{justify-content:space-between;display:flex}.portal-list article>div{flex-direction:column;gap:5px;display:flex}.portal-list button{background:#14c86e;border:0;border-radius:7px;padding:9px 12px}.portal-modal{z-index:20;background:#000a;place-items:center;display:grid;position:fixed;inset:0}.portal-modal form{background:#102233;border:1px solid #2c4557;border-radius:14px;width:min(620px,100% - 30px);padding:24px}.portal-modal header,.portal-modal footer{justify-content:space-between;gap:10px;display:flex}.portal-modal label{flex-direction:column;gap:7px;margin:16px 0;display:flex}.portal-modal input,.portal-modal textarea,.portal-modal select{color:#fff;background:#071624;border:1px solid #345064;border-radius:8px;padding:12px}.portal-modal textarea{min-height:150px}.portal-modal footer button:last-child{background:#14c86e}.client-portal.error,.client-portal.loading{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.client-portal.error img{width:130px}.client-portal.error a{color:#25d47c}@media (max-width:800px){.portal-kpis{grid-template-columns:1fr 1fr}.portal-panels{grid-template-columns:1fr}.portal-hero button{margin-top:20px;position:static}.portal-nav{overflow:auto}.portal-top{padding:0 18px}.portal-top>div:last-child span{display:none}}.report-mode{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;padding:18px 34px;display:flex}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.report-kpis>div{min-height:108px}.report-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.report-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.report-card h2{margin:0;font-size:16px}.report-card header span,.report-generated{color:var(--muted);font-size:12px}.report-card header button{border:1px solid var(--line);min-height:30px;color:var(--green-dark);background:0 0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.report-card article{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.2fr) minmax(80px,2fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.report-card article>span{flex-direction:column;min-width:0;display:flex}.report-card article b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-card article small{color:var(--muted)}.report-card article i{background:linear-gradient(90deg,var(--green) var(--report-bar),color-mix(in srgb,var(--line) 65%,transparent) var(--report-bar));border-radius:20px;height:7px}.report-card article strong{font-variant-numeric:tabular-nums}.msp-pdf-preview{margin-top:18px;position:static}.report-generated{padding:20px 2px;display:block}.commercial-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;display:grid}.commercial-grid>section{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.commercial-grid>section>p{color:var(--muted);line-height:1.55}.commercial-grid label{flex-direction:column;gap:7px;margin:14px 0;display:flex}.commercial-grid input,.commercial-grid select,.scope-output{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:8px;padding:11px}.scope-output{resize:vertical;min-height:150px;margin-top:14px}.proposal-template,.distributor{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:15px}.proposal-template>div,.distributor header,.distributor header>div{justify-content:space-between;gap:12px;display:flex}.proposal-template span,.distributor small{color:var(--muted)}.proposal-template ul{columns:2;margin-bottom:0;padding-left:20px}.distributor header>div{align-items:center}.distributor>div{justify-content:flex-end;gap:8px;display:flex}.connection-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:30px;padding:4px 8px;font-size:11px}.connection-status.connected{color:var(--green);border-color:var(--green)}.connection-status.error,.connector-error{color:#e46d6d}@media (max-width:1050px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-pack-grid,.commercial-grid{grid-template-columns:1fr}}@media (max-width:650px){.report-kpis{grid-template-columns:1fr}.report-card article{grid-template-columns:1fr auto}.report-card article i{grid-column:1/-1}.proposal-template ul{columns:1}}.mobile-workspace{background:var(--bg);min-height:100vh;color:var(--text);max-width:760px;margin:auto;padding:0 14px 90px}.mobile-workspace>header{z-index:4;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 2px;display:flex;position:sticky;top:0}.mobile-workspace>header img{object-fit:contain;width:43px;height:43px}.mobile-workspace>header span{flex-direction:column;flex:1;display:flex}.mobile-workspace>header small,.mobile-card span,.mobile-card small{color:var(--muted)}.mobile-search{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:12px;display:flex}.mobile-search input{color:inherit;background:0 0;border:0;outline:none;width:100%}.mobile-workspace>nav{z-index:6;background:var(--panel);border-top:1px solid var(--line);width:min(760px,100%);padding:8px 10px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;translate:-50%}.mobile-workspace>nav button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.mobile-workspace>nav button.active{color:var(--green)}.mobile-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:15px;display:flex}.mobile-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-card em{text-transform:uppercase;color:#e8ad55;font-size:10px}.mobile-card em.online{color:var(--green)}.mobile-card button,.running-timer button{white-space:nowrap}.running-timer{background:color-mix(in srgb,var(--green) 16%,var(--panel));border:1px solid var(--green);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px;display:flex}.running-timer span{flex-direction:column;display:flex}.mobile-sheet{z-index:12;background:var(--panel);border:1px solid var(--line);border-radius:18px 18px 0 0;width:min(760px,100%);max-height:82vh;padding:20px;position:fixed;bottom:0;left:50%;overflow:auto;translate:-50%;box-shadow:0 -20px 60px #0006}.mobile-sheet header,.mobile-sheet>div{justify-content:space-between;gap:10px;display:flex}.mobile-sheet header span{flex-direction:column;display:flex}.mobile-sheet label{flex-direction:column;gap:6px;display:flex}.mobile-sheet textarea{background:var(--input);min-height:130px;color:var(--text);border:1px solid var(--line);border-radius:9px;margin-bottom:15px;padding:11px}.remote-mobile{z-index:20;background:#08131d;flex-direction:column;display:flex;position:fixed;inset:0}.remote-mobile header{color:#fff;justify-content:space-between;align-items:center;padding:12px;display:flex}.remote-mobile iframe{border:0;flex:1;width:100%}.mobile-message{z-index:30;background:var(--green);color:#03140d;border:0;border-radius:30px;max-width:calc(100% - 30px);padding:12px 18px;position:fixed;bottom:82px;left:50%;translate:-50%;box-shadow:0 8px 30px #0007}.mobile-empty{text-align:center;color:var(--muted);padding:50px 10px}.lead-readiness,.crm-profile-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px clamp(22px,3vw,52px);display:grid}.lead-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-readiness article,.crm-profile-insights article{color:#e8f4f1;background:#10232d;border:1px solid #304a55;border-radius:10px;flex-direction:column;gap:7px;min-height:106px;padding:16px;display:flex;position:relative}.lead-readiness small,.crm-profile-insights small{color:#5edb9b;letter-spacing:.1em;font-size:8px}.lead-readiness b,.crm-profile-insights b{color:#fff;font-size:17px}.lead-readiness span,.crm-profile-insights span{color:#9cb3b7;font-size:9px;line-height:1.45}.lead-readiness i,.crm-profile-insights i{background:#263e47;border-radius:4px;height:5px;display:block;overflow:hidden}.lead-readiness i em,.crm-profile-insights i em{background:#20d879;height:100%;display:block}.crm-profile-insights article button{color:#5edb9b;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:9px}.crm-profile-insights>footer{color:#90a8ad;grid-column:1/-1;padding:0 3px;font-size:9px}.admin-countersign{width:min(820px,96vw)}.admin-countersign .signature-pad-label canvas{touch-action:none;background:#071821;border:1px solid #3d5a65;border-radius:7px;width:100%;height:150px}.admin-countersign .signature-clear{margin-top:7px}@media (max-width:1100px){.crm-profile-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.lead-readiness,.crm-profile-insights{grid-template-columns:1fr;margin-inline:14px}.account-related>div:last-child{grid-template-columns:1fr}.account-related-record{grid-template-columns:minmax(0,1fr) auto}.account-related-record em{display:none}}.integration-form .integration-credential-note{color:#2c6044;background:#effaf3;border:1px solid #b8d7c6;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.integration-form label{font-size:12px;line-height:1.35}.integration-form input,.integration-form select{color:#16333b;min-height:42px}.integration-layout>section>footer{flex-wrap:wrap}.app-shell[data-theme=dark] .integration-form input,.app-shell[data-theme=dark] .integration-form select,.app-shell[data-style=ops] .integration-form input,.app-shell[data-style=ops] .integration-form select{color:#e7f3f0;background:#0b1d27;border-color:#405c65}.app-shell[data-theme=dark] .integration-form .integration-credential-note,.app-shell[data-style=ops] .integration-form .integration-credential-note{color:#a8eac1;background:#112f25;border-color:#2c6a48}.client-portal{--portal-bg:#07131f;--portal-panel:#0d1d2b;--portal-soft:#102738;--portal-line:#294153;--portal-muted:#91a8b6;--portal-green:#1bd178;background:radial-gradient(circle at 85% 0,#0b2733 0,transparent 32%),var(--portal-bg);color:#edf8f4;min-height:100vh;font-family:Inter,Arial,sans-serif}.portal-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#071520dd;position:sticky;top:0}.portal-user>span{flex-direction:column;align-items:flex-end;display:flex}.portal-user button,.portal-top button{border:1px solid var(--portal-line);color:#dcebe8;background:0 0;border-radius:8px;padding:9px 13px}.portal-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portal-hero>div{max-width:820px}.portal-hero h1{font-family:var(--font-ui,Arial),sans-serif;letter-spacing:-.04em;font-size:clamp(34px,4vw,54px)}.portal-hero button,.client-portal .primary{font-weight:800;background:var(--portal-green)!important;color:#03160d!important;border-color:var(--portal-green)!important}.portal-announcement{background:#0e2835;border:1px solid #2a5462;border-radius:10px;gap:18px;width:min(1320px,100% - 48px);margin:0 auto 14px;padding:14px 17px;display:flex}.portal-announcement span{color:#b7cad1}.portal-announcement.warning,.portal-announcement.maintenance{background:#2a2215;border-color:#9a6b2b}.portal-announcement.critical{background:#2b171b;border-color:#a94747}.portal-toast{z-index:40;color:#dcfff0;background:#0d2d22;border:1px solid #44e395;border-radius:9px;padding:12px 15px;position:fixed;top:88px;right:22px;box-shadow:0 16px 50px #0008}.portal-toast span{margin-left:20px}.portal-kpis button{text-align:left;background:var(--portal-panel);color:#edf8f4;border:1px solid var(--portal-line);border-radius:12px;padding:24px}.portal-kpis button:hover,.portal-record-card:hover{border-color:var(--portal-green);translate:0 -1px}.portal-kpis small{color:var(--portal-green);margin-top:18px;display:block}.portal-panels section>header{justify-content:space-between;align-items:center;display:flex}.portal-panels header button{color:var(--portal-green);background:0 0;border:0}.portal-panels article{cursor:pointer}.portal-panels article>div{flex-direction:column;gap:4px;display:flex}.portal-workspace,.portal-settings{width:min(1320px,100% - 48px);margin:0 auto}.portal-workspace>header{justify-content:space-between;align-items:end;margin:30px 0 18px;display:flex}.portal-workspace h2,.portal-settings h2{margin:5px 0;font-size:28px}.portal-workspace>header small,.portal-settings>header small{color:var(--portal-green);letter-spacing:.12em}.portal-workspace>header label{border:1px solid var(--portal-line);background:#0a1926;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.portal-workspace>header input{color:#fff;background:0 0;border:0;outline:0;min-width:280px;min-height:43px}.portal-record-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-record-card{text-align:left;background:var(--portal-panel);color:#ecf6f2;border:1px solid var(--portal-line);border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:15px;transition:all .15s;display:grid}.portal-record-card>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.portal-record-card b,.portal-record-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-record-card small,.portal-record-card em{color:var(--portal-muted);font-style:normal}.portal-record-card i{color:var(--portal-green);font-size:22px}.portal-record-icon{height:40px;color:var(--portal-green);background:#103547;border-radius:9px;place-items:center;font-style:normal;display:grid}.portal-empty{border:1px dashed var(--portal-line);min-height:260px;color:var(--portal-muted);border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.portal-empty b{color:#fff}.portal-detail-backdrop{z-index:30;background:#02070bd9;position:fixed;inset:0}.portal-detail{border-left:1px solid var(--portal-line);background:#0a1926;width:min(760px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 80px #0008}.portal-detail>header{z-index:2;border-bottom:1px solid var(--portal-line);background:#0b1d2bf2;justify-content:space-between;padding:22px;display:flex;position:sticky;top:0}.portal-detail>header small{color:var(--portal-green);text-transform:uppercase;letter-spacing:.12em}.portal-detail>header h2{margin:6px 0;font-size:25px}.portal-detail>header span{color:var(--portal-muted)}.portal-detail>header>button{border:1px solid var(--portal-line);color:#fff;background:0 0;border-radius:8px;width:38px;height:38px;font-size:20px}.portal-detail-actions{border-bottom:1px solid var(--portal-line);flex-wrap:wrap;gap:8px;padding:18px 22px;display:flex}.portal-detail button,.portal-detail-actions button{border:1px solid var(--portal-line);color:#fff;background:#102331;border-radius:8px;padding:10px 13px}.portal-detail .danger{color:#ffaaa3;border-color:#814c49}.portal-detail-fields{background:var(--portal-line);border-bottom:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.portal-detail-fields>div{background:#0b1b28;flex-direction:column;gap:6px;padding:15px 22px;display:flex}.portal-detail-fields small{color:var(--portal-muted);text-transform:capitalize}.portal-conversation,.portal-files,.portal-history,.portal-survey{border-bottom:1px solid var(--portal-line);padding:22px}.portal-conversation>article{border:1px solid var(--portal-line);background:#102432;border-radius:10px;margin:10px 0;padding:13px}.portal-conversation>article.customer{background:#0b2b22;border-color:#1f6347}.portal-conversation article header{color:var(--portal-muted);justify-content:space-between;font-size:12px;display:flex}.portal-conversation article p{white-space:pre-wrap}.portal-conversation textarea{border:1px solid var(--portal-line);color:#fff;background:#06131f;border-radius:9px;width:100%;min-height:110px;padding:12px}.portal-conversation>div{justify-content:space-between;margin-top:9px;display:flex}.portal-upload{border:1px solid var(--portal-line);cursor:pointer;border-radius:8px;padding:10px 13px}.portal-upload input{display:none}.portal-files a,.portal-history p{border-top:1px solid var(--portal-line);color:#e7f5f1;justify-content:space-between;gap:12px;padding:12px 0;text-decoration:none;display:flex}.portal-files small,.portal-history span,.portal-history small{color:var(--portal-muted)}.portal-history p{flex-direction:column}.portal-settings>header{margin:30px 0 18px}.portal-settings>header p{color:var(--portal-muted)}.portal-settings-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.portal-settings-grid>section{background:var(--portal-panel);border:1px solid var(--portal-line);border-radius:12px;padding:22px}.portal-toggle{border-top:1px solid var(--portal-line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.portal-toggle span{flex-direction:column;gap:4px;display:flex}.portal-toggle small,.portal-settings-grid section>p span{color:var(--portal-muted)}.portal-toggle input{accent-color:var(--portal-green);width:20px}.portal-digest{justify-content:space-between;align-items:center;padding:15px 0;display:flex}.portal-digest select{color:#fff;border:1px solid var(--portal-line);background:#071621;padding:10px}.portal-settings-grid button{border:1px solid var(--portal-line);color:#fff;background:#102331;border-radius:8px;padding:11px 15px}.portal-settings-grid section>p{border-top:1px solid var(--portal-line);flex-direction:column;gap:5px;padding:13px 0;display:flex}.portal-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-terms{color:var(--portal-muted);font-size:12px;line-height:1.5}.portal-state{text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.portal-state img{width:120px}.portal-state button{border:1px solid var(--portal-line);background:var(--portal-panel);color:#fff;border-radius:8px;padding:11px 15px}.portal-loader{border:3px solid #284454;border-top-color:var(--portal-green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{rotate:360deg}}.portal-admin-layout{grid-template-columns:minmax(340px,.7fr) minmax(500px,1.3fr);gap:16px;display:grid}.portal-admin-form,.portal-access-list{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.portal-admin-form{flex-direction:column;gap:13px;display:flex}.portal-admin-form>label{flex-direction:column;gap:6px;display:flex}.portal-admin-form select,.portal-admin-form input,.portal-admin-form textarea{min-height:42px}.portal-admin-form textarea{min-height:110px}.portal-admin-form fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.portal-admin-form fieldset label{text-transform:capitalize;gap:7px;display:flex}.portal-access-list article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.portal-access-list article>div{flex-direction:column;gap:5px;display:flex}.portal-access-list span,.portal-access-list small{color:var(--muted)}.account-portal-onboarding{border:1px solid var(--line);background:var(--panel);border-left:4px solid #d19642;border-radius:12px;margin:18px 24px 0;padding:18px}.account-portal-onboarding.active{border-left-color:var(--green)}.account-portal-onboarding>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-portal-onboarding>header small{color:var(--green);letter-spacing:.1em}.account-portal-onboarding>header h3{margin:5px 0;font-size:20px}.account-portal-onboarding>header p{color:var(--muted);margin:0}.account-portal-onboarding>header>span{white-space:nowrap;border:1px solid var(--line);border-radius:20px;padding:7px 10px}.portal-contact-selector{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.portal-contact-selector>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.portal-contact-selector>label.disabled{opacity:.55;cursor:not-allowed}.portal-contact-selector span{flex-direction:column;display:flex}.portal-contact-selector small,.portal-user-summary span,.portal-user-summary small,.portal-credential-results p,.portal-credential-results small{color:var(--muted)}.portal-contact-selector em{color:var(--green);font-size:10px;font-style:normal}.portal-user-summary article,.portal-credential-results article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.portal-user-summary article>div,.portal-credential-results article>div{flex-direction:column;gap:4px;display:flex}.portal-user-summary i{color:var(--green);font-style:normal}.portal-credential-results{background:color-mix(in srgb,#b68a3f 8%,var(--panel));border:1px solid #b68a3f;border-radius:10px;margin-top:16px;padding:15px}.portal-credential-results code{-webkit-user-select:all;user-select:all;background:var(--input);border:1px solid var(--line);border-radius:5px;padding:5px 7px}.account-portal-onboarding>footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.account-portal-onboarding>footer button,.portal-credential-results button{border:1px solid var(--line);border-radius:8px;padding:10px 13px}.account-portal-onboarding>footer .danger{color:#ffb0aa;background:#4b2020;border-color:#844441}.account-portal-onboarding>footer a{color:var(--green);text-decoration:none}@media (max-width:900px){.portal-record-grid,.portal-settings-grid,.portal-admin-layout{grid-template-columns:1fr}.portal-hero{flex-direction:column;align-items:flex-start}.portal-hero button{margin-top:0}.portal-workspace>header{flex-direction:column;align-items:stretch;gap:12px}.portal-workspace>header input{width:100%;min-width:0}.portal-contact-selector{grid-template-columns:1fr}}@media (max-width:620px){.portal-kpis{grid-template-columns:1fr}.portal-record-card{grid-template-columns:40px minmax(0,1fr) 18px}.portal-record-card em{display:none}.portal-detail-fields,.portal-form-row{grid-template-columns:1fr}.portal-user>span{display:none}.portal-hero,.portal-nav,.portal-kpis,.portal-panels,.portal-list,.portal-workspace,.portal-settings,.portal-announcement{width:min(100% - 28px,1320px)}.portal-announcement{flex-direction:column;gap:5px}.account-portal-onboarding{margin:12px}.account-portal-onboarding>header,.account-portal-onboarding>footer{flex-direction:column}.portal-contact-selector>label{grid-template-columns:auto 1fr}.portal-contact-selector em{grid-column:2}}.portal-billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.portal-billing-summary>div{border:1px solid var(--line);background:#0e1f28bf;gap:7px;padding:14px;display:grid}.portal-billing-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.portal-billing-summary b{font-size:18px}.portal-billing-summary .balance{background:#e9902b1a;border-color:#e9902b}.portal-billing-summary .balance b{color:#ffad4d}.portal-invoice-lines,.portal-payment-history{border:1px solid var(--line);background:#05151f8c;margin:0 18px 18px}.portal-invoice-lines h3,.portal-payment-history h3{border-bottom:1px solid var(--line);margin:0;padding:16px}.portal-invoice-lines>header,.portal-invoice-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) 1fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.portal-invoice-lines>header{color:var(--muted);text-transform:uppercase;font-size:11px}.portal-invoice-lines>div span:first-child{gap:4px;display:grid}.portal-invoice-lines>p,.portal-payment-history>p{color:var(--muted);padding:16px}.portal-payment-history article{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.portal-payment-history article div{gap:4px;display:grid}.portal-payment-history article span,.portal-payment-history article small{color:var(--muted)}.portal-payment-history article em{color:#22dc82;font-style:normal}@media (max-width:760px){.portal-billing-summary{grid-template-columns:1fr 1fr}.portal-invoice-lines>header{display:none}.portal-invoice-lines>div{grid-template-columns:1fr 1fr}.portal-invoice-lines>div span:first-child{grid-column:1/-1}}.portal-project-tasks{background:#0d2028;border:1px solid #294954;border-radius:9px;margin:0 24px 18px;padding:18px}.portal-project-tasks>h3{margin:0 0 14px}.portal-project-task-group{background:#0a1b23;border:1px solid #284650;border-radius:8px;margin-top:10px;padding:0 13px}.portal-project-task-group>header{color:#dff7ed;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-project-task-group>header span{color:#82a6af;font-size:13px}.portal-project-tasks article{border-top:1px solid #27434c;grid-template-columns:minmax(180px,1fr) auto 52px;align-items:center;gap:12px;padding:12px 0;display:grid}.portal-project-tasks article>span{gap:3px;display:grid}.portal-project-tasks article small{color:#82a6af}.portal-project-tasks article em{color:#bcd0d5;background:#1d3842;border-radius:99px;padding:5px 8px;font-style:normal}.portal-project-tasks article strong{color:#2add8a;text-align:right}.portal-coverage{background:#0d2a24;border:1px solid #2b6952;border-radius:12px;width:min(1320px,100% - 48px);margin:12px auto 24px;padding:20px}.portal-coverage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-coverage small{color:#62eaa5;letter-spacing:.1em;font-weight:700}.portal-coverage h2{margin:5px 0 12px;font-size:24px}.portal-coverage button{color:#dbffe9;cursor:pointer;background:#113a2d;border:1px solid #58bb87;border-radius:8px;padding:10px 14px}.portal-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-coverage-grid>div{background:#0a211c;border:1px solid #326652;border-radius:9px;gap:5px;padding:13px;display:grid}.portal-coverage-grid b{overflow-wrap:anywhere}.portal-coverage-grid span,.portal-coverage p{color:#aac9bd}.portal-coverage p{margin:13px 0 0;font-size:14px}@media (max-width:720px){.portal-coverage{width:min(100% - 28px,1320px)}.portal-coverage>header{flex-direction:column;align-items:flex-start}.portal-coverage-grid{grid-template-columns:1fr}}.app-shell[data-style=ops]{--green:#16c96d;--green-dark:#10a957;--line:#263849;--ink:#eef7f4;--muted:#8fa4b5;color:#eef7f4;background:#07101c}.app-shell[data-style=ops] .workspace{background-color:#09131f;background-image:linear-gradient(#27455829 1px,#0000 1px),linear-gradient(90deg,#27455829 1px,#0000 1px);background-size:40px 40px}.app-shell[data-style=ops] .sidebar{background:#07101b;border-right:1px solid #203345}.app-shell[data-style=ops] .brand{border-bottom:1px solid #203345;margin:0 -2px 18px;padding-bottom:20px}.app-shell[data-style=ops] .brand-mark{width:46px;height:37px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell[data-style=ops] .brand-mark img{object-fit:contain;filter:drop-shadow(0 0 7px #16c96d33);width:44px;height:34px}.app-shell[data-style=ops] .brand strong{text-transform:uppercase;letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:12px}.app-shell[data-style=ops] .brand span,.app-shell[data-style=ops] .nav-group-toggle,.app-shell[data-style=ops] .eyebrow,.app-shell[data-style=ops] .custom-page-head>div>p{letter-spacing:.13em;font-family:Consolas,Courier New,monospace;color:#19d374!important}.app-shell[data-style=ops] .nav-group{margin-bottom:14px}.app-shell[data-style=ops] .nav-group-toggle{color:#6f8ba0!important;border-radius:2px!important}.app-shell[data-style=ops] .nav-group-items>button{text-transform:uppercase;letter-spacing:.025em;border-radius:3px;font-family:Consolas,Courier New,monospace;color:#b7c7d4!important;background:0 0!important;font-size:9px!important}.app-shell[data-style=ops] .nav-group-items>button:hover{color:#fff!important;background:#0c1c2b!important}.app-shell[data-style=ops] .nav-group-items>button.active{color:#20e47d!important;background:#0e3125!important;box-shadow:inset 3px 0 #16c96d,0 0 0 1px #164a35!important}.app-shell[data-style=ops] .nav-icon{color:#20e47d!important;font-size:8px!important}.app-shell[data-style=ops] .sidebar-future,.app-shell[data-style=ops] .configure{background:#0a1825!important;border:1px solid #20394a!important;border-radius:3px!important}.app-shell[data-style=ops] .user{border-color:#203345!important}.app-shell[data-style=ops] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101bf5!important;border-color:#243647!important}.app-shell[data-style=ops] .crumb,.app-shell[data-style=ops] .top-actions button,.app-shell[data-style=ops] .search,.app-shell[data-style=ops] .search input,.app-shell[data-style=ops] .search kbd{font-family:Consolas,Courier New,monospace}.app-shell[data-style=ops] .crumb strong{text-transform:uppercase;letter-spacing:.04em;color:#f4f8fb!important}.app-shell[data-style=ops] .search{background:#0b1724!important;border-color:#2a4052!important;border-radius:3px!important}.app-shell[data-style=ops] .search:focus-within{box-shadow:0 0 0 2px #16c96d1f;border-color:#16c96d!important}.app-shell[data-style=ops] .top-actions button{color:#c5d5df!important;background:#0b1724!important;border-color:#2a4052!important;border-radius:3px!important}.app-shell[data-style=ops] .top-actions .new-button{text-transform:uppercase;letter-spacing:.04em;color:#03150c!important;background:#12bd63!important;border-color:#12bd63!important}.app-shell[data-style=ops] .page-content{max-width:1600px}.app-shell[data-style=ops] h1,.app-shell[data-style=ops] .welcome-row h1,.app-shell[data-style=ops] .custom-page-head h1{letter-spacing:-.035em;color:#f4f8fb!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important}.app-shell[data-style=ops] .welcome-row h1:after{content:"_";color:#16c96d;margin-left:4px}.app-shell[data-style=ops] .panel,.app-shell[data-style=ops] .metric-grid article,.app-shell[data-style=ops] .data-panel,.app-shell[data-style=ops] .record-toolbar,.app-shell[data-style=ops] .setting-cards article,.app-shell[data-style=ops] .setup-layout>section,.app-shell[data-style=ops] .workflow-builder,.app-shell[data-style=ops] .integration-layout>section{box-shadow:none!important;background:#0d1926!important;border:1px solid #293b4a!important;border-radius:3px!important}.app-shell[data-style=ops] .metric-grid article{border-top-color:#16c96d!important}.app-shell[data-style=ops] .metric-grid article strong,.app-shell[data-style=ops] .security-kpis b,.app-shell[data-style=ops] .task-kpis b{color:#f6fbf9!important;font-family:Consolas,Courier New,monospace!important}.app-shell[data-style=ops] .panel-head h2,.app-shell[data-style=ops] .section-title h2,.app-shell[data-style=ops] .custom-page-head h1{color:#f4f8fb!important}.app-shell[data-style=ops] .panel-head p,.app-shell[data-style=ops] .section-title p,.app-shell[data-style=ops] .custom-page-head span{color:#8fa5b5!important}.app-shell[data-style=ops] .entity-head,.app-shell[data-style=ops] .lead-head,.app-shell[data-style=ops] .table-head{text-transform:uppercase;letter-spacing:.07em;color:#7e9aad!important;background:#0a1521!important;font-family:Consolas,Courier New,monospace!important}.app-shell[data-style=ops] .entity-row,.app-shell[data-style=ops] .lead-row,.app-shell[data-style=ops] .opportunity,.app-shell[data-style=ops] .order-row{border-color:#223545!important}.app-shell[data-style=ops] .entity-row:hover,.app-shell[data-style=ops] .lead-row:hover{background:#102233!important}.app-shell[data-style=ops] button,.app-shell[data-style=ops] input,.app-shell[data-style=ops] select,.app-shell[data-style=ops] textarea{border-radius:3px!important}.app-shell[data-style=ops] input,.app-shell[data-style=ops] select,.app-shell[data-style=ops] textarea{color:#eaf4f1!important;background:#091521!important;border-color:#2a4052!important}.app-shell[data-style=ops] input:focus,.app-shell[data-style=ops] select:focus,.app-shell[data-style=ops] textarea:focus{outline:0;border-color:#16c96d!important;box-shadow:0 0 0 2px #16c96d1a!important}.app-shell[data-style=ops] .primary,.app-shell[data-style=ops] .next,.app-shell[data-style=ops] .import-now{text-transform:uppercase;letter-spacing:.035em;font-weight:800;color:#04160d!important;background:#11b95f!important;border-color:#11b95f!important}.app-shell[data-style=ops] .saved-views button.active,.app-shell[data-style=ops] .record-toolbar button.selected,.app-shell[data-style=ops] .module-builder>aside>button.active{color:#1bdd78!important;background:#0f3226!important;border-color:#18523a!important}.app-shell[data-style=ops] .workflow-builder>section,.app-shell[data-style=ops] .workflow-real-builder>section{background-color:#09131f!important;background-image:linear-gradient(#2644583d 1px,#0000 1px),linear-gradient(90deg,#2644583d 1px,#0000 1px)!important;background-size:24px 24px!important}.app-shell[data-style=ops] .flow-node{background:#0d1926!important;border-color:#304556 #304556 #304556 #16c96d!important;border-radius:3px!important}.app-shell[data-style=ops] .setup-layout>aside,.app-shell[data-style=ops] .integration-layout>aside{background:#071b2a!important;border:1px solid #224052!important;border-radius:3px!important}.app-shell[data-style=ops] .setup-layout>aside button.active,.app-shell[data-style=ops] .integration-layout>aside button.active{color:#20e37c!important;background:#0e3b2b!important}.app-shell[data-style=ops] ::-webkit-scrollbar{width:9px;height:9px}.app-shell[data-style=ops] ::-webkit-scrollbar-track{background:#07101b}.app-shell[data-style=ops] ::-webkit-scrollbar-thumb{background:#294356;border:2px solid #07101b;border-radius:0}.app-shell[data-style=ops] ::-webkit-scrollbar-thumb:hover{background:#16a85d}@media (max-width:760px){.app-shell[data-style=ops] .brand-mark{width:42px}.app-shell[data-style=ops] .workspace{background-size:28px 28px}}.app-shell[data-style=ops] .nav-icon{letter-spacing:0!important;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif!important;font-size:15px!important;font-weight:500!important}.app-shell[data-style=ops] .metric-grid article strong,.app-shell[data-style=ops] .security-kpis b,.app-shell[data-style=ops] .task-kpis b,.app-shell[data-style=ops] .widget-metric,.app-shell[data-style=ops] .rmm-kpis b,.app-shell[data-style=ops] .directory-kpis b,.app-shell[data-style=ops] .validation-cards b,.app-shell[data-style=ops] .automation-stats b{font-variant-numeric:tabular-nums!important;letter-spacing:-.035em!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.login-page{--login-bg:#edf3f1;--login-grid:#1f58430e;--login-card:#fff;--login-card-border:#d1dfda;--login-text:#102a35;--login-muted:#6e838b;--login-field:#f7faf9;--login-green:#168d53;background-color:var(--login-bg);background-image:linear-gradient(var(--login-grid) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid) 1px,transparent 1px);min-height:100vh;color:var(--login-text);background-size:40px 40px;place-items:center;padding:32px;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative}.login-page[data-theme=dark]{--login-bg:#101a20;--login-grid:#7ca99d0e;--login-card:#19272d;--login-card-border:#3b5058;--login-text:#edf6f4;--login-muted:#9db2b5;--login-field:#111d23;--login-green:#20b96c}.login-page[data-theme=ops]{--login-bg:#07101c;--login-grid:#214b6333;--login-card:#0c1825;--login-card-border:#294153;--login-text:#f3f8fb;--login-muted:#8ba3b5;--login-field:#08131f;--login-green:#14c96a}.login-theme{border:1px solid var(--login-card-border);background:var(--login-card);height:38px;color:var(--login-text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 13px;font-size:11px;display:flex;position:absolute;top:22px;right:24px}.login-page[data-theme=ops] .login-theme{text-transform:uppercase;border-radius:3px;font-family:Consolas,Courier New,monospace}.login-card{background:var(--login-card);border:1px solid var(--login-card-border);border-top:2px solid var(--login-green);border-radius:10px;width:min(100%,430px);padding:29px 31px 24px;box-shadow:0 24px 70px #081f2224}.login-page[data-theme=ops] .login-card{border-radius:3px;box-shadow:0 0 0 1px #14c96a0a,0 30px 90px #00000073}.login-card>header{border-bottom:1px solid var(--login-card-border);align-items:center;gap:13px;padding-bottom:22px;display:flex}.login-card>header img{object-fit:contain;width:57px;height:43px}.login-card>header strong,.login-card>header span{display:block}.login-card>header strong{text-transform:uppercase;letter-spacing:.07em;font-size:17px}.login-card>header span{color:var(--login-green);letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.login-copy{text-align:center;padding:25px 7px 18px}.login-copy small{color:var(--login-green);letter-spacing:.18em;font-size:8px;font-weight:800}.login-copy h1{margin:11px 0 12px;font-size:30px;font-weight:500;line-height:1}.login-copy p{color:var(--login-muted);margin:0;font-size:12px;line-height:1.65}.login-form{gap:12px;margin-bottom:14px;display:grid}.login-form label{color:var(--login-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.login-form input{border:1px solid var(--login-card-border);background:var(--login-field);width:100%;height:43px;color:var(--login-text);border-radius:6px;outline:0;padding:0 12px}.login-form input:focus{border-color:var(--login-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--login-green) 16%,transparent)}.login-error{color:#a43d35;background:#fff0ef;border:1px solid #e8b5b0;border-radius:6px;margin:0;padding:10px;font-size:9px;line-height:1.45}.login-page[data-theme=dark] .login-error,.login-page[data-theme=ops] .login-error{color:#ffb7b0;background:#351f21;border-color:#6c3b40}.password-rules{border:1px solid var(--login-card-border);background:var(--login-field);color:var(--login-muted);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;padding:11px;font-size:8px;display:grid}.password-rules b{color:var(--login-text);grid-column:1/-1;font-size:9px}.password-rules span:before{content:"✓";color:var(--login-green);margin-right:5px}.login-form .login-submit{cursor:pointer;border:0;width:100%}.login-form .login-submit:disabled{opacity:.65;cursor:wait}.login-security{border:1px solid var(--login-card-border);background:var(--login-field);border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px;display:flex}.login-security>span{width:27px;height:27px;color:var(--login-green);border:1px solid var(--login-card-border);border-radius:6px;place-items:center;display:grid}.login-security p,.login-security b,.login-security small{margin:0;display:block}.login-security b{font-size:10px}.login-security small{color:var(--login-muted);margin-top:4px;font-size:9px;line-height:1.5}.login-submit{background:var(--login-green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:12px;height:48px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.login-submit:hover{filter:brightness(1.08)}.login-page[data-theme=ops] .login-submit{color:#03140c;border-radius:3px;font-family:Consolas,Courier New,monospace}.login-page[data-theme=ops] .login-copy small,.login-page[data-theme=ops] .login-card>header span{font-family:Consolas,Courier New,monospace}.login-card>footer{color:var(--login-muted);justify-content:space-between;gap:12px;padding-top:17px;font-size:8px;display:flex}.portal-login-page{--login-bg:#eef6f2;--login-grid:#168d530e;--login-card:#fff;--login-card-border:#c9ddd4;--login-text:#102b28;--login-muted:#687f7a;--login-field:#f7fbf9;--login-green:#168d53;background-image:radial-gradient(circle at 12% 16%,#168d531f,transparent 32%),radial-gradient(circle at 88% 82%,#17718e17,transparent 30%),linear-gradient(var(--login-grid) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid) 1px,transparent 1px)}.portal-login-page[data-theme=dark],.portal-login-page[data-theme=ops]{--login-bg:#0b1820;--login-grid:#2fc07b13;--login-card:#11242a;--login-card-border:#31534f;--login-text:#eff9f5;--login-muted:#a7bbb6;--login-field:#0b1b21;--login-green:#27c776}.portal-login-page .login-card{border-top-width:5px;border-radius:18px;width:min(100%,470px);padding:32px 35px 27px;box-shadow:0 28px 80px #113e302b}.portal-login-page[data-theme=ops] .login-card{border-radius:18px;box-shadow:0 28px 90px #0000006b}.portal-login-page .login-card>header strong{text-transform:none;letter-spacing:.01em;font-size:19px}.portal-login-page .login-card>header span{letter-spacing:.11em;font-family:Arial,Helvetica,sans-serif!important}.portal-login-page .login-copy{padding-top:29px}.portal-login-page .login-copy h1{font-size:34px;font-weight:650}.portal-login-page .login-copy small{letter-spacing:.13em;font-family:Arial,Helvetica,sans-serif!important}.portal-login-page .login-submit,.portal-login-page[data-theme=ops] .login-submit{color:#fff;border-radius:9px;font-family:Arial,Helvetica,sans-serif}.portal-login-page .login-security{border-radius:10px}.portal-login-page .login-reset-link{text-align:center;color:var(--login-green);font-size:10px;font-weight:700;text-decoration:none}.portal-login-page .login-reset-link:hover{text-decoration:underline}.login-status{border:1px solid color-mix(in srgb,var(--login-green) 40%,var(--login-card-border));background:color-mix(in srgb,var(--login-green) 10%,var(--login-field));color:var(--login-text);border-radius:7px;margin:0;padding:11px;font-size:10px;line-height:1.5}@media (max-width:560px){.login-page{padding:76px 16px 22px}.login-theme{top:16px;right:16px}.login-card{padding:24px 20px}.login-card>footer{display:grid}.login-copy h1{font-size:27px}}.app-shell{--shell-sidebar:244px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#285464 transparent;min-height:0;overflow-y:auto}.nav-group{margin-bottom:8px}.nav-group-items{border-left:1px solid #244654;margin-left:10px;padding:2px 0 5px 8px}.nav-group-items>button{height:auto;min-height:36px;line-height:1.25}.nav-group-toggle{min-height:34px!important}.ticket-choice-input{gap:7px;min-width:0;font-weight:400;display:grid}.ticket-choice-input>input{color:#effff7;background:#071b2b;border:1px solid #426171;border-radius:7px;width:100%;min-height:40px;padding:9px 11px}.ticket-choice-options{background:#0a2130;border:1px solid #315364;border-radius:8px;gap:3px;max-height:150px;padding:5px;display:grid;overflow-y:auto}.ticket-choice-options>button{color:#d9ece7;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:5px;padding:7px 9px}.ticket-choice-options>button:hover,.ticket-choice-options>button.selected{color:#eafff2;background:#16483a}.ticket-choice-options>button span{color:#3ee091;min-width:18px;display:inline-block}.ticket-choice-options>small{color:#9eb6bd;padding:9px}.ticket-choice-selected{flex-wrap:wrap;gap:5px;display:flex}.ticket-choice-selected>button{color:#e7fff1;cursor:pointer;background:#0c4937;border:1px solid #228e61;border-radius:18px;padding:5px 9px}.portal-ticket-form .ticket-choice-options>button{color:#d9ece7;text-align:left;background:0 0;border:0;width:100%;min-height:34px;padding:7px 9px}.portal-ticket-form .ticket-choice-options>button:hover,.portal-ticket-form .ticket-choice-options>button.selected{background:#16483a}.portal-ticket-form .ticket-choice-selected>button{color:#e7fff1;background:#0c4937;border-radius:18px;width:auto;min-height:0;padding:5px 9px}@media (max-width:900px){.nav-group-toggle{justify-content:center;display:flex!important}.nav-group-toggle span,.nav-group.collapsed .nav-group-items{display:none}}.profile-overlay,.full-record-overlay,.ticket-create{inset:64px 0 0 var(--shell-sidebar)!important;z-index:35!important;max-width:none!important;position:fixed!important;overflow:auto!important}.record-profile{width:100%;max-width:none;min-height:100%;margin:0;padding-bottom:42px}.record-profile>header,.full-record-overlay>header,.ticket-create>header{min-height:76px;padding:13px 22px}.record-profile>header h2,.full-record-overlay>header h2,.ticket-create>header h2{letter-spacing:-.02em;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:19px!important}.record-profile>header h2 input{min-width:min(430px,48vw);font-family:inherit!important;font-size:18px!important}.data-panel{overflow-x:auto}.entity-head,.entity-row{grid-template-columns:38px minmax(210px,1.6fr) repeat(4,minmax(130px,1fr));gap:12px;width:100%;min-width:900px;padding:0 16px}.entity-head>span:first-child,.entity-row>span:first-child{color:#0000;background:0 0;border:1px solid #9bafaa;border-radius:4px;place-items:center;width:17px;height:17px;font-size:0;display:grid}.entity-row>button{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entity-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1580px;margin:16px auto;padding:0 20px}.profile-sections section:first-child{grid-column:1/-1}.profile-sections section:first-child>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-sections section>div:last-child{gap:13px;padding:16px}.profile-sections label{min-width:0;line-height:1.35}.profile-sections input,.profile-sections select,.profile-sections textarea{width:100%;min-width:0}.account-related{grid-column:1/-1}.account-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-related article{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:5px;padding:11px;display:flex}.account-portal-onboarding{max-width:1540px;border-radius:8px!important;margin:16px auto 0!important;padding:15px 18px!important}.account-portal-onboarding>header h3{font-size:15px!important}.account-portal-onboarding>header p{font-size:10px;line-height:1.5}.account-portal-onboarding>header>span{font-size:9px;padding:5px 9px!important}.account-portal-onboarding>footer{margin-top:12px!important}.entity-create-page .full-record-body{max-width:none}.entity-create-page .full-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-create-page .full-record-grid .wide{grid-column:span 2}.ticket-profile .ticket-command{z-index:3;grid-template-columns:minmax(180px,260px) auto minmax(240px,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid;position:sticky;top:76px}.ticket-profile .ticket-command select{width:100%;height:38px}.ticket-profile .ticket-command>span:nth-child(3){white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ticket-profile>nav{z-index:3;position:sticky;top:134px}.ticket-profile .profile-sections{grid-template-columns:1fr;max-width:1580px;display:grid}.ticket-profile .profile-sections section{grid-column:1/-1}.ticket-profile .profile-sections section>div:last-child,.ticket-profile .profile-sections section:first-child>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-profile .profile-sections label:has(textarea){grid-column:span 3}.ticket-profile .profile-sections textarea{grid-column:auto;min-height:100px}.ticket-time,.ticket-activity{max-width:1540px;margin:18px auto;padding:0 20px}.ticket-activity article{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:15px;display:flex}.ticket-create-body{max-width:none!important}.ticket-create-body>aside{width:280px!important}.ticket-create-body>main{width:100%;margin:0 auto;max-width:1400px!important}.ticket-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ticket-field-grid label.wide{grid-column:span 3!important}.ticket-field-grid label{min-width:0}.ticket-field-grid input,.ticket-field-grid select,.ticket-field-grid textarea{width:100%;min-width:0}.app-shell input[type=checkbox]{-webkit-appearance:none;appearance:none;vertical-align:middle;margin:0;background:#0b1724!important;border:1px solid #658076!important;border-radius:4px!important;place-items:center!important;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:inline-grid!important}.app-shell input[type=checkbox]:checked{background:#16c96d!important;border-color:#16c96d!important}.app-shell input[type=checkbox]:checked:after{content:"✓";color:#04150d;font-size:12px;font-weight:900}.app-shell,.profile-overlay,.full-record-overlay,.ticket-create{scrollbar-width:thin;scrollbar-color:#355266 #07121d}.app-shell ::-webkit-scrollbar{width:9px;height:9px}.profile-overlay::-webkit-scrollbar{width:9px;height:9px}.full-record-overlay::-webkit-scrollbar{width:9px;height:9px}.ticket-create::-webkit-scrollbar{width:9px;height:9px}.app-shell ::-webkit-scrollbar-track{background:#07121d}.profile-overlay::-webkit-scrollbar-track{background:#07121d}.full-record-overlay::-webkit-scrollbar-track{background:#07121d}.ticket-create::-webkit-scrollbar-track{background:#07121d}.app-shell ::-webkit-scrollbar-thumb{background:#355266;border:2px solid #07121d;border-radius:8px}.profile-overlay::-webkit-scrollbar-thumb{background:#355266;border:2px solid #07121d;border-radius:8px}.full-record-overlay::-webkit-scrollbar-thumb{background:#355266;border:2px solid #07121d;border-radius:8px}.ticket-create::-webkit-scrollbar-thumb{background:#355266;border:2px solid #07121d;border-radius:8px}.app-shell ::-webkit-scrollbar-thumb:hover{background:#18a95d}.client-portal,.client-portal *{scrollbar-width:thin;scrollbar-color:#315268 #06111c}.client-portal ::-webkit-scrollbar{width:9px;height:9px}.client-portal ::-webkit-scrollbar-track{background:#06111c}.client-portal ::-webkit-scrollbar-thumb{background:#315268;border:2px solid #06111c;border-radius:9px}.client-portal ::-webkit-scrollbar-thumb:hover{background:#1bd178}.portal-toast{max-width:min(430px,100vw - 32px);animation:.18s ease-out portal-toast-in}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.portal-ticket-form{grid-template-columns:1fr 1fr;gap:13px;width:min(860px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto}.portal-ticket-form>header,.portal-ticket-form>.wide,.portal-ticket-form>.portal-form-row,.portal-ticket-form>aside,.portal-ticket-form>footer{grid-column:1/-1}.portal-ticket-form>header,.portal-ticket-form>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-ticket-form>header h2{margin:5px 0}.portal-ticket-form>header p{color:var(--portal-muted);margin:6px 0 0}.portal-ticket-form label{flex-direction:column;gap:6px;font-weight:700;display:flex}.portal-ticket-form input,.portal-ticket-form select,.portal-ticket-form textarea{border:1px solid var(--portal-line);color:#fff;background:#071621;border-radius:8px;width:100%;min-height:43px;padding:10px 12px}.portal-ticket-form textarea{resize:vertical;min-height:110px}.portal-ticket-form aside{color:#bdebd3;background:#0a2c21;border:1px solid #1e5d44;border-radius:8px;padding:11px 13px}.portal-ticket-form footer{border-top:1px solid var(--portal-line);justify-content:flex-end;padding-top:14px}.portal-settings>header h2,.portal-settings-grid h3,.portal-settings-grid b,.portal-digest,.portal-digest option,.portal-settings-grid button{text-transform:capitalize}.portal-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.portal-settings-grid>section{padding:20px 22px}.portal-toggle{align-items:center}.portal-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#071621;border:1px solid #496274;border-radius:14px;min-width:44px;transition:all .16s;position:relative;width:44px!important;height:24px!important}.portal-toggle input:after{content:"";background:#9bb0bb;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.portal-toggle input:checked{border-color:var(--portal-green);background:#0c5134}.portal-toggle input:checked:after{background:var(--portal-green);left:23px}.portal-digest select{border-radius:8px;min-width:160px}.portal-settings-grid section>p b{text-transform:capitalize}.portal-settings-grid section>p span{line-height:1.5}@media (max-width:1100px){.profile-sections{grid-template-columns:1fr}.profile-sections section{grid-column:1}.entity-create-page .full-record-grid,.ticket-field-grid,.ticket-profile .profile-sections section>div:last-child,.ticket-profile .profile-sections section:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.ticket-profile .profile-sections label:has(textarea),.ticket-field-grid label.wide){grid-column:span 2!important}.ticket-profile .ticket-command{grid-template-columns:1fr auto auto}.ticket-profile .ticket-command>span:nth-child(3){display:none}}@media (max-width:900px){.portal-settings-grid,.portal-ticket-form{grid-template-columns:1fr}.portal-ticket-form>*{grid-column:1!important}}@media (max-width:760px){.app-shell{--shell-sidebar:68px}.profile-overlay,.full-record-overlay,.ticket-create{inset:64px 0 0 var(--shell-sidebar)!important}.record-profile>header,.full-record-overlay>header,.ticket-create>header{align-items:flex-start;gap:10px}.profile-sections section:first-child>div:last-child,.entity-create-page .full-record-grid,.ticket-field-grid,.ticket-profile .profile-sections section>div:last-child,.ticket-profile .profile-sections section:first-child>div:last-child{grid-template-columns:1fr!important}.ticket-field-grid label.wide,.entity-create-page .full-record-grid .wide{grid-column:1!important}.ticket-profile .profile-sections label:has(textarea){grid-column:1!important}.ticket-profile .ticket-command{grid-template-columns:1fr auto;top:76px}.ticket-profile>nav{top:126px}}@media (max-width:620px){.portal-ticket-form{border-radius:0;width:100vw;max-height:100vh;padding:16px}.portal-form-row{grid-template-columns:1fr}.portal-toggle{gap:12px}.portal-digest{flex-direction:column;align-items:flex-start;gap:8px}.portal-digest select{width:100%}}.personal-profile{color:#17303b;background:#fff;border:1px solid #d5e1dd;border-radius:12px;width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #06131c66}.personal-profile>header{border-bottom:1px solid #dde6e3;justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.personal-profile>header small{letter-spacing:.14em;color:#16804f;font-size:9px;font-weight:800}.personal-profile h2{margin:5px 0;font-size:22px}.personal-profile p{color:#71838a;margin:0;font-size:11px;line-height:1.5}.personal-profile>header>button{color:inherit;background:0 0;border:0;font-size:22px}.personal-profile-body{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:22px;display:grid}.personal-profile-body>aside{text-align:center;background:#f5f9f7;border:1px solid #dce6e2;border-radius:10px;flex-direction:column;align-items:center;padding:18px;display:flex}.personal-profile-body>aside>span{color:#eafff4;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:11px;font-size:20px;font-weight:800;display:grid}.personal-profile-body>aside strong{font-size:13px}.personal-profile-body>aside small{color:#74878d;word-break:break-word;margin-top:5px;font-size:9px}.personal-profile-body>aside em{text-transform:capitalize;color:#16804f;background:#e8f7ef;border-radius:20px;margin-top:10px;padding:4px 8px;font-size:9px;font-style:normal}.personal-profile-body>aside label{text-align:left;grid-template-columns:1fr 38px;align-items:center;gap:9px;width:100%;margin-top:22px;font-size:9px;display:grid}.personal-profile-body input[type=color]{cursor:pointer;width:38px;height:32px;padding:3px}.personal-profile-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personal-profile-fields label{flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:700;display:flex}.personal-profile-fields input,.personal-profile-fields select{color:#17303b;background:#fff;border:1px solid #ccd9d5;border-radius:7px;width:100%;height:40px;padding:0 11px}.personal-profile-fields input[readonly]{color:#708086;background:#f3f6f5}.personal-profile-fields label small{color:#75878d;font-size:8px;font-weight:400;line-height:1.35}.personal-profile>footer{background:#f5f8f7;border-top:1px solid #dde6e3;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.personal-profile>footer button{background:#fff;border:1px solid #cedbd7;border-radius:7px;min-height:38px;padding:0 16px;font-weight:700}.profile-loading{text-align:center;padding:50px}.app-shell[data-theme=dark] .personal-profile{color:#e9f2ef;background:#19272d;border-color:#3b5058}.app-shell[data-theme=dark] .personal-profile>header,.app-shell[data-theme=dark] .personal-profile>footer,.app-shell[data-theme=dark] .personal-profile-body>aside{background:#142229;border-color:#3b5058}.app-shell[data-theme=dark] .personal-profile-fields input,.app-shell[data-theme=dark] .personal-profile-fields select{color:#ecf5f3;background:#101d23;border-color:#40555d}.app-shell[data-theme=dark] .personal-profile-fields input[readonly]{color:#9fb2b7;background:#1a282e}.setup-page{width:100%;overflow:hidden;max-width:none!important;margin:0!important;padding:28px 26px 42px!important}.setup-head{min-height:74px;align-items:flex-start!important;margin-bottom:18px!important}.setup-head h1{font-size:28px!important}.setup-layout{align-items:start;width:100%;max-width:none;grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important}.setup-layout>aside,.setup-layout>section{min-width:0}.setup-layout>aside{max-height:calc(100vh - 104px);position:sticky;top:82px;overflow:auto}.setup-layout>section{overflow:hidden;padding:20px!important}.setup-section-head{gap:20px}.setup-section-head>div{min-width:0}.saved-config-indicator{white-space:nowrap;flex:none}.module-builder{width:100%;min-width:0;min-height:540px;max-height:calc(100vh - 245px);grid-template-columns:230px minmax(0,1fr)!important;overflow:hidden!important}.module-builder>aside{height:100%;overflow:auto;max-height:none!important}.module-builder>section{height:100%;overflow:auto;padding:18px!important}.field-toolbar{gap:14px}.field-toolbar label{flex:0 320px;align-items:center;display:flex}.field-toolbar label input{width:100%;min-width:0}.field-list{width:100%;max-width:100%;overflow:auto!important}.field-list header,.field-list>div{grid-template-columns:minmax(190px,1.4fr) minmax(90px,.55fr) 76px minmax(100px,.55fr) 130px!important;min-width:700px!important}.field-actions{min-width:0}.field-actions button{min-width:54px!important;padding:6px 8px!important}.setting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-cards article{min-width:0}.setting-cards h3,.setting-cards p{overflow-wrap:anywhere}.app-shell[data-style=ops] .global-search .search input{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:1280px) and (min-width:901px){.setup-layout{grid-template-columns:1fr!important}.setup-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:none;position:static;display:grid!important}.module-builder{grid-template-columns:210px minmax(0,1fr)!important}}@media (max-width:900px){.personal-profile-body{grid-template-columns:1fr}.personal-profile-body>aside{text-align:left;grid-template-columns:58px 1fr;align-items:center;column-gap:12px;display:grid}.personal-profile-body>aside>span{grid-row:1/5;width:52px;height:52px;margin:0}.personal-profile-body>aside label{grid-column:1/-1}.setup-page{padding:20px 14px 36px!important}.setup-layout>aside{max-height:none;position:static}.setting-cards{grid-template-columns:1fr}.module-builder{max-height:none}}@media (max-width:620px){.personal-profile{border-radius:0;width:100vw;max-height:100vh}.personal-profile-fields{grid-template-columns:1fr}}.app-shell .record-link,.app-shell[data-theme=dark] .record-link,.app-shell[data-style=ops] .record-link,.app-shell .entity-row>button.record-link{box-shadow:none!important;text-align:left!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.app-shell .global-search .search input,.app-shell .module-search input,.app-shell[data-theme=dark] .global-search .search input,.app-shell[data-theme=dark] .module-search input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-shell .lead-table .record-link,.app-shell[data-theme=dark] .lead-table .record-link{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.user-avatar{text-transform:uppercase;border-radius:50%;place-items:center;font-style:normal;display:grid;overflow:hidden}.user-avatar img,.activity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.personal-profile-body>aside>.profile-photo{width:82px;height:82px;margin-bottom:12px}.profile-photo-actions{gap:7px;width:100%;margin-top:16px;display:grid}.profile-photo-actions label,.profile-photo-actions button{cursor:pointer;font-weight:700;text-align:center!important;background:0 0!important;border:1px solid #ccd9d5!important;border-radius:7px!important;width:100%!important;margin:0!important;padding:9px!important;display:block!important}.profile-photo-actions input{opacity:0;pointer-events:none;position:absolute}.record-activity-dock{z-index:50;color:#eaf4f1;background:#102027;border:1px solid #38525b;border-radius:11px;width:min(330px,100vw - 36px);position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 16px 45px #020b10a8}.record-activity-dock>button{width:100%;color:inherit;text-align:left;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;background:0 0!important}.record-activity-dock>button span:nth-child(2){flex-direction:column;min-width:0;display:flex}.record-activity-dock b{font-size:11px}.record-activity-dock small,.record-activity-dock time{color:#9cb0b5;text-transform:capitalize;font-size:8px}.record-activity-dock em{color:#3ce58c;font-size:9px;font-style:normal}.activity-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.record-activity-dock>div{border-top:1px solid #30464e;max-height:300px;overflow:auto}.record-activity-dock article{border-bottom:1px solid #293d44;grid-template-columns:34px 1fr;gap:10px;padding:10px;display:grid}.record-activity-dock article>span:last-child{flex-direction:column;gap:2px;display:flex}.record-activity-dock p{color:#a5b6ba;padding:12px;font-size:10px}.record-activity-dock>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.record-activity-dock>header>button:first-child{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px;display:grid}.record-activity-dock>header>button:first-child>span:nth-child(2){flex-direction:column;display:flex}.activity-add-call{border-radius:6px;padding:8px 10px;font-weight:800;color:#04140d!important;background:#16cd73!important;border:0!important}.activity-related-list{border-top:1px solid #30464e;max-height:360px;overflow:auto}.activity-call-modal{color:#eaf4f1;background:#12232a;border:1px solid #38545d;border-radius:12px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #000b}.activity-call-modal>header{border-bottom:1px solid #36505a;justify-content:space-between;padding:18px;display:flex}.activity-call-modal>header h3{margin:4px 0 0;font-size:20px}.activity-call-modal>header small{color:#36df8b;letter-spacing:.12em}.activity-call-modal>header button{color:#dce9e7;background:0 0;border:0;font-size:20px}.activity-call-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.activity-call-modal label{color:#9eb0b4;flex-direction:column;gap:6px;font-size:9px;display:flex}.activity-call-modal label.wide{grid-column:1/-1}.activity-call-modal input,.activity-call-modal select,.activity-call-modal textarea{color:#eef6f4;background:#081923;border:1px solid #37515b;border-radius:6px;padding:10px}.activity-call-modal textarea{min-height:100px}.activity-call-modal>footer{border-top:1px solid #36505a;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.activity-call-modal>footer button{color:#eaf4f1;background:#1b3037;border:1px solid #3b535b;border-radius:6px;padding:9px 14px}.activity-call-modal>footer .primary{color:#04140d;background:#16cd73;border-color:#16cd73}.record-kanban{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:14px;display:grid;background:0 0!important}.record-kanban>section{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:420px;padding:10px}.record-kanban>section>header{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.record-kanban>section>header span{text-transform:capitalize;font-weight:800}.record-kanban>section>header b{background:#173b32;border-radius:14px;place-items:center;min-width:24px;height:24px;display:grid}.record-kanban .kanban-card{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-bottom:8px;display:flex;border:1px solid var(--line)!important;background:#13232a!important;border-radius:8px!important;padding:11px!important}.record-kanban .kanban-card strong{font-size:11px}.record-kanban .kanban-card span,.record-kanban .kanban-card small{color:var(--muted);font-size:9px}.record-kanban .kanban-card footer{justify-content:space-between;width:100%;margin-top:5px;display:flex}.record-kanban .kanban-card em{text-transform:uppercase;color:#2ee284;font-size:8px;font-style:normal}.record-calendar{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:14px;overflow:hidden}.record-calendar>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:18px;padding:12px;display:flex}.record-calendar>header h2{font-size:15px}.record-calendar>header button{border-radius:6px;width:34px;height:30px}.record-calendar .calendar-weekdays,.record-calendar>div:last-child{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.record-calendar .calendar-weekdays b{border-right:1px solid var(--line);padding:8px 10px;font-size:9px}.record-calendar>div:last-child>span{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:115px;padding:7px;overflow:hidden}.record-calendar>div:last-child>span.outside{opacity:.3}.record-calendar>div:last-child>span>small{margin-bottom:5px;display:block}.record-calendar>div:last-child>span>button{text-align:left;flex-direction:column;gap:2px;width:100%;margin:3px 0;font-size:8px;display:flex;background:#153027!important;border:0!important;border-left:3px solid #22c978!important;border-radius:3px!important;padding:5px!important}.record-calendar>div:last-child>span>button em{color:#9fb2b7;font-size:7px;font-style:normal}.record-calendar>div:last-child>span>i{color:var(--muted);font-size:8px}.record-map{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) 330px;min-height:520px;margin:14px;display:grid;overflow:hidden}.record-map .map-grid{background-color:#0d1d24;background-image:linear-gradient(#18303a 1px,#0000 1px),linear-gradient(90deg,#18303a 1px,#0000 1px);background-size:42px 42px;min-height:520px;position:relative}.record-map .map-grid:before,.record-map .map-grid:after{content:"";border-top:2px solid #28504d;position:absolute;inset:14% -10%;transform:rotate(17deg)}.record-map .map-grid:after{top:48%;transform:rotate(-12deg)}.record-map .map-grid>header{z-index:2;background:#0b1820dd;border:1px solid #31505b;border-radius:7px;flex-direction:column;gap:3px;padding:9px 11px;display:flex;position:absolute;top:14px;left:15px}.record-map .map-grid>header span{color:#9fb2b7;font-size:8px}.record-map .map-grid>button{z-index:3;width:30px;height:30px;font-weight:900;position:absolute;color:#03140d!important;background:#18c972!important;border:3px solid #dffbed!important;border-radius:50%!important}.record-map>aside{padding:15px;overflow:auto}.record-map>aside h3{margin-bottom:10px;font-size:14px}.record-map>aside a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:10px;padding:10px 0;text-decoration:none;display:flex}.record-map>aside a span{flex-direction:column;gap:3px;display:flex}.record-map>aside a small{color:var(--muted);font-size:8px}.record-map>aside a i{color:#2de183;white-space:nowrap;font-size:8px;font-style:normal}.ticket-scope-tabs{gap:6px;padding:14px 28px 0;display:flex}.ticket-scope-tabs button{font-weight:700;border:1px solid var(--line)!important;background:0 0!important;border-radius:7px!important;padding:9px 14px!important}.ticket-scope-tabs button.active{color:#4beb99!important;background:#123a2c!important;border-color:#20bd6f!important}.ticket-profile>nav{gap:4px;background:#132229!important;padding:6px 20px!important}.ticket-profile>nav button{background:0 0!important;border:0!important;border-radius:6px!important;padding:9px 13px!important}.ticket-profile>nav button.active{color:#45e592!important;background:#123d2d!important}.ticket-profile .ticket-command{background:#101e25!important;border-color:#324850!important}.ticket-profile .ticket-command select{background:#0d1920!important}@media (max-width:900px){.record-map{grid-template-columns:1fr}.record-map>aside{max-height:260px}.record-calendar{overflow:auto}.record-calendar .calendar-weekdays,.record-calendar>div:last-child{min-width:780px}}.app-shell .record-kanban,.app-shell .record-calendar,.app-shell .record-map{color:#e8f2ef!important;box-shadow:none!important;background:#101f26!important;border-color:#304750!important}.app-shell .record-kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-height:430px}.app-shell .record-kanban>section{color:#e8f2ef!important;background:#14252c!important;border-color:#304750!important}.app-shell .record-kanban>section>header{color:#e8f2ef!important}.app-shell .record-kanban>section>header b{color:#66e6a3!important;background:#203b33!important}.view-column-empty{text-align:center;color:#a9bbbd;background:#101e24;border:1px dashed #38515a;border-radius:8px;place-content:center;min-height:118px;padding:18px;display:grid}.view-column-empty span{color:#dce9e6;font-size:10px;font-weight:800}.view-column-empty small{color:#899fa4;max-width:170px;margin-top:4px;font-size:8px;line-height:1.45}.app-shell .record-calendar>header,.app-shell .record-calendar .calendar-weekdays,.app-shell .record-calendar>div:last-child>span{color:#e8f2ef!important;background:#14252c!important;border-color:#304750!important}.app-shell .record-calendar>header button{color:#e8f2ef!important;background:#1b3038!important;border:1px solid #3a535c!important}.app-shell .record-calendar .calendar-weekdays b{color:#9fb5b9!important;border-color:#304750!important}.app-shell .record-calendar>div:last-child>span.outside{background:#0d1a20!important}.app-shell .record-map .map-grid{background-color:#0d1d24!important;background-image:linear-gradient(#18303a 1px,#0000 1px),linear-gradient(90deg,#18303a 1px,#0000 1px)!important}.app-shell .record-map>aside{color:#e8f2ef!important;background:#14252c!important;border-left:1px solid #304750!important}.app-shell .record-map>aside p{color:#9fb2b7!important;background:#101e24!important;border:1px dashed #38515a!important;border-radius:8px!important;padding:14px!important;font-size:9px!important;line-height:1.5!important;display:block!important}.app-shell .alternate-empty{min-height:300px;color:#e8f2ef!important;background:#101f26!important;border:1px solid #304750!important;border-radius:10px!important}.app-shell .alternate-empty .empty-records{color:#e8f2ef!important;background:0 0!important}.app-shell .record-toolbar{scrollbar-color:#2ccf7b #0c1920;max-width:100%;overflow:auto hidden;color:#e8f2ef!important;background:#12242b!important;border-color:#304750!important}.app-shell .record-toolbar>div:first-child{min-width:max-content}.app-shell .record-toolbar button{white-space:nowrap;color:#b9cbce!important}.app-shell .record-toolbar button.selected{color:#61e9a1!important;background:#123d2d!important;border-color:#25cf7a!important}.app-shell .module-search{min-width:360px;color:#91a9ad!important;background:#0d1b22!important;border:1px solid #36505a!important;border-radius:7px!important}.app-shell .module-search input{color:#e7f1ef!important}.app-shell .module-search input::placeholder{color:#769095!important}.commercial-page{max-width:1460px!important}.commercial-page .custom-page-head{background:linear-gradient(115deg,#122a27,#101f26);border:1px solid #304750;border-radius:12px;align-items:center;padding:18px 20px}.commercial-page .custom-page-head h1{font-family:var(--font-ui),Arial,sans-serif!important;font-size:28px!important}.commercial-page .custom-page-head p{color:#4be897!important}.commercial-page .custom-page-head span{max-width:760px;line-height:1.5;color:#a9bdc0!important;font-size:10px!important}.commercial-grid{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important}.commercial-grid>section{box-shadow:none!important;background:#12242b!important;border-color:#304750!important;padding:20px!important}.commercial-grid>section h2{margin:0;font-size:16px}.commercial-grid>section>p{font-size:10px;color:#9eb2b6!important}.commercial-grid label{color:#b9cbce;font-size:9px}.commercial-grid input,.commercial-grid select,.scope-output{color:#eaf3f1!important;background:#0c1a21!important;border-color:#36505a!important}.commercial-grid button{color:#e6efed!important;background:#1a2d34!important;border:1px solid #3a535c!important;border-radius:7px!important;padding:8px 11px!important;font-size:9px!important}.commercial-grid button.primary{color:#03140d!important;background:#18c972!important;border-color:#18c972!important}.proposal-template,.distributor{background:#101e24!important;border-color:#304750!important}.proposal-template>div b,.distributor header b{font-size:11px}.proposal-template>div span,.distributor small{font-size:8px}.proposal-template ul{color:#bed0d1;column-gap:30px;margin-top:12px;padding-left:18px;font-size:9px;line-height:1.8}.connection-status{color:#b8c9cc;background:#18282f}.distributor>div{flex-wrap:wrap;gap:7px}.connector-error{border-radius:6px;padding:8px;color:#ff9da2!important;background:#3d2023!important;font-size:9px!important}@media (max-width:1050px){.commercial-grid{grid-template-columns:1fr!important}.app-shell .module-search{min-width:260px}}.email-operations article>header>em{white-space:nowrap}.mail-domain-note{background:#0d251d;border:1px solid #315649;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px;display:flex}.mail-domain-note b{color:#59e99d;font-size:10px}.mail-domain-note span{color:#a7bbbd;font-size:8px;line-height:1.55}.email-operations .ops-form label small{color:var(--muted);font-size:8px;line-height:1.45}.portal-ticket-scopes{gap:7px;padding:0 0 14px;display:flex}.portal-ticket-scopes button{border:1px solid var(--portal-line);color:var(--portal-muted);background:#081823;border-radius:7px;padding:9px 13px;font-weight:700}.portal-ticket-scopes button.active{border-color:var(--portal-green);color:#58e9a0;background:#0c3c2b}.app-shell button,.app-shell .button-link,.app-shell input,.app-shell select,.app-shell textarea,.app-shell .receipt-upload{box-sizing:border-box;font-family:var(--font-ui),Arial,sans-serif}.app-shell .button-link,.app-shell .receipt-upload{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;box-shadow:none;background:#1b2b32;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:10px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.app-shell input,.app-shell select,.app-shell textarea{box-shadow:none;outline:0}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#20c975!important;box-shadow:0 0 0 2px #20c97522!important}.app-shell ::selection{color:#f4fff9!important;background:#225744!important}.custom-page-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receipt-upload{position:relative}.receipt-upload input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.finance-search{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:10px!important;grid-template-columns:auto minmax(220px,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.finance-search input{width:100%!important;min-height:40px!important;padding:0 12px!important}.finance-search button{min-width:92px}.finance-page .custom-page-head h1,.platform-ops-page .custom-page-head h1{font-size:30px!important;line-height:1.08!important}.finance-table button{min-height:32px!important;padding:5px 10px!important}.platform-ops-page{padding-bottom:50px;max-width:none!important}.ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ops-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:15px}.ops-kpis b{font-family:var(--font-ui);font-size:24px;display:block}.ops-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ops-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:14px;padding:0 0 7px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;background:0 0!important}.ops-tabs button.active{color:#4beb99!important;background:#123b2d!important;border-color:#20cf78!important}.ops-panel{gap:14px;display:grid}.ops-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-panel article{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.ops-panel article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.ops-panel article>header div{flex-direction:column;gap:4px;display:flex}.ops-panel article>header b{font-size:13px}.ops-panel article>header span{color:var(--muted);font-size:9px;line-height:1.45}.ops-list{display:grid}.ops-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.ops-list>div:first-child{border-top:0}.ops-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-list b{font-size:10px}.ops-list small{color:var(--muted);white-space:normal;font-size:8px}.ops-list em{text-transform:uppercase;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.ops-list em.ok,.status.completed{color:#52e79b;background:#123d2d}.ops-list em.pending,.status.running,.status.queued{color:#f1cd65;background:#40391e}.ops-list em.error,.status.failed{color:#ff9ca2;background:#4a2225}.ops-list>p{color:var(--muted);padding:22px;font-size:10px}.ops-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.ops-form label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.ops-form label.wide,.ops-form button{grid-column:1/-1}.ops-form input,.ops-form select{min-height:40px;padding:0 10px}.ops-form textarea{resize:vertical;min-height:76px;padding:9px}.template-stack{padding:0 15px 15px}.template-stack details{border-top:1px solid var(--line);padding:10px 0}.template-stack summary{cursor:pointer;font-size:10px}.template-stack summary small{color:var(--muted);margin-left:7px}.template-stack details b,.template-stack details code{white-space:pre-wrap;margin-top:7px;font-size:8px;display:block}.capability-list{color:var(--muted);gap:9px;padding:18px 28px;font-size:10px;display:grid}.capability-list li::marker{color:#24dc82}.endpoint-box{background:#0c211a;border:1px solid #265c49;border-radius:8px;flex-direction:column;gap:7px;margin:16px;padding:13px;display:flex}.endpoint-box code{color:#55e9a0}.endpoint-box small{color:var(--muted);font-size:8px}.ops-table-card>header{flex-direction:column;display:flex!important}.ops-table{grid-template-columns:1.2fr .7fr .55fr .8fr 1.7fr;align-items:center;display:grid}.ops-table>b{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 12px;font-size:8px}.ops-table-row{display:contents}.ops-table-row>*{border-bottom:1px solid var(--line);min-height:42px;padding:10px 12px;font-size:9px}.ops-table-row em{font-style:normal}.network-editor>header{align-items:center!important}.network-editor>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.network-editor select{min-height:38px;padding:0 8px}.network-canvas{background-color:#091820;background-image:linear-gradient(#17313b 1px,#0000 1px),linear-gradient(90deg,#17313b 1px,#0000 1px);background-size:32px 32px;min-height:560px;position:relative;overflow:auto}.network-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.network-canvas line{stroke:#356052;stroke-width:2px}.network-node{touch-action:none;cursor:grab!important;background:#152830!important;border-color:#41606b!important;flex-direction:column!important;align-items:flex-start!important;width:110px!important;min-height:56px!important;display:flex!important;position:absolute!important}.network-node i{background:#7d939b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.network-node.online i{background:#26db7f}.network-node.offline i{background:#f15e67}.network-node small{color:var(--muted);font-size:7px}.network-canvas>p{color:var(--muted);padding:30px}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px;display:grid}.readiness-grid span{color:#72e8a9;background:#0c251c;border:1px solid #285444;border-radius:7px;padding:11px;font-size:9px}@media (max-width:1100px){.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-split{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.finance-search{grid-template-columns:1fr!important}.ops-kpis{grid-template-columns:1fr 1fr}.ops-table{display:block;overflow:auto}.ops-table>b{display:none}.ops-table-row{grid-template-columns:1fr 1fr;display:grid}.readiness-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.custom-page-head,.ops-kpis,.ops-tabs,.network-editor>header{display:none!important}.workspace{margin:0!important}.network-canvas{min-height:95vh;background:#fff!important}.network-node{color:#111!important;background:#fff!important;border-color:#333!important}.network-canvas line{stroke:#555}.platform-ops-page{padding:0!important}body{background:#fff!important}.network-editor{background:#fff!important;border:0!important}.network-editor:before{content:"GATOR IT SOLUTIONS  /  MANAGED NETWORK DIAGRAM";letter-spacing:.04em;border-bottom:5px solid #14b866;padding:22px 28px 18px;font:700 17px/1.2 Arial,sans-serif;display:block;color:#fff!important;background:#081b26!important}.network-canvas{margin:18px 28px;border:1px solid #a8bbb5!important;min-height:680px!important}.network-node{box-shadow:none!important;border-radius:7px!important}.network-node.online i{background:#14b866!important}.network-node.offline i{background:#c93d45!important}.network-editor:after{content:"Gator IT Solutions - A Division of Gator Defense LLC";color:#58706b;border-top:1px solid #cad6d2;padding:10px 28px;font:9px Arial,sans-serif;display:block}}.books-nav{gap:.5rem;margin:0 0 1rem;display:flex}.books-nav button{padding:.75rem 1.1rem}.books-nav .active{background:var(--accent,#0fcf77);color:#02140d}.books-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.books-list>header,.books-list>article{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.4fr .7fr 1fr .7fr;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.books-list>header{background:var(--panel-2);text-transform:uppercase;font-size:.75rem}.books-list>p{padding:2rem}.connector-validation{margin:1rem 2rem 3rem}.connector-validation>header{margin-bottom:1rem}.connector-validation>header p{color:var(--accent);letter-spacing:.15em;font-size:.72rem}.connector-validation>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.connector-validation article{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:1rem}.connector-validation article header,.connector-validation article footer{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.connector-validation article label{gap:.35rem;margin:.8rem 0;font-size:.75rem;display:grid}.connector-validation article input{width:100%}.connector-validation article em{text-transform:capitalize;font-style:normal}.connector-validation article em.connected{color:var(--accent)}.connector-validation article em.error,.connector-validation article p{color:#f77}.profile-security{background:#f7faf9;border:1px solid #d7e3df;border-radius:10px;margin:0 22px 22px;padding:18px}.profile-security>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-security h3{margin:0 0 5px;font-size:13px}.profile-security>header p{max-width:560px}.profile-security>header button,.profile-security>div>button{background:#fff;border:1px solid #c8d8d2;border-radius:7px;min-height:38px;padding:0 13px}.profile-security>div{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.profile-security label,.portal-password-form label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.profile-security input,.portal-password-form input{border:1px solid #cbdad5;border-radius:7px;min-height:40px;padding:0 10px}.profile-security>small{color:#73878b;margin-top:8px;display:block}.app-shell[data-theme=dark] .profile-security{background:#142229;border-color:#3b5058}.app-shell[data-theme=dark] .profile-security input{color:#fff;background:#101d23;border-color:#40555d}.portal-password-form{border-top:1px solid var(--portal-line);gap:10px;padding:14px 0;display:grid}.portal-password-form input{color:#fff;border-color:var(--portal-line);background:#071621}.portal-password-form output{color:#76eeb0;background:#0c3427;border-radius:7px;padding:10px;font-size:11px;display:block}.custom-view-builder{color:#eaf3f1;background:#122128;border:1px solid #34505a;border-radius:12px;width:min(1040px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #0009}.custom-view-builder>header,.custom-view-builder>footer{border-bottom:1px solid #334b55;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.custom-view-builder>header small{color:#35dd89;letter-spacing:.13em;font-size:8px}.custom-view-builder>header h2{margin:5px 0;font-size:21px}.custom-view-builder>header p,.custom-view-workspace p{color:#9db2b6;font-size:10px}.custom-view-builder>header>button{color:#fff;background:0 0;border:0;font-size:22px}.custom-view-name{grid-template-columns:1fr 240px;gap:12px;padding:16px 20px;display:grid}.custom-view-name label{gap:6px;font-size:9px;display:grid}.custom-view-name input,.custom-view-name select{color:#fff;background:#0b1920;border:1px solid #3b5863;border-radius:7px;min-height:40px;padding:0 11px}.custom-view-workspace{grid-template-columns:.85fr 1.15fr;gap:14px;padding:0 20px 20px;display:grid}.custom-view-workspace>section{background:#0d1b22;border:1px solid #334b55;border-radius:10px;padding:16px}.custom-view-workspace h3{margin:0;font-size:13px}.custom-view-field-list{grid-template-columns:1fr 1fr;gap:7px;max-height:410px;display:grid;overflow:auto}.custom-view-field-list label{border:1px solid #29434d;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.custom-view-field-list input{accent-color:#1bd178}.custom-view-sort{gap:7px;display:grid}.custom-view-sort article{cursor:grab;background:#142831;border:1px solid #34515c;border-radius:7px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.custom-view-sort article i{color:#4fe398}.custom-view-sort article small{color:#8da5aa}.custom-view-sort article button{color:#ff9fa5;background:0 0;border:0}.custom-view-empty{text-align:center;color:#8da5aa;padding:40px 20px}.custom-view-builder>footer{border-top:1px solid #334b55;border-bottom:0;align-items:center}.custom-view-builder>footer>div{gap:8px;display:flex}.custom-view-builder>footer button{color:#fff;background:#1b3038;border:1px solid #3c5862;border-radius:7px;min-height:38px;padding:0 14px}.full-record-overlay:not(.entity-create-page) .full-record-body>main{padding:20px 26px}.full-record-overlay:not(.entity-create-page) .full-record-body main section{max-width:1160px;margin-bottom:12px;padding:18px 20px}.full-record-overlay:not(.entity-create-page) .full-record-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px 14px}.full-record-overlay:not(.entity-create-page) .full-record-grid label{font-size:10px}.full-record-overlay:not(.entity-create-page) .full-record-grid input,.full-record-overlay:not(.entity-create-page) .full-record-grid select{min-height:42px}.full-record-overlay:not(.entity-create-page) #lead-summary{z-index:3;border-color:#2ccf7d;position:sticky;top:-1px;box-shadow:0 9px 24px #03150e20}.full-record-overlay:not(.entity-create-page) #lead-summary h3:after{content:"  ·  Start here while the prospect is on the phone";color:#16804f;font-size:9px;font-weight:600}.entity-create-page .full-record-body main section{max-width:1280px}.books-customer-open{cursor:pointer;grid-template-columns:auto minmax(220px,1fr) minmax(160px,220px) auto auto!important}.books-customer-open:hover{background:#122b30!important}.books-open-profile{color:#57e59c!important;background:#172b33!important;border:1px solid #33515b!important;border-radius:7px!important;padding:8px 10px!important}.books-customer-profile{z-index:60!important;color:#eaf3f1!important;background:#09171e!important}.books-customer-profile>header{z-index:5;background:#0d2028;border-bottom:1px solid #34505a;justify-content:space-between;align-items:center;padding:15px 22px;display:flex;position:sticky;top:0}.books-customer-profile>header>div{align-items:center;gap:10px;display:flex}.books-customer-profile>header button{color:#eaf3f1;background:#182d35;border:1px solid #3b5761;border-radius:7px;min-height:36px;padding:0 12px}.books-customer-profile>header small{color:#39de88;letter-spacing:.13em;font-size:8px}.books-customer-profile>header h2{margin:3px 0;font-size:20px}.books-customer-profile>header p{color:#9eb3b7;margin:0;font-size:9px}.books-customer-profile>nav{z-index:4;background:#11242c;border-bottom:1px solid #34505a;gap:4px;padding:8px 22px;display:flex;position:sticky;top:67px}.books-customer-profile>nav button{color:#a9bec1;background:0 0;border:0;border-radius:6px;padding:9px 13px}.books-customer-profile>nav button.active{color:#61eaa3;background:#0d4732}.books-profile-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px;display:grid}.books-profile-kpis article{background:#11242c;border:1px solid #304b55;border-radius:9px;padding:15px}.books-profile-kpis small,.books-profile-kpis b{display:block}.books-profile-kpis small{color:#90a8ad;text-transform:uppercase;font-size:8px}.books-profile-kpis b{margin-top:7px;font-size:21px}.books-profile-overview{grid-template-columns:1.3fr .7fr;gap:14px;padding:0 22px 28px;display:grid}.books-profile-overview>section,.books-profile-tab,.books-statement,.books-crm-link{box-sizing:border-box;background:#11242c;border:1px solid #304b55;border-radius:10px;width:min(1280px,100% - 44px);margin:0 auto 28px;padding:20px}.books-profile-overview>section{width:auto;margin:0}.books-profile-overview h3,.books-profile-tab h3{margin:0 0 14px}.books-profile-overview>section:first-child>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.books-profile-overview label{gap:6px;font-size:9px;display:grid}.books-profile-overview input,.books-profile-overview select,.books-comment-entry textarea{color:#fff;background:#0a1920;border:1px solid #395660;border-radius:7px;min-height:40px;padding:8px 10px}.books-profile-overview input[readonly]{color:#9eb2b6;background:#0e1d24}.books-profile-overview section>p{border-top:1px solid #2d4650;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.books-profile-overview section>p span{color:#a5b8bc}.books-tax{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.books-tax input{min-height:auto}.books-comment-entry{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;display:grid}.books-comment-entry textarea{min-height:85px}.books-activity-row,.books-mail-row{border-top:1px solid #2e4751;align-items:center;gap:12px;padding:13px 0;display:flex}.books-activity-row>span,.books-mail-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.books-activity-row i{color:#25d77d}.books-mail-row time{color:#8ca4aa;font-size:9px}.books-mail-row small{color:#8ca4aa}.books-profile-empty{text-align:center;color:#91a8ad;padding:30px}.books-transaction-table{grid-template-columns:.8fr .65fr 1.2fr .7fr .75fr .75fr;align-items:center;display:grid;overflow:auto}.books-transaction-table>b{color:#91a8ad;text-transform:uppercase;border-bottom:1px solid #38535e;padding:9px;font-size:8px}.books-transaction-row{display:contents}.books-transaction-row>*{border-bottom:1px solid #2a424b;padding:11px 9px;font-size:9px}.books-transaction-row em{text-transform:capitalize;font-style:normal}.books-statement{max-width:1040px;padding:34px;color:#13242b!important;background:#fff!important}.books-statement>header{border-bottom:5px solid #17b969;align-items:center;gap:15px;padding-bottom:18px;display:flex}.books-statement>header img{object-fit:contain;width:72px;height:72px}.books-statement>header div{flex-direction:column;display:flex}.statement-title{justify-content:space-between;gap:30px;margin:30px 0;display:flex}.statement-title>span:last-child{text-align:right}.statement-summary{background:#b7c6c1;border:1px solid #b7c6c1;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.statement-summary span{background:#eef4f1;flex-direction:column;padding:14px;display:flex}.books-statement .books-transaction-table>b,.books-statement .books-transaction-row>*{color:#233a42;border-color:#d7e0dd}.books-profile-loading{background:#11242c;border:1px solid #36525d;border-radius:10px;margin:auto;padding:30px}@media (max-width:900px){.profile-security>div,.full-record-overlay:not(.entity-create-page) .full-record-grid{grid-template-columns:1fr 1fr}.custom-view-workspace,.books-profile-overview{grid-template-columns:1fr}.books-profile-kpis{grid-template-columns:1fr 1fr}.custom-view-field-list{grid-template-columns:1fr}.books-customer-profile>header{align-items:flex-start;gap:10px}.books-customer-profile>header>div:last-child{flex-wrap:wrap}.books-customer-profile>nav{overflow:auto}.books-customer-open{grid-template-columns:auto 1fr auto!important}.books-customer-open .customer-terms{grid-column:2}.books-open-profile{grid-area:1/3/3}}@media (max-width:620px){.profile-security>header,.profile-security>div,.custom-view-name,.full-record-overlay:not(.entity-create-page) .full-record-grid,.books-profile-kpis,.books-profile-overview>section:first-child>div{grid-template-columns:1fr;display:grid}.books-comment-entry{grid-template-columns:1fr}.books-transaction-table{min-width:760px}.books-profile-tab,.books-statement{overflow:auto}}@media print{.books-customer-profile>header,.books-customer-profile>nav,.books-profile-kpis,.books-customer-profile>:not(.books-statement){display:none!important}.books-customer-profile,.books-statement{color:#111!important;background:#fff!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;position:static!important}.books-statement{display:block!important}.books-customer-profile .books-statement{box-shadow:none!important}}.approval-center{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin:1rem 2rem 3rem;padding:1rem}.approval-center>header{justify-content:space-between;align-items:center;display:flex}.approval-center>header p{color:var(--accent);letter-spacing:.15em;font-size:.72rem}.approval-center>header>b{font-size:2rem}.approval-center>article{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.approval-center>article span{gap:.25rem;display:grid}.approval-center>article code{white-space:pre-wrap}.approval-center>article>div{align-items:center;gap:.5rem;display:flex}.themed-multi-select{background:#0c1a21;border:1px solid #36505a;border-radius:8px;min-width:0;margin:0;padding:8px 9px}.themed-multi-select legend{color:#8fa6aa;padding:0 5px;font-size:8px}.themed-multi-select>div{flex-wrap:wrap;gap:6px!important;display:flex!important}.themed-multi-select label{cursor:pointer;background:#13262d;border:1px solid #304a52;border-radius:20px;color:#c5d5d5!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;padding:5px 8px!important;font-size:8px!important;display:inline-flex!important}.themed-multi-select label:has(input:checked){background:#123d2d;border-color:#20c975;color:#65e9a4!important}.themed-multi-select input{width:14px!important;height:14px!important;min-height:14px!important}.themed-check{background:#0c1a21!important;border:1px solid #36505a!important;border-radius:8px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:9px 11px!important;display:flex!important}.themed-check span{color:#c8d8d7!important;font-size:9px!important}.account-contact-builder{background:linear-gradient(135deg,#102822,#12242b)!important;border-color:#287052!important}.account-contact-builder>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-contact-builder>header p{color:#9db2b4;margin:5px 0 0;font-size:9px;line-height:1.5}.account-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.account-contact-cards>article{background:#0d1c23;border:1px solid #36505a;border-radius:9px;padding:13px}.account-contact-cards>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.account-contact-cards>article>header button{color:#ff9ca2!important;padding:4px 7px!important}.account-contact-cards>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-contact-cards>article>div label:first-child{grid-column:1/-1}.account-contact-cards>article>footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.account-contact-cards .inline-check{background:#13262d!important;border:1px solid #304a52!important;border-radius:7px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:34px!important;padding:7px 9px!important;display:flex!important}.account-contact-cards .inline-check span{color:#bdd0d0;font-size:8px}.themed-multi-select .multi-choice-other{background:#0d2025!important;border:1px dashed #3b625b!important;border-radius:8px!important;grid-template-columns:auto minmax(170px,1fr)!important;align-items:center!important;width:100%!important;padding:8px 10px!important;display:grid!important}.themed-multi-select .multi-choice-other:has(input[type=checkbox]:checked){background:#102d25!important;border-color:#20c975!important}.themed-multi-select .multi-choice-other input[type=text]{color:#e5f2ef!important;background:#081821!important;border:1px solid #36555b!important;border-radius:6px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 10px!important}.themed-multi-select .multi-choice-other input[type=text]::placeholder{color:#78918e!important}.receipt-review-table{grid-template-columns:38px .65fr 1.35fr .8fr .7fr .65fr .7fr!important}.receipt-review-table .books-grid-row>button{color:#62e8a2!important;background:#12372b!important;border:1px solid #376055!important;border-radius:6px!important;min-height:30px!important;padding:6px 8px!important}.receipt-review-modal>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.receipt-review-modal .record-form .wide{grid-column:1/-1}.app-shell .connector-validation{color:#e8f2ef;margin:18px 24px 36px;padding:0}.app-shell .connector-validation>header{background:linear-gradient(115deg,#122a27,#101f26);border:1px solid #304750;border-radius:10px;padding:17px 19px}.app-shell .connector-validation>header p{color:#4be897;letter-spacing:.14em;margin:0 0 5px;font-size:8px}.app-shell .connector-validation>header h2{font-family:var(--font-ui),Arial,sans-serif;margin:0;font-size:19px}.app-shell .connector-validation>header span{color:#9eb2b6;margin-top:5px;font-size:9px;display:block}.app-shell .connector-validation>div{grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;margin-top:11px}.app-shell .connector-validation article{min-width:0;box-shadow:none;background:#12242b;border:1px solid #304750;border-radius:9px;padding:14px}.app-shell .connector-validation article header b{font-size:11px}.app-shell .connector-validation article em{color:#b8c9cc;background:#18282f;border:1px solid #3a5059;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.app-shell .connector-validation article em.connected{color:#57e99c;background:#123d2d;border-color:#266947}.app-shell .connector-validation article em.error{color:#ff9ca2;background:#422126;border-color:#733b41}.app-shell .connector-validation article label{color:#aebfc1;gap:5px;margin:11px 0;font-size:8px}.app-shell .connector-validation article input{min-height:38px;color:#eaf3f1!important;background:#0c1a21!important;border:1px solid #36505a!important;border-radius:7px!important;padding:0 10px!important}.app-shell .connector-validation article footer{justify-content:flex-end;margin-top:12px}.app-shell .connector-validation article footer button{color:#e6efed!important;background:#1a2d34!important;border:1px solid #3a535c!important;border-radius:7px!important;min-height:34px!important;padding:7px 10px!important;font-size:8px!important}.app-shell .connector-validation article footer button.primary{color:#03140d!important;background:#18c972!important;border-color:#18c972!important}.app-shell .connector-validation article footer button:disabled{opacity:.45}.app-shell .connector-validation article>p{color:#ff9da2;background:#3d2023;border-radius:6px;margin:8px 0;padding:8px;font-size:8px;line-height:1.4}@media (max-width:1180px){.app-shell .connector-validation>div{grid-template-columns:repeat(2,minmax(250px,1fr))}.account-contact-cards{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .connector-validation>div,.account-contact-cards>article>div{grid-template-columns:1fr}.account-contact-cards>article>div label:first-child{grid-column:1}.receipt-review-table{overflow-x:auto}}.app-shell .connector-validation .infrastructure-connectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.app-shell .connector-validation .provider-card{padding:0;overflow:hidden}.app-shell .connector-validation .provider-card>header{background:#10232b;border-bottom:1px solid #304750;align-items:flex-start;padding:16px 18px}.app-shell .connector-validation .provider-card>header>div{gap:4px;display:grid}.app-shell .connector-validation .provider-card>header b{font-size:14px}.app-shell .connector-validation .provider-card>header small{color:#8fa8ad;font-size:11px;line-height:1.4}.app-shell .provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:5px 18px;display:grid}.app-shell .connector-validation .provider-fields label{font-size:11px}.app-shell .connector-validation .provider-fields label:first-child,.app-shell .connector-validation .provider-fields label:nth-child(2){grid-column:1/-1}.app-shell .connector-validation .provider-fields small{color:#7f999f;font-size:10px;line-height:1.35}.app-shell .connector-validation .provider-options{background:#0c1e26;border:1px solid #29434e;border-left:0;border-right:0;margin:8px 0 0;padding:14px 18px}.app-shell .connector-validation .provider-options legend{color:#7edca9;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:10px}.app-shell .connector-validation .provider-options label{color:#c3d2d0;align-items:flex-start;gap:8px;margin:5px 0;font-size:11px;line-height:1.4;display:flex}.app-shell .connector-validation .provider-options input{flex:none;height:16px;margin-top:0;width:16px!important;min-height:16px!important}.app-shell .connector-validation .sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 14px;margin-top:10px;display:grid}.app-shell .connector-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.app-shell .connector-summary span{gap:4px;display:grid}.app-shell .connector-summary small{color:#7f999f;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.app-shell .connector-summary b{color:#e6f1ee;font-size:11px}.app-shell .connector-validation .provider-card>footer{flex-wrap:wrap;padding:0 18px 16px}.app-shell .connector-validation .connector-error{margin:12px 18px 0!important}.app-shell .connector-validation .other-connectors{background:#0e2028;border:1px solid #304750;border-radius:9px;margin-top:14px}.app-shell .connector-validation .other-connectors>summary{cursor:pointer;color:#e5efed;justify-content:space-between;align-items:center;padding:15px 18px;font-size:12px;font-weight:800;list-style:none;display:flex}.app-shell .connector-validation .other-connectors>summary:before{content:"›";color:#52e99d;margin-right:9px;font-size:18px;transition:transform .2s}.app-shell .connector-validation .other-connectors[open]>summary:before{transform:rotate(90deg)}.app-shell .connector-validation .other-connectors>summary span{color:#819aa0;margin-left:auto;font-size:10px;font-weight:500}.app-shell .connector-validation .other-connectors>div{grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;padding:0 12px 12px;display:grid}.app-shell .connector-validation .other-connectors article{background:#12242b}@media (max-width:1100px){.app-shell .connector-validation .infrastructure-connectors{grid-template-columns:1fr}.app-shell .connector-validation .other-connectors>div{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:700px){.app-shell .provider-fields,.app-shell .connector-summary,.app-shell .connector-validation .sync-grid,.app-shell .connector-validation .other-connectors>div{grid-template-columns:1fr}.app-shell .connector-validation{margin:12px}.app-shell .connector-validation .provider-fields label{grid-column:auto!important}.app-shell .connector-validation .provider-card>footer{justify-content:stretch}.app-shell .connector-validation .provider-card>footer button{flex:1}}.app-shell .connector-validation .provider-fields select{color:#eaf3f1;background:#0c1a21;border:1px solid #36505a;border-radius:7px;width:100%;min-height:38px;padding:0 10px}.app-shell .connector-validation .glpi-check-result{color:#b9f2d5;background:#102b26;border:1px solid #2d7059;border-radius:7px;margin:12px 18px 0;padding:10px 12px;font-size:11px;line-height:1.55}.app-shell .connector-validation .provider-options small{color:#89a9a8;margin:2px 0 10px;font-size:10px;line-height:1.4;display:block}.app-shell .connector-validation .certification-center{background:linear-gradient(135deg,#0d2422,#10232b);border:1px solid #31604e;border-radius:11px;margin-top:14px;overflow:hidden}.app-shell .certification-center>header{border-bottom:1px solid #2b4b47;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.app-shell .certification-center>header p{color:#51e99c;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:800}.app-shell .certification-center>header h3{color:#edf6f3;margin:0;font-size:17px}.app-shell .certification-center>header span{color:#9fb4b6;max-width:720px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.app-shell .certification-center>header>div:last-child{flex:none;gap:8px;display:flex}.app-shell .certification-center button{color:#e8f2ef;background:#172f36;border:1px solid #3a5a5c;border-radius:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.app-shell .certification-center button:first-child{color:#04180f;background:#18c972;border-color:#1bd078}.app-shell .certification-center button:disabled{opacity:.45}.app-shell .certification-kpis{padding:14px 18px 4px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}.app-shell .certification-kpis article{gap:5px;display:grid;background:#102129!important;border:1px solid #304b52!important;padding:13px!important}.app-shell .certification-kpis article small{color:#87a0a5;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.app-shell .certification-kpis article b{color:#eaf4f1;font-size:22px}.app-shell .certification-kpis article span{color:#8ea7ab;font-size:9px}.app-shell .certification-kpis article.healthy{background:#0d3023!important;border-color:#24704c!important}.app-shell .certification-kpis article.danger{background:#351d22!important;border-color:#773e45!important}.app-shell .certification-kpis article.warning{background:#302819!important;border-color:#795f32!important}.app-shell .certification-progress{border:1px solid #2e6751;color:#70e8a8!important;background:#11392b!important;margin:10px 18px!important;padding:9px 11px!important}.app-shell .certification-services{padding:10px 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.app-shell .certification-services article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;background:#0c1d24!important;padding:10px!important}.app-shell .certification-services i{background:#d2a843;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d2a8431f}.app-shell .certification-services article.verified i{background:#29d782;box-shadow:0 0 0 4px #29d7821f}.app-shell .certification-services article.failed i{background:#ef737b;box-shadow:0 0 0 4px #ef737b1f}.app-shell .certification-services span{gap:3px;min-width:0;display:grid}.app-shell .certification-services b{text-overflow:ellipsis;white-space:nowrap;color:#eaf4f1;font-size:10px;overflow:hidden}.app-shell .certification-services small{text-overflow:ellipsis;white-space:nowrap;color:#859da2;font-size:8px;overflow:hidden}.app-shell .certification-services em{text-transform:uppercase;color:#d2a843;font-size:7px;font-style:normal}.app-shell .certification-services .verified em{color:#56e99a}.app-shell .certification-services .failed em{color:#ff9198}.app-shell .certification-history{border-top:1px solid #2b4b47}.app-shell .certification-history>summary{cursor:pointer;color:#dceae7;gap:10px;padding:14px 18px;font-size:11px;font-weight:800;display:flex}.app-shell .certification-history>summary span{color:#8da4a8;margin-left:auto;font-size:9px}.app-shell .certification-table{padding:0 18px 18px;overflow:auto}.app-shell .certification-table>div{color:#bfd0d0;border-bottom:1px solid #29434a;grid-template-columns:1fr .65fr .55fr 2.1fr .6fr .8fr 1fr;align-items:center;gap:10px;min-width:920px;padding:10px;font-size:9px;display:grid}.app-shell .certification-table .heading{color:#80999d;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.app-shell .certification-table strong{color:#56e99a;text-transform:uppercase;background:#113b2b;border-radius:15px;width:max-content;padding:4px 7px;font-size:7px}.app-shell .certification-table strong.failed{color:#ff969d;background:#452329}.app-shell .certification-table time{color:#8aa0a5}.app-shell .certification-table>div>span:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1050px){.app-shell .certification-kpis,.app-shell .certification-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.app-shell .certification-center>header{flex-direction:column}.app-shell .certification-center>header>div:last-child{flex-direction:column;width:100%}.app-shell .certification-kpis,.app-shell .certification-services{grid-template-columns:1fr!important}}.app-shell[data-style=ops] .dropzone,.app-shell[data-style=ops] .match-rule,.app-shell[data-style=ops] .link-canvas>footer,.app-shell[data-style=ops] .link-side>div,.app-shell[data-style=ops] .import-history>div:not(.section-title),.app-shell[data-style=ops] .empty-records,.app-shell[data-style=ops] .record-modal>footer{color:#e7f2ef!important;background:#0d1c25!important;border-color:#34505c!important}.app-shell[data-style=ops] .dropzone{align-content:center;place-items:center;min-height:170px;display:grid}.app-shell[data-style=ops] .dropzone h3,.app-shell[data-style=ops] .dropzone p,.app-shell[data-style=ops] .empty-records h3,.app-shell[data-style=ops] .empty-records p{color:#b7c9cb!important}.app-shell[data-style=ops] .dropzone button,.app-shell[data-style=ops] .empty-records button{color:#e7f2ef!important;background:#183039!important;border-color:#45616b!important}.app-shell[data-style=ops] .link-canvas,.app-shell[data-style=ops] .link-side,.app-shell[data-style=ops] .saved-links{background:#0d1926!important;border-color:#293b4a!important}.app-shell[data-style=ops] .link-options{background:#10232b!important;border-color:#34505c!important}.app-shell[data-style=ops] .link-side>div{background:#10291f!important;border-color:#2f6b50!important}.app-shell[data-style=ops] .match-rule select{color:#e5efed!important;background:#10202a!important;border-color:#3b515a!important}.business-setting-cards article>i{font-size:15px!important}.business-setting-cards article>button{color:#65e9a4!important;background:#172a32!important;border:1px solid #36505a!important;border-radius:7px!important;min-height:34px!important;padding:0 11px!important;font-size:9px!important}.business-setting-cards article>button:hover{background:#123d2d!important;border-color:#20d879!important}.business-setting-cards article small{color:#54e99b;margin-top:7px;display:block}.business-config-modal{width:min(820px,96vw)!important}.business-config-modal>header p,.portal-login-editor>header p{color:var(--muted);margin:6px 0 0;font-size:9px}.business-checkbox{background:#0b1924;border:1px solid #36505a;border-radius:7px;align-items:center;gap:9px;min-height:39px;margin-top:5px;padding:0 10px;display:flex}.business-checkbox input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}.business-checkbox b{color:#c6d6d5;font-size:9px}.user-list-heading,.portal-list-head{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.user-list-heading input,.portal-list-head input{color:#e9f3f0;background:#0b1924;border:1px solid #36505a;border-radius:7px;width:min(280px,45%);min-height:38px;padding:0 11px}.portal-row-actions{flex-direction:row!important;align-items:center!important}.portal-row-actions button,.portal-access-list>article>button{color:#dce9e7;background:#172a32;border:1px solid #3d5862;border-radius:7px;min-height:34px;padding:6px 10px}.portal-access-list .danger{color:#ffaaa8!important;background:#3a2024!important;border-color:#744047!important}.audience-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.audience-mode button{color:#c4d4d4;background:#142831;border:1px solid #36505a;border-radius:7px;min-height:38px}.audience-mode button.active{color:#62e9a2;background:#123d2d;border-color:#20d879}.audience-picker{background:#0b1924;border:1px solid #36505a;border-radius:9px;padding:11px}.audience-picker>input{width:100%;padding:0 10px}.audience-picker>small{color:#65e9a4;margin:7px 0;display:block}.audience-picker>div{gap:5px;max-height:220px;display:grid;overflow:auto}.audience-picker label{background:#10212a;border:1px solid #2e4650;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.audience-picker label>span{flex-direction:column;gap:2px;display:flex}.portal-empty-copy{color:var(--muted);padding:25px}@media (max-width:720px){.user-list-heading,.portal-list-head{flex-direction:column;align-items:stretch!important}.user-list-heading input,.portal-list-head input{width:100%}.portal-row-actions{flex-direction:column!important}}.purpose-setting-cards article{min-height:104px;align-items:flex-start!important;padding:14px!important}.purpose-setting-cards article>i{margin-top:2px}.purpose-setting-cards article h3{font-size:11px!important}.purpose-setting-cards article p{margin:4px 0!important;line-height:1.45!important}.purpose-setting-cards article small{margin-top:6px;display:block;color:#4ee494!important;font-size:8px!important}.purpose-setting-cards article small.not-configured{color:#8ca3a7!important}.purpose-setting-cards article em{color:#91a8ac;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;font-style:normal;line-height:1.4;display:block;overflow:hidden}.purpose-setting-cards article>button{white-space:nowrap;margin-top:2px}.purpose-settings-modal{flex-direction:column!important;width:min(960px,96vw)!important;max-height:calc(100vh - 32px)!important;display:flex!important}.purpose-settings-modal>header{flex:none}.purpose-settings-modal>header p{max-width:720px}.setup-outcome{color:#c7dad6;background:linear-gradient(120deg,#0e2e22,#10262a);border:1px solid #28694f;border-radius:8px;grid-template-columns:130px 1fr;align-items:center;gap:12px;margin:14px 18px 0;padding:11px 13px;display:grid}.setup-outcome b{color:#51e99b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.setup-outcome span{font-size:9px;line-height:1.5}.purpose-config-body{gap:12px;padding:14px 18px 20px;display:grid;overflow:auto}.purpose-config-body>section{background:#101f27;border:1px solid #334d57;border-radius:9px;overflow:hidden}.purpose-config-body>section>header{background:#142831;border-bottom:1px solid #304851;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.purpose-config-body>section>header b{font-size:10px}.purpose-config-body>section>header span{color:#829a9f;font-size:8px}.purpose-config-body .record-form{padding:13px;grid-template-columns:1fr 1fr!important}.purpose-config-body .record-form label>span:first-child{color:#a9bdc0}.purpose-config-body .record-form label small,.setup-multi>small{color:#829a9f;font-size:7px;line-height:1.4}.purpose-config-body .setting-enabled{background:#0d2a20;border:1px solid #28694f;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.purpose-config-body .setting-enabled>span{flex-direction:column;gap:2px;display:flex}.purpose-config-body .setting-enabled b{color:#57e99e;font-size:9px}.purpose-config-body .setting-enabled small{color:#8cb2a4;font-size:7px}.setup-checkbox{background:#0b1924;border:1px solid #314b54;border-radius:7px;min-height:42px;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;display:flex!important}.setup-checkbox>span{color:#c9d8d7!important}.setup-multi{background:#0b1924;border:1px solid #314b54;border-radius:8px;grid-column:1/-1;padding:10px 11px}.setup-multi legend{color:#a9bdc0;padding:0 5px;font-size:8px;font-weight:700}.setup-multi>div{flex-wrap:wrap;gap:7px;display:flex}.setup-multi label{cursor:pointer;background:#142831;border:1px solid #334d57;border-radius:20px;color:#bfd0d0!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;padding:6px 9px!important;font-size:8px!important;display:flex!important}.setup-multi label:has(input:checked){background:#123d2d;border-color:#20cf78;color:#62e9a2!important}.purpose-settings-modal>footer{flex:none!important}.profile-email-identity{grid-column:1/-1!important}.profile-email-identity>p{color:#91a8ac;margin:0 0 12px;font-size:9px;line-height:1.5}.email-signature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-signature-grid label{flex-direction:column;gap:5px;font-size:9px;display:flex}.email-signature-grid .wide{grid-column:1/-1}.email-signature-grid textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.signature-preview{color:#17303b;background:#eaf3f0;border:1px solid #334d57;border-radius:8px;padding:10px}.signature-preview>b{text-transform:uppercase;color:#16804f;margin-bottom:7px;font-size:8px;display:block}.signature-preview iframe{background:#fff;border:0;border-radius:5px;width:100%;height:120px}.html-email-composer{width:min(940px,96vw)!important;max-height:calc(100vh - 34px)!important;overflow:auto!important}.html-email-composer>header p{color:#91a8ac;margin:5px 0 0;font-size:8px}.email-template-toolbar{background:#102129;border-bottom:1px solid #314a54;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.email-template-toolbar label{flex-direction:column;gap:5px;font-size:8px;display:flex}.email-template-toolbar select{min-height:38px}.email-template-toolbar>span{gap:5px;display:flex}.email-template-toolbar button.active{color:#63e9a3!important;background:#123d2d!important;border-color:#20cf78!important}.email-template-builder{background:#0e2b22;border-bottom:1px solid #315043;grid-template-columns:1fr 1fr auto;gap:9px;padding:13px 16px;display:grid}.email-template-builder label{flex-direction:column;gap:5px;font-size:8px;display:flex}.email-template-builder .wide{grid-column:1/-1}.email-template-builder textarea{min-height:100px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.email-template-builder button{align-self:end}.html-email-composer .email-form{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.html-email-composer .email-form .wide{grid-column:1/-1}.html-email-composer .html-source{line-height:1.5;min-height:210px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:10px!important}.email-html-preview{background:#fff;border:1px solid #35505a;border-radius:8px;overflow:hidden}.email-html-preview iframe{background:#fff;border:0;width:100%;height:280px;display:block}@media (max-width:720px){.purpose-config-body .record-form,.email-signature-grid,.html-email-composer .email-form,.email-template-builder{grid-template-columns:1fr!important}.purpose-config-body .record-form .wide,.email-signature-grid .wide,.html-email-composer .email-form .wide,.email-template-builder .wide{grid-column:1!important}.setup-outcome{grid-template-columns:1fr}.email-template-toolbar{grid-template-columns:1fr;align-items:stretch}}.email-recipient-choices{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.email-recipient-choices button{color:#d4e7e9;overflow-wrap:anywhere;background:#102630;border:1px solid #3f5d65;border-radius:6px;max-width:100%;padding:7px 9px;font-size:12px}.email-recipient-choices button.selected{color:#d7ffe9;background:#0c3b2c;border-color:#0dc86b}.rich-email-editor{color:#152630;background:#fff;border:1px solid #3b5660;border-radius:7px;margin-top:8px;overflow:hidden}.rich-email-toolbar{background:#e9f0f2;border-bottom:1px solid #b8c9cd;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.rich-email-toolbar button{color:#152630;background:#fff;border:1px solid #9cb0b6;border-radius:4px;min-width:34px;padding:5px 9px}.rich-email-surface{outline:0;min-height:220px;padding:16px;font:15px/1.55 Arial,sans-serif;overflow:auto}.rich-email-surface:focus{box-shadow:inset 0 0 0 2px #0aaf65}.rich-email-source{color:#152630;background:#fff;border:0;width:100%;min-height:220px;padding:12px;font:12px/1.5 Consolas,monospace;display:block}.email-compose .rich-email-editor{grid-column:1/-1}.html-email-composer{flex-direction:column;display:flex;background:#0c1c25!important;border:1px solid #355460!important;border-radius:12px!important;width:min(980px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;box-shadow:0 28px 80px #000b!important}.html-email-composer>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;background:#10242eee!important;padding:18px 20px!important}.html-email-composer>header h2{margin:3px 0;font-size:22px}.html-email-composer>header p{max-width:680px;font-size:11px;line-height:1.45}.email-template-toolbar{background:#0a1922;gap:10px;padding:14px 20px}.html-email-composer .email-form{gap:14px!important;padding:18px 20px!important}.html-email-composer .email-form label{color:#b6ccd3;font-size:11px}.html-email-composer .email-form input,.html-email-composer .email-form select,.html-email-composer .email-form textarea{color:#eef8f4;background:#081721;border-color:#355460;border-radius:7px;margin-top:7px}.html-email-composer .html-source{min-height:250px!important;font-size:12px!important}.html-email-composer>footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10242eee;border-top:1px solid #35505a;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0;padding:14px 20px!important}.email-html-preview{min-height:320px}.email-html-preview iframe{height:320px}.data-panel{border-radius:0 0 10px 10px!important;overflow-x:auto!important}.entity-head,.entity-row{box-sizing:border-box!important;align-items:center!important;gap:14px!important;padding:0 14px!important}.entity-head{height:auto!important;min-height:42px!important}.entity-row{min-height:62px!important}.entity-head>span,.entity-row>span,.entity-row>.record-link{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.entity-head>span:first-child,.entity-row>span:first-child{background:0 0!important;border:0!important;width:20px!important;height:20px!important}.entity-head input,.entity-row input{accent-color:#20d879;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.entity-row>.record-link{color:#73e9aa!important;width:100%!important;font-weight:800!important;display:block!important}.page-content>.custom-page-head{align-items:flex-end!important;gap:24px!important}.custom-page-head>div:first-child{min-width:0}.custom-page-head>div:last-child{flex:none}.record-toolbar{flex-wrap:wrap!important;gap:10px!important}.record-toolbar>div{min-width:0!important}.record-toolbar>div:last-child{margin-left:auto}.record-toolbar button{white-space:nowrap}.saved-views{align-items:flex-end!important;min-height:42px!important}.entity-create-page .full-record-body>main{padding-bottom:100px}.entity-create-page .full-record-grid{align-items:start}.entity-create-page .full-record-grid label{min-width:0}.entity-create-page .full-record-grid input,.entity-create-page .full-record-grid select,.entity-create-page .full-record-grid textarea{box-sizing:border-box;width:100%}.entity-create-page .full-record-grid textarea{min-height:96px}.entity-create-page .full-record-body>aside{height:calc(100vh - 136px);top:76px;overflow:auto}.record-profile .profile-sections{align-items:start}.record-profile .profile-sections section{min-width:0}.record-profile .profile-sections section>div:last-child{align-items:start}.record-profile .profile-sections input,.record-profile .profile-sections select,.record-profile .profile-sections textarea{box-sizing:border-box;min-width:0}.record-profile .profile-sections textarea{min-height:92px}.record-profile .profile-sections label{min-width:0}.record-profile .profile-sections label:has(textarea){grid-column:1/-1!important}.purpose-setting-cards article{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:104px!important;padding:15px!important}.purpose-setting-cards article>i{width:38px!important;height:38px!important}.purpose-setting-cards article>div{min-width:0}.purpose-setting-cards h3{margin:0 0 5px!important;font-size:11px!important}.purpose-setting-cards p{font-size:8px!important;line-height:1.5!important}.purpose-setting-cards small,.purpose-setting-cards em{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.purpose-setting-cards>article>button{color:#eaf4f1!important;white-space:nowrap!important;background:#172b33!important;border:1px solid #3b5963!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:116px!important;min-height:38px!important;padding:0 13px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.purpose-setting-cards>article>button:hover{color:#66eba7!important;background:#12392c!important;border-color:#20d879!important}.setup-page .module-builder{border-color:#45606a!important}.setup-page .module-title{gap:20px}.setup-page .config-tabs{z-index:2;background:#1b292f;position:sticky;top:-18px}.setup-page .field-toolbar{z-index:2;background:#1b292f;margin:0;padding:10px 0;position:sticky;top:24px}.setup-page .field-list header{z-index:1;position:sticky;top:79px}.ops-tabs{scrollbar-width:thin;align-items:center!important;gap:7px!important;padding:0 0 12px!important;display:flex!important;overflow-x:auto!important}.ops-tabs button{color:#a9bdc0!important;background:#14262e!important;border:1px solid #38515b!important;border-radius:7px!important;flex:none!important;min-height:38px!important;padding:0 13px!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important}.ops-tabs button.active{box-shadow:inset 0 0 0 1px #20d87922;color:#66eba7!important;background:#123b2d!important;border-color:#20d879!important}.platform-ops-page .ops-kpis article{flex-direction:column;justify-content:center;min-height:92px;display:flex}.platform-ops-page .ops-split{align-items:stretch}.platform-ops-page .ops-panel article{min-width:0}.workflow-builder{overflow:hidden}.workflow-builder>aside,.workflow-builder>section,.flow-node,.action-editor{min-width:0}.flow-node input,.flow-node select,.action-editor input,.action-editor select,.action-editor textarea{box-sizing:border-box;width:100%}.custom-view-builder{flex-direction:column!important;width:min(1280px,100vw - 40px)!important;height:min(820px,100vh - 40px)!important;max-height:none!important;display:flex!important;overflow:hidden!important}.custom-view-builder>header,.custom-view-builder>footer{flex:none}.custom-view-workspace{flex:1!important;min-height:0!important;overflow:hidden!important}.custom-view-workspace>section{min-height:0!important;overflow:auto!important}.custom-view-field-list label{min-height:38px!important}.custom-view-sort article{min-height:46px!important}.custom-view-sort article i{cursor:grab}.signature-preview iframe{height:180px!important}.profile-email-identity label.wide:has(textarea):before{content:"Paste a copied signature image directly into the HTML signature box with Ctrl+V. It will be uploaded and inserted automatically.";color:#63e9a3;background:#102d24;border:1px dashed #37705b;border-radius:7px;margin-bottom:7px;padding:10px 12px;font-size:8px;line-height:1.5;display:block}@media (max-width:900px){.purpose-setting-cards article{grid-template-columns:38px minmax(0,1fr)!important}.purpose-setting-cards>article>button{grid-column:1/-1;width:100%}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-split{grid-template-columns:1fr!important}.custom-view-builder{border-radius:0!important;width:100vw!important;height:100vh!important}.custom-view-workspace{grid-template-columns:1fr!important;overflow:auto!important}.record-toolbar>div:last-child{margin-left:0}.custom-page-head{align-items:flex-start!important}}.lead-record-profile{height:auto!important;min-height:0!important;padding-bottom:72px!important}.lead-workspace-tabs{background:#0d1c25;border-bottom:1px solid #35505a;width:100%;overflow-x:auto;align-items:stretch!important;gap:0!important;display:flex!important}.lead-workspace-tabs button{white-space:nowrap;flex:none;min-width:128px;min-height:48px;color:#e2ecea!important;background:#18272e!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin:0!important;padding:0 18px!important;font-size:11px!important;font-weight:700!important}.lead-workspace-tabs button:hover{color:#66eba7!important;background:#163128!important}.lead-workspace-tabs button.active{color:#32e894!important;background:#10261f!important;border-bottom-color:#22db82!important}.profile-overlay{overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom));height:calc(100dvh - 64px)!important;min-height:0!important}.profile-overlay .record-profile{min-height:100%!important;padding-bottom:max(72px,calc(40px + env(safe-area-inset-bottom)))!important}.searchable-business-lookup{width:100%;margin-top:5px;display:block;position:relative}.searchable-business-trigger{color:#e5efed!important;text-align:left!important;background:#0b1924!important;border:1px solid #3b555f!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:0 11px!important;display:flex!important}.searchable-business-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-business-trigger i{color:#38dc8d;font-size:8px;font-style:normal}.searchable-business-panel{background:#0a1720;border:1px solid #3a5962;border-radius:8px;margin-top:7px;padding:10px;box-shadow:0 12px 28px #02080ca8}.searchable-business-panel label{color:#9db2b5!important;font-size:8px!important;display:block!important}.searchable-business-panel input{color:#fff!important;background:#07131c!important;width:100%!important;min-height:38px!important;margin:5px 0 8px!important}.searchable-business-results{background:#0d1b23;border:1px solid #2f464f;border-radius:6px;max-height:min(240px,32vh);overflow-y:auto}.searchable-business-results button{color:#dce8e6!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #263b43!important;border-radius:0!important;width:100%!important;min-height:34px!important;padding:7px 10px!important;display:block!important}.searchable-business-results button:hover,.searchable-business-results button.selected{color:#50e99a!important;background:#123a2c!important}.searchable-business-results p{color:#8ca2a7;text-align:center;margin:0;padding:16px;font-size:9px}.record-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px)!important}.ticket-workspace-shell{min-height:calc(100dvh - 64px)}.ticket-scope-tabs{background:#091722;border-bottom:1px solid #263d47;margin:0!important}.ticket-workspace-shell>.page-content{padding-top:18px!important}@media (max-width:760px){.lead-workspace-tabs button{min-width:108px;padding-inline:12px!important}.profile-overlay{height:calc(100dvh - 64px)!important}}.agreement-profile>.ticket-command{color:#cfe0e5;border-block:1px solid #324850;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;background:#101e25!important}.agreement-profile>.ticket-command>span{overflow-wrap:anywhere;border-right:1px solid #324850;align-items:center;gap:5px;min-width:0;padding:13px 18px;display:flex}.agreement-profile>.ticket-command>span:last-child{border-right:0}.agreement-profile>.ticket-command b{color:#fff}.agreement-profile>.agreement-tabs{background:#0b1920;border-bottom:1px solid #324850;align-items:stretch;gap:5px;padding:8px 20px 0;display:flex;overflow-x:auto}.agreement-profile>.agreement-tabs button{color:#c8dce1;background:#13262e;border:1px solid #324850;border-bottom:0;border-radius:7px 7px 0 0;flex:none;min-height:39px;padding:10px 16px;font-weight:700}.agreement-profile>.agreement-tabs button.active{color:#45e592;background:#123d2d;border-color:#20bd6f}@media (max-width:760px){.agreement-profile>.ticket-command{grid-template-columns:1fr 1fr}.agreement-profile>.ticket-command>span:nth-child(2){border-right:0}.agreement-profile>.agreement-tabs{padding-inline:12px}}.custom-view-search{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;margin:10px 0;font-size:9px;display:flex!important}.custom-view-search input{border:1px solid var(--line);background:var(--input);width:100%;min-height:40px;color:var(--text);text-transform:none;letter-spacing:0;border-radius:7px;padding:0 11px}.record-map.street-map{grid-template-columns:minmax(0,1fr) 330px}.interactive-map{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:560px;overflow:hidden}.interactive-map>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;display:flex}.interactive-map>header span{color:var(--muted);font-size:9px}.interactive-map iframe{filter:saturate(.86)contrast(1.04);border:0;width:100%;height:508px;display:block}.map-empty{min-height:500px;color:var(--muted);text-align:center;place-items:center;padding:25px;display:grid}.record-map.street-map aside button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px;display:flex}.record-map.street-map aside button:hover,.record-map.street-map aside button.active{background:#14372d}.record-map.street-map aside button span{flex-direction:column;gap:3px;min-width:0;display:flex}.record-map.street-map aside button small{color:var(--muted);white-space:normal}.record-map.street-map aside button i{color:var(--green);font-size:9px;font-style:normal}@media (max-width:900px){.record-map.street-map{grid-template-columns:1fr}.interactive-map{min-height:430px}.interactive-map iframe{height:378px}}.email-personalization-warning{background:#2b2415;border:1px solid #8a692e;border-radius:6px;margin-top:6px;padding:8px 10px;font-weight:700;display:block;color:#ffd88b!important}.asset-assignment-toolbar{color:#e7f6fb;background:#102732;border:1px solid #2c5365;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 12px;padding:16px 18px;display:flex}.asset-assignment-toolbar>div{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.asset-assignment-toolbar small{color:#9bbccc}.asset-assignment-toolbar label{color:#bdd3dc;flex-direction:column;gap:5px;min-width:190px;font-size:12px;display:flex}.asset-assignment-toolbar input,.asset-assignment-toolbar select{color:#f2f8fb;background:#071a25;border:1px solid #3a6171;border-radius:6px;max-width:280px;min-height:38px;padding:7px 10px}.asset-assignment-toolbar button{min-height:38px}.asset-account-link{color:#6fe0b0;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.asset-profile-company{background:#102d39;border:1px solid #345766;border-radius:9px;flex-direction:column;gap:8px;margin:0 0 18px;padding:14px;display:flex}.asset-profile-company>div{flex-wrap:wrap;gap:8px;display:flex}.asset-profile-company input,.asset-profile-company select{color:#f5fafa;background:#071b26;border:1px solid #426574;border-radius:6px;flex:1;min-width:180px;min-height:38px;padding:7px 10px}.asset-mesh-facts{flex-wrap:wrap;gap:8px;display:flex}.asset-mesh-facts span{background:#081e29;border:1px solid #345766;border-radius:6px;padding:6px 9px}.asset-glpi-inventory{padding:8px 0}.asset-glpi-inventory h3{margin:0 0 4px}.asset-glpi-inventory p{color:#a4c2ce}.asset-glpi-inventory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.asset-glpi-inventory>div>div{background:#102a36;border:1px solid #345766;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.asset-glpi-inventory small{color:#94b8c7;text-transform:capitalize}.asset-glpi-inventory span{overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,Consolas,monospace;font-size:12px}@media (max-width:700px){.asset-glpi-inventory>div{grid-template-columns:1fr}}.asset-merge-toolbar{color:#e7f6fb;background:#0d2530;border:1px solid #2c5365;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:14px 18px;display:flex}.asset-merge-toolbar>div{flex-direction:column;flex:1;gap:4px;min-width:250px;display:flex}.asset-merge-toolbar small{color:#9bbccc}.asset-merge-toolbar select,.asset-merge-toolbar button{color:#f2f8fb;background:#071a25;border:1px solid #3a6171;border-radius:6px;min-height:38px;padding:7px 10px}.asset-merge-toolbar button:disabled{opacity:.5}.asset-merged-source{border-top:1px solid #345766;justify-content:space-between;padding-top:8px;align-items:center!important}.asset-merged-source span{overflow-wrap:anywhere}.asset-merged-source button{color:#bde6d4;background:#08222d;border:1px solid #426574;border-radius:6px;min-height:34px;padding:5px 10px}.asset-tab-count{color:#c4ffe2;background:#204a43;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:9px;display:inline-block}.asset-profile{width:min(96vw,1320px)!important;max-width:1320px!important}.asset-profile>nav{white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.asset-profile>nav button{flex:none}.asset-device-hero{color:#f5fffb;background:linear-gradient(120deg,#092d31,#102c3b 65%,#093727);border-bottom:1px solid #366a63;align-items:center;gap:20px;padding:24px 28px;display:flex}.asset-device-symbol{color:#89f3b2;background:#0a503b;border:1px solid #298f66;border-radius:20px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:46px;display:grid;box-shadow:inset 0 0 25px #114e42}.asset-device-identity{flex:1;min-width:0}.asset-device-identity small{color:#6fdaa6;letter-spacing:.11em;font-size:10px;font-weight:800}.asset-device-identity h3{overflow-wrap:anywhere;margin:5px 0;font-size:25px}.asset-device-identity p{color:#bdd6da;margin:0 0 10px}.asset-device-badges{flex-wrap:wrap;gap:7px;display:flex}.asset-device-badges span{color:#e1f4f0;background:#173944;border:1px solid #45636b;border-radius:999px;padding:5px 10px;font-size:11px}.asset-device-badges span.online{color:#c4ffe2;background:#0b6040;border-color:#1dbb75}.asset-device-actions{flex-direction:column;gap:8px;display:flex}.asset-device-actions a,.asset-device-actions button{color:#ebfff3;background:#0b513b;border:1px solid #4eaa85;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.asset-device-facts{background:#36565d;border-bottom:1px solid #36565d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.asset-device-facts>div{color:#f2fbfa;background:#102933;min-width:0;padding:13px 18px}.asset-device-facts small{color:#9cc6c6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;display:block}.asset-device-facts strong{overflow-wrap:anywhere;font-size:12px;display:block}.asset-glpi-inventory>.asset-inventory-items{flex-direction:column;gap:12px;display:flex}.asset-inventory-items section{background:#102a36;border:1px solid #345766;border-radius:8px;overflow:hidden}.asset-inventory-items h4{color:#b7f6d5;border-bottom:1px solid #345766;margin:0;padding:12px 14px}.asset-inventory-row{color:#eaf5f6;border-top:1px solid #284551;grid-template-columns:minmax(140px,30%) 1fr;gap:12px;padding:9px 14px;display:grid}.asset-inventory-row:first-of-type{border-top:0}.asset-inventory-row:nth-child(odd){background:#0d2530}.asset-inventory-row span{color:#9cc4cf;white-space:normal;font-family:inherit;font-size:12px}.asset-inventory-row strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:500}.asset-inventory-search{color:#a4cbd1;flex-direction:column;gap:6px;margin:15px 0;font-size:11px;display:flex}.asset-inventory-search input{box-sizing:border-box;color:#f5fafa;background:#071b26;border:1px solid #426574;border-radius:6px;width:100%;min-height:40px;padding:8px 11px}@media (max-width:850px){.asset-device-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-device-hero{flex-wrap:wrap}.asset-device-actions{flex-flow:wrap}}@media (max-width:560px){.asset-device-facts{grid-template-columns:1fr}.asset-device-symbol{flex-basis:58px;width:58px;height:58px;font-size:32px}.asset-device-hero{padding:18px}.asset-inventory-row{grid-template-columns:1fr;gap:3px}}.asset-profile{width:100%!important;max-width:none!important;min-height:100dvh!important}.asset-profile>header{padding:12px clamp(16px,2vw,32px)!important}.asset-profile>header>div:first-child{min-width:0}.asset-profile>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.asset-profile>header p{font-size:11px!important}.asset-profile>nav{padding-inline:clamp(12px,2vw,30px)!important}.asset-profile>nav button{min-height:48px;font-size:12px!important}.asset-overview{min-height:0!important;display:block!important}.asset-overview>main{box-sizing:border-box;width:100%;padding:clamp(16px,2vw,32px)!important}.asset-device-hero{padding-inline:clamp(16px,2vw,32px)!important}.asset-device-name{color:#8fcfb9;letter-spacing:.05em;width:min(100%,720px);margin:5px 0 9px;font-size:10px;font-weight:700;display:block}.asset-device-name input{box-sizing:border-box;border:0;border-bottom:1px solid #0000;border-radius:0;width:100%;height:auto;min-height:45px;margin-top:4px;padding:5px 0;font-size:clamp(23px,2.1vw,35px);font-weight:750;line-height:1.2;display:block;color:#f6fffa!important;background:0 0!important}.asset-device-name input:hover,.asset-device-name input:focus{border-bottom-color:#69dca4;outline:none}.asset-field-grid{margin:0 0 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.asset-inventory-items details{color:#eaf5f6;background:#102a36;border:1px solid #345766;border-radius:9px;display:block;overflow:hidden}.asset-inventory-items details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 16px;font-weight:750;list-style:none;display:flex}.asset-inventory-items details summary::-webkit-details-marker{display:none}.asset-inventory-items details summary:before{content:"▸";color:#55dc9e;margin-right:8px;transition:transform .15s}.asset-inventory-items details[open] summary:before{transform:rotate(90deg)}.asset-inventory-items details summary span{overflow-wrap:anywhere;flex:1;min-width:0}.asset-inventory-items details summary small{color:#9ebfca;white-space:nowrap;font-size:10px}.asset-inventory-items details[open] summary{background:#153844;border-bottom:1px solid #345766}.asset-inventory-items details summary:hover{background:#173b48}.asset-inventory-items details summary:focus-visible{outline-offset:-3px;outline:2px solid #5ce3aa}.asset-inventory-items details>div{max-height:65vh;overflow-y:auto}.asset-glpi-inventory{padding-top:18px}.asset-glpi-inventory>header h3{font-size:18px}.asset-glpi-inventory>header p{font-size:12px}.asset-inventory-search{max-width:560px}.asset-inventory-items{max-width:100%}@media (max-width:700px){.asset-profile>header{align-items:center!important}.asset-profile>header>div:last-child{gap:6px}.asset-device-actions{width:100%}.asset-device-actions>*{flex:1}.asset-inventory-row{grid-template-columns:minmax(110px,38%) 1fr}}.asset-network-adapters{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:14px 0 20px;display:grid}.asset-network-adapters article{color:#e8f8f5;background:#102a36;border:1px solid #365f67;border-radius:9px;gap:7px;min-width:0;padding:15px;display:grid}.asset-network-adapters article b{color:#7ee0ad;font-size:14px}.asset-network-adapters article span{overflow-wrap:anywhere;font-size:13px}.asset-network-adapters article small{color:#9bc2cd;font-size:12px}.asset-remote-tools{color:#e7f7f3;max-width:1100px}.asset-remote-tools>header{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px;display:flex}.asset-remote-tools>header h3{margin:0;font-size:20px}.asset-remote-tools>header p{color:#a8c4cd;flex-basis:100%;order:2;margin:0}.asset-remote-tools button{color:#f3fff8;cursor:pointer;background:#0b5d41;border:1px solid #31a976;border-radius:7px;min-height:38px;padding:8px 14px;font-weight:700}.asset-remote-tools button:disabled{opacity:.5;cursor:not-allowed}.asset-remote-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-remote-tool-grid section{background:#102a36;border:1px solid #385e68;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.asset-remote-tool-grid h4{margin:0;font-size:16px}.asset-remote-tool-grid p{color:#a8c4cd;margin:0;font-size:12px}.asset-remote-tool-grid textarea{box-sizing:border-box;color:#f7ffff;resize:vertical;background:#071b26;border:1px solid #527584;border-radius:7px;width:100%;min-height:125px;padding:12px}.asset-remote-tool-grid button{align-self:flex-start}.asset-remote-result{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8f4ea;background:#071b26;border:1px solid #3b6670;border-radius:8px;max-height:320px;padding:14px;overflow:auto}@media (max-width:760px){.asset-remote-tool-grid{grid-template-columns:1fr}}.account-record-profile .profile-sections{max-width:1480px;grid-template-columns:minmax(0,1fr)!important}.account-record-profile .profile-sections>section{grid-column:1/-1}.account-record-profile .profile-sections>section>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-record-profile .profile-sections label{color:#b9d3d6!important;font-size:13px!important;line-height:1.4!important}.account-record-profile .profile-sections input,.account-record-profile .profile-sections select,.account-record-profile .profile-sections textarea{box-sizing:border-box;min-height:42px!important;font-size:14px!important;line-height:1.3!important}.account-record-profile .account-locations-editor .account-location-body{grid-template-columns:1fr!important;gap:16px!important;padding:18px!important;display:grid!important}.account-location-body>label{max-width:700px}.account-location-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-location-actions button,.account-location-form button,.account-locations-editor .profile-section-head button{color:#d8fff0;cursor:pointer;background:#113b39;border:1px solid #3b6570;border-radius:7px;min-height:40px;padding:7px 13px;font-size:13px;font-weight:700}.account-location-actions button:disabled{opacity:.5;cursor:not-allowed}.account-location-actions span,.account-location-body>p{color:#9fbfc6;font-size:13px}.account-location-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.account-location-list>div{background:#102b34;border:1px solid #345965;border-radius:8px;gap:4px;padding:12px;display:grid}.account-location-list b{font-size:14px}.account-location-list span{color:#b3ccd0;font-size:13px}.account-location-form{border-top:1px solid #345965;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:14px;display:grid}.account-location-form button{align-self:end}.asset-selection-actions{color:#eaf7f7;background:#0d2630;border:1px solid #315665;border-radius:10px;margin:10px 0 14px;overflow:hidden}.asset-selection-heading{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 17px;display:flex}.asset-selection-heading b{font-size:15px}.asset-selection-heading span{color:#afcbd0;flex:1;min-width:220px;font-size:13px}.asset-selection-heading button{color:#d6ebeb;background:#132e38;border:1px solid #3b6370;border-radius:6px;min-height:34px;padding:5px 11px}.asset-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.asset-selection-grid .asset-assignment-toolbar,.asset-selection-grid .asset-merge-toolbar{background:#102e39;border:1px solid #345a67;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:end;gap:12px;min-width:0;margin:0;padding:17px;display:grid}.asset-selection-grid .asset-assignment-toolbar>div:first-child,.asset-selection-grid .asset-merge-toolbar>div:first-child{grid-column:1/-1;min-width:0}.asset-selection-grid .asset-assignment-toolbar b,.asset-selection-grid .asset-merge-toolbar b{font-size:15px}.asset-selection-grid .asset-assignment-toolbar small,.asset-selection-grid .asset-merge-toolbar small{font-size:12px;line-height:1.45}.asset-selection-grid label{color:#c3dce0;gap:5px;min-width:0;font-size:13px;display:grid}.asset-selection-grid input,.asset-selection-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:42px;font-size:13px}.asset-action-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.asset-action-buttons button{color:#eaf7f4;cursor:pointer;background:#193641;border:1px solid #436677;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:700;min-height:40px!important}.asset-action-buttons button.primary{color:#04251b;background:#11bb70;border-color:#11bb70}.asset-action-buttons button:disabled{opacity:.45;cursor:not-allowed}.asset-profile .asset-field-grid{align-items:start;gap:14px!important}.asset-profile .asset-field-grid label{color:#afcbd0;gap:6px;min-width:0;line-height:1.35;display:grid;font-size:13px!important}.asset-profile .asset-field-grid input,.asset-profile .asset-field-grid select,.asset-profile .asset-field-grid textarea{box-sizing:border-box;color:#f2f8f8;background:#0b1c27;border:1px solid #385566;border-radius:7px;width:100%;min-width:0;min-height:42px;margin-top:0;padding:8px 11px;font-size:13px}.asset-profile .asset-field-grid select{-webkit-appearance:auto;appearance:auto}.asset-profile .asset-field-grid small{color:#a8c3c9;font-size:12px;line-height:1.4}@media (max-width:1100px){.asset-selection-grid{grid-template-columns:1fr}}@media (max-width:800px){.account-record-profile .profile-sections>section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-location-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.account-record-profile .profile-sections>section>div:last-child,.account-location-form,.asset-selection-grid .asset-assignment-toolbar,.asset-selection-grid .asset-merge-toolbar{grid-template-columns:1fr!important}.asset-selection-grid label,.asset-action-buttons{grid-column:1/-1}}.ticket-billing{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:16px;padding:18px;display:grid}.ticket-billing>section{color:#e8f5f4;background:#0e2832;border:1px solid #315665;border-radius:10px;min-width:0;padding:20px}.ticket-billing h3{margin:0 0 8px}.ticket-billing p,.ticket-billing small{color:#adcad0;line-height:1.45}.ticket-material-list{gap:10px;margin:16px 0;display:grid}.ticket-material-row{grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(110px,1fr) auto;align-items:end;gap:10px;display:grid}.ticket-material-row label{gap:5px;font-size:12px;display:grid}.ticket-material-row input{box-sizing:border-box;color:#f3fbfb;background:#091b25;border:1px solid #426878;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px}.ticket-billing button{color:#e8f5f4;cursor:pointer;background:#153b43;border:1px solid #426878;border-radius:6px;min-height:40px;padding:8px 12px}.ticket-billing button.primary{color:#04251b;background:#12c775;border-color:#12c775;font-weight:700}.ticket-billing button:disabled{opacity:.5;cursor:not-allowed}.ticket-billing-summary{border-bottom:1px solid #315665;gap:3px;padding:14px 0;display:grid}.ticket-billing-summary strong{font-size:24px}.ticket-billing-line{border-bottom:1px solid #274752;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:11px 0;font-size:13px;display:grid}.ticket-billing-line span:first-child{overflow-wrap:anywhere}@media (max-width:850px){.ticket-billing{grid-template-columns:1fr}.ticket-material-row{grid-template-columns:minmax(0,1fr) 90px 110px auto}}@media (max-width:540px){.ticket-material-row{grid-template-columns:1fr 1fr}.ticket-material-row label:first-child{grid-column:1/-1}}.books-shell{min-height:calc(100vh - 64px);color:var(--text);background:#0e1b21;grid-template-columns:210px minmax(0,1fr);display:grid}.books-side{background:#0a171e;border-right:1px solid #2d4149;height:calc(100vh - 64px);padding:18px 10px;position:sticky;top:64px;overflow:auto}.books-side>header{border-bottom:1px solid #253941;align-items:center;gap:10px;padding:4px 9px 22px;display:flex}.books-side>header>span{color:#43e994;background:#0c3c2b;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.books-side>header b,.books-side>header small{display:block}.books-side>header b{font-size:13px}.books-side>header small{color:#7e979f;text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:8px}.books-side section{padding:14px 0 2px}.books-side section>p{color:#617c86;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;padding:0 10px;font-size:8px}.books-side button{text-align:left;align-items:center;gap:9px;width:100%;min-height:36px;display:flex;color:#9db0b6!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 10px!important;font-size:9px!important}.books-side button i{color:#47db91;text-align:center;width:20px;font-style:normal}.books-side button.active{color:#eafff3!important;background:#12372b!important}.books-side footer{color:#85a099;border-top:1px solid #253941;align-items:center;gap:7px;margin:18px 8px;padding-top:15px;font-size:8px;display:flex}.live-dot{background:#23d982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23d98220}.books-main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:22px 24px 50px}.books-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.books-top p{color:#35df89;letter-spacing:.16em;margin:0 0 5px;font-size:8px}.books-top h1{margin:0;font:600 26px/1.1 Georgia,serif}.books-top>div:last-child{align-items:center;gap:8px;display:flex}.books-live{color:#50e99a;background:#0d2b22;border:1px solid #285343;border-radius:20px;padding:7px 10px;font-size:8px}.books-period{background:#132229;border:1px solid #30454d;border-radius:8px;align-items:end;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.books-period label{color:#8fa3a9;gap:4px;font-size:8px;display:grid}.books-period input,.books-period select{color:#e8f2ef;background:#0b1920;border:1px solid #38525c;border-radius:5px;height:34px;padding:0 9px}.books-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.books-kpis article{background:#132229;border:1px solid #30464e;border-radius:9px;padding:14px 15px}.books-kpis span,.books-kpis small,.books-card header span,.books-table-card header span{color:#8ba0a6;font-size:8px;display:block}.books-kpis b{margin:9px 0 5px;font-size:21px;display:block}.books-kpis article.loss b{color:#ff858b}.books-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:12px;display:grid}.books-card,.books-table-card,.book-detail{background:#132229;border:1px solid #30464e;border-radius:9px;overflow:hidden}.books-card>header,.books-table-card>header{border-bottom:1px solid #2d424a;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.books-card header b,.books-table-card header b{font-size:11px}.books-card header button,.books-table-card header button{color:#48df94!important;background:0 0!important;border:0!important;font-size:8px!important}.book-bars{align-items:end;gap:9px;height:210px;padding:22px 18px 12px;display:flex}.book-bars>div{flex:1;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.book-bars>div>div{border-bottom:1px solid #31464d;justify-content:center;align-items:end;gap:3px;display:flex}.book-bars i,.book-bars em{background:#2dd988;border-radius:3px 3px 0 0;width:32%;min-height:2px;display:block}.book-bars em{background:#dd9661}.book-bars span{text-align:center;color:#80969d;font-size:7px}.aging-grid{grid-template-columns:1fr 1fr;padding:12px;display:grid}.aging-grid>span{border-bottom:1px solid #2e434a;border-right:1px solid #2e434a;padding:15px}.aging-grid>span:nth-child(2n){border-right:0}.aging-grid>span:nth-last-child(-n+2){border-bottom:0}.aging-grid small,.aging-grid b{display:block}.aging-grid small{color:#869ba2;font-size:8px}.aging-grid b{margin-top:7px;font-size:15px}.books-grid-table{align-items:center;display:grid}.books-grid-table.invoices{grid-template-columns:.7fr .8fr 1.2fr .7fr .7fr .7fr}.books-grid-table.expense{grid-template-columns:.7fr 1.3fr .8fr .7fr .7fr}.books-grid-table>b{color:#82969d;text-transform:uppercase;letter-spacing:.08em;background:#101e25;border-bottom:1px solid #2f444c;padding:9px 12px;font-size:7px}.books-grid-row{display:contents}.books-grid-row>*{text-align:left;min-height:43px;padding:11px 12px;font-size:9px;color:#dbe8e4!important;background:0 0!important;border:0!important;border-bottom:1px solid #2c4148!important}.books-grid-row:hover>*{background:#172a31!important}.books-grid-row span>small{color:#82979d;margin-top:2px;display:block}.status{text-transform:capitalize;border-radius:12px;align-self:center;margin:0 10px;color:#eed26e!important;background:#3b3920!important;border:0!important;justify-self:start!important;min-height:auto!important;padding:4px 7px!important}.status.paid,.status.extracted,.status.completed{color:#51e69a!important;background:#103d2b!important}.books-customer-list article{border-bottom:1px solid #2e434b;grid-template-columns:36px 1fr 180px 110px;align-items:center;gap:12px;padding:12px 15px;display:grid}.book-avatar{color:#49e694;background:#0f3c2c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.books-customer-list b,.books-customer-list small{display:block}.books-customer-list small{color:#81969c;margin-top:3px;font-size:8px}.books-customer-list>article>span:nth-child(3){color:#8da2a8;font-size:9px}.books-customer-list strong{text-align:right}.books-split{grid-template-columns:minmax(560px,1fr) 330px;gap:12px;display:grid}.book-detail{align-self:start;position:sticky;top:82px}.book-detail.empty{color:#84999f;padding:28px;font-size:10px}.book-detail>header{border-bottom:1px solid #30464e;padding:20px}.book-detail>header span{color:#48e696;font-size:8px}.book-detail>header h2{margin:6px 0;font:600 22px Georgia,serif}.book-detail>header b{font-size:18px}.book-detail-actions{border-bottom:1px solid #30464e;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.book-detail-actions button{min-height:34px;font-size:8px!important}.book-detail dl{margin:0;padding:12px 18px}.book-detail dl div{border-bottom:1px solid #2d4249;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.book-detail dt{color:#80969c}.book-detail dd{text-align:right;text-transform:capitalize;margin:0}.book-detail>.primary{width:calc(100% - 36px);margin:0 18px 18px}.book-simple-row{border-bottom:1px solid #2d424a;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.book-simple-row b,.book-simple-row small{display:block}.book-simple-row small{color:#83989e;margin-top:3px;font-size:8px}.book-simple-row em{color:#e5ca6d;text-transform:capitalize;font-size:8px;font-style:normal}.report-pack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-pack article{background:#132229;border:1px solid #30464e;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.report-pack>article>span{color:#43e491;background:#10372a;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.report-pack b{font-size:10px}.report-pack p{color:#83989e;margin:4px 0 0;font-size:8px}.report-pack article>div:last-child{gap:4px;display:flex}.report-pack button{min-height:29px!important;padding:0 8px!important;font-size:7px!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-grid section{background:#132229;border:1px solid #30464e;border-radius:9px;padding:16px}.settings-grid h3{border-bottom:1px solid #2e434a;margin:0 0 12px;padding-bottom:9px;font-size:11px}.settings-grid label{color:#a7b8bc;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr);align-items:center;gap:10px;margin:8px 0;font-size:8px;display:grid}.settings-grid input:not([type=checkbox]){color:#eaf4f1;background:#0d1b22;border:1px solid #38515a;border-radius:5px;height:34px;padding:0 8px}.settings-grid input[type=checkbox]{accent-color:#2bdd87;justify-self:end;width:18px;height:18px}.settings-save{justify-content:flex-end;padding:14px 0;display:flex}.books-empty{text-align:center;color:#7f959b;padding:34px 18px}.books-empty b{font-size:10px}.books-empty p{margin:5px 0;font-size:8px}.signing-page{color:#e8f3ef;background:#07161e;place-items:center;min-height:100vh;padding:24px;display:grid}.signing-page>section{background:#112128;border:1px solid #31505a;border-radius:14px;width:min(620px,100%);padding:32px;box-shadow:0 25px 70px #0008}.signing-page>section>p:first-child{color:#3ee48e;letter-spacing:.15em;font-size:9px}.signing-page h1{font:600 30px Georgia,serif}.signing-page label{gap:7px;margin:15px 0;font-size:10px;font-weight:700;display:grid}.signing-page input{color:#fff;background:#09171e;border:1px solid #3b5660;border-radius:6px;height:42px;padding:0 11px}.signing-page canvas{touch-action:none;background:#07151c;border:1px solid #3b5660;border-radius:6px;width:100%;height:110px}.signing-page .sign-consent{align-items:center;font-weight:400;display:flex}.signing-page .sign-consent input{accent-color:#26d982;width:18px;height:18px}.signing-page button,.sign-document-link{color:#03140d;background:#22ce7a;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.signing-page button:disabled{opacity:.45}.sign-meta{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.sign-meta span{color:#82989f;border:1px solid #304952;border-radius:7px;padding:12px;font-size:8px}.sign-meta strong{color:#eaf3f0;margin-top:5px;font-size:9px;display:block}.sign-error{color:#ffabb0;background:#3b2023;border:1px solid #8d3f43;border-radius:7px;padding:11px;font-size:9px}.books-side footer{align-items:start;gap:3px;display:grid}.books-side footer b{color:#dcebe6;font-size:8px}.books-side footer small{color:#718a92;font-size:7px;line-height:1.5}.books-sync-state{background:#10251f;border:1px solid #315049;border-radius:7px;gap:2px;min-width:126px;padding:6px 10px;display:grid}.books-sync-state b{color:#55e99c;font-size:8px}.books-sync-state small{color:#80969d;font-size:7px}.books-sync-state.warning{background:#282318;border-color:#715d36}.books-sync-state.warning b{color:#f0c86e}.books-settings-page{gap:12px;display:grid}.settings-intro{background:linear-gradient(120deg,#13252c,#10271f);border:1px solid #30464e;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.settings-intro span{color:#49e494;letter-spacing:.13em;font-size:8px}.settings-intro h2{margin:4px 0;font:600 20px/1.2 Georgia,serif}.settings-intro p{color:#8ea3a9;margin:0;font-size:8px}.settings-grid.refined h3{margin-bottom:4px}.setting-help{color:#7f969d;min-height:28px;margin:0 0 12px;font-size:8px;line-height:1.55}.settings-grid.refined label{grid-template-columns:1fr;gap:5px;margin:11px 0}.settings-grid.refined input:not([type=checkbox]),.settings-grid.refined select,.settings-grid.refined textarea{color:#eaf4f1;width:100%;min-height:36px;font:inherit;background:#0d1b22;border:1px solid #38515a;border-radius:5px;padding:8px 9px}.settings-grid.refined textarea{resize:vertical}.settings-grid.refined select:disabled{opacity:.45}.setting-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book-toggle{border-top:1px solid #293e45;justify-content:space-between;padding:9px 0;grid-template-columns:none!important;gap:10px!important;margin:0!important;display:flex!important;position:relative!important}.book-toggle input{opacity:0;pointer-events:none;position:absolute}.book-toggle i{background:#33474e;border-radius:20px;flex:none;width:34px;height:18px;transition:all .15s;position:relative}.book-toggle i:after{content:"";background:#a8b7bb;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.book-toggle input:checked+i{background:#167b50}.book-toggle input:checked+i:after{background:#58efa4;left:19px}.gateway-state{color:#e5c276;background:#2b2418;border:1px solid #6c5632;border-radius:6px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.gateway-state.ready{color:#63e9a5;background:#122b22;border-color:#2e684d}.books-grid-table.payroll{grid-template-columns:.7fr 1fr 1.2fr .75fr .8fr .75fr}.customer-terms{color:#81969c;gap:4px;font-size:8px;display:grid}.customer-terms select{color:#e7f1ee;background:#0d1b22;border:1px solid #3a535d;border-radius:5px;height:34px;padding:0 9px;font-size:9px}.report-workspace{grid-template-columns:minmax(390px,.8fr) minmax(540px,1.2fr);align-items:start;gap:14px;display:grid}.report-workspace .report-pack{grid-template-columns:1fr}.report-pack article{grid-template-columns:minmax(0,1fr) auto;padding:0;overflow:hidden}.report-pack article.selected{border-color:#28d681;box-shadow:0 0 0 1px #28d68133}.report-open{min-height:68px!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important}.report-open>span{color:#43e491;background:#10372a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.report-pack article>div:last-child{padding-right:12px}.inline-pdf{background:#08171e;border:1px solid #35515a;border-radius:10px;position:sticky;top:80px;overflow:hidden;box-shadow:0 20px 55px #0005}.inline-pdf>header{background:#132229;border-bottom:1px solid #324951;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.inline-pdf>header span,.inline-pdf>header small{color:#799198;font-size:8px;display:block}.inline-pdf>header span{color:#42df91;letter-spacing:.14em}.inline-pdf>header b{margin:4px 0;font-size:13px;display:block}.inline-pdf>header>div:last-child{gap:7px;display:flex}.inline-pdf>header button,.inline-pdf>header a{color:#e7f1ee;background:#192b32;border:1px solid #3a525b;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.inline-pdf iframe{background:#e9edef;border:0;width:100%;height:690px;display:block}.payroll-modal{width:min(900px,100vw - 30px)}.payroll-modal .record-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.report-workspace{grid-template-columns:1fr}.inline-pdf{position:static}.inline-pdf iframe{height:620px}}@media (max-width:1100px){.books-kpis{grid-template-columns:1fr 1fr}.books-dashboard-grid,.report-pack,.settings-grid,.books-split{grid-template-columns:1fr}.book-detail{position:static}.books-table-card{overflow:auto}}@media (max-width:760px){.books-shell{grid-template-columns:62px 1fr}.books-side{padding:12px 6px}.books-side>header div,.books-side section>p,.books-side button:not(.active){font-size:0}.books-side button{justify-content:center}.books-side button i{font-size:13px}.books-side footer{display:none}.books-main{padding:16px 12px}.books-kpis{grid-template-columns:1fr}.books-top{align-items:flex-start}.books-top>div:last-child{flex-wrap:wrap;justify-content:flex-end}.books-sync-state{display:none}.settings-grid label,.setting-pair{grid-template-columns:1fr}.settings-intro{flex-direction:column;align-items:flex-start}.books-customer-list article{grid-template-columns:36px 1fr}.books-customer-list article>span:nth-child(3),.books-customer-list article>strong{display:none}.payroll-modal .record-form{grid-template-columns:1fr}.inline-pdf iframe{height:480px}}.invoice-builder{width:min(1180px,100vw - 28px);max-height:92vh;overflow:auto}.invoice-builder-meta{grid-template-columns:1.3fr 1fr .8fr .8fr;gap:10px;padding:16px 18px;display:grid}.invoice-builder label,.signature-recipient-dialog label{color:#8fa5ac;gap:6px;font-size:9px;display:grid}.invoice-builder input,.invoice-builder select,.invoice-builder textarea,.signature-recipient-dialog select{color:#eef6f3;background:#091820;border:1px solid #3a535d;border-radius:6px;min-height:38px;padding:0 10px}.invoice-line-builder{border:1px solid #324a53;border-radius:9px;margin:0 18px;overflow:hidden}.invoice-line-builder>header{background:#11232b;border-bottom:1px solid #324a53;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.invoice-line-builder>header span{color:#7f969d;margin-top:4px;font-size:8px;display:block}.invoice-line-builder article{border-bottom:1px solid #2d424a;grid-template-columns:28px minmax(230px,2fr) 80px 110px 110px 90px 34px;align-items:end;gap:8px;padding:12px;display:grid}.invoice-line-builder article:last-child{border-bottom:0}.line-number{color:#43e394;text-align:center;align-self:center;font-weight:800}.invoice-line-builder strong{justify-content:flex-end;align-items:center;min-height:38px;display:flex}.remove-line{color:#ff8c91!important;min-height:38px!important}.line-category{grid-column:2/4}.line-taxable{background:#0b1b23;border:1px solid #36515b;border-radius:6px;grid-column:4/6;min-height:38px;padding:0 10px;align-items:center!important;gap:8px!important;display:flex!important}.line-taxable input{min-height:auto!important}.line-notes{grid-column:6/-1}.invoice-builder-bottom{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:16px 18px;display:grid}.invoice-builder-bottom .invoice-notes{grid-area:span 2/3/auto/-1}.invoice-builder-bottom textarea{min-height:82px;padding-top:9px}.invoice-builder input[readonly]{color:#d9e9e4;background:#11232b}.email-pdf{background:#0c2a21;border:1px solid #285044;border-radius:7px;grid-column:1/3;padding:10px;color:#dff7ea!important;align-items:center!important;display:flex!important}.transaction-summary{grid-template-columns:repeat(5,1fr)!important}.invoice-payment-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.invoice-payment-actions button{min-height:40px;width:auto!important;margin:0!important;padding:0 12px!important;font-size:9px!important}.signature-recipient-dialog{color:#edf6f3;background:#102128;border:1px solid #36535d;border-radius:12px;width:min(520px,100vw - 30px);padding:0;box-shadow:0 28px 90px #000b}.signature-recipient-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02090dcc}.signature-recipient-dialog form{padding:24px}.signature-recipient-dialog span{color:#43e394;letter-spacing:.15em;font-size:8px}.signature-recipient-dialog h3{margin:8px 0 18px;font:600 20px Georgia,serif}.signature-recipient-dialog footer{border-top:1px solid #304952;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}.signature-recipient-dialog button{color:#eef6f3;background:#192c34;border:1px solid #39525b;border-radius:6px;min-height:38px;padding:0 15px}.signature-recipient-dialog button.primary{color:#04150e;background:#24d67f;border-color:#24d67f;font-weight:800}.inline-pdf iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.report-workspace{min-width:0}.report-pack article>div:last-child button{min-width:44px}.book-detail-actions button,.invoice-payment-actions button{white-space:normal;line-height:1.25}.payment-entry-dialog form{gap:12px;display:grid}.payment-entry-dialog h3{margin-bottom:4px}.payment-entry-dialog input{color:#eef6f3;background:#091820;border:1px solid #3a535d;border-radius:6px;min-height:38px;padding:0 10px}@media (max-width:900px){.invoice-builder-meta,.invoice-builder-bottom{grid-template-columns:1fr 1fr}.invoice-line-builder article{grid-template-columns:28px 1fr 80px 100px}.invoice-line-builder article label:nth-of-type(4),.invoice-line-builder article strong,.invoice-line-builder article .remove-line{grid-row:2}.line-category,.line-taxable,.line-notes{grid-column:2/-1}.invoice-builder-bottom .invoice-notes,.email-pdf{grid-column:1/-1}.transaction-summary{grid-template-columns:1fr 1fr!important}}.books-account-screen{z-index:80;color:#17242b;background:#f7f9fb;grid-template-columns:360px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.books-account-rail{background:#fff;border-right:1px solid #d9e1e5;padding:18px;overflow:auto}.books-account-rail>header{border-bottom:1px solid #e2e8eb;grid-template-columns:32px 48px 1fr;align-items:center;gap:10px;padding-bottom:18px;display:grid}.books-account-rail button{background:#fff;border:1px solid #d7e0e4;border-radius:6px;width:30px;height:30px}.books-customer-avatar{color:#07814f;background:#dff6e9;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.books-account-rail h2,.books-account-rail p{margin:0}.books-account-rail h2{font-size:15px}.books-account-rail p,.books-account-rail small{color:#73838c;font-size:9px}.books-account-rail>section{border-bottom:1px solid #e3e9ec;padding:18px 4px}.books-account-rail h3{margin:0 0 13px;font-size:11px}.books-account-rail label{color:#687981;gap:5px;margin:0 0 12px;font-size:9px;display:grid}.books-account-rail textarea{resize:vertical;color:#17242b;background:#f9fbfc;border:1px solid #d6e0e4;border-radius:6px;min-height:72px;padding:9px}.books-account-rail dl{gap:10px;margin:0;display:grid}.books-account-rail dl>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.books-account-rail dt{color:#77878f;font-size:9px}.books-account-rail dd{margin:0;font-size:9px}.books-account-rail code{color:#53656e;text-overflow:ellipsis;margin:4px 0 10px;font-size:8px;display:block;overflow:hidden}.books-account-main{background:#fbfcfd;min-width:0;overflow:auto}.books-account-toolbar{z-index:2;background:#fff;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.books-account-toolbar h1,.books-account-toolbar p{margin:0}.books-account-toolbar h1{font-size:20px}.books-account-toolbar p{color:#73838b;margin-top:4px;font-size:9px}.books-account-toolbar>div:last-child{gap:7px;display:flex}.books-account-toolbar button,.books-account-toolbar a{color:#263a42;background:#fff;border:1px solid #ced9dd;border-radius:6px;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.books-account-toolbar .primary{color:#fff;background:#10a866;border-color:#10a866}.books-account-main>nav{z-index:2;background:#fff;border-bottom:1px solid #dce4e8;gap:22px;padding:0 22px;display:flex;position:sticky;top:71px}.books-account-main>nav button{color:#53666f;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;font-size:9px}.books-account-main>nav button.active{color:#087d4e;border-color:#0ba666;font-weight:800}.books-account-edit{background:#effaf4;border:1px solid #cfe5d9;border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:16px 22px;padding:14px;display:grid}.books-account-edit label{color:#536970;gap:5px;font-size:8px;display:grid}.books-account-edit input,.books-account-edit select{background:#fff;border:1px solid #cbd8dc;border-radius:5px;height:34px;padding:0 8px}.books-account-edit .books-tax{align-items:center;height:34px;display:flex}.books-account-edit .books-tax input{height:auto}.books-account-edit button{height:34px}.books-account-overview{padding:18px 22px}.books-receivables,.books-account-timeline,.books-profile-tab,.books-statement-panel{background:#fff;border:1px solid #dce4e7;border-radius:9px}.books-receivables{padding:18px}.books-receivables>h3{margin:0 0 12px}.receivable-grid{border:1px solid #e0e7ea;grid-template-columns:repeat(3,1fr);display:grid}.receivable-grid span{border-right:1px solid #e0e7ea;padding:13px}.receivable-grid span:last-child{border:0}.receivable-grid small,.receivable-grid b{display:block}.receivable-grid small{color:#7d8e96;text-transform:uppercase;font-size:8px}.receivable-grid b{margin-top:7px;font-size:12px}.books-income-head{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.books-income-head h3,.books-income-head p{margin:0}.books-income-head p{color:#7c8c94;margin-top:4px;font-size:9px}.books-income-head>b{color:#087f50;font-size:10px}.books-income-chart{border-bottom:1px solid #e1e8eb;align-items:end;gap:18px;height:230px;padding:28px 16px 12px;display:flex}.books-income-chart>span{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;height:100%;display:grid}.books-income-chart i{background:#86c966;border-radius:4px 4px 0 0;justify-self:center;width:44%;min-height:5px}.books-income-chart small{color:#63757d;margin-top:6px}.books-income-chart em{color:#88979d;margin-top:2px;font-size:7px;font-style:normal}.books-account-timeline{margin-top:16px;padding:18px}.books-account-timeline>h3{margin:0 0 16px}.books-account-timeline article{grid-template-columns:130px 12px 1fr;gap:12px;min-height:74px;display:grid}.books-account-timeline time{color:#72828a;text-align:right;padding-top:3px;font-size:8px}.books-account-timeline article>i{border:2px solid #2b8cff;border-radius:50%;width:9px;height:9px;position:relative}.books-account-timeline article>i:after{content:"";background:#70afff;width:1px;height:57px;position:absolute;top:9px;left:3px}.books-account-timeline article:last-child>i:after{display:none}.books-account-timeline b,.books-account-timeline p,.books-account-timeline small{margin:0;display:block}.books-account-timeline p{color:#60727a;margin:4px 0;font-size:9px}.books-account-timeline small{color:#88979d;font-size:8px}.books-profile-tab,.books-statement-panel{margin:18px 22px;padding:18px}.books-transaction-table.attributed .books-transaction-row{grid-template-columns:subgrid;grid-column:1/-1}.books-statement-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.books-statement-panel h3,.books-statement-panel p{margin:0}.books-statement-panel p{color:#71838b;margin-top:4px;font-size:9px}.books-statement-panel header>div:last-child{gap:7px;display:flex}.books-statement-panel iframe{background:#eef2f4;border:1px solid #d9e2e6;border-radius:7px;width:100%;height:720px}.books-statement-panel .button-link{color:#253b44;border:1px solid #cad6db;border-radius:6px;align-items:center;min-height:33px;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.books-statement-panel .primary{color:#fff;background:#0fa564;border-color:#0fa564}@media (max-width:1000px){.books-account-screen{grid-template-columns:280px minmax(0,1fr)}.books-account-edit{grid-template-columns:1fr 1fr}.books-account-toolbar{align-items:flex-start}.books-account-toolbar>div:last-child{flex-wrap:wrap}.books-account-main>nav{top:104px;overflow:auto}.books-transaction-table.attributed{min-width:920px}}@media (max-width:720px){.books-account-screen{display:block;overflow:auto}.books-account-rail{position:static}.books-account-main{overflow:visible}.books-account-main>nav,.books-account-toolbar{position:static}.receivable-grid{grid-template-columns:1fr}.receivable-grid span{border-bottom:1px solid #e0e7ea;border-right:0}.books-account-timeline article{grid-template-columns:90px 12px 1fr}}.books-billing-operations{background:#132229;border:1px solid #30464e;border-radius:9px;margin:0 0 12px;overflow:hidden}.books-billing-operations>header{border-bottom:1px solid #30464e;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.books-billing-operations>header b,.billing-ledgers>section>header b{font-size:11px;display:block}.books-billing-operations>header span,.billing-ledgers>section>header span{color:#82999f;margin-top:4px;font-size:8px;display:block}.books-billing-operations>header button{color:#55e89d}.billing-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.billing-alerts article{background:#182921;border:1px solid #405448;border-radius:6px;gap:4px;padding:11px;display:grid}.billing-alerts article.urgent{background:#2b1d22;border-color:#714048}.billing-alerts article.warning{background:#2a281c;border-color:#695a30}.billing-alerts b{font-size:9px}.billing-alerts span{color:#90a5aa;font-size:8px}.billing-ledgers{background:#30464e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.billing-ledgers>section{background:#102028;min-width:0}.billing-ledgers>section>header{border-bottom:1px solid #30464e;padding:12px 14px}.billing-ledgers article{border-bottom:1px solid #2b4149;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:9px;padding:10px 14px;display:grid}.billing-ledgers article b,.billing-ledgers article span{display:block}.billing-ledgers article b{font-size:9px}.billing-ledgers article span{color:#849ba1;margin-top:3px;font-size:8px}.billing-ledgers article strong{text-align:right;font-size:10px}.billing-ledgers em{color:#a9bcc1;text-transform:capitalize;background:#233943;border-radius:12px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal}.billing-ledgers em.past_due{color:#ff9aa5;background:#4a2229}.billing-ledgers em.due_soon{color:#f0d67b;background:#4b4122}.billing-ledgers em.within_terms{color:#6ee5a7;background:#143d2d}.billing-ledgers p{color:#849ba1;padding:18px;font-size:9px}.books-billing-operations>footer{color:#799198;padding:10px 14px;font-size:8px}.receipt-delete{color:#ff9aa4!important;border-color:#724047!important}@media (max-width:1000px){.billing-alerts,.billing-ledgers{grid-template-columns:1fr}}@media (max-width:650px){.billing-ledgers article{grid-template-columns:1fr auto}.billing-ledgers article strong{grid-area:1/2}.billing-ledgers em{grid-column:1/-1}}.receipt-management,.payroll-controls{background:#132229;border:1px solid #30464e;border-radius:8px;align-items:center;gap:12px;margin:0 0 12px;padding:13px 15px;display:flex}.receipt-management>div,.payroll-controls>header>div{flex:1}.receipt-management b,.receipt-management span{display:block}.receipt-management b{font-size:10px}.receipt-management span{color:#82999f;margin-top:4px;font-size:8px}.receipt-management select,.payroll-controls select{color:#e7f1ee;background:#0d1b22;border:1px solid #3a535d;border-radius:5px;min-width:250px;height:36px;padding:0 9px}.payroll-controls{display:block}.payroll-controls>header{align-items:center;gap:16px;display:flex}.payroll-controls>header b,.payroll-controls>header span{display:block}.payroll-controls>header b{font-size:11px}.payroll-controls>header span{color:#82999f;margin-top:4px;font-size:8px}.payroll-approval-list{border-top:1px solid #30464e;margin-top:12px}.payroll-approval-list article{border-bottom:1px solid #2c4148;grid-template-columns:minmax(0,1fr) 100px 100px 150px;align-items:center;gap:10px;padding:10px 0;display:grid}.payroll-approval-list article b,.payroll-approval-list article span{display:block}.payroll-approval-list article b{font-size:9px}.payroll-approval-list article span{color:#82999f;margin-top:3px;font-size:8px}.payroll-approval-list em{color:#e5ca6d;text-transform:capitalize;font-size:8px;font-style:normal}.payroll-approval-list p{color:#82999f;font-size:9px}.payroll-profile{width:min(820px,100vw - 30px)}.payroll-profile .record-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.receipt-management,.payroll-controls>header{flex-direction:column;align-items:stretch}.receipt-management select,.payroll-controls select{width:100%;min-width:0}.payroll-approval-list article{grid-template-columns:1fr auto}.payroll-approval-list article em,.payroll-approval-list article button{grid-column:1/-1}.payroll-profile .record-form{grid-template-columns:1fr}}.modal-close,.books-close-profile{color:#dce8e5!important;background:#1a2d35!important;border:1px solid #36515b!important;border-radius:7px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.modal-close:hover,.books-close-profile:hover{color:#fff!important;background:#243b44!important;border-color:#4a6b76!important}.books-account-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center}.books-new-transaction>summary{color:#04140d;cursor:pointer;background:#18bd72;border:1px solid #18bd72;border-radius:7px;align-items:center;min-height:38px;padding:0 15px;font-size:9px;font-weight:900;list-style:none;display:flex}.books-new-transaction>summary::-webkit-details-marker{display:none}.books-new-transaction>div{z-index:8;background:#102129;border:1px solid #36515b;border-radius:9px;gap:5px;width:240px;padding:12px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #0008}.books-new-transaction>div button{width:100%;background:0 0!important;border:0!important;justify-content:flex-start!important}.books-income-head{gap:18px}.income-legend{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.income-legend span{color:#536970;align-items:center;gap:6px;font-size:9px;display:flex}.income-legend i{border-radius:2px;width:9px;height:9px}.income-legend i.received,.dual-bars i.received{background:#20bf72}.income-legend i.outstanding,.dual-bars i.outstanding{background:#ef9a3f}.received-value{color:#13945a}.outstanding-value{color:#d87924}.books-income-chart.dual{background:repeating-linear-gradient(0deg,#0000 0 45px,#e8edef 46px);position:relative}.books-income-chart.dual>span{min-width:70px}.dual-bars{justify-content:center;align-items:flex-end;gap:7px;height:100%;display:flex}.dual-bars i{border-radius:4px 4px 0 0;width:24%;min-height:0}.books-income-chart.dual em{white-space:nowrap}.customer-transaction-groups{gap:12px;display:grid}.customer-transaction-groups>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.transaction-jump{position:relative}.transaction-jump summary{cursor:pointer;border:1px solid #d2dde1;border-radius:6px;padding:9px 12px;list-style:none}.transaction-jump>div{z-index:4;background:#fff;border:1px solid #d9e3e6;border-radius:7px;width:190px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 40px #1b303322}.transaction-jump a{color:#34505a;padding:8px;text-decoration:none}.transaction-ledger{background:#fff;border:1px solid #dbe4e7;border-radius:8px;overflow:hidden}.transaction-ledger>summary{cursor:pointer;background:#f8fafb;grid-template-columns:18px 1fr auto auto;align-items:center;gap:9px;min-height:46px;padding:0 12px;list-style:none;display:grid}.transaction-ledger>summary::-webkit-details-marker{display:none}.transaction-ledger>summary em{color:#73868d;font-size:8px;font-style:normal}.transaction-ledger>summary button{color:#0b8c57;background:#fff;border:1px solid #cddadd;border-radius:5px;height:29px;padding:0 9px;font-size:8px}.transaction-ledger-table{overflow:auto}.transaction-ledger-head,.transaction-ledger-table article{border-top:1px solid #e2e9eb;grid-template-columns:.75fr 1.3fr .8fr .9fr .8fr 1fr 1.15fr;align-items:center;gap:10px;min-width:900px;padding:10px 14px;display:grid}.transaction-ledger-head{color:#71838a;text-transform:uppercase;background:#f5f8f9;font-size:8px}.transaction-ledger-table article{font-size:9px}.transaction-ledger-table article em{text-transform:capitalize;font-style:normal}.transaction-ledger-table>p{color:#7b8d94;padding:18px;font-size:9px}.books-row-actions{gap:6px;display:flex}.books-row-actions button{background:#fff;border:1px solid #d3dee2;border-radius:5px;min-height:29px;padding:0 9px}.books-row-actions button.danger{color:#c64d56}.invoice-recycle-action{padding:0 18px 18px}.invoice-recycle-action button{color:#ff9ca4;background:#2d1b20;border:1px solid #724047;width:100%;min-height:38px}.books-transaction-modal>form{color:#edf6f3;background:#102129;border:1px solid #36515b;border-radius:12px;width:min(1180px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #000b}.books-transaction-modal>form>header{z-index:3;background:#102129;border-bottom:1px solid #36515b;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.books-transaction-modal h2,.books-transaction-modal p{margin:0}.books-transaction-modal h2{margin-top:6px;font-size:21px}.books-transaction-modal p{color:#8ea3aa;margin-top:5px}.books-transaction-modal small{color:#43e394;letter-spacing:.14em}.books-transaction-form textarea{min-height:78px;padding-top:9px}.books-transaction-form .wide,.customer-invoice-meta,.customer-invoice-lines,.customer-invoice-finish{grid-column:1/-1}.customer-invoice-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-invoice-lines{border:1px solid #334e58;border-radius:9px;overflow:hidden}.customer-invoice-lines>header{background:#152a32;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.customer-invoice-lines>header b,.customer-invoice-lines>header span{display:block}.customer-invoice-lines>header span{color:#82999f;margin-top:4px;font-size:8px}.customer-invoice-lines>header button{min-height:34px}.customer-invoice-lines article{border-top:1px solid #2f4750;grid-template-columns:62px minmax(220px,1.8fr) 105px 65px 100px 100px 90px 36px;align-items:end;gap:8px;padding:12px;display:grid}.line-sort{grid-template-columns:1fr 1fr;align-self:end;gap:3px;height:38px;display:grid}.line-sort b{color:#54e99f;pointer-events:none;grid-area:1/1/auto/-1;place-self:center}.line-sort button{color:#8fa7ad;background:#172c34;border:1px solid #36515b;height:38px;padding:0}.line-sort button:first-child{border-radius:5px 0 0 5px}.line-sort button:nth-child(2){border-radius:0 5px 5px 0}.customer-invoice-lines .line-detail{grid-column:2/-2}.customer-invoice-lines strong{justify-content:flex-end;align-items:center;height:38px;display:flex}.customer-invoice-finish{grid-template-columns:150px 150px 1fr 1fr;gap:10px;display:grid}.customer-invoice-finish .wide{grid-column:3/5}.customer-invoice-finish .check{color:#dff7ea;background:#0c2a21;border:1px solid #285044;border-radius:6px;grid-column:1/3;align-items:center;padding:10px;display:flex}.customer-invoice-finish .check input{width:auto;min-height:0}.customer-invoice-total{border:1px solid #36515b;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.customer-invoice-total span{color:#89a0a6;border-right:1px solid #36515b;gap:5px;padding:12px;font-size:8px;display:grid}.customer-invoice-total span:last-child{border:0}.customer-invoice-total b,.customer-invoice-total strong{color:#f1f8f6;font-size:14px}.transaction-editor-footer,.modal-action-footer{justify-content:flex-end;align-items:center;gap:9px;position:sticky;bottom:0;background:#102129!important;border-top:1px solid #36515b!important;padding:14px 22px!important;display:flex!important}.transaction-editor-footer button,.modal-action-footer button{min-height:38px;border-radius:6px!important;padding:0 15px!important}.modal-action-footer span{flex:1}.receipt-delete-inside{color:#ff9ca4!important;background:#2b1a1f!important;border-color:#724047!important}.books-recycle-workspace{background:#102028;border:1px solid #304852;border-radius:10px;overflow:hidden}.books-recycle-workspace>header{border-bottom:1px solid #304852;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.books-recycle-workspace h2,.books-recycle-workspace p{margin:0}.books-recycle-workspace h2{margin-top:6px}.books-recycle-workspace header span{color:#43e394;letter-spacing:.14em;font-size:8px}.books-recycle-workspace header p{color:#82999f;margin-top:5px;font-size:9px}.books-recycle-workspace header label{color:#91a6ac;gap:5px;min-width:320px;font-size:8px;display:grid}.books-recycle-workspace input{color:#eef6f3;background:#0a1920;border:1px solid #3a535d;border-radius:6px;height:36px;padding:0 10px}.books-recycle-workspace>nav{border-bottom:1px solid #304852;gap:4px;padding:10px 14px;display:flex;overflow:auto}.books-recycle-workspace>nav button{color:#a1b4b9;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex}.books-recycle-workspace>nav button.active{color:#63eaaa;background:#123b2b;border-color:#276b50}.books-recycle-workspace>nav b{background:#263b43;border-radius:10px;min-width:19px;padding:2px 5px;font-size:8px}.recycle-head,.recycle-table article{border-bottom:1px solid #2d444d;grid-template-columns:1.3fr .7fr .9fr .9fr 1.2fr 90px;align-items:center;gap:12px;padding:12px 16px;display:grid}.recycle-head{color:#7f969d;text-transform:uppercase;font-size:8px}.recycle-table article strong,.recycle-table article small{display:block}.recycle-table article small{color:#83999f;margin-top:4px;font-size:8px}.recycle-table article em{text-transform:capitalize;font-style:normal}.recycle-table article time,.recycle-table article span,.recycle-table article em{font-size:9px}.recycle-table article button{min-height:34px}@media (max-width:900px){.customer-invoice-meta{grid-template-columns:1fr 1fr}.customer-invoice-lines article{grid-template-columns:56px 1fr 90px 70px}.customer-invoice-lines article label:nth-of-type(n+4),.customer-invoice-lines article>strong,.customer-invoice-lines article>.remove-line{grid-row:2}.customer-invoice-lines .line-detail{grid-column:2/-1}.customer-invoice-finish{grid-template-columns:1fr 1fr}.customer-invoice-finish .wide,.customer-invoice-finish .check{grid-column:1/-1}.recycle-head{display:none}.recycle-table article{grid-template-columns:1fr auto}.recycle-table article>*{grid-column:auto}.books-recycle-workspace>header{flex-direction:column;align-items:stretch}.books-recycle-workspace header label{min-width:0}.income-legend{justify-content:flex-start}}.invoice-builder>header>button{color:#dce8e5!important;background:#1a2d35!important;border:1px solid #36515b!important;border-radius:7px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:18px!important;display:grid!important}.invoice-builder>footer{justify-content:flex-end;gap:9px;position:sticky;bottom:0;background:#102129!important;border-top:1px solid #36515b!important;padding:14px 18px!important;display:flex!important}.invoice-builder>footer button{min-height:38px;border-radius:6px!important;padding:0 15px!important}.customer-transaction-groups,.transaction-ledger{color:#edf6f3!important;background:#102129!important;border-color:#304852!important}.transaction-ledger>summary,.transaction-ledger-head{color:#9eb1b6!important;background:#14262e!important}.transaction-ledger>summary button,.books-row-actions button{color:#dfeae7!important;background:#192d35!important;border-color:#38515a!important}.transaction-ledger-table article{border-color:#2f4750!important}.transaction-jump summary{color:#e5efec!important;background:#192d35!important;border-color:#38515a!important}.transaction-jump>div{background:#102129!important;border-color:#38515a!important}.transaction-jump a{color:#b9cbcf!important}.books-new-transaction>summary{white-space:nowrap;gap:7px;box-shadow:0 5px 16px #0da56222}.books-new-transaction>summary span{font-size:15px;line-height:1}.books-new-transaction>summary i{margin-left:2px;font-size:10px;font-style:normal}.books-new-transaction>div{border-color:#2f4b56;gap:4px;width:330px;padding:10px;top:calc(100% + 9px);right:0}.books-new-transaction>div:before{content:"";background:#102129;border-top:1px solid #2f4b56;border-left:1px solid #2f4b56;width:10px;height:10px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.books-new-transaction>div>b{padding:5px 8px 9px}.books-new-transaction>div>button{grid-template-columns:34px 1fr;align-items:center;gap:9px;color:#eaf4f1!important;border-radius:7px!important;min-height:54px!important;padding:7px 8px!important;display:grid!important}.books-new-transaction>div>button>span{display:block}.books-new-transaction>div>button small{color:#829aa1;margin-top:3px;font-size:8px;font-weight:400;display:block}.books-receivable-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.books-receivable-title h3,.books-receivable-title p{margin:0}.books-receivable-title p{color:#788a92;margin-top:4px;font-size:9px}.books-receivable-title button{color:#fff;background:#0ca866;border:0;border-radius:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.books-income-plot{border-bottom:1px solid #dfe7ea;margin-top:12px;padding-left:76px;position:relative}.chart-axis{z-index:2;color:#71848c;text-align:right;flex-direction:column;justify-content:space-between;width:68px;padding-right:9px;font-size:8px;display:flex;position:absolute;top:18px;bottom:65px;left:0}.chart-axis span:after{content:"";border-top:1px solid #dfe6e9;margin-top:5px;position:absolute;left:68px;right:-1500px}.books-income-chart.stacked{background:0 0;border:0;gap:28px;height:300px;padding:18px 18px 10px;position:relative}.books-income-chart.stacked>span{z-index:1;grid-template-rows:1fr auto 34px;min-width:88px}.stacked-bar-wrap{justify-content:center;align-items:flex-end;height:100%;display:flex}.stacked-bar{border-radius:6px 6px 2px 2px;flex-direction:column;width:min(64px,70%);min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 15px #11252d18}.stacked-bar i{border-radius:0;width:100%;min-height:0}.stacked-bar i.outstanding{background:linear-gradient(#f7ad54,#e68128)}.stacked-bar i.received{background:linear-gradient(#58dda0,#16ae66)}.books-income-chart.stacked small{font-size:9px;font-weight:700}.books-income-chart.stacked em{line-height:1.45}.books-income-chart.stacked em b{color:#15965a}.books-income-chart.stacked em strong{color:#d87522}.books-open-invoices{border:1px solid #dce5e8;border-radius:8px;margin-top:20px;overflow:hidden}.books-open-invoices>header{background:#f4f8f9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.books-open-invoices>header b,.books-open-invoices>header span{display:block}.books-open-invoices>header span{color:#778991;margin-top:3px;font-size:8px}.books-open-invoices>header em{color:#c26718;background:#fff0e2;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.books-open-invoices article{border-top:1px solid #e1e8eb;grid-template-columns:minmax(180px,1.4fr) .7fr .7fr 80px 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.books-open-invoices article small{color:#7a8c94;margin-top:3px;font-size:8px;display:block}.books-open-invoices article em{text-transform:capitalize;color:#a45c1d;font-size:8px;font-style:normal}.books-open-invoices article button{color:#087f4e;background:#eefaf4;border:1px solid #0ba765;border-radius:5px;min-height:32px;font-size:8px;font-weight:800}.books-open-invoices>p{text-align:center;color:#74868e;margin:0;padding:20px;font-size:9px}.books-profile-loading{color:#e8f3ef;background:#102129;border:1px solid #36515b;border-radius:12px;width:min(440px,100vw - 40px);padding:26px;box-shadow:0 20px 70px #0008}.books-profile-loading:before{content:"";background:linear-gradient(90deg,#1b333d,#2b4d58,#1b333d) 0 0/200% 100%;border-radius:8px;width:42%;height:9px;margin-bottom:15px;animation:1.1s infinite books-shimmer;display:block}.books-profile-loading:after{content:"Loading invoices, payments, activity, and linked CRM records";color:#8299a0;margin-top:8px;font-size:9px;display:block}@keyframes books-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.books-receivable-title{flex-direction:column;align-items:flex-start}.books-income-plot{padding-left:58px}.chart-axis{width:50px}.chart-axis span:after{left:50px}.books-open-invoices article{grid-template-columns:1fr 1fr}.books-open-invoices article>span:first-child{grid-column:1/-1}.books-new-transaction>div{width:auto;position:fixed;top:88px;left:18px;right:18px}}.signing-page label small{color:#7f979d;font-size:8px;font-weight:500}.signing-page input[readonly]{color:#a9bdc1;cursor:not-allowed;background:#14252c}.signing-page canvas{cursor:crosshair;height:130px}.signing-page .signature-pad-label{position:relative}.signing-page .signature-clear{color:#ffb2b6;background:#352126;border:1px solid #8d4a4e;justify-self:end;min-height:30px;padding:0 11px;font-size:8px}.signing-page .signature-clear:hover{background:#4a272c}.signing-page .signature-submit{width:100%;min-height:54px;font-size:16px;box-shadow:0 8px 22px #22ce7a26}.signature-recipient-preview{background:#0d2922;border:1px solid #315049;border-radius:7px;gap:4px;margin-top:12px;padding:12px;display:grid}.signature-recipient-preview b{color:#e6f5ef;font-size:10px}.signature-recipient-preview span{color:#8ba29f;letter-spacing:0;font-size:8px}.book-detail-actions .signature-revoke{grid-column:1/-1;color:#ffabb1!important;background:#321f24!important;border-color:#75454a!important}.books-top>div:last-child>button{color:#e9f3f0!important;white-space:nowrap!important;width:auto!important;min-width:138px!important;min-height:36px!important;text-shadow:none!important;box-shadow:none!important;background:#17272e!important;border:1px solid #3a5058!important;border-radius:6px!important;padding:0 13px!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.books-top>div:last-child>button:hover{background:#1c3038!important;border-color:#4b6b75!important}.books-top>div:last-child>button.primary{color:#04140d!important;text-transform:none!important;letter-spacing:0!important;background:#20c776!important;border-color:#20c776!important;min-width:112px!important}.books-search{color:#789097;background:#0b1920;border:1px solid #344d56;border-radius:6px;align-items:center;gap:7px;min-width:210px;height:36px;padding:0 9px;display:flex}.books-search input{color:#e8f2ef;outline:0;width:100%;min-width:0;font-size:9px;box-shadow:none!important;background:0 0!important;border:0!important}.books-search button{color:#91a5aa!important;background:0 0!important;border:0!important;width:20px!important;min-width:0!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:14px!important}.books-sync-state{box-sizing:border-box;min-height:36px}@media (max-width:1050px){.books-search{min-width:160px}.books-top>div:last-child>button{min-width:auto!important}.books-sync-state{display:none}}@media (max-width:760px){.books-search{order:3;width:100%;min-width:100%}.books-top>div:last-child{width:100%}}.books-settings-page{font-size:11px}.settings-intro{padding:22px 24px}.settings-intro h2{font-size:25px}.settings-intro strong{color:#b8cbc5;margin-bottom:6px;font-size:10px;display:block}.settings-intro p,.setting-help{font-size:10px}.settings-grid.refined section{padding:22px}.settings-grid.refined h3{font-size:14px}.settings-grid.refined label{font-size:10px}.settings-grid.refined input:not([type=checkbox]),.settings-grid.refined select,.settings-grid.refined textarea{min-height:42px;padding:10px 11px;font-size:11px}.settings-grid.refined textarea{min-height:86px}.book-toggle{min-height:38px;font-size:10px!important}.settings-save-button{color:#04150e!important;text-transform:none!important;letter-spacing:0!important;background:#22cf7c!important;border:1px solid #32df8d!important;border-radius:7px!important;min-width:150px!important;min-height:42px!important;padding:0 18px!important;font-size:11px!important;font-weight:850!important;box-shadow:0 8px 22px #0b8d5040!important}.settings-save-button:hover{color:#03120c!important;background:#35df8d!important}.books-settings-page{width:min(100%,1500px);margin:0 auto;padding-bottom:36px}.settings-grid.refined{align-items:start;grid-template-columns:repeat(2,minmax(390px,1fr))!important;gap:16px!important}.settings-grid.refined section{min-width:0}.settings-grid.refined label{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;min-width:0!important;display:grid!important}.settings-grid.refined input:not([type=checkbox]),.settings-grid.refined select,.settings-grid.refined textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.setting-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.settings-communication-section{grid-column:1/-1}.communication-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.communication-address-grid label{background:#0d2028;border:1px solid #284650;border-radius:8px;padding:14px}.communication-address-grid label small{color:#84a7b1;min-height:28px;font-size:9px;line-height:1.45}@media (max-width:1180px){.settings-grid.refined{grid-template-columns:1fr!important}.settings-communication-section{grid-column:auto}.communication-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.setting-pair,.communication-address-grid{grid-template-columns:1fr!important}.settings-intro{align-items:flex-start;gap:16px}.settings-save-button{width:100%!important}}.finance-kpis>article{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:18px;display:flex}.finance-kpis>article:last-child{border-right:0}.finance-kpis>article b{font-size:24px}.finance-kpis>article span{color:var(--muted);font-size:12px}.finance-table-modern{overflow-x:auto!important}.finance-table-modern>header,.finance-table-modern>article{min-width:1180px;grid-template-columns:38px 100px minmax(140px,1fr) minmax(150px,1fr) minmax(190px,1.5fr) 90px 130px minmax(220px,auto)!important}.finance-table-modern>header>b:first-child,.finance-table-modern>article>span:first-child{place-items:center;display:grid}.finance-table-modern input[type=checkbox]{accent-color:#20d37b;width:17px;height:17px}.finance-table-modern>article.selected{background:#113029!important}.finance-row-actions{justify-content:flex-end;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.finance-row-actions .button-link{min-height:32px!important;padding:5px 10px!important}.status-chip{text-transform:capitalize;font-size:11px;font-weight:800}.status-chip.posted{color:#19ce78}.finance-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex!important}.finance-status-stack small{margin:0!important}.receipt-state{color:#f1cd65;text-transform:capitalize;white-space:nowrap;background:#40391e;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-flex}.receipt-state.extracted,.receipt-state.completed{color:#52e79b;background:#123d2d}.receipt-state.failed{color:#ff9ca2;background:#4a2225}.receipt-state.missing{color:#a8bbc0;background:#293941}.finance-upload-queue{border:1px solid var(--line);border-radius:10px;margin:0 0 18px;overflow:hidden}.finance-receipt-bulk{border:1px solid var(--line);border-radius:9px;margin:0 0 12px}.finance-edit-form .wide{grid-column:1/-1}.finance-edit-form textarea{min-height:110px}.form-note{color:var(--text);background:#b78b3415;border:1px solid #b78b34;border-radius:8px;margin:0 20px 16px;padding:12px 14px}@media (max-width:1180px){.finance-table-modern>header,.finance-table-modern>article{grid-template-columns:38px 90px minmax(140px,1fr) minmax(150px,1fr) minmax(190px,1.4fr) 85px 120px minmax(220px,auto)!important}}.workflow-launchpad{border:1px solid var(--line);background:linear-gradient(110deg,#102d25,#12242c);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:1720px;margin:0 auto 14px;padding:14px 16px;display:grid}.workflow-launchpad div{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-launchpad small{color:var(--green);letter-spacing:.12em;font-size:8px}.workflow-launchpad b{font-size:15px}.workflow-launchpad span{color:var(--muted);font-size:10px}.workflow-library{width:min(1120px,100vw - 36px);max-height:calc(100vh - 40px);overflow:auto}.workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.workflow-template-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.workflow-template-grid small{color:var(--green);text-transform:uppercase}.workflow-template-grid h3{margin:0}.workflow-template-grid p{min-height:38px;color:var(--muted);margin:0;line-height:1.5}.workflow-history-table{padding:18px}.workflow-history-table>header,.workflow-history-table>article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 90px 150px 1.5fr;align-items:center;gap:12px;padding:11px;display:grid}.workflow-history-table>header{background:var(--panel-soft);text-transform:uppercase;font-size:8px}.workflow-history-table em{text-transform:capitalize;font-style:normal}.workflow-history-table em.completed{color:var(--green)}.workflow-history-table em.failed{color:#ff8585}@media (max-width:800px){.workflow-launchpad,.workflow-template-grid{grid-template-columns:1fr}.workflow-history-table>header,.workflow-history-table>article{grid-template-columns:1fr 100px}.workflow-history-table>:not(header)>:nth-child(n+3),.workflow-history-table>header>:nth-child(n+3){display:none}}.calendar-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.calendar-summary article{background:#12242b;border:1px solid #304750;border-radius:9px;padding:15px}.calendar-summary b,.calendar-summary span{display:block}.calendar-summary b{font-size:24px}.calendar-summary span{color:#91a9ad;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.calendar-shell{background:#0e1d26;border:1px solid #304750;border-radius:10px;overflow:hidden}.calendar-shell>header{border-bottom:1px solid #304750;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.calendar-shell>header h2{text-align:center;min-width:190px;margin:0;font-size:18px}.calendar-shell>header button{color:#e6efed;background:#1a2d34;border:1px solid #3a535c;border-radius:7px;min-height:34px;padding:0 11px}.calendar-weekdays,.inline-month-calendar{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{color:#8ea5a9;text-transform:uppercase;border-right:1px solid #2c414b;padding:9px 12px;font-size:8px}.inline-month-calendar article{background:#0c1a23;border-top:1px solid #2c414b;border-right:1px solid #2c414b;min-height:120px;padding:8px}.inline-month-calendar article:nth-child(7n){border-right:0}.inline-month-calendar article.outside{background:#09161e}.inline-month-calendar article>span{color:#8ea5a9;margin-bottom:7px;font-size:9px;display:block}.inline-month-calendar article>button{color:#cfe0de;text-align:left;text-overflow:ellipsis;background:#172a33;border:0;border-left:3px solid #20d879;border-radius:4px;width:100%;margin:4px 0;padding:6px;font-size:7px;display:block;overflow:hidden}.inline-month-calendar article>button b{color:#fff;margin-right:4px}.meeting-type-strip{background:#0e1d26;border:1px solid #304750;border-radius:10px;margin-top:14px;padding:15px}.meeting-type-strip>header{justify-content:space-between;align-items:baseline;display:flex}.meeting-type-strip h2{margin:0;font-size:14px}.meeting-type-strip header span{color:#91a9ad;font-size:8px}.meeting-type-strip>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.meeting-type-strip article{background:#12242b;border:1px solid #304750;border-top:3px solid #20d879;border-radius:7px;padding:12px}.meeting-type-strip article b,.meeting-type-strip article span{display:block}.meeting-type-strip article b{font-size:10px}.meeting-type-strip article span,.meeting-type-strip article p{color:#91a9ad;font-size:8px}.meeting-detail{padding:20px}.meeting-detail p{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 0;line-height:1.5}.meeting-detail p b{color:var(--text);margin-bottom:4px;display:block}.teamspace-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.teamspace-layout>aside,.teamspace-layout>section{background:#0e1d26;border:1px solid #304750;border-radius:10px;overflow:hidden}.teamspace-layout>aside>header{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #304750;padding:14px;font-size:8px}.teamspace-layout>aside>button{color:#dce9e7;text-align:left;background:0 0;border:0;border-bottom:1px solid #263b45;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.teamspace-layout>aside>button.active{background:#12372b}.teamspace-layout>aside>button i{color:#03140d;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.teamspace-layout>aside>button span{flex-direction:column;gap:3px;display:flex}.teamspace-layout>aside small{color:#8fa4a8;font-size:7px}.teamspace-layout>section>header{border-bottom:1px solid #304750;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.teamspace-layout>section>header small{color:#43e894;letter-spacing:.12em}.teamspace-layout>section>header h2{margin:4px 0;font-size:20px}.teamspace-layout>section>header p{color:#91a9ad;margin:0;font-size:8px}.teamspace-layout>section>header>div:last-child{align-items:center;gap:7px;display:flex}.teamspace-layout>section>header input{color:#e8f2ef;background:#0a1922;border:1px solid #36505a;border-radius:7px;min-height:38px;padding:0 10px}.teamspace-layout button{color:#e6efed;background:#1a2d34;border:1px solid #3a535c;border-radius:7px;min-height:36px;padding:0 10px}.teamspace-layout button.primary{color:#03140d;background:#20d879;border-color:#20d879}.teamspace-canvas{gap:7px;padding:14px;display:grid}.teamspace-canvas>article{background:#12242b;border:1px solid #304750;border-radius:8px;grid-template-columns:25px 36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.teamspace-canvas>article.folder{background:#132a2c;border-color:#356052}.drag-handle{color:#73898f;cursor:grab}.teamspace-canvas>article>i{color:#50e99a;font-size:15px;font-style:normal}.teamspace-open{flex-direction:column;display:flex;text-align:left!important;background:0 0!important;border:0!important;align-items:flex-start!important}.teamspace-open b{font-size:10px}.teamspace-open small{color:#91a9ad;font-size:8px}.teamspace-canvas .remove{color:#ff9ca2}.teamspace-empty{text-align:center;color:#91a9ad;padding:25px 14px}.teamspace-empty.large{align-content:center;place-items:center;min-height:330px;display:grid}.teamspace-empty b{color:#e8f2ef}.teamspace-empty p{font-size:9px;line-height:1.5}.teamspace-group{gap:6px;display:grid}.teamspace-group>article,.teamspace-children>article{background:#12242b;border:1px solid #304750;border-radius:8px;grid-template-columns:auto 36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.teamspace-group>article.folder{background:#132a2c;border-color:#356052}.teamspace-children{border-left:2px solid #285543;gap:6px;margin-left:31px;padding-left:13px;display:grid}.teamspace-children>article.nested{background:#0f2029}.teamspace-group article>i,.teamspace-children article>i{color:#50e99a;font-size:15px;font-style:normal}.public-booking{color:#edf7f4;background:radial-gradient(circle at 85% 0,#0d3540,#0000 34%),#07131f;min-height:100vh;font-family:Inter,Arial,sans-serif}.public-booking>header{background:#071520dd;border-bottom:1px solid #294153;align-items:center;gap:12px;height:74px;padding:0 max(24px,50vw - 590px);display:flex}.public-booking>header img{width:43px}.public-booking>header div{flex-direction:column;gap:3px;display:flex}.public-booking>header b{font-size:16px}.public-booking>header span{color:#20d879;letter-spacing:.18em;font-size:9px}.public-booking>section{grid-template-columns:1.05fr .95fr;gap:28px;width:min(1180px,100% - 32px);margin:auto;padding:60px 0;display:grid}.booking-intro>small{color:#20d879;letter-spacing:.15em}.booking-intro h1{margin:12px 0;font-size:48px;line-height:1.04}.booking-intro>p{color:#a6bbc0;max-width:620px;line-height:1.6}.booking-types{gap:9px;margin-top:30px;display:grid}.booking-types>button{--type-color:#20d879;color:#e8f2ef;text-align:left;background:#0d1d2b;border:1px solid #294153;border-radius:10px;grid-template-columns:8px 1fr;gap:13px;padding:15px;display:grid}.booking-types>button.active{border-color:var(--type-color);background:#102a2a}.booking-types>button>i{background:var(--type-color);border-radius:5px;height:100%;min-height:55px}.booking-types span,.booking-types b,.booking-types small{display:block}.booking-types small,.booking-types p{color:#93aab2}.booking-types p{margin:7px 0 0;font-size:12px}.public-booking form{background:#0d1d2b;border:1px solid #294153;border-radius:12px;flex-direction:column;gap:13px;padding:26px;display:flex}.public-booking form h2{margin:0;font-size:22px}.public-booking form>p{color:#93aab2;margin:0 0 5px}.public-booking form label{color:#b9ccce;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.public-booking form input,.public-booking form select,.public-booking form textarea{color:#eef7f4;background:#081722;border:1px solid #36505a;border-radius:7px;min-height:43px;padding:0 11px}.public-booking form textarea{resize:vertical;min-height:85px;padding:10px}.booking-when{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-booking form button{color:#03140d;background:#20d879;border:0;border-radius:7px;min-height:46px;font-weight:800}.booking-message{color:#64eaa4;background:#102f24;border:1px solid #29724f;border-radius:7px;padding:11px;font-size:12px}.public-booking>footer{text-align:center;color:#789099;border-top:1px solid #294153;padding:22px;font-size:11px}@media (max-width:900px){.calendar-summary,.meeting-type-strip>div{grid-template-columns:1fr}.inline-month-calendar article{min-height:85px}.teamspace-layout,.public-booking>section{grid-template-columns:1fr}.teamspace-layout>section>header{flex-direction:column;align-items:stretch}.teamspace-layout>section>header>div:last-child{flex-wrap:wrap}.booking-intro h1{font-size:38px}}@media (max-width:620px){.calendar-weekdays{display:none}.inline-month-calendar{grid-template-columns:1fr}.inline-month-calendar article.outside{display:none}.inline-month-calendar article{border-right:0;min-height:70px}.booking-when{grid-template-columns:1fr}}.business-weekdays{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:7px;display:grid}.business-weekdays button{color:#8da4aa;background:#0a1922;border:1px solid #36505a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.business-weekdays button span{font-size:11px;font-weight:800}.business-weekdays button b{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.business-weekdays button.selected{color:#5aefa5;background:#10372b;border-color:#20d879;box-shadow:inset 0 0 0 1px #20d87933}.schedule-meeting-modal{width:min(880px,100vw - 28px)}.inline-month-calendar article>button small{color:#9bb1b5;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.public-booking{background:radial-gradient(circle at 82% 4%,#124a42 0,#0000 28%),radial-gradient(circle at 5% 35%,#0b3442 0,#0000 30%),#06121d}.public-booking>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06131eee;border-bottom:1px solid #31505a;justify-content:space-between;height:86px;padding:0 max(24px,50vw - 620px)}.booking-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.booking-brand img{filter:drop-shadow(0 0 14px #20d87966);width:52px!important}.booking-brand span{flex-direction:column;gap:4px;display:flex!important}.booking-brand b{letter-spacing:.05em;font-size:19px!important}.booking-brand small{color:#20d879;letter-spacing:.16em;font-size:8px;font-weight:800}.public-booking>header nav{align-items:center;gap:25px;display:flex}.public-booking>header nav a{color:#d7e6e5;font-size:12px;font-weight:700;text-decoration:none}.public-booking>header nav a:hover{color:#54eca1}.public-booking>header .booking-phone{color:#20d879;border:1px solid #20d879;border-radius:7px;padding:11px 14px}.public-booking>section{grid-template-columns:1.08fr .92fr;align-items:start;gap:42px;width:min(1240px,100% - 38px);padding:68px 0 74px}.booking-intro>small,.booking-form-head>small,.booking-success>small{color:#43e894;letter-spacing:.18em;font-size:10px;font-weight:800}.booking-intro h1{letter-spacing:-.04em;max-width:700px;margin:13px 0 18px;font-size:54px;line-height:1.02}.booking-intro>p{max-width:680px;font-size:16px}.booking-trust{flex-wrap:wrap;gap:9px;margin:23px 0;display:flex}.booking-trust span{color:#bcd0d1;background:#0c2230aa;border:1px solid #31505a;border-radius:999px;padding:8px 12px;font-size:10px}.booking-trust span:first-letter{color:#20d879}.booking-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.booking-types>button{background:linear-gradient(145deg,#0d2130,#0b1b28);border-color:#31505a;min-height:126px;transition:transform .18s,border-color .18s,background .18s}.booking-types>button:hover{border-color:#5b7880;transform:translateY(-2px)}.booking-types>button.active{box-shadow:0 10px 35px #0004,inset 0 0 0 1px var(--type-color);background:linear-gradient(145deg,#12342e,#0d2728)}.booking-types b{font-size:14px}.booking-types small{text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.booking-types p{line-height:1.45}.public-booking form,.booking-success{background:linear-gradient(155deg,#102633,#0b1c29);border:1px solid #3b5963;border-radius:16px;padding:29px;position:sticky;top:112px;box-shadow:0 24px 60px #0007}.booking-form-head{border-bottom:1px solid #2d4650;padding-bottom:18px}.booking-form-head h2{margin:7px 0 5px!important;font-size:25px!important}.booking-form-head p{font-size:11px;color:#91a8ae!important;margin:0!important}.public-booking form label{letter-spacing:.01em;font-size:11px}.public-booking form input,.public-booking form select,.public-booking form textarea{background:#061723;border-color:#3c5964;transition:border-color .15s,box-shadow .15s}.public-booking form input:focus,.public-booking form select:focus,.public-booking form textarea:focus{border-color:#20d879;outline:0;box-shadow:0 0 0 3px #20d87920}.booking-captcha{background:#0b202c;border:1px solid #34535d;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px;display:grid!important}.booking-captcha>span:first-child{flex-direction:column;display:flex}.booking-captcha small{color:#839ba2;margin-top:3px;font-weight:400}.booking-captcha>span:last-child{color:#dfeceb;align-items:center;gap:8px;display:flex}.booking-captcha input{width:66px;min-height:38px!important}.booking-honeypot{opacity:0;pointer-events:none;left:-10000px;position:absolute!important}.public-booking form>button.primary{background:linear-gradient(90deg,#11c968,#43e894);margin-top:4px;box-shadow:0 10px 25px #13c96a2b}.public-booking form>button.primary:hover{filter:brightness(1.08)}.booking-privacy{text-align:center;line-height:1.5;color:#718c93!important;margin:0!important;font-size:9px!important}.booking-message.error{color:#ffb5ba;background:#321b22;border-color:#84434a}.booking-success{color:#e8f2ef}.booking-success>i{color:#04160d;background:#20d879;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:27px;font-style:normal;display:grid}.booking-success h2{margin:9px 0;font-size:32px}.booking-success>p{color:#a5b9bd;line-height:1.6}.booking-success>div{background:#0b2924;border:1px solid #315149;border-radius:10px;flex-direction:column;gap:7px;margin:25px 0;padding:18px;display:flex}.booking-success>div span{color:#a8c0bf}.booking-success>a{color:#06130d;background:#20d879;border-radius:7px;align-items:center;min-height:44px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.public-booking>footer{text-align:left;background:#040e17;border-top:1px solid #29454e;justify-content:space-between;align-items:center;padding:26px max(24px,50vw - 620px);display:flex}.public-booking>footer>div{flex-direction:column;gap:4px;display:flex}.public-booking>footer b{color:#eaf3f1}.public-booking>footer a{color:#20d879;text-decoration:none}.public-booking>footer span{color:#728b92;font-size:10px}@media (max-width:1000px){.business-weekdays{grid-template-columns:repeat(4,1fr)}.public-booking>header nav a:not(.booking-phone){display:none}.public-booking>section{grid-template-columns:1fr}.public-booking form,.booking-success{position:static}.booking-types{grid-template-columns:1fr 1fr}}@media (max-width:650px){.business-weekdays,.booking-types{grid-template-columns:1fr}.public-booking>header{height:76px}.booking-brand img{width:43px!important}.booking-brand b{font-size:16px!important}.booking-brand small{display:none}.public-booking>header .booking-phone{padding:9px;font-size:10px}.booking-intro h1{font-size:39px}.public-booking>section{padding:42px 0}.booking-captcha{grid-template-columns:1fr}.public-booking>footer{flex-direction:column;align-items:flex-start;gap:18px}}.booking-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.booking-mode button{font-size:10px;color:#9db2b6!important;background:#081722!important;border:1px solid #36505a!important;min-height:40px!important}.booking-mode button.active{color:#55eca2!important;background:#123329!important;border-color:#20d879!important}.booking-no-times{color:#eacb78;background:#2b2515;border:1px solid #725d2b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.booking-no-times span{width:100%}.booking-no-times button{padding:0 10px;color:#e8f2ef!important;background:#171e20!important;border:1px solid #725d2b!important;min-height:34px!important}.booking-request-note{color:#a9c8cf;background:#0b2631;border:1px solid #345c68;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.booking-human{background:#0b202c;border:1px solid #34535d;border-radius:9px;grid-template-columns:1fr 150px;align-items:center;gap:14px;padding:13px;display:grid}.booking-human>span{color:#dfeceb;flex-direction:column;gap:4px;font-size:11px;display:flex}.booking-human small{color:#839ba2;font-weight:400}.booking-human button{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:linear-gradient(90deg,#20d879 var(--hold-progress),#102c27 var(--hold-progress))!important;color:#e9f5f0!important;border:1px solid #39705a!important;min-height:42px!important}.booking-human.verified{background:#102f24;border-color:#20d879}.booking-human.verified button{color:#04160d!important;background:#20d879!important}.calendar-page .meeting-detail p>b+*{margin-top:4px}@media (max-width:650px){.booking-mode,.booking-human{grid-template-columns:1fr}}.booking-brand img{filter:none!important}.calendar-shell>header{flex-wrap:wrap;justify-content:space-between}.calendar-navigation,.calendar-view-switch{align-items:center;gap:7px;display:flex}.calendar-navigation h2{min-width:250px}.calendar-view-switch{background:#091821;border:1px solid #314b55;border-radius:8px;padding:3px}.calendar-view-switch button{background:0 0;border:0;min-height:30px}.calendar-view-switch button.active{color:#03140d;background:#20d879;font-weight:800}.calendar-event{color:#dce9e7;text-align:left;background:#172a33;border:0;border-left:3px solid #20d879;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:4px 0;padding:7px;overflow:hidden;display:flex!important}.calendar-event b{color:#fff;font-size:8px}.calendar-event span{font-size:8px}.calendar-event small{color:#9bb1b5;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.calendar-week-view{grid-template-columns:repeat(7,minmax(120px,1fr));min-height:470px;display:grid;overflow-x:auto}.calendar-week-view>article{border-right:1px solid #2c414b;min-width:120px;padding:8px}.calendar-week-view>article:last-child{border-right:0}.calendar-week-view>article>header{color:#a7bdc0;border-bottom:1px solid #2c414b;justify-content:space-between;align-items:center;margin:-8px -8px 8px;padding:10px;display:flex}.calendar-week-view>article>header span{color:#fff;background:#173039;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-agenda{min-height:420px;padding:18px}.calendar-agenda>.calendar-event{grid-template-columns:100px 1fr;align-items:center;min-height:66px;padding:13px 16px;display:grid!important}.calendar-agenda>.calendar-event b{font-size:13px}.calendar-agenda>.calendar-event span{font-size:11px;font-weight:700}.calendar-agenda>.calendar-event small{font-size:9px}.calendar-agenda>p{color:#849da2;place-items:center;min-height:300px;display:grid}.calendar-year-view{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.calendar-year-view>button{color:#e8f2ef;text-align:left;background:#11252d;border:1px solid #304750;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100px;padding:14px;display:flex}.calendar-year-view>button:hover{background:#153029;border-color:#20d879}.calendar-year-view b{font-size:13px}.calendar-year-view span{color:#8fa8ac;font-size:9px}.record-modal footer .danger{color:#ffadb2;border-color:#81434a}@media (max-width:850px){.calendar-shell>header{flex-direction:column;align-items:stretch}.calendar-navigation,.calendar-view-switch{justify-content:center}.calendar-year-view{grid-template-columns:repeat(2,1fr)}}.meeting-assistant-modal{max-height:92vh;overflow:auto;width:min(980px,100vw - 28px)!important}.meeting-prep{background:#091923;border:1px solid #2d5662;border-radius:9px;margin:0 20px 18px;overflow:hidden}.meeting-prep>header{background:#102630;border-bottom:1px solid #294b56;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.meeting-prep h3{margin:4px 0;font-size:19px}.meeting-prep header small{color:#20d879;letter-spacing:.12em;font-size:9px}.meeting-prep header p{color:#9bc0c9;margin:3px 0}.meeting-prep-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.meeting-prep-grid article{background:#0d2029;border:1px solid #244955;border-radius:8px;align-content:start;gap:7px;padding:13px;display:grid}.meeting-prep-grid h4{margin:0 0 4px}.meeting-prep-grid span{color:#b5cfd6;font-size:11px;line-height:1.45}.meeting-prep-grid span small{color:#789da8;display:block}.prep-gaps{background:#2a2214;border:1px solid #795d2e;border-radius:7px;gap:5px;margin:12px 12px 0;padding:11px;display:grid}.prep-gaps span{color:#f2ce82;font-size:11px}@media (max-width:700px){.meeting-prep{margin:0 12px 12px}.meeting-prep>header{display:grid}.meeting-prep-grid{grid-template-columns:1fr}.meeting-assistant-modal>footer{overflow:auto;justify-content:flex-start!important;display:flex!important}.meeting-assistant-modal>footer button{flex:none}}.task-kpis>article{border-right:1px solid #274554;padding:17px 20px}.task-kpis>article:last-child{border:0}.task-kpis>article b,.task-kpis>article span{display:block}.task-kpis>article b{font-size:20px}.task-kpis>article span{color:#87a6af;margin-top:5px;font-size:8px}.task-order-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) minmax(120px,.8fr) minmax(120px,.7fr) 110px;align-items:center;gap:12px;padding:13px 15px;display:grid}.task-order-row b,.task-order-row small{display:block}.task-order-row small{color:var(--muted);margin-top:4px;font-size:8px}.task-priority{color:#247451;text-transform:uppercase;background:#e8f3ee;border-radius:10px;margin-right:7px;padding:3px 6px;font-size:7px;display:inline-block}.task-priority.high,.task-priority.critical{color:#a52d35;background:#ffe5e7}.task-progress{background:#edf2f0;border-radius:12px;height:22px;position:relative;overflow:hidden}.task-progress i{background:#7cddb0;position:absolute;inset:0 auto 0 0}.task-progress span{z-index:1;place-items:center;height:100%;font-size:7px;display:grid;position:relative}.task-order-row select,.scheduled-task select,.task-sequence-grid select{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);border-radius:6px;padding:0 7px;font-size:8px}.scheduled-task{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.scheduled-task small{color:var(--muted);font-size:8px}.task-empty{text-align:center;color:var(--muted);padding:28px}.task-empty b{color:var(--text)}.task-empty p{font-size:9px}.task-sequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.task-sequence-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:15px}.task-sequence-grid article>span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.task-sequence-grid h3{margin:8px 0 5px;font-size:11px}.task-sequence-grid p{min-height:28px;color:var(--muted);font-size:8px}.task-sequence-grid select{width:100%}@media (max-width:900px){.task-order-row{grid-template-columns:1fr 1fr}.task-sequence-grid{grid-template-columns:1fr}}.advanced-filter-builder{border:1px solid var(--line);background:var(--panel);width:min(960px,100vw - 30px);max-height:90vh;color:var(--text);border-radius:12px;overflow:auto;box-shadow:0 25px 70px #0008}.advanced-filter-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.advanced-filter-builder>header small{color:var(--green-dark);letter-spacing:.12em;font-size:8px}.advanced-filter-builder h2{margin:5px 0;font-size:20px}.advanced-filter-builder p{color:var(--muted);margin:0;font-size:9px}.advanced-filter-builder>header button{color:inherit;background:0 0;border:0;font-size:20px}.advanced-filter-rules{gap:8px;padding:20px;display:grid}.advanced-filter-rules article{grid-template-columns:55px 1.3fr 1fr 1.3fr 34px;align-items:center;gap:8px;display:grid}.advanced-filter-rules article>span{color:var(--green-dark);font-size:8px;font-weight:800}.advanced-filter-rules select,.advanced-filter-rules input{border:1px solid var(--line);background:var(--bg);height:38px;color:var(--text);border-radius:6px;padding:0 9px}.advanced-filter-rules article>button{border:1px solid var(--line);height:34px;color:var(--text);background:0 0;border-radius:6px}.advanced-filter-add{color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px 20px;font-size:8px;display:flex}.advanced-filter-builder>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.advanced-filter-builder>footer button,.advanced-filter-add button{border:1px solid var(--line);min-height:34px;color:var(--text);background:0 0;border-radius:6px;padding:0 11px}.advanced-filter-builder>footer .primary{background:var(--green);color:#04150d}@media (max-width:720px){.advanced-filter-rules article{grid-template-columns:1fr}.advanced-filter-rules article>span{display:none}}.access-admin-tabs{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:7px;margin:0 0 13px;padding:5px;display:flex}.access-admin-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:9px;font-weight:750}.access-admin-tabs button.active{background:var(--green-dark);color:#fff}.access-hidden{display:none!important}.team-layout.people-only{grid-template-columns:1fr}.team-layout.people-only .role-list{display:none}.team-layout.profiles-only .user-list{display:none}.team-layout.profiles-only .role-list{display:block}.rich-signature-editor{background:#0c1b22;border:1px solid #35515a;border-radius:8px;overflow:hidden}.signature-editor-help{background:#102d24;border-bottom:1px solid #2c4650;gap:3px;padding:10px 12px;display:grid}.signature-editor-help b{color:#64eca5;font-size:9px}.signature-editor-help span{color:#a0b6b8;font-size:8px}.signature-editor-toolbar{background:#13242b;border-bottom:1px solid #314b54;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.signature-editor-toolbar button,.signature-editor-toolbar select,.signature-image-upload{color:#e9f2ef;background:#0c1a21;border:1px solid #3b555f;border-radius:5px;align-items:center;min-height:30px;padding:0 8px;font-size:8px;display:inline-flex}.signature-editor-toolbar label input[type=color]{background:#0c1a21;border:1px solid #3b555f;border-radius:5px;width:28px;height:28px;padding:2px}.signature-image-upload{cursor:pointer}.signature-image-upload input{display:none}.signature-design-surface{color:#111;background:#fff;min-height:190px;padding:14px;font:14px/1.4 Arial,sans-serif;overflow:auto}.signature-design-surface:empty:before{content:attr(data-placeholder);color:#829097}.signature-design-surface img{max-width:625px;height:auto}.signature-source-editor{color:#dff2eb;resize:vertical;background:#08161d;border:0;width:100%;min-height:190px;padding:12px;font:10px/1.5 ui-monospace,Consolas,monospace;display:block}.rich-signature-editor+small{color:#8da2a8;margin-top:6px;display:block}@media (max-width:720px){.access-admin-tabs{overflow:auto}.team-layout.profiles-only{grid-template-columns:1fr}.signature-editor-toolbar select{max-width:95px}}.books-account-screen{--book-bg:#07101c;--book-surface:#0d1926;--book-surface-2:#101f2a;--book-input:#091521;--book-line:#293f4d;--book-text:#eef7f4;--book-muted:#8fa5ad;--book-green:#20dc7b;background:var(--book-bg)!important;color:var(--book-text)!important}.books-account-rail{border-color:var(--book-line)!important;color:var(--book-text)!important;background:#09151f!important}.books-account-rail>header,.books-account-rail>section{border-color:var(--book-line)!important}.books-account-rail h2,.books-account-rail h3,.books-account-rail dd{color:var(--book-text)!important}.books-account-rail p,.books-account-rail small,.books-account-rail label,.books-account-rail dt{color:var(--book-muted)!important}.books-account-rail button,.books-account-toolbar button,.books-account-toolbar a,.books-statement-panel .button-link{color:#e9f3f0!important;background:#142731!important;border-color:#385463!important}.books-account-rail button:hover,.books-account-toolbar button:hover,.books-account-toolbar a:hover{border-color:var(--book-green)!important;color:#67eca7!important}.books-customer-avatar{color:#55eba0!important;background:#0d3a2a!important}.books-account-rail textarea,.books-account-edit input,.books-account-edit select{background:var(--book-input)!important;color:var(--book-text)!important;border-color:#35505d!important}.books-account-rail textarea[readonly]{background:#0b1822!important;border-color:#2a424e!important;padding:9px!important}.books-account-rail code{color:#78e8ad!important}.books-account-rail .good{color:#51e99b!important}.books-account-main{background-image:linear-gradient(#27455824 1px,#0000 1px),linear-gradient(90deg,#27455824 1px,#0000 1px);background-size:40px 40px;background-color:var(--book-bg)!important;color:var(--book-text)!important}.books-account-toolbar,.books-account-main>nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--book-line)!important;color:var(--book-text)!important;background:#07101cf7!important}.books-account-toolbar h1{color:#f4f8fb!important}.books-account-toolbar p{color:var(--book-muted)!important}.books-account-toolbar .primary,.books-statement-panel .primary{color:#03150c!important;background:#12c96b!important;border-color:#12c96b!important}.books-account-main>nav button{color:#a4b8bd!important}.books-account-main>nav button:hover{color:#eaf4f1!important}.books-account-main>nav button.active{border-color:var(--book-green)!important;color:#58e99d!important;background:#0e2f25!important}.books-account-edit{background:#0e2a21!important;border-color:#2e6a4f!important}.books-account-edit label{color:#a6babd!important}.books-receivables,.books-account-timeline,.books-profile-tab,.books-statement-panel{box-shadow:0 18px 45px #00000029;border-color:var(--book-line)!important;background:var(--book-surface)!important;color:var(--book-text)!important}.books-receivables h3,.books-account-timeline h3,.books-profile-tab h3,.books-statement-panel h3{color:#f2f8f6!important}.receivable-grid{background:#091722!important;border-color:#314a57!important}.receivable-grid span{border-color:#314a57!important}.receivable-grid small{color:#839ba3!important}.receivable-grid b{color:#eaf4f1!important}.books-income-head p,.books-account-timeline p,.books-account-timeline small,.books-account-timeline time,.books-statement-panel p{color:var(--book-muted)!important}.books-income-head>b{color:#55e99c!important}.books-income-chart{border-color:#2b4350!important}.books-income-chart i{box-shadow:0 0 20px #20dc7b29;background:linear-gradient(#5deb9f,#18ad61)!important}.books-income-chart small{color:#a6b8bc!important}.books-income-chart em{color:#708992!important}.books-account-timeline article>i{border-color:var(--book-green)!important}.books-account-timeline article>i:after{background:#267b55!important}.books-account-timeline b{color:#eaf4f1!important}.books-profile-tab header p,.books-profile-empty,.books-mail-row small,.books-mail-row time{color:var(--book-muted)!important}.books-activity-row,.books-mail-row,.books-transaction-table>b,.books-transaction-row>*{border-color:#2a424e!important}.books-transaction-table>b{color:#8ea5aa!important}.books-transaction-row>*{color:#dce9e6!important}.books-transaction-row:hover>*{background:#122a35!important}.books-statement-panel iframe{background:#e9edef!important;border-color:#314b58!important}.team-layout.profiles-only{grid-template-columns:minmax(0,1fr) minmax(260px,420px)!important}.team-layout.profiles-only .user-list,.team-layout.profiles-only .role-list{display:block!important}@media (max-width:900px){.team-layout.profiles-only{grid-template-columns:1fr!important}.books-account-screen{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:720px){.books-account-screen{display:block}.books-account-rail{border-right:0;border-bottom:1px solid var(--book-line)}}.books-top>div:last-child{flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.books-top button,.books-action-button,.receipt-upload,.finance-row-actions button,.finance-row-actions .button-link,.record-modal footer button{white-space:nowrap!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:9px 15px!important;line-height:1.2!important;display:inline-flex!important}.finance-row-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.finance-row-actions .danger,.record-modal footer .danger{color:#ff9c96!important;background:#291d1c!important;border-color:#80443f!important}.transaction-modal{width:min(860px,100vw - 28px)!important;max-height:min(900px,100vh - 36px)!important;overflow:auto!important}.transaction-modal>header p{color:#8ea8ad;margin:5px 0 0;font-size:12px}.transaction-modal .record-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.transaction-modal .record-form .wide{grid-column:1/-1!important}.transaction-modal .checkbox-row{background:#0b1b25;border:1px solid #294754;border-radius:6px;padding:13px;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.transaction-modal .checkbox-row input{width:18px!important;height:18px!important;margin:0!important}.transaction-summary{background:#0a1923;border-top:1px solid #294550;border-bottom:1px solid #294550;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px;display:grid}.transaction-summary span{color:#86a1a7;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;font-size:11px;display:flex}.transaction-summary b,.transaction-summary strong{color:#edf7f4;letter-spacing:0;text-transform:none;font-size:18px}.transaction-summary strong{color:#38dd87}.payments-workspace{background:#0d1d27;border:1px solid #2b4653;border-radius:8px;overflow:hidden}.payments-workspace>header{border-bottom:1px solid #2b4653;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.payments-workspace>header span{color:#35d981;letter-spacing:.13em;font-size:10px;font-weight:800}.payments-workspace h2{color:#eff8f5;margin:5px 0}.payments-workspace p{color:#89a4aa;margin:0;font-size:12px}.payments-table{overflow:auto}.payments-head,.payments-table article{grid-template-columns:110px 110px minmax(170px,1.3fr) 130px 110px minmax(130px,1fr) 110px 140px 80px;align-items:center;min-width:1120px;display:grid}.payments-head{background:#11242e;border-bottom:1px solid #314d59}.payments-head b{color:#8ea8ae;text-transform:uppercase;letter-spacing:.07em;padding:12px;font-size:10px}.payments-table article{border-bottom:1px solid #263f4a}.payments-table article>*{color:#dbe8e6;padding:14px 12px;font-style:normal}.payments-table article strong{color:#f2faf7}.payments-table article em{color:#4fe093;text-transform:uppercase;font-size:11px;font-weight:800}.purchase-profit-row{grid-template-columns:minmax(190px,1fr) auto repeat(3,minmax(95px,auto))!important;gap:14px!important}.purchase-profit-row>span small{color:#7e9ba2;display:block}.purchase-profit-row>strong{color:#50e298!important}.invoice-payment-actions{flex-wrap:wrap;gap:9px;display:flex}.invoice-payment-actions button{min-height:38px;padding:9px 14px!important}@media (max-width:700px){.transaction-modal .record-form{grid-template-columns:1fr!important}.transaction-modal .record-form .wide{grid-column:auto!important}.transaction-summary{grid-template-columns:1fr}.payments-workspace>header{flex-direction:column;align-items:flex-start}.purchase-profit-row{grid-template-columns:1fr 1fr!important}}.accountant-package-button{white-space:nowrap;border-radius:6px;align-items:center;min-height:34px;padding:0 13px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex;color:#03140d!important}.accountant-package-note{color:#8fa3a9;max-width:440px;font-size:8px;line-height:1.45}.books-period:has(.accountant-package-button){flex-wrap:wrap}.books-period:has(.accountant-package-button) .accountant-package-note{margin-left:auto}.books-account-screen{background:#07121d!important;grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}.books-account-main{scrollbar-gutter:stable;background:#091722!important}.books-account-toolbar{align-items:center!important;gap:24px!important;min-height:88px!important;padding:16px 24px!important}.books-account-title{min-width:240px;align-items:center!important;gap:14px!important;display:flex!important}.books-account-title>img{object-fit:contain;filter:drop-shadow(0 0 10px #1ad77026);flex:none;width:58px;height:42px}.books-account-title h1{font-size:21px!important;line-height:1.15!important}.books-account-title p{font-size:10px!important;line-height:1.45!important}.books-account-toolbar>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.books-account-toolbar button,.books-account-toolbar a{white-space:nowrap!important;border-radius:5px!important;min-height:38px!important;padding:9px 14px!important;line-height:1.2!important}.books-account-toolbar .books-close-profile{width:38px!important;padding:0!important;font-size:19px!important}.books-new-transaction{position:relative}.books-new-transaction summary{cursor:pointer;color:#03120b;text-transform:uppercase;background:#18c96f;border-radius:5px;min-height:38px;padding:9px 14px;font-size:10px;font-weight:900;list-style:none}.books-new-transaction summary::-webkit-details-marker{display:none}.books-new-transaction>div{z-index:40;background:#0b1b26;border:1px solid #31515d;border-radius:7px;min-width:220px;padding:10px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #0009}.books-new-transaction>div b{color:#6e9199;letter-spacing:.1em;padding:7px 9px;font-size:8px}.books-new-transaction>div button{text-align:left;width:100%;background:0 0!important;border:0!important;justify-content:flex-start!important}.books-new-transaction>div button:hover{color:#63eca6!important;background:#14313c!important}.books-account-main>nav{align-items:stretch!important;gap:28px!important;min-height:50px!important;padding:0 24px!important;top:88px!important;overflow:auto hidden!important}.books-account-main>nav button{width:auto!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 2px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.books-account-main>nav button:hover{background:0 0!important}.books-account-main>nav button.active{color:#59eca0!important;background:0 0!important;border-bottom-color:#22da7d!important}.books-profile-tab,.books-statement-panel,.books-account-overview{margin-top:20px!important}.books-statement-panel{min-width:0!important;padding:20px!important}.books-account-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:2px;display:grid}.books-account-metrics article{background:#0a1923;border:1px solid #294550;border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.books-account-metrics small{color:#7f9da4;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.books-account-metrics b{color:#eef7f4;font-size:17px;line-height:1.2}.books-account-metrics span{color:#7f9da4;font-size:10px}.books-account-metrics .bad{color:#ff8d8d}.books-account-metrics .good{color:#59eca0}.books-statement-panel>header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;min-height:48px!important;margin-bottom:16px!important;display:flex!important}.books-statement-panel header>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;gap:9px!important;display:flex!important}.books-statement-panel .button-link{white-space:nowrap!important;min-height:38px!important;padding:9px 14px!important;line-height:1.2!important}.books-statement-panel iframe{border-radius:8px!important;height:calc(100vh - 250px)!important;min-height:620px!important;display:block!important}.books-crm-link>header{border-bottom:1px solid #29424d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.books-link-status{color:#4ce094;white-space:nowrap;font-size:11px;font-weight:800}.books-crm-summary{background:#294550;border:1px solid #294550;grid-template-columns:repeat(3,minmax(150px,1fr));gap:1px;margin-top:18px;display:grid}.books-crm-summary>div{background:#0a1923;min-height:72px;padding:13px}.books-crm-summary dt,.books-link-identities small{color:#7f9da4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;display:block}.books-crm-summary dd{color:#eef7f4;margin:0;font-size:12px;line-height:1.35}.books-link-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.books-link-identities>span{background:#0a1923;border:1px solid #294550;border-radius:6px;padding:14px}.books-link-identities code,.books-link-identities b{overflow-wrap:anywhere;color:#54e69b;font-size:10px;font-weight:600;display:block}.books-linked-data{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:16px;margin-top:18px;display:grid}.books-linked-data h4{color:#eef7f4;margin:0 0 10px;font-size:11px}.books-linked-modules{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.books-linked-modules article,.books-linked-data>aside{background:#0a1923;border:1px solid #294550;border-radius:7px;padding:13px}.books-linked-modules header{text-transform:capitalize;justify-content:space-between;display:flex}.books-linked-modules header span{color:#59eca0;background:#12412f;border-radius:10px;place-items:center;min-width:24px;height:20px;font-size:9px;display:grid}.books-linked-modules article>div,.books-linked-data>aside article{border-bottom:1px solid #203943;gap:3px;padding:8px 0;display:grid}.books-linked-modules small,.books-linked-data>aside span,.books-linked-data>aside small{color:#7f9da4;font-size:9px}.books-linked-data p{color:#7f9da4;font-size:10px}@media (max-width:1100px){.books-account-screen{grid-template-columns:280px minmax(0,1fr)!important}.books-account-toolbar{align-items:flex-start!important}.books-account-main>nav{position:sticky!important;top:119px!important}.books-crm-summary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.books-account-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.books-account-screen{display:block!important;overflow:auto!important}.books-account-rail{max-height:none!important}.books-account-main>nav,.books-account-toolbar{position:static!important}.books-account-toolbar{flex-direction:column!important}.books-account-toolbar>div:last-child{justify-content:flex-start!important}.books-crm-summary,.books-link-identities,.books-linked-data,.books-linked-modules{grid-template-columns:1fr!important}.books-account-metrics{grid-template-columns:1fr 1fr}.books-statement-panel iframe{height:70vh!important;min-height:500px!important}}.books-transaction-table.attributed{grid-template-columns:95px 85px minmax(110px,1fr) 85px 95px 115px minmax(100px,1fr) 120px!important}.books-transaction-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.books-row-actions{align-items:center;gap:5px;display:flex}.books-row-actions button{min-height:28px;padding:5px 8px;font-size:8px}.books-row-actions .danger{color:#ff9b9b;border-color:#784047}.books-row-actions small{color:#738f96;font-size:8px}.books-transaction-modal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01080dc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.books-transaction-modal form{background:#0c1c25;border:1px solid #35545e;border-radius:10px;width:min(780px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #000}.books-transaction-modal header{z-index:2;background:#0c1c25;border-bottom:1px solid #35545e;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.books-transaction-modal header small{color:#28df83;letter-spacing:.12em;font-size:8px}.books-transaction-modal h2{margin:5px 0;font-size:20px}.books-transaction-modal header p{color:#7f9da4;margin:0}.books-transaction-modal header>button{width:36px;height:36px;padding:0;font-size:20px}.books-transaction-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;display:grid}.books-transaction-form label{color:#9bb4b9;gap:6px;font-size:9px;display:grid}.books-transaction-form label.wide{grid-column:1/-1}.books-transaction-form input,.books-transaction-form select,.books-transaction-form textarea{color:#eef7f4;background:#06131d;border:1px solid #35545e;border-radius:4px;width:100%;min-height:40px;padding:9px 11px}.books-transaction-form textarea{min-height:80px}.books-transaction-form .check{color:#d8f8ea;background:#0b2922;border:1px solid #294a43;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex}.books-transaction-form .check input{width:18px;min-height:18px}.books-transaction-modal footer{background:#0c1c25;border-top:1px solid #35545e;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (max-width:760px){.books-transaction-form{grid-template-columns:1fr}.books-transaction-form label.wide{grid-column:auto}.books-transaction-table.attributed{min-width:900px}.books-new-transaction>div{left:0;right:auto}}.books-account-toolbar{z-index:12!important}.books-account-main>nav{z-index:10!important}.books-new-transaction[open]{z-index:30}.books-new-transaction>summary{white-space:nowrap;align-items:center;gap:7px;display:flex}.books-new-transaction>summary i{font-style:normal}.books-new-transaction>div{width:330px;min-width:330px;top:calc(100% + 9px);left:auto;right:0}.books-new-transaction>div>button{grid-template-columns:34px 1fr!important;align-items:center!important;gap:9px!important;min-height:54px!important;padding:7px 8px!important;display:grid!important}.books-new-transaction>div>button>i{color:#45e796;background:#123d2e;border-radius:6px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.books-new-transaction>div>button>span,.books-new-transaction>div>button small{display:block}.books-new-transaction>div>button small{color:#829aa1;margin-top:3px;font-size:8px;font-weight:400}.books-receivable-title p{color:#829aa1!important}.books-receivable-title button{color:#03150c!important;background:#18c96f!important}.chart-axis{color:#839ba3!important}.chart-axis span:after{border-color:#29434f!important}.stacked-bar i.outstanding{box-shadow:none!important;background:linear-gradient(#ffb45a,#e77c21)!important}.stacked-bar i.received{box-shadow:none!important;background:linear-gradient(#5deb9f,#18ad61)!important}.books-open-invoices{background:#0a1923!important;border-color:#294550!important}.books-open-invoices>header{color:#eef7f4!important;background:#10232d!important}.books-open-invoices>header span{color:#839ba3!important}.books-open-invoices article{border-color:#294550!important}.books-open-invoices article small{color:#839ba3!important}.books-open-invoices article button{color:#68e9aa!important;background:#103729!important;border-color:#2f7356!important}.books-open-invoices>p{color:#839ba3!important}@media (max-width:760px){.books-new-transaction>div{width:auto;min-width:0;position:fixed;top:94px;left:14px;right:14px}}.books-customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.books-customer-actions button{white-space:nowrap;border-radius:6px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:700}.books-customer-actions .books-remove-customer,.books-account-toolbar .books-account-remove{color:#ffb8bc!important;background:#3b2028!important;border:1px solid #85505a!important}.books-customer-actions .books-remove-customer:hover,.books-account-toolbar .books-account-remove:hover{color:#fff!important;background:#542933!important;border-color:#ed777e!important}.books-customer-actions button:disabled,.books-account-toolbar button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.books-customer-actions{grid-column:2/-1;justify-content:flex-start}}.vendor-public{color:#eaf7f8;background:#061721;min-height:100vh;padding:0 max(20px,50vw - 560px) 72px;font:15px/1.55 Arial,sans-serif}.vendor-public *{box-sizing:border-box}.vendor-site-header{border-bottom:1px solid #244754;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.vendor-brand,.vendor-site-header nav,.vendor-footer-brand{align-items:center;display:flex}.vendor-brand{color:#efffff;gap:13px;text-decoration:none}.vendor-brand img{object-fit:contain;width:54px;height:54px}.vendor-brand span,.vendor-footer-brand span{display:grid}.vendor-brand small{color:#20d879;letter-spacing:.14em;font-weight:800}.vendor-brand b{font-size:18px}.vendor-site-header nav{gap:6px}.vendor-site-header nav a{color:#a9cbd3;border-radius:7px;padding:10px 12px;text-decoration:none}.vendor-site-header nav a:hover{color:#fff;background:#0c2732}.vendor-site-header nav .vendor-login{color:#eaffff;border:1px solid #345b68}.vendor-hero{border-bottom:3px solid #20d879;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:center;gap:38px;padding:62px 0 42px;display:grid}.vendor-hero small,.vendor-success>small{color:#20d879;letter-spacing:.15em;font-weight:900}.vendor-hero h1{letter-spacing:-.035em;max-width:760px;margin:12px 0 20px;font-size:clamp(38px,6vw,68px);line-height:1.02}.vendor-hero>div>p{color:#b2d0d7;max-width:720px;font-size:18px}.vendor-hero-actions{gap:10px;margin-top:26px;display:flex}.vendor-hero-actions a,.vendor-success a{color:#032016;background:#20d879;border-radius:7px;padding:12px 18px;font-weight:900;text-decoration:none}.vendor-hero-actions a+a{color:#eaffff;background:0 0;border:1px solid #396273}.vendor-hero aside{background:#0b222d;border:1px solid #28505e;border-radius:14px;padding:22px}.vendor-hero aside>b{font-size:17px}.vendor-hero ol{gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.vendor-hero li{color:#b5d2d9;align-items:center;gap:12px;display:flex}.vendor-hero li span{color:#20d879;background:#0b3c33;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.vendor-intro{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.vendor-intro article,.vendor-public fieldset{background:#0b222d;border:1px solid #28505e;border-radius:14px;padding:22px}.vendor-intro b,.vendor-public legend{font-size:19px;font-weight:800}.vendor-intro li{margin:8px 0}.vendor-public form{gap:18px;scroll-margin-top:20px;display:grid}.vendor-public fieldset{margin:0}.vendor-public fieldset>p{color:#91b8c3;margin:2px 0 20px}.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vendor-grid label{flex-direction:column;gap:7px;display:flex}.vendor-grid span,.captcha span{font-weight:700}.vendor-grid b{color:#20d879}.vendor-public input,.vendor-public select,.vendor-public textarea{box-sizing:border-box;color:#f3ffff;width:100%;font:inherit;background:#071923;border:1px solid #396273;border-radius:7px;padding:12px}.vendor-public input:focus,.vendor-public select:focus,.vendor-public textarea:focus{outline-offset:1px;outline:2px solid #20d879}.vendor-public textarea{resize:vertical;min-height:100px}.vendor-span{grid-column:1/-1}.choice-row,.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.check-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.choice-row label,.check-grid label,.vendor-consents label,.check-callout{background:#071923;border:1px solid #254754;border-radius:7px;padding:10px;flex-direction:row!important;align-items:flex-start!important}.choice-row input,.check-grid input,.vendor-consents input,.check-callout input{width:auto}.vendor-consents{gap:10px;display:grid}.fine{color:#91b8c3}.captcha{background:#071923;border:1px solid #254754;border-radius:10px;grid-template-columns:minmax(180px,1fr) 250px minmax(150px,.65fr) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.captcha>div,.captcha label{gap:5px;display:grid}.captcha small{color:#8fb4be}.captcha img{width:250px;height:76px;display:block}.captcha button,.vendor-submit,.human-hold{color:#032016;cursor:pointer;background:#20d879;border:0;border-radius:7px;padding:13px 18px;font-weight:800}.captcha button{color:#eaffff;background:#173640;border:1px solid #396273}.captcha-loading{border:1px dashed #396273;place-items:center;min-height:76px;display:grid}.human-hold{color:#eaffff;-webkit-user-select:none;user-select:none;touch-action:none;background:#173640;border:1px solid #396273;width:100%;margin-top:12px}.human-hold:active{background:#1d4c55}.human-hold.verified{color:#dffff0;background:#0f513d;border-color:#20d879}.vendor-hp{width:1px!important;position:absolute!important;left:-10000px!important}.vendor-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b222df2;border:1px solid #28505e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:0}.vendor-form-actions span{color:#9cc5cf}.vendor-submit{font-size:16px}.vendor-submit:disabled{opacity:.55}.vendor-error{color:#ffd8d8;background:#401b22;border:1px solid #ff6b6b;border-radius:8px;padding:14px}.vendor-business-footer{color:#9dc1ca;border-top:1px solid #2c505c;grid-template-columns:1.3fr .8fr 1fr;gap:28px;margin-top:48px;padding:32px 0 0;display:grid}.vendor-business-footer>div{align-content:start;gap:5px;display:grid}.vendor-business-footer a{color:#d9f7f7;text-decoration:none}.vendor-business-footer>p{border-top:1px solid #1c3741;grid-column:1/-1;margin:0;padding-top:18px;font-size:12px}.vendor-footer-brand{gap:12px!important}.vendor-footer-brand img{object-fit:contain;width:56px;height:56px}.vendor-footer-brand b{color:#efffff;font-size:18px}.vendor-success{background:#0b222d;border:1px solid #20d879;border-radius:18px;max-width:760px;margin:10vh auto;padding:48px}.vendor-success>span{color:#20d879;font-size:50px}.vendor-success h1{margin:7px 0 15px;font-size:38px}.vendor-success>div{margin-top:26px}.vendor-admin-tabs{border-bottom:1px solid var(--line);gap:5px;margin:10px 0 18px;display:flex}.vendor-admin-tabs button{color:var(--muted);background:0 0;border:0;padding:13px 18px}.vendor-admin-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.vendor-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vendor-review-summary button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.vendor-review-summary button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.vendor-review-summary small{color:var(--muted)}.vendor-review-summary b{font-size:22px}.vendor-review-layout{grid-template-columns:minmax(310px,.8fr) minmax(520px,1.7fr);gap:14px;display:grid}.vendor-queue,.vendor-review-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:640px}.vendor-queue>header{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;padding:16px;display:flex}.vendor-queue>header span{color:var(--muted)}.vendor-queue>button{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:42px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.vendor-queue>button:hover,.vendor-queue>button.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.vendor-queue i{width:40px;height:40px;color:var(--accent);background:#123f39;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.vendor-queue span{gap:3px;display:grid}.vendor-queue small,.vendor-queue em{color:var(--muted);font-style:normal}.vendor-queue strong,.vendor-status{text-transform:capitalize;color:#f0bf4a;font-size:11px}.vendor-review-detail{padding:18px}.vendor-review-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.vendor-review-detail h2{margin:3px 0}.vendor-review-detail p{color:var(--muted)}.vendor-status{border:1px solid;border-radius:99px;height:max-content;padding:6px 9px}.vendor-status.approved{color:var(--accent)}.vendor-status.reject{color:#ff7b7b}.vendor-risk-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid}.vendor-risk-strip div{background:var(--panel);gap:5px;padding:12px;display:grid}.vendor-risk-strip small{color:var(--muted)}.vendor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendor-detail-grid article,.vendor-full,.vendor-docs{border:1px solid var(--line);border-radius:8px;padding:13px}.vendor-detail-grid h3,.vendor-full h3,.vendor-docs h3{text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:13px}.vendor-detail-grid p,.vendor-full p{margin:0;line-height:1.7}.vendor-full,.vendor-docs{margin-top:10px}.vendor-docs a{color:var(--text);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px;display:flex}.vendor-docs a span{display:grid}.vendor-docs a small,.vendor-docs a em{color:var(--muted);font-style:normal}.vendor-review-notes{gap:7px;margin-top:14px;display:grid}.vendor-review-notes textarea{min-height:90px}.vendor-review-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.vendor-review-detail .reject{color:#ff8585}.vendor-review-detail .changes{color:#f0bf4a}.vendor-empty{color:var(--muted);padding:30px}.vendor-empty.large{text-align:center;place-content:center;gap:8px;min-height:560px;display:grid}.vendor-empty.large b{color:var(--text);font-size:20px}@media (max-width:900px){.vendor-site-header{align-items:flex-start;padding:16px 0}.vendor-site-header nav{flex-wrap:wrap;justify-content:flex-end}.vendor-hero{grid-template-columns:1fr}.captcha{grid-template-columns:1fr 250px}.captcha label,.captcha button{align-self:end}.vendor-business-footer{grid-template-columns:1fr 1fr}.vendor-footer-brand{grid-column:1/-1}.vendor-review-summary{grid-template-columns:repeat(2,1fr)}.vendor-review-layout{grid-template-columns:1fr}.vendor-review-detail{min-height:auto}}@media (max-width:620px){.vendor-public{padding-inline:14px}.vendor-site-header{display:grid}.vendor-site-header nav{justify-content:flex-start}.vendor-site-header nav a{padding:8px}.vendor-hero{padding-top:38px}.vendor-grid,.vendor-intro,.vendor-business-footer,.choice-row{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(5,1fr)}.captcha{grid-template-columns:1fr}.captcha img{max-width:100%;height:auto}.vendor-form-actions{flex-direction:column;align-items:stretch;position:static}}.vendor-review-summary{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1150px){.vendor-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.vendor-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-queue>header{align-items:center;gap:12px}.vendor-queue>header label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.vendor-queue>header select{min-width:150px}.vendor-admin-tabs button b{background:var(--accent);color:#032016;border-radius:99px;margin-left:6px;padding:2px 7px}.vendor-access{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px}.vendor-access>header h2{margin:4px 0}.vendor-access>header p{color:var(--muted)}.vendor-access>form{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.vendor-access>form label{gap:7px;display:grid}.vendor-account-list{gap:8px;display:grid}.vendor-account-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.vendor-account-list article>div{gap:3px;display:grid}.vendor-account-list article span,.vendor-account-list article small{color:var(--muted)}.vendor-account-list article>strong{text-transform:capitalize;border:1px solid;border-radius:99px;padding:5px 9px}.vendor-account-list article>strong.active{color:var(--accent)}.vendor-account-list article>strong.disabled,.vendor-account-list .danger{color:#ff8585}@media (max-width:900px){.vendor-access>form{grid-template-columns:1fr 1fr}.vendor-account-list article{grid-template-columns:1fr auto}.vendor-account-list article button{width:100%}}.coverage-heading{align-items:baseline;gap:10px;margin-top:6px;display:flex}.coverage-heading span{color:var(--muted);font-size:12px}.vendor-optional-coverage{border:1px solid var(--line);background:#071923;border-radius:9px;overflow:hidden}.vendor-optional-coverage summary{cursor:pointer;color:var(--accent);padding:14px 16px;font-weight:800;list-style:none}.vendor-optional-coverage summary::-webkit-details-marker{display:none}.vendor-optional-coverage[open] summary{border-bottom:1px solid var(--line);background:#0b222c}.vendor-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.vendor-coverage-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.vendor-coverage-grid input,.vendor-coverage-grid select{width:100%;min-width:0}@media (max-width:620px){.coverage-heading{flex-direction:column;align-items:flex-start}.vendor-coverage-grid{grid-template-columns:1fr}}:is(.vendor-review-detail:has(.vendor-status.approved_pending_signature) footer .reject,.vendor-review-detail:has(.vendor-status.approved_pending_signature) footer .changes,.vendor-review-detail:has(.vendor-status.approved_pending_admin) footer .reject,.vendor-review-detail:has(.vendor-status.approved_pending_admin) footer .changes){display:none}:is(.vendor-review-detail:has(.vendor-status.approved_pending_signature) footer .primary,.vendor-review-detail:has(.vendor-status.approved_pending_admin) footer .primary){font-size:0}.vendor-review-detail:has(.vendor-status.approved_pending_signature) footer .primary:after{content:"Resend vendor agreement";font-size:13px}.vendor-review-detail:has(.vendor-status.approved_pending_admin) footer .primary:after{content:"Open agreement to sign your end";font-size:13px}.vendor-resign-waiver{background:#102c39;border:1px solid #315869;border-radius:10px;margin:14px 0;padding:16px}.vendor-resign-waiver h3{margin:0 0 6px}.vendor-resign-waiver p{color:#b7d1dc;margin:0 0 12px}.vendor-resign-waiver ul{color:#f4cc82;margin:0 0 12px;padding-left:20px}.vendor-resign-waiver label{color:#d7e7ed;gap:6px;margin-bottom:10px;display:grid}.vendor-resign-waiver textarea{color:#fff;background:#0b202c;border:1px solid #426575;border-radius:6px;width:100%;min-height:76px;padding:10px}.vendor-resign-waiver button:disabled{opacity:.55;cursor:not-allowed}.vendor-territory{background:#071923;border:1px solid #315665;border-radius:12px;min-width:0;overflow:hidden}.vendor-territory-heading{background:#0d2b38;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.vendor-territory-heading b{color:#efffff;font-size:18px}.vendor-territory-heading p{color:#a8cbd2;margin:4px 0 0;font-size:13px}.vendor-territory-heading strong{white-space:nowrap;color:#20d879}.vendor-national-map{background:#102a4b;padding:12px}.vendor-national-map svg{aspect-ratio:1000/590;width:100%;max-height:620px;display:block}.vendor-national-map path{stroke:#9bc9de;stroke-width:.3px;cursor:pointer;transition:fill .15s}.vendor-national-map path:hover{stroke:#fff;stroke-width:1.2px;fill:#f5d16e!important}.vendor-national-map path.northeast{fill:#185f9a}.vendor-national-map path.southeast{fill:#178470}.vendor-national-map path.midwest{fill:#5346aa}.vendor-national-map path.southcentral{fill:#a05e1b}.vendor-national-map path.mountain{fill:#933d6a}.vendor-national-map path.pacific{fill:#52831c}.vendor-national-map path.active-state{stroke:#c9edff;stroke-width:.6px}.vendor-national-map path.selected{fill:#20d879;stroke:#e7fff3;stroke-width:.9px}.vendor-national-map small{color:#d1e5ee;text-align:center;margin-top:5px;display:block}.vendor-state-picks{border-top:1px solid #315665;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.vendor-territory button{color:#e7fbff;cursor:pointer;font:inherit;background:#0c2834;border:1px solid #416877;border-radius:7px;padding:8px 11px}.vendor-territory button.selected,.vendor-territory button.active{color:#e7fff2;background:#0c4a35;border-color:#20d879}.vendor-territory button:hover{border-color:#8fdfc2}.vendor-territory-tabs{flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.vendor-territory-tools{border-top:1px solid #315665;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 16px;display:flex}.vendor-territory-tools label{flex:1;gap:4px;min-width:180px;display:grid}.vendor-territory-tools input,.vendor-territory-tools select{width:100%}.vendor-map-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;padding:12px 16px 16px;display:grid}.vendor-map-layout svg{background:#0e2947;border:1px solid #416877;border-radius:10px;width:100%;max-height:540px;display:block}.vendor-map-layout path{fill:#246e91;stroke:#b7d7e2;stroke-width:.5px;cursor:pointer}.vendor-map-layout path:hover{fill:#f4ce71}.vendor-map-layout path.selected{fill:#20d879;stroke:#dffff2;stroke-width:.8px}.vendor-county-list{border:1px solid #416877;border-radius:10px;align-content:start;gap:4px;max-height:540px;padding:10px;display:grid;overflow:auto}.vendor-county-list label{border-radius:5px;flex-direction:row;align-items:center;gap:8px;padding:4px 6px;display:flex}.vendor-county-list label:hover{background:#153846}.vendor-county-list input{width:auto}.vendor-public .vendor-territory input[type=hidden]{display:none}@media (max-width:700px){.vendor-territory-heading{flex-direction:column;align-items:flex-start}.vendor-map-layout{grid-template-columns:1fr}.vendor-county-list{max-height:240px}.vendor-national-map{padding:4px}.vendor-national-map svg{min-height:280px}}.vendor-public form fieldset[data-step]{display:none}.vendor-public form[data-step="1"] fieldset[data-step="1"],.vendor-public form[data-step="2"] fieldset[data-step="2"],.vendor-public form[data-step="3"] fieldset[data-step="3"],.vendor-public form[data-step="4"] fieldset[data-step="4"],.vendor-public form[data-step="5"] fieldset[data-step="5"],.vendor-public form[data-step="6"] fieldset[data-step="6"],.vendor-public form[data-step="7"] fieldset[data-step="7"]{display:block}.vendor-steps{background:#0b222d;border:1px solid #28505e;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:12px;display:grid}.vendor-steps button{color:#a9cad2;text-align:left;cursor:pointer;background:#071923;border:1px solid #315665;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;font:700 12px/1.3 Arial,sans-serif;display:flex}.vendor-steps button span{color:#e4f8fa;background:#1d3945;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.vendor-steps button.current{color:#eafff3;background:#0d3c30;border-color:#20d879}.vendor-steps button.current span,.vendor-steps button.visited span{color:#062017;background:#20d879}.vendor-steps button.visited{color:#d9f2ed}.vendor-footer-context{gap:4px;max-width:470px;display:grid}.vendor-footer-context>b{color:azure}.vendor-form-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendor-secondary{color:#eaffff;cursor:pointer;background:#18323e;border:1px solid #416877;border-radius:7px;padding:10px 13px;font:700 13px Arial,sans-serif}.vendor-secondary:hover{border-color:#20d879}.vendor-draft-message,.vendor-review-callout{color:#d7fff0;background:#0c3029;border:1px solid #33765c;border-radius:8px;padding:12px}.vendor-review-callout p{color:#bde9d9;margin:4px 0 0}.vendor-form-actions{z-index:4}@media (max-width:1000px){.vendor-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.vendor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-buttons{justify-content:stretch}.vendor-form-buttons button{flex:1}.vendor-form-actions{position:static}}.vendor-territory-review>div{border-top:1px solid var(--line);gap:10px;padding:9px 0;line-height:1.5;display:flex}.vendor-territory-review>div>b{min-width:36px;color:var(--accent);flex:none}.vendor-territory-review>div>span{overflow-wrap:anywhere;color:var(--text)}.vendor-review-extra{margin-top:10px}.vendor-review-extra article{overflow-wrap:anywhere;min-width:0}.vendor-review-extra p{color:var(--muted)}.vendor-repeat-section,.vendor-camera-section,.vendor-application-signature{color:#142b45;background:#f8fbff;border:1px solid #b9cde0;border-radius:11px;gap:14px;padding:18px;display:grid}.vendor-repeat-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.vendor-repeat-heading p,.vendor-camera-section p,.vendor-application-signature p{color:#536e89;margin:5px 0 0;line-height:1.45}.vendor-repeat-heading button,.vendor-remove-row{color:#14385f;cursor:pointer;background:#fff;border:1px solid #8caaca;border-radius:7px;padding:9px 12px;font-weight:700}.vendor-repeat-row{background:#fff;border:1px solid #c6d7e8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.vendor-repeat-row>b{grid-column:1/-1}.vendor-repeat-row label,.vendor-camera-fields label,.vendor-application-signature label:not(.vendor-sign-consent){gap:5px;font-size:13px;font-weight:700;display:grid}.vendor-repeat-row input,.vendor-repeat-row select,.vendor-camera-fields input,.vendor-application-signature input:not([type=checkbox]){color:#10253c;background:#fff;border:1px solid #a5bfd8;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.vendor-repeat-row .vendor-remove-row{grid-column:1/-1;justify-self:start}.vendor-rate-row{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-camera-section .choice-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.vendor-camera-fields{grid-template-columns:1fr 2fr;gap:12px;display:grid}.vendor-camera-section textarea{width:100%;min-height:70px}.vendor-no-materials,.vendor-sign-consent{align-items:center;gap:8px;font-weight:650;display:flex!important}.vendor-application-signature{grid-template-columns:1fr 1fr;margin:18px 0}.vendor-application-signature>div,.vendor-application-signature>.vendor-sign-consent{grid-column:1/-1}.vendor-application-signature input[type=checkbox]{accent-color:#0c8d62}.vendor-consents label b{color:#ad3030}@media (max-width:800px){.vendor-repeat-row,.vendor-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-repeat-heading{display:grid}.vendor-camera-fields{grid-template-columns:1fr}}@media (max-width:560px){.vendor-repeat-row,.vendor-rate-row,.vendor-application-signature{grid-template-columns:1fr}.vendor-repeat-row label,.vendor-application-signature>label{grid-column:1/-1}.vendor-repeat-section,.vendor-camera-section,.vendor-application-signature{padding:13px}}.vendor-public .vendor-camera-section .choice-row label{color:#142b45;cursor:pointer;background:#fff;border:1px solid #9fb9d2;border-radius:7px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.vendor-public .vendor-camera-section .choice-row label:has(input:checked){background:#e6f8ef;border-color:#0b8e63}.vendor-public .vendor-camera-section .choice-row input{accent-color:#0b8e63;flex:none;width:18px;height:18px;margin:0}.vendor-public .vendor-camera-section textarea{color:#142b45;background:#fff;border-color:#a5bfd8}.vendor-public .vendor-camera-section textarea::placeholder{color:#536e89}.vendor-public .vendor-application-signature .vendor-sign-consent{color:#142b45;cursor:pointer;background:#fff;border:1px solid #b9cde0;border-radius:7px;gap:10px;padding:12px;line-height:1.45;align-items:flex-start!important;display:flex!important}.vendor-public .vendor-application-signature .vendor-sign-consent input{accent-color:#0c8d62;flex:none;width:20px;height:20px;margin:0}.vendor-rate-presets{background:#071923;border:1px solid #416673;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.vendor-rate-presets>span{color:#c9e6e8;width:100%;font-size:14px;font-weight:800}.vendor-public .vendor-rate-presets button{color:azure;cursor:pointer;background:#173944;border:1px solid #527481;border-radius:6px;width:auto;padding:7px 10px;font:700 13px/1.35 Arial,sans-serif}.vendor-public .vendor-rate-presets button:hover{border-color:#20d879}.vendor-public .vendor-rate-presets button:disabled{opacity:.5;cursor:not-allowed}.vendor-review-detail>.vendor-delete-footer{flex-wrap:wrap;justify-content:space-between;align-items:center}.vendor-delete-footer span{max-width:480px;color:var(--muted);font-size:13px;line-height:1.45}.vendor-delete-footer .danger{color:#ffd9d9;cursor:pointer;background:#3a1b22;border:1px solid #a94141;border-radius:7px;padding:10px 13px;font-weight:800}.vendor-delete-footer .danger:hover{background:#54212a}.vendor-delete-footer .danger:disabled{opacity:.5;cursor:not-allowed}.vendor-public .vendor-repeat-section{color:#edfbfc;background:#0d2a35;border-color:#3a6674}.vendor-public .vendor-repeat-heading p,.vendor-public .vendor-rate-empty{color:#b5d4db}.vendor-public .vendor-repeat-heading button,.vendor-public .vendor-remove-row{color:azure;background:#173944;border-color:#4b7580}.vendor-public .vendor-repeat-heading button:hover,.vendor-public .vendor-remove-row:hover{border-color:#20d879}.vendor-public .vendor-repeat-heading button:disabled{opacity:.5;cursor:not-allowed}.vendor-public .vendor-repeat-row{background:#08202b;border-color:#426473}.vendor-public .vendor-repeat-row input,.vendor-public .vendor-repeat-row select{color:azure;background:#061923;border-color:#527481}.vendor-public .vendor-repeat-row>b{color:#20d879}.vendor-public .vendor-no-materials{color:#efffff;cursor:pointer;background:#071923;border:1px solid #416673;border-radius:8px;gap:12px;padding:12px 14px;flex-direction:row!important;align-items:center!important;display:flex!important}.vendor-public .vendor-no-materials input{accent-color:#20d879;flex:none;width:20px;height:20px;margin:0}.vendor-public .vendor-no-materials span{font-size:15px;font-weight:700}.vendor-public .vendor-rate-empty{border:1px dashed #3f6573;border-radius:7px;margin:0;padding:10px 12px}.vendor-public .vendor-comp-exemption{color:#e9fbf8;gap:12px;margin-top:-5px;align-items:center!important}.vendor-public .vendor-comp-exemption input{accent-color:#20d879;flex:none;width:20px;height:20px;margin:2px 0 0}.vendor-public .vendor-comp-exemption span{font-weight:500;line-height:1.45}.vendor-sign-next-step{background:#0c3029;border:1px solid #20d879;border-radius:10px;justify-items:start;gap:8px;padding:17px;display:grid}.vendor-success .vendor-sign-next-step a{display:inline-block}.vendor-sign-next-step p{color:#b8dbd4;margin:0;font-size:13px}.vendor-public .vendor-camera-section,.vendor-public .vendor-application-signature{color:#efffff;background:#0d2a35;border-color:#3a6674}.vendor-public .vendor-camera-section p,.vendor-public .vendor-application-signature p{color:#b5d4db}.vendor-public .vendor-camera-section .choice-row label{color:#efffff;background:#08202b;border-color:#426473}.vendor-public .vendor-camera-section .choice-row label:hover,.vendor-public .vendor-camera-section .choice-row label:focus-within{border-color:#20d879}.vendor-public .vendor-camera-section .choice-row label:has(input:checked){color:#eafff3;background:#0d3c30;border-color:#20d879}.vendor-public .vendor-camera-section .choice-row input{accent-color:#20d879}.vendor-public .vendor-camera-section input:not([type=checkbox]),.vendor-public .vendor-camera-section textarea,.vendor-public .vendor-application-signature input:not([type=checkbox]){color:azure;background:#061923;border-color:#527481}.vendor-public .vendor-camera-section input::placeholder,.vendor-public .vendor-camera-section textarea::placeholder,.vendor-public .vendor-application-signature input::placeholder{color:#a8cbd2}.vendor-public .vendor-application-signature .vendor-sign-consent{color:#efffff;background:#08202b;border-color:#426473}.vendor-public .vendor-application-signature .vendor-sign-consent:focus-within{border-color:#20d879}.vendor-public .vendor-application-signature .vendor-sign-consent b{color:#ffb0b0}.vendor-public .vendor-tool-kit{background:#0d2a35;border:1px solid #3a6674;border-radius:10px;margin:12px 0 18px;padding:17px 19px}.vendor-public .vendor-tool-kit>b{color:#eafff3;font-size:16px}.vendor-public .vendor-tool-kit p{color:#b5d4db;margin:7px 0 0;line-height:1.5}.vendor-public .vendor-tool-kit a{color:#20d879;text-underline-offset:3px;font-weight:700;text-decoration:underline}.vendor-public .vendor-consents label span{line-height:1.45}.vendor-phase-banner{background:linear-gradient(120deg,#102d39,#0a222d);border:1px solid #315b66;border-left:4px solid #20d879;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 12px 36px #020d1466}.vendor-phase-banner>div{gap:4px;display:grid}.vendor-phase-banner small{color:#20d879;letter-spacing:.12em;font-size:11px;font-weight:900}.vendor-phase-banner b{color:#f1ffff;font-size:22px;line-height:1.2}.vendor-phase-banner span{color:#bad8dd;font-size:14px}.vendor-phase-banner strong{color:#efffff;background:#061923;border:1px solid #436d75;border-radius:99px;flex:none;padding:9px 12px;font-size:13px}.vendor-step-progress{background:#193943;border-radius:99px;height:6px;margin-top:-12px;overflow:hidden}.vendor-step-progress span{border-radius:inherit;background:linear-gradient(90deg,#20d879,#55edd3);height:100%;transition:width .2s;display:block}.vendor-public .vendor-compliance-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-public .vendor-steps button{min-height:56px;font-size:13px}.vendor-public .vendor-compliance-steps button[aria-disabled=true]{cursor:default;opacity:.7}:is(.vendor-public .vendor-steps button:focus-visible,.vendor-public .vendor-form-buttons button:focus-visible){outline-offset:2px;outline:2px solid #20d879}.vendor-public fieldset[data-step]{scroll-margin-top:20px}.vendor-public fieldset[data-step]>legend{color:#f4ffff;padding:0 4px}.vendor-public fieldset[data-step]>p{font-size:15px;line-height:1.55}.vendor-public .vendor-grid label>span{line-height:1.35}.vendor-public .vendor-form-actions{box-shadow:0 -12px 30px #020c15a8}.vendor-public .vendor-form-actions .vendor-footer-context>b{font-size:15px}.vendor-public .vendor-form-actions .vendor-footer-context>span{font-size:13px;line-height:1.4}.vendor-review-detail .vendor-mail-status{background:#0d2b36;border-color:#3f6571}.vendor-mail-status small{color:#afd0d6;margin-top:8px;line-height:1.4;display:block}.vendor-mail-status p{overflow-wrap:anywhere}@media (max-width:700px){.vendor-phase-banner{flex-direction:column;align-items:flex-start;padding:17px}.vendor-public .vendor-compliance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-public .vendor-form-actions{flex-direction:column;align-items:stretch;padding:13px}.vendor-public .vendor-form-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-public .vendor-form-buttons button{white-space:normal;width:100%;min-width:0}.vendor-public .vendor-form-buttons button[type=submit]{grid-column:1/-1}}.vendor-review-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.vendor-review-flow>div{border:1px solid var(--line);color:#9fbec7;background:#0b222d;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.vendor-review-flow>div span{color:#d9eff0;background:#203f49;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.vendor-review-flow>div b{font-size:12px;line-height:1.25}.vendor-review-flow>div.current{color:#f0fff7;background:#0d362f;border-color:#20d879}.vendor-review-flow>div.current span,.vendor-review-flow>div.done span{color:#052118;background:#20d879}.vendor-review-flow>div.done{color:#d9f4e9;border-color:#346658}.vendor-review-flow>div.stopped{opacity:.6}.vendor-review-detail .vendor-risk-strip{margin-top:10px}.vendor-review-detail .vendor-risk-strip b{line-height:1.35}.vendor-review-detail .vendor-detail-grid article{overflow-wrap:anywhere;min-width:0}@media (max-width:850px){.vendor-review-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.vendor-review-flow{grid-template-columns:1fr 1fr}.vendor-review-flow>div{padding:8px}.vendor-review-flow>div b{font-size:11px}}.vendor-review-detail .vendor-email-correction{background:#102b36;border-color:#486c76;align-content:start;gap:9px;display:grid}.vendor-email-correction p{color:#bad4d8;margin:0;font-size:13px;line-height:1.45}.vendor-email-correction label{color:#e8f8f8;gap:5px;font-size:13px;font-weight:700;display:grid}.vendor-email-correction input{color:azure;width:100%;min-width:0;font:inherit;background:#061923;border:1px solid #527481;border-radius:7px;padding:10px 11px}.vendor-email-correction button{justify-self:start;margin-top:2px}.vendor-email-correction button:disabled{opacity:.5;cursor:not-allowed}.vendor-account-list article{grid-template-columns:minmax(220px,1fr) auto repeat(3,auto)}.vendor-account-edit{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;width:100%;padding:14px;display:grid}.vendor-account-edit label{gap:5px;display:grid}.vendor-account-edit p{color:var(--muted);grid-column:1/-1;margin:0}.vendor-profile-admin-edit{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 3%,var(--panel));border-radius:9px;margin-top:12px;padding:16px}.vendor-profile-admin-edit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-profile-admin-edit h3,.vendor-profile-admin-edit h4{color:var(--accent);margin:0}.vendor-profile-admin-edit-head p{margin:4px 0 0}.vendor-profile-admin-edit form{gap:14px;margin-top:16px;display:grid}.vendor-profile-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-profile-admin-edit label{gap:5px;min-width:0;display:grid}.vendor-profile-admin-edit input,.vendor-profile-admin-edit select,.vendor-profile-admin-edit textarea{width:100%;min-width:0}.vendor-profile-admin-person{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1.2fr 1.1fr 1.4fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.vendor-profile-admin-edit form>p{color:var(--muted);margin:0}.vendor-profile-admin-edit form>.primary{justify-self:start}@media (max-width:1100px){.vendor-profile-admin-grid,.vendor-profile-admin-person{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-account-list article{grid-template-columns:1fr auto}.vendor-account-edit{grid-template-columns:1fr 1fr}}@media (max-width:650px){.vendor-profile-admin-grid,.vendor-profile-admin-person,.vendor-account-edit{grid-template-columns:1fr}.vendor-profile-admin-edit-head{flex-direction:column;align-items:flex-start}}.vendor-profile-logins{grid-column:1/-1}.vendor-profile-logins>.profile-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-profile-logins>.profile-section-head span{color:var(--muted);font-size:12px}.vendor-profile-logins>p{color:var(--muted);margin:0;padding:14px 18px}.vendor-profile-login-list{grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.vendor-profile-login-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.vendor-profile-login-list>div:first-child{border-top:0}.vendor-profile-login-list span{gap:4px;min-width:0;display:grid}.vendor-profile-login-list b{font-size:13px}.vendor-profile-login-list small{color:var(--muted);overflow-wrap:anywhere}.vendor-profile-login-list button{flex:none;min-height:38px;padding:8px 12px}.vendor-profile-login-list button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.vendor-profile-login-list>div{flex-direction:column;align-items:stretch}.vendor-profile-login-list button{width:100%}}.vendor-specialty-groups{gap:12px;margin-top:8px;display:grid}.vendor-public .vendor-specialty-groups fieldset{border-radius:9px;padding:14px}.vendor-specialty-groups legend{color:#9fe9c7;padding:0 6px;font-size:14px!important}.vendor-specialty-groups .choice-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.prospecting-page{max-width:none;padding:22px}.prospecting-loading{align-content:center;place-items:center;gap:8px;min-height:55vh;display:grid}.prospecting-loading img{width:54px}.prospecting-loading span{color:#7f9aaa}.prospecting-head{border-bottom:1px solid #294351;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.prospecting-head small,.prospect-simple header small,.prospect-results header small,.cart-workspace header small,.prospect-dashboard-grid header small{color:#22df86;letter-spacing:.14em;font:700 10px/1.2 ui-monospace,monospace}.prospecting-head h1{margin:5px 0;font-size:30px}.prospecting-head p{color:#86a3b1;max-width:820px;margin:0}.prospecting-health{align-items:center;gap:10px;display:flex}.prospecting-health>i{background:#f0a235;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f0a23520}.prospecting-health>i.connected{background:#20d67c;box-shadow:0 0 0 4px #20d67c20}.prospecting-health span{display:grid}.prospecting-health small{color:#7c97a6}.prospecting-health button,.prospecting-tabs button{position:relative}.prospecting-health em,.prospecting-tabs em{color:#03130d;background:#20d67c;border-radius:99px;margin-left:6px;padding:2px 7px;font-style:normal;font-weight:800}.prospecting-tabs{border-bottom:1px solid #294351;gap:2px;margin-bottom:18px;display:flex;overflow:auto}.prospecting-tabs button{color:#8ea6b2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px}.prospecting-tabs button.active{color:#25e38a;background:#14352555;border-color:#25e38a}.prospect-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.prospect-metrics article{background:#0d1e29;border:1px solid #294754;border-radius:8px;gap:5px;padding:18px;display:grid}.prospect-metrics small{color:#70a0b3;letter-spacing:.1em;font-size:9px}.prospect-metrics strong{font-size:27px}.prospect-metrics span{color:#819aa6;font-size:11px}.prospect-dashboard-grid{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.prospect-dashboard-grid>section,.prospect-simple,.cart-workspace,.prospect-results{background:#0c1b26;border:1px solid #294754;border-radius:8px;min-width:0}.prospect-dashboard-grid header,.prospect-simple>header,.cart-workspace>header,.prospect-results>header{border-bottom:1px solid #294754;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.prospect-dashboard-grid h2,.prospect-simple h2,.cart-workspace h2,.prospect-results h2{margin:4px 0;font-size:19px}.preset-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.preset-grid button{text-align:left;background:#102532;border:1px solid #31505e;gap:6px;padding:16px;display:grid}.preset-grid button:hover{border-color:#20d67c}.preset-grid span{color:#7e9aa7}.score-line{grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;padding:8px 18px;display:grid}.score-line>i{background:linear-gradient(90deg,#20d67c var(--score-width),#1b3541 var(--score-width));border-radius:20px;height:8px}.tier{color:#07151f;background:#9baeb8;border-radius:5px;place-items:center;width:25px;height:25px;display:inline-grid}.tier-A{background:#24df85}.tier-B{background:#75cc70}.tier-C{background:#d7bd55}.tier-D{background:#ed9146}.tier-E{background:#e85e67}.prospect-search{grid-template-columns:285px minmax(0,1fr);gap:14px;display:grid}.prospect-filters{background:#0c1b26;border:1px solid #294754;border-radius:8px;flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 110px);padding:14px;display:flex;position:sticky;top:10px;overflow:auto}.mode-switch{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mode-switch button.active{color:#06150e;background:#1ed17a;border-color:#1ed17a}.prospect-filters label{color:#9eb0b9;gap:5px;font-size:10px;display:grid}.prospect-filters input,.prospect-filters select,.cart-toolbar select,.prospect-simple input,.settings-grid input{color:#e8f3f6;background:#081722;border:1px solid #31505f;border-radius:4px;min-width:0;padding:10px}.prospect-filters fieldset{border:1px solid #294653;border-radius:6px;gap:10px;padding:12px;display:grid}.prospect-filters legend{color:#28df87;padding:0 5px;font-size:10px}.prospect-filters fieldset>label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.prospect-filters input[type=checkbox]{padding:0}.filter-actions{background:#0c1b26;gap:8px;padding:12px 0 14px;display:flex;position:sticky;bottom:-14px}.filter-actions>*{flex:1}.prospect-results>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.prospect-results header label{color:#829aa6;gap:3px;font-size:8px;display:grid}.prospect-results select{color:#eaf4f6;background:#10232f;border:1px solid #31505e;padding:8px}.column-picker{background:#102531;border-bottom:1px solid #294754;justify-content:flex-end;gap:14px;padding:10px 16px;display:flex}.column-picker label{text-transform:capitalize;font-size:10px}.result-table{overflow:auto}.result-head,.result-table>article{grid-template-columns:34px minmax(170px,1.4fr) repeat(6,minmax(88px,1fr)) minmax(135px,1fr);align-items:center;min-width:1060px;display:grid}.result-head{z-index:2;color:#87a1ae;text-transform:uppercase;letter-spacing:.06em;background:#132833;font-size:8px;position:sticky;top:0}.result-head>*,.result-table>article>*{border-bottom:1px solid #213c48;padding:10px}.result-table>article{font-size:10px}.result-table>article:hover,.result-table>article.selected{background:#12322455}.prospect-name{gap:3px;display:grid}.prospect-name button{color:#e9f3f5;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.prospect-name small{color:#76929f}.availability{gap:4px;display:flex}.availability i{color:#78919d;background:#253b46;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.availability i.yes{color:#27e88c;background:#164c35}.score-button{color:#e9f3f5;text-align:left;background:0 0;border:0;grid-template-columns:28px auto;align-items:center;gap:4px;display:grid}.score-button small{color:#7893a0;grid-column:1/3}.crm-status{color:#a6bbc4;background:#203744;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal}.crm-status.danger{color:#ffb5ba;background:#5c2026}.row-actions{gap:5px;display:flex}.row-actions button{padding:7px;font-size:9px}.result-empty{text-align:center;color:#78919d;padding:70px 20px}.result-empty h3{color:#e7f1f4}.result-pagination{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.result-pagination div{gap:6px;display:flex}.selection-bar{z-index:4;background:#173641;border:1px solid #34e596;border-radius:7px;align-items:center;gap:8px;width:max-content;max-width:95%;margin:10px auto;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #0009}.cart-workspace>header p{color:#809aa7;margin:5px 0 0}.cart-workspace>header>div:last-child{gap:8px;display:flex}.cart-toolbar{border-bottom:1px solid #294754;grid-template-columns:repeat(5,auto) 1fr minmax(170px,auto) auto minmax(150px,auto) auto;align-items:end;gap:6px;padding:12px;display:grid;overflow:auto}.cart-toolbar button.active{color:#28e88e;background:#164731}.cart-toolbar label{color:#809aa6;gap:3px;font-size:8px;display:grid}.cart-table{overflow:auto}.cart-table>div,.cart-table>article{grid-template-columns:32px minmax(170px,1.2fr) minmax(140px,1fr) 95px 85px 80px 110px 130px;align-items:center;gap:0;min-width:900px;display:grid}.cart-table>div{background:#132833}.cart-table>div>*,.cart-table>article>*{border-bottom:1px solid #243f4b;padding:11px}.cart-table>article span{font-size:10px}.cart-table>article span:first-of-type{display:grid}.cart-table small{color:#77919e}.cart-table em{text-transform:uppercase;font-style:normal}.cart-table em.locked{color:#e9b64f}.cart-table em.unlocked{color:#2be28b}.cart-empty{text-align:center;padding:60px!important;display:block!important}.prospect-simple>header form{gap:7px;display:flex}.simple-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.simple-grid article{background:#10232f;border:1px solid #294754;gap:7px;padding:16px;display:grid}.simple-grid article small{color:#20dd84}.simple-grid article p,.simple-grid article time{color:#7e98a5}.saved-list{padding:14px}.saved-list article{border-bottom:1px solid #294754;align-items:center;gap:9px;padding:12px;display:flex}.saved-list article span{flex:1;gap:3px;display:grid}.saved-list small,.saved-list time{color:#7e98a5}.usage-detail{color:#9db5bf;background:#07151f;border:1px solid #294754;max-height:350px;margin:14px;padding:15px;overflow:auto}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;padding:16px;display:grid}.settings-grid>section{background:#10232f;border:1px solid #294754;gap:12px;padding:17px;display:grid}.settings-grid label:not(.prospect-toggle){color:#a5b8c0;grid-template-columns:1fr 100px;align-items:center;gap:12px;display:grid}.settings-grid p{color:#87a0ac;line-height:1.5}.prospect-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-toggle span{display:grid}.prospect-toggle small{color:#78929f;margin-top:3px}.prospect-toggle input{width:42px;height:22px}.prospect-simple>footer{border-top:1px solid #294754;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.title-chips{flex-wrap:wrap;gap:5px;display:flex}.title-chips span{color:#9bb3bd;background:#193843;border-radius:10px;padding:5px 7px}.prospecting-empty{text-align:center;align-content:center;place-items:center;min-height:45vh;display:grid}.prospecting-empty img{width:70px}.import-preview{background:#0d202b;border:1px solid #345563;border-radius:8px;width:min(760px,95vw);max-height:90vh;overflow:auto}.import-preview>header,.import-preview>footer{border-bottom:1px solid #294754;justify-content:space-between;align-items:center;padding:18px;display:flex}.import-preview>footer{border:0;border-top:1px solid #294754;justify-content:flex-end;gap:8px}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.preview-metrics article{background:#132934;gap:4px;padding:13px;display:grid}.preview-metrics small{color:#7895a2}.preview-metrics b{font-size:22px}.import-preview>aside{background:#102630;border:1px solid #31505d;margin:0 16px 16px;padding:14px}.profile-drawer-backdrop{z-index:50;background:#0008;position:fixed;inset:0}.prospect-profile{background:#0a1a25;border-left:1px solid #345462;flex-direction:column;width:min(700px,96vw);display:flex;position:absolute;top:0;bottom:0;right:0}.prospect-profile>header{border-bottom:1px solid #294754;justify-content:space-between;padding:20px;display:flex}.prospect-profile>header small{color:#20df86}.prospect-profile>header h2{margin:5px 0;font-size:25px}.prospect-profile>header p{color:#819ba7;margin:0}.prospect-profile>header>button{align-self:flex-start}.profile-score{background:#102731;grid-template-columns:34px auto 1fr auto;align-items:center;gap:8px;padding:14px 20px;display:grid}.profile-score strong{font-size:18px}.profile-score span{color:#8ca4af}.profile-score details{position:relative}.profile-score details[open]{z-index:3;background:#102731;border:1px solid #375867;width:270px;padding:8px;position:absolute;top:120px;right:18px}.profile-score details p{justify-content:space-between;display:flex}.prospect-profile>nav{border-bottom:1px solid #294754;display:flex;overflow:auto}.prospect-profile>nav button{color:#8299a4;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px}.prospect-profile>nav button.active{color:#21e28a;border-color:#21e28a}.profile-data{flex:1;padding:17px;overflow:auto}.profile-data dl{gap:1px;margin:0;display:grid}.profile-data dl>div{background:#10232f;grid-template-columns:180px 1fr;padding:9px;display:grid}.profile-data dt{color:#7794a1}.profile-data dd{overflow-wrap:anywhere;margin:0}.profile-list{gap:8px;display:grid}.profile-list article{border:1px solid #294754;padding:10px}.prospect-profile>footer{border-top:1px solid #294754;justify-content:flex-end;gap:8px;padding:15px;display:flex}.primary{font-weight:800;color:#06170f!important;background:#1ad17a!important;border-color:#1ad17a!important}.danger{color:#ff8e95!important;border-color:#713c43!important}.unlock-confirm{background:#0d202b;border:1px solid #345563;border-radius:8px;width:min(620px,95vw);max-height:90vh;overflow:auto}.unlock-confirm>header,.unlock-confirm>footer{border-bottom:1px solid #294754;justify-content:space-between;align-items:center;padding:18px;display:flex}.unlock-confirm>footer{border:0;border-top:1px solid #294754;justify-content:flex-end;gap:8px}.unlock-confirm>aside{background:#102630;border:1px solid #31505d;margin:0 16px 16px;padding:14px}.unlock-person{background:#152a34;border-left:3px solid #f0a235;gap:4px;margin:16px 16px 0;padding:14px;display:grid}.unlock-person span{color:#8da6b1}.unlock-action{font-weight:800;color:#170d02!important;background:#e69a2e!important;border-color:#e69a2e!important}@media (max-width:1100px){.prospect-search{grid-template-columns:240px minmax(0,1fr)}.prospect-metrics{grid-template-columns:repeat(2,1fr)}.prospect-dashboard-grid,.settings-grid{grid-template-columns:1fr}.cart-toolbar{grid-template-columns:repeat(5,auto);align-items:center}.cart-toolbar>span{display:none}.simple-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.prospecting-page{padding:12px}.prospecting-head{align-items:flex-start}.prospecting-health>span{display:none}.prospect-search{grid-template-columns:1fr}.prospect-filters{max-height:none;position:static}.prospect-metrics{grid-template-columns:1fr 1fr}.simple-grid,.preset-grid{grid-template-columns:1fr}.prospect-results>header{align-items:flex-start}.profile-data dl>div{grid-template-columns:1fr}.preview-metrics{grid-template-columns:1fr 1fr}}.prospect-results>header .unlock-all-action{color:#1b1003;background:#d98c2c;border-color:#d98c2c}.prospect-results>header .unlock-all-action:hover{color:#160d03;background:#eca13c;border-color:#eca13c}.prospect-results>header .unlock-all-action:disabled{opacity:.45;cursor:not-allowed}.prospecting-tabs{scrollbar-width:thin;background:#0b1923;border:1px solid #294351;border-radius:8px 8px 0 0;gap:0;padding:0 6px}.prospecting-tabs button{border-right:1px solid #294351;min-height:48px;padding:0 15px;font-size:14px}.prospecting-tabs button:last-child{border-right:0}.prospect-results>header button,.cart-workspace>header button{color:#dce8eb;background:#142833;border:1px solid #355361;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.prospect-results>header button:hover,.cart-workspace>header button:hover{color:#fff;border-color:#31d887}.prospect-results>header button.primary,.cart-workspace>header button.primary{color:#061a10;background:#20cf79;border-color:#20cf79}.result-table input[type=checkbox],.cart-table input[type=checkbox]{accent-color:#25db83;cursor:pointer;width:18px;height:18px}.result-table>article{min-height:58px}.result-table>article>*{min-width:0}.prospect-name button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.score-button{background:#142a35;border-radius:6px;width:100%;min-height:48px;padding:7px 8px!important}.score-button:hover{background:#193743}.row-actions button,.cart-table article button{color:#eef7f8;background:#172b36;border:1px solid #304c59;border-radius:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.profile-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex}.prospect-profile{width:min(760px,100vw - 248px);min-width:560px;position:relative;box-shadow:-24px 0 60px #0008}.prospect-profile>header{gap:20px;padding:22px 24px}.prospect-profile>header h2{font-size:28px;line-height:1.15}.prospect-profile>header>button{color:#dce8eb;background:#142a35;border:1px solid #355462;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}.profile-score{grid-template-columns:38px auto minmax(150px,1fr) auto;padding:14px 24px}.profile-score details[open]{border-radius:7px;top:142px;right:24px;box-shadow:0 18px 40px #0009}.prospect-profile>nav{background:#0d202b;padding:0 12px}.prospect-profile>nav button{min-height:46px;padding:0 12px;font-size:13px}.profile-data{background:#081823;padding:22px 24px}.profile-overview{gap:16px;display:grid}.profile-summary,.profile-contact-card{background:#10232f;border:1px solid #2b4a57;border-radius:8px;padding:16px}.profile-summary small,.profile-detail-grid small,.profile-contact-card small{color:#61dba0;letter-spacing:.09em;text-transform:uppercase;font:700 10px/1.2 ui-monospace,monospace;display:block}.profile-summary p{color:#c8d8dd;margin:9px 0 0;line-height:1.55}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-detail-grid article{background:#10232f;border:1px solid #294754;border-radius:8px;min-height:82px;padding:14px}.profile-detail-grid b{color:#f1f7f8;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.35;display:block}.profile-contact-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-contact-card b{margin-top:7px;font-size:15px;display:block}.profile-loading-line,.profile-empty{color:#91a8b2;background:#10232f;border:1px solid #294754;border-radius:8px;padding:16px}.profile-empty{text-align:center;gap:5px;padding:34px;display:grid}.profile-empty b{color:#edf6f7;font-size:15px}.prospect-profile>footer{background:#0d202b;flex-wrap:wrap;padding:14px 24px}.prospect-profile>footer button{color:#edf7f8;background:#152b36;border:1px solid #365563;border-radius:6px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800}.prospect-profile>footer button.primary{color:#04170d;background:#24d17c;border-color:#24d17c}.prospect-profile>footer button:first-child{color:#ffb3aa;border-color:#81463f;margin-right:auto}.app-shell[data-style=ops] .prospect-name,.app-shell[data-style=ops] .prospect-name button,.app-shell[data-style=ops] .prospect-name b,.app-shell[data-style=ops] .prospect-name small,.app-shell[data-style=ops] .score-button,.app-shell[data-style=ops] .prospect-profile>nav button{box-shadow:none!important;background:0 0!important}.app-shell[data-style=ops] .prospect-name button{-webkit-appearance:none;appearance:none;text-align:left;width:100%;font-size:12px;font-weight:800;line-height:1.25;display:block;color:#f2f7f8!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell[data-style=ops] .prospect-name button:hover{text-decoration:underline;color:#27dd87!important}.prospect-name small{color:#638390;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.app-shell[data-style=ops] .score-button{-webkit-appearance:none;appearance:none;text-align:left;min-height:0;border:0!important;border-radius:0!important;padding:4px 0!important}.app-shell[data-style=ops] .score-button:hover{background:0 0!important}.result-table>article{border-bottom:1px solid #294754}.result-table>article>*{background:0 0!important;border-bottom:0!important}.result-head{border-bottom:1px solid #36515d}.result-head>*{border-bottom:0!important}.app-shell[data-style=ops] .prospect-profile>nav button{-webkit-appearance:none;appearance:none;color:#a9bac1!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.app-shell[data-style=ops] .prospect-profile>nav button.active{color:#20de86!important;border-bottom-color:#20de86!important}.profile-data .profile-list article{background:#10232f;border-radius:8px}.profile-result-card header{border-bottom:1px solid #294754;justify-content:space-between;gap:12px;padding:0 0 9px;display:flex}.profile-result-card header div{gap:3px;display:grid}.profile-result-card header span,.profile-result-card time,.profile-result-card p{color:#8da6b1}.profile-result-card p{line-height:1.5}.profile-result-card a{color:#28df87}.profile-result-card details{margin-top:10px}.profile-result-card dl.compact{margin-top:8px}.profile-result-card dl.compact>div{background:#0b1c26;grid-template-columns:minmax(110px,35%) 1fr}.historical-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.historical-contact-note{color:#a8c7b9;background:#0d2a20;border:1px solid #2d6950;border-radius:7px;align-items:flex-start;gap:12px;margin:14px 16px 0;padding:13px 15px;display:flex}.historical-contact-note b{color:#2ce08c;white-space:nowrap}.cart-empty{color:#8fa8b2;gap:7px;display:grid!important}.cart-empty b{color:#edf6f7}.unlocked-workspace>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.multi-filter{gap:7px;display:grid}.multi-filter>span{color:#9eb0b9;font-size:10px}.multi-filter>div{flex-wrap:wrap;gap:6px;display:flex}.multi-filter>div>label{color:#a9bbc2;cursor:pointer;background:#0a1a25;border:1px solid #31505f;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;display:flex}.multi-filter>div>label.selected{color:#eaf8f0;background:#123b2a;border-color:#25d982}.multi-filter input[type=checkbox]{accent-color:#25d982;width:15px;height:15px;margin:0}.multi-filter>button{color:#56d99a;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:10px}.unlocked-workspace .cart-table>article>span{align-content:center;gap:4px;min-width:0;line-height:1.35;display:grid}.unlocked-workspace .cart-table>article>span:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unlocked-workspace .cart-table>article b,.unlocked-workspace .cart-table>article small{overflow-wrap:anywhere;min-width:0;display:block;box-shadow:none!important;background:0 0!important}.unlocked-workspace .cart-table>article small{color:#7f9eaa}.unlocked-workspace .cart-table>article>span:nth-of-type(3){font-size:11px;line-height:1.45}.unlocked-workspace .cart-table>div>*,.unlocked-workspace .cart-table>article>*{padding:13px 12px}.unlocked-workspace .cart-table>article{min-height:76px}.employee-availability{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.employee-availability span{color:#91a8b2;background:#142833;border:1px solid #35505c;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.employee-availability span.available{color:#35e493;background:#103c2a;border-color:#24734f}@media (max-width:900px){.prospect-profile{width:100vw;min-width:0}.profile-detail-grid{grid-template-columns:1fr}.prospecting-tabs button{padding:0 12px;font-size:13px}}.prospecting-page{min-width:0}.prospecting-head{flex-wrap:wrap}.prospecting-head>div:first-child{flex:380px;min-width:260px}.prospecting-health{flex-wrap:wrap;justify-content:flex-end}.prospecting-health small{font-size:12px;line-height:1.4}.prospect-search{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}.prospect-filters{gap:14px}.prospect-filters label,.prospect-filters legend,.multi-filter>span{font-size:12px;line-height:1.35}.prospect-filters input,.prospect-filters select{min-height:39px;font-size:13px}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0;display:grid;position:static}.filter-actions>*{white-space:normal;min-width:0;min-height:42px;font-size:13px;line-height:1.25}.filter-actions .lead411-full-search-action{grid-column:1/-1}.prospect-results>header,.cart-workspace>header{flex-wrap:wrap;align-items:flex-start}.prospect-results>header>div:first-child,.cart-workspace>header>div:first-child{flex:280px;min-width:0}.prospect-results>header>div:last-child,.cart-workspace>header>div:last-child{flex-wrap:wrap;flex:340px;justify-content:flex-end}.prospect-results>header button,.cart-workspace>header button{white-space:normal;line-height:1.25}.result-head{font-size:11px}.result-table>article{font-size:12px;line-height:1.35}.result-head>*,.result-table>article>*{padding:10px 8px}.row-actions{flex-wrap:wrap}.row-actions button{white-space:nowrap;font-size:12px}.historical-contact-note{color:#d8efe5;background:#102b25;border:1px solid #3b6856;border-radius:7px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:14px 16px;padding:14px;display:flex}.historical-contact-note b{white-space:nowrap}.historical-contact-note span{flex:360px;font-size:14px;line-height:1.5}.historical-contact-note button{color:#dff9e8;background:#153b2b;border:1px solid #55a37c;border-radius:6px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:700}.unlocked-workspace .cart-table>article>span:last-child{align-content:center}.unlocked-workspace .cart-table>article>span:last-child button{flex:70px}.prospect-metrics article span{font-size:12px;line-height:1.45}.lead411-bulk-import{background:#123425;border:1px solid #398a63;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lead411-bulk-import span{color:#d5eee0;flex:250px;font-size:13px;line-height:1.45}.lead411-bulk-import button{font-weight:800;color:#041a0e!important;background:#1cbb70!important;border-color:#2dd884!important}@media (max-width:1100px){.prospect-search{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}}@media (max-width:760px){.prospect-search{grid-template-columns:1fr}.prospecting-health{justify-content:flex-start}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-results>header>div:last-child,.cart-workspace>header>div:last-child{justify-content:flex-start}}.result-head .sortable-column{-webkit-appearance:none;appearance:none;color:#87a1ae;min-height:0;font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #213c48;border-radius:0;padding:10px}.result-head .sortable-column:hover{color:#28df87;background:#17313d}.result-table:has(.result-company) .result-head{grid-template-columns:34px minmax(170px,1.25fr) minmax(150px,1.1fr) repeat(6,minmax(88px,1fr)) minmax(150px,1fr);min-width:1220px}.result-table:has(.result-company)>article{grid-template-columns:34px minmax(170px,1.25fr) minmax(150px,1.1fr) repeat(6,minmax(88px,1fr)) minmax(150px,1fr);min-width:1220px}.result-company{color:#dbe8eb;font-weight:700}.profile-add-contact{color:#36e994;background:#143b2b;border:1px solid #24d17c;border-radius:6px;width:100%;min-height:38px;margin:12px 0 4px;font-weight:800;display:block}.profile-add-contact:hover{background:#195037}.cart-toolbar{flex-wrap:wrap;align-items:end;gap:8px;padding:14px 16px;display:flex;overflow:visible}.cart-toolbar>button{color:#dce8eb;background:#142833;border:1px solid #355361;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.cart-toolbar>button.active{color:#31e78f;background:#164731;border-color:#2a8159}.cart-toolbar>span{flex:40px}.cart-toolbar>label{color:#86a0ac;gap:5px;min-width:190px;font-size:10px;display:grid}.cart-toolbar select{width:100%;min-height:36px}.cart-table>article{min-height:72px}.cart-table>article>*{min-width:0}.cart-table>article>span{overflow-wrap:anywhere}.cart-actions{flex-wrap:wrap;gap:6px;display:flex!important}.cart-actions button{min-width:54px}.cart-actions .unlock-action{color:#1b1003!important;background:#d98c2c!important;border-color:#d98c2c!important}.saved-list .unlock-action.compact{border-radius:5px;min-height:32px;margin-left:8px;padding:0 10px;color:#1b1003!important;background:#d98c2c!important}.import-preview>header h2{margin:4px 0}.import-preview>header p{color:#8da6b1;max-width:560px;line-height:1.45}.lead411-scan-warning{color:#ffc876;max-width:640px;margin:6px 0 0;font-size:14px;line-height:1.4}.lead411-preview-list{gap:8px;max-height:36vh;padding:12px 0;display:grid;overflow:auto}.lead411-preview-list article{background:#10232e;border:1px solid #32505c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.lead411-preview-list article>b,.lead411-preview-list article>small{overflow-wrap:anywhere}.lead411-preview-list article>small,.lead411-preview-list article>details{color:#afc6ce;grid-column:1/-1;font-size:13px;line-height:1.45}.lead411-preview-list article>details>div{border-top:1px solid #2a4350;padding:3px 0}.lead411-preview-list em{text-transform:capitalize;font-size:13px;font-style:normal;font-weight:750}.lead411-review-ready{color:#46e99a}.lead411-review-review{color:#ffc876}.lead411-review-blocked{color:#ff969b}.lead411-review-optin{color:#dce9ec;align-items:flex-start;gap:9px;padding:10px 0;font-size:14px;line-height:1.4;display:flex}.lead411-review-optin input{margin-top:3px}.lead411-job-progress{color:#8fe3b5;margin:12px 16px;font-size:14px}.lead411-job-card,.lead411-reconciliation article{background:#112632;border:1px solid #35505c;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 16px;padding:12px;display:flex}.lead411-job-card>div,.lead411-reconciliation article>div{gap:4px;min-width:0;display:grid}.lead411-job-card span,.lead411-reconciliation article span{color:#9bb6c2;overflow-wrap:anywhere;font-size:13px}.lead411-reconciliation{padding:16px}.lead411-reconciliation h3{margin:0 0 8px}.lead411-reconciliation p{color:#a9bec7;font-size:14px;line-height:1.45}.lead411-signal-panel{background:#102a25;border:1px solid #2d6950;border-radius:8px;margin-top:16px;padding:16px}.lead411-signal-panel small{color:#75e8ab}.lead411-signal-panel h3{margin:8px 0}.lead411-signal-panel p{color:#d0e4df;margin:7px 0;font-size:14px;line-height:1.45}.lead411-reconciliation button,.lead411-job-card button{min-height:36px}.filter-actions{flex-wrap:wrap}.filter-actions .lead411-full-search-action{color:#8ff1ba;background:#143a2b;border-color:#2e7d61;flex-basis:100%;font-weight:750}.lead411-search-jobs{border-bottom:1px solid #294754;gap:10px;padding:15px;display:grid}.lead411-search-jobs>div:first-child{gap:4px;display:grid}.lead411-search-jobs>div:first-child>b{font-size:16px}.lead411-search-jobs span,.lead411-search-jobs p{color:#a7bdc7;font-size:14px;line-height:1.4}.lead411-search-jobs>article,.lead411-full-results>article{background:#112632;border:1px solid #31505f;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.lead411-search-jobs>article>div,.lead411-full-results>article>div{flex:1;gap:4px;min-width:210px;display:grid}.lead411-search-jobs>article small{color:#ffca85;font-size:13px;line-height:1.35}.lead411-search-jobs button,.lead411-full-results button{color:#edf7f9;background:#19303d;border:1px solid #3a5866;border-radius:6px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700}.lead411-full-results{background:#0c241d;border:1px solid #327153;border-radius:8px;gap:8px;margin-top:4px;padding:14px;display:grid}.lead411-full-results>header,.lead411-full-results>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lead411-full-results select{color:#e9f4f5;background:#0a1b24;border:1px solid #3b5d69;border-radius:5px;margin-left:8px;padding:8px}.lead411-full-results>footer span{margin-right:auto}.lead411-sales-queue>header p{color:#a5bac4;max-width:800px;line-height:1.4}.lead411-sales-queue>header strong{color:#54e8a0;font-size:18px}.lead411-queue-filters{border-bottom:1px solid #294754;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.lead411-queue-filters label,.lead411-queue-edit label{color:#b7ccd3;gap:6px;font-size:14px;display:grid}.lead411-queue-filters select,.lead411-queue-edit select,.lead411-queue-edit input,.lead411-queue-edit textarea{color:#f1f8fa;background:#0b1b25;border:1px solid #3a5a68;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px;font-size:14px}.lead411-queue-check{align-items:center;min-height:38px;display:flex!important}.lead411-queue-check input{accent-color:#25d982;width:17px;height:17px}.lead411-queue-list{gap:12px;padding:16px;display:grid}.lead411-queue-list>article{background:#112530;border:1px solid #355360;border-radius:9px;padding:16px}.lead411-queue-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead411-queue-main>div{gap:5px;display:grid}.lead411-queue-main b{font-size:17px}.lead411-queue-main span,.lead411-queue-list p,.lead411-queue-list small{color:#b0c6cf;font-size:14px;line-height:1.45}.lead411-queue-list p{margin:11px 0 0}.lead411-queue-verify{color:#f1c987!important}.lead411-queue-edit{grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(145px,.7fr) minmax(240px,2fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.lead411-queue-edit textarea{resize:vertical;height:60px}.lead411-queue-edit button,.lead411-queue-filters button,.lead411-queue-main button,.lead411-queue-pagination button{color:#edf7f9;background:#19303d;border:1px solid #3a5866;border-radius:6px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:700}.lead411-queue-edit button.primary{color:#092013;background:#23d17d;border-color:#23d17d}.lead411-queue-empty{text-align:center;color:#a8bfc7;padding:35px}.lead411-queue-pagination{align-items:center;gap:8px;padding:15px;display:flex}.lead411-queue-pagination span{margin-right:auto}@media (max-width:1120px){.lead411-queue-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.lead411-queue-edit button{grid-column:1/-1}}@media (max-width:640px){.lead411-queue-edit{grid-template-columns:1fr}.lead411-full-results>article button{flex:1}}.prospect-results>.result-pagination,.unlocked-workspace .result-pagination{border-top:1px solid #294754;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.prospect-results>.result-pagination>span,.unlocked-workspace .result-pagination>span{color:#b9ccd3;flex:0 auto;min-width:0}.prospect-results>.result-pagination>div,.unlocked-workspace .result-pagination>div{flex:none;gap:8px;display:flex}.prospect-results>.result-pagination button,.unlocked-workspace .result-pagination button{color:#eef8f7;cursor:pointer;background:#183541;border:1px solid #456773;border-radius:6px;min-width:88px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700}.prospect-results>.result-pagination button:hover:not(:disabled),.unlocked-workspace .result-pagination button:hover:not(:disabled){background:#1b4939;border-color:#28dc86}:is(.prospect-results>.result-pagination button:focus-visible,.unlocked-workspace .result-pagination button:focus-visible){outline-offset:2px;outline:2px solid #28dc86}.prospect-results>.result-pagination button:disabled,.unlocked-workspace .result-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.prospect-results>.result-pagination,.unlocked-workspace .result-pagination{flex-direction:column;align-items:flex-start;padding-bottom:72px}}.people-focus-bar{background:#102632;border-bottom:1px solid #294754;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 16px;display:flex}.people-focus-bar>div:first-child{flex:220px;gap:4px;min-width:0;display:grid}.people-focus-bar b{font-size:15px}.people-focus-bar span,.people-focus-bar small{color:#afc4cd;font-size:13px;line-height:1.4}.people-focus-bar>div[role=group]{background:#091a24;border:1px solid #345461;border-radius:7px;gap:3px;padding:3px;display:flex}.people-focus-bar button{color:#bad0d5;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:37px;padding:8px 12px;font-size:13px;font-weight:750}.people-focus-bar button.active{color:#9cf5bd;background:#1a5037}.people-focus-bar button:focus-visible{outline-offset:2px;outline:2px solid #28df87}.people-focus-bar>small{flex:100%;margin-top:1px}.people-company-list{gap:12px;min-width:0;padding:15px;display:grid}.people-company-card{background:#0d222d;border:1px solid #355360;border-radius:9px;min-width:0;overflow:hidden}.people-company-card>header{background:#17313c;border-bottom:1px solid #355360;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:13px 15px;display:flex}.people-company-card>header>div{gap:4px;min-width:0;display:grid}.people-company-card>header b{color:#f0f8f7;font-size:16px}.people-company-card>header span,.people-company-card>header small{color:#a9c1ca;font-size:12px}.people-company-card>header small{white-space:nowrap}.people-company-contacts>article{border-bottom:1px solid #294754;grid-template-columns:24px minmax(180px,1.5fr) minmax(150px,.85fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.people-company-contacts>article:last-child{border-bottom:0}.people-company-contacts>article.selected{background:#14392c}.people-company-contacts input[type=checkbox]{accent-color:#25db83;cursor:pointer;width:18px;height:18px}.people-contact-identity{gap:4px;min-width:0;display:grid}.people-contact-identity>button{text-overflow:ellipsis;white-space:nowrap;color:#eaf5f5;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:0;font-size:14px;font-weight:800;overflow:hidden}.people-contact-identity>button:hover{text-decoration:underline}.people-contact-identity span{color:#b7cbd0;font-size:13px;line-height:1.35}.people-contact-identity em{color:#9df0bd;white-space:nowrap;background:#1b4939;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:750;display:inline-block}.people-contact-meta{color:#c4d8da;flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;display:flex}.people-contact-meta b{color:#e7f8ed}.people-contact-meta small{color:#8faab4;font-size:12px}.people-company-contacts .row-actions{justify-content:flex-end;gap:5px;display:flex}.people-show-more{color:#82e9af;text-align:left;cursor:pointer;background:#102d31;border:0;border-top:1px solid #294754;width:100%;min-height:39px;padding:8px 14px;font-size:13px;font-weight:750;display:block}.people-show-more:hover{background:#174438}@media (max-width:1050px){.people-company-contacts>article{grid-template-columns:24px minmax(140px,1fr) minmax(120px,.8fr)}.people-company-contacts .row-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:640px){.people-company-list{padding:10px}.people-company-contacts>article{grid-template-columns:24px minmax(0,1fr);align-items:start}.people-contact-meta,.people-company-contacts .row-actions{grid-column:2}.people-contact-identity em{margin:4px 0 0}.people-focus-bar>div[role=group]{width:100%}.people-focus-bar button{flex:1}}.people-company-list.without-selection{padding:0}.people-company-list.without-selection .people-company-contacts>article{grid-template-columns:minmax(180px,1.5fr) minmax(150px,.85fr) auto}.lead411-full-results .people-focus-bar{margin:0}.lead411-full-results .people-company-card{background:#102830}@media (max-width:1050px){.people-company-list.without-selection .people-company-contacts>article{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr)}.people-company-list.without-selection .row-actions{grid-column:1/-1}}@media (max-width:640px){.people-company-list.without-selection .people-company-contacts>article{grid-template-columns:minmax(0,1fr)}.people-company-list.without-selection .people-contact-meta,.people-company-list.without-selection .row-actions{grid-column:1}}.people-company-name{-webkit-appearance:none;appearance:none;color:#f0f8f7;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:800}:is(.people-company-name:hover,.people-company-name:focus-visible){color:#39e798;text-decoration:underline}.people-company-card>header .people-company-facts{color:#73d6aa;font-size:12px}.prospect-state-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex!important}.prospect-state-badges:empty{display:none!important}.prospect-state-badges>span{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.prospect-state-badges .unlocked{color:#a4f4c5;background:#123c2b;border-color:#348d65}.prospect-state-badges .in-cart{color:#c7defb;background:#1a3149;border-color:#627ea4}.profile-all-company-details{background:#10232f;border:1px solid #365563;border-radius:8px;margin-top:14px;padding:12px}.profile-all-company-details>summary{cursor:pointer;color:#8eebba;font-weight:750}.profile-all-company-details>div{margin-top:12px}.unlock-inline-error{color:#ffd8d6;background:#3b2027;border:1px solid #a65a59;border-radius:6px;margin:12px 16px;padding:11px 13px;font-size:13px;line-height:1.45}.cart-workspace>header{background:linear-gradient(115deg,#102d36,#0c1e29 70%);gap:18px;padding:22px 24px}.cart-workspace>header p{color:#a9c2ca;max-width:660px;margin:7px 0 0;font-size:14px;line-height:1.5}.cart-workspace>header>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cart-workspace>header button{letter-spacing:0!important;text-transform:none!important;min-height:40px!important;padding:8px 14px!important;font-size:13px!important}.cart-toolbar{background:#0d202b;border-bottom:1px solid #294754;gap:10px}.cart-toolbar>label{font-size:12px;line-height:1.3}.cart-toolbar>button{min-height:39px;font-size:13px}.cart-table>div,.cart-table>article{grid-template-columns:42px minmax(190px,1.4fr) minmax(170px,1.2fr) 95px 105px 85px minmax(130px,.8fr) minmax(210px,1fr);min-width:1120px}.cart-table>div{color:#b6cbd2;letter-spacing:.02em;font-size:12px}.cart-table>article{background:#0b1b26;border-bottom:1px solid #294754}.cart-table>article:hover{background:#12303a}.cart-table>div>*,.cart-table>article>*{min-width:0;padding:15px 12px;border-bottom:0!important}.cart-table>article span,.cart-table>article b{font-size:13px;line-height:1.35}.cart-table>article small{color:#93afbb;font-size:12px;line-height:1.35}.cart-table>article .cart-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cart-table>article .cart-actions button{min-height:36px;padding:7px 11px;font-size:12px}.cart-table>article .tier{font-size:12px}.selection-bar{background:#102a33;border-top:1px solid #315462;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:15px 24px;display:flex}.selection-bar b{color:#e8f7f2;margin-right:auto;font-size:14px}.selection-bar button{color:#edf8f7;background:#193440;border:1px solid #46616b;border-radius:6px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:700}.selection-bar button.primary{color:#061a10;background:#25d47e;border-color:#25d47e}.unlocked-workspace .cart-table>div,.unlocked-workspace .cart-table>article{grid-template-columns:42px minmax(190px,1.2fr) minmax(165px,1fr) minmax(110px,.7fr) minmax(225px,1.25fr) 115px 100px minmax(145px,.8fr);min-width:1220px}.lead411-unlocked-search{background:#102734;border:1px solid #315463;border-radius:8px;gap:8px;margin:16px;padding:16px;display:grid}.lead411-unlocked-search label{color:#e8f5f3;font-size:13px;font-weight:800}.lead411-unlocked-search>div{flex-wrap:wrap;gap:8px;display:flex}.lead411-unlocked-search input{color:#f1f8f7;background:#091b26;border:1px solid #456774;border-radius:6px;flex:280px;min-width:0;min-height:40px;padding:9px 12px;font-size:14px}.lead411-unlocked-search button{color:#eef8f7;background:#193642;border:1px solid #42626f;border-radius:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:750}.lead411-unlocked-search button[type=submit]{color:#051a10;background:#15b96c;border-color:#18bd70}.lead411-unlocked-search small{color:#a5bdc5;font-size:12px;line-height:1.4}.lead411-needs-unlock-list{gap:10px;padding:0 16px 16px;display:grid}.lead411-needs-unlock-list article{background:#102633;border:1px solid #31515d;border-radius:8px;grid-template-columns:minmax(200px,1.1fr) minmax(240px,1.4fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.lead411-needs-unlock-person,.lead411-needs-unlock-data{gap:5px;min-width:0;display:grid}.lead411-needs-unlock-person strong{color:#f1f8f7;font-size:15px}.lead411-needs-unlock-person span,.lead411-needs-unlock-person small,.lead411-needs-unlock-data small{color:#a6c0c9;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.lead411-needs-unlock-data b{color:#f7bd6e;font-size:12px}.lead411-needs-unlock-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead411-needs-unlock-actions button{min-height:38px}.lead411-needs-unlock>.result-pagination{margin-top:0}.lead411-needs-unlock-toolbar{color:#b9d5db;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lead411-needs-unlock-toolbar label,.lead411-needs-unlock-row-select{align-items:center;gap:9px;display:flex}.lead411-needs-unlock-toolbar input,.lead411-needs-unlock-row-select input{accent-color:#09c777;width:18px;height:18px}.lead411-needs-unlock-row-select{cursor:pointer}@media (max-width:900px){.lead411-needs-unlock-list article{grid-template-columns:1fr}.lead411-needs-unlock-actions{justify-content:flex-start}.lead411-needs-unlock>header{flex-wrap:wrap;align-items:flex-start}}.unlocked-contact-lines{gap:5px;display:grid!important}.unlocked-contact-lines small{white-space:normal;overflow-wrap:anywhere;display:block!important}.lead411-crm-sync-notice{z-index:90;color:#e7fff1;background:#103126;border:1px solid #38b47a;border-radius:12px;align-items:flex-start;gap:16px;width:min(430px,100vw - 28px);padding:16px 18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0008}.lead411-crm-sync-notice.warning{color:#fff4e0;background:#332819;border-color:#e3a751}.lead411-crm-sync-notice strong{font-size:15px;line-height:1.3;display:block}.lead411-crm-sync-notice p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.lead411-crm-sync-notice button{color:inherit;background:0 0;border:0;flex:none;padding:0 2px;font-size:22px;line-height:1}@media (max-width:600px){.lead411-crm-sync-notice{bottom:14px;right:14px}}.lead411-crm-sync-notice .lead411-review-issues{cursor:pointer;border:1px solid;border-radius:7px;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2}@media (max-width:820px){.cart-workspace>header>div:last-child{justify-content:flex-start!important}.cart-toolbar>span{display:none}.cart-toolbar>label{flex:180px}.cart-table{overflow-x:auto}.selection-bar{justify-content:flex-start}.selection-bar b{flex:100%}}.lead411-issues{gap:16px;display:grid}.lead411-issues>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lead411-issues>header p{color:#acc5cd;max-width:720px;line-height:1.5}.lead411-issue-search{color:#b7d0d7;gap:7px;max-width:460px;font-size:13px;display:grid}.lead411-issue-search input{color:#f4fbfa;background:#0b1b26;border:1px solid #41616d;border-radius:7px;min-height:42px;padding:10px 12px}.lead411-issues h3{margin:10px 0 0;font-size:17px}.lead411-issues h3 span{color:#aaf0cb;background:#26424a;border-radius:99px;margin-left:7px;padding:3px 8px;font-size:12px}.lead411-issue-list{gap:9px;display:grid}.lead411-issue-list article{background:#102630;border:1px solid #365663;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.lead411-issue-list article>div{min-width:0}.lead411-issue-list b{color:#f3fbfa;display:block}.lead411-issue-list small{color:#9dbdc5;margin-top:4px;display:block}.lead411-issue-list p{color:#e0c2a0;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.4}.lead411-issue-list button{flex:none;min-height:36px}@media (max-width:620px){.lead411-issue-list article{flex-direction:column;align-items:stretch}.lead411-issue-list button{align-self:flex-start}}.prospect-cart-button{transform-origin:50%;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.prospect-cart-button:not(:disabled):active{transform:scale(.94)}.prospect-cart-button.is-adding{cursor:progress;color:#dcffed!important;background:#164537!important;border-color:#36da8e!important}.prospect-cart-button.is-adding:before{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.72em;height:.72em;margin-right:.48em;animation:.7s linear infinite prospect-cart-spin;display:inline-block}.prospect-cart-button.just-added{animation:.55s ease-out prospect-cart-pop;color:#062016!important;background:#1ed67f!important;border-color:#69f3ab!important;box-shadow:0 0 0 4px #1ed67f55!important}.prospect-cart-button.is-in-cart:disabled{cursor:default;opacity:1!important;color:#b9ffd7!important;background:#173e30!important;border-color:#3bd88c!important}.prospect-cart-button.add-failed{color:#ffd0d0!important;background:#4a2428!important;border-color:#e48282!important}.cart-count-pulse em{animation:.8s ease-out 2 prospect-cart-count-pulse;box-shadow:0 0 0 5px #1ed67f44}@keyframes prospect-cart-spin{to{transform:rotate(360deg)}}@keyframes prospect-cart-pop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes prospect-cart-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.prospect-cart-button,.prospect-cart-button.is-adding:before,.prospect-cart-button.just-added,.cart-count-pulse em{transition:none;animation:none}}.projects-page{color:#eaf4f1;background:#0b1920;min-height:calc(100vh - 56px);padding:24px}.projects-page button,.projects-page input,.projects-page select,.projects-page textarea{font:inherit}.projects-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.projects-head p,.project-template-gallery article>span,.project-detail>header>div>span{color:#26df8b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.projects-head h1{margin:0 0 6px;font-size:31px;font-weight:500}.projects-head span{color:#8eb2bd;font-size:13px}.projects-head .primary{color:#04140e;background:#20cf7b;border:1px solid #24dc86;border-radius:6px;min-height:40px;padding:0 18px;font-weight:850}.projects-tabs{border-bottom:1px solid #29434d;gap:0;margin-bottom:18px;display:flex}.projects-tabs button{color:#edf5f2;background:#1a2a31;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #344b54;padding:13px 18px}.projects-tabs button.active{color:#28e690;background:#10232b;border-bottom-color:#21dc85}.project-list,.project-template-gallery,.project-detail{background:#0d2028;border:1px solid #294852;border-radius:10px;overflow:hidden}.project-list>header,.project-template-gallery>header{border-bottom:1px solid #294852;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.project-list>header label{color:#7ca1ac;background:#091820;border:1px solid #36515b;border-radius:6px;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.project-list>header input{color:#eff8f5;background:0 0;border:0;outline:0;width:100%;height:38px}.project-list>header>span{color:#88a8b1}.project-list-head,.project-list>article{grid-template-columns:minmax(220px,1.6fr) 120px minmax(130px,1fr) 115px 70px 70px 105px 105px 80px;align-items:center;gap:12px;min-width:1120px;padding:12px 16px;display:grid}.project-list-head{color:#76a3af;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.project-list>article{cursor:pointer;color:#dfecea;border-top:1px solid #27434c;font-size:11px;transition:all .15s}.project-list>article:hover{background:#122b34}.project-list>article>span:first-child{gap:3px;display:grid}.project-list>article small{color:#7195a0}.project-list>article>strong{grid-template-columns:36px 1fr;align-items:center;gap:8px;display:grid}.project-list>article>strong>i{background:#203b45;border-radius:99px;height:6px;overflow:hidden}.project-list>article>strong em{background:#24d784;height:100%;display:block}.project-status{color:#b6d0d6;background:#203a43;border-radius:99px;justify-self:start;padding:5px 8px}.project-status.active{color:#6ff1ae;background:#174f3b}.project-status.on-hold{color:#ffd66b;background:#604b1a}.project-status.pending-approval{color:#c8b7ff;background:#473967}.project-template-gallery>header h2{margin:0 0 5px}.project-template-gallery>header p{color:#88aab4;margin:0}.project-template-gallery>div{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;padding:16px;display:grid}.project-template-gallery article{border:1px solid #2d4a54;border-top:3px solid var(--template-accent);background:#13262e;border-radius:9px;flex-direction:column;min-height:210px;padding:20px;display:flex;position:relative}.project-template-gallery article h3{margin:0 0 8px;font-size:18px}.project-template-gallery article p{color:#95b2ba;flex:1;margin:0 0 16px;line-height:1.55}.project-template-gallery article>div{color:#bdd0d4;gap:12px;font-size:10px;display:flex}.project-template-gallery article>footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-template-gallery article button{border:1px solid var(--template-accent);color:#eff8f5;background:0 0;border-radius:5px;align-self:flex-start;padding:9px 13px;font-weight:750}.project-detail>header{border-bottom:1px solid #2a4650;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:20px;display:grid}.project-detail>header button{color:#e9f2ef;background:#1b2d34;border:1px solid #36545e;border-radius:5px;padding:8px 11px}.project-detail>header h2{margin:0 0 6px;font-size:24px}.project-detail>header p{color:#91adb6;margin:0}.project-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-header-actions b{color:#2adf8c;font-size:22px}.project-detail>nav{border-bottom:1px solid #2a4650;display:flex;overflow-x:auto}.project-detail>nav button{color:#c2d4d7;white-space:nowrap;background:#17282f;border:0;border-bottom:2px solid #0000;padding:12px 15px}.project-detail>nav button.active{color:#29e791;background:#0e222a;border-bottom-color:#25df89}.project-dashboard{padding:18px}.project-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.project-kpis article{background:#12262e;border:1px solid #2a4852;border-radius:7px;gap:8px;padding:16px;display:grid}.project-kpis span{color:#81a5af;font-size:10px}.project-kpis b{font-size:14px}.project-kpis select{color:#e9f3f0;background:#091a22;border:1px solid #395660;border-radius:5px;min-height:36px;padding:7px}.project-phase-summary{border:1px solid #294751;border-radius:8px;margin-top:16px;padding:18px}.project-phase-summary h3{margin-top:0}.project-phase-summary article{border-top:1px solid #244049;grid-template-columns:minmax(180px,1fr) minmax(160px,3fr) 45px;align-items:center;gap:16px;padding:12px 0;display:grid}.project-phase-summary article>span{gap:3px;display:grid}.project-phase-summary small{color:#789da7}.project-phase-summary article>div{background:#203b45;border-radius:99px;height:8px}.project-phase-summary i{background:#24d985;border-radius:99px;height:100%;display:block}.project-task-board{padding:16px;overflow-x:auto}.project-task-toolbar{gap:8px;margin-bottom:12px;display:flex}.project-task-toolbar button,.project-task-board section>header button{color:#6cebad;background:#153629;border:1px solid #39705c;border-radius:5px;padding:8px 11px}.project-task-board>section{border:1px solid #2a4852;border-radius:8px;min-width:1040px;margin-bottom:16px;overflow:hidden}.project-task-board section>header{background:#172c34;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.project-task-board section>header>span{align-items:center;gap:12px;display:flex}.project-task-board h3{margin:0 0 3px}.project-task-board header span{color:#85a9b3;font-size:10px}.project-task-head,.project-task-board article{grid-template-columns:minmax(300px,2fr) minmax(150px,1fr) 140px 120px 82px 68px;align-items:center;gap:10px;padding:10px 14px;display:grid}.project-task-head{color:#78a0aa;text-transform:uppercase;font-size:9px}.project-task-board article{border-top:1px solid #27434c}.project-task-board article>span:first-child{grid-template-columns:auto 1fr 105px;align-items:center;gap:8px;display:grid}.project-task-board input,.project-task-board select{box-sizing:border-box;color:#e9f3f0;background:#0a1a21;border:1px solid #395660;border-radius:5px;width:100%;min-height:34px;padding:6px 8px}.project-task-board input[type=checkbox]{width:18px;min-height:18px;padding:0}.project-task-board article>input[type=number]{text-align:center}.project-task-board .danger{color:#ff9b9b;background:#361f23;border:1px solid #794b4b;border-radius:5px;padding:7px}.project-phases,.project-secondary{padding:18px}.project-phases article{border-bottom:1px solid #294650;gap:16px;padding:16px;display:flex}.project-phases article>i{color:#74f0b0;background:#1a6346;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.project-phases h3{margin:0}.project-phases p{color:#8faeb6}.project-phases span{color:#29df8a}.project-secondary dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-secondary dl>div{border:1px solid #2a4852;border-radius:7px;padding:15px}.project-secondary dt{color:#86a7b0;font-size:10px}.project-secondary dd{margin:7px 0 0;font-weight:700}.project-create-modal{width:min(1180px,94vw);max-height:92vh}.project-create-modal>header p{margin-bottom:0}.project-create-body{grid-template-columns:260px 1fr;min-height:500px;display:grid;overflow:hidden}.project-create-body>aside{background:#101f26;border-right:1px solid #314b54;padding:15px;overflow-y:auto}.project-create-body>aside h3{margin:0 0 12px}.project-create-body>aside button{color:#e9f3ef;text-align:left;background:#172b33;border:1px solid #0000;border-radius:6px;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:flex}.project-create-body>aside button.active{background:#173b31;border-color:#28db88}.project-create-body>aside i{border-radius:4px;width:4px}.project-create-body>aside span{gap:3px;display:grid}.project-create-body>aside small{color:#83a3ac}.project-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid;overflow-y:auto}.project-create-fields label{color:#a9c1c6;align-content:start;gap:7px;display:grid}.project-create-fields .wide{grid-column:1/-1}.project-create-fields input,.project-create-fields select,.project-create-fields textarea{box-sizing:border-box;color:#edf6f3;background:#091923;border:1px solid #38545e;border-radius:5px;width:100%;min-height:40px;padding:9px}.project-create-fields textarea{resize:vertical;min-height:90px}.project-create-fields fieldset{border:1px solid #2d4b55;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.project-create-fields legend{color:#29dd8a;padding:0 6px}.project-tab-picker{grid-template-columns:repeat(5,1fr)!important}.project-tab-picker label,.project-options label{align-items:center;gap:7px;display:flex}.project-options{border:1px solid #2d4b55;border-radius:7px;flex-wrap:wrap;gap:18px;padding:12px;display:flex}.project-create-modal>footer{border-top:1px solid #314b54;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.project-create-modal>footer button{color:#edf5f2;background:#1b2e35;border:1px solid #3a535c;border-radius:5px;min-height:38px;padding:0 16px}.project-create-modal>footer .primary{color:#04140e;background:#20cf7c;border-color:#24dc85;font-weight:850}@media (max-width:1050px){.project-template-gallery>div{grid-template-columns:repeat(2,minmax(220px,1fr))}.project-kpis{grid-template-columns:repeat(2,1fr)}.project-create-body{grid-template-columns:1fr}.project-create-body>aside{border-bottom:1px solid #314b54;border-right:0;grid-template-columns:repeat(2,1fr);gap:7px;max-height:220px;display:grid}.project-create-body>aside h3{grid-column:1/-1}.project-create-body>aside button{margin:0}.project-create-fields fieldset{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.projects-page{padding:14px}.projects-head{flex-direction:column;align-items:flex-start}.projects-head .primary{width:100%}.project-template-gallery>div,.project-kpis,.project-create-fields,.project-create-body>aside{grid-template-columns:1fr}.project-create-fields .wide{grid-column:auto}.project-template-gallery article{min-height:190px}.project-detail>header{grid-template-columns:1fr}.project-task-board{overflow-x:auto}.project-secondary dl{grid-template-columns:1fr}.project-create-fields fieldset,.project-tab-picker{grid-template-columns:1fr!important}}.project-template-editor{width:min(760px,94vw);max-height:88vh}.project-template-editor-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid;overflow-y:auto}.project-template-editor-body>label,.template-category-list label{color:#a9c1c6;gap:7px;display:grid}.project-template-editor-body input{box-sizing:border-box;color:#edf6f3;background:#091923;border:1px solid #38545e;border-radius:5px;width:100%;min-height:40px;padding:9px}.template-category-list{border:1px solid #2d4b55;border-radius:8px;grid-column:1/-1;overflow:hidden}.template-category-list>header,.template-category-list>article{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.template-category-list>header{background:#132830;border-bottom:1px solid #2d4b55}.template-category-list h3,.template-category-list p{margin:0}.template-category-list p,.template-category-list>article>span{color:#86a7b0}.template-category-list>article{border-top:1px solid #27434c}.template-category-list>article>label{flex:1}.template-category-list button{color:#6cebad;background:#153629;border:1px solid #39705c;border-radius:5px;padding:8px 11px}.template-category-list .danger{color:#ff9b9b;background:#361f23;border-color:#794b4b}.project-template-editor>footer{border-top:1px solid #314b54;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.project-template-editor>footer button{color:#edf5f2;background:#1b2e35;border:1px solid #3a535c;border-radius:5px;min-height:38px;padding:0 16px}.project-template-editor>footer .primary{color:#04140e;background:#20cf7c;border-color:#24dc85;font-weight:850}@media (max-width:700px){.project-template-editor-body{grid-template-columns:1fr}.template-category-list{grid-column:auto}.template-category-list>article{flex-direction:column;align-items:stretch}.template-category-list>article>button{align-self:flex-start}}.app-shell[data-theme=dark] .zoho-connection-panel,.app-shell[data-style=ops] .zoho-connection-panel{color:#eef8f5!important;box-shadow:none!important;background:#0c1922!important;border-color:#29414c!important}.app-shell[data-theme=dark] .zoho-connection-panel>header,.app-shell[data-style=ops] .zoho-connection-panel>header,.app-shell[data-theme=dark] .zoho-connection-panel>footer,.app-shell[data-style=ops] .zoho-connection-panel>footer{border-color:#29414c!important}.app-shell[data-theme=dark] .zoho-connection-panel h1,.app-shell[data-theme=dark] .zoho-connection-panel h2,.app-shell[data-style=ops] .zoho-connection-panel h1,.app-shell[data-style=ops] .zoho-connection-panel h2{color:#f5fbf9!important}.app-shell[data-theme=dark] .zoho-connection-panel p,.app-shell[data-theme=dark] .zoho-connection-panel label,.app-shell[data-theme=dark] .zoho-connection-panel small,.app-shell[data-theme=dark] .zoho-connection-panel>header>span,.app-shell[data-style=ops] .zoho-connection-panel p,.app-shell[data-style=ops] .zoho-connection-panel label,.app-shell[data-style=ops] .zoho-connection-panel small,.app-shell[data-style=ops] .zoho-connection-panel>header>span{color:#91acb7!important}.app-shell[data-theme=dark] .zoho-steps,.app-shell[data-style=ops] .zoho-steps{background:#29414c!important;border-color:#29414c!important}.app-shell[data-theme=dark] .zoho-steps>*,.app-shell[data-style=ops] .zoho-steps>*{color:#dceae6!important;background:#112631!important}.app-shell[data-theme=dark] .zoho-steps>b,.app-shell[data-style=ops] .zoho-steps>b{color:#21dc8a!important}.app-shell[data-theme=dark] .zoho-form-grid input,.app-shell[data-theme=dark] .zoho-form-grid select,.app-shell[data-theme=dark] .zoho-form-grid textarea,.app-shell[data-style=ops] .zoho-form-grid input,.app-shell[data-style=ops] .zoho-form-grid select,.app-shell[data-style=ops] .zoho-form-grid textarea{color:#f2faf8!important;box-shadow:none!important;background:#061622!important;border-color:#35515d!important}.app-shell[data-theme=dark] .zoho-form-grid input::placeholder,.app-shell[data-theme=dark] .zoho-form-grid textarea::placeholder,.app-shell[data-style=ops] .zoho-form-grid input::placeholder,.app-shell[data-style=ops] .zoho-form-grid textarea::placeholder{opacity:1;color:#73909c!important}.app-shell[data-theme=dark] .zoho-connection-panel fieldset,.app-shell[data-style=ops] .zoho-connection-panel fieldset{background:#0a1d27!important;border-color:#29414c!important}.app-shell[data-theme=dark] .zoho-connection-panel legend,.app-shell[data-style=ops] .zoho-connection-panel legend{color:#f1f8f6!important}.app-shell[data-theme=dark] .zoho-connection-panel button,.app-shell[data-style=ops] .zoho-connection-panel button{color:#eef8f5!important;background:#1a2c35!important;border-color:#3a505b!important}.app-shell[data-theme=dark] .zoho-connection-panel button.primary,.app-shell[data-style=ops] .zoho-connection-panel button.primary{color:#031b11!important;background:#16c978!important;border-color:#16c978!important}.app-shell[data-theme=dark] .zoho-connection-panel>header>span.connected,.app-shell[data-style=ops] .zoho-connection-panel>header>span.connected{color:#36dc91!important;background:#16c97818!important;border-color:#16c97866!important}.zoho-pull-panel{background:#081b25;border:1px solid #29414c;border-radius:10px;margin:18px 0;padding:18px}.zoho-pull-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.zoho-pull-panel>header h2{margin:4px 0;font-size:18px}.zoho-pull-panel>header small{letter-spacing:.12em;font-weight:800;color:#20db89!important}.zoho-pull-panel>header>span{color:#34dc90;white-space:nowrap;background:#16c97818;border-radius:999px;padding:7px 10px;font-size:12px}.zoho-pull-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zoho-pull-panel>div button{text-align:left;gap:4px;display:grid;min-height:66px!important;padding:11px 12px!important}.zoho-pull-panel>div button b{color:#f1f9f7}.zoho-pull-panel>div button small{font-weight:400;line-height:1.35}.zoho-pull-panel>p{color:#e8b95b!important;margin-top:12px!important}@media (max-width:1100px){.zoho-pull-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.zoho-pull-panel>header{display:block}.zoho-pull-panel>header>span{margin-top:10px;display:inline-block}.zoho-pull-panel>div{grid-template-columns:1fr}}.account-workspace-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,#061721);gap:0;padding:0 18px;display:flex;overflow:auto}.account-workspace-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 17px;font-size:14px}.account-workspace-tabs button:hover{color:var(--text)}.account-workspace-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.vendor-service-locations{grid-column:1/-1;gap:10px;display:grid}.vendor-service-locations article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,#061721);border-radius:8px;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.5fr) minmax(150px,.55fr);gap:12px;padding:14px;display:grid!important}.vendor-service-locations article header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.vendor-service-locations article header button{color:#ff8585}.vendor-service-locations label{gap:6px;display:grid!important}.vendor-service-locations .add-service-location{color:var(--accent);border-color:var(--accent);justify-self:start}.dispatch-page{gap:20px;display:grid}.dispatch-head-actions,.dispatch-action-row,.dispatch-history-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dispatch-page button,.dispatch-page .button{justify-content:center;align-items:center;min-height:42px;padding:10px 15px;text-decoration:none;display:inline-flex}.dispatch-intake,.dispatch-matches,.dispatch-history{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.dispatch-intake>header,.dispatch-matches>header,.dispatch-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.dispatch-page small{color:var(--muted)}.dispatch-page h2{margin:4px 0;font-size:21px}.dispatch-intake>header>span{color:var(--muted);font-size:13px}.dispatch-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.dispatch-form-grid label{align-content:start;gap:7px;font-size:14px;display:grid}.dispatch-form-grid input,.dispatch-form-grid textarea{width:100%;min-width:0}.dispatch-form-grid .wide{grid-column:span 2}.dispatch-form-grid .scope{grid-column:1/-1}.dispatch-form-grid textarea{resize:vertical;min-height:120px}.dispatch-check{gap:9px;padding-top:28px;align-items:center!important;display:flex!important}.dispatch-check input{width:auto}.dispatch-intake>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.dispatch-intake>footer p{color:var(--muted);max-width:760px;margin:0}.dispatch-matches>header p{color:var(--muted);margin:5px 0 0}.dispatch-match-group>h3{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0;padding:12px 20px;font-size:14px;display:flex}.dispatch-match-group>h3 span{background:#173946;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.dispatch-match-group.in_area>h3{color:var(--accent)}.dispatch-match-group.nearby>h3{color:#efc657}.dispatch-match-group article{border-bottom:1px solid var(--line);grid-template-columns:28px 1.3fr 1.1fr 1fr 1fr .55fr;align-items:center;gap:15px;padding:15px 20px;display:grid}.dispatch-match-group article>div{gap:3px;min-width:0;display:grid}.dispatch-match-group article input{width:auto}.dispatch-history-tools input{min-width:300px}.dispatch-status-tabs{border-bottom:1px solid var(--line);padding:0 16px;display:flex;overflow:auto}.dispatch-status-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.dispatch-status-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.dispatch-history-list{display:grid}.dispatch-history-list article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:1fr auto 110px;align-items:center;gap:20px;padding:15px 22px;display:grid}.dispatch-history-list article:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.dispatch-history-list article span{gap:3px;display:grid}.dispatch-history-list article em{color:var(--muted);font-style:normal}.dispatch-history-list article strong{text-align:right;color:var(--accent)}.dispatch-empty{color:var(--muted);padding:26px}.dispatch-detail-backdrop{z-index:10000;isolation:isolate;background:#02070bed;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dispatch-detail{background:#0b1f29;border:1px solid #31505e;border-radius:12px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding-bottom:98px;position:relative;overflow:auto;box-shadow:0 24px 90px #000}.dispatch-detail>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1f29f7;justify-content:space-between;gap:20px;padding:22px;display:flex;position:sticky;top:0}.dispatch-detail>header h2{overflow-wrap:anywhere;line-height:1.25}.dispatch-detail>header p{color:var(--muted);margin:4px 0}.dispatch-detail>header button{flex:0 0 44px;width:44px;height:44px;padding:0;font-size:24px}.dispatch-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.dispatch-detail dl div{border-bottom:1px solid var(--line);min-width:0;padding:16px 22px}.dispatch-detail dt{color:var(--muted);margin-bottom:5px;font-size:12px}.dispatch-detail dd{overflow-wrap:anywhere;margin:0}.dispatch-detail select{width:100%}.dispatch-scope{padding:22px}.dispatch-scope p{white-space:pre-wrap;line-height:1.55}@media (max-width:1150px){.dispatch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-match-group article{grid-template-columns:28px 1.2fr 1fr 1fr}.dispatch-estimate{grid-column:4}}@media (max-width:720px){.dispatch-head-actions,.dispatch-action-row{width:100%}.dispatch-head-actions>*{flex:1}.dispatch-intake>header,.dispatch-intake>footer,.dispatch-matches>header,.dispatch-history>header{flex-direction:column;align-items:stretch}.dispatch-form-grid{grid-template-columns:1fr;padding:16px}.dispatch-form-grid .wide,.dispatch-form-grid .scope{grid-column:auto}.dispatch-action-row button{width:100%}.dispatch-match-group article{grid-template-columns:28px 1fr}.dispatch-match-group article>div,.dispatch-estimate{grid-column:2}.dispatch-history-tools input{width:100%;min-width:0}.dispatch-history-list article{grid-template-columns:1fr;gap:8px}.dispatch-history-list article strong{text-align:left}.dispatch-detail dl{grid-template-columns:1fr}}.dispatch-vendor-share,.dispatch-admin-timeline{border:1px solid var(--line);background:#0e2631;border-radius:9px;margin:16px 22px 0;padding:16px}.dispatch-vendor-share h3,.dispatch-admin-timeline h3{margin:0 0 12px}.dispatch-vendor-share>label{gap:6px;display:grid}.dispatch-vendor-share textarea{min-height:82px}.dispatch-vendor-share>button{margin:9px 0 14px}.dispatch-vendor-share form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:end;gap:9px;padding-top:13px;display:grid}.dispatch-vendor-share form label{gap:6px;min-width:0;display:grid}.dispatch-vendor-share form input{width:100%;min-width:0}.dispatch-admin-timeline{gap:7px;display:grid}.dispatch-admin-timeline article{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;gap:10px;padding:9px 0;display:grid}.dispatch-admin-timeline article>b{text-transform:capitalize}.dispatch-admin-timeline article small{color:var(--muted)}@media (max-width:700px){.dispatch-vendor-share form,.dispatch-admin-timeline article{grid-template-columns:1fr}.dispatch-detail{border-radius:0;width:100%;max-height:100dvh}.dispatch-vendor-share,.dispatch-admin-timeline{margin-inline:14px}}.dispatch-internal-toolbar{z-index:10010;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--accent);background:#102b36;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(728px,100vw - 64px);padding:13px 15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 45px #000c}.dispatch-internal-toolbar>div{gap:3px;min-width:0;display:grid}.dispatch-internal-toolbar span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dispatch-internal-toolbar strong{color:var(--accent)}@media (max-width:620px){.dispatch-detail{padding-bottom:190px}.dispatch-internal-toolbar{border-radius:10px 10px 0 0;flex-direction:column;align-items:stretch;width:100%;bottom:0}.dispatch-internal-toolbar button{width:100%}}.dispatch-rate-lines{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 78%,transparent);border-radius:8px;gap:9px;padding:14px;display:grid}.dispatch-rate-lines>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dispatch-rate-lines>header div{gap:4px;display:grid}.dispatch-rate-lines>header small{color:var(--muted)}.dispatch-rate-lines>header select{min-width:260px}.dispatch-rate-lines>div{grid-template-columns:minmax(180px,2fr) 90px 120px 120px auto auto;align-items:center;gap:8px;display:grid}.dispatch-rate-lines>div span{color:var(--muted);font-size:12px}.dispatch-rate-lines>div button{min-height:38px}@media (max-width:850px){.dispatch-rate-lines>header{flex-direction:column;align-items:stretch}.dispatch-rate-lines>header select{width:100%;min-width:0}.dispatch-rate-lines>div{grid-template-columns:1fr 1fr}.dispatch-rate-lines>div span{align-self:center}}.dispatch-rate-editor{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 18px;overflow:hidden}.dispatch-rate-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;list-style:none;display:flex}.dispatch-rate-editor summary::-webkit-details-marker{display:none}.dispatch-rate-editor summary span{gap:4px;display:grid}.dispatch-rate-editor summary small{color:var(--muted);font-weight:400}.dispatch-rate-editor summary strong{color:var(--accent)}.dispatch-rate-editor[open] summary{border-bottom:1px solid var(--line)}.dispatch-rate-editor-head,.dispatch-rate-editor-row{grid-template-columns:minmax(180px,2fr) minmax(90px,.7fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 20px;display:grid}.dispatch-rate-editor-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dispatch-rate-editor-row input{width:100%}.dispatch-rate-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.dispatch-staff-directory{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 0 18px;padding:16px 20px}.dispatch-staff-directory summary{cursor:pointer;font-weight:700}.dispatch-staff-directory>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.dispatch-staff-directory>div span{border:1px solid var(--line);border-radius:6px;gap:3px;padding:10px;display:grid}.dispatch-staff-directory small,.dispatch-staff-directory p{color:var(--muted)}.dispatch-staff-directory p{margin:14px 0 0}@media (max-width:720px){.dispatch-rate-editor-head{display:none}.dispatch-rate-editor-row{grid-template-columns:1fr 1fr}.dispatch-rate-editor-row input:first-child{grid-column:1/-1}.dispatch-rate-editor-row button{justify-self:end}.dispatch-rate-editor footer{flex-wrap:wrap}.dispatch-rate-editor footer button{flex:1}}.dispatch-rich-work{gap:9px;display:grid}.dispatch-rich-work>p{color:var(--muted);margin:0;font-size:12px}.dispatch-rich-work .rich-email-editor{min-width:0}.dispatch-rich-work .rich-email-surface,.dispatch-rich-work .rich-email-source{min-height:180px;max-height:430px;overflow:auto}.work-details-rendered{overflow-wrap:anywhere;line-height:1.55}.work-details-rendered p{margin:.5em 0}.work-details-rendered ul,.work-details-rendered ol{padding-left:22px}.work-details-rendered a{color:#40e7a8}.dispatch-skill-list{flex-wrap:wrap;margin-top:5px;gap:5px!important;display:flex!important}.dispatch-skill-list span{color:#bce9dc;white-space:normal;background:#112f3b;border:1px solid #365d66;border-radius:99px;padding:4px 7px;font-size:11px;line-height:1.25;display:inline-flex}.dispatch-admin-vendor-view{border-block:1px solid var(--line);background:#102a34;gap:10px;padding:20px 22px;display:grid}.dispatch-admin-vendor-view h3,.dispatch-admin-vendor-view p{margin:0}.dispatch-admin-vendor-view p{color:var(--muted);font-size:13px}.dispatch-admin-vendor-view>div{gap:3px;display:grid}.dispatch-admin-vendor-view>div span{overflow-wrap:anywhere;color:#c4dce2}.dispatch-admin-vendor-view button{justify-self:start}.dispatch-admin-timeline a{color:#3ee7a5}.dispatch-page>.vendor-dispatch-map-workspace{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;max-width:none;margin:0;padding:20px}.dispatch-admin-map{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:15px}.dispatch-admin-map>label{color:#b9d7df;gap:7px;max-width:400px;font-size:13px;font-weight:700;display:grid}.dispatch-admin-map>label select{min-height:42px}.dispatch-admin-map>.vendor-dispatch-map-workspace{width:100%;max-width:none;margin:8px 0 0;padding:7px}.dispatch-bid-review{background:#102a34;border:1px solid #2a6570;border-radius:12px;margin:20px 0}.dispatch-bid-review>header{padding:18px 20px}.dispatch-bid-list{gap:14px;padding:0 20px 20px;display:grid}.dispatch-bid-list form{background:#0a202a;border:1px solid #315a65;border-radius:10px;padding:18px}.dispatch-bid-list h3{margin:0 0 6px}.dispatch-bid-list p{color:#b4ced4;margin:6px 0 14px}.dispatch-bid-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.dispatch-bid-grid span,.dispatch-bid-grid strong{border:1px solid #30505b;border-radius:6px;justify-content:space-between;gap:12px;padding:10px;display:flex}.dispatch-bid-grid b{color:#e8f8f4}.dispatch-bid-grid strong{color:#8ff2c9;border-color:#19b980}.dispatch-bid-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.dispatch-bid-actions label{gap:5px;display:grid}.dispatch-bid-actions input{min-width:150px}.dispatch-bid-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start}.dispatch-bid-list form{min-width:0;box-shadow:0 12px 26px #0003}.dispatch-bid-card-head{border-bottom:1px solid #315a65;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.dispatch-bid-card-head small{color:#8fb7c0;font-size:11px;line-height:1.4;display:block}.dispatch-bid-card-head h3{margin:4px 0;font-size:19px}.dispatch-bid-card-head p{font-size:13px;margin:0!important}.dispatch-bid-card-head>strong{color:#78efba;white-space:nowrap;text-align:right;font-size:24px}.dispatch-bid-card-head>strong small{color:#b6d4cf;font-size:11px;font-weight:500}.dispatch-bid-comparison{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.dispatch-bid-comparison span{color:#bde4dc;border:1px solid #315a65;border-radius:999px;padding:5px 9px;font-size:11px}.dispatch-bid-grid{grid-template-columns:1fr}.dispatch-bid-grid span,.dispatch-bid-grid strong{align-items:center;font-size:12px;line-height:1.35}.dispatch-bid-grid b{text-align:right;overflow-wrap:anywhere}.dispatch-bid-grid strong{background:#073b31;font-size:15px}.dispatch-bid-notes{white-space:pre-wrap;background:#12323a;border-left:3px solid #25bf91;gap:4px;padding:12px;display:grid}.dispatch-bid-actions{border-top:1px solid #315a65;padding-top:16px}.dispatch-bid-actions label{flex:150px;font-size:12px}.dispatch-bid-actions input{width:100%;min-width:0}.dispatch-bid-actions button{flex:160px;min-height:42px}@media (max-width:640px){.dispatch-bid-list{padding:0 12px 12px}.dispatch-bid-card-head{flex-direction:column}.dispatch-bid-card-head>strong{text-align:left}.dispatch-bid-grid span,.dispatch-bid-grid strong{flex-direction:column;align-items:start}.dispatch-bid-grid b{text-align:left}}.dispatch-head-actions .dispatch-live-indicator{color:#39dda2;white-space:nowrap;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:800;display:inline-flex}.dispatch-travel-list{font-weight:700;color:#83e8c3!important}.dispatch-travel-detail{background:#10303b;border:1px solid #315565;border-radius:10px;margin:18px 22px;padding:18px}.dispatch-travel-detail h3{margin:0 0 8px;font-size:16px}.dispatch-travel-detail p{color:#b8ced7;margin:0 0 10px}.dispatch-travel-detail p strong{color:#7de4bb}.dispatch-travel-person{border-top:1px solid #315565;grid-template-columns:minmax(140px,1.3fr) repeat(3,minmax(100px,1fr));align-items:center;gap:10px;padding:12px 0;display:grid}.dispatch-travel-person span{color:#a9c6d0;gap:3px;font-size:12px;display:grid}.dispatch-travel-person span strong{color:#fff;font-size:15px}.dispatch-travel-person small{grid-column:1/-1}@media (max-width:600px){.dispatch-travel-person{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-travel-person>b,.dispatch-travel-person small{grid-column:1/-1}}.dispatch-workspace-mode{border-bottom:1px solid #345565;gap:8px;margin:0 0 18px;display:flex}.dispatch-workspace-mode button{color:#bfd2d9;background:#102934;border:1px solid #345565;border-bottom:0;border-radius:8px 8px 0 0;padding:12px 18px;font-weight:700}.dispatch-workspace-mode button.active{color:#54e0a4;background:#0c3b37;border-color:#2dbb89}.dispatch-send-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 4px;display:grid}.dispatch-send-choice button{text-align:left;color:#edf7f8;background:#102832;border:1px solid #31515d;border-radius:9px;justify-items:start;gap:7px;align-content:start!important;min-height:88px!important;padding:15px!important;display:grid!important}.dispatch-send-choice button span{color:#a6c1cb;font-size:12px;line-height:1.4}.dispatch-send-choice button.active{background:#123b38;border-color:#34d99a;box-shadow:inset 0 0 0 1px #34d99a}.dispatch-send-choice button.active b{color:#63e7b2}.dispatch-form-steps{gap:14px;padding:18px 22px 22px;display:grid}.dispatch-form-block{background:#0c2530;border:1px solid #31515d;border-radius:9px;overflow:hidden}.dispatch-form-block>header{background:#13323c;border-bottom:1px solid #31515d;align-items:center;gap:13px;padding:14px 16px;display:flex}.dispatch-form-block>header>span{color:#d9fff1;background:#0a5944;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.dispatch-form-block h3{margin:0;font-size:16px}.dispatch-form-block header p{color:#a6c1cb;margin:3px 0 0;font-size:12px}.dispatch-form-block .dispatch-form-grid{gap:16px;padding:18px}.dispatch-form-block .scope{min-width:0}.dispatch-intake>footer .dispatch-action-row button.primary{min-width:260px}.dispatch-intake>footer p{font-size:13px}@media (max-width:850px){.dispatch-send-choice{grid-template-columns:1fr;padding:16px}.dispatch-form-steps{padding:12px}.dispatch-form-block .dispatch-form-grid{padding:14px}}.dispatch-manual-assignment{background:#102e32;border:1px solid #2d8c6f;border-radius:10px;margin:16px 22px;padding:17px}.dispatch-manual-assignment h3{color:#b5f4d7;margin:0 0 5px;font-size:17px}.dispatch-manual-assignment p{color:#b2cbd1;margin:0 0 14px;font-size:13px;line-height:1.45}.dispatch-manual-assignment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;display:grid}.dispatch-manual-assignment-controls input,.dispatch-manual-assignment-controls select{width:100%;min-width:0}.dispatch-manual-assignment-controls button{white-space:nowrap}.dispatch-manual-assignment .dispatch-cost-breakdown{margin-top:12px}@media (max-width:760px){.dispatch-manual-assignment{margin-inline:14px}.dispatch-manual-assignment-controls{grid-template-columns:1fr}.dispatch-manual-assignment-controls button{width:100%}}.dispatch-conflict-alert{color:#ffe0a5;background:#3d2e1d;border:1px solid #e1a545;border-radius:6px;flex-direction:column;gap:5px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.dispatch-conflict-alert strong{font-size:13px}.vendor-portal-shell{color:#effcff;background:#071823;min-height:100vh;padding:0 0 48px;font-family:inherit}.vendor-portal-head{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081c28ee;border-bottom:1px solid #244655;justify-content:space-between;align-items:center;gap:16px;padding:14px max(18px,50vw - 550px);display:flex;position:sticky;top:0}.vendor-brand{color:#16e890;letter-spacing:.12em;font-weight:800;display:grid}.vendor-brand small{color:#80a8b7;font-size:10px}.vendor-portal-head>div:last-child{align-items:center;gap:12px;display:flex}.vendor-portal-shell button{color:#f4fdff;background:#132b37;border:1px solid #315466;border-radius:7px;min-height:44px;padding:10px 16px;font-weight:700}.vendor-portal-shell button:disabled{opacity:.55}.vendor-portal-shell button.primary,.vendor-primary-action{color:#02150c!important;background:#13ce78!important;border-color:#13ce78!important}.vendor-portal-summary,.vendor-tabs,.vendor-work-list,.vendor-message{width:min(1100px,100% - 32px);margin-left:auto;margin-right:auto}.vendor-portal-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0 14px;display:grid}.vendor-portal-summary div{background:#0e2632;border:1px solid #264a5a;border-radius:10px;gap:3px;padding:16px;display:grid}.vendor-portal-summary strong{color:#16e890;font-size:28px}.vendor-portal-summary span{color:#90b1bd}.vendor-tabs{border-bottom:1px solid #31515f;gap:4px;display:flex;overflow:auto}.vendor-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.vendor-tabs button.active{color:#16e890;border-bottom-color:#16e890}.vendor-message{background:#0c3328;border:1px solid #1d7456;border-radius:8px;margin-top:15px;padding:12px 15px}.vendor-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.vendor-work-card{text-align:left!important;background:#0e2632!important;border:1px solid #264a5a!important;border-radius:10px!important;padding:18px!important}.vendor-work-card h2{margin:12px 0 5px;font-size:18px}.vendor-work-card p{color:#91b7c5;margin:0 0 16px}.vendor-work-card>div{color:#cde3e9;justify-content:space-between;gap:10px;display:flex}.vendor-status{color:#aee8f7;text-transform:uppercase;background:#174151;border-radius:99px;padding:5px 9px;font-size:11px;display:inline-block}.vendor-status.assigned{color:#5ff0aa;background:#0b4b34}.vendor-status.offered{color:#ffe07a;background:#59470c}.vendor-empty{text-align:center;color:#8badb8;border:1px dashed #31515f;border-radius:10px;grid-column:1/-1;padding:42px}.vendor-sheet-backdrop{z-index:30;background:#000a;justify-content:flex-end;display:flex;position:fixed;inset:0}.vendor-work-sheet{background:#081c28;border-left:1px solid #31515f;width:min(720px,100%);height:100%;overflow:auto}.vendor-work-sheet>header{border-bottom:1px solid #31515f;justify-content:space-between;gap:20px;padding:22px;display:flex}.vendor-work-sheet>header h2{margin:4px 0}.vendor-work-sheet>header span{color:#92b4c0}.vendor-work-sheet>header>button{font-size:24px}.vendor-job-facts{grid-template-columns:1fr 1fr;display:grid}.vendor-job-facts>div{border-bottom:1px solid #244654;gap:5px;padding:17px 22px;display:grid}.vendor-job-facts small,.vendor-job-scope small{color:#68a1b6;font-size:10px}.vendor-job-scope{border-bottom:1px solid #244654;padding:22px}.vendor-job-scope p{white-space:pre-wrap;line-height:1.55}.vendor-primary-action{width:calc(100% - 44px);margin:22px}.vendor-field-actions{gap:16px;padding:22px;display:grid}.vendor-field-actions>.check-in{color:#02150c;background:#13ce78;border-color:#13ce78}.vendor-field-actions>.check-out{color:#181000;background:#f2b544;border-color:#f2b544}.vendor-times{color:#93b3bf;gap:4px;font-size:13px;display:grid}.vendor-field-actions form{border:1px solid #294b59;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.vendor-field-actions label{gap:6px;display:grid}.vendor-field-actions label:first-child:last-of-type{grid-column:1/-1}.vendor-field-actions textarea,.vendor-field-actions input{color:#fff;background:#061722;border:1px solid #315466;border-radius:6px;width:100%;min-height:44px;padding:10px}.vendor-field-actions textarea{min-height:90px}.vendor-field-actions form button{align-self:end}.vendor-timeline{padding:0 22px 30px}.vendor-timeline>div{border-bottom:1px solid #244654;gap:3px;padding:12px 0;display:grid}.vendor-timeline a{color:#16e890}.vendor-timeline small{color:#799dab}.vendor-login{place-items:center;padding:24px;display:grid}.vendor-login>section{background:#0e2632;border:1px solid #31515f;border-radius:14px;width:min(520px,100%);padding:30px}.vendor-login h1{margin:22px 0 8px;font-size:30px}.vendor-login p{color:#9bb9c3;line-height:1.55}.vendor-login form{gap:14px;margin-top:24px;display:grid}.vendor-login label{gap:7px;display:grid}.vendor-login input{color:#fff;background:#061722;border:1px solid #315466;border-radius:7px;min-height:48px;padding:12px}@media (max-width:700px){.vendor-portal-head{padding:12px 16px}.vendor-portal-head>div:last-child b{display:none}.vendor-portal-summary{padding-top:16px}.vendor-portal-summary div{padding:12px}.vendor-portal-summary strong{font-size:22px}.vendor-work-list{grid-template-columns:1fr}.vendor-work-card{padding:16px!important}.vendor-work-sheet{border-left:0}.vendor-job-facts{grid-template-columns:1fr}.vendor-field-actions{padding:16px}.vendor-field-actions form{grid-template-columns:1fr}.vendor-field-actions label,.vendor-field-actions label:first-child:last-of-type{grid-column:1}.vendor-field-actions button,.vendor-primary-action{min-height:52px}.vendor-sheet-backdrop{align-items:flex-end}.vendor-work-sheet{border-radius:16px 16px 0 0;height:94%}}.vendor-portal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-payment-pill{color:#b8f7d3;border:1px solid #417e70;border-radius:99px;margin-left:8px;padding:5px 9px;font-size:11px;display:inline-block}.vendor-hours-worked,.vendor-books-payment-status{background:#0c332b;border:1px solid #2d735a;border-radius:9px;gap:5px;padding:15px 17px;display:grid}.vendor-hours-worked small,.vendor-books-payment-status small{letter-spacing:.08em;color:#76dcb5;font-size:10px}.vendor-hours-worked strong,.vendor-books-payment-status strong{color:#dcfff0;font-size:20px}.vendor-hours-worked span,.vendor-books-payment-status span{color:#a3c9bb;font-size:12px;line-height:1.45}.vendor-photo-list{border:1px solid #294b59;border-radius:9px;padding:14px 16px}.vendor-photo-list h3{margin:0 0 10px;font-size:15px}.vendor-photo-list article{border-top:1px solid #294b59;gap:4px;padding:9px 0;display:grid}.vendor-photo-list a{color:#43e8a2}.vendor-photo-list span{color:#abc5ce;font-size:12px}@media (max-width:700px){.vendor-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-payment-pill{margin:6px 0 0}.vendor-hours-worked strong,.vendor-books-payment-status strong{font-size:18px}}.vendor-list-tools{align-items:end;gap:12px;width:min(1100px,100% - 32px);margin:16px auto 0;display:flex}.vendor-list-tools input{flex:1}.vendor-list-tools label{gap:5px;display:grid}.vendor-list-tools input,.vendor-list-tools select{color:#fff;background:#061722;border:1px solid #315466;border-radius:7px;min-height:44px;padding:10px 12px}.vendor-work-sheet{width:min(760px,100%)}.vendor-field-actions .vendor-material-form{grid-template-columns:2fr .65fr 1fr auto}.vendor-invoice-review{background:#0b2b24;border:1px solid #1f7254;border-radius:10px;gap:14px;padding:18px;display:grid}.vendor-invoice-review>header{justify-content:space-between;gap:12px;display:flex}.vendor-invoice-review h3{margin:3px 0}.vendor-invoice-review>label{gap:5px;display:grid}.vendor-invoice-lines{border-top:1px solid #245747;display:grid}.vendor-invoice-lines>span,.vendor-invoice-lines>strong{border-bottom:1px solid #245747;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.vendor-invoice-lines>strong{color:#65f0ae;font-size:18px}.vendor-invoice-lines b{align-items:center;gap:7px;display:flex}.vendor-invoice-lines button{color:#f99;min-height:28px;padding:2px 8px}.vendor-invoice-review .vendor-primary-action{width:100%;margin:0}.vendor-invoice-review>p{color:#98b9b0;margin:0;font-size:13px;line-height:1.45}.vendor-work-card-wrap{background:#0e2632;border:1px solid #264a5a;border-radius:10px;align-content:start;display:grid;overflow:hidden}.vendor-work-card-wrap>.vendor-work-card{width:100%;border:0!important;border-radius:0!important}.vendor-card-decisions,.vendor-sheet-decisions{gap:10px;padding:0 18px 16px;display:flex}.vendor-card-decisions button{flex:1}.vendor-card-decisions .approve{color:#061a11;background:#0da960;border-color:#0da960}.vendor-card-decisions .deny,.vendor-deny-action{color:#fff!important;background:#a4363f!important;border-color:#a4363f!important}.vendor-sheet-decisions{padding:22px}.vendor-sheet-decisions .vendor-primary-action{flex:1;width:auto;margin:0}.vendor-sheet-decisions .vendor-deny-action{flex:1}@media (max-width:560px){.vendor-sheet-decisions{flex-direction:column}.vendor-card-decisions{padding:0 14px 14px}}@media (max-width:700px){.vendor-list-tools{flex-direction:column;align-items:stretch}.vendor-list-tools label{grid-template-columns:auto 1fr;align-items:center}.vendor-field-actions .vendor-material-form{grid-template-columns:1fr}.vendor-invoice-lines>span{align-items:flex-start}}.vendor-invoice-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vendor-invoice-inputs label{gap:5px;display:grid}.vendor-invoice-inputs small{color:#98b9b0}.vendor-invoice-inputs input{color:#fff;background:#061722;border:1px solid #315466;border-radius:6px;width:100%;min-height:44px;padding:10px}@media (max-width:700px){.vendor-invoice-inputs{grid-template-columns:1fr}}.vendor-login-page{--login-bg:#07101c;--login-grid:#214b6333;--login-card:#0c1825;--login-card-border:#294153;--login-text:#f3f8fb;--login-muted:#8ba3b5;--login-field:#08131f;--login-green:#14c96a}.vendor-login-page[data-theme=dark]{--login-bg:#101a20;--login-grid:#7ca99d0e;--login-card:#19272d;--login-card-border:#3b5058;--login-text:#edf6f4;--login-muted:#9db2b5;--login-field:#111d23;--login-green:#20b96c}.vendor-login-page[data-theme=light]{--login-bg:#edf3f1;--login-grid:#1f58430e;--login-card:#fff;--login-card-border:#d1dfda;--login-text:#102a35;--login-muted:#6e838b;--login-field:#f7faf9;--login-green:#168d53}.vendor-login-page .login-card{width:min(100%,430px)}.vendor-login-page .login-copy p{font-size:13px}.vendor-login-page .login-form label{font-size:10px}.vendor-login-page .login-status{font-size:11px}.vendor-login-page .login-submit{cursor:pointer;border:0}.vendor-login-page .login-submit:disabled{opacity:.65;cursor:wait}.vendor-login-page[data-theme=ops] .login-card{border-radius:3px}.vendor-login-page[data-theme=ops] .login-submit{color:#03140c;border-radius:3px;font-family:Consolas,Courier New,monospace}.vendor-login-page[data-theme=ops] .login-copy small,.vendor-login-page[data-theme=ops] .login-card>header span{font-family:Consolas,Courier New,monospace}.vendor-login-alternatives{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vendor-login-alternatives button{border:1px solid var(--login-line,#315261);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:10px}.vendor-login-alternatives button:hover{color:#20d879;border-color:#20d879}@media (max-width:520px){.vendor-login-alternatives{grid-template-columns:1fr}}.vendor-invoice-revision{background:#392c1b;border:1px solid #d99f47;border-radius:8px;gap:.3rem;padding:1rem;display:grid}.vendor-invoice-revision p{white-space:pre-wrap;margin:.2rem 0}.dispatch-invoice-compact{overflow-wrap:anywhere;gap:.5rem;display:grid}.dispatch-invoice-compact>div{gap:.2rem;display:grid}.dispatch-invoice-compact a{color:#39e7ad;text-decoration:underline}.vendor-date-request{background:#0e2632;border:1px solid #315466;border-radius:10px;gap:12px;margin:18px 22px;padding:18px;display:grid}.vendor-date-request h3,.vendor-date-request p{margin:0}.vendor-date-request p{color:#9bb9c3}.vendor-date-request>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vendor-date-request label{gap:6px;display:grid}.vendor-date-request input,.vendor-date-request textarea{color:#fff;background:#061722;border:1px solid #315466;border-radius:7px;width:100%;min-height:44px;padding:10px}.vendor-date-request textarea{min-height:76px}.vendor-date-request button{justify-self:start}@media (max-width:560px){.vendor-date-request>div{grid-template-columns:1fr}}.lead-mode-tabs{border-bottom:1px solid #31515f;gap:0;margin:0 0 18px;display:flex;overflow:auto}.lead-mode-tabs button{color:#dbeef2;white-space:nowrap;background:#132630;border:1px solid #31515f;border-bottom:3px solid #0000;min-height:46px;padding:0 20px;font-weight:750}.lead-mode-tabs button+button{border-left:0}.lead-mode-tabs button.active{color:#35f0a2;background:#0e3028;border-bottom-color:#18df8b}.simple-leads{gap:16px;display:grid}.sales-path{background:#0c202b;border:1px solid #2b5060;border-radius:10px;overflow:hidden}.sales-path header{border-bottom:1px solid #294957;justify-content:space-between;align-items:end;gap:25px;padding:18px 20px;display:flex}.sales-path header small{color:#24e995;letter-spacing:.13em;font-size:10px;font-weight:800}.sales-path h2{margin:4px 0 0;font-size:19px}.sales-path header>span{color:#8fb7c4;max-width:530px;line-height:1.45}.sales-path ol{grid-template-columns:repeat(6,1fr);margin:0;padding:16px 20px;list-style:none;display:grid}.sales-path li{color:#d6e8ed;align-items:center;gap:9px;font-weight:700;display:flex;position:relative}.sales-path li:not(:last-child):after{content:"→";color:#49717f;position:absolute;right:10px}.sales-path li i{color:#5ff2b2;background:#0b5139;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.simple-lead-tools{gap:10px;display:flex}.simple-lead-tools label{color:#6f9ead;background:#071925;border:1px solid #31515f;border-radius:7px;flex:1;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.simple-lead-tools input{color:#fff;outline:0;width:100%;background:0 0!important;border:0!important}.simple-lead-tools select{color:#fff;background:#071925;border:1px solid #31515f;border-radius:7px;min-width:190px;padding:0 12px}.simple-lead-groups{border-bottom:1px solid #31515f;gap:4px;display:flex;overflow:auto}.simple-lead-groups button{color:#bbd3db;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:43px;padding:0 14px;display:flex}.simple-lead-groups button.active{color:#31efa0;border-bottom-color:#18df8b}.simple-lead-groups b{background:#1b3946;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.simple-lead-groups .active b{color:#69f4b7;background:#0b5139}.simple-lead-list{background:#0b202a;border:1px solid #2c4c59;border-radius:10px;overflow:hidden}.simple-lead-row{border-bottom:1px solid #294955;grid-template-columns:1.2fr 1.25fr .8fr 1.2fr .8fr auto;align-items:center;gap:14px;min-height:66px;padding:11px 16px;display:grid}.simple-lead-row.head{color:#75aabd;text-transform:uppercase;letter-spacing:.09em;background:#112c37;min-height:42px;font-size:10px;font-weight:800}.simple-lead-row>div{gap:3px;min-width:0;display:grid}.simple-lead-row small{color:#75a4b3}.simple-lead-row span,.simple-lead-row strong{overflow-wrap:anywhere;min-width:0}.simple-lead-row em{color:#bfe8f4;background:#173d4b;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;display:inline-block}.simple-lead-row strong{color:#dff8ed}.simple-open{color:#64f0b0;background:#0b4c36;border:1px solid #287559;border-radius:6px;min-height:38px;padding:7px 12px;font-weight:800}.simple-lead-list>footer{color:#7da6b3;padding:12px 16px}.simple-lead-row .record-link{text-align:left}@media (max-width:900px){.sales-path ol{grid-template-columns:repeat(3,1fr);gap:13px}.sales-path li:after{display:none}.simple-lead-row{grid-template-columns:1.2fr 1fr .8fr auto}.simple-lead-row.head span:nth-child(4),.simple-lead-row.head span:nth-child(5),.simple-lead-row article,.simple-lead-row>strong,.simple-lead-row>span:nth-of-type(3){display:none}}@media (max-width:650px){.sales-path header{align-items:start;display:grid}.sales-path ol{grid-template-columns:repeat(2,1fr)}.simple-lead-tools{display:grid}.simple-lead-tools select{min-height:44px}.simple-lead-row.head{display:none}.simple-lead-row{grid-template-columns:1fr auto;padding:15px}.simple-lead-row>span,.simple-lead-row>strong{grid-column:1/-1;display:block!important}.simple-lead-row>span:before,.simple-lead-row>strong:before{content:attr(data-label) ": ";color:#75a4b3;font-weight:500}.simple-open{grid-area:1/2}}.lead-owner-tabs{background:#0b202a;border:1px solid #31515f;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:10px;margin:18px 0 16px;padding:10px;display:flex}.lead-owner-tabs button{color:#e1f3f6;text-align:left;background:#142c36;border:1px solid #345360;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:150px;min-height:58px;padding:8px 16px;font-weight:800;display:flex}.lead-owner-tabs button span{color:#8db3bf;font-size:11px;font-weight:500}.lead-owner-tabs button.active{color:#66f4b2;background:#0c4935;border-color:#1abb78}.lead-owner-tabs button.active span{color:#b8efd7}.lead-owner-tabs p{color:#9dc0ca;flex:1;align-self:center;min-width:230px;margin:0 6px;font-size:12px;line-height:1.5}.bot-role-guide{color:#d9f7ea;background:#0d3029;border:1px solid #2a8064;border-radius:9px;margin:0 0 16px;padding:16px 18px}.bot-role-guide strong{color:#60e6a7;margin-bottom:5px;display:block}.bot-role-guide p{color:#b1d6c7;margin:0;line-height:1.5}.record-modal.compact .account-create-error{color:#ffd0a6;background:#4b231a;border:1px solid #b96743;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:13px;line-height:1.4}.record-modal.compact label .account-create-error{margin-top:8px;display:block}.record-modal.compact .account-password-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.record-modal.compact .account-password-actions button{color:#d9f7e8;cursor:pointer;background:#153a30;border:1px solid #447663;border-radius:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.record-modal.compact .account-password-actions button:disabled{opacity:.45;cursor:not-allowed}.lead-dnc-access{color:#a9c6cc;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 14px;font-size:.85rem;display:flex}.lead-dnc-access button{color:#e1f3f2;cursor:pointer;background:#162a33;border:1px solid #48616a;border-radius:7px;min-height:40px;padding:9px 13px;font-weight:700}.lead-dnc-access button.active{color:#ffdfa7;background:#35291f;border-color:#e1ae62}.lead-dnc-history{color:#e5f1f2;background:#102029;border:1px solid #785c37;border-radius:10px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.lead-dnc-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-dnc-history h2{margin:0 0 5px;font-size:1.2rem}.lead-dnc-history p{color:#acc5cb;margin:0;line-height:1.5}.lead-dnc-history>header strong{white-space:nowrap;color:#f1c889}.lead-dnc-history>label{color:#c7d8d9;gap:6px;max-width:520px;font-size:.875rem;display:grid}.lead-dnc-history input{color:#ecf8f7;background:#071721;border:1px solid #46616b;border-radius:7px;width:100%;min-height:41px;padding:9px 11px}.lead-dnc-results{gap:8px;display:grid}.lead-dnc-results article{background:#0b1b24;border:1px solid #35515b;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex}.lead-dnc-results article>div{gap:5px;min-width:0;display:grid}.lead-dnc-results article b{font-size:.95rem}.lead-dnc-results article span{color:#a9c6cc;overflow-wrap:anywhere;font-size:.82rem}.lead-dnc-results button,.lead-dnc-history>footer button{color:#eaf7f6;cursor:pointer;white-space:nowrap;background:#1b333d;border:1px solid #54717b;border-radius:6px;min-height:38px;padding:8px 11px}.lead-dnc-history>footer{justify-content:flex-end;align-items:center;gap:11px;display:flex}.lead-dnc-history button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.lead-dnc-history>header,.lead-dnc-results article{flex-direction:column;align-items:stretch}.lead-dnc-results button{align-self:flex-start}}.guided-sales,.customer-timeline{color:#eef8fb;background:#0d2029;border:1px solid #275160;border-radius:12px;margin:16px 0;padding:18px}.guided-sales>header,.customer-timeline>header{border-bottom:1px solid #234654;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.guided-sales h3,.customer-timeline h3{margin:4px 0;font-size:20px}.guided-sales p,.customer-timeline p{color:#91bfd0;margin:4px 0}.guided-sales header>span{text-align:right;color:#91bfd0;display:grid}.guided-sales header>span b{color:#20dc84;font-size:25px}.guided-actions{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.guided-entry{background:#091923;border:1px solid #264b59;border-radius:8px;grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;padding:14px;display:grid}.guided-entry label{gap:6px;display:grid}.guided-entry textarea{min-height:70px}.guided-details{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.guided-details>div{background:#0a1922;border:1px solid #244652;border-radius:8px;padding:14px}.guided-details h4{margin:0 0 10px}.guided-details span{color:#afccd7;align-items:center;gap:8px;padding:7px 0;display:flex}.guided-details span.complete{color:#4ae39a}.guided-details span small{margin-left:auto}.guided-details span button{margin-left:8px}.timeline-tools{grid-template-columns:1fr 220px;gap:10px;margin:14px 0;display:grid}.timeline-tools label{align-items:center;gap:8px;display:flex}.timeline-tools input{width:100%}.timeline-note{gap:10px;display:flex}.timeline-note textarea{flex:1;min-height:54px}.timeline-stream{margin-top:18px}.timeline-stream article{border-top:1px solid #214451;grid-template-columns:18px 1fr auto;gap:12px;padding:15px 4px;display:grid}.timeline-stream article>div{gap:3px;display:grid}.timeline-stream article small,.timeline-stream article span{color:#7eabbc}.timeline-stream article aside{justify-items:end;gap:6px;display:grid}.timeline-stream article aside strong{font-size:16px}.timeline-stream article aside em{color:#a7d6e7;background:#153744;border-radius:20px;padding:4px 8px;font-style:normal}.timeline-dot{border:2px solid #20dc84;border-radius:50%;width:11px;height:11px;margin-top:5px}.timeline-dot.invoice,.timeline-dot.payment{border-color:#ffd166}.timeline-dot.tickets{border-color:#ff7b72}.timeline-dot.calendar{border-color:#7eb6ff}.timeline-error{color:#ff9a91!important}.timeline-empty{text-align:center;padding:28px}.job-center-tools{align-items:center;gap:10px;display:flex}.job-center-tools input,.job-center-tools select{min-width:180px}.job-progress{background:#183945;border-radius:8px;width:120px;height:6px;overflow:hidden}.job-progress i{background:#20dc84;height:100%;display:block}.job-error{white-space:normal;color:#ff9a91!important}.job-actions{gap:6px;display:flex}@media (max-width:800px){.guided-sales>header,.customer-timeline>header{display:grid}.guided-entry,.guided-details,.timeline-tools{grid-template-columns:1fr}.timeline-note{display:grid}.timeline-stream article{grid-template-columns:14px 1fr}.timeline-stream article aside{grid-column:2;justify-items:start}.guided-sales header>span{text-align:left}.guided-actions button{flex:150px}}.guided-sales{box-sizing:border-box;width:100%;max-width:100%;padding:0;overflow:hidden}.guided-sales>header{border-bottom:1px solid #234654;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0;padding:16px 18px;display:grid}.guided-sales.collapsed>header{border-bottom:0;align-items:center}.guided-sales-title{min-width:0}.guided-sales-title small{color:#35eca0;letter-spacing:.08em;font-weight:800}.guided-sales-title h3{overflow-wrap:anywhere}.guided-sales-status{align-items:center;gap:14px;display:flex}.guided-sales-status>span{color:#91bfd0;white-space:nowrap;justify-items:end;display:grid}.guided-sales-status>span b{color:#20dc84;font-size:1.45rem;line-height:1}.guided-sales-status>span small{font-size:.78rem}.guided-collapse{white-space:nowrap;color:#d9f2f7!important;background:#122d38!important;border:1px solid #35606f!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:7px 11px!important;font-size:.85rem!important;font-weight:750!important;display:flex!important}.guided-collapse:hover{color:#55efad!important;border-color:#20dc84!important}.guided-collapse i{place-items:center;width:17px;height:17px;font-size:1rem;font-style:normal;display:inline-grid}.guided-sales-body{padding:0 18px 18px}.guided-actions{grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;padding:14px 0;display:grid}.guided-actions button{color:#e8f6f9!important;text-align:center!important;white-space:normal!important;background:#152f3a!important;border:1px solid #355c6b!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font-size:.86rem!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}.guided-actions button:hover{background:#183c3d!important;border-color:#45d99d!important}.guided-details>div{min-width:0}.guided-details span{overflow-wrap:anywhere;min-width:0}@media (max-width:1150px){.guided-actions{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:800px){.guided-sales>header{grid-template-columns:1fr}.guided-sales-status{justify-content:space-between;width:100%}.guided-sales-status>span{justify-items:start}.guided-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-sales-body{padding:0 12px 12px}.guided-sales>header{padding:14px 12px}}@media (max-width:520px){.guided-actions{grid-template-columns:1fr}.guided-collapse{margin-left:auto}.guided-sales-status{align-items:end}.guided-details{grid-template-columns:1fr}}.lead-profile-tabs{z-index:4;border-top:1px solid #294c58;margin:0;position:sticky;top:76px;box-shadow:0 8px 20px #030b1080}.lead-profile-tabs button{text-align:left!important;align-content:center!important;gap:3px!important;min-width:145px!important;height:auto!important;min-height:56px!important;display:grid!important}.lead-profile-tabs button b{font-size:.88rem;line-height:1.1}.lead-profile-tabs button small{color:#78a2af;font-size:.72rem;font-weight:550}.lead-profile-tabs button.active small{color:#8ddfba}.lead-record-profile>.guided-sales{width:auto;margin:16px clamp(22px,3vw,52px)}.lead-record-profile>.profile-summary{margin-top:16px}.lead-record-profile .profile-sections>section:first-child{grid-column:auto!important}.lead411-contact-coverage{color:#e7f6f3;background:#102d39;border:1px solid #315562;border-radius:9px;gap:5px;margin:14px 20px 0;padding:13px 16px;font-size:12px;display:grid}.lead411-contact-coverage strong{color:#77e0b0}.lead411-contact-coverage span{line-height:1.4}.lead411-contact-coverage small{color:#abc7ca;font-size:11px;line-height:1.4}.lead-record-profile .profile-sections>section:first-child>div:last-child{grid-template-columns:1fr 1fr!important;padding:16px!important;display:grid!important}.lead-record-profile .profile-sections>section:first-child label{color:inherit!important;font-size:10px!important;display:block!important}.lead-record-profile .customer-timeline{grid-column:1/-1;margin:0}.lead-record-profile .profile-sections>.customer-timeline>.timeline-stream{grid-template-columns:none!important;padding:0 18px 18px!important;display:block!important}.lead-record-profile .profile-sections>.customer-timeline>.timeline-tools{padding:0!important}@media (max-width:760px){.lead-profile-tabs{top:64px}.lead-profile-tabs button{min-width:124px!important;min-height:52px!important}.lead-record-profile>.guided-sales{margin-inline:14px}.lead-record-profile .profile-sections>section:first-child>div:last-child{grid-template-columns:1fr!important}}.lead-record-profile .timeline-note{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.lead-record-profile .timeline-note textarea{min-width:0;min-height:72px}.lead-record-profile .timeline-note button{min-width:112px;padding:0 18px}.lead-record-profile .customer-timeline>header button{flex:none;min-width:88px}.lead-record-profile .profile-sections:has(.customer-timeline){margin-top:18px}@media (max-width:640px){.lead-record-profile .timeline-note{grid-template-columns:1fr}.lead-record-profile .timeline-note button{min-height:42px}.lead-profile-tabs{scrollbar-width:thin;overflow-x:auto}}.lead-record-profile>header>div:last-child{flex-wrap:wrap;gap:9px}.lead-record-profile>header>div:last-child button{min-height:40px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:800!important;line-height:1.15!important}.lead-record-profile>header>div:last-child button:first-child{color:#ecffff!important;background:#12616a!important;border-color:#1b9ca5!important}.lead-record-profile>header>div:last-child button:nth-child(2){color:#fff!important;background:#175f9d!important;border-color:#3b8fda!important}.lead-record-profile>header .convert-lead-button{color:#fff!important;background:#6841a8!important;border-color:#a778e8!important}.lead-record-profile>header>div:last-child button:nth-last-child(2){color:#ffdadd!important;background:#682f38!important;border-color:#b75961!important}.lead-record-profile>header>div:last-child button.primary{color:#031b11!important;background:#18c978!important;border-color:#22df88!important}.lead-profile-tabs button{font-size:.88rem!important}.lead-profile-tabs button b{font-size:.96rem!important}.lead-profile-tabs button small{line-height:1.25;font-size:.82rem!important}.guided-sales-title small{font-size:.8rem}.guided-sales-title p,.guided-details span,.guided-details p{font-size:.94rem;line-height:1.45}.guided-actions button{min-height:46px!important;font-size:.94rem!important}.guided-actions button:first-child{color:#eaf8ff!important;background:#153f5c!important;border-color:#2f8fc9!important}.guided-actions button:nth-child(2){color:#eaffff!important;background:#104b52!important;border-color:#21a8a8!important}.guided-actions button:nth-child(3){color:#fff1c7!important;background:#59451b!important;border-color:#d39b39!important}.guided-actions button:nth-child(4){color:#f1ecff!important;background:#3f326d!important;border-color:#8c74d8!important}.guided-actions button.primary{color:#03170e!important;background:#16c978!important;border-color:#18ce7b!important}.guided-actions button.guided-danger{color:#ffe1e3!important;background:#672f39!important;border-color:#c45d67!important}@media (max-width:620px){.lead-record-profile>header>div:last-child button{flex:145px}.lead-profile-tabs button{min-width:142px!important}}.customer-timeline>.timeline-stream{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.customer-timeline>.timeline-stream article{grid-template-columns:18px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;min-width:0!important;margin:0!important;display:grid!important}.customer-timeline>.timeline-stream article>div{overflow-wrap:anywhere;min-width:0!important}.customer-timeline>.timeline-stream article>div b,.customer-timeline>.timeline-stream article>div span{overflow-wrap:anywhere;word-break:normal}.customer-timeline>.timeline-stream article aside{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;min-width:104px!important;max-width:150px!important;display:flex!important}.customer-timeline>.timeline-stream article aside em{white-space:normal!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:28px!important;padding:5px 10px!important;font-size:.78rem!important;line-height:1.2!important;display:inline-flex!important}.customer-timeline>.timeline-stream article aside button{white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:104px!important;height:auto!important;min-height:36px!important;padding:7px 11px!important;font-size:.8rem!important;line-height:1.2!important;display:inline-flex!important}@media (max-width:560px){.customer-timeline>.timeline-stream article{grid-template-columns:14px minmax(0,1fr)!important}.customer-timeline>.timeline-stream article aside{grid-column:2!important;align-items:flex-start!important;max-width:none!important}.customer-timeline>.timeline-stream article aside button{min-width:0!important}}.customer-timeline{background:#0b1b24;overflow:hidden;padding:0!important}.customer-timeline>header{background:#10242e;padding:20px 22px}.timeline-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.timeline-header-actions button{min-width:96px}.timeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px 4px;display:grid}.timeline-summary>*{color:#eaf7f2;text-align:left;background:#081720;border:1px solid #294b58;border-radius:8px;align-content:start;gap:4px;min-height:86px;padding:13px 14px;display:grid}.timeline-summary button.active{background:#0b2b1e;border-color:#20dc84}.timeline-summary small{color:#20dc84;letter-spacing:.1em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.timeline-summary b{font-size:22px}.timeline-summary span{color:#8db0bc;font-size:11px}.customer-timeline>.timeline-tools{margin:12px 22px}.customer-timeline>.timeline-note{background:#091923;border:1px solid #294b58;border-radius:8px;margin:0 22px 14px;display:block}.timeline-note summary{color:#b7d0d8;cursor:pointer;padding:12px 14px;font-weight:700}.timeline-note>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px 12px;display:grid}.timeline-note>div textarea{min-width:0;min-height:72px}.customer-timeline>.timeline-stream{margin:0;padding:0 22px 20px}.timeline-stream article{background:#0d2029;border:1px solid #203f4b;border-radius:8px;margin-top:8px;padding:14px}.timeline-stream article:first-child{border-top:1px solid #203f4b}.timeline-stream article.email-event{background:#0b211b;border-left:3px solid #20dc84}.timeline-stream article p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.timeline-stream article aside button{white-space:nowrap}.account-record-profile .customer-timeline{grid-column:1/-1;margin:0}.account-record-profile .profile-sections:has(.customer-timeline){grid-template-columns:1fr}@media (max-width:720px){.timeline-summary{grid-template-columns:1fr;padding:12px 14px 2px}.customer-timeline>header{padding:16px 14px}.timeline-header-actions{justify-content:stretch}.timeline-header-actions button{flex:1}.customer-timeline>.timeline-tools,.customer-timeline>.timeline-note{margin-left:14px;margin-right:14px}.customer-timeline>.timeline-stream{padding:0 14px 16px}.timeline-note>div{grid-template-columns:1fr}.timeline-stream article{padding:12px}}.lead-record-profile .timeline-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-next-up{color:#ddfff0;background:#0b2b22;border:1px solid #2e6e55;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 22px 0;padding:12px 14px;display:flex}.timeline-next-up b{color:#42e3a0}.timeline-next-up span{flex:1;min-width:180px}.timeline-next-up button{color:#e5fff1;cursor:pointer;background:#123f2d;border:1px solid #459d73;border-radius:6px;padding:7px 10px}.timeline-dot.call,.timeline-dot.follow-up{border-color:#78b5ff}@media (max-width:900px){.lead-record-profile .timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lead-record-profile .timeline-summary{grid-template-columns:1fr}.timeline-next-up{margin:12px 14px 0}}.estimator-workspace{--est-bg:#08141e;--est-panel:#101e29;--est-panel2:#0a1721;--est-line:#29404c;--est-text:#ecf7f2;--est-muted:#89a2ad;--est-green:#1bd276;background-color:var(--est-bg);min-height:calc(100vh - 64px);color:var(--est-text);background-image:linear-gradient(#17304232 1px,#0000 1px),linear-gradient(90deg,#17304232 1px,#0000 1px);background-size:42px 42px;padding:24px}.estimator-workspace button,.estimator-workspace input,.estimator-workspace select,.estimator-workspace textarea{font:inherit}.estimator-head{justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto 20px;display:flex}.estimator-head small,.estimator-card>header>i,.live-estimate>small,.estimator-admin>header small,.estimator-records>header small{color:var(--est-green);letter-spacing:.14em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.estimator-head h1{margin:7px 0 5px;font-size:31px}.estimator-head p{color:var(--est-muted);margin:0}.estimator-head nav{border-bottom:1px solid var(--est-line);gap:2px;display:flex;overflow:auto}.estimator-head nav button{color:#a9bec6;white-space:nowrap;background:#13232d;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:flex}.estimator-head nav button.active{border-color:var(--est-green);color:var(--est-green);background:#103526}.estimator-head nav i{color:#cbe0e5;background:#23414d;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px;font-style:normal}.estimator-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;max-width:1500px;margin:auto;display:grid}.estimator-layout>main{gap:16px;min-width:0;display:grid}.estimator-card,.live-estimate,.estimator-records,.estimator-admin{border:1px solid var(--est-line);background:var(--est-panel);border-radius:10px;box-shadow:0 12px 36px #02080d4a}.estimator-card{padding:22px}.estimator-card>header{border-bottom:1px solid var(--est-line);gap:13px;margin-bottom:20px;padding-bottom:17px;display:flex}.estimator-card>header>i{font-size:13px;font-style:normal}.estimator-card h2{margin:0 0 6px;font-size:18px}.estimator-card header p{color:var(--est-muted);margin:0;font-size:12px;line-height:1.45}.estimator-grid{gap:12px;margin-top:14px;display:grid}.estimator-grid.two{grid-template-columns:repeat(2,1fr)}.estimator-grid.three{grid-template-columns:repeat(3,1fr)}.estimator-grid.four{grid-template-columns:repeat(4,1fr)}.estimator-grid.seven{grid-template-columns:repeat(7,1fr)}.estimator-workspace label{color:#a9c0c8;align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.estimator-workspace input,.estimator-workspace select,.estimator-workspace textarea{width:100%;min-height:40px;color:var(--est-text);background:#081722;border:1px solid #34505d;border-radius:6px;outline:0;padding:9px 11px}.estimator-workspace textarea{resize:vertical;min-height:92px}.estimator-workspace input:focus,.estimator-workspace select:focus,.estimator-workspace textarea:focus{border-color:var(--est-green);box-shadow:0 0 0 2px #1bd27618}.estimator-customer-search{position:relative}.estimator-customer-search>label{max-width:620px}.estimator-customer-search>div{z-index:5;background:#07141e;border:1px solid #3b5965;border-radius:7px;width:min(620px,100%);max-height:310px;position:absolute;top:62px;overflow:auto;box-shadow:0 20px 50px #000c}.estimator-customer-search>div button{width:100%;color:var(--est-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #203945;gap:4px;padding:11px 13px;display:grid}.estimator-customer-search>div button:hover{background:#103526}.estimator-customer-search>div span{color:var(--est-muted);font-size:10px}.estimator-customer-search>div p{color:var(--est-muted);padding:12px}.estimator-link{color:#b9f6d4;background:#0b2a1d;border:1px solid #1bd27655;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:11px;display:flex}.estimator-link button,.plan-comparison button{border:1px solid var(--est-green);color:var(--est-green);background:0 0}.technical-debt{border:1px solid var(--est-line);background:var(--est-panel2);border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding:12px;display:grid}.technical-debt header{border-bottom:1px solid var(--est-line);grid-column:1/-1;justify-content:space-between;padding:0 0 9px;display:flex}.technical-debt header span{color:var(--est-muted);font-size:9px}.technical-debt label,.service-stack label{border:1px solid var(--est-line);background:#0a1823;align-items:center;gap:9px;padding:9px;display:flex}.technical-debt label.selected,.service-stack label.selected{background:#0c301f;border-color:#19b967}.technical-debt input,.service-stack input,.admin-rows input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--est-green);margin:0}.technical-debt label span{flex:1}.technical-debt label em{color:var(--est-green);font:8px ui-monospace,monospace}.service-stack{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.service-stack label span{gap:3px;display:grid}.service-stack small{color:#72a3b1;text-transform:uppercase;font:8px ui-monospace,monospace}.plan-comparison{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-comparison article{border:1px solid var(--est-line);background:var(--est-panel2);gap:9px;padding:15px;display:grid}.plan-comparison article small{color:var(--est-green);font-size:8px}.plan-comparison h3,.plan-comparison p{margin:0}.plan-comparison p{min-height:48px;color:var(--est-muted);font-size:10px;line-height:1.45}.plan-comparison article>b{font-size:22px}.plan-comparison article>b em{font-size:9px;font-style:normal;font-weight:400}.plan-comparison article>span{font-weight:800}.estimator-workspace button{border:1px solid var(--est-line);min-height:38px;color:var(--est-text);cursor:pointer;background:#172a34;border-radius:5px;padding:0 13px}.estimator-workspace button:hover{border-color:var(--est-green)}.onboarding-callout{border-left:3px solid var(--est-green);background:#071f14;justify-content:space-between;align-items:center;padding:15px;display:flex}.onboarding-callout span{gap:4px;display:grid}.onboarding-callout small{color:var(--est-green);font:8px ui-monospace,monospace}.onboarding-callout b{font-size:22px}.onboarding-callout em{color:var(--est-muted);font-size:10px}.guardrail{border:1px solid;justify-content:space-between;gap:10px;margin-top:15px;padding:12px;display:flex}.guardrail.pass{background:#092419;border-color:#1bd27666}.guardrail.fail{background:#2a1b0d;border-color:#e8a34f66}.guardrail span{color:var(--est-muted);font-size:10px}.good{color:var(--est-green)!important}.warn{color:#ffb357!important;background:0 0!important}.stress-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stress-grid article{background:var(--est-panel2);border:1px solid var(--est-line);gap:6px;padding:13px;display:grid}.stress-grid small{color:var(--est-green);text-transform:uppercase;font:8px ui-monospace,monospace}.stress-grid b{font-size:17px}.live-estimate{border-color:#1bd27688;position:sticky;top:84px;overflow:hidden}.live-estimate>small,.live-estimate>h2,.live-estimate>span{margin-left:20px;margin-right:20px;display:block}.live-estimate>small{margin-top:21px}.live-estimate h2{margin-top:9px;margin-bottom:5px;font-size:20px}.live-estimate>span{color:var(--est-muted);font-size:11px}.live-estimate>section{background:#061d12;border-top:1px solid #1bd27655;border-bottom:1px solid #1bd27655;gap:7px;margin-top:18px;padding:20px;display:grid}.live-estimate>section small{color:#7ba895;font-size:8px}.live-estimate>section b{font-size:34px}.live-estimate>section em{color:#7ba895;font-size:9px}.live-estimate dl{margin:0;padding:16px 20px}.live-estimate dl div{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.live-estimate dt{color:var(--est-muted);font-size:10px}.live-estimate dd{margin:0;font-size:11px;font-weight:800}.live-estimate>strong{text-align:center;margin:0 20px 11px;padding:9px;font:8px ui-monospace,monospace;display:block}.live-estimate>strong.pass{color:var(--est-green);background:#0b321f}.live-estimate>strong.fail{color:#ffb357;background:#3a2410}.live-estimate>button{border-color:var(--est-green);background:var(--est-green);color:#03150c;width:calc(100% - 40px);margin:0 20px 10px;font-weight:900}.live-estimate>button.outline{color:var(--est-green);background:0 0;margin-bottom:20px}.estimator-records,.estimator-admin{max-width:1500px;margin:auto;padding:22px}.estimator-records>header,.estimator-admin>header{border-bottom:1px solid var(--est-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.estimator-records h2,.estimator-admin h2{margin:5px 0 0}.estimator-records>article{border-bottom:1px solid var(--est-line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.estimator-records>article>span{gap:5px;display:grid}.estimator-records article small{color:var(--est-muted)}.estimator-records article>div{gap:7px;display:flex}.estimator-records button.primary,.estimator-admin>header button{border-color:var(--est-green);background:var(--est-green);color:#03150c;font-weight:800}.estimator-records button.danger,.admin-rows article button,.service-admin article>button{color:#ff949d;background:#301c22;border-color:#743c45}.estimator-admin>header p{color:var(--est-muted);margin:6px 0 0}.admin-group{border:1px solid var(--est-line);margin-top:12px}.admin-group>button{text-align:left;background:#0c1923;border:0;border-radius:0;justify-content:space-between;width:100%;display:flex}.admin-group>div{padding:14px}.admin-rows{gap:7px;display:grid}.admin-rows>article{grid-template-columns:minmax(220px,1fr) 140px 140px 90px;gap:8px;display:grid}.admin-rows>button{justify-self:start}.service-admin{gap:10px;display:grid}.service-admin article{border:1px solid var(--est-line);background:var(--est-panel2);grid-template-columns:1.6fr repeat(4,minmax(95px,.7fr)) 1.5fr auto;align-items:end;gap:8px;padding:12px;display:grid}.service-admin article>input{align-self:end}.service-admin article>button{min-height:40px}.estimator-workspace button:disabled{opacity:.48;cursor:not-allowed}.estimator-plan-summary>span{min-height:40px;color:var(--est-text);background:#0c1b25;border:1px solid #34505d;border-radius:6px;align-items:center;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.estimator-admin{padding:0;overflow:hidden}.estimator-admin>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101e29ee;padding:20px 22px;position:sticky;top:64px}.estimator-admin>header h2{font-size:23px}.estimator-admin>header p{max-width:760px;font-size:13px;line-height:1.5}.estimator-admin>header button{min-width:150px}.admin-group{background:#0a1721;border-radius:8px;margin:14px 22px;overflow:hidden}.admin-group:last-child{margin-bottom:22px}.admin-group>button{align-items:center;min-height:52px;padding:0 16px;font-size:14px}.admin-group>button i{width:28px;height:28px;color:var(--est-green);border:1px solid #34505d;border-radius:5px;place-items:center;font-style:normal;display:grid}.admin-group>div{border-top:1px solid var(--est-line);padding:16px}.admin-rows>article{background:#0d1c27;border:1px solid #243c48;border-radius:7px;align-items:center;padding:10px}.admin-rows>article input,.admin-rows>article select{min-width:0}.admin-rows>button{color:var(--est-green);border-style:dashed;margin-top:4px}.service-admin article{border-radius:7px}.service-admin label{font-size:10px}.estimator-admin .estimator-grid label{font-size:11px}@media (max-width:1180px){.estimator-layout{grid-template-columns:1fr}.live-estimate{position:static}.estimator-grid.seven{grid-template-columns:repeat(4,1fr)}.service-admin article{grid-template-columns:repeat(3,1fr)}.service-admin article>input{grid-column:span 2}}@media (max-width:760px){.estimator-workspace{padding:13px}.estimator-head{flex-direction:column;align-items:stretch}.estimator-layout{display:block}.estimator-layout>main{margin-bottom:14px}.estimator-card{padding:14px}.estimator-grid.two,.estimator-grid.three,.estimator-grid.four,.estimator-grid.seven,.technical-debt,.service-stack,.plan-comparison,.stress-grid{grid-template-columns:1fr}.technical-debt header{gap:5px;display:grid}.onboarding-callout,.guardrail,.estimator-records>article{flex-direction:column;align-items:flex-start}.estimator-records article>div{flex-wrap:wrap;width:100%}.admin-rows>article,.service-admin article{grid-template-columns:1fr 1fr}.estimator-head nav{width:100%}.estimator-head nav button{padding:0 10px}.live-estimate{margin-top:14px}.estimator-records,.estimator-admin{padding:14px}}.estimator-admin-v2{background:#0d1b25;max-width:1500px}.estimator-admin-v2>header{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1b25;border-bottom-color:#35505c;align-items:center;min-height:0;padding:22px;position:relative;top:auto}.estimator-admin-v2>header>div{gap:6px;min-width:0;display:grid}.estimator-admin-v2>header small,.estimator-admin-v2>header h2,.estimator-admin-v2>header p{margin:0}.estimator-admin-v2>header button{flex:none}.settings-summary{z-index:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:20px 22px 6px;display:grid;position:relative;overflow:visible;transform:none}.settings-summary article{border:1px solid #294752;border-left:3px solid var(--est-green);background:#081720;border-radius:7px;align-content:start;gap:6px;min-width:0;min-height:108px;padding:16px;display:grid}.settings-summary small,.settings-section-summary small{color:var(--est-green);letter-spacing:.08em;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.settings-summary b{font-size:24px;line-height:1.1}.settings-summary span{color:var(--est-muted);font-size:13px}.estimator-admin-v2 .admin-group{background:#0a1822;border-color:#304b57}.estimator-admin-v2 .admin-group.open{border-color:#3e5e6b;box-shadow:0 10px 24px #02080d45}.estimator-admin-v2 .admin-group>button{color:#eef8f4;background:#182b35}.estimator-admin-v2 .admin-group.open>button{border-left:3px solid var(--est-green);background:#1b3039}.estimator-admin-v2 .admin-group>button b{font-size:15px}.settings-help{color:#9bb1ba;max-width:920px;margin:0 0 16px;font-size:14px;line-height:1.55}.settings-column-head{color:#79a1ae;letter-spacing:.04em;text-transform:uppercase;gap:10px;margin:0 10px 7px;padding:0 10px;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.settings-column-head.labor{grid-template-columns:minmax(240px,1fr) 150px 190px 90px}.settings-column-head.costs{grid-template-columns:52px minmax(220px,1.5fr) 150px 145px 180px 90px}.estimator-admin-v2 .admin-rows{gap:8px}.estimator-admin-v2 .admin-rows>article{background:#081720;border-color:#294752;padding:10px}.labor-rows>article{grid-template-columns:minmax(240px,1fr) 150px 190px 90px}.cost-rows>article{grid-template-columns:52px minmax(220px,1.5fr) 150px 145px 180px 90px}.labor-rows article>label,.cost-rows article>label{display:block}.labor-rows article>label>span,.cost-rows article>label>span{display:none}.estimator-admin-v2 input,.estimator-admin-v2 select{font-size:14px}.estimator-admin-v2 .admin-rows article>button,.industry-admin-grid article>button,.service-admin-v2 article>button{align-self:end;min-height:40px;padding:0 12px}.input-affix{background:#081722;border:1px solid #34505d;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;min-height:40px;display:grid;overflow:hidden}.input-affix.suffix{grid-template-columns:1fr auto}.input-affix:focus-within{border-color:var(--est-green);box-shadow:0 0 0 2px #1bd27618}.input-affix i{color:var(--est-green);padding:0 10px;font-style:normal;font-weight:800}.input-affix input{min-width:0;box-shadow:none!important;border:0!important}.industry-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.industry-admin-grid article{background:#081720;border:1px solid #294752;border-radius:7px;grid-template-columns:minmax(190px,1fr) 160px 90px;align-items:end;gap:10px;padding:12px;display:grid}.industry-admin-grid label{gap:6px;font-size:12px}.industry-admin-grid label>span,.service-admin-v2 label>span{color:#88a5b0;letter-spacing:.03em;text-transform:uppercase;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.settings-add{margin-top:12px;font-weight:800;color:var(--est-green)!important;background:#0b251b!important;border-style:dashed!important}.service-admin-v2 article{grid-template-columns:minmax(210px,1.3fr) 130px 140px 140px 135px minmax(210px,1fr) 90px;padding:14px}.service-admin-v2 article>label{align-self:end;gap:6px}.service-admin-v2 article>button{grid-column:auto}.settings-section-summary{border-left:3px solid var(--est-green);background:#071f14;align-items:center;gap:22px;margin-bottom:16px;padding:14px 16px;display:flex}.settings-section-summary>span{gap:4px;min-width:180px;display:grid}.settings-section-summary b{font-size:23px}.settings-section-summary p{color:#9bb1ba;max-width:720px;margin:0;font-size:14px;line-height:1.5}.enabled-cost{place-items:center;min-height:40px;display:grid!important}.enabled-cost input{accent-color:var(--est-green);margin:0;width:20px!important;min-height:20px!important}@media (max-width:1180px){.settings-summary{grid-template-columns:repeat(2,1fr)}.settings-column-head{display:none}.labor-rows>article{grid-template-columns:1fr 160px 190px 90px}.cost-rows>article{grid-template-columns:52px 1fr 140px 140px}.cost-rows article>label:nth-of-type(5){grid-column:2/4}.cost-rows article>button{grid-column:4}.service-admin-v2 article{grid-template-columns:repeat(3,1fr)}.service-admin-v2 .service-name,.service-admin-v2 .service-aliases{grid-column:span 2}.labor-rows article>label>span,.cost-rows article>label>span{color:#88a5b0;margin-bottom:6px;font-size:12px;display:block}}@media (max-width:760px){.estimator-admin-v2>header{flex-direction:column;align-items:stretch;padding:18px 14px;position:relative}.estimator-admin-v2>header button{width:100%}.settings-summary{grid-template-columns:1fr 1fr;padding:14px 14px 2px}.settings-summary article{min-height:96px;padding:13px}.settings-summary b{font-size:20px}.estimator-admin-v2 .admin-group{margin:12px 14px}.estimator-admin-v2 .admin-group>div{padding:12px}.labor-rows>article,.cost-rows>article,.industry-admin-grid article,.service-admin-v2 article{grid-template-columns:1fr 1fr}.industry-admin-grid{grid-template-columns:1fr}.labor-rows article>label:first-child,.cost-rows article>label:nth-of-type(2),.cost-rows article>label:nth-of-type(5),.service-admin-v2 .service-name,.service-admin-v2 .service-aliases{grid-column:1/-1}.labor-rows article>button,.cost-rows article>button,.industry-admin-grid article>button,.service-admin-v2 article>button{grid-column:auto;width:100%}.cost-rows .enabled-cost{grid-column:1}.settings-section-summary{flex-direction:column;align-items:flex-start;gap:8px}.settings-help,.settings-section-summary p{font-size:13px}}@media (max-width:480px){.settings-summary,.labor-rows>article,.cost-rows>article,.industry-admin-grid article,.service-admin-v2 article{grid-template-columns:1fr}.labor-rows article>label,.cost-rows article>label,.cost-rows article>label:nth-of-type(5),.labor-rows article>button,.cost-rows article>button,.industry-admin-grid article>button,.service-admin-v2 article>button{grid-column:1}.enabled-cost{justify-items:start}.settings-summary article{min-height:auto}}.account-picker{min-width:0;position:relative}.account-picker-control{grid-template-columns:minmax(0,1fr) 42px;display:grid}.account-picker-control input{border-radius:4px 0 0 4px!important}.account-picker-control button{color:#20d879;border-left:0;border-radius:0 4px 4px 0;padding:0}.account-picker-menu{z-index:120;background:#071622;border:1px solid #31505c;border-radius:5px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0009}.account-picker-menu button{text-align:left;color:#eaf5f2;background:0 0;border:0;width:100%;padding:10px 12px;display:block}.account-picker-menu button:hover,.account-picker-menu button.selected{color:#31ec91;background:#0e3a2a}.account-picker-menu p{color:#8faab2;margin:8px;padding:8px}.portal-admin-form .account-picker,.record-form .account-picker,.project-create-fields .account-picker{width:100%}.crm-record-overview{color:#e9f5f2;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;max-width:1580px;margin:18px auto 12px;padding:0 20px;display:grid}.crm-record-identity,.crm-record-workspace{background:#0d202b;border:1px solid #294a55;border-radius:12px;box-shadow:0 14px 30px #020b102e}.crm-record-identity{text-align:center;flex-direction:column;align-items:center;padding:22px;display:flex}.crm-record-avatar{color:#73ecae;letter-spacing:-.04em;background:linear-gradient(145deg,#173c38,#0c2731);border:1px solid #2bca78;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:12px;font-size:22px;font-weight:900;display:grid;box-shadow:0 0 0 7px #20d87912}.crm-record-identity>small,.crm-record-workspace header small,.crm-record-metrics small{color:#52dc96;letter-spacing:.12em;font:800 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.crm-record-identity h2{color:#fff;overflow-wrap:anywhere;max-width:100%;margin:7px 0 4px;font:800 20px/1.2 Inter,Segoe UI,sans-serif}.crm-record-identity>p{color:#8faab2;margin:0;font-size:10px}.crm-record-status{color:#80ecb3;background:#0c3a28;border:1px solid #1c744c;border-radius:999px;margin:14px 0 17px;padding:6px 10px;font-size:9px;font-weight:800}.crm-record-identity dl{text-align:left;border-top:1px solid #28424c;width:100%;margin:0}.crm-record-identity dl>div{border-bottom:1px solid #203943;padding:11px 0}.crm-record-identity dt{color:#77939c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px}.crm-record-identity dd{color:#dcebed;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.crm-record-identity a{color:#71eaaa;text-decoration:none}.crm-contact-action{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-contact-action>span{overflow-wrap:anywhere;min-width:0}.crm-contact-action button{color:#a2f7c8;cursor:pointer;background:#103d31;border:1px solid #25b778;border-radius:7px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}:is(.crm-contact-action button:hover,.crm-contact-action button:focus-visible){color:#fff;background:#176b46}.crm-call-options{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crm-call-options button:last-child{color:#d5eff7;background:#173440;border-color:#4b7180}.crm-record-workspace{padding:22px}.crm-record-workspace>header{border-bottom:1px solid #29434d;justify-content:space-between;align-items:start;gap:18px;padding-bottom:15px;display:flex}.crm-record-workspace header h3{color:#fff;margin:6px 0 0;font-size:20px;line-height:1.25}.crm-record-workspace header>span{color:#66e5a3;background:#123528;border-radius:5px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.crm-record-workspace>p{color:#a6bac0;max-width:920px;margin:16px 0;font-size:11px;line-height:1.65}.crm-record-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-record-metrics article{background:#0a1a24;border:1px solid #284752;border-radius:8px;flex-direction:column;gap:7px;min-height:82px;padding:14px;display:flex}.crm-record-metrics b{color:#f4f9f8;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.crm-record-metrics span{color:#819ca4;margin-top:auto;font-size:8px;line-height:1.4}.lead-record-profile .lead-readiness{margin-top:12px}.lead-manager-control{background:#0a1c25;border:1px solid #275464;border-radius:9px;grid-template-columns:auto minmax(240px,420px) minmax(180px,1fr);align-items:center;gap:10px;margin:14px 0 16px;padding:12px 14px;display:grid}.lead-manager-control>span{color:#31e795;font-size:13px;font-weight:800}.lead-manager-control select{color:#eef8fb;background:#071721;border:1px solid #397082;border-radius:7px;width:100%;min-height:42px;padding:0 11px;font-size:14px;font-weight:700}.lead-manager-control small{color:#89afba;font-size:12px;line-height:1.35}.account-record-profile .account-workspace-tabs{max-width:1580px;margin-inline:auto}.account-record-profile .crm-profile-insights{max-width:1580px;margin-inline:auto;padding-inline:20px}.lead-record-profile .lead-workspace-tabs{max-width:1580px;margin-inline:auto}.lead-record-profile .profile-summary{max-width:1540px;margin-inline:auto}.lead-record-profile .lead-readiness{max-width:1580px;margin-inline:auto;padding-inline:20px}@media (max-width:900px){.lead-manager-control,.crm-record-overview{grid-template-columns:1fr}.crm-record-identity{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.crm-record-avatar{grid-row:1/5;margin:0}.crm-record-identity>small,.crm-record-identity h2,.crm-record-identity>p{grid-column:2}.crm-record-status{grid-area:2/3/4;margin:0}.crm-record-identity dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.crm-record-identity dl>div{padding:10px}.crm-record-metrics{grid-template-columns:1fr}.crm-record-metrics article{min-height:68px}}@media (max-width:620px){.crm-record-overview{margin-top:12px;padding:0 12px}.crm-record-identity{grid-template-columns:auto minmax(0,1fr)}.crm-record-status{grid-area:auto/2;justify-self:start;margin-top:8px}.crm-record-identity dl{grid-template-columns:1fr}.crm-record-workspace{padding:17px}.crm-record-workspace>header{display:block}.crm-record-workspace header>span{margin-top:10px;display:inline-block}.crm-record-workspace header h3{font-size:17px}.account-record-profile .crm-profile-insights,.lead-record-profile .lead-readiness{padding-inline:12px}}.action-center{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.action-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.action-center h2{margin:4px 0;font-size:21px}.action-center p,.action-center small{color:var(--muted)}.action-center>header small{color:var(--accent);letter-spacing:.12em;font-weight:800}.action-totals{gap:8px;display:flex}.action-totals span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 11px}.action-center>nav{gap:7px;display:flex;overflow:auto}.action-center>nav button{border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--muted);border-radius:999px;padding:0 12px}.action-center>nav button.active{border-color:var(--accent);color:var(--accent)}.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.action-list>button{border:1px solid var(--line);background:var(--panel-2);min-height:78px;color:var(--text);text-align:left;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.action-list>button:hover{border-color:var(--accent)}.action-list i{width:38px;height:38px;color:var(--accent);background:#28cf7b1c;border-radius:10px;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid}.action-list .urgent i{color:#ff7c7c;background:#ff5a5a20}.action-list .warning i{color:#e9b83c;background:#e9b83c20}.action-list span{gap:5px;display:grid}.action-list em{color:var(--accent);font-size:12px;font-style:normal}.action-center>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;display:flex}.action-center>footer button{color:var(--accent);cursor:pointer;background:0 0;border:0}.help-launcher{z-index:80;color:#031b11;background:#10c96b;border:1px solid #20d877;border-radius:999px;align-items:center;gap:7px;min-width:48px;height:48px;padding:0 16px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 35px #0008}.help-launcher span{font-size:12px}.help-drawer{z-index:90;border-left:1px solid var(--accent);background:var(--panel);width:min(460px,100vw);color:var(--text);padding:22px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 55px #0008}.help-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.help-drawer h2{margin:5px 0}.help-drawer header small{color:var(--accent);letter-spacing:.13em;font-weight:800}.help-drawer header button{width:38px;height:38px}.help-drawer>label{color:var(--muted);gap:7px;margin:18px 0;display:grid}.help-drawer select{width:100%;min-height:44px}.help-drawer>section{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:18px}.help-drawer h3{margin:0 0 15px}.help-drawer h4{color:#e9b83c;margin:22px 0 8px}.help-drawer li{margin:0 0 10px;line-height:1.45}.help-drawer>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.help-drawer>footer button{min-height:40px;padding:0 14px}@media (max-width:780px){.action-center>header,.action-center>footer{display:grid}.action-totals{flex-wrap:wrap}.action-list{grid-template-columns:1fr}.action-list>button{grid-template-columns:40px minmax(0,1fr)}.action-list em{grid-column:2}.help-launcher{bottom:14px;right:14px}.help-drawer{padding:16px}}.help-backdrop{z-index:19998;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:fixed;inset:0}.help-drawer{z-index:19999;border:1px solid var(--accent);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(520px,100vw - 28px);padding:0;display:grid;inset:14px 14px 14px auto;overflow:hidden;box-shadow:-22px 0 70px #000c}.help-drawer>header{background:#10242e;padding:20px 22px}.help-drawer>label{border-bottom:1px solid var(--line);margin:0;padding:16px 22px}.help-drawer>section{margin:16px 22px;padding:20px;overflow:auto}.help-drawer>section ol,.help-drawer>section ul{padding-left:22px}.help-drawer>footer{border-top:1px solid var(--line);background:#10242e;margin:0;padding:16px 22px;position:relative}.help-drawer>footer button{white-space:normal}@media (max-width:600px){.help-drawer{width:calc(100vw - 16px);inset:8px}.help-drawer>header,.help-drawer>label,.help-drawer>footer{padding-left:16px;padding-right:16px}.help-drawer>section{margin:12px 16px}}.top-actions .topbar-help-button{white-space:nowrap;font-size:13px;font-weight:700}.toast{max-width:min(540px,100vw - 32px);font-size:13px;line-height:1.4}.toast button{color:#e9f6f1;cursor:pointer;background:#183947;border:1px solid #54717b;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;margin-left:8px;font-size:19px;line-height:1;display:grid}.toast button:hover{color:#fff;border-color:#21cc78}@media (max-width:600px){.toast{bottom:12px;right:12px}.top-actions .topbar-help-button{padding-inline:8px}}.mobile-signature{border:1px solid var(--line);border-radius:9px;gap:9px;margin-top:14px;padding:13px;display:grid}.mobile-signature label{gap:6px;display:grid}.mobile-signature input{border:1px solid var(--line);background:var(--input);color:var(--text);border-radius:8px;padding:11px}.mobile-signature canvas{border:1px solid var(--line);touch-action:none;background:#fff;border-radius:7px;width:100%;height:130px}.mobile-signature>div{justify-content:flex-end;gap:8px;display:flex}.onboarding-center{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 22px;overflow:hidden}.onboarding-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.onboarding-center>header small,.data-health-page .custom-page-head p{color:var(--green);letter-spacing:.1em;font:700 11px ui-monospace,monospace}.onboarding-center h2{margin:5px 0 6px}.onboarding-center p{color:var(--muted);margin:0;line-height:1.5}.onboarding-metrics,.health-scoreboard{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.onboarding-metrics span,.health-scoreboard article{background:var(--panel2);gap:4px;padding:15px 18px;display:grid}.onboarding-metrics b,.health-scoreboard b{font-size:24px}.onboarding-metrics .danger b,.health-scoreboard .critical b{color:#ff7878}.onboarding-metrics .warning b,.health-scoreboard .warning b{color:#f5b75d}.health-scoreboard .healthy b{color:var(--green)}.onboarding-list{padding:10px}.onboarding-list>article{border:1px solid var(--line);border-radius:9px;margin:8px 0;overflow:hidden}.onboarding-list>article.at-risk{border-color:#985353}.onboarding-summary{background:var(--panel2);width:100%;color:var(--text);text-align:left;border:0;grid-template-columns:58px minmax(200px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.onboarding-summary>span:not(.onboarding-progress){gap:4px;display:grid}.onboarding-summary small{color:var(--muted)}.onboarding-summary em{color:var(--green);font-style:normal}.onboarding-progress{--progress:0%;background:radial-gradient(circle,var(--panel2) 55%,transparent 57%),conic-gradient(var(--green) var(--progress),#263c46 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.onboarding-progress b{font-size:12px}.onboarding-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid}.onboarding-detail h3{margin:0 0 10px}.onboarding-task,.onboarding-dependency{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.onboarding-task>span,.onboarding-dependency>span{gap:3px;display:grid}.onboarding-detail form{gap:8px;margin-top:12px;display:flex}.onboarding-detail form input{flex:1}.onboarding-detail>footer{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:9px;padding-top:14px;display:flex}.onboarding-detail>footer span{color:var(--muted);margin-left:auto}.onboarding-empty{text-align:center;padding:26px}.data-health-page{max-width:1500px}.health-scoreboard{border:1px solid var(--line);border-radius:10px;margin:20px 0;overflow:hidden}.data-health-tabs{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.data-health-tabs button{white-space:nowrap}.data-health-tabs button.active{border-color:var(--green);color:var(--green);background:#103526}.data-health-list{gap:9px;display:grid}.data-health-list>article{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:36px minmax(260px,1fr) 90px auto;align-items:center;gap:14px;padding:15px;display:grid}.data-health-list article.critical{border-color:#8b4343}.data-health-list article.warning{border-color:#80663d}.data-health-list article.clean{opacity:.78}.data-health-list i{width:30px;height:30px;color:var(--green);background:#233c47;border-radius:50%;place-items:center;font-style:normal;display:grid}.data-health-list article.critical i{color:#ff8989;background:#4a2525}.data-health-list>article>span{gap:4px;display:grid}.data-health-list small{color:var(--muted);line-height:1.45}.data-health-list>article>strong{text-align:right;font-size:20px}.data-health-list>article>div{gap:7px;display:flex}.data-health-page>footer{color:var(--muted);padding:18px 0}.dispatch-match-actions{align-items:end;gap:9px;display:flex}.dispatch-match-actions label{gap:5px;display:grid}.dispatch-match-group article{position:relative}.dispatch-match-group article.has-conflict{border-color:#946638}.dispatch-match-group article.low-margin{box-shadow:inset 3px 0 #dc705f}.dispatch-match-warnings{flex-wrap:wrap;grid-column:2/-1;flex-direction:row!important;gap:6px!important;display:flex!important}.dispatch-match-warnings span{color:#ffc06b;background:#3b291b;border-radius:999px;padding:4px 7px;font-size:11px}.dispatch-estimate b{color:var(--green);font-size:22px!important}.mobile-workspace>nav{grid-template-columns:repeat(5,1fr)}.mobile-section-title{justify-content:space-between;align-items:center;margin:16px 2px 8px;display:flex}.mobile-section-title small{color:var(--muted)}.mobile-sync-banner{background:#2a2115;border:1px solid #d19a48;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.mobile-sync-banner span{gap:3px;display:grid}.mobile-sync-banner small{color:#e2bd83}.field-card{cursor:pointer}.field-card strong{white-space:nowrap}.mobile-history{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.mobile-history summary{background:var(--panel);padding:13px;font-weight:700}.mobile-history button{border:0;border-top:1px solid var(--line);background:var(--panel2);width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;padding:13px;display:flex}.mobile-history button span{gap:4px;display:grid}.field-sheet{max-height:94vh}.mobile-job-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.mobile-job-facts span{border:1px solid var(--line);background:var(--panel2);border-radius:8px;gap:3px;padding:10px;display:grid}.mobile-job-facts .wide{grid-column:1/-1}.mobile-job-facts small,.mobile-field-scope small{color:var(--muted)}.mobile-job-facts a{color:var(--green)}.mobile-field-scope{border-left:3px solid var(--green);background:var(--panel2);padding:12px}.mobile-primary{width:100%;min-height:49px;margin:12px 0;font-weight:900;border-color:var(--green)!important;background:var(--green)!important;color:#03150c!important}.mobile-field-times{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.mobile-field-times span{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.mobile-field-form{border:1px solid var(--line);border-radius:9px;gap:10px;margin-top:14px;padding:13px;display:grid}.mobile-field-form input,.mobile-field-form textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:8px;padding:11px}.mobile-field-timeline{margin-top:18px}.mobile-field-timeline>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex!important}.mobile-field-timeline>div span{display:grid}.mobile-field-timeline time{white-space:nowrap;color:var(--muted);font-size:12px}@media (max-width:850px){.onboarding-metrics,.health-scoreboard{grid-template-columns:1fr 1fr}.onboarding-summary{grid-template-columns:52px 1fr}.onboarding-summary>span:nth-child(3),.onboarding-summary>em{grid-column:2}.onboarding-detail{grid-template-columns:1fr}.onboarding-detail>footer{grid-column:1}.data-health-list>article{grid-template-columns:34px 1fr}.data-health-list>article>strong,.data-health-list>article>div{text-align:left;grid-column:2}.dispatch-match-actions{flex-direction:column;align-items:stretch}}@media (max-width:560px){.onboarding-center>header{flex-direction:column}.onboarding-metrics,.health-scoreboard{grid-template-columns:1fr 1fr}.onboarding-summary{gap:10px}.onboarding-detail form,.onboarding-detail>footer,.data-health-list>article>div{flex-direction:column;align-items:stretch}.mobile-sheet{padding:16px}.mobile-workspace>nav button{font-size:11px}}.customer-success,.learning-center{max-width:1500px}.customer-success .custom-page-head,.learning-center .custom-page-head{align-items:center}.success-scoreboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.success-scoreboard article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:7px;padding:16px;display:grid}.success-scoreboard b{font-size:24px}.success-scoreboard span{color:var(--muted);font-size:13px}.success-scoreboard .healthy b{color:#35cf82}.success-scoreboard .watch b{color:#f2bd63}.success-scoreboard .critical b{color:#f77}.success-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.success-toolbar input{width:min(440px,100%);min-height:44px}.success-toolbar nav,.learning-tabs,.learning-categories,.health-mode-tabs{gap:7px;display:flex;overflow:auto}.success-toolbar button.active,.learning-tabs button.active,.learning-categories button.active,.health-mode-tabs button.active{border-color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 15%,var(--panel));color:var(--accent,var(--green))}.customer-health-list{gap:8px;display:grid}.health-row{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;border-left:4px solid #35cf82;border-radius:10px;grid-template-columns:70px minmax(210px,1.1fr) minmax(220px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.health-row.watch{border-left-color:#d6b454}.health-row.at-risk{border-left-color:#e99451}.health-row.critical{border-left-color:#ef6565}.health-row>span{gap:4px;display:grid}.health-row small{color:var(--muted);font-size:12px;line-height:1.4}.health-row em{color:var(--accent,var(--green));font-style:normal}.health-score b{font-size:24px}.health-score small{display:inline}.success-modal{z-index:40;background:#020a0fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.success-modal>section{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(880px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #0009}.success-modal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px;display:flex}.success-modal header small{color:var(--accent,var(--green));letter-spacing:.12em;font-weight:800}.success-modal h2{margin:5px 0}.success-modal p{color:var(--muted);line-height:1.5}.success-modal header>button{width:42px;height:42px;font-size:24px}.health-evidence{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.health-evidence article{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:16px}.health-evidence h3{margin-top:0}.health-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 20px;display:grid}.health-metrics span{background:var(--panel-2);color:var(--muted);gap:5px;padding:13px;display:grid}.health-metrics b{color:var(--text);font-size:18px}.health-review-form{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.health-review-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.health-review-form .wide{grid-column:1/-1}.health-review-form textarea{min-height:100px}.success-modal footer{justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}.learning-progress{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;margin:20px 0;padding:18px;display:grid}.learning-progress>div:first-child{display:grid}.learning-progress>div:first-child b{color:var(--accent,var(--green));font-size:30px}.learning-progress span,.learning-progress small{color:var(--muted)}.learning-progress-bar{background:var(--panel-2);border-radius:8px;gap:8px;height:9px;display:grid}.learning-progress-bar i{background:var(--accent,var(--green));border-radius:8px;height:9px}.learning-progress-bar small{margin-top:2px}.learning-progress>strong{text-align:right;display:grid}.learning-progress>strong small{text-transform:capitalize;margin-top:5px}.learning-tabs{border-bottom:1px solid var(--line);margin-bottom:14px}.learning-tabs button{border-bottom:3px solid #0000;padding:11px 15px}.learning-categories{margin-bottom:14px}.lesson-list{gap:9px;display:grid}.lesson-list>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.lesson-list>article.completed{border-color:#36b973}.lesson-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.lesson-summary>span{border:1px solid var(--line);width:38px;height:38px;color:var(--accent,var(--green));border-radius:50%;place-items:center;font-size:20px;display:grid}.lesson-summary small{color:var(--accent,var(--green));font-weight:700}.lesson-summary h2{margin:4px 0;font-size:18px}.lesson-summary p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.lesson-summary em{text-transform:capitalize;color:var(--muted);font-style:normal}.lesson-detail{border-top:1px solid var(--line);background:var(--panel-2);grid-template-columns:1.5fr .8fr;gap:18px;padding:20px;display:grid}.lesson-detail h3{margin:0 0 9px}.lesson-detail p,.lesson-detail li{font-size:14px;line-height:1.55}.lesson-detail li{margin-bottom:8px}.lesson-detail aside{background:color-mix(in srgb,#dc8b4e 8%,var(--panel));border-left:3px solid #dc8b4e;padding:16px}.lesson-detail aside button{width:100%;margin-top:8px}.adoption-report>header{margin:16px 0}.adoption-report header p{color:var(--muted);line-height:1.5}.adoption-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.adoption-table>div{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(220px,1.5fr) minmax(140px,.8fr) minmax(160px,.8fr) 140px 120px;align-items:center;gap:12px;min-width:900px;padding:13px 15px;display:grid}.adoption-table .head{background:var(--panel-2);font-weight:800}.adoption-table span{gap:4px;display:grid}.adoption-table small{color:var(--muted)}.adoption-table i{background:var(--panel-2);height:5px;display:block}.adoption-table i em{background:var(--accent,var(--green));height:100%;display:block}.health-head-actions{gap:8px;display:flex}.health-mode-tabs{align-items:center;margin-bottom:14px}.health-mode-tabs>span{color:var(--muted);margin-left:auto;font-size:12px}.quality-review-queue{gap:9px;display:grid}.quality-review-queue>article{border:1px solid var(--line);background:var(--panel);border-left:4px solid #daa552;border-radius:9px;grid-template-columns:minmax(250px,1fr) 210px 130px auto;align-items:end;gap:14px;padding:15px;display:grid}.quality-review-queue>article.critical{border-left-color:#ef6464}.quality-review-queue h3{margin:4px 0}.quality-review-queue p{color:var(--muted);margin:0;font-size:13px}.quality-review-queue label,.quality-review-queue>article>span{color:var(--muted);gap:5px;font-size:12px;display:grid}.quality-review-queue>article>span b{text-transform:capitalize;color:var(--text)}.quality-review-queue>article>div:last-child{gap:7px;display:flex}.quality-empty{text-align:center;color:var(--muted);padding:30px}.onboarding-readiness{grid-column:1/-1}.onboarding-readiness>p{margin-bottom:12px}.onboarding-readiness>article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-readiness>article i{color:#ff8c8c;background:#4b2828;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.onboarding-readiness>article.complete i{color:#4de39c;background:#183f31}.onboarding-readiness>article span{gap:3px;display:grid}.onboarding-readiness>article small{color:var(--muted)}.onboarding-metrics .healthy b{color:#35cf82}@media (max-width:1000px){.success-scoreboard{grid-template-columns:repeat(2,1fr)}.health-row{grid-template-columns:60px 1fr}.health-row>span:nth-child(n+3),.health-row>em{grid-column:2}.quality-review-queue>article{grid-template-columns:1fr 1fr}.lesson-detail{grid-template-columns:1fr}.adoption-table{overflow:auto}}@media (max-width:700px){.success-toolbar,.health-mode-tabs{flex-direction:column;align-items:stretch}.success-toolbar nav{width:100%}.health-evidence,.health-review-form{grid-template-columns:1fr}.health-review-form .wide{grid-column:auto}.health-metrics{grid-template-columns:1fr 1fr}.learning-progress{grid-template-columns:1fr}.learning-progress>strong{text-align:left}.lesson-summary{grid-template-columns:38px 1fr}.lesson-summary em{grid-column:2}.quality-review-queue>article{grid-template-columns:1fr}.success-modal footer,.health-head-actions{flex-direction:column}.success-scoreboard{grid-template-columns:1fr 1fr}}.success-modal{z-index:20000;isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080ced;padding:20px;overflow-y:auto}.success-modal>section{z-index:1;color:#edf7f4;background:#0b1d26;border-color:#36535e;border-radius:14px;width:min(920px,100%);max-height:min(92vh,840px);position:relative;overflow:auto;box-shadow:0 28px 100px #000e}.success-modal>section>header{z-index:3;background:#0d212b;border-bottom-color:#304953;padding:20px 22px;position:sticky;top:0}.success-modal header>button{color:#f0f7f5;background:#1b3039;border-color:#3c5862;flex:0 0 44px;width:44px;height:44px;padding:0}.success-modal p{color:#a9bec4;overflow-wrap:anywhere;margin:6px 0}.health-evidence{padding:20px 22px}.health-evidence article{background:#102731;border-color:#304953;min-width:0}.health-evidence h3{margin:0 0 10px}.health-metrics{background:#304953;border-color:#304953;border-radius:9px;margin:0 22px;overflow:hidden}.health-metrics span{color:#a9bec4;background:#132a34;min-width:0;padding:14px}.health-metrics b{color:#f2f8f6}.health-review-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 22px}.health-review-form label{color:#b6c9cd;min-width:0}.health-review-form input,.health-review-form select,.health-review-form textarea{color:#edf7f4;background:#071721;border:1px solid #38545f;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.health-review-form textarea{resize:vertical;min-height:110px}.success-modal>section>footer{z-index:3;background:#0d212b;border-top:1px solid #304953;padding:15px 22px;position:sticky;bottom:0}.success-modal footer button{min-height:42px;padding:0 15px}.success-modal footer .primary{color:#03150d;background:#20d879;border-color:#20d879;font-weight:800}@media (max-width:700px){.success-modal{padding:8px}.success-modal>section{border-radius:10px;max-height:calc(100vh - 16px)}.success-modal>section>header{padding:16px}.health-evidence,.health-review-form{padding:14px 16px}.health-metrics{margin:0 16px}.success-modal>section>footer{align-items:stretch;padding:14px 16px}.success-modal footer button{width:100%}}img[src="/gator-logo-complete.png"],img[src="/gator-logo-dark.png"]{object-fit:contain;background:0 0;flex:none;display:block}.app-shell .brand{flex-direction:column;justify-content:center;align-items:center;gap:0;padding-bottom:18px}.app-shell .brand-mark,.app-shell[data-style=ops] .brand-mark{width:194px!important;height:140px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.app-shell .brand-mark img,.app-shell[data-style=ops] .brand-mark img{filter:none!important;width:100%!important;height:100%!important}.app-shell .brand>div:last-child:not(.brand-mark){display:none}.login-card>header{text-align:center;justify-content:center;gap:0}.login-card>header>div{display:none}.login-card>header img{width:198px!important;height:140px!important}.portal-top{height:auto;min-height:100px}.portal-top>div:first-child>span{display:none}.portal-top img{width:134px;height:96px}.public-booking>header{height:auto;min-height:108px}.public-booking .booking-brand>span{display:none!important}.booking-brand img,.public-booking .booking-brand img{height:100px;filter:none!important;width:140px!important}.vendor-brand img{width:140px;height:100px}.vendor-brand small{display:none}.vendor-site-header .vendor-brand{flex-direction:column;align-items:center;gap:0}.vendor-site-header{min-height:112px}.vendor-footer-brand img{width:130px;height:94px}.vendor-footer-brand b{display:none}.vendor-portal-head .vendor-brand{background:url(/gator-logo-dark.png) 50%/contain no-repeat;width:140px;height:90px;display:block}.vendor-portal-head .vendor-brand>*{display:none}.mobile-workspace>header img{width:76px;height:58px}.workspace-loading img,.prospecting-loading img,.prospecting-empty img{width:130px;height:98px}.portal-state img{width:170px;height:128px}.books-account-title img{width:104px;height:78px}.login-page[data-theme=light] img[src="/gator-logo-dark.png"],.app-shell[data-theme=light] .books-account-title img[src="/gator-logo-dark.png"]{filter:brightness(0)!important}@media (max-width:760px){.app-shell .brand{align-items:center;padding:0 0 14px}.app-shell .brand-mark,.app-shell[data-style=ops] .brand-mark{width:54px!important;height:48px!important}.public-booking .booking-brand img{height:76px;width:104px!important}.portal-top img{width:104px;height:76px}.vendor-portal-head .vendor-brand{width:104px;height:70px}}.documentation-faq-link{border:1px solid var(--line);background:var(--panel-2,#11313c);min-height:36px;color:var(--text,#eaf8f4);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.documentation-faq-link:hover{border-color:var(--accent,#29c985);color:var(--accent,#29c985)}.documentation-sort{border:1px solid var(--line);background:var(--panel-2,#0a2230);min-width:145px;min-height:34px;color:var(--text,#eaf8f4);border-radius:6px;padding:0 9px}.document-publication{background:color-mix(in srgb,var(--accent,#29c985) 9%,var(--panel,#09212c));color:var(--text,#eaf8f4);border:1px solid #2e9b73;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:16px 22px;padding:20px;display:flex}.document-publication strong{font-size:15px}.document-publication p{color:var(--text,#eaf8f4);margin:6px 0;line-height:1.5}.document-publication small{color:var(--muted,#9ab6ba)}.document-publication>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-publication button,.document-publication a{border:1px solid var(--line);background:var(--panel-2,#0a2230);min-height:36px;color:var(--text,#eaf8f4);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.document-publication button.primary{background:var(--accent,#29c985);color:#06241a;border-color:var(--accent,#29c985);font-weight:700}.document-publication button:disabled{opacity:.5;cursor:wait}@media (max-width:800px){.document-publication{flex-direction:column;align-items:flex-start}.document-publication>div:last-child{width:100%}}.document-summary-editor{border:1px solid var(--line);background:var(--panel,#0b2430);color:var(--text,#eaf8f4);border-radius:10px;margin:16px 22px;padding:18px 20px}.document-summary-editor label{gap:7px;font-weight:700;display:grid}.document-summary-editor small{color:var(--muted,#9db5bc);font-weight:400}.document-summary-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--input,#071c29);width:100%;min-height:85px;color:var(--text,#eaf8f4);font:inherit;border-radius:7px;padding:10px 12px}
