/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}}.affiliate-public,.affiliate-auth-page,.affiliate-portal,.affiliate-portal-loading{--ap-navy:#071b2b;--ap-blue:#123952;--ap-gold:#f5b33d;--ap-mint:#68d5ae;--ap-ink:#102335;--ap-muted:#64798b;--ap-line:#dbe4ea;font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--ap-ink)}.affiliate-brand{letter-spacing:-.04em;align-items:center;gap:5px;font-size:20px;font-weight:900;display:inline-flex}.affiliate-brand>span{color:var(--ap-gold);position:relative}.affiliate-brand>span:after{content:"";background:var(--ap-gold);width:28px;height:2px;position:absolute;bottom:-6px;left:0}.affiliate-brand i{letter-spacing:.12em;text-transform:uppercase;opacity:.68;border-left:1px solid;margin-left:7px;padding-left:10px;font-size:11px;font-style:normal}.affiliate-public{background:#fff}.affiliate-public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e4eaef;justify-content:space-between;align-items:center;padding:20px clamp(24px,6vw,92px);display:flex;position:sticky;top:0}.affiliate-public-nav nav{align-items:center;gap:28px;font-size:13px;font-weight:800;display:flex}.affiliate-nav-login{border:1px solid #cbd8e1;border-radius:9px;padding:11px 16px}.affiliate-hero{color:#f6fbff;background:radial-gradient(circle at 76% 30%,#f5b33d2e,#0000 30%),linear-gradient(145deg,#071b2b,#0c2a3f);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(48px,7vw,100px);padding:clamp(72px,10vw,150px) clamp(24px,7vw,112px);display:grid}.affiliate-kicker{color:#b27408;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.affiliate-hero .affiliate-kicker,.affiliate-dark-section .affiliate-kicker,.affiliate-auth-story .affiliate-kicker{color:#f5b33d}.affiliate-hero h1{letter-spacing:-.065em;max-width:900px;margin:18px 0 24px;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.94}.affiliate-lead{color:#b6c8d5;max-width:750px;font-size:1.12rem;line-height:1.7}.affiliate-hero-actions{align-items:center;gap:24px;margin-top:34px;font-weight:800;display:flex}.affiliate-primary{background:var(--ap-gold,#f5b33d);color:#102335;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #f5b33d33}.affiliate-primary:disabled{opacity:.55}.affiliate-hero aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:28px;box-shadow:0 28px 70px #0003}.affiliate-hero aside>span{color:#8facbf;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.affiliate-hero aside>div{border-top:1px solid #ffffff1c;grid-template-columns:42px 1fr;align-items:center;padding:18px 0;display:grid}.affiliate-hero aside b{color:#f5b33d}.affiliate-hero aside p{margin:0;font-weight:750}.affiliate-trust{color:#5e7385;border-bottom:1px solid #e2e9ee;flex-wrap:wrap;align-items:center;gap:28px;padding:24px clamp(24px,7vw,112px);font-size:13px;display:flex}.affiliate-trust span{text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-trust strong{color:#28455b}.affiliate-section{padding:clamp(72px,8vw,120px) clamp(24px,7vw,112px)}.affiliate-section>header{max-width:850px;margin-bottom:48px}.affiliate-section h2,.affiliate-dark-section h2,.affiliate-application h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.affiliate-benefit-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.affiliate-benefit-grid article{background:#f8fafb;border:1px solid #dbe4ea;border-radius:18px;min-height:280px;padding:28px}.affiliate-benefit-grid article>span{color:#c5891a;font-size:12px;font-weight:900}.affiliate-benefit-grid h3{margin:54px 0 12px;font-size:1.35rem}.affiliate-benefit-grid p,.affiliate-faq p{color:#64798b;line-height:1.65}.affiliate-dark-section{color:#f5f9fc;background:#071b2b;grid-template-columns:1fr 1fr;gap:80px;padding:clamp(72px,9vw,130px) clamp(24px,7vw,112px);display:grid}.affiliate-dark-section>div>p:last-child{color:#adc0ce;line-height:1.7}.affiliate-dark-section ol{margin:0;padding:0;list-style:none}.affiliate-dark-section li{border-bottom:1px solid #244156;grid-template-columns:55px 1fr;gap:12px;padding:18px 0;display:grid}.affiliate-dark-section li b{color:#f5b33d}.affiliate-dark-section li span{font-size:1.05rem;font-weight:800}.affiliate-faq{background:#f6f8fa;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.affiliate-faq details{border-bottom:1px solid #d9e2e8;padding:24px 0}.affiliate-faq summary{cursor:pointer;font-size:1.05rem;font-weight:900}.affiliate-application{grid-template-columns:.72fr 1.28fr;gap:70px;padding:clamp(72px,9vw,130px) clamp(24px,7vw,112px);display:grid}.affiliate-application>div>p{color:#64798b;line-height:1.7}.affiliate-private-note{background:#fff7df;border:1px solid #e5c77f;border-radius:12px;gap:5px;margin-top:28px;padding:18px;display:grid}.affiliate-private-note span{font-size:13px;line-height:1.5}.affiliate-application form,.affiliate-settings{background:#fff;border:1px solid #d9e3ea;border-radius:22px;gap:24px;padding:30px;display:grid;box-shadow:0 24px 70px #10233514}.affiliate-application fieldset{border:0;border-bottom:1px solid #e1e8ed;gap:16px;margin:0;padding:0 0 24px;display:grid}.affiliate-application legend{margin-bottom:16px;font-size:1.03rem;font-weight:900}.affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-form-grid .wide{grid-column:1/-1}.affiliate-application label,.affiliate-auth-card label,.affiliate-settings label{color:#40586b;gap:7px;font-size:12px;font-weight:800;display:grid}.affiliate-application input,.affiliate-application textarea,.affiliate-auth-card input,.affiliate-settings input,.affiliate-admin-register input,.affiliate-admin-register select{color:#102335;background:#f5f9fb;border:1px solid #bdccd7;border-radius:9px;width:100%;min-height:46px;padding:11px 13px}.affiliate-application textarea{resize:vertical;min-height:90px}.affiliate-honeypot{position:absolute;left:-10000px}.affiliate-error{color:#a43430;background:#fff0ef;border:1px solid #efb5b1;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:750}.affiliate-notice{color:#176b52;background:#e6f6f0;border:1px solid #9ed7c3;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:750}.affiliate-success{text-align:center;place-items:center;min-height:440px;display:grid}.affiliate-success>span{color:#176b52;background:#e2f5ed;border-radius:50%;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.affiliate-success h3{font-size:2rem}.affiliate-footer{color:#f6fbff;background:#061725;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:48px clamp(24px,7vw,112px);display:grid}.affiliate-footer p,.affiliate-footer>span{color:#8fa5b5;font-size:12px}.affiliate-auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.affiliate-auth-story{color:#f6fbff;background:radial-gradient(circle at 80% 80%,#f5b33d2e,#0000 30%),#071b2b;flex-direction:column;justify-content:space-between;padding:clamp(36px,7vw,88px);display:flex}.affiliate-auth-story h1{letter-spacing:-.06em;max-width:650px;margin:16px 0;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.95}.affiliate-auth-story p:not(.affiliate-kicker){color:#adc0ce;max-width:600px;line-height:1.7}.affiliate-auth-story small{color:#7390a4}.affiliate-auth-panel{background:#f4f7f9;place-items:center;padding:32px;display:grid}.affiliate-auth-card{background:#fff;border:1px solid #d8e2e9;border-radius:24px;gap:17px;width:min(100%,480px);padding:42px;display:grid;box-shadow:0 28px 80px #1023351f}.affiliate-auth-card h2{letter-spacing:-.04em;margin:0;font-size:2.2rem}.affiliate-auth-card>p:not(.affiliate-kicker,.affiliate-error,.affiliate-notice){color:#64798b;margin:0 0 10px;line-height:1.6}.affiliate-auth-card>a,.affiliate-text-button{color:#315c79;text-align:center;background:0 0;border:0;font-size:13px;font-weight:800}.affiliate-back{margin-top:10px}.affiliate-portal{background:#f1f5f7;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.affiliate-sidebar{color:#edf6fb;background:#071b2b;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.affiliate-sidebar .affiliate-brand{margin:0 8px 34px}.affiliate-partner-pill{background:#0c293d;border:1px solid #29475c;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.affiliate-partner-pill>span{color:#102335;background:#f5b33d;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.affiliate-partner-pill div{gap:3px;display:grid}.affiliate-partner-pill small{color:#8fa7b8}.affiliate-sidebar nav{gap:5px;margin-top:30px;display:grid}.affiliate-sidebar nav button,.affiliate-signout{color:#9eb3c2;text-align:left;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-weight:800}.affiliate-sidebar nav button.active{color:#fff;background:#16384f}.affiliate-signout{margin-top:auto}.affiliate-portal-content{min-width:0;padding:clamp(28px,4vw,58px)}.affiliate-portal-content>header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.affiliate-portal-content h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(2.1rem,4vw,3.7rem)}.affiliate-status,.affiliate-admin-status{color:#176b52;background:#e5f6ef;border:1px solid #9cd7c0;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.affiliate-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.affiliate-metric-grid article,.affiliate-overview-grid>section,.affiliate-table-card,.affiliate-settings,.affiliate-resource-grid article{background:#fff;border:1px solid #d8e3e9;border-radius:16px;box-shadow:0 9px 28px #1023350b}.affiliate-metric-grid article{gap:14px;min-height:128px;padding:20px;display:grid}.affiliate-metric-grid span{color:#6a7f90;font-size:12px;font-weight:750}.affiliate-metric-grid strong{font-size:1.85rem}.affiliate-link-card{color:#f7fbff;background:linear-gradient(135deg,#0a2234,#123b54);border-radius:18px;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px;padding:28px;display:grid}.affiliate-link-card h2{margin:8px 0}.affiliate-link-card p{color:#afc2d0}.affiliate-link-card>div:last-child{align-content:center;gap:10px;display:grid}.affiliate-link-card code{color:#d5e5ee;text-overflow:ellipsis;white-space:nowrap;background:#071a28;border:1px solid #35566b;border-radius:9px;padding:14px;overflow:hidden}.affiliate-link-card button{background:#f5b33d;border:0;border-radius:8px;min-height:44px;font-weight:900}.affiliate-overview-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.affiliate-overview-grid>section{padding:24px}.affiliate-overview-grid h2,.affiliate-table-card h2{margin-top:0}.affiliate-list-row,.affiliate-admin-history>div{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.affiliate-list-row div,.affiliate-admin-history span{gap:4px;display:grid}.affiliate-list-row small,.affiliate-admin-history small{color:#6a7f90}.affiliate-list-row>span{color:#315c79;background:#edf4f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.affiliate-commission-ring{border:22px solid #e5f5ef;border-top-color:#68d5ae;border-radius:50%;place-items:center;min-height:175px;display:grid}.affiliate-commission-ring strong{font-size:1.5rem}.affiliate-commission-ring span{color:#6a7f90;font-size:11px}.affiliate-table-card{padding:24px}.affiliate-pipeline-stages{grid-template-columns:repeat(9,1fr);gap:7px;margin-bottom:30px;display:grid;overflow-x:auto}.affiliate-pipeline-stages>div{background:#f7fafb;border:1px solid #dae4ea;border-radius:10px;gap:8px;min-width:110px;padding:12px;display:grid}.affiliate-pipeline-stages b{color:#b27408;font-size:10px}.affiliate-pipeline-stages span{min-height:32px;font-size:10px;font-weight:800}.affiliate-pipeline-stages strong{font-size:1.3rem}.affiliate-table{overflow-x:auto}.affiliate-table>div{border-bottom:1px solid #e3e9ed;grid-template-columns:1.5fr 1fr .7fr;gap:15px;min-width:650px;padding:13px;display:grid}.affiliate-table.commission>div{grid-template-columns:1.3fr .6fr .7fr .7fr .6fr;min-width:780px}.affiliate-table .head{color:#718596;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-table span{gap:3px;display:grid}.affiliate-table small{color:#6a7f90}.affiliate-private-banner{color:#624609;background:#fff5dc;border-radius:10px;justify-content:space-between;gap:15px;margin-bottom:20px;padding:13px;font-size:12px;display:flex}.commission-paid{color:#176b52;font-weight:900}.commission-cancelled{color:#a43430;font-weight:900}.affiliate-empty{color:#6a7f90;text-align:center;padding:40px 15px}.affiliate-resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.affiliate-resource-grid article{min-height:220px;padding:24px}.affiliate-resource-grid article>span{color:#b27408;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-resource-grid p{color:#64798b;line-height:1.6}.affiliate-resource-grid a{color:#315c79;font-weight:900}.affiliate-resource-grid small{color:#8a9aa6}.affiliate-settings{max-width:900px}.affiliate-settings section{border-bottom:1px solid #e2e9ed;padding-bottom:22px}.affiliate-settings input:disabled{background:#e8edf1}.affiliate-toggle{justify-content:space-between;padding:12px 0;flex-direction:row!important;display:flex!important}.affiliate-toggle input{width:20px!important;min-height:20px!important}.affiliate-admin-page{padding-bottom:40px}.affiliate-admin-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.affiliate-admin-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:18px;display:grid}.affiliate-admin-metrics span{color:var(--muted);font-size:12px}.affiliate-admin-metrics strong{font-size:1.8rem}.affiliate-admin-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:16px;display:grid}.affiliate-admin-register,.affiliate-admin-detail{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.affiliate-admin-register>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px;display:flex}.affiliate-admin-register h2,.affiliate-admin-detail h2{margin:5px 0}.affiliate-admin-register>header>div:last-child{grid-template-columns:220px 150px;gap:8px;display:grid}.affiliate-admin-list{max-height:700px;overflow:auto}.affiliate-admin-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.affiliate-admin-list>button>span{color:#f5b33d;background:#0b2238;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.affiliate-admin-list>button>div{gap:3px;display:grid}.affiliate-admin-list small{color:var(--muted)}.affiliate-admin-status{color:#74500a;background:#fff4d8;border-color:#dac58e}.affiliate-admin-status.active{color:#176b52;background:#e5f6ef;border-color:#9cd7c0}.affiliate-admin-status.suspended{color:#a43430;background:#fce9e7;border-color:#e0a5a2}.affiliate-admin-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:22px;display:flex}.affiliate-admin-detail>header span{color:var(--muted);font-size:12px}.affiliate-admin-detail dl{grid-template-columns:1fr 1fr;margin:0;padding:0 22px;display:grid}.affiliate-admin-detail dl>div{border-bottom:1px solid var(--border);padding:14px 0}.affiliate-admin-detail dt{color:var(--muted);font-size:10px}.affiliate-admin-detail dd{margin:5px 0 0;font-weight:800}.affiliate-admin-detail>section{padding:20px 22px}.affiliate-admin-detail>section p{color:var(--muted);font-size:13px;line-height:1.6}.affiliate-admin-actions{flex-wrap:wrap;gap:9px;padding:0 22px 20px;display:flex}.affiliate-admin-actions button{color:#102335;background:#f5b33d;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.affiliate-admin-actions button.danger{color:#a43430;background:#fce9e7}.affiliate-admin-actions button.warning{color:#79510a;background:#fff1d1}.affiliate-admin-history{border-top:1px solid var(--border)}.affiliate-admin-history>div b{font-size:11px}.affiliate-portal-loading{color:#64798b;background:#f1f5f7;place-items:center;min-height:100vh;font-weight:800;display:grid}.affiliate-admin-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;margin-bottom:18px;padding:5px;display:inline-flex}.affiliate-admin-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:800}.affiliate-admin-tabs button.active{background:var(--accent);color:#102335}.affiliate-admin-tabs span{background:var(--text);border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs span{background:color-mix(in srgb,var(--text) 10%,transparent)}}.affiliate-admin-tabs span{font-size:10px}.commission-metrics article.needs-review{background:#d19b35;border-color:#d19b35}@supports (color:color-mix(in lab, red, red)){.commission-metrics article.needs-review{background:color-mix(in srgb,#d19b35 8%,var(--surface))}}.affiliate-ledger-note{border:1px solid #2eb88a;align-items:center;gap:12px;margin:-4px 0 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{border:1px solid color-mix(in srgb,#2eb88a 55%,var(--border));background:color-mix(in srgb,#2eb88a 9%,var(--surface))}}.affiliate-ledger-note{color:var(--text)}.affiliate-ledger-note strong{white-space:nowrap;color:#61d5ac}.affiliate-ledger-note span{color:var(--muted);font-size:12px;line-height:1.5}.affiliate-admin-status.owed{color:#6f4d09;background:#fff1c8;border-color:#d8ad51}.affiliate-admin-status.paid{color:#176b52;background:#ddf5ec;border-color:#83cbb1}.affiliate-commission-detail{min-width:0}.affiliate-commission-detail>header .button{white-space:nowrap;align-self:center}.affiliate-partner-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.affiliate-partner-summary>div{border-right:1px solid var(--border);gap:7px;padding:17px 20px;display:grid}.affiliate-partner-summary>div:last-child{border-right:0}.affiliate-partner-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.affiliate-partner-summary strong{font-size:1.1rem}.affiliate-portal-linker{border-bottom:1px solid var(--border)}.affiliate-portal-linker h3{margin:0 0 4px}.affiliate-portal-linker p{margin:0 0 12px}.affiliate-portal-linker select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.affiliate-commission-history{padding:0!important}.affiliate-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.affiliate-section-heading h3,.affiliate-section-heading p{margin:0}.affiliate-section-heading>span{color:var(--muted);font-size:11px}.affiliate-commission-table{max-height:510px;overflow:auto}.affiliate-commission-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.25fr) 76px 90px 92px 86px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:grid}.affiliate-commission-table .head{z-index:1;background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;position:sticky;top:0}.affiliate-commission-table span{gap:4px;min-width:0;display:grid}.affiliate-commission-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.affiliate-commission-table button{background:var(--accent);color:#102335;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:900}.affiliate-commission-table button.secondary{border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.commission-state{border-radius:999px;width:max-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.commission-state.approved,.commission-state.pending{color:#6f4d09;background:#fff1c8}.commission-state.paid{color:#176b52;background:#ddf5ec}.commission-state.cancelled{color:#a43430;background:#fce9e7}.application-metrics{grid-template-columns:repeat(4,1fr)}.affiliate-payout-modal{max-width:520px}.affiliate-payout-modal>p{color:var(--muted);line-height:1.6}.affiliate-payout-modal label{color:var(--muted);gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.affiliate-payout-modal input{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:8px;padding:0 12px}.affiliate-preview-banner{color:#174c3e;background:#e8f7f1;border:1px solid #80c8ad;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.affiliate-preview-banner>div{gap:4px;display:grid}.affiliate-preview-banner span{font-size:12px}.affiliate-preview-banner>div:last-child{justify-items:end}.affiliate-preview-banner a{color:#174c3e;font-weight:900}.affiliate-running-payout{background:#fff;border:1px solid #d8e3e9;border-radius:16px;margin-top:16px;padding:0 22px 12px;box-shadow:0 9px 28px #1023350b}.affiliate-running-payout .affiliate-section-heading{margin:0 -22px 4px}.affiliate-running-payout .affiliate-section-heading h2{margin:4px 0 0}.affiliate-running-payout .affiliate-section-heading>strong{font-size:1.65rem}.affiliate-running-payout .affiliate-list-row>div:last-child{justify-items:end}.affiliate-running-payout .affiliate-list-row>div:last-child span{color:#6a7f90;font-size:11px}.affiliate-signout{text-decoration:none;display:block}.affiliate-portal-linker>.affiliate-section-heading{margin:-20px -20px 16px;padding:0 0 16px}.affiliate-portal-linker>.affiliate-section-heading p{margin-top:4px}.affiliate-portal-access-status{gap:10px;margin-bottom:12px;display:grid}.affiliate-portal-access-status>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.affiliate-portal-access-status span{color:var(--muted);text-transform:uppercase;font-size:10px}.affiliate-portal-access-status a{color:var(--accent);font-weight:800}.affiliate-invite-form{gap:12px;display:grid}.affiliate-invite-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.affiliate-invite-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.affiliate-invite-form input{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.affiliate-invite-form .button{justify-self:start}.affiliate-portal-linker details{margin-top:14px}.affiliate-portal-linker summary{color:var(--muted);cursor:pointer;margin-bottom:10px;font-size:11px;font-weight:800}@media (width<=1050px){.affiliate-benefit-grid,.affiliate-metric-grid{grid-template-columns:repeat(2,1fr)}.affiliate-admin-layout{grid-template-columns:1fr}.affiliate-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.affiliate-public-nav nav a:not(.affiliate-nav-login){display:none}.affiliate-hero,.affiliate-dark-section,.affiliate-application,.affiliate-faq,.affiliate-auth-page,.affiliate-link-card,.affiliate-overview-grid{grid-template-columns:1fr}.affiliate-hero{padding-top:80px}.affiliate-trust{gap:14px}.affiliate-benefit-grid,.affiliate-form-grid,.affiliate-resource-grid{grid-template-columns:1fr}.affiliate-form-grid .wide{grid-column:auto}.affiliate-footer{grid-template-columns:1fr}.affiliate-auth-story{min-height:460px}.affiliate-portal{grid-template-columns:1fr}.affiliate-sidebar{height:auto;position:static}.affiliate-sidebar nav{grid-template-columns:repeat(2,1fr)}.affiliate-signout{margin-top:20px}.affiliate-metric-grid,.affiliate-admin-metrics{grid-template-columns:repeat(2,1fr)}.affiliate-admin-register>header{flex-direction:column}.affiliate-admin-register>header>div:last-child{grid-template-columns:1fr}.affiliate-private-banner{flex-direction:column}}:root{--navy-950:#071827;--navy-900:#0b2238;--navy-800:#153752;--navy-100:#e8eef3;--charcoal-950:#1d1e20;--brand-gold:#f7b33e;--brand-gold-hover:#e8a32f;--brand-gold-soft:#fff3d6;--brand-gold-ink:#80500a;--success-700:#176b52;--success-100:#e2f4ed;--warning-700:#8b5a09;--warning-100:#fff1d1;--danger-700:#a43430;--danger-100:#fce9e7;--info-700:#275f91;--info-100:#e6f0f8;--ink:#172334;--muted:#667386;--line:#dfe4ea;--canvas:#f4f6f8;--surface:#fff;--surface-soft:#f7f9fb;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 1px 2px #0718270a, 0 8px 24px #0718270e}.payroll-scope-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.payroll-scope-switch button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:.82rem;font-weight:800}.payroll-scope-switch button.active{background:var(--navy-950);color:#fff;-webkit-text-fill-color:#fff}.affiliate-application label{color:#334e62;font-size:14px;font-weight:650}.affiliate-application input,.affiliate-application textarea{font-size:15px;font-weight:400;line-height:1.5}.affiliate-application textarea{min-height:104px}.affiliate-field-label{align-items:center;gap:7px;width:max-content;max-width:100%;display:inline-flex}.affiliate-guided-field{gap:7px;display:grid}.affiliate-guided-field label{display:inline}.affiliate-field-help{display:inline-flex;position:relative}.affiliate-field-help>button{color:#34546a;cursor:help;background:#fff;border:1px solid #9fb3c2;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:700 12px/1 inherit;display:inline-grid}.affiliate-field-help>span{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#102335;border-radius:9px;width:min(290px,74vw);padding:11px 13px;font-size:12px;font-weight:450;line-height:1.5;transition:all .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.affiliate-field-help:hover>span,.affiliate-field-help:focus-within>span{opacity:1;transform:translate(-50%)translateY(0)}.affiliate-admin-page{width:min(100%,1580px);margin-inline:auto;padding-bottom:64px}.affiliate-admin-page>.page-header{margin-bottom:20px}.affiliate-admin-tabs{box-shadow:0 8px 30px var(--text);border-radius:14px;margin-bottom:22px;padding:6px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs{box-shadow:0 8px 30px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-admin-tabs button{min-height:44px;padding-inline:18px}.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:20px}.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, var(--accent), transparent 50%), var(--surface);border-radius:18px;align-content:space-between;min-height:112px;padding:20px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 50%), var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-admin-metrics strong{letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,2rem)}.affiliate-ledger-note{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;margin:0 0 22px;padding:15px 18px;display:grid}.affiliate-ledger-note strong{color:#22a77b}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note strong{color:color-mix(in srgb, #22a77b 78%, var(--text))}}.affiliate-ledger-note i{color:#9a6500;font-size:11px;font-style:normal;font-weight:800}.affiliate-admin-register,.affiliate-admin-detail{box-shadow:0 18px 50px var(--text);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-register,.affiliate-admin-detail{box-shadow:0 18px 50px color-mix(in srgb, var(--text) 6%, transparent)}}.affiliate-admin-register>header,.affiliate-admin-detail>header{padding:24px}.affiliate-admin-list{max-height:min(760px,100vh - 300px)}.affiliate-admin-list>button{gap:14px;min-height:72px;padding:15px 18px;transition:background .15s,transform .15s}.affiliate-admin-list>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-list>button:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.affiliate-admin-list>button.selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.affiliate-commission-detail{overscroll-behavior:contain;max-height:calc(100vh - 44px);position:sticky;top:22px;overflow-y:auto}.affiliate-partner-summary>div{min-height:105px;padding:19px 16px}.affiliate-partner-summary strong{overflow-wrap:anywhere}.affiliate-portal-email-form{border:1px solid var(--accent);gap:12px;margin:0 22px 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-portal-email-form{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.affiliate-portal-email-form{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.affiliate-portal-email-form{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.affiliate-portal-email-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.affiliate-portal-email-form input{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.affiliate-portal-email-form>div{flex-wrap:wrap;gap:9px;display:flex}.affiliate-portal-email-form p,.affiliate-portal-email-form small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.affiliate-application-activation{border-inline:0;border-radius:0;margin-top:6px;padding:18px 22px}.affiliate-application-activation>div{gap:4px;display:grid}.affiliate-application-activation h3{margin:0}.affiliate-commission-table{max-height:none;overflow-x:auto}.affiliate-commission-table .affiliate-row-number{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:750}.affiliate-commission-table button{white-space:nowrap;width:100%;min-height:36px;padding-inline:10px}.affiliate-commission-table .commission-state{text-align:center;white-space:normal;max-width:112px}.affiliate-commission-history-heading{align-items:end}.affiliate-commission-history-tools{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;display:flex}.affiliate-commission-search-panel{justify-items:stretch;gap:5px;width:min(320px,42vw);display:grid}.affiliate-commission-search-panel label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.affiliate-commission-search-panel input,.affiliate-commission-search-panel select{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:0 13px;display:block}.affiliate-commission-search-panel .affiliate-commission-history-count{justify-self:end}.affiliate-commission-history-tools label{min-width:min(280px,42vw)}.affiliate-commission-history-tools input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px}.affiliate-commission-history-count{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}[data-theme=dark] .affiliate-commission-history-tools input,[data-theme=dark] .affiliate-commission-search-panel input,[data-theme=dark] .affiliate-commission-search-panel select{color:#f5f8fb;background:#132f43;border-color:#46667c}[data-theme=dark] .affiliate-admin-status,[data-theme=dark] .commission-state.approved,[data-theme=dark] .commission-state.pending{color:#f6cb69;background:#342d1c;border-color:#806a36}[data-theme=dark] .affiliate-admin-status.active,[data-theme=dark] .affiliate-admin-status.paid,[data-theme=dark] .commission-state.paid{color:#83dfbd;background:#17382f;border-color:#356e5d}[data-theme=dark] .affiliate-admin-status.suspended,[data-theme=dark] .commission-state.cancelled{color:#f2aaa6;background:#3d2222;border-color:#794b4a}@media (width<=1240px){.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-layout{grid-template-columns:1fr}.affiliate-commission-detail{max-height:none;position:static;overflow:hidden}}@media (width<=760px){.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-ledger-note{grid-template-columns:1fr}.affiliate-ledger-note strong{white-space:normal}.affiliate-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-partner-summary>div:last-child{grid-column:1/-1}.affiliate-field-help>span{left:0;transform:translateY(4px)}.affiliate-commission-history-heading,.affiliate-commission-history-tools{flex-direction:column;align-items:stretch}.affiliate-commission-history-tools label{min-width:100%}.affiliate-commission-history-count{text-align:left}.affiliate-field-help:hover>span,.affiliate-field-help:focus-within>span{transform:translateY(0)}}.affiliate-admin-page{width:100%;max-width:none;padding:0 clamp(8px,1.4vw,22px) 72px}.affiliate-admin-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 10%, var(--accent), transparent 33%), linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:22px;align-items:center;gap:24px;padding:clamp(20px,2.5vw,30px);margin:0 0 18px!important}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-hero{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 33%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-soft) 82%, var(--surface)))}}.affiliate-admin-hero{box-shadow:0 18px 48px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-hero{box-shadow:0 18px 48px color-mix(in srgb, var(--text) 7%, transparent)}}.affiliate-admin-hero h1{letter-spacing:-.035em;margin:5px 0 7px}.affiliate-admin-hero p:last-child{max-width:720px;color:var(--muted);margin:0}.affiliate-admin-tabs{border:1px solid var(--border);background:var(--surface);width:min(100%,610px);box-shadow:0 10px 30px var(--text);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs{box-shadow:0 10px 30px color-mix(in srgb, var(--text) 6%, transparent)}}.affiliate-admin-tabs button{border:1px solid #0000;border-radius:11px;justify-content:center;min-height:46px}.affiliate-admin-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.affiliate-admin-tabs button.active{box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-tabs button.active{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics,.affiliate-admin-metrics.application-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.affiliate-admin-metrics.application-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-admin-metrics article{border:1px solid var(--border);align-content:space-between;min-height:118px;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{border:1px solid color-mix(in srgb, var(--border) 82%, var(--accent))}}.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, var(--accent), transparent 54%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 54%), var(--surface)}}.affiliate-admin-metrics article{box-shadow:0 14px 34px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article{box-shadow:0 14px 34px color-mix(in srgb, var(--text) 6%, transparent)}}.affiliate-admin-metrics article:before{background:linear-gradient(90deg, var(--accent), var(--accent));width:100%;height:3px;position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-metrics article:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 10%, transparent))}}.affiliate-admin-metrics article:before{content:""}.affiliate-admin-metrics span{color:var(--muted);letter-spacing:.025em;font-size:11px;font-weight:750}.affiliate-admin-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,2.1vw,2.15rem)}.affiliate-ledger-note{border:1px solid #2eb88a;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 18px;padding:17px 20px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{border:1px solid color-mix(in srgb, #2eb88a 42%, var(--border))}}.affiliate-ledger-note{background:linear-gradient(110deg, #2eb88a, var(--surface));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{background:linear-gradient(110deg, color-mix(in srgb, #2eb88a 11%, var(--surface)), var(--surface))}}.affiliate-ledger-note{box-shadow:0 12px 30px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note{box-shadow:0 12px 30px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-ledger-note i{border:1px solid #d19b35;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note i{border:1px solid color-mix(in srgb, #d19b35 52%, var(--border))}}.affiliate-ledger-note i{background:#d19b35;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.affiliate-ledger-note i{background:color-mix(in srgb, #d19b35 10%, var(--surface))}}.affiliate-ledger-note i{white-space:nowrap}.affiliate-admin-layout{grid-template-columns:minmax(390px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px}.affiliate-admin-register,.affiliate-admin-detail{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px var(--text);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-register,.affiliate-admin-detail{box-shadow:0 18px 48px color-mix(in srgb, var(--text) 7%, transparent)}}.affiliate-admin-register{align-self:start;overflow:hidden}.affiliate-admin-register>header,.affiliate-admin-detail>header{background:radial-gradient(circle at 100% 0, var(--accent), transparent 48%), var(--surface);align-items:flex-start;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-register>header,.affiliate-admin-detail>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 48%), var(--surface)}}.affiliate-admin-register>header h2,.affiliate-admin-detail>header h2{margin:5px 0 4px}.affiliate-admin-register>header p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.affiliate-admin-toolbar{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr);gap:9px;display:grid}.affiliate-applications-layout .affiliate-admin-register>header>div:last-child{display:block}.affiliate-admin-toolbar input,.affiliate-admin-toolbar select{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px;font-size:12px}.affiliate-admin-list-head{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:44px minmax(0,1fr) 120px auto;align-items:center;gap:14px;padding:11px 18px;font-size:9px;font-weight:900;display:grid}.affiliate-admin-list-head>span:first-child{grid-column:1/3}.affiliate-admin-list{scrollbar-gutter:stable;max-height:min(820px,100vh - 235px);overflow:auto}.affiliate-admin-list>button{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 120px auto;gap:14px;min-height:78px;padding:14px 18px}.affiliate-admin-list>button:hover{background:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-list>button:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.affiliate-admin-list>button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-list>button.selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.affiliate-admin-list>button.selected{box-shadow:inset 4px 0 var(--accent)}.affiliate-partner-activity{grid-template-columns:1fr;align-items:center;gap:4px;font-size:11px;font-weight:750;place-items:initial!important;width:auto!important;height:auto!important;color:var(--text)!important;background:0 0!important;border-radius:0!important;display:grid!important}.affiliate-partner-activity>span{grid-template-columns:22px 1fr;align-items:baseline;gap:5px;display:grid}.affiliate-partner-activity strong{text-align:right;font-variant-numeric:tabular-nums}.affiliate-partner-activity small{font-size:9px;font-weight:650}.affiliate-admin-status.archived{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-status.archived{border-color:color-mix(in srgb, var(--muted) 42%, var(--border))}}.affiliate-admin-status.archived{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-status.archived{background:color-mix(in srgb, var(--muted) 10%, var(--surface))}}.affiliate-admin-status.archived{color:var(--muted)}.affiliate-admin-status{white-space:nowrap;border-radius:999px;place-self:center end;width:max-content;min-width:0;height:auto;padding:7px 10px}.affiliate-commission-detail{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;display:grid;position:static;overflow:visible}.affiliate-commission-detail>header,.affiliate-commission-detail>form,.affiliate-commission-detail>section{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px var(--text);border-radius:20px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.affiliate-commission-detail>header,.affiliate-commission-detail>form,.affiliate-commission-detail>section{box-shadow:0 18px 48px color-mix(in srgb, var(--text) 7%, transparent)}}.affiliate-commission-detail>header{border-bottom:1px solid var(--border)}.affiliate-partner-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.affiliate-partner-eligibility{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.affiliate-partner-eligibility h3,.affiliate-partner-eligibility p{margin:0}.affiliate-partner-eligibility p{max-width:720px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.affiliate-partner-eligibility .button{flex:none}.affiliate-partner-summary{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.affiliate-partner-summary>div{background:var(--surface);min-height:108px;box-shadow:0 12px 30px var(--text);border-radius:16px;padding:18px;border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.affiliate-partner-summary>div{box-shadow:0 12px 30px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-partner-summary strong{font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.35}.affiliate-commission-detail>.affiliate-invite-form{padding:22px 24px}.affiliate-commission-detail>.affiliate-invite-form>.affiliate-section-heading{margin:-22px -24px 4px}.affiliate-portal-access-status{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.affiliate-portal-access-status>div{border-radius:12px;align-content:space-between;min-height:76px;padding:13px 14px}.affiliate-section-heading{background:var(--surface-soft);min-height:82px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.affiliate-section-heading{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface))}}.affiliate-section-heading p{max-width:720px;color:var(--muted);line-height:1.5;margin-top:5px!important}.affiliate-commission-table{scrollbar-gutter:stable;max-height:none;overflow-x:auto}.affiliate-commission-table>div{grid-template-columns:38px minmax(210px,1.4fr) 92px 104px 126px 108px;gap:14px;min-width:790px;padding:15px 20px}.affiliate-commission-table>div:not(.head):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-commission-table>div:not(.head):hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.affiliate-commission-table .head{z-index:2;background:var(--surface-soft);min-height:42px;position:sticky;top:0}.affiliate-commission-table small{white-space:normal;line-height:1.4}.affiliate-commission-table>div>span:last-child{justify-items:stretch}.affiliate-commission-table>div>span:last-child>small{text-align:center;align-self:center}.affiliate-applications-layout{grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr)}.affiliate-application-list-head{grid-template-columns:minmax(0,1fr) auto}.affiliate-application-list-head>span:first-child{grid-column:auto}.affiliate-applications-layout .affiliate-admin-list>button{grid-template-columns:44px minmax(0,1fr) auto}.affiliate-application-detail{align-self:start}.affiliate-application-detail>header .affiliate-admin-status{align-self:flex-start}.affiliate-application-detail dl{border-bottom:1px solid var(--border);background:var(--surface);gap:12px;padding:20px 24px}.affiliate-application-detail dl>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-content:center;min-height:82px;padding:14px 16px}.affiliate-application-notes{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;padding:20px 24px!important}.affiliate-application-notes>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;min-height:126px;padding:16px}.affiliate-application-notes h3,.affiliate-application-notes p{margin:0}.affiliate-application-notes p{margin-top:7px}.affiliate-application-activation{border:1px solid var(--accent);margin:20px 24px;padding:18px}@supports (color:color-mix(in lab, red, red)){.affiliate-application-activation{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.affiliate-application-activation{border-radius:14px}.affiliate-admin-actions{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;padding:18px 24px 22px}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-actions{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface))}}.affiliate-admin-actions button.danger,.button.button-danger{border:1px solid #c9453d}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-actions button.danger,.button.button-danger{border:1px solid color-mix(in srgb, #c9453d 42%, var(--border))}}.affiliate-admin-actions button.danger,.button.button-danger{background:#c9453d}@supports (color:color-mix(in lab, red, red)){.affiliate-admin-actions button.danger,.button.button-danger{background:color-mix(in srgb, #c9453d 12%, var(--surface))}}.affiliate-admin-actions button.danger,.button.button-danger{color:#a43430}.affiliate-delete-modal{width:min(100%,560px)}.affiliate-delete-modal>label{color:var(--muted);gap:8px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.affiliate-delete-modal input{border:1px solid var(--border);background:var(--surface-soft);min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px}.affiliate-delete-warning{border:1px solid #c9453d;gap:7px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.affiliate-delete-warning{border:1px solid color-mix(in srgb, #c9453d 38%, var(--border))}}.affiliate-delete-warning{background:#c9453d;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.affiliate-delete-warning{background:color-mix(in srgb, #c9453d 8%, var(--surface))}}.affiliate-delete-warning{color:var(--text)}.affiliate-delete-warning span{color:var(--muted);font-size:12px;line-height:1.55}[data-theme=dark] .affiliate-admin-actions button.danger,[data-theme=dark] .button.button-danger{color:#f2aaa6;background:#3d2222;border-color:#794b4a}@media (width<=1320px){.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-admin-layout,.affiliate-applications-layout{grid-template-columns:1fr}.affiliate-admin-list{max-height:620px}}@media (width<=820px){.affiliate-admin-page{padding-inline:0}.affiliate-admin-hero{border-radius:18px;flex-direction:column;align-items:flex-start}.affiliate-admin-tabs{width:100%}.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics,.affiliate-admin-metrics.application-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-ledger-note{grid-template-columns:1fr}.affiliate-ledger-note i{white-space:normal;width:fit-content}.affiliate-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-partner-summary>div:last-child{grid-column:auto}.affiliate-portal-access-status,.affiliate-application-notes{grid-template-columns:1fr}}.affiliate-quick-start-grid a{color:#1f506d;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:none}.affiliate-policy-link{background:#f8fafb;border:1px solid #d9e3e9;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:flex}.affiliate-policy-link>div{gap:6px;display:grid}.affiliate-policy-link span,.affiliate-message-guardrails>span{color:#a56e06;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-policy-link p{color:#64798b;margin:0;line-height:1.55}.affiliate-policy-link a{color:#174764;flex:none;font-size:12px;font-weight:900;text-decoration:none}.affiliate-message-draft-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;display:grid}.affiliate-message-guardrails{background:#fff8e5;border:1px solid #ead39f;border-radius:15px;padding:28px}.affiliate-message-guardrails p{color:#5f6f79;line-height:1.65}.affiliate-message-guardrails ul{grid-template-columns:1fr}.affiliate-document-page{color:#102335;background:#eef3f6;min-height:100vh;padding:30px}.affiliate-document-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.affiliate-document-topbar>a:last-child{color:#174764;font-size:13px;font-weight:850;text-decoration:none}.affiliate-document-paper{background:#fff;border:1px solid #d7e2e8;border-radius:20px;width:min(1120px,100%);margin:0 auto;padding:clamp(28px,5vw,64px);box-shadow:0 18px 48px #071b2b14}.affiliate-document-heading{border-bottom:1px solid #dbe4ea;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:34px;padding-bottom:28px;display:grid}.affiliate-document-heading h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98}.affiliate-document-heading p:last-child{color:#64798b;max-width:760px;margin:0;line-height:1.65}.affiliate-document-status{background:#f7fafb;border:1px solid #cad8e1;border-radius:12px;gap:5px;min-width:185px;padding:16px 18px;display:grid}.affiliate-document-status span{color:#287d62;text-transform:uppercase;font-size:11px;font-weight:900}.affiliate-document-meta{background:#dbe4ea;border:1px solid #dbe4ea;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.affiliate-document-meta>div{background:#f8fafb;gap:6px;min-height:78px;padding:15px 17px;display:grid}.affiliate-document-meta dt{color:#6e8291;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-document-meta dd{margin:0;font-weight:800}.affiliate-document-actions{justify-content:flex-end;gap:8px;margin-bottom:28px;display:flex}.affiliate-document-actions button,.affiliate-document-actions a,.affiliate-agreement-acceptance button{color:#17374c;background:#fff;border:1px solid #c8d4dd;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.affiliate-document-actions a,.affiliate-agreement-acceptance button{color:#102335;background:#f7aa34;border-color:#f7aa34}.affiliate-document-content{gap:28px;display:grid}.affiliate-document-content section{break-inside:avoid}.affiliate-document-content h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.35rem}.affiliate-document-content p,.affiliate-document-content li{color:#435b6b;line-height:1.72}.affiliate-document-content ul{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.affiliate-agreement-acceptance,.affiliate-agreement-accepted,.affiliate-document-confidential{background:#fff8e5;border:1px solid #ead39f;border-radius:14px;margin-top:34px;padding:24px}.affiliate-agreement-acceptance{gap:16px;display:grid}.affiliate-agreement-acceptance h2{margin:7px 0}.affiliate-agreement-acceptance label{align-items:flex-start;gap:10px;font-weight:750;display:flex}.affiliate-agreement-acceptance input{accent-color:#2b9b76;margin-top:3px}.affiliate-agreement-acceptance button{width:max-content}.affiliate-agreement-acceptance button:disabled{cursor:not-allowed;opacity:.55}.affiliate-agreement-accepted{background:#edf8f4;border-color:#a6d9c6;grid-template-columns:auto 1fr;gap:16px;display:grid}.affiliate-agreement-accepted>span{color:#176449;text-transform:uppercase;background:#ccefe1;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px;font-weight:900}.affiliate-agreement-accepted p,.affiliate-document-confidential p{color:#526878;margin-bottom:0}.affiliate-commission-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 34px;display:grid}.affiliate-commission-terms article{background:#f8fafb;border:1px solid #d9e3e9;border-radius:14px;gap:8px;padding:24px;display:grid}.affiliate-commission-terms span{color:#64798b;font-size:12px;font-weight:750}.affiliate-commission-terms strong{letter-spacing:-.04em;font-size:2.2rem}.affiliate-commission-terms p{color:#64798b;margin:0;line-height:1.55}@media (width<=760px){.affiliate-document-page{padding:16px}.affiliate-document-heading,.affiliate-document-meta,.affiliate-commission-terms,.affiliate-message-draft-layout{grid-template-columns:1fr}.affiliate-document-status{min-width:0}.affiliate-policy-link,.affiliate-document-topbar{flex-direction:column;align-items:flex-start}}@media print{.no-print{display:none!important}.affiliate-document-page{background:#fff;padding:0}.affiliate-document-paper{width:100%;box-shadow:none;border:0;padding:0}}@media (width<=560px){.affiliate-admin-tabs,.affiliate-admin-metrics,.affiliate-admin-metrics.commission-metrics,.affiliate-admin-metrics.application-metrics,.affiliate-admin-toolbar{grid-template-columns:1fr}.affiliate-admin-list-head{display:none}.affiliate-admin-list>button,.affiliate-applications-layout .affiliate-admin-list>button{grid-template-columns:42px minmax(0,1fr) auto}.affiliate-partner-activity{grid-area:2/2;gap:14px;display:flex!important}.affiliate-admin-list>button>.affiliate-admin-status{grid-area:1/3/3}.affiliate-partner-eligibility{flex-direction:column;align-items:stretch}.affiliate-partner-eligibility .button{width:100%}.affiliate-partner-summary,.affiliate-application-detail dl{grid-template-columns:1fr}}.affiliate-dark-section li span{letter-spacing:-.005em;font-weight:450;line-height:1.5}.affiliate-field-label{align-items:center;gap:5px}.affiliate-field-help{vertical-align:middle;flex:0 0 18px;width:18px;height:18px}.affiliate-field-help>button{width:18px;height:18px;min-height:18px;padding:0;line-height:1}.affiliate-legal-consent{background:#f6f9fb;border:1px solid #c8d6e0;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0;padding:15px 16px;line-height:1.55;color:#304a5e!important;font-size:14px!important;font-weight:450!important;display:flex!important}.affiliate-legal-consent input{accent-color:#f5b33d;flex:none;margin-top:2px;width:18px!important;min-height:18px!important}.affiliate-legal-consent a{color:inherit;font-weight:700;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.affiliate-legal-consent a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.affiliate-legal-consent a{text-underline-offset:3px}.affiliate-footer{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.3fr) auto auto;gap:24px}.affiliate-footer nav{justify-content:center;align-items:center;gap:18px;display:flex}.affiliate-footer nav a{color:#8fa5b5;font-size:12px;font-weight:400;text-decoration:none}.affiliate-footer nav a:hover,.affiliate-footer nav a:focus-visible{color:#c3d1db}.affiliate-admin-hero{grid-template-columns:minmax(0,1fr) minmax(480px,auto);justify-content:space-between;gap:clamp(28px,4vw,72px);align-items:center!important;display:grid!important}.affiliate-admin-hero>div:first-child{min-width:0}.affiliate-admin-hero h1{font-size:clamp(2rem,3vw,3.35rem);line-height:1.02}.affiliate-admin-hero h1,.affiliate-admin-register h2,.affiliate-admin-detail h2,.affiliate-section-heading h3,.affiliate-application-detail h3{color:#102f46}.affiliate-admin-hero-actions{justify-items:end;gap:12px;display:grid}.affiliate-admin-hero-actions>.button{justify-content:center;min-width:176px}.affiliate-admin-tabs{width:min(100%,620px);margin:0}.affiliate-admin-tabs button{color:#405b70;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:clamp(11px,.8vw,13px);line-height:1.2;display:inline-flex}.affiliate-admin-tabs span{flex:none;margin-left:0}.affiliate-admin-tabs button.active{color:#fff;-webkit-text-fill-color:#fff;background:#102f46;border-color:#102f46}.affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0,#f5b33d29,#0000 55%),#fff;border-color:#c4d3de;min-height:128px;box-shadow:0 13px 34px #102f4617}.affiliate-admin-metrics span{color:#526d80}.affiliate-admin-metrics strong{color:#102f46}.affiliate-admin-register,.affiliate-admin-detail,.affiliate-commission-detail>header,.affiliate-commission-detail>form,.affiliate-commission-detail>section{border-color:#c8d6e0}.affiliate-admin-register>header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.affiliate-admin-toolbar{background:#f3f7fa;border:1px solid #c7d4de;border-radius:13px;width:100%;min-width:0;padding:7px}.affiliate-admin-toolbar input,.affiliate-admin-toolbar select{background:#fff;border-color:#adbfcc;min-width:0;box-shadow:inset 0 0 0 1px #102f4606}.affiliate-admin-toolbar input:focus,.affiliate-admin-toolbar select:focus{border-color:#b97a12;outline:none;box-shadow:0 0 0 3px #f5b33d33}.affiliate-admin-layout{gap:24px}.affiliate-portal-linker .affiliate-section-heading,.affiliate-commission-history .affiliate-section-heading{padding-inline:26px}.affiliate-portal-linker>:not(.affiliate-section-heading),.affiliate-commission-detail>.affiliate-invite-form>:not(.affiliate-section-heading){margin-inline:24px}.affiliate-invite-form>.button,.affiliate-portal-email-form>.button,.affiliate-portal-email-form>div>.button{color:#102437;background:#f5b33d;border-color:#d29325;min-height:42px;padding-inline:18px;box-shadow:0 9px 20px #d2932533}.affiliate-commission-table>div{grid-template-columns:38px minmax(210px,1.4fr) 92px 104px 126px 150px;padding-right:26px}.affiliate-action-column{text-align:center;align-items:center;padding-inline:6px 2px;display:grid;justify-items:stretch!important}.affiliate-action-column>button,.commission-row-actions>button{white-space:nowrap;justify-content:center;width:100%;min-height:36px}.affiliate-commission-table button.commission-edit-link{width:auto;min-height:0;color:var(--link);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:11px;text-decoration:underline}.affiliate-commission-edit-modal{max-width:520px}.affiliate-commission-edit-modal>p{color:var(--muted);line-height:1.6}.affiliate-commission-edit-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.affiliate-commission-edit-summary span{color:var(--muted)}.commission-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.affiliate-commission-edit-modal>small{color:var(--muted);margin-top:10px;display:block}[data-theme=dark] .affiliate-admin-hero h1,[data-theme=dark] .affiliate-admin-register h2,[data-theme=dark] .affiliate-admin-detail h2,[data-theme=dark] .affiliate-section-heading h3,[data-theme=dark] .affiliate-application-detail h3{color:#f5f8fb}[data-theme=dark] .affiliate-admin-tabs{background:#0f293c;border-color:#35536a}[data-theme=dark] .affiliate-admin-tabs button{color:#b8cede}[data-theme=dark] .affiliate-admin-tabs button.active{color:#0a2132;-webkit-text-fill-color:#0a2132;background:#f5b33d;border-color:#f5b33d}[data-theme=dark] .affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0,#f5b33d2e,#0000 55%),#102c40;border-color:#36566d;box-shadow:0 15px 36px #00000038}[data-theme=dark] .affiliate-admin-metrics span{color:#aac2d3}[data-theme=dark] .affiliate-admin-metrics strong{color:#f5f8fb}[data-theme=dark] .affiliate-admin-toolbar{background:#0c2638;border-color:#36566d}[data-theme=dark] .affiliate-admin-toolbar input,[data-theme=dark] .affiliate-admin-toolbar select{color:#f5f8fb;background:#132f43;border-color:#46667c}@media (width>=1321px){.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-register{flex-direction:column;display:flex}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list{height:clamp(540px,100vh - 245px,780px);max-height:none}}@media (width<=1100px){.affiliate-admin-hero{grid-template-columns:1fr}.affiliate-admin-hero-actions{justify-items:start;width:100%}.affiliate-admin-tabs{width:100%}.affiliate-footer{grid-template-columns:1fr 1fr}}@media (width<=680px){.affiliate-footer{grid-template-columns:1fr}.affiliate-footer nav{flex-wrap:wrap;justify-content:flex-start}.affiliate-admin-register>header{grid-template-columns:1fr;align-items:stretch}.affiliate-admin-hero-actions>.button{width:100%}}.affiliate-resources-workspace{gap:18px;display:grid}.affiliate-resource-cockpit{gap:14px;display:grid}.affiliate-resource-hero{color:#f8fbfd;background:linear-gradient(120deg,#092235 0%,#123b50 68%,#53634e 130%);border-radius:20px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);align-items:center;gap:28px;padding:34px 38px;display:grid;box-shadow:0 20px 48px #071b2b1f}.affiliate-resource-hero>div>p:last-child{color:#c5d5de;max-width:720px;margin:0;line-height:1.65}.affiliate-progress-card{background:#ffffff14;border:1px solid #fff3;border-radius:15px;gap:10px;padding:22px;display:grid}.affiliate-progress-card span,.affiliate-progress-card small{color:#c8d7df;font-size:12px}.affiliate-progress-card strong{font-size:1rem}.affiliate-progress-card>div{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.affiliate-progress-card i{border-radius:inherit;background:#6dd7b0;height:100%;transition:width .25s;display:block}.affiliate-referral-link-top{background:#fff;border:1px solid #d7e2e8;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:22px;padding:22px 26px;display:grid}.affiliate-referral-link-top>div:first-child{gap:7px;display:grid}.affiliate-referral-link-top>div:first-child span{color:#64798b;font-size:13px}.affiliate-referral-link-top>div:last-child{gap:9px;display:grid}.affiliate-referral-link-top code{color:#17374c;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fa;border:1px solid #cbd8e1;border-radius:9px;padding:13px;overflow:hidden}.affiliate-referral-link-top>div:last-child>span{gap:9px;display:flex}.affiliate-referral-link-top button,.affiliate-referral-link-top a,.affiliate-next-step-grid button,.affiliate-next-step-grid a,.affiliate-message-grid button,.affiliate-brand-download,.affiliate-logo-card a{color:#102335;background:#f7aa34;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.affiliate-referral-link-top a,.affiliate-logo-card a{background:#fff;border:1px solid #c8d4dd}.affiliate-quick-start{background:#fff;border:1px solid #d7e2e8;border-radius:16px;padding:24px 26px}.affiliate-quick-start-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.affiliate-quick-start-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:1.8rem}.affiliate-quick-start-heading>span{color:#64798b;font-size:12px}.affiliate-quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.affiliate-quick-start-grid>div{background:#f8fafb;border:1px solid #dce5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.affiliate-quick-start-grid>div.is-complete{background:#edf8f4;border-color:#a6d9c6}.affiliate-quick-start-grid label{grid-template-columns:18px 26px 1fr;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.affiliate-quick-start-grid label>span{color:#b27408;font-size:10px;font-weight:900}.affiliate-quick-start-grid label>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-quick-start-grid input{accent-color:#2b9b76}.affiliate-quick-start-grid button{color:#1f506d;background:0 0;border:0;font-size:10px;font-weight:900}.affiliate-resource-tabs{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d7e2e8;border-radius:13px;gap:5px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #1023350d}.affiliate-resource-tabs button{color:#61788a;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:850}.affiliate-resource-tabs button.active{color:#fff;background:#0d2b3e}.affiliate-resource-tab-panel{background:#fff;border:1px solid #d7e2e8;border-radius:18px;min-height:520px;padding:32px;box-shadow:0 9px 28px #1023350a}.affiliate-resource-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.affiliate-resource-section-heading h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(2rem,3vw,3.05rem)}.affiliate-resource-section-heading>div>p:last-child{color:#64798b;max-width:740px;margin:0;line-height:1.6}.affiliate-next-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-next-step-grid article{background:#f8fafb;border:1px solid #dbe4ea;border-radius:14px;flex-direction:column;min-height:250px;padding:22px;display:flex}.affiliate-next-step-grid article>span,.affiliate-message-grid article>span{color:#a56e06;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-next-step-grid h3{margin:26px 0 8px}.affiliate-next-step-grid p{color:#64798b;line-height:1.55}.affiliate-next-step-grid button,.affiliate-next-step-grid a{color:#174764;background:0 0;width:max-content;margin-top:auto;padding:0}.affiliate-next-step-grid small{color:#7a8d9b;margin-top:auto;line-height:1.5}.affiliate-referral-signal-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.affiliate-referral-signal-grid article{background:#f8fafb;border:1px solid #d8e3e9;border-radius:16px;padding:32px 36px}.affiliate-referral-signal-grid article.not-ready{background:#fff8f7;border-color:#ebcfca}.affiliate-referral-signal-grid h3{margin:0 0 18px}.affiliate-referral-signal-grid ul{gap:11px;margin:0;padding-left:22px;display:grid}.affiliate-referral-signal-grid li{padding-left:4px;line-height:1.45}.affiliate-referral-signal-grid p{color:#64798b;margin:20px 0 0;line-height:1.6}.affiliate-process-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;display:grid}.affiliate-process-layout ol{margin:0;padding:0;list-style:none}.affiliate-process-layout li{border-bottom:1px solid #dfe7ec;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.affiliate-process-layout li b{color:#845a08;background:#fff0c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.affiliate-process-layout li span{font-weight:750}.affiliate-process-layout aside{color:#fff;background:#0c2d41;border-radius:16px;flex-direction:column;min-height:100%;padding:32px;display:flex}.affiliate-process-layout aside>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:24px;display:grid}.affiliate-process-layout aside strong{font-size:13px}.affiliate-process-layout aside a{color:#f7aa34;margin-top:auto;padding-top:30px;font-weight:900}.affiliate-message-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.affiliate-message-grid article{background:#f8fafb;border:1px solid #d9e3e9;border-radius:15px;flex-direction:column;min-height:245px;padding:26px;display:flex}.affiliate-message-grid p{font-size:1rem;line-height:1.75}.affiliate-message-grid button{width:max-content;margin-top:auto}.affiliate-message-grid .affiliate-message-guardrails{background:#fff8e5;grid-column:1/-1;min-height:auto}.affiliate-message-guardrails ul{grid-template-columns:1fr 1fr;gap:12px 28px;margin:20px 0 0;padding-left:20px;display:grid}.affiliate-brand-download{white-space:nowrap}.affiliate-brand-asset-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.affiliate-logo-card,.affiliate-brand-colors{background:#f8fafb;border:1px solid #d9e3e9;border-radius:15px;padding:24px}.affiliate-logo-card>div:first-child{background:#fff;border-radius:12px;place-items:center;min-height:190px;padding:32px;display:grid}.affiliate-logo-card img{width:min(100%,700px);height:auto}.affiliate-logo-card p,.affiliate-brand-colors>p{color:#64798b;line-height:1.6}.affiliate-logo-card>div:last-child{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.affiliate-brand-colors>div{border-bottom:1px solid #dce5ea;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.affiliate-brand-colors i{border:1px solid #ccd8df;border-radius:10px;width:42px;height:42px}.affiliate-brand-colors span{gap:4px;display:grid}.affiliate-brand-colors code{color:#64798b}.affiliate-brand-colors button{color:#1f506d;background:0 0;border:0;font-size:11px;font-weight:900}.affiliate-support-workspace{gap:18px;display:grid}.affiliate-support-compose,.affiliate-support-history{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:16px;padding:26px}.affiliate-support-refresh{color:#234c64;background:#fff;border:1px solid #c8d5dd;border-radius:8px;min-height:40px;padding:0 14px;font-weight:850}.affiliate-ticket-form{gap:18px;display:grid}.affiliate-ticket-form-grid{grid-template-columns:1fr 180px;gap:13px;display:grid}.affiliate-ticket-form-grid label,.affiliate-ticket-reply label,.affiliate-operations-reply label{color:#40586b;gap:7px;font-size:11px;font-weight:850;display:grid}.affiliate-ticket-form-grid label.wide{grid-column:1/-1}.affiliate-ticket-form input,.affiliate-ticket-form select,.affiliate-ticket-form textarea,.affiliate-ticket-reply input,.affiliate-ticket-reply textarea,.affiliate-support-queue-tools input,.affiliate-support-queue-tools select,.affiliate-operations-reply input,.affiliate-operations-reply select,.affiliate-operations-reply textarea{color:#102335;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdccd7;border-radius:9px;padding:10px 12px}.affiliate-ticket-form textarea,.affiliate-ticket-reply textarea,.affiliate-operations-reply textarea{resize:vertical}.affiliate-ticket-form small{color:#7a8d9b}.affiliate-ticket-form>.affiliate-primary{justify-self:start}.affiliate-support-filters{background:#fff;border:1px solid #d7e1e7;border-radius:10px;gap:5px;margin-bottom:14px;padding:4px;display:inline-flex}.affiliate-support-filters button{color:#61788a;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.affiliate-support-filters button[aria-selected=true]{color:#fff;background:#0d2b3e}.affiliate-support-filters span{background:#80919b2e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:9px;display:inline-grid}.affiliate-ticket-list{gap:8px;display:grid}.affiliate-ticket{background:#fff;border:1px solid #d7e1e7;border-radius:12px;overflow:hidden}.affiliate-ticket-summary{color:#102335;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}.affiliate-ticket-summary>div{gap:5px;display:grid}.affiliate-ticket-summary>div:first-child span{color:#64798b;font-size:11px}.affiliate-ticket-summary>div:last-child{align-items:center;gap:8px;display:flex}.affiliate-ticket-summary i{color:#78520a;text-transform:capitalize;background:#fff0c8;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.affiliate-ticket-summary b,.affiliate-ticket-state{color:#315c79;background:#e9f2f7;border-radius:999px;padding:6px 8px;font-size:10px}.affiliate-ticket-summary b.status-resolved,.affiliate-ticket-state.status-resolved{color:#176b52;background:#e5f6ef}.affiliate-ticket-detail{border-top:1px solid #e0e7eb;padding:6px 16px 18px}.affiliate-ticket-thread{gap:10px;padding:14px 0;display:grid}.affiliate-ticket-message{background:#edf3f6;border-radius:12px;max-width:84%;padding:14px}.affiliate-ticket-message.operations{background:#e7f6f0;justify-self:end}.affiliate-ticket-message>div,.affiliate-operations-thread>div>div{justify-content:space-between;gap:15px;display:flex}.affiliate-ticket-message span,.affiliate-operations-thread span{color:#6d8190;font-size:10px}.affiliate-ticket-message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.affiliate-attachment-link,.affiliate-operations-thread button{color:#1d5878;background:0 0;border:0;margin-top:9px;font-size:11px;font-weight:900}.affiliate-ticket-reply{border-top:1px solid #dce5ea;grid-template-columns:1fr 220px auto;align-items:end;gap:12px;padding-top:14px;display:grid}.affiliate-ticket-reply .affiliate-primary{min-height:44px}.affiliate-ticket-resolved{color:#176b52;background:#e7f6f0;border-radius:9px;margin:10px 0 0;padding:12px}.affiliate-support-inbox-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.affiliate-support-queue,.affiliate-support-conversation{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.affiliate-support-queue>header,.affiliate-support-conversation>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.affiliate-support-queue h2,.affiliate-support-conversation h2{margin:5px 0}.affiliate-support-queue header p:last-child,.affiliate-support-conversation header p:last-child{color:var(--muted);margin:0;font-size:12px}.affiliate-support-queue-tools{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.affiliate-support-queue-list{max-height:680px;overflow:auto}.affiliate-support-queue-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.affiliate-support-queue-list>button>div{gap:5px;display:grid}.affiliate-support-queue-list>button>div:first-child span,.affiliate-support-queue-list small{color:var(--muted);font-size:10px}.affiliate-support-queue-list>button>div:last-child{justify-items:end}.affiliate-support-queue-list i,.affiliate-support-queue-list b{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 6px;font-size:8px;font-style:normal}.affiliate-support-queue-list i{color:#76510a;background:#fff0c8}.affiliate-support-queue-list i.priority-urgent{color:#a43430;background:#fce9e7}.affiliate-support-queue-list b{color:#315c79;background:#e9f2f7}.affiliate-support-queue-list b.status-resolved{color:#176b52;background:#e5f6ef}.affiliate-support-ticket-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.affiliate-support-ticket-meta span{border-right:1px solid var(--border);text-transform:capitalize;gap:5px;padding:13px 20px;font-size:11px;display:grid}.affiliate-support-ticket-meta span:last-child{border-right:0}.affiliate-support-ticket-meta b{color:var(--muted);text-transform:uppercase;font-size:9px}.affiliate-operations-thread{background:var(--surface-soft);gap:12px;max-height:450px;padding:20px;display:grid;overflow:auto}.affiliate-operations-thread>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:84%;padding:14px}.affiliate-operations-thread>div.operations{background:#2eb88a;justify-self:end}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-thread>div.operations{background:color-mix(in srgb,#2eb88a 9%,var(--surface))}}.affiliate-operations-thread p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.affiliate-operations-reply{border-top:1px solid var(--border);gap:12px;padding:18px 20px;display:grid}.affiliate-operations-reply>div{grid-template-columns:1fr 220px;gap:10px;display:grid}.affiliate-operations-reply>div:last-child{justify-content:flex-end;display:flex}.affiliate-support-resolved-actions{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.affiliate-support-resolved-actions p{color:var(--muted);margin:0}@media (width<=1180px){.affiliate-next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-support-inbox-layout{grid-template-columns:1fr}.affiliate-support-queue-list{max-height:400px}}@media (width<=860px){.affiliate-resource-hero,.affiliate-referral-link-top,.affiliate-referral-signal-grid,.affiliate-process-layout,.affiliate-brand-asset-layout,.affiliate-quick-start-grid{grid-template-columns:1fr}.affiliate-resource-tab-panel{padding:22px}.affiliate-process-layout aside{min-height:380px}.affiliate-ticket-reply,.affiliate-ticket-form-grid{grid-template-columns:1fr}.affiliate-ticket-form-grid label.wide{grid-column:auto}}@media (width<=620px){.affiliate-resource-hero{padding:26px 22px}.affiliate-quick-start,.affiliate-referral-link-top{padding:20px}.affiliate-quick-start-heading,.affiliate-resource-section-heading{flex-direction:column;align-items:flex-start}.affiliate-next-step-grid,.affiliate-message-grid,.affiliate-message-guardrails ul{grid-template-columns:1fr}.affiliate-message-grid .affiliate-message-guardrails{grid-column:auto}.affiliate-referral-signal-grid article{padding:24px}.affiliate-referral-link-top>div:last-child{min-width:0}.affiliate-referral-link-top code{max-width:100%}.affiliate-ticket-summary{flex-direction:column;align-items:flex-start}.affiliate-ticket-summary>div:last-child{flex-wrap:wrap}.affiliate-support-ticket-meta{grid-template-columns:1fr}.affiliate-support-ticket-meta span{border-right:0;border-bottom:1px solid var(--border)}.affiliate-operations-reply>div{grid-template-columns:1fr}}.payroll-module.payroll-history-mode>:not(.payroll-heading):not(.payroll-history-panel):not(.module-notice):not(.module-modal-backdrop){display:none}.payroll-history-panel{overflow:hidden}.payroll-history-heading p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0}.payroll-history-summary{text-align:right;gap:5px;display:grid}.payroll-history-summary span{color:var(--muted);font-size:.76rem}.payroll-history-summary strong{font-size:1.35rem}.payroll-history-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;gap:14px;padding:16px 20px;display:flex}.payroll-history-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.payroll-history-tabs button{min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:.78rem;font-weight:800}.payroll-history-tabs button.active{background:var(--navy-950);color:#fff;-webkit-text-fill-color:#fff}.payroll-history-toolbar input{border:1px solid var(--line);background:var(--surface);width:min(100%,340px);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 13px}.payroll-history-list{max-height:680px;overflow:auto}.payroll-history-list>article{border-bottom:1px solid var(--line)}.payroll-history-row{background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(145px,auto) 24px;align-items:center;gap:18px;padding:16px 20px;display:grid}.payroll-history-row:hover,.payroll-history-list article.expanded .payroll-history-row{background:var(--surface-soft)}.payroll-history-row>span{gap:4px;display:grid}.payroll-history-row small,.payroll-history-detail small{color:var(--muted)}.payroll-history-amount{justify-items:end}.payroll-history-detail{background:var(--surface-soft);padding:18px 20px 22px}.payroll-history-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.payroll-history-detail dl>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;padding:12px;display:grid}.payroll-history-detail dt{color:var(--muted);font-size:.7rem}.payroll-history-detail dd{margin:0;font-weight:850}.payroll-history-detail p{margin:0 0 8px}.private-payroll-notice{color:#5d4205;background:#fff7df;border-color:#d8b15d}.payroll-adjustment-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.payroll-adjustment-heading,.payroll-adjustment-item,.payroll-adjustment-total{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-adjustment-heading>*,.payroll-adjustment-item>div{gap:3px;display:grid}.payroll-one-time-payment-cta{background:#fff9e9;border:1px solid #e1a82f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.payroll-one-time-payment-cta>div{gap:4px;display:grid}.payroll-one-time-payment-cta small{color:var(--muted);line-height:1.45}.manual-payment-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;display:grid}.manual-payment-preview small{color:var(--muted);grid-column:1/-1}.payroll-adjustment-item{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:12px}.payroll-adjustment-item small,.payroll-adjustment-heading small{color:var(--muted)}.remove-adjustment-button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.payroll-adjustment-total{border-top:1px solid var(--line);padding-top:10px;font-size:.92rem}.selected-payout-actions{flex-wrap:wrap;gap:10px;margin:14px 18px 18px;display:flex}.payroll-change-log{margin-top:18px}.payroll-change-log-intro{color:var(--muted);margin:-2px 18px 16px;font-size:.86rem}.payroll-change-log-list{gap:10px;padding:0 18px 18px;display:grid}.payroll-change-log-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(150px,.8fr) minmax(210px,1fr) minmax(220px,1.4fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.payroll-change-log-list article>div{gap:3px;display:grid}.payroll-change-log-list article small,.payroll-change-log-list article p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.secondary-rate-link{color:var(--muted)!important}.cutoff-override-summary,.cutoff-override-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cutoff-override-summary>div,.cutoff-override-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:12px}.cutoff-override-summary>div{gap:4px;display:grid}.cutoff-override-summary span,.cutoff-override-preview span{color:var(--muted);font-size:.76rem;font-weight:700}.cutoff-override-preview{grid-template-columns:1fr auto;align-items:center}.modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proration-unit-field{grid-column:1/-1}.proration-unit-field small{color:var(--muted);font-size:.72rem;line-height:1.45}.payroll-cutoff-override-modal{max-width:620px}.adjustment-panel>.payroll-adjustment-list{margin-top:0;padding:18px}.module-modal select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.field-error{color:#b42318!important}[data-theme=dark] .payroll-scope-switch{background:#0d2233}[data-theme=dark] .payroll-scope-switch button.active{color:#13202d;background:#f6b23a}[data-theme=dark] .private-payroll-notice{color:#ffe2a4;background:#30250d;border-color:#8c6a20}[data-theme=dark] .payroll-adjustment-item{background:#0d2233}[data-theme=dark] .payroll-one-time-payment-cta{background:#30250d;border-color:#9f7212}@media (width<=640px){.payroll-one-time-payment-cta{flex-direction:column;align-items:stretch}}[data-theme=dark] .payroll-change-log-list article,[data-theme=dark] .cutoff-override-summary>div,[data-theme=dark] .cutoff-override-preview{background:#0d2233}@media (width<=760px){.payroll-change-log-list article,.modal-field-grid,.cutoff-override-summary{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--brand-gold-soft);color:var(--navy-950)}:focus-visible{outline-offset:2px;outline:3px solid #f7b33e57}.public-shell{background:radial-gradient(circle at 78% 22%,#f7b33e1c,#0000 30%),linear-gradient(145deg,#fff 0%,#f6f7f8 58%,#f1f3f5 100%);min-height:100vh}.public-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.brand{min-height:36px;color:var(--navy-950);align-items:center;display:inline-flex}.brand-wordmark{white-space:nowrap;letter-spacing:-.035em;align-items:baseline;gap:5px;font-size:20px;line-height:1;display:inline-flex}.brand-initials{color:var(--brand-gold);letter-spacing:-.06em;font-weight:850;position:relative}.brand-initials:after{content:"";background:var(--brand-gold);height:2px;position:absolute;bottom:-5px;left:1px;right:0;transform:skew(-22deg)}.brand-name{color:currentColor;font-weight:660}.foundation-hero{text-align:center;width:min(1040px,100% - 40px);margin:0 auto;padding:clamp(84px,14vw,160px) 0 100px}.eyebrow{color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffbf;border:1px solid #f0d79e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--brand-gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-gold-soft);border-radius:50%}.foundation-hero h1{max-width:820px;color:var(--navy-950);letter-spacing:-.055em;margin:26px auto 20px;font-size:clamp(46px,8vw,84px);font-weight:790;line-height:.99}.foundation-hero p{max-width:610px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.button{border-radius:var(--radius-sm);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:14px;font-weight:760;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-gold);color:var(--navy-950);box-shadow:0 8px 18px #97620e2e}.button-primary:hover{background:var(--brand-gold-hover);box-shadow:0 10px 22px #97620e38}.button-secondary{border-color:var(--line);color:var(--navy-900);background:#fff;box-shadow:0 1px 2px #0718270a}.button-secondary:hover{background:#f9fafb;border-color:#cbd3dc}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--navy-900);background:#eef1f4}.login-page{--navy-950:#071827;--navy-900:#0b2238;--navy-800:#153752;--ink:#172334;--muted:#667386;--line:#dfe4ea;--brand-gold-soft:#fff3d6;--brand-gold-ink:#80500a;--danger-700:#a43430;color:#172334;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(#f7b33e06, #f7b33e06), var(--navy-950);box-shadow:inset 5px 0 0 var(--brand-gold);flex-direction:column;justify-content:space-between;padding:48px clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #f7b33e30;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-180px;box-shadow:0 0 0 80px #f7b33e09,0 0 0 160px #f7b33e06}.login-story .brand{color:#fff;z-index:1;position:relative}.login-copy{z-index:1;max-width:620px;position:relative}.login-copy h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(48px,6vw,74px);font-weight:790;line-height:1}.login-copy p{color:#afbed0;max-width:540px;margin:0;font-size:18px;line-height:1.65}.login-panel{background:#fff;place-items:center;padding:40px clamp(28px,7vw,100px);display:grid}.login-card{width:min(100%,430px)}.login-card h2{color:var(--navy-950);letter-spacing:-.035em;margin:0 0 10px;font-size:32px;font-weight:780}.login-card>p{color:var(--muted);margin:0 0 30px;line-height:1.6}.field{margin-bottom:18px}.field label{color:#344155;margin-bottom:8px;font-size:13px;font-weight:740;display:block}.input{border-radius:var(--radius-sm);width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #d5dce4;padding:0 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.input:hover{border-color:#bdc7d2}.input:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7b33e29}.login-page .input:-webkit-autofill{-webkit-text-fill-color:#172334;caret-color:#172334;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f7b33e29}.login-page .input:-webkit-autofill:hover{-webkit-text-fill-color:#172334;caret-color:#172334;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f7b33e29}.login-page .input:-webkit-autofill:focus{-webkit-text-fill-color:#172334;caret-color:#172334;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f7b33e29}.login-button{width:100%;margin-top:8px}.operations-google-login{width:100%;min-height:48px;color:var(--navy-950);background:#fff;border-color:#d5dce4;justify-content:center;gap:10px;font-weight:780}.operations-google-login:hover{background:#f7f9fb;border-color:#b9c5d1}.operations-google-login>span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:850;display:grid}.operations-login-error{margin:14px 0 0}.affiliate-portal-content{width:100%;max-width:1520px;margin-inline:auto;padding:clamp(28px,3.2vw,52px)}.affiliate-portal-content>header{gap:24px}.affiliate-portal-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.affiliate-reporting-control{gap:6px;min-width:380px;display:grid}.affiliate-reporting-control>span{color:#28475d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-reporting-control>div{gap:8px;display:flex}.affiliate-reporting-control label{display:block}.affiliate-reporting-control label>span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.affiliate-reporting-control select{color:#102f46;min-width:118px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d4de;border-radius:9px;padding:0 36px 0 12px;font-size:12px;font-weight:750}.affiliate-reporting-control label:nth-child(2) select{min-width:132px}.affiliate-reporting-control small{color:#718596;font-size:10px}.affiliate-overview-frame{max-width:1320px;margin-inline:auto}.affiliate-link-card{margin-top:0}.affiliate-link-card h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.affiliate-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.affiliate-overview-metrics article{min-height:104px;padding:17px 18px}.affiliate-overview-metrics strong{overflow-wrap:anywhere;color:#102f46;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.9vw,1.65rem)}.affiliate-running-payout-list{scrollbar-gutter:stable;max-height:590px;overflow-y:auto}.affiliate-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.affiliate-section-title>div{gap:4px;display:grid}.affiliate-section-title span{color:#b27408;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.affiliate-section-title h2{margin:0}.affiliate-section-title button{color:#315c79;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.affiliate-period-total{color:#315c79;margin-top:15px;font-size:13px;display:block}.affiliate-referral-pipeline{max-width:1320px;margin-inline:auto}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;overflow:visible}.affiliate-referral-pipeline .affiliate-pipeline-stages>div{background:linear-gradient(145deg,#fff,#f4f8fa);border-color:#cad8e1;min-width:0;min-height:176px;padding:16px;box-shadow:0 9px 24px #1023350b}.affiliate-referral-pipeline .affiliate-pipeline-stages b{font-size:11px}.affiliate-referral-pipeline .affiliate-pipeline-stages span{color:#203d52;min-height:40px;font-size:13px;font-weight:750;line-height:1.35}.affiliate-referral-pipeline .affiliate-pipeline-stages strong{color:#102f46;font-size:1.65rem}.affiliate-referral-pipeline .affiliate-pipeline-stages small{color:#496779;font-size:11px;font-weight:800}.affiliate-referral-pipeline .affiliate-pipeline-stages p{color:#64798b;margin:0;font-size:11px;line-height:1.45}.affiliate-referral-table{border:1px solid #d8e3e9;border-radius:12px;overflow:auto hidden}.affiliate-referral-table>.head,.affiliate-referral-table-scroll>div{border-bottom:1px solid #e3e9ed;grid-template-columns:44px minmax(190px,1.15fr) minmax(130px,.75fr) minmax(230px,1.25fr) 110px 130px 105px;align-items:center;gap:18px;min-width:1120px;padding:14px 18px;display:grid}.affiliate-referral-table>.head{z-index:2;background:#f4f7f9;position:sticky;top:0}.affiliate-referral-table-scroll{scrollbar-gutter:stable;max-height:640px;overflow:auto}.affiliate-table>.affiliate-referral-table-scroll{border-bottom:0;min-width:1120px;padding:0;display:block;overflow:hidden auto}.affiliate-referral-table-scroll>div{background:#fff;min-height:62px;font-size:13px}.affiliate-referral-table-scroll>div:hover{background:#f8fafb}.affiliate-referral-table span{min-width:0}.affiliate-referral-number{color:#b27408;font-variant-numeric:tabular-nums;font-weight:900}.affiliate-referral-note{color:#64798b;font-size:12px;line-height:1.45}.affiliate-payment-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.affiliate-payment-status.paid{color:#176b52;background:#ddf5ec}.affiliate-payment-status.eligible,.affiliate-payment-status.pending{color:#6f4d09;background:#fff1c8}.affiliate-payment-status.muted{color:#61778a;background:#edf2f5}.affiliate-resource-hub{gap:20px;max-width:1400px;margin-inline:auto;display:grid}.affiliate-resource-hub *{min-width:0}.affiliate-resource-hub h2,.affiliate-resource-hub h3,.affiliate-resource-hub p{overflow-wrap:anywhere}.affiliate-resource-hub button,.affiliate-resource-hub input,.affiliate-resource-hub select,.affiliate-resource-hub textarea{font-family:inherit}.affiliate-resource-hero,.affiliate-resource-section,.affiliate-resource-link,.affiliate-support-section{background:#fff;border:1px solid #d4e0e7;border-radius:20px;box-shadow:0 16px 42px #1023350e}.affiliate-resource-hero{color:#f6fbff;background:radial-gradient(circle at 90% 5%,#f5b33d38,#0000 34%),linear-gradient(140deg,#071b2b,#123b54);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(28px,4vw,52px);display:grid}.affiliate-resource-hero h2{letter-spacing:-.05em;max-width:800px;margin:12px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.affiliate-resource-hero>div:first-child>p:last-child{color:#b8cbd7;max-width:760px;font-size:15px;line-height:1.65}.affiliate-resource-progress-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;gap:10px;padding:22px;display:grid}.affiliate-resource-progress-card span,.affiliate-resource-progress-card small{color:#a9c0cf}.affiliate-resource-progress{background:#ffffff1f;border-radius:999px;height:9px;overflow:hidden}.affiliate-resource-progress i{border-radius:inherit;background:#68d5ae;height:100%;transition:width .25s;display:block}.affiliate-resource-section{padding:clamp(24px,3.2vw,42px);scroll-margin-top:28px}.affiliate-resource-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.affiliate-resource-heading>div{gap:5px;display:grid}.affiliate-resource-heading span,.affiliate-document-grid article>span,.affiliate-resource-cards article>div>span,.affiliate-featured-resources article>span{color:#a86d07;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-resource-heading h2{color:#102f46;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.4rem)}.affiliate-resource-heading>p{color:#64798b;text-align:right;max-width:560px;margin:0;line-height:1.55}.affiliate-quick-start-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.affiliate-quick-start-list>div{background:#f8fafb;border:1px solid #dbe4ea;border-radius:11px;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 14px;display:grid}.affiliate-quick-start-list input{accent-color:#1c8b69;width:18px;height:18px}.affiliate-quick-start-list>div>span{color:#a86d07;font-size:11px;font-weight:850}.affiliate-quick-start-list>div>strong{font-size:13px}.affiliate-quick-start-list button,.affiliate-resource-cards button,.affiliate-featured-resources button,.affiliate-message-grid button,.affiliate-document-grid button{color:#315c79;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.affiliate-resource-link{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:28px;padding:28px 32px;scroll-margin-top:28px;display:grid}.affiliate-resource-link h2{color:#102f46;margin:7px 0}.affiliate-resource-link p{color:#64798b;margin:0}.affiliate-resource-link>div:last-child{gap:10px;display:grid}.affiliate-resource-link code{color:#19394f;text-overflow:ellipsis;white-space:nowrap;background:#f5f8fa;border:1px solid #cbd8e1;border-radius:9px;padding:13px;overflow:hidden}.affiliate-resource-link>div:last-child>span{gap:10px;display:flex}.affiliate-resource-link a,.affiliate-document-grid a,.affiliate-asset-grid a,.affiliate-marketing-list a{color:#244b66;border:1px solid #c7d4de;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-featured-resources{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.affiliate-featured-resources article,.affiliate-resource-cards article,.affiliate-document-grid article,.affiliate-message-grid article,.affiliate-fit-grid article,.affiliate-asset-grid article{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:14px}.affiliate-featured-resources article{min-height:220px;padding:20px;display:grid}.affiliate-featured-resources h3,.affiliate-resource-cards h3,.affiliate-document-grid h3,.affiliate-message-grid h3,.affiliate-fit-grid h3,.affiliate-asset-grid h3{color:#102f46;margin:12px 0 8px}.affiliate-featured-resources p,.affiliate-resource-cards p,.affiliate-document-grid p,.affiliate-message-grid p,.affiliate-fit-grid p{color:#64798b;font-size:13px;line-height:1.55}.affiliate-featured-resources button{place-self:end start;padding:0}.affiliate-resource-toolbar{background:#f4f8fa;border:1px solid #d9e3e9;border-radius:13px;grid-template-columns:minmax(260px,1fr) 240px;gap:10px;margin-bottom:18px;padding:12px;display:grid}.affiliate-resource-toolbar label,.affiliate-support-section label{color:#516a7d;gap:6px;font-size:11px;font-weight:800;display:grid}.affiliate-resource-toolbar input,.affiliate-resource-toolbar select,.affiliate-support-section input,.affiliate-support-section select,.affiliate-support-section textarea{color:#102335;background:#fff;border:1px solid #bdccd7;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.affiliate-resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.affiliate-resource-cards article{min-height:220px;padding:20px;display:grid}.affiliate-resource-cards article>div,.affiliate-resource-cards footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.affiliate-resource-cards i{border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.affiliate-resource-cards i.available{color:#176b52;background:#ddf5ec}.affiliate-resource-cards i.coming_soon{color:#65798a;background:#edf2f5}.affiliate-resource-cards footer{border-top:1px solid #e1e8ed;align-self:end;margin-top:16px;padding-top:12px}.affiliate-resource-cards footer small,.affiliate-resource-cards footer>span,.affiliate-document-grid small,.affiliate-asset-grid small,.affiliate-marketing-list small{color:#7b8e9d;font-size:11px;line-height:1.45}.affiliate-resource-cards footer a{color:#315c79;font-size:12px;font-weight:850;text-decoration:none}.affiliate-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.affiliate-document-grid article{min-height:240px;padding:22px}.affiliate-document-grid article.featured{background:linear-gradient(145deg,#fff8e7,#fff);border-color:#d5ad58}.affiliate-document-grid article.featured h3{font-variant-numeric:tabular-nums;font-size:1.75rem}.affiliate-document-grid article>div{gap:8px;margin-top:18px;display:flex}.affiliate-fit-grid,.affiliate-message-grid{gap:14px;display:grid}.affiliate-fit-grid{grid-template-columns:1.2fr .8fr}.affiliate-fit-grid article{padding:24px}.affiliate-fit-grid article.not-fit{background:#fff9f8;border-color:#ead7d3}.affiliate-fit-grid ul{color:#355267;gap:10px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.affiliate-resource-section blockquote{color:#eef7fc;background:#0b293d;border-left:4px solid #f5b33d;border-radius:0 12px 12px 0;margin:0 0 16px;padding:24px;font-size:1.05rem;line-height:1.65}.affiliate-message-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-message-grid article{padding:22px}.affiliate-message-grid article>span,.affiliate-script-preview>div>span{color:#718596;font-size:11px}.affiliate-script-tabs{background:#f3f7f9;border:1px solid #d8e3e9;border-radius:11px;gap:6px;padding:5px;display:flex;overflow-x:auto}.affiliate-script-tabs button{color:#587084;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.affiliate-script-tabs button.active{color:#fff;background:#0d2d43}.affiliate-script-preview{background:#f9fbfc;border:1px solid #d8e3e9;border-radius:14px;gap:16px;margin-top:12px;padding:24px;display:grid}.affiliate-script-preview h3{margin:5px 0 0}.affiliate-script-preview pre{color:#2e4c61;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #d5e0e7;border-radius:10px;margin:0;padding:18px;font-size:14px;line-height:1.65}.affiliate-script-preview .affiliate-primary{justify-self:start}.affiliate-conversation-section{grid-template-columns:1.15fr .85fr;gap:32px;display:grid}.affiliate-conversation-section ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.affiliate-conversation-section li{color:#355267;border-bottom:1px solid #e3e9ed;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.affiliate-conversation-section li span{color:#76520c;background:#fff1c8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.affiliate-conversation-section aside{color:#f2f8fc;background:#0b293d;border-radius:15px;align-content:start;gap:10px;padding:24px;display:grid}.affiliate-conversation-section aside>span{color:#f5b33d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850}.affiliate-conversation-section aside strong{font-size:13px}.affiliate-referral-journey>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.affiliate-referral-journey article{background:#f8fafb;border:1px solid #d9e3e9;border-radius:12px;gap:12px;min-height:118px;padding:16px;display:grid}.affiliate-referral-journey article>span{color:#b27408;font-size:11px;font-weight:850}.affiliate-referral-journey article>strong{color:#25475e;font-size:12px;line-height:1.4}.affiliate-training-list,.affiliate-resource-faq{gap:8px;display:grid}.affiliate-training-list details,.affiliate-resource-faq details{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:11px}.affiliate-training-list summary,.affiliate-resource-faq summary{color:#24475f;cursor:pointer;align-items:center;padding:16px 18px;list-style:none;display:grid}.affiliate-training-list summary{grid-template-columns:90px 1fr 20px}.affiliate-training-list summary span{color:#a86d07;text-transform:uppercase;font-size:10px;font-weight:900}.affiliate-training-list summary i,.affiliate-resource-faq summary span{font-style:normal;font-weight:900}.affiliate-training-list details p,.affiliate-resource-faq details p{color:#64798b;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.6}.affiliate-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.affiliate-asset-grid article{min-height:210px;padding:16px}.affiliate-asset-grid article>div{background:linear-gradient(145deg,#071b2b,#17445e);border-radius:10px;place-items:center;min-height:92px;display:grid}.affiliate-asset-grid article>div span{color:#f5b33d;font-size:1.8rem;font-weight:900}.affiliate-marketing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.affiliate-marketing-list article{background:#f9fbfc;border:1px solid #d9e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.affiliate-marketing-list article>div{align-items:center;gap:12px;display:flex}.affiliate-marketing-list article>div span{color:#a86d07;font-size:10px;font-weight:850}.affiliate-resource-faq summary{grid-template-columns:1fr 20px;font-size:14px;font-weight:800}.affiliate-support-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:34px;padding:clamp(24px,3.2vw,42px);display:grid}.affiliate-support-section h2{color:#102f46;margin:8px 0;font-size:2rem}.affiliate-support-section>div>p:not(.affiliate-kicker){color:#64798b;line-height:1.6}.affiliate-support-section>div>a{color:#315c79;font-weight:800}.affiliate-support-section form{gap:12px;display:grid}.affiliate-support-section form>div{grid-template-columns:1fr 160px;gap:10px;display:grid}.affiliate-support-section textarea{resize:vertical;min-height:120px}.affiliate-support-section .affiliate-primary{justify-self:start}.affiliate-settings{width:min(100%,960px)}.affiliate-settings h2{color:#102f46;font-size:1.35rem;font-weight:850}.affiliate-settings label{color:#40586b;font-size:13px;font-weight:750}.affiliate-settings input{color:#102335;font:inherit;font-size:14px;font-weight:400}.affiliate-settings input:disabled{color:#40586b;-webkit-text-fill-color:#40586b;opacity:1}.affiliate-commission-table{scrollbar-gutter:stable;max-height:680px;overflow:auto}@media (width>=1321px){.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list{height:680px;max-height:680px}}@media (width<=1180px){.affiliate-featured-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-referral-journey>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.affiliate-portal-content>header,.affiliate-resource-heading{flex-direction:column;align-items:flex-start}.affiliate-portal-header-actions{justify-content:space-between;width:100%}.affiliate-overview-metrics,.affiliate-resource-cards,.affiliate-document-grid,.affiliate-message-grid,.affiliate-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-resource-hero,.affiliate-resource-link,.affiliate-fit-grid,.affiliate-conversation-section,.affiliate-support-section{grid-template-columns:minmax(0,1fr)}.affiliate-resource-heading>p{text-align:left}}@media (width<=680px){.affiliate-portal-content{padding:22px 16px 38px}.affiliate-portal-content h1{font-size:2.15rem}.affiliate-portal-header-actions{flex-direction:column-reverse;align-items:flex-start}.affiliate-reporting-control{width:100%;min-width:0}.affiliate-reporting-control>div{display:flex}.affiliate-reporting-control label{flex:1;min-width:0}.affiliate-reporting-control select,.affiliate-reporting-control label:nth-child(2) select{width:100%;min-width:0;padding-inline:9px 24px}.affiliate-overview-metrics,.affiliate-featured-resources,.affiliate-resource-cards,.affiliate-document-grid,.affiliate-message-grid,.affiliate-asset-grid,.affiliate-marketing-list,.affiliate-quick-start-list,.affiliate-referral-journey>div:last-child{grid-template-columns:minmax(0,1fr)}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-resource-hero,.affiliate-resource-section,.affiliate-resource-link,.affiliate-support-section{border-radius:16px;padding:22px 18px}.affiliate-resource-hero h2{font-size:2.3rem}.affiliate-resource-toolbar,.affiliate-support-section form>div{grid-template-columns:1fr}.affiliate-resource-link>div:last-child>span{grid-template-columns:1fr 1fr;display:grid}.affiliate-resource-link a,.affiliate-resource-link button{width:100%}.affiliate-quick-start-list>div{grid-template-columns:20px 26px minmax(0,1fr)}.affiliate-quick-start-list button{grid-column:3;justify-self:start;padding:0}.affiliate-training-list summary{grid-template-columns:72px 1fr 16px}.affiliate-referral-table-scroll{max-height:620px}.affiliate-referral-table{border:0;overflow:visible}.affiliate-referral-table>.head{display:none}.affiliate-table>.affiliate-referral-table-scroll{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-right:4px;display:grid;overflow-y:auto}.affiliate-referral-table-scroll>div{border:1px solid #d8e3e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;padding:16px;box-shadow:0 8px 22px #1023350a}.affiliate-referral-table-scroll>div>span:first-child{grid-column:1/-1}.affiliate-referral-table-scroll>div>span:not(:first-child):before{color:#718596;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.affiliate-referral-table-scroll>div>span:nth-child(2):before{content:"Stage"}.affiliate-referral-table-scroll>div>span:nth-child(3):before{content:"Commission"}.affiliate-referral-table-scroll>div>span:nth-child(4):before{content:"Payment"}.affiliate-referral-table-scroll>div>span:nth-child(5):before{content:"Submitted"}.affiliate-settings{padding:22px 18px}}.operations-recovery-button{margin-top:14px}.login-card form .success-message{color:#146145;background:#e7f8f0;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.8rem;line-height:1.45}.operations-login-divider{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:.72rem;font-weight:700;display:flex}.operations-login-divider:before,.operations-login-divider:after{content:"";background:#dfe4ea;flex:1;height:1px}.demo-note{border-radius:var(--radius-sm);color:var(--muted);background:#f7f8fa;border:1px solid #dfe6ed;margin-top:22px;padding:14px;font-size:13px;line-height:1.55}.demo-note strong{color:var(--navy-900)}.login-security-note{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.error-message{color:var(--danger-700);margin:-4px 0 14px;font-size:13px;font-weight:650}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{background:linear-gradient(180deg, #f7b33e07, transparent 30%), var(--navy-950);color:#fff;z-index:20;border-right:1px solid #f7b33e2b;flex-direction:column;height:100vh;padding:25px 15px 20px;display:flex;position:sticky;top:0}.sidebar .brand{color:#fff;padding:0 11px 30px}.sidebar .brand-wordmark{font-size:19px}.nav-label{color:#718296;letter-spacing:.12em;text-transform:uppercase;padding:8px 13px;font-size:10px;font-weight:800}.nav-list{gap:5px;display:grid}.nav-link{color:#a8b6c5;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:650;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.nav-link:hover{color:#fff;background:#fff1}.nav-link-active{color:#fff;box-shadow:inset 3px 0 var(--brand-gold);background:#f7b33e1c}.nav-link-active .nav-icon{color:var(--brand-gold)}.nav-icon{color:currentColor;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.sidebar-footer{color:#75869a;border-top:1px solid #ffffff14;margin-top:auto;padding:14px 10px 4px;font-size:11px;line-height:1.5}.app-area{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fffffff0;align-items:center;gap:16px;height:70px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px #07182705}.mobile-menu-button,.sidebar-toggle-button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy-900);background:#fff;border-radius:8px;display:none}.sidebar-toggle-button{flex:none;place-items:center;font-size:18px;font-weight:800;transition:border-color .15s,background-color .15s,color .15s;display:grid}.sidebar-toggle-button:hover{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border-color:#e6c476}@media (width>=901px){.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;border-right:0;padding-left:0;padding-right:0;overflow:hidden}}.search-box{border:1px solid var(--line);color:#7c899a;background:#f6f7f9;border-radius:8px;align-items:center;gap:10px;width:min(420px,48vw);height:40px;padding:0 14px;font-size:13px;display:flex}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.search-box>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.search-box input::placeholder{color:#7c899a;opacity:1}.search-box:focus-within{border-color:var(--brand-gold);background:#fff;box-shadow:0 0 0 4px #f7b33e21}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.demo-badge{background:var(--brand-gold-soft);color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f0d69a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.user-menu{align-items:center;gap:10px;display:flex}.avatar{background:var(--navy-950);color:#fff;width:36px;height:36px;box-shadow:0 0 0 2px var(--brand-gold-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.user-details{line-height:1.25}.user-details strong,.user-details span{display:block}.user-details strong{font-size:12px}.user-details span{color:var(--muted);font-size:10px}.page-content{width:100%;max-width:1540px;margin:0 auto;padding:36px 34px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-kicker{color:#a76908;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.page-heading h1{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:770}.page-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.55}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#d1d8e0;box-shadow:0 1px 2px #0718270a,0 12px 30px #07182712}.foundation-card{text-align:center;place-items:center;min-height:380px;padding:clamp(24px,5vw,52px);display:grid}.foundation-card-inner{max-width:540px}.foundation-icon{background:var(--brand-gold-soft);width:58px;height:58px;color:var(--brand-gold-ink);border:1px solid #f1d89f;border-radius:14px;place-items:center;margin:0 auto 22px;font-size:24px;display:grid}.foundation-card h2{color:var(--navy-950);letter-spacing:-.03em;margin:0 0 12px;font-size:24px;font-weight:760}.foundation-card p{color:var(--muted);margin:0;line-height:1.65}.status-pill{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border:1px solid #edd7a7;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.status-pill:before{content:"";background:var(--brand-gold);border-radius:50%;width:7px;height:7px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.badge-neutral{color:#526174;background:#f1f4f6;border-color:#dce2e8}.badge-brand{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border-color:#efd69d}.badge-success{background:var(--success-100);color:var(--success-700);border-color:#c9e7db}.badge-warning{background:var(--warning-100);color:var(--warning-700);border-color:#edd7a7}.badge-danger{background:var(--danger-100);color:var(--danger-700);border-color:#efcfcc}.badge-info{background:var(--info-100);color:var(--info-700);border-color:#cadfec}.executive-dashboard{min-width:0}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.dashboard-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:780;line-height:1.08}.dashboard-heading>div:first-child>p:last-child{max-width:670px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.period-control{gap:6px;min-width:370px;display:grid}.period-control label{color:#556275;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780}.period-fields{grid-template-columns:minmax(108px,.8fr) minmax(132px,1.2fr) minmax(90px,.7fr);gap:8px;display:grid}.period-fields-yearly{grid-template-columns:minmax(132px,1fr) minmax(90px,.72fr)}.period-control select{width:100%;height:42px;color:var(--navy-950);cursor:pointer;appearance:none;background:linear-gradient(45deg,#0000 50%,#667386 50%) calc(100% - 17px) 18px/5px 5px no-repeat,linear-gradient(135deg,#667386 50%,#0000 50%) calc(100% - 12px) 18px/5px 5px no-repeat,#fff;border:1px solid #d5dce4;border-radius:8px;padding:0 36px 0 12px;font-size:13px;font-weight:680;transition:border-color .15s,box-shadow .15s}.period-control select:hover{border-color:#bdc7d2}.period-control select:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7b33e26}.period-control select:disabled{cursor:wait;opacity:.7}.period-control>span{color:#8993a2;font-size:10px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{min-width:0;min-height:152px;padding:18px;overflow:hidden}.kpi-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-label{color:#5f6c7d;font-size:12px;font-weight:720}.kpi-icon{background:var(--brand-gold-soft);width:28px;height:28px;color:var(--brand-gold-ink);border:1px solid #efd69d;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.kpi-value{color:var(--navy-950);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font-size:clamp(25px,2.2vw,32px);font-weight:790;line-height:1;overflow:hidden}.kpi-footer{color:#8590a0;align-items:center;gap:8px;min-width:0;margin-top:14px;font-size:10px;display:flex}.kpi-footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-change{border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:780}.change-positive{background:var(--success-100);color:var(--success-700)}.change-neutral{color:#677386;background:#eef1f4}.change-negative{background:var(--danger-100);color:var(--danger-700)}.kpi-skeleton{align-content:space-between;display:grid}.kpi-skeleton span,.kpi-skeleton strong,.kpi-skeleton i{background:linear-gradient(90deg,#edf0f3 25%,#f7f8fa 50%,#edf0f3 75%) 0 0/200% 100%;border-radius:6px;animation:1.2s linear infinite dashboard-shimmer;display:block}.kpi-skeleton span{width:44%;height:11px}.kpi-skeleton strong{width:62%;height:31px}.kpi-skeleton i{width:78%;height:18px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;transition:opacity .14s;display:grid}.dashboard-content-pending{opacity:.48}.dashboard-chart-card,.status-card,.activity-card{min-width:0;padding:20px 20px 14px}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:49px;margin-bottom:10px;display:flex}.dashboard-card-header h2,.section-title-row h2{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:760}.dashboard-card-header p{color:#8691a0;margin:5px 0 0;font-size:11px}.chart-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.chart-legend span{color:#697587;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.chart-legend i,.status-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.chart-viewport{min-width:0;position:relative}.chart-svg{width:100%;height:270px;display:block;overflow:visible}.chart-gridline{stroke:#e8ecf0;stroke-width:1px;stroke-dasharray:3 5}.chart-axis-label{fill:#7d8999;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px}.chart-axis-y{text-anchor:end}.chart-bar{transition:opacity .12s,filter .12s}.chart-bar:hover,.chart-bar:focus{opacity:.84;filter:saturate(1.1);outline:none}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;background:#071827f2;border:1px solid #ffffff14;border-radius:8px;gap:6px;width:170px;padding:10px 11px;display:grid;position:absolute;transform:translate(-50%,-105%);box-shadow:0 9px 24px #07182733}.chart-tooltip>strong{font-size:11px}.chart-tooltip span{color:#c2cbd5;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.chart-tooltip i{border-radius:50%;width:7px;height:7px}.chart-tooltip b{color:#fff;font-weight:720}.chart-empty{color:#8b96a5;text-align:center;align-content:center;place-items:center;min-height:270px;display:grid}.chart-empty>span{font-size:28px}.chart-empty strong{color:#59677a;margin-top:8px;font-size:13px}.chart-empty p{margin:5px 0 0;font-size:11px}.dashboard-section{margin-top:30px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.section-title-row .page-kicker{margin-bottom:5px}.section-title-row>span{color:#8b96a5;font-size:10px}.snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #07182709}.snapshot-card:hover{border-color:#d0d7df;transform:translateY(-1px);box-shadow:0 8px 20px #07182711}.snapshot-card>span:nth-child(2){min-width:0}.snapshot-card strong,.snapshot-card small,.snapshot-card em{display:block}.snapshot-card strong{color:var(--navy-950);font-size:21px;line-height:1}.snapshot-card small{color:#6c7889;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.25;overflow:hidden}.snapshot-card em{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;line-height:1.25;overflow:hidden}.snapshot-card>i{color:#9ba5b3;font-size:13px;font-style:normal}.snapshot-icon,.activity-icon{border-radius:9px;place-items:center;font-weight:800;display:grid}.snapshot-icon{width:34px;height:34px;font-size:12px}.snapshot-brand,.activity-brand{background:var(--brand-gold-soft);color:var(--brand-gold-ink)}.snapshot-success,.activity-success{background:var(--success-100);color:var(--success-700)}.snapshot-danger,.activity-danger{background:var(--danger-100);color:var(--danger-700)}.snapshot-warning,.activity-warning{background:var(--warning-100);color:var(--warning-700)}.snapshot-info,.activity-info{background:var(--info-100);color:var(--info-700)}.activity-neutral{color:#5d697a;background:#eef1f4}.dashboard-bottom-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;display:grid}.status-card{padding-bottom:22px}.status-chart-layout{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:24px;min-height:330px;display:grid}.status-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(180px,70%);margin:0 auto;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.status-donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:61%;display:grid;box-shadow:0 0 0 1px #dfe4eaa6}.status-donut strong,.status-donut span{text-align:center;width:100%;display:block}.status-donut strong{color:var(--navy-950);font-size:27px;line-height:1}.status-donut span{color:#8a95a4;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;width:100%;min-width:0;display:grid}.status-legend>div{color:#657285;grid-template-columns:9px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-width:0;font-size:11px;display:grid}.status-legend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-legend strong{color:var(--navy-950);text-align:right;font-size:12px}.activity-card{padding-bottom:6px}.activity-feed{display:grid}.activity-item{border-top:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.activity-icon{width:34px;height:34px;font-size:12px}.activity-item>div:nth-child(2){min-width:0}.activity-item>div:nth-child(2) strong,.activity-item>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-item>div:nth-child(2) strong{color:#263548;font-size:11px;font-weight:690}.activity-item>div:nth-child(2) span{color:#7f8a99;margin-top:4px;font-size:10px}.activity-meta{justify-items:end;gap:5px;display:grid}.activity-meta time{color:#939dab;font-size:8px}.activity-empty{color:#8b96a5;text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.activity-empty strong{color:#59677a;font-size:13px}.activity-empty p{margin:5px 0 0;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kpi-link{min-width:0;display:block}.kpi-link .kpi-card{height:100%}.client-crm{min-width:0}.crm-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.crm-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,42px);font-weight:790;line-height:1.08}.crm-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.crm-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.crm-summary-grid button{border:1px solid var(--line);min-width:0;min-height:128px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;align-content:center;justify-items:start;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #07182709}.crm-summary-grid button:hover{border-color:#cbd3dc;transform:translateY(-1px);box-shadow:0 8px 20px #07182711}.crm-summary-grid span,.crm-summary-grid strong,.crm-summary-grid small,.crm-summary-grid em{max-width:100%}.crm-summary-grid span{color:#687587;font-size:11px;font-weight:720}.crm-summary-grid strong{color:var(--navy-950);margin-top:8px;font-size:27px;line-height:1}.crm-summary-grid small{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;overflow:hidden}.crm-summary-grid em{color:#667587;margin-top:7px;font-size:9px;font-style:normal;font-weight:650;line-height:1.35}.crm-plan-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px 17px;display:grid}.crm-plan-summary h2{color:var(--navy-950);margin-top:3px;font-size:15px}.crm-plan-summary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.crm-plan-summary button{color:#526073;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.crm-plan-summary button:hover,.crm-plan-summary button.active{border-color:var(--brand-gold);background:var(--gold-50)}.crm-plan-summary button span{white-space:normal;font-size:10px;font-weight:700;line-height:1.25}.crm-plan-summary button strong{color:var(--navy-950);font-size:17px}.crm-list-card{min-width:0;overflow:hidden}.crm-toolbar{border-bottom:1px solid #e7ebef;gap:14px;padding:18px;display:grid}.crm-toolbar-search-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.crm-toolbar-search-row .button{flex:none}.crm-search{color:#7e8a9a;background:#f8f9fa;border:1px solid #d5dce4;border-radius:8px;align-items:center;gap:9px;width:min(420px,100%);height:44px;padding:0 13px;display:flex}.crm-search:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 4px #f7b33e24}.crm-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.crm-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:flex-end;gap:10px;min-width:0;display:grid}.crm-filters label,.crm-field{gap:6px;min-width:0;display:grid}.crm-filters label>span,.crm-field>span,.note-composer>label{color:#526073;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780}.crm-filters select,.crm-field select{appearance:none;width:100%;min-width:0;height:44px;color:var(--navy-950);background:linear-gradient(45deg,#0000 50%,#667386 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#667386 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#fff;border:1px solid #d5dce4;border-radius:8px;padding:0 34px 0 11px;font-size:12px;font-weight:650}.crm-filters select:focus,.crm-field select:focus{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);outline:none}.crm-applied-filter{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border:1px solid #efd69d;border-radius:8px;align-items:center;gap:9px;margin:14px 18px 0;padding:10px 12px;font-size:11px;display:flex}.crm-applied-filter button{color:currentColor;background:0 0;border:0;border-radius:6px;width:25px;height:25px;margin-left:auto;font-size:17px}.crm-result-meta{color:#8b96a5;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 18px;font-size:10px;display:flex}.crm-result-meta strong{color:#526073;font-size:11px}.crm-table-top-scroll{display:none}.crm-table-top-scroll>div{width:1140px;height:1px}.crm-table-wrap{overscroll-behavior:contain;scrollbar-color:#9ca7b5 #eef1f4;scrollbar-width:thin;min-width:0;max-height:clamp(380px,56vh,620px);overflow:auto}.crm-table-wrap::-webkit-scrollbar{width:10px;height:10px}.crm-table-wrap::-webkit-scrollbar-track{background:#eef1f4}.crm-table-wrap::-webkit-scrollbar-thumb{background:#9ca7b5;border:2px solid #eef1f4;border-radius:999px}.crm-table-wrap::-webkit-scrollbar-thumb:hover{background:#748195}.crm-table{border-collapse:collapse;width:100%;min-width:1510px}.crm-table th{z-index:2;color:#6a7687;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f8fa;height:42px;padding:0 12px;font-size:9px;font-weight:800;position:sticky;top:0}.crm-table td{color:#59677a;vertical-align:middle;border-top:1px solid #edf0f3;height:72px;padding:10px 12px;font-size:11px}.crm-table th:first-child,.crm-table td:first-child{padding-left:18px}.crm-table th:last-child,.crm-table td:last-child{padding-right:18px}.crm-table tbody tr:hover{background:#fbfcfd}.client-name-cell{min-width:195px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.client-name-cell>span:first-child,.va-avatar{background:var(--navy-950);color:var(--brand-gold);border-radius:9px;place-items:center;font-size:10px;font-weight:820;display:grid}.client-name-cell>span:first-child{width:38px;height:38px}.client-name-cell>span:last-child{min-width:0}.client-name-cell strong,.client-name-cell small,.table-primary,.crm-table td>small{display:block}.client-name-cell strong,.table-primary{color:#253448;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.client-name-cell small,.crm-table td>small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:9px;overflow:hidden}.crm-table td>.table-alert{color:var(--danger-700);font-weight:750}.row-action,.icon-button{border:1px solid var(--line);color:#687587;background:#fff;border-radius:8px;place-items:center;display:grid}.row-action{width:30px;height:30px}.row-action:hover,.icon-button:hover{background:var(--brand-gold-soft);color:var(--brand-gold-ink);border-color:#e3bc67}.crm-empty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:40px;display:grid}.crm-empty>span{color:#9aa4b1;font-size:28px}.crm-empty strong{color:var(--navy-950);margin-top:12px;font-size:15px}.crm-empty p{color:#8a95a4;margin:6px 0 18px;font-size:12px}.crm-modal-backdrop,.crm-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#07182791;display:grid;position:fixed;inset:0}.crm-modal-backdrop{place-items:center;padding:24px}.crm-modal{background:#fff;border-radius:16px;width:min(780px,100%);max-height:min(850px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #07182747}.crm-modal-header,.crm-drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-modal-header{border-bottom:1px solid #e7ebef;padding:24px 26px 18px}.crm-modal-header h2,.crm-drawer-header h2{color:var(--navy-950);letter-spacing:-.03em;margin:0;font-size:23px;font-weight:780}.icon-button{flex:none;width:36px;height:36px;font-size:21px}.crm-form{padding:22px 26px 26px}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.crm-field .input,.crm-field select{height:44px;font-size:13px}.crm-form .crm-field .input:not([readonly]):not(:disabled),.crm-form .crm-field select:not(:disabled){background-color:#eef7ff;border-color:#bfd6e8}.crm-form .crm-field .input:not([readonly]):not(:disabled):hover,.crm-form .crm-field select:not(:disabled):hover{background-color:#e7f3fc;border-color:#92bad7}.crm-form .crm-field .input:not([readonly]):not(:disabled):focus,.crm-form .crm-field select:not(:disabled):focus{border-color:var(--brand-gold);background-color:#f4faff;box-shadow:0 0 0 4px #f7b33e26}.crm-form .crm-field .input[readonly],.crm-form .crm-field .input:disabled{color:#667386;cursor:default;background:#f4f6f8;border-color:#d9e0e6}.crm-modal-actions{border-top:1px solid #e7ebef;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.service-history-editor{border-top:1px solid #e1e7ed;margin-top:26px;padding-top:22px}.service-history-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.service-history-editor h3,.service-history-editor p{margin:0}.service-history-editor h3{color:var(--navy-950);font-size:15px}.service-history-editor p{color:#718096;margin-top:5px;font-size:10px;line-height:1.5}.service-history-editor>header>div:last-child{justify-items:end;gap:8px;display:grid}.service-history-editor>header span{color:#718096;font-size:9px;font-weight:700}.service-history-editor-list{gap:12px;display:grid}.service-history-editor-card{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;padding:15px}.service-history-card-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.service-history-card-heading strong{color:#334257;font-size:11px}.service-history-card-heading button{color:#a43430;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.service-history-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-history-count-field{color:#405168;background:#eef7ff;border:1px solid #bfd6e8;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.service-history-count-field input{accent-color:var(--success-700)}.service-history-notes-field{grid-column:1/-1}.service-history-editor-empty{color:#718096;text-align:center;background:#f8fafc;border:1px dashed #cfd9e2;border-radius:10px;padding:20px;font-size:10px}.crm-drawer-backdrop{justify-items:end}.crm-drawer{background:#fff;width:min(620px,100%);height:100vh;overflow-y:auto;box-shadow:-18px 0 54px #07182733}.crm-drawer-header{padding:26px 26px 18px}.client-identity-large{grid-template-columns:52px minmax(0,1fr);gap:14px;min-width:0;display:grid}.client-identity-large>span{background:var(--navy-950);width:52px;height:52px;color:var(--brand-gold);border-radius:12px;place-items:center;font-size:14px;font-weight:820;display:grid}.client-detail-badges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.crm-drawer-header h2,.crm-drawer-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-drawer-header p{color:#7e8998;margin:5px 0 0;font-size:11px}.crm-drawer-actions{gap:9px;padding:0 26px 20px 92px;display:flex}.crm-drawer-actions .button{min-height:38px;font-size:12px}.client-alert{background:var(--danger-100);color:var(--danger-700);border:1px solid #efcfcc;border-radius:9px;gap:4px;margin:0 26px 18px;padding:12px 14px;font-size:10px;display:grid}.client-alert strong{font-size:11px}.crm-detail-tabs{border-bottom:1px solid #e2e7ec;gap:4px;padding:0 26px;display:flex}.crm-detail-tabs button{color:#778394;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.crm-detail-tabs button.active{border-bottom-color:var(--brand-gold);color:var(--navy-950)}.crm-detail-tabs button span{background:var(--brand-gold-soft);min-width:17px;height:17px;color:var(--brand-gold-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:grid}.crm-drawer-content{padding:24px 26px 42px}.detail-section+.detail-section{margin-top:26px}.detail-section h3{color:#334257;letter-spacing:.04em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.detail-grid{background:#e2e7ec;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.detail-grid>div{background:#fff;min-width:0;padding:13px 14px}.detail-grid dt,.detail-grid dd{margin:0}.detail-grid dt{color:#8a95a4;font-size:9px}.detail-grid dd{color:#2d3d51;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:700;overflow:hidden}.assignment-card{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.va-avatar{width:42px;height:42px}.assignment-card>div{min-width:0}.assignment-card strong,.assignment-card div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-card strong{color:#2a3a4e;font-size:12px}.assignment-card div span{color:#8792a1;margin-top:4px;font-size:9px}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-summary>div{border:1px solid #e2e7ec;border-radius:9px;min-width:0;padding:14px}.plan-summary span,.plan-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plan-summary span{color:#8a95a4;font-size:9px}.plan-summary strong{color:#2c3c50;margin-top:6px;font-size:11px}.service-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.detail-section .service-history-heading h3{margin-bottom:0}.service-history-heading p{color:#8591a0;margin:5px 0 0;font-size:9px}.service-history-timeline{gap:8px;display:grid}.service-history-timeline article{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:9px;grid-template-columns:10px minmax(120px,.9fr) minmax(150px,1.2fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.service-history-marker{background:var(--success-700);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #176b521a}.service-history-paused_no_va{background:#a43430;box-shadow:0 0 0 4px #a434301a}.service-history-part_time{background:#2f6f9f;box-shadow:0 0 0 4px #2f6f9f1a}.service-history-period,.service-history-meta{min-width:0}.service-history-period strong,.service-history-period span,.service-history-meta span,.service-history-meta small{display:block}.service-history-period strong{color:#2d3d51;font-size:10px}.service-history-period span,.service-history-meta span,.service-history-meta small{color:#7c8999;margin-top:4px;font-size:9px;line-height:1.4}.service-history-meta small{color:#526073}.billing-hero{background:var(--navy-950);color:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding:20px;display:flex}.billing-hero div span,.billing-hero div strong,.billing-hero div small{display:block}.billing-hero div span{color:#a9b8c8;font-size:10px}.billing-hero div strong{letter-spacing:-.04em;margin-top:8px;font-size:30px}.billing-hero div small{color:#8597aa;margin-top:4px;font-size:9px}.demo-integration-note{color:#788596;background:#f7f8fa;border:1px dashed #d5dce4;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:10px}.client-timeline{display:grid}.client-timeline article{min-height:48px;padding:0 0 20px 46px;position:relative}.client-timeline article:not(:last-child):before{content:"";background:#e3e8ed;width:1px;position:absolute;top:34px;bottom:0;left:16px}.client-timeline-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.client-timeline strong{color:#2e3e52;font-size:11px}.client-timeline p{color:#7e8998;margin:4px 0 5px;font-size:10px;line-height:1.45}.client-timeline time,.notes-list time{color:#9aa3af;font-size:8px}.crm-drawer-actions .danger-text{color:var(--danger-700);border-color:#efcfcc}.crm-drawer-actions .danger-text:hover{background:var(--danger-100)}.crm-delete-error{color:var(--danger-700);margin:-10px 26px 16px 92px;font-size:11px}.detail-section-copy{color:#7e8998;margin:5px 0 0;font-size:10px;line-height:1.45}.billing-ledger-count{color:#526073;border:1px solid #d7e0e8;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:750}.billing-ledger-scroll{overscroll-behavior:contain;scrollbar-color:#9ca7b5 #eef1f4;scrollbar-width:thin;border:1px solid #dce3e9;border-radius:10px;max-height:390px;overflow:auto}.billing-ledger{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.billing-ledger th{z-index:1;color:#667487;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f9;border-bottom:1px solid #dce3e9;padding:10px 12px;font-size:8px;position:sticky;top:0}.billing-ledger td{color:#526073;vertical-align:top;border-top:1px solid #edf0f3;padding:11px 12px;line-height:1.4}.billing-ledger tbody tr:first-child td{border-top:0}.billing-ledger a,.billing-ledger code{color:#244f73;font-family:inherit;font-size:10px;font-weight:750}.billing-ledger-amount{white-space:nowrap;font-weight:800;color:#17283b!important}.note-composer{background:#f8f9fa;border:1px solid #e0e5ea;border-radius:10px;justify-items:start;gap:9px;margin-bottom:22px;padding:15px;display:grid}.note-composer textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);border:1px solid #d5dce4;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.note-composer textarea:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7b33e24}.note-composer .button{min-height:38px;font-size:11px}.notes-list{gap:10px;display:grid}.notes-list article{border:1px solid #e2e7ec;border-radius:9px;padding:14px}.notes-list article>div{align-items:center;gap:8px;display:flex}.notes-list article strong{color:#2d3d51;font-size:10px}.notes-list article time{margin-left:auto}.notes-list article p{color:#657285;margin:9px 0 0;font-size:11px;line-height:1.6}.crm-empty-small{color:#8c97a5;text-align:center;border:1px dashed #d8dee5;border-radius:9px;padding:28px;font-size:11px}.wizard-modal{width:min(980px,100%)}.wizard-header>div>span{color:#7f8a99;margin-top:7px;font-size:11px;display:block}.wizard-progress{background:#f8f9fa;border-bottom:1px solid #e7ebef;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:18px 26px;display:grid}.wizard-progress button{color:#8a95a4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;transition:background-color .14s,color .14s;display:grid}.wizard-progress button:hover{color:var(--navy-950);background:#eef2f5}.wizard-progress button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.wizard-progress button>span{background:#fff;border:1px solid #d8dee5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.wizard-progress button>small{text-overflow:ellipsis;font-size:8px;font-weight:720;line-height:1.25;overflow:hidden}.wizard-progress button.active{color:var(--navy-950)}.wizard-progress button.active>span{border-color:var(--brand-gold);background:var(--brand-gold);color:var(--navy-950);box-shadow:0 0 0 4px #f7b33e26}.wizard-progress button.complete{color:var(--success-700)}.wizard-progress button.complete>span{background:var(--success-100);border-color:#c9e7db}.wizard-form{padding:24px 26px 26px}.wizard-section{min-height:400px}.wizard-section-heading{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.wizard-section-heading>span{background:var(--navy-950);width:36px;height:36px;color:var(--brand-gold);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:820;display:grid}.wizard-section-heading h3{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:17px}.wizard-section-heading p{color:#7e8998;margin:5px 0 0;font-size:11px;line-height:1.45}.crm-field-wide{grid-column:1/-1}.stripe-payment-recovery{border-top:1px solid var(--border);gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.stripe-payment-recovery>div{gap:.6rem;display:flex}.stripe-payment-recovery input{flex:1;min-width:0}.crm-toggle-row{letter-spacing:normal;text-transform:none;align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.crm-toggle-row input{accent-color:var(--brand,#f4aa22);flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.reactivation-workflow{background:#f4faff;border:1px solid #bfd6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.reactivation-workflow.is-pending{background:#fff9eb;border-color:#d8aa43}.reactivation-workflow-title{color:var(--navy-950);letter-spacing:0;text-transform:none;font-size:12px;font-weight:760;display:block}.reactivation-workflow p{color:#667386;letter-spacing:0;text-transform:none;max-width:650px;margin:5px 0 0;font-size:11px;font-weight:500;line-height:1.5}.reactivation-workflow-state{flex:none;align-items:center;gap:10px;display:flex}[data-theme=dark] .reactivation-workflow{background:#102638;border-color:#35536a}[data-theme=dark] .reactivation-workflow.is-pending{background:#34280d;border-color:#a8781c}[data-theme=dark] .reactivation-workflow-title{color:#f4f8fc}[data-theme=dark] .reactivation-workflow p{color:#bfd0df}.invoice-watchlist-section{min-height:0}.invoice-watchlist-scroll{gap:8px;max-height:190px;padding-right:4px;display:grid;overflow-y:auto}.invoice-watchlist-scroll article{background:#f8fbfd;border:1px solid #d8e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.invoice-watchlist-scroll article>div{gap:4px;display:grid}.invoice-watchlist-scroll article>div:last-child{text-align:right}.invoice-watchlist-scroll a,.invoice-watchlist-scroll code{color:#40647f;font-size:11px}.invoice-watchlist-scroll span,.invoice-watchlist-empty{color:#667789;font-size:11px}.invoice-watchlist-empty{text-align:center;border:1px dashed #cfdae4;border-radius:10px;padding:18px}[data-theme=dark] .invoice-watchlist-scroll article{background:#102638;border-color:#2b475d}[data-theme=dark] .invoice-watchlist-scroll strong{color:#f4f8fc}[data-theme=dark] .invoice-watchlist-scroll a,[data-theme=dark] .invoice-watchlist-scroll code{color:#8ec9f4}[data-theme=dark] .invoice-watchlist-scroll span,[data-theme=dark] .invoice-watchlist-empty{color:#afc1d0}[data-theme=dark] .invoice-watchlist-empty{border-color:#2b475d}.crm-field>span em{color:#9aa4b1;letter-spacing:0;text-transform:none;margin-left:5px;font-size:8px;font-style:normal;font-weight:650}.crm-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);background:#fff;border:1px solid #d5dce4;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.crm-field textarea:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7b33e24}.crm-field textarea.wizard-long-text{min-height:140px}.wizard-subsection{background:#f9fafb;border:1px solid #e4e8ed;border-radius:11px;margin-top:24px;padding:18px}.wizard-subsection h4{color:#36465a;margin:0 0 5px;font-size:12px}.wizard-subsection h4 span{color:#929ca9;margin-left:5px;font-size:9px;font-weight:600}.wizard-subsection>p{color:#788596;margin:0 0 15px;font-size:10px;line-height:1.5}.wizard-schedule-grid{grid-template-columns:.8fr .7fr 1.2fr;gap:14px;display:grid}.wizard-preview-field{background:#f8f9fa;border:1px dashed #d0d7df;border-radius:8px;align-content:center;min-height:66px;padding:10px 12px;display:grid}.wizard-preview-field span,.wizard-preview-field strong{display:block}.wizard-preview-field span{color:#8b96a5;font-size:9px}.wizard-preview-field strong{color:var(--navy-900);margin-top:5px;font-size:12px}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-review-block{border:1px solid #e1e6eb;border-radius:10px;min-width:0;overflow:hidden}.wizard-review-block header{background:#f7f8fa;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;display:flex}.wizard-review-block h3{color:#39485b;text-transform:uppercase;margin:0;font-size:12px}.wizard-review-block header button{color:var(--brand-gold-ink);background:0 0;border:0;font-size:11px;font-weight:760}.wizard-review-block dl{gap:8px;margin:0;padding:10px 13px 13px;display:grid}.wizard-review-block dl>div{grid-template-columns:105px minmax(0,1fr);gap:9px;min-width:0;display:grid}.wizard-review-block dt,.wizard-review-block dd{margin:0;font-size:11px;line-height:1.5}.wizard-review-block dt{color:#8b96a5}.wizard-review-block dd{color:#39485b;text-overflow:ellipsis;font-weight:650;overflow:hidden}.client-workflow-notices{z-index:70;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.client-workflow-notice{color:#24364a;pointer-events:auto;background:#fff;border:1px solid #cbd8e2;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;gap:11px;padding:14px;display:grid;box-shadow:0 16px 42px #0e233433}.client-workflow-notice.success{border-color:#7bc6aa}.client-workflow-notice.warning{border-color:#e5b759}.client-workflow-notice.progress{border-color:#85b8d7}.client-workflow-notice-icon{color:#2d6d92;background:#eaf3f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.client-workflow-notice.success .client-workflow-notice-icon{color:#167151;background:#e1f5ed}.client-workflow-notice.warning .client-workflow-notice-icon{color:#8a5b00;background:#fff2d6}.client-workflow-notice strong{color:#16283b;margin:1px 0 4px;font-size:13px;display:block}.client-workflow-notice p{color:#657589;margin:0;font-size:11px;line-height:1.45}.client-workflow-notice>button{color:#758496;background:0 0;border:0;border-radius:7px;width:26px;height:26px;font-size:18px;line-height:1}.client-workflow-notice>button:hover{color:#24364a;background:#eef2f5}.pricing-sync-card{background:#f7f9fb;border:1px solid #d5dee8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.pricing-sync-card-contract{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-sync-card>div{gap:4px;min-width:0;display:grid}.pricing-sync-card span{color:#718096;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.pricing-sync-card strong{color:var(--navy-950);font-size:15px}.pricing-sync-card small{color:#68778a;border-top:1px solid #e1e7ed;grid-column:1/-1;padding-top:10px;font-size:9px;line-height:1.5}.pricing-sync-card-warning{background:#fff8ea;border-color:#f3d39a;grid-template-columns:1fr}.pricing-sync-card-warning strong{color:#a25b00}[data-theme=dark] .wizard-progress{background:#0d2233;border-color:#2d4559}[data-theme=dark] .wizard-progress button{color:#aab9c7}[data-theme=dark] .wizard-progress button:hover{color:#f3f7fb;background:#163047}[data-theme=dark] .wizard-progress button.active,[data-theme=dark] .wizard-section-heading h3{color:#f3f7fb}[data-theme=dark] .wizard-progress button>span{color:#d7e2eb;background:#142b3e;border-color:#496175}[data-theme=dark] .wizard-progress button.complete{color:#72d7af}[data-theme=dark] .wizard-progress button.complete>span{color:#e5fff4;background:#14533f;border-color:#2b7c62}[data-theme=dark] .crm-field>span,[data-theme=dark] .wizard-section-heading p{color:#aab9c7}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .wizard-modal .crm-field select:not(:disabled),[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled),[data-theme=dark] .crm-modal .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .crm-modal .crm-field select:not(:disabled),[data-theme=dark] .crm-modal .crm-field textarea:not(:disabled){color:#17344b;background:#dceefa;border-color:#8fb8d4}[data-theme=dark] .wizard-modal .crm-field .input::placeholder,[data-theme=dark] .wizard-modal .crm-field textarea::placeholder,[data-theme=dark] .crm-modal .crm-field .input::placeholder,[data-theme=dark] .crm-modal .crm-field textarea::placeholder{color:#71879a}[data-theme=dark] .wizard-modal .crm-field select option,[data-theme=dark] .crm-modal .crm-field select option{color:#17344b;background:#eff8ff}[data-theme=dark] .pricing-sync-card{background:#13283a;border-color:#355068}[data-theme=dark] .pricing-sync-card span,[data-theme=dark] .pricing-sync-card small{color:#aebdca}[data-theme=dark] .pricing-sync-card strong{color:#f3f7fb}[data-theme=dark] .pricing-sync-card small{border-color:#355068}[data-theme=dark] .pricing-sync-card-warning{background:#30250d;border-color:#8c6a20}[data-theme=dark] .pricing-sync-card-warning strong{color:#ffd88a}.wizard-create-note{background:var(--success-100);color:var(--success-700);border:1px solid #c9e7db;border-radius:9px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.wizard-create-note strong{font-size:10px}.wizard-create-note span{font-size:9px}.wizard-actions{border-top:1px solid #e7ebef;align-items:center;gap:10px;margin-top:24px;padding-top:19px;display:flex}.wizard-actions>span{color:#929ca9;margin:0 auto;font-size:9px}.wizard-success{text-align:center;align-content:center;place-items:center;min-height:500px;padding:54px;display:grid}.wizard-success-icon{background:var(--success-100);width:58px;height:58px;color:var(--success-700);border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;font-weight:850;display:grid;box-shadow:0 0 0 8px #e2f4ed8c}.wizard-success h2{color:var(--navy-950);letter-spacing:-.035em;margin:8px 0 0;font-size:28px}.wizard-success>p:not(.page-kicker){color:#6f7b8c;max-width:560px;margin:12px 0 0;font-size:12px;line-height:1.6}.wizard-success-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(520px,100%);margin:26px 0;display:grid}.wizard-success-summary>span{background:#f8f9fa;border:1px solid #e0e5ea;border-radius:9px;gap:6px;padding:14px;display:grid}.wizard-success-summary small{color:#8b96a5;font-size:9px}.wizard-success-summary strong{color:#304055;font-size:11px}.wizard-success-actions{gap:10px;display:flex}.profile-contacts{gap:8px;display:grid}.profile-contacts article{border:1px solid #e2e7ec;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.profile-contacts article>span:first-child{background:var(--navy-950);width:36px;height:36px;color:var(--brand-gold);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.profile-contacts article>.badge{justify-self:end;max-width:100%}.profile-contacts article>div{min-width:0}.profile-contacts strong,.profile-contacts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-contacts strong{color:#334257;font-size:10px}.profile-contacts small{color:#84909f;margin-top:4px;font-size:9px}.handoff-notes{gap:8px;margin-top:10px;display:grid}.handoff-notes article{background:#f9fafb;border:1px solid #e2e7ec;border-radius:9px;padding:12px 13px}.handoff-notes strong{color:#46566a;text-transform:uppercase;font-size:9px}.handoff-notes p{color:#657285;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.handoff-link{color:#126b8a;overflow-wrap:anywhere;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #126b8a59;text-decoration:underline #126b8a59}.handoff-link:hover{color:var(--brand-gold-ink);text-decoration-color:currentColor}.handoff-link:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:2px}.sidebar-backdrop{display:none}@media (width<=1250px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.status-chart-layout{min-height:330px}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-toolbar{grid-template-columns:1fr}.crm-filters{flex-wrap:wrap}}@media (width<=1050px){.dashboard-charts{grid-template-columns:1fr}}@media (width<=900px){.sidebar-toggle-button{display:none}html{min-width:0}html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell,.app-area,.page-content,.client-crm{width:100%;min-width:0;max-width:100%}.crm-table-wrap{contain:inline-size paint;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-width:none;width:100%;max-width:100%;max-height:none;overflow:auto visible}.crm-table-wrap::-webkit-scrollbar{display:none}.crm-table th{position:static}.login-page{grid-template-columns:1fr}.login-story{min-height:320px;padding:32px}.login-copy h1{margin-top:64px;font-size:48px}.login-panel{padding:56px 28px}.app-shell{grid-template-columns:1fr}.sidebar{width:260px;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:15;background:#0718278c;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{flex:none;place-items:center;display:grid}}@media (width<=760px){.dashboard-heading{flex-direction:column;align-items:flex-start}.period-control{grid-template-columns:1fr;width:100%;min-width:0}.period-control label{grid-column:1/-1}.period-control>span{text-align:left}.kpi-grid,.dashboard-charts,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-heading{align-items:flex-start}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-plan-summary{grid-template-columns:1fr;align-items:stretch}.crm-plan-summary>div:last-child{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.crm-plan-summary button{min-width:0}.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-filters label{min-width:0}.crm-filters select{width:100%}}@media (width<=620px){.public-header{width:min(100% - 28px,1180px);padding:18px 0}.public-header .button{padding:0 13px}.foundation-hero{width:min(100% - 28px,1040px);padding-top:90px}.foundation-hero h1{font-size:48px}.login-story{min-height:275px;padding:24px}.login-copy h1{margin-top:36px;font-size:39px}.login-copy p{font-size:15px}.topbar{padding:0 16px}.search-box{flex:1;width:auto;overflow:hidden}.demo-badge,.user-details{display:none}.page-content{padding:26px 18px 48px}.page-heading{flex-direction:column;align-items:flex-start}.dashboard-heading{gap:18px;margin-bottom:20px}.dashboard-heading h1{font-size:29px}.dashboard-heading>div:first-child>p:last-child{font-size:13px}.period-control{grid-template-columns:1fr}.period-control>span{text-align:left}.kpi-grid,.dashboard-charts,.snapshot-grid{grid-template-columns:1fr}.kpi-card{min-height:138px}.dashboard-chart-card,.status-card,.activity-card{padding:17px 15px 12px}.dashboard-card-header{flex-direction:column;align-items:flex-start;gap:9px}.chart-legend{justify-content:flex-start}.chart-svg{height:235px}.chart-tooltip{display:none}.section-title-row{align-items:flex-start}.status-chart-layout{min-height:0;padding:16px 0 8px}.status-donut{width:min(175px,68%)}.activity-item{grid-template-columns:34px minmax(0,1fr)}.activity-meta{grid-column:2;justify-items:start}.crm-heading{flex-direction:column;gap:18px}.crm-heading .button{width:100%}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary-grid button{min-height:96px;padding:13px}.crm-toolbar{padding:14px}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-filters label{min-width:0}.crm-result-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 14px}.crm-modal-backdrop{padding:0}.crm-modal{border-radius:0;width:100%;height:100vh;max-height:none}.crm-modal-header,.crm-form{padding-left:18px;padding-right:18px}.crm-form-grid{grid-template-columns:1fr}.reactivation-workflow,.reactivation-workflow-state,.service-history-editor>header{flex-direction:column;align-items:stretch}.service-history-editor>header>div:last-child{justify-items:stretch}.service-history-form-grid{grid-template-columns:1fr}.service-history-notes-field{grid-column:auto}.service-history-timeline article{grid-template-columns:10px minmax(0,1fr)}.service-history-meta,.service-history-timeline article>.badge{grid-column:2;justify-self:start}.crm-field-wide{grid-column:auto}.wizard-progress{gap:4px;padding:13px 18px}.wizard-progress button{grid-template-columns:1fr;justify-items:center}.wizard-progress button>small{display:none}.wizard-form{padding:20px 18px 24px}.wizard-section{min-height:0}.wizard-schedule-grid,.wizard-review-grid{grid-template-columns:1fr}.pricing-sync-card{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{background:#fff;padding:14px 0 0;position:sticky;bottom:-24px}.wizard-actions>span{display:none}.wizard-actions .button:last-child{margin-left:auto}.client-workflow-notices{bottom:16px;right:16px}.wizard-success{min-height:100vh;padding:30px 20px}.wizard-success-summary{grid-template-columns:1fr}.wizard-success-actions{flex-direction:column-reverse;width:100%}.wizard-success-actions .button,.crm-drawer{width:100%}.crm-drawer-header{padding:20px 18px 16px}.crm-drawer-actions{padding:0 18px 18px}.client-alert{margin:0 18px 16px}.crm-detail-tabs{padding:0 10px;overflow-x:auto}.crm-detail-tabs button{flex:1 0 auto}.crm-drawer-content{padding:20px 18px 36px}.plan-summary{grid-template-columns:1fr}}.marketing-site{--marketing-navy:#061724;--marketing-ink:#0a1b29;--marketing-gold:#f7b33e;min-height:100vh;color:var(--marketing-ink);background:#f6f8fa;overflow:hidden}.marketing-header{z-index:10;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1240px,100% - 44px);min-height:82px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-header .brand{color:#fff}.marketing-header nav{justify-content:center;align-items:center;gap:28px;display:flex}.marketing-header nav a,.marketing-login{color:#aebdca;font-size:11px;font-weight:650}.marketing-header nav a:hover,.marketing-login:hover{color:#fff}.marketing-header>div:last-child{align-items:center;gap:16px;display:flex}.marketing-button{background:var(--marketing-gold);color:#1e1607;border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 20px;font-size:12px;font-weight:790;display:inline-flex;box-shadow:0 12px 28px #f7b33e2e}.marketing-button:hover{background:#ffc861;transform:translateY(-1px)}.marketing-button.compact{min-height:38px;padding:0 14px;font-size:10px}.marketing-button.light{color:var(--marketing-navy);background:#fff}.marketing-hero{color:#fff;background:radial-gradient(circle at 76% 34%,#f7b33e29,#0000 25%),radial-gradient(circle at 12% 72%,#235d7f3d,#0000 30%),linear-gradient(130deg,#04121d,#092237 67%,#0d2c43);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:70px;min-height:760px;padding:155px max(34px,50vw - 620px) 100px;display:grid}.marketing-kicker{color:#b27813;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:820;display:flex}.marketing-kicker i{background:var(--marketing-gold);width:20px;height:2px}.marketing-hero .marketing-kicker,.process-section .marketing-kicker,.why-panel .marketing-kicker,.final-cta .marketing-kicker{color:var(--marketing-gold)}.hero-copy h1{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(48px,5.5vw,77px);font-weight:820;line-height:.98}.hero-lede{color:#b7c5d1;max-width:620px;margin:25px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.marketing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.marketing-text-link{color:#dbe4eb;font-size:11px;font-weight:680}.hero-proof{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;padding-top:24px;display:grid}.hero-proof div{gap:5px;display:grid}.hero-proof strong{font-size:11px}.hero-proof span{color:#8297a8;font-size:9px}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-orbit{border:1px solid #f7b33e2e;border-radius:50%;position:absolute}.hero-orbit.one{width:500px;height:500px}.hero-orbit.two{border-color:#ffffff14;width:390px;height:390px}.hero-dashboard-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#092133d1;border:1px solid #ffffff24;position:relative;box-shadow:0 32px 80px #00000061}.hero-dashboard-card.main{border-radius:18px;width:min(450px,82%);padding:25px;transform:rotate(-2deg)}.hero-card-top{color:#91a5b6;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:720;display:flex}.hero-card-top i{color:#7ee0bb;background:#176b5247;border-radius:99px;padding:4px 7px;font-style:normal}.hero-dashboard-card.main>strong{margin-top:15px;font-size:26px;display:block}.hero-progress{grid-template-columns:1.4fr 1fr .7fr .45fr;gap:5px;margin:20px 0;display:grid}.hero-progress i{background:#ffffff1f;border-radius:99px;height:5px}.hero-progress i:first-child,.hero-progress i:nth-child(2){background:var(--marketing-gold)}.hero-task{border-top:1px solid #ffffff17;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.hero-task>span{width:34px;height:34px;color:var(--marketing-gold);background:#f7b33e1f;border-radius:9px;place-items:center;font-size:9px;font-weight:820;display:grid}.hero-task div{gap:3px;display:grid}.hero-task strong{font-size:10px}.hero-task small{color:#8095a7;font-size:8px}.hero-task b{color:#72d6af;font-size:12px}.hero-dashboard-card.floating{border-radius:12px;gap:5px;width:205px;padding:16px;display:grid;position:absolute}.hero-dashboard-card.floating span,.hero-dashboard-card.floating small{color:#8da0af;font-size:8px}.hero-dashboard-card.floating strong{font-size:12px}.hero-dashboard-card.match{top:58px;right:0;transform:rotate(4deg)}.hero-dashboard-card.focus{bottom:52px;left:2px;transform:rotate(2deg)}.trust-strip{background:#fff;border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:28px;padding:20px max(34px,50vw - 620px);display:flex}.trust-strip p{color:#667386;text-transform:uppercase;margin:0;font-size:9px;font-weight:760}.trust-strip div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.trust-strip span{color:#273a4b;font-size:11px;font-weight:750}.marketing-section{padding:105px max(34px,50vw - 620px)}.section-intro{max-width:760px}.section-intro h2,.process-copy h2,.why-panel h2,.apply-copy h2,.faq-section h2{color:var(--marketing-ink);letter-spacing:-.05em;margin:0;font-size:clamp(35px,4.5vw,56px);line-height:1.06}.section-intro>p:last-child,.process-copy>p,.why-panel>p,.apply-copy>p,.faq-section>div:first-child>p:last-child{color:#687587;max-width:660px;margin:18px 0 0;font-size:14px;line-height:1.65}.service-grid{border-top:1px solid #dfe5ea;border-left:1px solid #dfe5ea;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.service-grid article{background:#fff;border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;flex-direction:column;align-items:flex-start;min-height:280px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.service-grid article:hover{z-index:1;transform:translateY(-4px);box-shadow:0 24px 52px #0718271a}.service-grid article>span{color:#bd851e;font-size:10px;font-weight:780}.service-grid h3{letter-spacing:-.02em;margin:48px 0 0;font-size:19px}.service-grid p{color:#738092;margin:13px 0 0;font-size:11px;line-height:1.65}.service-grid a{color:#273a4b;margin-top:auto;padding-top:20px;font-size:10px;font-weight:760}.process-section{background:radial-gradient(circle at 5% 95%, #f7b33e1a, transparent 28%), var(--marketing-navy);grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:90px;display:grid}.process-copy h2,.why-panel h2,.final-cta h2{color:#fff}.process-copy>p,.why-panel>p{color:#9eb0bf}.process-copy .marketing-button{margin-top:28px}.process-section ol{margin:0;padding:0;list-style:none}.process-section li{border-top:1px solid #ffffff21;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.process-section li:last-child{border-bottom:1px solid #ffffff21}.process-section li>span{width:40px;height:40px;color:var(--marketing-gold);border:1px solid #f7b33e5c;border-radius:50%;place-items:center;font-size:10px;font-weight:780;display:grid}.process-section h3{color:#fff;margin:0;font-size:17px}.process-section li p{color:#8fa3b4;margin:7px 0 0;font-size:11px;line-height:1.6}.why-section{background:#eef2f5;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:70px;display:grid}.why-panel{background:radial-gradient(circle at 90% 0,#f7b33e29,#0000 33%),#092033;border-radius:16px;padding:50px}.why-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.why-metrics div{border-top:1px solid #ffffff26;gap:7px;padding-top:18px;display:grid}.why-metrics strong{color:var(--marketing-gold);font-size:22px}.why-metrics span{color:#91a5b6;font-size:9px;line-height:1.5}.outcome-stack{align-content:center;gap:16px;display:grid}.outcome-stack article{background:#fff;border:1px solid #dce3e9;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;margin:0;padding:28px;display:grid;box-shadow:0 15px 36px #0718270f}.outcome-stack article>span{background:var(--marketing-navy);width:44px;height:44px;color:var(--marketing-gold);border-radius:11px;place-items:center;font-size:10px;font-weight:820;display:grid}.outcome-stack article div{gap:9px;display:grid}.outcome-stack h3{color:#203446;margin:0;font-size:17px;line-height:1.3}.outcome-stack p{color:#687587;margin:0;font-size:11px;line-height:1.65}.apply-section{background:#fff;grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);gap:90px;display:grid}.apply-copy{padding-top:30px}.apply-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.apply-copy li{color:#455467;align-items:center;gap:10px;font-size:11px;font-weight:680;display:flex}.apply-copy li i{background:var(--success-100);width:23px;height:23px;color:var(--success-700);border-radius:50%;place-items:center;font-style:normal;display:grid}.lead-form,.lead-success{background:#f7f9fa;border:1px solid #dbe2e8;border-radius:15px;padding:34px;box-shadow:0 22px 60px #07182714}.lead-form-heading{gap:5px;margin-bottom:22px;display:grid}.lead-form-heading span{color:#b27813;text-transform:uppercase;font-size:9px;font-weight:790}.lead-form-heading strong{font-size:22px}.lead-error{background:var(--danger-100);color:var(--danger-700);border-radius:7px;margin-bottom:15px;padding:10px 12px;font-size:10px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-grid label{gap:6px;display:grid}.lead-grid>.wide,.lead-grid label.wide{grid-column:1/-1}.detail-editable-value{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-editable-value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-editable-value>button{color:var(--brand-gold-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:800}.detail-editable-value>button:hover{text-decoration:underline}.phone-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.phone-field legend{color:#526073;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:9px;font-weight:750}.phone-input-group{grid-template-columns:142px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.phone-country-control{min-width:0;position:relative}.phone-country-control .phone-country-flag{z-index:1;pointer-events:none;background-size:cover;border-radius:2px;width:22px;height:15px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 0 1px #0420321f}.phone-country-control .phone-country-globe{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;font-size:16px}.lead-grid .phone-country-control input{padding-left:55px}.lead-grid label>span{color:#526073;text-transform:uppercase;font-size:9px;font-weight:750}.lead-grid label em{color:#98a2ae;font-style:normal;font-weight:500}.lead-grid input,.lead-grid select,.lead-grid textarea{color:#152636;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d3dbe2;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.lead-grid textarea{resize:vertical;min-height:96px}.lead-grid input:focus,.lead-grid select:focus,.lead-grid textarea:focus{border-color:var(--marketing-gold);box-shadow:0 0 0 3px #f7b33e21}.lead-privacy-terms{background:#ffffffbd;border:1px solid #c9d4dc;border-radius:9px}.lead-privacy-terms summary{cursor:pointer;color:#273a4b;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:800}.lead-privacy-terms>div{color:#526073;padding:0 14px 13px;font-size:9px;line-height:1.6}.lead-privacy-terms p{margin:8px 0 0}.lead-privacy-terms a{color:#8d5b00;font-weight:750}.lead-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:2px 1px;gap:10px!important}.lead-consent input{accent-color:#b27813;width:18px;min-height:18px;margin:2px 0 0;padding:0}.lead-consent>span{line-height:1.55;color:#46596c!important;text-transform:none!important;font-size:9px!important;font-weight:550!important}.lead-consent a{color:#8d5b00;font-weight:750}.lead-sms-consent{background:#fff;border:1px solid #d5dee5;border-radius:9px;margin-top:5px;padding:12px!important}.lead-sms-consent strong{color:#273a4b}.lead-submit{width:100%;margin-top:18px}.lead-form>small{color:#8d98a5;text-align:center;margin-top:11px;font-size:8px;display:block}.lead-success{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.lead-success>span{background:var(--success-100);width:64px;height:64px;color:var(--success-700);border-radius:50%;place-items:center;font-size:26px;display:grid}.lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-success.review>span{color:#8e5c00;background:#fff0cf}.lead-result-label{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#a66f0f!important;margin-top:18px!important;font-size:9px!important}.lead-success h3{margin:9px 0 0;font-size:28px}.lead-success p{color:#687587;max-width:480px;margin:12px 0 0;font-size:12px;line-height:1.65}.lead-success button{color:#a66f0f;background:0 0;border:0;margin-top:22px;font-size:10px;font-weight:750}.manual-review-contact{text-align:left;background:#fff;border:1px solid #d5dde4;border-radius:11px;gap:7px;width:min(480px,100%);margin-top:22px;padding:18px;display:grid;box-shadow:0 14px 35px #0718270f}.manual-review-contact>strong{color:#132a3c;font-size:13px}.lead-success .manual-review-contact>p{margin:0;font-size:10px}.manual-review-contact dl{gap:8px;margin:7px 0 0;display:grid}.manual-review-contact dl>div{border-top:1px solid #e4e9ed;grid-template-columns:58px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.manual-review-contact dt{color:#687587;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.manual-review-contact dd{min-width:0;margin:0}.manual-review-contact a{color:#996300;overflow-wrap:anywhere;text-underline-offset:3px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #99630059;text-decoration:underline #99630059}.manual-review-contact a:hover{color:#704900}.booking-placeholder{color:#273a4b;text-align:left;background:#fff;border:1px solid #d5dde4;border-radius:9px;gap:5px;max-width:480px;margin-top:22px;padding:15px 17px;display:grid}.booking-placeholder strong{font-size:11px}.booking-placeholder span{color:#718091;font-size:9px;line-height:1.55}.calendly-booking{justify-items:center;width:100%;margin-top:4px;display:grid}.calendly-direct-link{margin-top:15px}.calendly-direct-note{margin-top:9px!important;font-size:9px!important}.calendly-embed-shell{width:100%;position:relative}.calendly-embed-shell>span{z-index:1;color:#657587;font-size:10px;position:absolute;inset:42px 0 auto}.calendly-embed{background:#fff;border:1px solid #d5dde4;border-radius:12px;width:100%;min-height:700px;margin-top:18px;display:block}.calendly-embed-shell.loading .calendly-embed{opacity:.55}.calendly-booking .lead-booking-button{margin-top:14px}.lead-success.qualified{align-content:start;min-height:900px;padding-top:34px}.lead-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100%);margin:24px 0 18px;padding:0;list-style:none;display:grid}.lead-flow-steps li{color:#8b98a4;text-transform:uppercase;justify-items:center;gap:7px;font-size:9px;font-weight:750;display:grid;position:relative}.lead-flow-steps li:not(:last-child):after{content:"";background:#cbd5dc;width:calc(100% - 34px);height:1px;position:absolute;top:14px;left:calc(50% + 17px)}.lead-flow-steps i{z-index:1;background:#fff;border:1px solid #cbd5dc;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:relative}.lead-flow-steps .complete,.lead-flow-steps .active{color:#8d5b00}.lead-flow-steps .complete i{color:#17634f;background:#dff4ed;border-color:#207a63}.lead-flow-steps .active i{color:#8d5b00;border-color:#f7b33e;box-shadow:0 0 0 4px #f7b33e29}.supplemental-form{text-align:left;gap:15px;width:min(560px,100%);margin-top:4px;display:grid}.supplemental-form>label,.supplemental-form>fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.supplemental-form>label>span,.supplemental-form legend{color:#3f5263;font-size:10px;font-weight:780;line-height:1.45}.supplemental-form>label>small{color:#788795;font-size:9px}.supplemental-form>label>input:not([type=checkbox]),.supplemental-form>label>select{color:#152636;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cfd9e1;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.supplemental-form>label>input:focus{border-color:#f7b33e;box-shadow:0 0 0 3px #f7b33e24}.supplemental-form fieldset{background:#ffffffb8;border:1px solid #d5dee5;border-radius:10px;gap:8px;padding:42px 14px 14px;position:relative}.supplemental-form fieldset legend{width:calc(100% - 28px);padding:0;position:absolute;top:14px;left:14px}.supplemental-form fieldset label,.supplemental-commitment{color:#425668;align-items:start;font-size:10px;line-height:1.5;display:grid;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important}.supplemental-form fieldset label{cursor:pointer;background:#fff;border:1px solid #d9e2e8;border-radius:8px;align-items:center;min-height:42px;padding:10px 11px}.supplemental-form fieldset label:hover{background:#fffaf0;border-color:#e1a135}.supplemental-form fieldset label:has(input:checked){color:#243747;background:#fff9eb;border-color:#d7911d;box-shadow:0 0 0 3px #f7b33e1f}.supplemental-form input[type=radio],.supplemental-form input[type=checkbox]{accent-color:#b27813;width:17px;height:17px;margin:1px 0 0}.supplemental-commitment{background:#fff8e9;border:1px solid #d5dee5;border-radius:10px;padding:14px}.lead-success .supplemental-form .lead-submit{color:#071b29;cursor:pointer;background:#f7b33e;border:0;border-radius:9px;min-height:48px;margin-top:2px;font-size:11px;font-weight:800}.lead-success .supplemental-form .lead-submit:disabled{cursor:wait;opacity:.7}.faq-section{background:#f0f3f6;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:90px;display:grid}.faq-list details{border-top:1px solid #cfd8df}.faq-list details:last-child{border-bottom:1px solid #cfd8df}.faq-list summary{color:#26394a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b27813;font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6b7889;max-width:650px;margin:-4px 0 20px;font-size:11px;line-height:1.65}.final-cta{background:radial-gradient(circle at 50% 100%, #f7b33e33, transparent 36%), var(--marketing-navy);color:#fff;text-align:center;justify-items:center;padding:100px max(34px,50vw - 520px);display:grid}.final-cta h2{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.04}.final-cta .marketing-button{margin-top:30px}.marketing-footer{color:#fff;background:#04111b;grid-template-columns:1.5fr repeat(2,minmax(140px,.7fr));gap:42px;padding:70px max(34px,50vw - 620px) 30px;display:grid;position:relative}.marketing-footer .brand{color:#fff}.marketing-footer>div{align-content:start;justify-items:start;gap:10px;display:grid}.marketing-footer p,.marketing-footer a{color:#8295a6;margin:0;font-size:9px;line-height:1.6}.marketing-footer>div:first-child p{max-width:300px}.marketing-footer strong{color:#d9e3ea;text-transform:uppercase;margin-bottom:5px;font-size:10px}.marketing-footer>small{color:#607587;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:25px;font-size:8px}.booking-confirmation-page{--marketing-navy:#061724;--marketing-gold:#f7b33e;color:#fff;background:radial-gradient(circle at 50% 56%,#f7b33e24,#0000 27%),linear-gradient(145deg,#04121d,#0b2a40);grid-template-rows:auto 1fr auto;min-height:100vh;padding:0 max(28px,50vw - 560px) 34px;display:grid}.booking-confirmation-page>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:84px;display:flex}.booking-confirmation-page .brand{color:#fff}.booking-confirmation-page>header>a:last-child,.booking-confirmation-page section>div>a:last-child{color:#aebdca;font-size:10px;font-weight:700}.booking-confirmation-page section{text-align:center;justify-items:center;width:min(680px,100%);margin:auto;padding:90px 0;display:grid}.booking-confirmation-mark{width:72px;height:72px;color:var(--marketing-gold);background:#f7b33e1a;border:1px solid #f7b33e80;border-radius:50%;place-items:center;margin-bottom:25px;font-size:30px;display:grid}.booking-confirmation-page h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,8vw,82px);line-height:1}.booking-confirmation-page section>p:not(.marketing-kicker){color:#aebdca;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.65}.booking-confirmation-page section>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:32px;display:flex}.booking-confirmation-page>small{color:#607587;font-size:8px}@media (width<=1050px){.marketing-header nav{display:none}.marketing-header{grid-template-columns:1fr auto}.marketing-hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{max-width:760px}.hero-visual{min-height:500px}.process-section,.why-section,.apply-section,.faq-section{grid-template-columns:1fr;gap:52px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer{grid-template-columns:1.3fr repeat(2,1fr)}}@media (width<=720px){.marketing-header{width:calc(100% - 28px)}.marketing-login{display:none}.marketing-hero{gap:25px;min-height:auto;padding:130px 20px 70px}.hero-copy h1{font-size:clamp(43px,13vw,62px)}.hero-proof{grid-template-columns:1fr;gap:14px}.hero-visual{min-height:410px}.hero-orbit.one{width:380px;height:380px}.hero-orbit.two{width:280px;height:280px}.hero-dashboard-card.floating{width:170px}.hero-dashboard-card.match{right:-12px}.hero-dashboard-card.focus{left:-10px}.trust-strip{flex-direction:column;align-items:flex-start}.marketing-section{padding:75px 20px}.service-grid,.why-metrics,.lead-grid{grid-template-columns:1fr}.lead-grid label.wide{grid-column:auto}.phone-input-group{grid-template-columns:132px minmax(0,1fr)}.why-panel,.lead-form,.lead-success{padding:26px}.faq-section{gap:34px}.marketing-footer{grid-template-columns:repeat(2,1fr);padding:60px 20px 26px}.marketing-footer>div:first-child,.marketing-footer>div:last-of-type{grid-column:1/-1}.outcome-stack article{padding:22px}.booking-confirmation-page section{padding:65px 0}.booking-confirmation-page section>div{flex-direction:column;align-items:stretch}}.settings-profile-grid,.settings-bottom-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.legal-site{--marketing-navy:#061724;--marketing-gold:#f7b33e;color:#122536;background:#f7f9fa;min-height:100vh}.legal-header{background:#fffffff2;border-bottom:1px solid #dbe3e8;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:86px;padding:0 max(28px,50vw - 560px);display:grid}.legal-header nav,.legal-footer nav{gap:20px;display:flex}.legal-header nav a,.legal-footer a{color:#526779;font-size:11px;font-weight:750}.legal-header>.marketing-button{justify-self:end}.legal-hero{background:radial-gradient(circle at 78% 20%, #f7b33e33, transparent 28%), var(--marketing-navy);color:#fff;padding:90px max(28px,50vw - 450px) 72px}.legal-hero h1{letter-spacing:-.055em;max-width:780px;margin:18px 0;font-size:clamp(48px,7vw,82px);line-height:.98}.legal-hero>p:not(.marketing-kicker){color:#bdcad3;max-width:720px;font-size:17px;line-height:1.7}.legal-hero small{color:#8298a8;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800;display:block}.legal-document{background:#fff;border:1px solid #dbe3e8;border-radius:18px;max-width:900px;margin:-22px auto 80px;padding:54px 64px;box-shadow:0 24px 70px #07182714}.legal-document section+section{border-top:1px solid #e5eaee;margin-top:40px;padding-top:40px}.legal-document h2{letter-spacing:-.025em;margin:0 0 14px;font-size:23px}.legal-document p{color:#526779;margin:12px 0 0;font-size:14px;line-height:1.85}.legal-document a{color:#8d5b00;font-weight:750}.legal-footer{color:#fff;background:#04111b;grid-template-columns:1fr auto;align-items:center;gap:18px 32px;padding:42px max(28px,50vw - 560px);display:grid}.legal-footer .brand{color:#fff}.legal-footer p{color:#8295a6;grid-column:1/-1;margin:0;font-size:10px}@media (width<=760px){.legal-header{grid-template-columns:1fr auto;min-height:72px}.legal-header nav,.legal-header>.marketing-button{display:none}.legal-hero{padding:72px 20px 58px}.legal-document{margin:-14px 14px 54px;padding:34px 24px}.legal-footer{grid-template-columns:1fr}.legal-footer nav{flex-wrap:wrap}.legal-footer p{grid-column:auto}}.settings-card{min-width:0;padding:20px}.settings-module{padding-bottom:28px}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;display:flex}.settings-card-heading>span,.settings-card-heading>div>span{color:var(--navy-950);font-size:15px;font-weight:780}.settings-card-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.organization-identity,.settings-user{align-items:center;gap:14px;margin:18px 0;display:flex}.settings-logo,.settings-user>div:first-child{background:var(--navy-950);width:54px;height:54px;color:var(--brand-gold);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:840;display:grid}.organization-identity h2,.settings-user h2{color:var(--navy-950);margin:0;font-size:18px}.organization-identity p,.settings-user p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-details{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.settings-details>div{background:var(--surface);padding:12px}.settings-details dt,.settings-details dd{margin:0}.settings-details dt{color:#8b96a5;font-size:8px}.settings-details dd{color:#344459;margin-top:5px;font-size:10px;font-weight:690}.integrations-card{margin-bottom:16px}.integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.integration-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:150px;padding:14px;display:grid}.integration-grid article>.badge{grid-column:1/-1;justify-self:start}.integration-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.integration-actions .button{min-height:32px;padding:0 11px;font-size:9px}.integration-mark{background:var(--navy-950);width:38px;height:38px;color:var(--brand-gold);border-radius:9px;place-items:center;font-size:9px;font-weight:830;display:grid}.integration-grid h3{color:var(--navy-950);margin:2px 0 0;font-size:11px}.integration-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.preference-list{margin-top:14px;display:grid}.preference-list label{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex;position:relative}.preference-list label>span{gap:4px;display:grid}.preference-list strong{color:#344459;font-size:10px}.preference-list small{color:var(--muted);font-size:8px}.preference-list input{opacity:0;pointer-events:none;position:absolute}.preference-list label>i{background:#cbd3db;border-radius:99px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.preference-list label>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0718273d}.preference-list input:checked+i{background:var(--brand-gold)}.preference-list input:checked+i:after{transform:translate(16px)}.demo-data-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.demo-data-stats div{border:1px solid var(--line);border-radius:9px;gap:5px;padding:13px;display:grid}.demo-data-stats strong{color:var(--navy-950);font-size:18px}.demo-data-stats span{color:var(--muted);font-size:8px}.demo-boundary-note{background:var(--gold-50);border:1px dashed #d5b66f;border-radius:8px;margin-top:12px;padding:12px}.demo-boundary-note strong{color:var(--brand-gold-ink);font-size:9px}.demo-boundary-note p{color:#6f6247;margin:5px 0 0;font-size:8px;line-height:1.55}[data-theme=dark] .settings-card{background:#0e2030;border-color:#2b4154}[data-theme=dark] .settings-card-heading>span,[data-theme=dark] .settings-card-heading>div>span,[data-theme=dark] .organization-identity h2,[data-theme=dark] .settings-user h2,[data-theme=dark] .settings-details dd,[data-theme=dark] .integration-grid h3,[data-theme=dark] .preference-list strong,[data-theme=dark] .demo-data-stats strong{color:#edf3f8}[data-theme=dark] .settings-details,[data-theme=dark] .integration-grid article,[data-theme=dark] .demo-data-stats div{background:#13283a;border-color:#30475a}[data-theme=dark] .settings-details>div{background:#13283a}[data-theme=dark] .demo-boundary-note{background:#332a19;border-color:#80652e}[data-theme=dark] .demo-boundary-note p{color:#c7b98e}@media (width<=1100px){.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.settings-profile-grid,.settings-bottom-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.integration-grid,.settings-details,.demo-data-stats{grid-template-columns:1fr}}@media (width<=380px){.period-fields,.status-legend,.crm-summary-grid,.crm-filters,.detail-grid{grid-template-columns:1fr}.crm-toolbar-search-row{flex-direction:column;align-items:stretch}.crm-toolbar-search-row .button{width:100%}.crm-plan-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.client-identity-large{grid-template-columns:44px minmax(0,1fr)}.client-identity-large>span{width:44px;height:44px}.assignment-card{grid-template-columns:38px minmax(0,1fr)}.assignment-card>.badge{grid-column:2;justify-self:start}.wizard-review-block dl>div{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 5px;font-size:10px;font-weight:750;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:#f7b33ea6;transform:translateY(-1px)}.theme-toggle-track{background:var(--brand-gold-soft);width:28px;height:28px;color:var(--brand-gold-ink);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f7b33e47}.theme-toggle-track i{font-size:13px;font-style:normal;line-height:1}.dashboard-chart-card{background:radial-gradient(circle at 85% 0%, #f7b33e13, transparent 34%), var(--surface);border-color:#cbd4decc;position:relative;overflow:hidden;box-shadow:0 1px 2px #0718270a,0 18px 44px #07182712}.dashboard-chart-card:before{content:"";background:linear-gradient(90deg, var(--brand-gold), #f7b33e00);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.dashboard-chart-card:hover{border-color:#f7b33e61;box-shadow:0 2px 4px #0718270a,0 24px 54px #0718271a}.chart-viewport{background:linear-gradient(#f8fafc94,#f8fafc00);border-radius:10px;margin:2px -2px -2px;padding:4px 2px 0}.chart-gridline{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.chart-gridline{stroke:color-mix(in srgb, var(--line) 78%, transparent)}}.chart-gridline{stroke-dasharray:2 6}.chart-line{transition:opacity .16s,filter .16s}.chart-point{fill:var(--surface);cursor:crosshair;transition:r .14s,filter .14s}.chart-point:hover,.chart-point:focus{r:6.5px;filter:drop-shadow(0 2px 5px #07182740);outline:none}.chart-area{opacity:1}.chart-bar{filter:drop-shadow(0 5px 7px #0718271c)}.chart-bar:hover,.chart-bar:focus{opacity:1;filter:brightness(1.08)drop-shadow(0 8px 10px #0718272e)}.chart-tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#122b41fa,#071827fa);border-color:#f7b33e40;border-radius:11px;padding:12px 13px;box-shadow:0 16px 36px #030c1447,inset 0 1px #ffffff14}.chart-legend span{border:1px solid var(--line);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.chart-legend span{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.chart-legend span{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chart-legend span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}[data-theme=dark]{--navy-950:#f3f7fb;--navy-900:#e4edf5;--navy-800:#cbd9e6;--navy-100:#14293b;--ink:#e9f0f7;--muted:#91a3b5;--line:#273b4c;--canvas:#081521;--surface:#0e2030;--surface-soft:#13283a;--brand-gold-soft:#3a2d16;--brand-gold-ink:#ffd27f;--success-100:#12392f;--success-700:#6bd4ad;--warning-100:#392d16;--warning-700:#f4c86d;--danger-100:#3b2022;--danger-700:#ff9a94;--info-100:#172f45;--info-700:#8fc8f5;--shadow-card:0 1px 0 #ffffff06, 0 18px 42px #00000038}[data-theme=dark] body{background:radial-gradient(circle at 68% -18%, #f7b33e13, transparent 31%), var(--canvas)}[data-theme=dark] .topbar{background:#081521e0;box-shadow:0 1px #ffffff06}[data-theme=dark] .search-box,[data-theme=dark] .mobile-menu-button,[data-theme=dark] .sidebar-toggle-button{border-color:var(--line);color:#91a3b5;background:#102334}[data-theme=dark] .search-box:focus-within{background:#12283a}[data-theme=dark] .period-control select{border-color:var(--line);color:var(--ink);background:linear-gradient(45deg,#0000 50%,#91a3b5 50%) calc(100% - 17px) 18px/5px 5px no-repeat,linear-gradient(135deg,#91a3b5 50%,#0000 50%) calc(100% - 12px) 18px/5px 5px no-repeat,#102334}[data-theme=dark] .card:hover{border-color:#385066;box-shadow:0 1px #ffffff06,0 24px 54px #00000047}[data-theme=dark] .dashboard-chart-card{background:radial-gradient(circle at 85% 0,#f7b33e17,#0000 36%),linear-gradient(160deg,#112536,#0d1e2d);border-color:#3a5063e6}[data-theme=dark] .chart-viewport{background:linear-gradient(#152f4473,#0000)}[data-theme=dark] .kpi-label,[data-theme=dark] .kpi-footer,[data-theme=dark] .dashboard-card-header p,[data-theme=dark] .chart-legend span{color:#91a3b5}[data-theme=dark] .change-neutral,[data-theme=dark] .badge-neutral{color:#a9bac9;background:#1a3042;border-color:#31485c}[data-theme=dark] .button-ghost:hover{color:var(--ink);background:#162b3d}[data-theme=dark] .avatar{background:#06121d}[data-theme=dark] .sidebar{background:linear-gradient(#f7b33e0a,#0000 32%),#071827;border-right-color:#f7b33e33}[data-theme=dark] .sidebar .brand,[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link-active{color:#fff}[data-theme=dark] .nav-link{color:#aebdca}[data-theme=dark] .nav-link-active{background:#f7b33e21}[data-theme=dark] .nav-label,[data-theme=dark] .sidebar-footer{color:#8193a5}[data-theme=dark] .snapshot-card{background:#102434;border-color:#2b4154;box-shadow:0 8px 22px #0000002e}[data-theme=dark] .snapshot-card:hover{border-color:#4b6478;box-shadow:0 12px 28px #00000042}[data-theme=dark] .snapshot-card strong{color:#f5f8fb}[data-theme=dark] .snapshot-card small{color:#a5b4c2}[data-theme=dark] .snapshot-card em{color:#7f93a5}[data-theme=dark] .snapshot-card>i{color:#91a5b7}[data-theme=dark] .status-donut{box-shadow:inset 0 0 0 1px #fff3,0 12px 28px #0003}[data-theme=dark] .status-donut>div{background:#0b1b29;border:1px solid #31495c;box-shadow:0 0 0 1px #ffffff09,0 8px 20px #0000003d}[data-theme=dark] .status-donut strong,[data-theme=dark] .status-legend strong{color:#f5f8fb}[data-theme=dark] .status-donut span,[data-theme=dark] .status-legend>div,[data-theme=dark] .activity-empty{color:#9fb0bf}[data-theme=dark] .activity-empty strong{color:#dce6ee}[data-theme=dark] .activity-item{border-top-color:#263c4e}[data-theme=dark] .activity-item>div:nth-child(2) strong{color:#e8eff5}[data-theme=dark] .activity-item>div:nth-child(2) span,[data-theme=dark] .activity-meta time,[data-theme=dark] .section-title-row>span{color:#9dafbe}[data-theme=dark] .activity-neutral{color:#b8c6d2;background:#1a3042}[data-theme=dark] .chart-axis-label{fill:#a5b5c3}[data-theme=dark] .chart-gridline{stroke:#30475a}[data-theme=dark] .crm-heading h1,[data-theme=dark] .crm-plan-summary h2{color:#f5f8fb}[data-theme=dark] .crm-summary-grid button{background:radial-gradient(circle at 88% 0,#f7b33e14,#0000 42%),linear-gradient(155deg,#112536,#0d1f2e);border-color:#2b4154;box-shadow:0 10px 26px #0000002e}[data-theme=dark] .crm-summary-grid button:hover{border-color:#4b6478;box-shadow:0 15px 34px #00000042}[data-theme=dark] .crm-summary-grid span{color:#a8b8c6}[data-theme=dark] .crm-summary-grid strong{color:#f7fafc}[data-theme=dark] .crm-summary-grid small{color:#91a3b5}[data-theme=dark] .crm-summary-grid em{color:#b1c0cd}[data-theme=dark] .crm-plan-summary{background:radial-gradient(circle at 8% 0,#f7b33e13,#0000 30%),#0e2030;border-color:#2b4154;box-shadow:0 12px 30px #0000002e}[data-theme=dark] .crm-plan-summary button{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .crm-plan-summary button:hover,[data-theme=dark] .crm-plan-summary button.active{color:#ffd27f;background:#332a19;border-color:#dba03a}[data-theme=dark] .crm-plan-summary button strong{color:#f4f8fb}[data-theme=dark] .crm-list-card,[data-theme=dark] .crm-modal,[data-theme=dark] .crm-drawer{background:#0e2030;border-color:#2b4154}[data-theme=dark] .crm-toolbar,[data-theme=dark] .crm-result-meta,[data-theme=dark] .crm-modal-header,[data-theme=dark] .crm-drawer-header{border-color:#273d4f}[data-theme=dark] .crm-search{color:#91a3b5;background:#102434;border-color:#30475a}[data-theme=dark] .crm-search input{color:#edf3f8}[data-theme=dark] .crm-search input::placeholder{color:#7f93a5}[data-theme=dark] .crm-filters label>span,[data-theme=dark] .crm-field>span,[data-theme=dark] .note-composer>label{color:#9fb0bf}[data-theme=dark] .crm-filters select,[data-theme=dark] .crm-field select{color:#edf3f8;background:linear-gradient(45deg,#0000 50%,#9fb0bf 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#9fb0bf 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#102434;border-color:#30475a}[data-theme=dark] .crm-filters select option,[data-theme=dark] .crm-field select option{color:#edf3f8;background:#102434}[data-theme=dark] .crm-result-meta{color:#91a3b5}[data-theme=dark] .crm-result-meta strong{color:#dce6ee}[data-theme=dark] .crm-table-wrap{scrollbar-color:#536b7e #13283a}[data-theme=dark] .crm-table-wrap::-webkit-scrollbar-track{background:#13283a}[data-theme=dark] .crm-table-wrap::-webkit-scrollbar-thumb{background:#536b7e;border-color:#13283a}[data-theme=dark] .crm-table th{color:#aebdca;background:#13283a;border-bottom:1px solid #30475a}[data-theme=dark] .crm-table td{color:#b8c6d2;border-top-color:#263b4d}[data-theme=dark] .crm-table tbody tr:hover{background:#13283a}[data-theme=dark] .client-name-cell>span:first-child,[data-theme=dark] .va-avatar{background:#061521}[data-theme=dark] .client-name-cell strong,[data-theme=dark] .table-primary{color:#edf3f8}[data-theme=dark] .client-name-cell small,[data-theme=dark] .crm-table td>small{color:#91a3b5}[data-theme=dark] .row-action,[data-theme=dark] .icon-button{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .row-action:hover,[data-theme=dark] .icon-button:hover{color:#ffd27f;background:#332a19;border-color:#dba03a}[data-theme=dark] .crm-drawer-header p,[data-theme=dark] .service-history-heading p,[data-theme=dark] .client-timeline p,[data-theme=dark] .client-timeline time,[data-theme=dark] .detail-section-copy,[data-theme=dark] .notes-list time{color:#91a3b5}[data-theme=dark] .billing-ledger-count{color:#b8c6d2;border-color:#30475a}[data-theme=dark] .billing-ledger-scroll{scrollbar-color:#536b7e #13283a;border-color:#30475a}[data-theme=dark] .billing-ledger th{color:#aebdca;background:#13283a;border-bottom-color:#30475a}[data-theme=dark] .billing-ledger td{color:#b8c6d2;border-top-color:#263b4d}[data-theme=dark] .billing-ledger tbody tr:hover{background:#13283a}[data-theme=dark] .billing-ledger a,[data-theme=dark] .billing-ledger code{color:#8ec8f2}[data-theme=dark] .billing-ledger-amount{color:#edf3f8!important}[data-theme=dark] .crm-detail-tabs{border-bottom-color:#30475a}[data-theme=dark] .crm-detail-tabs button{color:#9fb0bf}[data-theme=dark] .crm-detail-tabs button.active,[data-theme=dark] .detail-section h3{color:#edf3f8}[data-theme=dark] .detail-grid{background:#30475a;border-color:#30475a}[data-theme=dark] .detail-grid>div,[data-theme=dark] .assignment-card,[data-theme=dark] .plan-summary>div,[data-theme=dark] .service-history-timeline article,[data-theme=dark] .notes-list article{background:#13283a;border-color:#30475a}[data-theme=dark] .detail-grid dt,[data-theme=dark] .plan-summary span,[data-theme=dark] .assignment-card div span,[data-theme=dark] .service-history-period span,[data-theme=dark] .service-history-meta span,[data-theme=dark] .service-history-meta small{color:#91a3b5}[data-theme=dark] .detail-grid dd,[data-theme=dark] .assignment-card strong,[data-theme=dark] .plan-summary strong,[data-theme=dark] .service-history-period strong,[data-theme=dark] .client-timeline strong,[data-theme=dark] .notes-list article strong{color:#edf3f8}[data-theme=dark] .billing-hero{background:radial-gradient(circle at 85% 0,#f7b33e1a,#0000 40%),#071827;border:1px solid #30475a}[data-theme=dark] .demo-integration-note,[data-theme=dark] .note-composer{color:#9fb0bf;background:#13283a;border-color:#30475a}[data-theme=dark] .note-composer textarea{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}[data-theme=dark] .notes-list article p{color:#afbdc9}[data-theme=dark] .crm-empty-small{color:#9fb0bf;border-color:#3a5266}[data-theme=dark] .client-timeline article:not(:last-child):before{background:#30475a}@media (width<=760px){.theme-toggle{padding-right:5px}.theme-toggle-label{display:none}}.operations-module{min-width:0}.module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.module-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.module-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:14px}.payroll-heading{align-items:flex-start}.payroll-heading>div:first-child{max-width:610px}.payroll-heading h1{font-size:clamp(29px,3vw,38px)}.payroll-heading-actions{justify-content:flex-end;max-width:560px}.payroll-heading-commands{justify-content:flex-end;gap:8px;display:flex}.payroll-heading-button{border-radius:8px;min-height:36px;padding:0 13px;font-size:12px}.payroll-export-button{box-shadow:0 4px 12px #97620e24}.module-actions,.modal-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.module-notice{border:1px solid;border-radius:9px;margin-bottom:16px;padding:11px 14px;font-size:11px;font-weight:680}.module-notice.success{background:var(--success-100);color:var(--success-700);border-color:#b8dfd1}.module-notice.error{background:var(--danger-100);color:var(--danger-700);border-color:#efc3c0}.export-issue-notice{gap:8px;line-height:1.45;display:grid}.export-issue-notice>strong{color:inherit}.export-issue-notice>small{color:inherit;opacity:.88}.export-issue-list{gap:6px;margin:0;padding-left:18px;display:grid}.export-issue-list li{padding-left:2px}.export-issue-list b,.export-issue-list span{display:block}.export-issue-list span{margin-top:1px;font-weight:560}.export-preflight-warning{background:var(--danger-100);width:100%;color:var(--danger-700);text-align:left;border:1px solid #efc3c0;border-radius:10px;gap:8px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.cycle-hero{color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 24px;display:flex;background-color:#081b2a!important;background-image:radial-gradient(circle at 88% 0,#f7b33e2e,#0000 38%),linear-gradient(135deg,#081b2a 0%,#102b3e 100%)!important}.cycle-hero span,.cycle-hero strong,.cycle-hero small{display:block}.cycle-hero strong{color:#fff!important}.payroll-rate-guide{background:linear-gradient(120deg,#fffdf8,#fff8e8);border-color:#ead7a9;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.payroll-rate-guide>div{gap:3px;min-width:0;display:grid}.payroll-rate-guide span{color:var(--brand-gold-ink);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:780}.payroll-rate-guide strong{color:var(--navy-950);font-size:15px}.payroll-rate-guide small,.payroll-rate-guide p{color:#687587;margin:0;font-size:9px;line-height:1.5}.payroll-rate-guide p,.wise-fee-setting{border-left:1px solid #ead7a9;padding-left:18px}.wise-fee-setting label{background:#fff;border:1px solid #d9c58f;border-radius:8px;align-items:center;width:fit-content;margin-top:4px;display:flex;overflow:hidden}.wise-fee-setting input{width:88px;height:34px;color:var(--navy-950);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:14px;font-weight:780}.wise-fee-setting label strong{height:34px;color:var(--brand-gold-ink);background:#fff8e8;border-left:1px solid #ead7a9;align-items:center;padding:0 10px;display:flex}.wise-fee-setting input:disabled{cursor:not-allowed;color:#768494}.cycle-hero span{color:#9fb0c1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:740}.cycle-hero strong{margin-top:6px;font-size:23px}.cycle-hero small{color:#b7c3cf;margin-top:5px;font-size:10px}.cycle-status{text-align:center;align-self:center;justify-items:center;gap:8px;min-width:220px;display:grid}.cycle-status .badge{justify-content:center;width:100%;min-width:190px;min-height:30px;margin-top:0}.module-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.module-kpi-card{align-content:center;min-width:0;min-height:105px;padding:15px;display:grid}.module-kpi-card span{color:#687587;font-size:10px;font-weight:720}.module-kpi-card strong{color:var(--navy-950);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin-top:8px;font-size:24px;line-height:1}.module-kpi-card small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;overflow:hidden}.payroll-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.module-kpi-grid.payroll-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-business-card{min-height:104px;padding:17px 19px}.payroll-business-card span{color:var(--muted);font-size:11px}.payroll-business-card strong{font-size:clamp(21px,2vw,27px)}.payroll-business-card small{text-overflow:clip;white-space:normal;line-height:1.45}.payroll-kpis .module-kpi-card strong{font-size:clamp(19px,1.65vw,24px)}.payroll-kpis .module-kpi-card small{text-overflow:clip;white-space:normal;line-height:1.35}.payroll-kpi-card{--payroll-kpi-accent:#557086;border-color:var(--payroll-kpi-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card{border-color:color-mix(in srgb, var(--payroll-kpi-accent) 32%, var(--border))}}.payroll-kpi-card{background:linear-gradient(145deg, var(--payroll-kpi-accent), #fff 70%)}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card{background:linear-gradient(145deg, color-mix(in srgb, var(--payroll-kpi-accent) 10%, #fff), #fff 70%)}}.payroll-kpi-card{box-shadow:0 12px 26px var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card{box-shadow:0 12px 26px color-mix(in srgb, var(--payroll-kpi-accent) 10%, transparent)}}.payroll-kpi-card:before{content:"";background:var(--payroll-kpi-accent);height:4px;position:absolute;inset:0 0 auto}.payroll-kpi-card span{color:var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){.payroll-kpi-card span{color:color-mix(in srgb, var(--payroll-kpi-accent) 78%, #263746)}}.payroll-kpi-success{--payroll-kpi-accent:#20896b}.payroll-kpi-info{--payroll-kpi-accent:#3175b8}.payroll-kpi-violet{--payroll-kpi-accent:#7656b7}.payroll-kpi-danger{--payroll-kpi-accent:#c84f4f}.payroll-kpi-neutral{--payroll-kpi-accent:#65788a}.payroll-kpi-warning{--payroll-kpi-accent:#d89118}.payroll-kpi-navy{--payroll-kpi-accent:#123f61}.payroll-kpi-gold{--payroll-kpi-accent:#b7790b}.payroll-kpi-teal{--payroll-kpi-accent:#16858c}.payroll-kpi-rose{--payroll-kpi-accent:#b84f75}[data-theme=dark] .module-kpi-card.payroll-kpi-card{border-color:var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-kpi-card{border-color:color-mix(in srgb, var(--payroll-kpi-accent) 48%, #2b4154)}}[data-theme=dark] .module-kpi-card.payroll-kpi-card{background:linear-gradient(145deg, var(--payroll-kpi-accent), #0e2030 72%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-kpi-card{background:linear-gradient(145deg, color-mix(in srgb, var(--payroll-kpi-accent) 18%, #0e2030), #0e2030 72%)}}[data-theme=dark] .module-kpi-card.payroll-kpi-card{box-shadow:0 14px 30px #0000002e}[data-theme=dark] .module-kpi-card.payroll-kpi-card span{color:var(--payroll-kpi-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .module-kpi-card.payroll-kpi-card span{color:color-mix(in srgb, var(--payroll-kpi-accent) 52%, #f3f8fb)}}.module-panel{min-width:0;margin-bottom:16px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.panel-heading h2{color:var(--navy-950);letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.panel-total{color:var(--navy-950);font-size:20px}.module-table-wrap{scrollbar-color:#9ca7b5 #eef1f4;scrollbar-width:thin;max-height:560px;overflow:auto}.module-table-wrap.compact{max-height:none}.module-table{border-collapse:collapse;width:100%;min-width:720px}.module-table th{z-index:1;color:#6a7687;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f8fa;height:40px;padding:0 12px;font-size:9px;font-weight:800;position:sticky;top:0}.module-table td{color:#59677a;border-top:1px solid #edf0f3;height:58px;padding:10px 12px;font-size:11px}.module-table td strong,.module-table td small{display:block}.module-table td strong{color:#253448}.module-table td small{color:#8b96a5;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:9px;overflow:hidden}.module-table tbody tr{transition:background .14s}.module-table tbody tr:hover,.module-table tbody tr.selected-row{background:var(--gold-50)}.payroll-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:stretch;gap:16px;min-width:0;display:grid}.payroll-roster .module-table tbody tr{cursor:pointer}@media (width>=1181px){.payroll-roster{flex-direction:column;height:100%;min-height:0;display:flex}.payroll-roster .module-table-wrap{flex:auto;height:0;min-height:min(520px,100dvh - 285px);max-height:none}}.payroll-panel-heading{align-items:center}.last-export-label{color:#7a8796;font-size:9px;font-weight:680}.payroll-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.payroll-roster-search{gap:4px;min-width:210px;display:grid}.payroll-roster-search>span{color:#7a8796;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.payroll-roster-search input,.payroll-roster-search select{border:1px solid var(--line);height:35px;color:var(--navy-950);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.payroll-roster-search input:focus{border-color:#d8a33d;box-shadow:0 0 0 3px #f7b33e1f}.internal-group-filter{min-width:170px}.internal-team-group-field,.internal-team-monthly-rate-field,.internal-team-start-date-field{gap:5px;display:grid}.internal-team-group-field{min-width:190px}.internal-team-group-field>span,.internal-team-monthly-rate-field>span,.internal-team-start-date-field>span{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:760}.internal-team-group-field select{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 34px 0 11px}.internal-team-start-date-field{min-width:158px}.internal-team-monthly-rate-field{min-width:145px}.internal-team-monthly-rate-field input,.internal-team-start-date-field input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;border-radius:9px;padding:0 11px}.internal-payroll-group-list article{grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) minmax(145px,.7fr) minmax(158px,.75fr);min-width:760px}.internal-team-member-modal{width:min(640px,100%)}.internal-team-member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-team-member-form .full-width{grid-column:1/-1}.internal-team-access-note{background:#f7b33e1a;border:1px solid #f7b33e73;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.internal-team-access-note strong{color:var(--text);font-size:.78rem}.internal-team-access-note span{color:var(--muted);font-size:.74rem;line-height:1.5}.internal-team-access-note code{color:var(--text);font-weight:760}.payroll-filters{border:1px solid var(--line);background:#f5f7f9;border-radius:9px;gap:3px;padding:3px;display:flex}.payroll-toolbar .payroll-filters{margin-left:auto}.payroll-filters button{color:#687587;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:760}.payroll-filters button.active{color:var(--navy-950);-webkit-text-fill-color:var(--navy-950);background:#fff;box-shadow:0 1px 5px #0a1c2a1f}.payroll-security-note{color:#5b7082;background:#f4f8fb;border:1px solid #cddce8;border-radius:9px;margin:14px;padding:11px 12px;font-size:9px;line-height:1.5}.payroll-portal-note-editor{background:#fff9e8;border:1px solid #d8b15d;border-radius:10px;gap:10px;margin:14px;padding:14px;display:grid}.payroll-portal-note-editor>div:first-child,.payroll-portal-note-editor>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-portal-note-editor label{color:var(--navy-950);font-size:11px;font-weight:800}.payroll-portal-note-editor p,.payroll-portal-note-editor small{color:#6e6250;margin:0;font-size:9px;line-height:1.5}.payroll-portal-note-editor textarea{resize:vertical;width:100%;min-height:76px;color:var(--navy-950);font:inherit;background:#fff;border:1px solid #cfb979;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.adjustment-panel>.button{margin:0 14px 14px}.rate-exception-button{color:var(--brand-gold-ink);text-underline-offset:2px;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;font-weight:760;text-decoration:underline;display:block}.payroll-plan-badge{text-transform:capitalize}.adjustment-panel>.payroll-exception-cta{background:var(--brand-gold);color:#071827;border-color:#d99b29;box-shadow:0 8px 18px #97620e38}.adjustment-panel>.payroll-exception-cta:hover{background:var(--brand-gold-hover);color:#071827;border-color:#c98916}.exception-help{color:#5d6e7f;background:#f5f8fb;border:1px solid #d9e3eb;border-radius:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.exception-actions{justify-content:space-between}.positive-value{font-weight:740;color:var(--success-700)!important}.negative-value{font-weight:740;color:var(--danger-700)!important}.payout-breakdown{border-bottom:1px solid var(--line);gap:9px;margin:0;padding:14px 18px;display:grid}.payout-breakdown>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payout-breakdown dt,.payout-breakdown dd{margin:0;font-size:10px}.payout-breakdown dt{color:#8b96a5}.payout-breakdown dd{color:#3f4f62;text-align:right;max-width:62%;font-weight:690}.adjustment-list{gap:10px;padding:14px;display:grid}.adjustment-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;gap:10px;padding:12px;display:grid}.adjustment-list article>div:first-child,.adjustment-amount{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.adjustment-list article>div:first-child{display:grid}.adjustment-list article span{color:#7e8998;margin-top:4px;font-size:9px;line-height:1.45}.adjustment-amount strong{color:var(--navy-950);font-size:13px}.row-actions button{color:#526073;background:0 0;border:0;padding:0;font-size:9px;font-weight:720}.row-actions button:hover{color:var(--brand-gold-ink)}.row-actions .danger-text{color:var(--danger-700)}.module-empty{border:1px dashed var(--line);color:#8b96a5;text-align:center;border-radius:9px;padding:28px;font-size:11px}.module-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d16a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.module-modal{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0000004d}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-heading h2,.confirmation-modal h2{color:var(--navy-950);margin:3px 0 0;font-size:22px}.modal-heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:8px;font-size:20px}.module-modal label{gap:6px;display:grid}.module-modal label>span{color:#526073;text-transform:uppercase;font-size:10px;font-weight:760}.module-modal input,.module-modal select,.module-modal textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dce4;border-radius:8px;outline:none;padding:10px 11px;font-size:12px}.module-modal textarea{resize:vertical}.module-modal input:focus,.module-modal select:focus,.module-modal textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #f7b33e24}.modal-actions{justify-content:flex-end}.confirmation-modal{text-align:center;justify-items:center;max-width:440px}.confirmation-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.confirmation-icon{background:var(--brand-gold-soft);width:58px;height:58px;color:var(--brand-gold-ink);border-radius:14px;place-items:center;font-size:12px;font-weight:820;display:grid}.history-modal{width:min(660px,100%);max-height:80vh;overflow-y:auto}.history-list{display:grid}.history-list article{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.history-list article>i{background:var(--brand-gold);border-radius:50%;width:8px;height:8px;margin-top:4px}.history-list article div{display:grid}.history-list article span,.history-list article small{color:var(--muted);margin-top:4px;font-size:9px}[data-theme=dark] .module-heading h1,[data-theme=dark] .module-kpi-card strong,[data-theme=dark] .panel-heading h2,[data-theme=dark] .panel-total,[data-theme=dark] .module-table td strong,[data-theme=dark] .adjustment-amount strong,[data-theme=dark] .modal-heading h2,[data-theme=dark] .confirmation-modal h2{color:#f5f8fb}[data-theme=dark] .module-kpi-card span,[data-theme=dark] .module-kpi-card small,[data-theme=dark] .module-table td,[data-theme=dark] .module-table td small,[data-theme=dark] .payout-breakdown dt,[data-theme=dark] .adjustment-list article span,[data-theme=dark] .history-list article span,[data-theme=dark] .history-list article small{color:#9fb0bf}[data-theme=dark] .module-panel,[data-theme=dark] .module-kpi-card,[data-theme=dark] .module-modal{background:#0e2030;border-color:#2b4154}[data-theme=dark] .module-table th{color:#aebdca;background:#13283a}[data-theme=dark] .module-table td{border-top-color:#263b4d}[data-theme=dark] .module-table tbody tr:hover,[data-theme=dark] .module-table tbody tr.selected-row{background:#182d3e}[data-theme=dark] .payout-breakdown,[data-theme=dark] .panel-heading,[data-theme=dark] .history-list article{border-color:#2b4154}[data-theme=dark] .payout-breakdown dd{color:#dce6ee}[data-theme=dark] .adjustment-list article{background:#13283a;border-color:#30475a}[data-theme=dark] .row-actions button{color:#b8c6d2}[data-theme=dark] .payroll-filters{background:#0b1c2a;border-color:#30475a}[data-theme=dark] .payroll-filters button{color:#9fb0bf}[data-theme=dark] .payroll-filters button.active{color:#fff;box-shadow:none;background:#1b3345}[data-theme=dark] .payroll-toolbar{background:#102434;border-color:#2b4154}[data-theme=dark] .last-export-label{color:#9fb0bf}[data-theme=dark] .payroll-security-note{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .payroll-portal-note-editor{background:#211f18;border-color:#735c2b}[data-theme=dark] .payroll-portal-note-editor label{color:#f5f8fb}[data-theme=dark] .payroll-portal-note-editor p,[data-theme=dark] .payroll-portal-note-editor small{color:#c8b98f}[data-theme=dark] .payroll-portal-note-editor textarea{color:#f5f8fb;background:#102434;border-color:#735c2b}[data-theme=dark] .payroll-rate-guide{background:linear-gradient(120deg,#13283a,#1d2f3d);border-color:#4b3b1c}[data-theme=dark] .payroll-rate-guide strong{color:#f5f8fb}[data-theme=dark] .payroll-rate-guide small,[data-theme=dark] .payroll-rate-guide p{color:#b8c6d2}[data-theme=dark] .payroll-rate-guide p{border-left-color:#4b3b1c}[data-theme=dark] .wise-fee-setting{border-color:#4b3b1c}[data-theme=dark] .wise-fee-setting label{background:#0b1c2a;border-color:#5a4825}[data-theme=dark] .wise-fee-setting input{color:#f5f8fb}[data-theme=dark] .wise-fee-setting label strong{color:#f7bf58;background:#2d2618;border-left-color:#5a4825}[data-theme=dark] .payroll-roster-search input,[data-theme=dark] .payroll-roster-search select,[data-theme=dark] .internal-team-group-field select,[data-theme=dark] .internal-team-monthly-rate-field input,[data-theme=dark] .internal-team-start-date-field input{color:#edf3f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1c2a;border-color:#30475a}[data-theme=dark] .payroll-roster-search input::placeholder{color:#70869a}[data-theme=dark] .rate-exception-button{color:#f7bf58}[data-theme=dark] .exception-help{color:#b8c6d2;background:#13283a;border-color:#30475a}[data-theme=dark] .module-modal label>span{color:#9fb0bf}[data-theme=dark] .module-modal input,[data-theme=dark] .module-modal select,[data-theme=dark] .module-modal textarea{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}.module-modal .payroll-cancel-button{color:#183047;background:#eef2f5;border-color:#cbd4dd}.module-modal .payroll-cancel-button:hover{color:#0b2238;background:#e1e8ee;border-color:#aebbc7}[data-theme=dark] .module-modal .payroll-cancel-button{color:#0b2238;background:#e8eef3;border-color:#b9c7d2}[data-theme=dark] .module-modal .payroll-cancel-button:hover{color:#071827;background:#f5f8fb;border-color:#d8e1e8}@media (width<=1180px){.module-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-workspace{grid-template-columns:1fr}.payroll-rate-guide{grid-template-columns:1fr 1fr}.payroll-rate-guide p,.wise-fee-setting{border-top:1px solid #ead7a9;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=760px){.module-heading{flex-direction:column;align-items:stretch}.payroll-heading-actions{align-items:stretch;max-width:none}.payroll-heading .payroll-scope-switch{width:100%}.payroll-heading .payroll-scope-switch button{flex:1 1 0;padding-inline:9px}.payroll-heading-commands{width:100%}.payroll-heading-commands .button,.module-actions .button{flex:auto}.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-kpi-grid.payroll-business-kpis,.payroll-rate-guide{grid-template-columns:1fr}.payroll-rate-guide p,.wise-fee-setting{grid-column:auto}.cycle-hero{flex-direction:column;align-items:flex-start}.cycle-status{text-align:left;justify-items:start;width:100%}.cycle-status .badge{width:100%}}@media (width<=480px){.module-kpi-grid{grid-template-columns:1fr}.module-modal-backdrop{padding:10px}.internal-team-member-form{grid-template-columns:1fr}.internal-team-member-form .full-width{grid-column:auto}}.finance-heading{align-items:flex-end}.finance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.finance-controls label{gap:5px;min-width:100px;display:grid}.finance-controls label>span{color:#687587;text-transform:uppercase;font-size:9px;font-weight:760}.finance-controls select{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:650}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pnl-waterfall{background:linear-gradient(120deg, #f7b33e0d, transparent 45%), var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:16px;padding:20px;display:grid}.pnl-waterfall>div{border:1px solid var(--line);border-radius:9px;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.pnl-waterfall span{color:#7b8797;text-transform:uppercase;font-size:9px;font-weight:760}.pnl-waterfall strong{color:var(--navy-950);font-size:19px}.pnl-waterfall .negative strong{color:var(--danger-700)}.pnl-waterfall .result{background:var(--info-100);border-color:#c8d9e7}.pnl-waterfall .final{background:var(--success-100);border-color:#b8dfd1}.pnl-waterfall i{z-index:1;border:1px solid var(--line);background:var(--surface);color:#8792a1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.finance-chart-card{min-width:0;padding:18px}.finance-chart-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.finance-chart-heading h2{color:var(--navy-950);margin:0;font-size:16px}.finance-chart-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.finance-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.finance-legend span{color:#7e8998;align-items:center;gap:5px;font-size:8px;display:inline-flex}.finance-legend i{border-radius:50%;width:7px;height:7px}.mini-trend{background:repeating-linear-gradient(#0000 0 51px,#70849624 52px 53px),linear-gradient(#ebf1f673,#0000);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:235px;padding:24px 5px 0;display:grid}.mini-trend-group{grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:6px;height:100%;display:grid}.mini-trend-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.mini-trend-bars i{border-radius:4px 4px 1px 1px;width:min(15px,38%);min-height:6px;box-shadow:inset 0 1px #ffffff38}.mini-trend-group>span{color:#8792a1;text-align:center;font-size:8px}.ranked-bars{gap:12px;margin-top:12px;display:grid}.ranked-bars>div{grid-template-columns:minmax(110px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:10px;display:grid}.ranked-bars span{color:#526073;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.ranked-bars>div>div{background:#e9edf1;border-radius:99px;height:7px;overflow:hidden}.ranked-bars i{border-radius:inherit;background:var(--brand-gold);height:100%;display:block}.revenue-bars i{background:var(--success-700)}.ranked-bars strong{color:var(--navy-950);font-size:9px}.finance-ledgers{gap:16px;display:grid}.module-table code{color:#657285;font-size:9px}[data-theme=dark] .finance-controls label>span,[data-theme=dark] .finance-legend span,[data-theme=dark] .ranked-bars span{color:#9fb0bf}[data-theme=dark] .finance-controls select{color:#edf3f8;background:#102434;border-color:#30475a}[data-theme=dark] .pnl-waterfall,[data-theme=dark] .finance-chart-card{background:#0e2030;border-color:#2b4154}[data-theme=dark] .pnl-waterfall>div{border-color:#30475a}[data-theme=dark] .pnl-waterfall strong,[data-theme=dark] .finance-chart-heading h2,[data-theme=dark] .ranked-bars strong{color:#f5f8fb}[data-theme=dark] .pnl-waterfall .result,[data-theme=dark] .pnl-waterfall .final{background:#13283a}[data-theme=dark] .pnl-waterfall i{background:#0e2030;border-color:#30475a}[data-theme=dark] .mini-trend{background:repeating-linear-gradient(#0000 0 51px,#69859b29 52px 53px),linear-gradient(#152f4473,#0000)}[data-theme=dark] .ranked-bars>div>div{background:#23394b}[data-theme=dark] .module-table code{color:#9fb0bf}@media (width<=1040px){.pnl-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-heading{flex-direction:column;align-items:stretch}.finance-controls{justify-content:flex-start}}@media (width<=760px){.finance-kpis,.finance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-grid,.pnl-waterfall{grid-template-columns:1fr}.pnl-waterfall i{display:none}.finance-controls label{flex:110px}}.finance-v2{--finance-violet:#635bff;--finance-violet-soft:#f1f0ff;--finance-teal:#0a7b6c;--finance-red:#c24155;--finance-amber:#a86405;color:var(--ink)}.finance-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:0;padding:4px 2px 20px;display:flex}.finance-title-row,.finance-metric-label,.finance-metric-value,.finance-card-heading,.finance-ledger-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-title-row{justify-content:flex-start}.finance-eyebrow{color:#697386;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-hero h1{color:var(--navy-950);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1}.finance-hero>div>p,.finance-card-heading p,.finance-ledger-header p,.finance-import-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.finance-period-form{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.finance-period-form label{gap:5px;display:grid}.finance-period-form label>span{color:#697386;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.finance-period-form select,.finance-period-form input{background:var(--surface);min-width:132px;height:42px;color:var(--ink);font:inherit;border:1px solid #d8dee8;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650;box-shadow:0 1px 2px #1222320a}.finance-period-control{align-self:flex-end}.finance-period-control .period-fields-custom{grid-template-columns:minmax(116px,.85fr) minmax(138px,1fr) minmax(138px,1fr) auto}.finance-period-control .period-fields-custom .button{height:42px;padding-inline:18px}.finance-period-summary{color:#7a8595;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 2px;font-size:11px;display:flex}.finance-period-summary span+span:before{color:#c7ced8;content:"•";margin-right:10px}.finance-v2 .module-notice ul{margin:6px 0 0;padding-left:18px}.finance-reconciliation-banner{color:#684914;background:#fffaf0;border:1px solid #edd5a8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;display:flex}.finance-reconciliation-banner>div{gap:3px;display:grid}.finance-reconciliation-banner strong{font-size:13px}.finance-reconciliation-banner span{color:#87682e;font-size:11px}.finance-reconciliation-banner code{white-space:nowrap;background:#a8640514;border-radius:6px;padding:6px 9px;font-size:10px}.finance-primary-grid,.finance-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-metric-card{border-color:#e2e7ee;border-radius:10px;min-width:0;padding:18px;box-shadow:0 1px 2px #16223106}.finance-primary-grid .finance-metric-card{min-height:155px;padding:19px}.finance-metric-label>span{color:#4f5b6d;font-size:11px;font-weight:720}.finance-metric-label .badge{padding:2px 5px;font-size:8px}.finance-metric-value{align-items:flex-end;margin:10px 0 7px}.finance-metric-value strong{color:var(--navy-950);letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(22px,2vw,30px);line-height:1.05;overflow:hidden}.finance-secondary-grid .finance-metric-value strong{font-size:22px}.finance-metric-value svg{fill:none;stroke-width:2px;flex:0 0 52px;width:52px}.finance-metric-value svg.favorable{stroke:var(--finance-teal)}.finance-metric-value svg.unfavorable{stroke:var(--finance-red)}.finance-metric-value svg circle{fill:currentColor;stroke:none}.finance-delta{font-size:10px;font-weight:700;display:block}.finance-delta.positive{color:var(--finance-teal)}.finance-delta.negative{color:var(--finance-red)}.finance-delta.neutral{color:#8b95a4}.finance-metric-card>small{color:#8a94a3;margin-top:7px;font-size:10px;line-height:1.4;display:block}.finance-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;margin:18px 0 14px;display:grid}.finance-pnl-card,.finance-insights-card,.finance-analytics-card,.finance-ledger-card,.finance-import-card{border-color:#e1e6ed;border-radius:11px;min-width:0;padding:19px}.finance-card-heading{align-items:flex-start}.finance-card-heading h2,.finance-ledger-header h2,.finance-import-card h2{color:var(--navy-950);letter-spacing:-.02em;margin:5px 0 4px;font-size:19px}.finance-pnl-statement{border-top:1px solid #e5e9ef;margin-top:16px}.finance-pnl-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1fr) 90px minmax(94px,auto);align-items:center;gap:10px;min-height:48px;padding:9px 2px;display:grid}.finance-pnl-row>div{gap:2px;display:grid}.finance-pnl-row span,.finance-pnl-row strong{color:#415064;font-size:12px}.finance-business-switch{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.finance-business-switch button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .85rem;font-weight:800}.finance-business-switch button.active{background:var(--accent);border-color:var(--accent);color:#071521}.finance-pnl-row small{color:#748295;font-size:10.5px;line-height:1.4}.finance-pnl-row strong{color:var(--navy-950);text-align:right;font-size:13px}.finance-pnl-row.negative strong{color:var(--finance-red)}.finance-pnl-row.positive strong{color:var(--finance-teal)}.finance-pnl-row.result{background:#f7f8fb;border-radius:6px;margin-inline:-8px;padding-inline:10px}.finance-pnl-row.result span,.finance-pnl-row.result strong{font-weight:800}.finance-source-tag{background:#fafbfc;border:1px solid #e2e6ec;border-radius:99px;width:fit-content;padding:3px 6px;color:#617083!important;font-size:10px!important}.finance-insight-list{gap:10px;margin:15px 0;display:grid}.finance-insight-list>div{grid-template-columns:22px 1fr;align-items:flex-start;gap:9px;display:grid}.finance-insight-list>div>span{background:var(--finance-violet-soft);width:22px;height:22px;color:var(--finance-violet);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.finance-insight-list p{color:#47586b;margin:2px 0 0;font-size:12px;line-height:1.55}.finance-source-health{border-top:1px solid #e8ecf1;gap:8px;padding-top:12px;display:grid}.finance-source-health>div{color:#556679;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.finance-source-health .badge{font-size:9px}.finance-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.finance-trend-card{grid-column:1/-1}.finance-chart-legend{color:#778294;gap:12px;font-size:10px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;display:flex}.finance-chart-legend i{border-radius:50%;width:7px;height:7px}.finance-chart-legend .revenue{background:var(--finance-violet)}.finance-chart-legend .profit{background:var(--finance-teal)}.finance-line-chart{margin-top:14px}.finance-line-chart svg{width:100%;max-height:250px;overflow:visible}.finance-line-chart line{stroke:#e8ebf0;stroke-width:1px}.finance-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.finance-line-chart .revenue-line{stroke:var(--finance-violet)}.finance-line-chart .profit-line{stroke:var(--finance-teal)}.finance-line-chart .revenue-dot{fill:var(--surface);stroke:var(--finance-violet);stroke-width:2px}.finance-line-chart .profit-dot{fill:var(--surface);stroke:var(--finance-teal);stroke-width:2px}.finance-line-chart .finance-chart-hit{fill:#0000;stroke:#0000;cursor:crosshair;outline:none}.finance-line-chart .finance-chart-hit:focus{fill:#6d5efc1a;stroke:#6d5efc73;stroke-width:1.5px}.finance-chart-tooltip{pointer-events:none}.finance-chart-tooltip rect{fill:#071a2c;stroke:#2b4660;stroke-width:1px;filter:drop-shadow(0 5px 10px #0000002e)}.finance-chart-tooltip text{fill:#f7fbff;font-family:inherit}.finance-chart-tooltip-label{opacity:.78;font-size:9px}.finance-chart-tooltip-value{font-size:13px;font-weight:800}.finance-chart-axis{color:#8c96a4;justify-content:space-between;gap:4px;padding:0 2%;font-size:9px;display:flex}.finance-refresh-action{justify-items:end;gap:5px;display:grid}.finance-refresh-action small{max-width:260px;color:inherit;text-align:right;font-size:9px}.finance-ranked-list{gap:13px;margin-top:16px;display:grid}.finance-ranked-list>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.finance-ranked-list span,.finance-ranked-list strong{color:#536174;font-size:10px}.finance-ranked-list strong{color:var(--navy-950)}.finance-progress{background:#eef0f4;border-radius:99px;height:7px;overflow:hidden}.finance-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--finance-violet), #8b84ff);height:100%;display:block}.finance-ranked-list small{color:#98a0ad;margin-top:4px;font-size:9px;display:block}.finance-empty-mini{color:#8a95a4;text-align:center;padding:30px 10px;font-size:11px}.finance-ledger-card{margin-bottom:14px;padding-bottom:8px}.finance-stripe-sync-bar{background:#f2fbf7;border:1px solid #cfe5db;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 14px;padding:12px 14px;display:flex}.finance-stripe-sync-bar>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.finance-stripe-sync-bar span,.finance-stripe-sync-bar small{color:#385466;font-size:11px}.finance-stripe-sync-bar small{color:#768695}.finance-ledger-header{border-bottom:1px solid #e7ebf0;align-items:flex-end;padding-bottom:14px}.finance-tabs{background:#f7f8fa;border:1px solid #e0e5ec;border-radius:8px;gap:2px;padding:3px;display:flex}.finance-tabs button{color:#6d7888;cursor:pointer;height:34px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.finance-tabs button.active{background:var(--surface);color:var(--navy-950);box-shadow:0 1px 3px #1623321f}.finance-tabs button span{color:#9aa2ad;margin-left:3px;font-size:9px}.finance-record-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 110px;align-items:center;gap:14px;min-height:49px;padding:9px 2px;display:grid}.finance-record-list>div>div:first-child{gap:3px;min-width:0;display:grid}.finance-record-list strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-record-list>div>strong:last-child{text-align:right}.finance-record-list span{color:#728093;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.finance-record-list .badge{justify-self:start;font-size:8px}.finance-record-list .finance-empty-state{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:140px;display:flex}.finance-expense-workspace{padding-top:14px}.finance-expense-toolbar,.finance-expense-actions,.finance-expense-filters,.finance-recurring-heading{align-items:center;gap:8px;display:flex}.finance-expense-toolbar,.finance-recurring-heading{justify-content:space-between}.finance-expense-filters{flex:auto}.finance-expense-filters input,.finance-expense-filters select{background:var(--surface);min-height:38px;color:var(--navy-950);font:inherit;border:1px solid #d7dfe7;border-radius:8px;padding:0 11px;font-size:11px}.finance-expense-filters input{min-width:min(260px,100%)}.finance-expense-record-list{scrollbar-gutter:stable;max-height:560px;margin-top:10px;padding-right:6px;overflow-y:auto}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(280px,1fr) minmax(165px,190px) 130px 110px;gap:12px}.finance-expense-record>div{gap:3px;min-width:0;display:grid}.finance-expense-record>input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-gold);cursor:pointer}.finance-expense-record>strong{text-align:right}.finance-expense-record-header{z-index:2;background:#f3f7fa;position:sticky;top:0;border-block:1px solid #dce5ec!important;min-height:42px!important}.finance-expense-record-header>strong{color:#516276;letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px}.finance-expense-record-header>strong:nth-of-type(3){text-align:right}.finance-bulk-actions{background:#f4f8fb;border:1px solid #cbd9e4;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.finance-bulk-actions>strong{color:var(--navy-950);margin-right:auto;font-size:12px}.finance-bulk-actions select{background:var(--surface);min-height:36px;color:var(--navy-950);font:inherit;border:1px solid #bdccd8;border-radius:7px;padding:0 30px 0 10px;font-size:11px}.finance-delete-button,.finance-expense-record>button{color:#b13f43!important}.finance-expense-row-actions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.finance-expense-row-actions button{color:#315d7d;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.finance-expense-row-actions button:last-child{color:#b13f43}.finance-expense-amount{justify-items:end}.finance-expense-amount .badge{font-size:8px}.finance-expense-record>div small{color:#68798b;font-size:9px}.finance-clear-selection{color:#536679;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.finance-inline-category{background:var(--surface);width:min(190px,100%);min-height:30px;color:var(--navy-950);font:inherit;border:1px solid #b9cad8;border-radius:999px;padding:0 28px 0 9px;font-size:11px;font-weight:700}.finance-expense-choice-modal{width:min(760px,100%)}.finance-expense-choice-modal .modal-heading p{color:#687788;margin:5px 0 0;font-size:12px;font-weight:500}.finance-expense-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-expense-choice-grid>button{min-height:88px;color:var(--navy-950);cursor:pointer;text-align:left;background:#f8fbfd;border:1px solid #ccd8e3;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.finance-expense-choice-grid>button:hover,.finance-expense-choice-grid>button:focus-visible{border-color:var(--brand-gold);box-shadow:0 0 0 3px #f7b33e24}.finance-choice-icon{width:38px;height:38px;color:var(--navy-950);letter-spacing:.04em;background:#eaf1f6;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.finance-choice-copy{color:var(--navy-950);gap:4px;display:grid}.finance-choice-copy strong{font-size:14px}.finance-choice-copy small{color:#687788;font-size:11px;font-weight:500;line-height:1.45}.finance-statement-import-modal{width:min(600px,100%)}.finance-statement-import-summary{color:var(--navy-950);background:#f0faf5;border:1px solid #bfd8cc;border-radius:12px;gap:10px;padding:14px;display:grid}.finance-statement-import-summary>strong{font-size:13px}.finance-statement-import-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-statement-import-summary span{color:#345466;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px;font-weight:700}.finance-reconciliation-preview{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:hidden}.finance-reconciliation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-reconciliation-summary>div{background:#f7fafc;border:1px solid #d6e0e7;border-radius:10px;gap:3px;padding:12px;display:grid}.finance-reconciliation-summary span,.finance-reconciliation-summary small{color:#68798b;font-size:10px}.finance-reconciliation-summary strong{color:var(--navy-950);font-size:17px}.finance-reconciliation-businesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-reconciliation-businesses>div{background:#fffaf0;border:1px solid #e1c879;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.finance-reconciliation-businesses span{color:#68798b;grid-column:1/-1;font-size:10px}.finance-reconciliation-items{gap:6px;max-height:min(430px,48vh);padding-right:4px;display:grid;overflow-y:auto}.finance-reconciliation-item{background:#fff;border:1px solid #dbe4ea;border-left:4px solid #63ad86;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;gap:8px 12px;padding:10px 12px;display:grid}.finance-reconciliation-item.status-needs_review,.finance-reconciliation-item.status-cross_business{background:#fffbf2;border-left-color:#e0a326}.finance-reconciliation-item.status-already_imported,.finance-reconciliation-item.status-ignored{opacity:.78;border-left-color:#9caab5}.finance-reconciliation-item>div{gap:2px;display:grid}.finance-reconciliation-item>div span,.finance-reconciliation-item>div small{color:#68798b;font-size:10px}.finance-reconciliation-item form{grid-column:1/-1;grid-template-columns:180px 150px minmax(220px,1fr) auto;gap:8px;display:grid}.finance-reconciliation-item form input,.finance-reconciliation-item form select{min-height:38px}@media (width<=820px){.finance-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reconciliation-businesses,.finance-reconciliation-item form{grid-template-columns:1fr}}.finance-referral-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.finance-referral-modal label>span{font-size:11px}.finance-referral-modal input,.finance-referral-modal select,.finance-referral-modal textarea{font-size:13px}.finance-field-help{color:#68798b;font-size:10.5px;line-height:1.4}.finance-partner-calendly{color:#1b638c;width:fit-content;margin-top:-8px;font-size:11px;font-weight:700}.finance-partner-calendly.muted{color:#7b8795;margin-bottom:0;font-weight:500}.finance-commission-summary{background:#fff8e6;border:1px solid #e9c66d;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.finance-commission-summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-commission-summary span{color:#7a6327;text-transform:uppercase;font-size:10px;font-weight:800}.finance-commission-summary strong{color:var(--navy-950);font-size:20px}.finance-commission-summary p{color:#6d5c31;margin:0;font-size:11px}.finance-commission-summary small{color:#5f6f7b;margin-top:7px;font-size:11px;line-height:1.45;display:block}.finance-expense-record>button,.finance-recurring-row>button{color:#826611;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.finance-recurring-panel{background:#f8fafc;border:1px solid #dce4ea;border-radius:10px;margin-top:12px;padding:14px}.finance-recurring-heading{margin-bottom:8px}.finance-recurring-heading>div,.finance-recurring-row>div,.finance-salary-import-summary{gap:3px;display:grid}.finance-recurring-heading strong,.finance-recurring-row strong,.finance-salary-import-summary strong{color:var(--navy-950);font-size:13px}.finance-recurring-heading span,.finance-recurring-row span,.finance-salary-import-summary span{color:#66778a;font-size:11px}.finance-recurring-row{border-top:1px solid #e3e8ed;grid-template-columns:minmax(0,1fr) 110px 80px 52px;align-items:center;gap:12px;min-height:50px;display:grid}.finance-salary-import-summary{background:#f7f7fe;border:1px solid #e0e4f4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-upload-help{color:#687788;margin:0;font-size:11px;line-height:1.55}.finance-empty-state strong,.finance-empty-state span{white-space:normal}.finance-import-card{background:linear-gradient(110deg, #635bff09, transparent 55%), var(--surface);grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr);align-items:center;gap:24px;display:grid}.finance-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-import-stats>div{background:#ffffffb3;border:1px solid #e4e8ee;border-radius:7px;gap:3px;padding:9px;display:grid}.finance-import-stats span{color:#8892a1;font-size:9px}.finance-import-stats strong{color:var(--navy-950);font-size:14px}.finance-import-stats code{color:#8993a2;text-align:right;grid-column:1/-1;font-size:9px}[data-theme=dark] .finance-v2{--finance-violet-soft:#25254b}[data-theme=dark] .finance-hero h1,[data-theme=dark] .finance-metric-value strong,[data-theme=dark] .finance-card-heading h2,[data-theme=dark] .finance-ledger-header h2,[data-theme=dark] .finance-import-card h2,[data-theme=dark] .finance-pnl-row strong,[data-theme=dark] .finance-ranked-list strong,[data-theme=dark] .finance-record-list strong,[data-theme=dark] .finance-import-stats strong{color:#f2f6fa}[data-theme=dark] .finance-period-form select,[data-theme=dark] .finance-period-form input,[data-theme=dark] .finance-tabs button.active,[data-theme=dark] .finance-import-stats>div{color:#edf3f8;background:#102434;border-color:#30475a}[data-theme=dark] .finance-metric-card,[data-theme=dark] .finance-pnl-card,[data-theme=dark] .finance-insights-card,[data-theme=dark] .finance-analytics-card,[data-theme=dark] .finance-ledger-card,[data-theme=dark] .finance-import-card{background-color:#0e2030;border-color:#2d4355}[data-theme=dark] .finance-reconciliation-banner{color:#f0d398;background:#2a2317;border-color:#5e4a27}[data-theme=dark] .finance-stripe-sync-bar{background:#102e26;border-color:#285342}[data-theme=dark] .finance-stripe-sync-bar span,[data-theme=dark] .finance-stripe-sync-bar small,[data-theme=dark] .finance-recurring-heading span,[data-theme=dark] .finance-recurring-row span,[data-theme=dark] .finance-salary-import-summary span,[data-theme=dark] .finance-upload-help{color:#9db2c1}[data-theme=dark] .finance-expense-filters input,[data-theme=dark] .finance-expense-filters select,[data-theme=dark] .finance-inline-category,[data-theme=dark] .finance-recurring-panel,[data-theme=dark] .finance-salary-import-summary{color:#edf3f8;background:#102434;border-color:#30475a}[data-theme=dark] .finance-expense-choice-grid>button{color:#f2f6fa;background:#102434;border-color:#30475a}[data-theme=dark] .finance-expense-choice-modal .modal-heading p,[data-theme=dark] .finance-choice-copy small,[data-theme=dark] .finance-partner-calendly.muted{color:#9db2c1}[data-theme=dark] .finance-choice-icon{color:#f5b33d;background:#183348}[data-theme=dark] .finance-choice-copy{color:#f2f6fa}[data-theme=dark] .finance-statement-import-summary{color:#f2f6fa;background:#102b24;border-color:#315c4a}[data-theme=dark] .finance-statement-import-summary span{color:#bfe7d2;background:#153629}[data-theme=dark] .finance-reconciliation-summary>div,[data-theme=dark] .finance-reconciliation-item{background:#102638;border-color:#29465a}[data-theme=dark] .finance-reconciliation-businesses>div{background:#2a2418;border-color:#6d5925}[data-theme=dark] .finance-reconciliation-summary strong,[data-theme=dark] .finance-reconciliation-item strong,[data-theme=dark] .finance-reconciliation-businesses strong,[data-theme=dark] .finance-reconciliation-businesses b{color:#f2f6fa}[data-theme=dark] .finance-reconciliation-item.status-needs_review,[data-theme=dark] .finance-reconciliation-item.status-cross_business{background:#2b2518}[data-theme=dark] .finance-partner-calendly{color:#8bc9ef}[data-theme=dark] .finance-field-help{color:#afc1ce}[data-theme=dark] .finance-commission-summary{background:#2c2518;border-color:#745d2c}[data-theme=dark] .finance-commission-summary strong{color:#fff}[data-theme=dark] .finance-commission-summary span,[data-theme=dark] .finance-commission-summary p{color:#e5ca8e}[data-theme=dark] .finance-commission-summary small{color:#c7d5df}[data-theme=dark] .finance-pnl-row span,[data-theme=dark] .finance-pnl-row small,[data-theme=dark] .finance-insight-list p,[data-theme=dark] .finance-source-health>div,[data-theme=dark] .finance-record-list span{color:#b9cad6}[data-theme=dark] .finance-source-tag{background:#183044;border-color:#476074;color:#d9e6ee!important}[data-theme=dark] .finance-expense-record-header,[data-theme=dark] .finance-bulk-actions{background:#142a3b;border-color:#3b5366!important}[data-theme=dark] .finance-expense-record-header>strong,[data-theme=dark] .finance-bulk-actions>strong{color:#e6eef4}[data-theme=dark] .finance-bulk-actions select{color:#f2f6fa;background:#102434;border-color:#466076}[data-theme=dark] .finance-clear-selection{color:#b9cad6}[data-theme=dark] .finance-delete-button,[data-theme=dark] .finance-expense-record>button{color:#ff9ba0!important}[data-theme=dark] .finance-expense-row-actions button{color:#8bc9ef}[data-theme=dark] .finance-expense-row-actions button:last-child{color:#ff9ba0}[data-theme=dark] .finance-recurring-heading strong,[data-theme=dark] .finance-recurring-row strong,[data-theme=dark] .finance-salary-import-summary strong{color:#f2f6fa}[data-theme=dark] .finance-pnl-row.result,[data-theme=dark] .finance-tabs{background:#132738;border-color:#2e4355}[data-theme=dark] .finance-progress{background:#23394b}[data-theme=dark] .finance-line-chart line,[data-theme=dark] .finance-pnl-statement,[data-theme=dark] .finance-pnl-row,[data-theme=dark] .finance-source-health,[data-theme=dark] .finance-ledger-header,[data-theme=dark] .finance-record-list>div{border-color:#283e50}[data-theme=dark] .finance-line-chart .revenue-dot,[data-theme=dark] .finance-line-chart .profit-dot{fill:#0e2030}@media (width<=1120px){.finance-primary-grid,.finance-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:1fr}}@media (width<=780px){.finance-hero,.finance-ledger-header{flex-direction:column;align-items:stretch}.finance-period-form{justify-content:flex-start}.finance-period-control{align-self:stretch;width:100%;min-width:0}.finance-period-form label{flex:130px}.finance-period-form select,.finance-period-form input{width:100%}.finance-reconciliation-banner,.finance-import-card{grid-template-columns:1fr;align-items:stretch}.finance-reconciliation-banner{flex-direction:column}.finance-reconciliation-banner code{white-space:normal}.finance-analytics-grid{grid-template-columns:1fr}.finance-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tabs{flex-wrap:wrap}.finance-tabs button{flex:130px}.finance-stripe-sync-bar,.finance-expense-toolbar,.finance-recurring-heading{flex-direction:column;align-items:stretch}.finance-expense-filters,.finance-expense-actions{flex-wrap:wrap}.finance-expense-filters>*,.finance-expense-actions>*{flex:150px}.finance-expense-choice-grid{grid-template-columns:1fr}.finance-expense-choice-grid>button{min-height:82px}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(220px,1fr) minmax(145px,170px) 90px 66px}.finance-bulk-actions{flex-wrap:wrap}.finance-bulk-actions>strong{flex-basis:100%}}@media (width<=600px){.finance-period-control .period-fields-custom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finance-primary-grid,.finance-secondary-grid{grid-template-columns:1fr}.finance-metric-card,.finance-primary-grid .finance-metric-card{min-height:0}.finance-pnl-row{grid-template-columns:minmax(0,1fr) auto}.finance-source-tag,.finance-chart-legend,.finance-chart-axis span:nth-child(2n){display:none}.finance-record-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:12px}.finance-record-list>div>strong:last-child{text-align:left;grid-column:1/-1}.finance-record-list>.finance-expense-record,.finance-recurring-row,.finance-salary-import-summary,.finance-form-grid{grid-template-columns:1fr}.finance-record-list>.finance-expense-record{grid-template-columns:22px minmax(0,1fr)}.finance-expense-record>:not(input):not(div){grid-column:2;justify-self:stretch}.finance-expense-record>strong{text-align:left}.finance-expense-record-header{display:none!important}}.payroll-access-note{color:#214f73;background:#eef7fd;border-color:#b9d3e8}.payroll-directory-modal{width:min(760px,100%);max-height:min(84vh,820px);overflow-y:auto}.payroll-directory-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-directory-search{gap:6px;display:grid}.payroll-directory-search>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.payroll-directory-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 13px}.payroll-directory-search input:focus{border-color:#d8a33d;box-shadow:0 0 0 3px #f7b33e1f}.payroll-person-form{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.payroll-person-form .modal-actions{grid-column:1/-1}.payroll-directory-list{gap:8px;display:grid}.payroll-directory-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.payroll-directory-list article>div{gap:3px;min-width:0;display:grid}.payroll-directory-list article strong{color:var(--ink)}.payroll-directory-list article small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.payroll-remove-person{color:#8e2926;background:#fff4f3;border-color:#e3aaa7}.payroll-remove-person:hover{color:#741d1b;background:#ffe8e6;border-color:#d78581}.payroll-hold-button{color:#6c4a08;background:#fff8e8;border-color:#e5b65d}.payroll-hold-button:hover{color:#533700;background:#ffedc5;border-color:#cf9630}.salary-hold-register{margin-bottom:16px;padding:0;overflow:hidden}.salary-hold-register .panel-heading{padding:16px 18px 10px}.salary-hold-intro{color:var(--muted);margin:0;padding:0 18px 14px;font-size:11px;line-height:1.5}.salary-hold-list{border-top:1px solid var(--line)}.salary-hold-list article{background:var(--surface);grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(115px,.6fr) minmax(170px,1.2fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 18px;display:grid}.salary-hold-list article+article{border-top:1px solid var(--line)}.salary-hold-list article>div{gap:3px;min-width:0;display:grid}.salary-hold-list strong,.salary-hold-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.salary-hold-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.salary-hold-reason span{white-space:normal}.salary-hold-modal{width:min(620px,100%)}.salary-hold-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.salary-hold-preview>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.salary-hold-preview span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.salary-hold-preview strong{color:var(--ink);font-size:11px}.payout-notification-modal{width:min(920px,100%);max-height:min(88vh,880px);overflow-y:auto}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-summary>div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.notification-summary span,.notification-template-preview>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-summary strong{color:var(--ink);font-size:16px}.notification-template-preview,.notification-safety-note{color:#214f73;background:#eef7fd;border:1px solid #b9d3e8;border-radius:10px;padding:13px 14px}.notification-template-preview{gap:6px;display:grid}.notification-template-preview p{margin:0;font-size:12px;line-height:1.55}.notification-recipient-list{border:1px solid var(--line);border-radius:10px;max-height:360px;display:grid;overflow-y:auto}.notification-recipient-list article{background:var(--surface);grid-template-columns:minmax(170px,1.15fr) minmax(190px,1.35fr) minmax(145px,.85fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:grid}.notification-recipient-list article+article{border-top:1px solid var(--line)}.notification-recipient-list article>div{gap:3px;min-width:0;display:grid}.notification-recipient-list strong,.notification-recipient-list span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-recipient-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-safety-note{align-items:center;gap:8px;font-size:11px;display:flex}.button:disabled{cursor:not-allowed;opacity:.72;transform:none}[data-theme=dark] .button-secondary{color:#edf4f9;box-shadow:none;background:#173044;border-color:#476074}[data-theme=dark] .button-secondary:hover{color:#fff;background:#203c51;border-color:#658096}[data-theme=dark] .button:disabled{color:#aebdca;opacity:.78;background:#203547;border-color:#3b5265}[data-theme=dark] .input,[data-theme=dark] .crm-field input,[data-theme=dark] .payroll-person-form input{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}[data-theme=dark] .input::placeholder,[data-theme=dark] .crm-field input::placeholder,[data-theme=dark] .payroll-person-form input::placeholder{color:#7f93a5}[data-theme=dark] .payroll-directory-search input{color:#edf3f8;background:#0b1c2a;border-color:#3a5266}[data-theme=dark] .payroll-directory-search input::placeholder{color:#7f93a5}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{-webkit-text-fill-color:#b8c6d2;opacity:1;color:#b8c6d2!important;background-color:#13283a!important;border-color:#354d61!important}[data-theme=dark] .payroll-access-note{color:#b8ddf6;background:#102b40;border-color:#315878}[data-theme=dark] .payroll-person-form,[data-theme=dark] .payroll-directory-list article{background:#102434;border-color:#30475a}[data-theme=dark] .payroll-directory-list article strong{color:#f5f8fb}[data-theme=dark] .payroll-directory-list article small{color:#9fb0bf}[data-theme=dark] .payroll-remove-person{color:#ffb4af;background:#3b2022;border-color:#8b4a4a}[data-theme=dark] .payroll-remove-person:hover{color:#ffd2cf;background:#4b2729;border-color:#b86662}[data-theme=dark] .payroll-hold-button{color:#ffd881;background:#382b12;border-color:#936e29}[data-theme=dark] .payroll-hold-button:hover{color:#ffebbd;background:#4a3815;border-color:#c69438}[data-theme=dark] .salary-hold-register,[data-theme=dark] .salary-hold-list article,[data-theme=dark] .salary-hold-preview>div{background:#102434;border-color:#30475a}[data-theme=dark] .salary-hold-list strong,[data-theme=dark] .salary-hold-list span,[data-theme=dark] .salary-hold-preview strong{color:#f5f8fb}[data-theme=dark] .salary-hold-list small,[data-theme=dark] .salary-hold-preview span{color:#9fb0bf}[data-theme=dark] .notification-summary>div,[data-theme=dark] .notification-recipient-list article{background:#102434;border-color:#30475a}[data-theme=dark] .notification-summary strong,[data-theme=dark] .notification-recipient-list strong,[data-theme=dark] .notification-recipient-list span{color:#f5f8fb}[data-theme=dark] .notification-summary span,[data-theme=dark] .notification-recipient-list small,[data-theme=dark] .notification-template-preview>span{color:#9fb0bf}[data-theme=dark] .notification-template-preview,[data-theme=dark] .notification-safety-note{color:#cbe8fa;background:#102b40;border-color:#315878}[data-theme=dark] .notification-recipient-list,[data-theme=dark] .notification-recipient-list article+article{border-color:#30475a}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .crm-form .crm-field select:not(:disabled){color:#17324a;-webkit-text-fill-color:#17324a;background-color:#dceefa;border-color:#9ec5df}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled)::placeholder{color:#688198;-webkit-text-fill-color:#688198}[data-theme=dark] .crm-form .crm-field select:not(:disabled){background:linear-gradient(45deg,#0000 50%,#496a82 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#496a82 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#dceefa}[data-theme=dark] .crm-form .crm-field select:not(:disabled) option{color:#17324a;background:#edf7fd}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled):hover,[data-theme=dark] .crm-form .crm-field select:not(:disabled):hover{background-color:#e8f5fc;border-color:#72a8ca}[data-theme=dark] .crm-form .crm-field .input:not([readonly]):not(:disabled):focus,[data-theme=dark] .crm-form .crm-field select:not(:disabled):focus{border-color:var(--brand-gold);background-color:#f3faff;box-shadow:0 0 0 4px #f7b33e2e}.team-access-request{border-top:1px solid var(--border);text-align:center;gap:10px;margin-top:18px;padding-top:18px;display:grid}.team-access-request>span{color:var(--muted);font-size:.78rem;font-weight:700}.team-access-request p{color:var(--success);margin:0;font-size:.78rem;line-height:1.5}.team-access-request .button{width:100%}.workspace-access-card{margin-bottom:18px}.workspace-access-heading-actions{align-items:center;gap:10px;display:flex}.workspace-access-list{gap:10px;display:grid}.workspace-access-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.workspace-access-list article>div{gap:3px;min-width:0;display:grid}.workspace-access-list article span{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.workspace-access-summary,.workspace-access-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-access-summary{flex-direction:column;align-items:flex-start;min-width:240px}.workspace-access-summary>span{max-width:360px}.workspace-access-modal{max-width:620px;max-height:min(880px,100vh - 32px);overflow-y:auto}.workspace-invite-email{gap:7px;margin-top:20px;display:grid}.workspace-invite-email span{color:var(--text-muted);font-size:12px;font-weight:700}.workspace-invite-email input{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 13px}.workspace-invite-email input:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #f7b33e29}.workspace-reject-button{color:#a63232;border-color:#e1a1a1}.workspace-permission-list{gap:10px;margin:20px 0;display:grid}.workspace-permission-list fieldset{border:1px solid var(--border);border-radius:14px;gap:9px;margin:0;padding:12px;display:grid}.workspace-permission-list fieldset>legend{color:var(--text);padding:0 6px;font-size:14px;font-weight:800}.workspace-permission-list fieldset>p{color:var(--text-muted);margin:-3px 4px 2px;font-size:12px}.workspace-permission-list fieldset label{margin:0}.workspace-permission-list label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.workspace-permission-list label>span{gap:4px;display:grid}.workspace-permission-list label>span>span{color:var(--text-muted)}.workspace-permission-list label small{color:var(--text-muted);font-size:12px;line-height:1.5}.workspace-permission-list input{accent-color:var(--brand);width:20px;height:20px}.workspace-protected-access{background:var(--brand-gold-soft);border:1px solid var(--brand-gold);border-radius:12px;gap:5px;margin-bottom:18px;padding:13px 15px;display:grid}.workspace-protected-access span{color:var(--text-muted);font-size:12px}.va-access-page,.va-portal-page,.va-portal-loading{color:#102335;background:#f4f8fb;min-height:100vh}.client-access-page{color:#102335;background:#f4f8fb;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.client-access-story{color:#f7fbff;background:radial-gradient(circle at 78% 82%,#f7b33e30,#0000 27%),#071c2b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,7vw,84px);display:flex}.client-access-story .brand{color:#f7fbff}.client-access-story>div{max-width:650px}.client-access-story h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.6rem,5vw,5.1rem);line-height:.98}.client-access-story>div>p:last-child{color:#afc1cf;max-width:600px;font-size:1.05rem;line-height:1.7}.client-access-panel{background:linear-gradient(135deg,#f7b33e0f,#0000 40%),#f7fafc;place-items:center;padding:32px;display:grid}.client-access-card{background:#fff;border:1px solid #d9e3eb;border-radius:24px;width:min(100%,470px);padding:clamp(28px,4vw,46px);box-shadow:0 28px 70px #1023351c}.client-access-card h2{margin:8px 0 12px;font-size:2rem}.client-access-card>p:not(.page-kicker){color:#65798c;margin:0 0 24px;line-height:1.65}.client-support-button{width:100%;margin-bottom:22px}.client-access-benefits{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.client-access-benefits li{color:#dbe8f0;align-items:center;gap:13px;font-size:.9rem;display:flex}.client-access-benefits span{color:#f7b33e;border:1px solid #f7b33e61;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.client-auth-modes{background:#edf3f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 28px;padding:4px;display:grid}.client-auth-modes button{color:#607587;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.84rem;font-weight:850}.client-auth-modes button[aria-pressed=true]{color:#102335;background:#fff;box-shadow:0 3px 12px #10233517}.client-auth-form{gap:15px;display:grid}.client-auth-form label{color:#18344b;gap:7px;font-size:.78rem;font-weight:850;display:grid}.client-auth-form input,.client-support-form input,.client-support-form select,.client-support-form textarea{color:#102335;width:100%;min-height:48px;font:inherit;background:#f8fbfd;border:1px solid #c9d8e3;border-radius:10px;outline:none;padding:11px 13px}.client-auth-form input:focus,.client-support-form input:focus,.client-support-form select:focus,.client-support-form textarea:focus{border-color:#f0a91f;box-shadow:0 0 0 3px #f7b33e29}.client-auth-form small{color:#738798;font-size:.68rem;font-weight:600}.client-auth-form .button{width:100%;margin-top:4px}.client-text-button,.client-support-link{color:#31526c;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.client-text-button:disabled{opacity:.55;cursor:default}.client-auth-notice{color:#176b52;background:#e6f7ef;border-radius:9px;margin:0;padding:11px 13px;font-size:.75rem;line-height:1.5}.client-security-note{color:#5e7384;background:#f8fafc;border:1px solid #dbe7ee;border-radius:10px;gap:4px;margin:24px 0 16px;padding:13px 14px;font-size:.7rem;line-height:1.45;display:grid}.client-security-note strong{color:#17344b}.client-support-link{margin-bottom:18px;display:block}.client-portal-loading{background:#f4f7f9;align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.client-portal-shell{color:#102335;background:#f3f6f8;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.client-portal-sidebar{color:#f3f8fb;background:radial-gradient(circle at 10% 90%,#f7b33e21,#0000 28%),#071c2b;flex-direction:column;min-height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.client-portal-sidebar .brand{color:#fff;margin:0 10px 30px}.client-account-identity{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:26px;padding:14px 11px;display:grid}.client-account-identity>span{color:#0a2132;background:#f7b33e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:950;display:grid}.client-account-identity div{gap:3px;min-width:0;display:grid}.client-account-identity strong,.client-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-identity strong{font-size:.78rem}.client-account-identity small{color:#7f9caf;font-size:.66rem}.client-portal-sidebar nav{gap:5px;display:grid}.client-portal-sidebar nav button{color:#9eb3c2;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-size:.76rem;font-weight:750;display:grid}.client-portal-sidebar nav button:hover,.client-portal-sidebar nav button[aria-current=page]{color:#fff;background:#ffffff17}.client-portal-sidebar nav button[aria-current=page]{box-shadow:inset 3px 0 #f7b33e}.client-portal-sidebar nav i{border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.63rem;font-style:normal;font-weight:950;display:grid}.client-portal-sidebar nav b{color:#0a2132;background:#f7b33e;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.62rem;display:grid}.client-sidebar-footer{gap:5px;margin-top:auto;padding-top:24px;display:grid}.client-sidebar-footer button{color:#7f9caf;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:.7rem;font-weight:750}.client-sidebar-footer button:hover{color:#fff}.client-portal-workspace{min-width:0}.client-portal-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.client-portal-topbar>div{gap:3px;display:grid}.client-portal-topbar p,.client-portal-topbar span{margin:0}.client-portal-topbar p{font-size:.82rem;font-weight:900}.client-portal-topbar>div>span{color:#748796;font-size:.69rem}.client-notification-button{color:#17344b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:850;display:flex}.client-notification-button span{color:#f0a91f}.client-mobile-nav{display:none}.client-portal-content{width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vw,52px)}.client-portal-alert{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;font-size:.76rem;line-height:1.5;display:flex}.client-portal-alert button{cursor:pointer;background:0 0;border:0;font-size:1.1rem}.client-alert-error{color:#8d2926;background:#fff0ef;border-color:#edb2ae}.client-alert-success{color:#176b52;background:#eaf8f2;border-color:#a9dcc9}.client-dashboard-hero,.client-page-heading-action{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.client-dashboard-hero{margin-bottom:28px}.client-dashboard-hero h1,.client-page-heading h1{color:#0b2236;letter-spacing:-.052em;margin:7px 0 8px;font-size:clamp(2rem,3.4vw,3.55rem);line-height:1}.client-dashboard-hero p:last-child,.client-page-heading>p:last-child,.client-page-heading>div>p:last-child{color:#6c8191;max-width:680px;margin:0;font-size:.88rem;line-height:1.65}.client-primary-action,.client-secondary-action{color:#fff;white-space:nowrap;background:#102c42;border:1px solid #17344b;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.client-secondary-action{color:#17344b;background:#fff}.client-pinned-announcement{color:#17344b;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff8e9,#fffdf8);border:1px solid #f1cf8c;border-radius:13px;grid-template-columns:auto minmax(180px,auto) minmax(280px,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:grid}.client-pinned-announcement>span{color:#76500c;letter-spacing:.09em;background:#f7d99d;border-radius:5px;padding:5px 8px;font-size:.57rem;font-weight:950}.client-pinned-announcement strong{font-size:.78rem}.client-pinned-announcement p{color:#6a7983;margin:0;font-size:.7rem;line-height:1.5}.client-pinned-announcement i{color:#7a5515;font-size:.67rem;font-style:normal;font-weight:900}.client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-overview-card,.client-panel,.client-assistant-profile,.client-support-form,.client-request-history,.client-agreement-list article,.client-resource-grid article,.client-announcement-list article{background:#fff;border:1px solid #dce5eb;border-radius:15px;box-shadow:0 14px 36px #0f293c0b}.client-overview-card{color:#102335;min-height:285px;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.client-overview-card:hover{border-color:#f0bd5b;transition:all .16s;transform:translateY(-2px)}.client-card-label{color:#718596;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-card-value{margin:25px 0 12px;font-size:1.25rem;line-height:1.25}.client-va-summary{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.client-va-summary i,.client-activity-list i{color:#fff;background:#183d57;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.client-va-summary div{gap:3px;display:grid}.client-va-summary strong{font-size:1.02rem}.client-va-summary small{color:#718596;font-size:.68rem}.client-overview-card dl{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;gap:13px;width:100%;margin:auto 0 18px;padding-top:16px;display:grid}.client-overview-card dl div,.client-health-grid div{gap:4px;display:grid}.client-overview-card dt,.client-health-grid span{color:#718596;font-size:.62rem}.client-overview-card dd{color:#1d3c52;margin:0;font-size:.73rem;font-weight:850}.client-overview-card>b{color:#9b6a0a;font-size:.68rem}.client-status-pill{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.61rem;font-weight:900;display:inline-flex}.client-status-success{color:#176b52;background:#e3f5ed}.client-status-danger{color:#9a302c;background:#fae8e7}.client-status-warning{color:#875e10;background:#fff1cf}.client-status-neutral{color:#506979;background:#eaf0f4}.client-dashboard-lower{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.client-panel{padding:22px}.client-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.client-panel-heading h2,.client-support-form h2,.client-request-history h2{margin:5px 0 0;font-size:1.05rem}.client-health-grid{background:#e5ebef;border:1px solid #e5ebef;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.client-health-grid div{background:#fbfcfd;padding:15px}.client-health-grid strong{color:#18384f;font-size:.82rem}.client-activity-list{display:grid}.client-activity-list article{border-top:1px solid #edf1f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.client-activity-list article:first-child{border-top:0}.client-activity-list i{color:#72500d;background:#fff1d0;border-radius:10px;width:34px;height:34px;font-size:.57rem}.client-activity-list article div{gap:3px;display:grid}.client-activity-list strong{font-size:.75rem}.client-activity-list span,.client-activity-list time{color:#748796;font-size:.63rem}.client-page-section{gap:28px;display:grid}.client-page-heading{margin-bottom:2px}.client-assistant-profile{grid-template-columns:190px minmax(280px,1fr) minmax(260px,.75fr);align-items:center;gap:30px;padding:clamp(25px,4vw,42px);display:grid}.client-team-profile{background:#fff;border:1px solid #dce5eb;border-radius:15px;gap:26px;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 14px 36px #0f293c0b}.client-team-profile-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.client-team-profile-heading span{color:#176b52;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-team-profile-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:1.6rem}.client-team-profile-heading p{color:#687f90;margin:0;font-size:.78rem}.client-team-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-team-directory article{background:#f9fbfc;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.client-team-directory i{color:#f7b33e;background:#12344c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.62rem;font-style:normal;font-weight:950;display:grid}.client-team-directory article div{gap:4px;min-width:0;display:grid}.client-team-directory strong,.client-team-directory span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-team-directory strong{color:#17384f;font-size:.73rem}.client-team-directory span{color:#778b99;font-size:.61rem}.client-team-profile>dl{background:#e1e8ed;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.client-team-profile>dl div{background:#fbfcfd;gap:5px;padding:14px;display:grid}.client-team-profile dt{color:#778b99;font-size:.61rem}.client-team-profile dd{color:#17384f;margin:0;font-size:.72rem;font-weight:850}.client-assistant-portrait{aspect-ratio:1;color:#f7b33e;background:radial-gradient(circle at 70% 30%,#f7b33e2e,#0000 28%),#0b283d;border-radius:24px;place-items:center;font-size:3rem;font-weight:950;display:grid}.client-assistant-main>span{color:#176b52;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.client-assistant-main h2{letter-spacing:-.04em;margin:7px 0 11px;font-size:2rem}.client-assistant-main p{color:#687f90;max-width:620px;margin:0 0 22px;font-size:.84rem;line-height:1.7}.client-assistant-profile dl{border-left:1px solid #e3eaee;gap:0;margin:0;padding-left:30px;display:grid}.client-assistant-profile dl div{border-bottom:1px solid #edf1f4;gap:4px;padding:12px 0;display:grid}.client-assistant-profile dt{color:#788b99;font-size:.63rem}.client-assistant-profile dd{margin:0;font-size:.76rem;font-weight:850}.client-boundary-note{background:#edf6fb;border:1px solid #d5e4ed;border-radius:13px;grid-template-columns:260px 1fr;gap:24px;padding:22px 25px;display:grid}.client-boundary-note p{color:#5d7485;margin:0;font-size:.78rem;line-height:1.65}.client-billing-summary{background:#dce5eb;border:1px solid #dce5eb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-billing-summary>div{background:#fff;flex-direction:column;gap:8px;min-height:150px;padding:22px;display:flex}.client-billing-summary span:first-child{color:#718596;font-size:.64rem;font-weight:850}.client-billing-summary strong{margin-top:8px;font-size:1.05rem}.client-billing-summary small{color:#7b8d9b;margin-top:auto;font-size:.62rem;line-height:1.45}.client-table-panel{padding:0;overflow:hidden}.client-table-panel .client-panel-heading{margin:0;padding:22px}.client-table-scroll{overflow-x:auto}.client-data-table{border-collapse:collapse;width:100%;font-size:.7rem}.client-data-table th,.client-data-table td{text-align:left;white-space:nowrap;border-top:1px solid #e7edf1;padding:13px 18px}.client-data-table th{color:#6f8392;letter-spacing:.05em;text-transform:uppercase;background:#f7f9fa;font-size:.6rem}.client-data-table td{color:#29475c;font-weight:700}.client-data-table a{color:#8a600d;font-weight:900}.client-empty-copy{color:#758896;margin:0;padding:24px;font-size:.75rem;line-height:1.6}.client-agreement-list,.client-announcement-list{gap:14px;display:grid}.client-agreement-list article{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.client-document-icon{color:#8c620f;background:#fff1d2;border-radius:9px;place-items:center;width:64px;height:76px;font-size:.66rem;font-weight:950;display:grid}.client-agreement-list article>div:nth-child(2)>span{color:#176b52;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.client-agreement-list h2{margin:5px 0 14px;font-size:1.12rem}.client-agreement-list dl{flex-wrap:wrap;gap:25px;margin:0;display:flex}.client-agreement-list dl div{gap:3px;display:grid}.client-agreement-list dt,.client-agreement-list dd{font-size:.63rem}.client-agreement-list dt{color:#768997}.client-agreement-list dd{margin:0;font-weight:800}.client-document-pending{color:#778b99;font-size:.66rem;font-weight:800}.client-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-resource-grid article{min-height:245px;padding:24px;position:relative;overflow:hidden}.client-resource-grid article>span{color:#e8edf0;font-size:2.8rem;font-weight:950;position:absolute;top:16px;right:20px}.client-resource-grid small{color:#9a6b10;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.client-resource-grid h2{margin:38px 0 10px;font-size:1.1rem;position:relative}.client-resource-grid p{color:#6a7f8e;margin:0 0 24px;font-size:.75rem;line-height:1.65}.client-resource-grid a,.client-resource-grid b{color:#7f5b13;font-size:.65rem;text-decoration:none}.client-announcement-list article{padding:25px}.client-announcement-list article.is-pinned{border-left:4px solid #f7b33e}.client-announcement-list article>div{align-items:center;gap:10px;display:flex}.client-announcement-list article>div span,.client-announcement-list article>div b{color:#8a610f;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.client-announcement-list article>div b{background:#fff0ce;border-radius:5px;padding:4px 7px}.client-announcement-list h2{margin:12px 0 9px;font-size:1.16rem}.client-announcement-list p{color:#657b8b;max-width:850px;margin:0 0 16px;font-size:.78rem;line-height:1.7}.client-announcement-list time{color:#8595a1;font-size:.62rem}.client-support-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);align-items:start;gap:18px;display:grid}.client-support-form,.client-request-history{gap:18px;padding:clamp(22px,3vw,32px);display:grid}.client-support-form label{color:#25445a;gap:7px;font-size:.72rem;font-weight:850;display:grid}.client-support-form textarea{resize:vertical;line-height:1.55}.client-cancellation-fields{gap:16px;display:grid}.client-cancellation-warning{color:#76510b;background:#fff5dd;border:1px solid #edc36e;border-radius:10px;padding:14px 15px}.client-cancellation-warning p{margin:5px 0 0;font-size:.68rem;line-height:1.55}.client-acknowledgement{background:#f8fafb;border:1px solid #dbe4e9;border-radius:9px;align-items:flex-start;padding:13px;line-height:1.5;grid-template-columns:20px 1fr!important;gap:10px!important}.client-acknowledgement input{accent-color:#f0a91f;width:18px;min-height:18px;margin-top:2px}.client-request-history{gap:14px}.client-request-history article{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:11px;padding:17px}.client-request-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-request-history article>div>span{color:#7d5a18;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.client-request-history h3{margin:11px 0 7px;font-size:.9rem}.client-request-history article>p{color:#697f8e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.client-request-history article small,.client-request-history article time{color:#8495a1;margin-top:7px;font-size:.61rem;display:block}.client-request-history blockquote{color:#4f6778;background:#fff7e7;border-left:3px solid #f7b33e;gap:4px;margin:12px 0;padding:11px;font-size:.67rem;line-height:1.5;display:grid}.client-request-empty{color:#748795;text-align:center;place-items:center;gap:8px;min-height:250px;display:grid}.client-request-empty>span{color:#176b52;background:#e4f5ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.client-request-empty strong{color:#234359;font-size:.82rem}.client-request-empty p{max-width:280px;margin:0;font-size:.7rem;line-height:1.55}.client-tour-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051622c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-tour-modal{color:#102335;background:#fff;border:1px solid #dce5eb;border-radius:22px;width:min(100%,560px);padding:clamp(28px,5vw,48px);box-shadow:0 36px 90px #00000047}.client-tour-progress{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:28px;display:grid}.client-tour-progress i{background:#e3e9ed;border-radius:999px;height:4px}.client-tour-progress i.is-active{background:#f7b33e}.client-tour-step{color:#8798a4;margin-bottom:20px;font-size:.65rem;font-weight:850;display:block}.client-tour-modal h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(1.8rem,5vw,2.7rem)}.client-tour-modal>p:last-of-type{color:#687e8e;margin:0;font-size:.86rem;line-height:1.7}.client-tour-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:32px;display:flex}.client-tour-actions>button:first-child{color:#718593;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.client-request-action-center{background:#fffcf6;border-color:#f0d8a6}.operations-request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-request-list article{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:18px}.operations-request-list article.is-cancellation{border-color:#e5aaa6;box-shadow:inset 4px 0 #b13a35}.operations-request-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.operations-request-heading span{color:#996a0e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.operations-request-heading h3{margin:4px 0 0;font-size:15px}.operations-request-list article>strong{color:#29475c;font-size:12px}.operations-request-list article>p{color:#687d8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.operations-request-list article>small{color:#8d3834;font-size:10px;font-weight:800}.operations-request-actions{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.operations-request-actions button{color:#29475c;min-height:30px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #cfdce4;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:850}.operations-request-actions button:last-child{color:#fff;background:#173d56}@media (width<=1120px){.client-portal-shell{grid-template-columns:220px minmax(0,1fr)}.client-overview-grid{grid-template-columns:1fr 1fr}.client-overview-grid>:last-child{grid-column:1/-1}.client-assistant-profile{grid-template-columns:150px 1fr}.client-assistant-profile dl{border-top:1px solid #e3eaee;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:20px 0 0}.client-billing-summary,.client-resource-grid,.client-team-directory,.client-team-profile>dl{grid-template-columns:1fr 1fr}}@media (width<=820px){.client-portal-shell{display:block}.client-portal-sidebar{display:none}.client-mobile-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #dce5eb;gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.client-mobile-nav button{color:#617888;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:999px;flex:none;padding:7px 11px;font-size:.65rem;font-weight:850}.client-mobile-nav button[aria-current=page]{color:#fff;background:#16344a;border-color:#16344a}.client-dashboard-lower,.client-support-layout{grid-template-columns:1fr}.client-pinned-announcement{grid-template-columns:auto 1fr}.client-pinned-announcement p{grid-column:1/-1}.client-pinned-announcement i{display:none}.client-boundary-note,.operations-request-list{grid-template-columns:1fr}}@media (width<=620px){.client-portal-topbar{padding:10px 18px}.client-portal-topbar>div>span{display:none}.client-portal-content{padding:24px 17px 42px}.client-dashboard-hero,.client-page-heading-action{align-items:start;display:grid}.client-dashboard-hero .client-primary-action,.client-page-heading-action .client-primary-action{width:100%}.client-overview-grid,.client-resource-grid,.client-billing-summary{grid-template-columns:1fr}.client-overview-grid>:last-child{grid-column:auto}.client-health-grid,.client-assistant-profile{grid-template-columns:1fr}.client-assistant-portrait{width:150px}.client-assistant-profile dl{grid-column:auto;grid-template-columns:1fr}.client-agreement-list article{grid-template-columns:52px 1fr}.client-document-icon{width:52px;height:64px}.client-agreement-list article>:last-child{grid-column:1/-1}.client-agreement-list dl{grid-template-columns:1fr 1fr;display:grid}.client-activity-list article{grid-template-columns:34px 1fr}.client-activity-list time{grid-column:2}.client-tour-actions{align-items:stretch}.client-team-profile-heading{align-items:start;display:grid}.client-team-profile-heading .client-primary-action{width:100%}.client-team-directory,.client-team-profile>dl{grid-template-columns:1fr}}.va-access-page{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.va-access-brand{color:#f7fbff;background:radial-gradient(circle at 78% 82%,#f7b33e30,#0000 27%),#071c2b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,7vw,84px);display:flex}.va-access-brand .brand,.va-portal-topbar .brand{color:#f7fbff}.va-access-brand .brand-wordmark,.va-portal-topbar .brand-wordmark{letter-spacing:-.04em;font-size:23px}.va-portal-topbar .brand{color:#102335}.va-access-brand>div{max-width:620px}.va-access-brand h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.6rem,5vw,5.3rem);line-height:.98}.va-access-brand p,.va-access-brand li{color:#afc1cf;line-height:1.65}.va-access-brand ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.va-access-brand li:before{content:"✓";color:#65d5ad;margin-right:10px;font-weight:900}.va-access-panel{background:linear-gradient(135deg,#f7b33e0f,#0000 40%),#f7fafc;place-items:center;padding:32px;display:grid}.va-access-card{background:#fff;border:1px solid #d9e3eb;border-radius:24px;width:min(100%,470px);padding:clamp(28px,4vw,46px);box-shadow:0 28px 70px #1023351c}.va-access-card h2{margin:8px 0;font-size:2rem}.va-access-card>p{color:#65798c;margin:0 0 24px}.va-auth-modes{background:#edf3f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 22px;padding:4px;display:grid}.va-auth-modes button,.va-auth-text-button{color:#536b7e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.va-auth-modes button{border-radius:9px;min-height:40px}.va-auth-modes button[aria-pressed=true]{color:#102335;background:#fff;box-shadow:0 4px 12px #10233517}.va-auth-form{gap:16px;display:grid}.va-auth-form label{color:#243c50;gap:7px;font-size:.84rem;font-weight:800;display:grid}.va-auth-form input{color:#102335;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8d5df;border-radius:10px;padding:11px 13px}.va-auth-form input:focus{border-color:#2d6f98;outline:3px solid #2d6f9824}.va-auth-form input:disabled{color:#65798c;background:#f2f6f8}.va-auth-form small{color:#74889a;font-weight:500}.va-auth-submit{justify-content:center;width:100%;min-height:48px}.va-auth-text-button{color:#173f5d;margin:14px auto 0;padding:4px;font-size:.82rem;display:block}.va-auth-text-button:hover{text-decoration:underline}.va-auth-text-button:disabled{cursor:wait;opacity:.6}.va-auth-form .error-message,.va-auth-form .success-message{border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.va-auth-form .success-message{color:#146145;background:#e7f8f0}.va-auth-fallback{border-top:1px solid #e1e9ef;gap:10px;margin-top:22px;padding-top:18px;display:grid}.va-auth-fallback>span{color:#74889a;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:.75rem;font-weight:800}.va-google-login{color:#102335;background:#fff;border-color:#c8d5df;justify-content:center;gap:12px;width:100%;min-height:50px;box-shadow:0 8px 20px #10233512}.va-google-login:hover{background:#f6f9fb;border-color:#9fb2c1}.va-google-login>span{color:#fff;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 50%, #fbbc05 50% 75%, #ea4335 75% 100%);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.86rem;font-weight:900;display:grid}.va-access-help,.va-back-link{color:#65798c;font-size:.78rem;line-height:1.5;display:block;margin-top:18px!important}.va-back-link{color:#173f5d;font-weight:800}.va-portal-loading{place-items:center;display:grid}.va-portal-topbar{background:#fff;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(22px,5vw,72px);display:flex}.va-portal-topbar>div{align-items:center;gap:12px;display:flex}.va-portal-topbar>div>span{color:#617587;font-size:.82rem}.va-portal-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,54px);width:min(100% - 40px,1260px);margin:0 auto;padding:clamp(38px,5vw,70px) 0 80px;display:grid}.va-portal-summary{align-self:start;position:sticky;top:32px}.va-portal-summary>h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.va-portal-summary>p{color:#65798c;line-height:1.65}.va-profile-status{background:#fff;border-color:#d7e3eb;margin-top:26px;padding:20px}.va-profile-status>div{justify-content:space-between;align-items:center;display:flex}.va-profile-status dl{gap:14px;margin:20px 0 0;display:grid}.va-profile-status dl>div{justify-content:space-between;gap:12px;display:flex}.va-profile-status dt{color:#708395}.va-profile-status dd{text-align:right;margin:0;font-weight:800}.va-portal-security-note{color:#23506e;background:#eaf6fd;border:1px solid #bcd9eb;border-radius:14px;margin-top:18px;padding:18px}.va-portal-security-note p{margin:5px 0 0;font-size:.8rem;line-height:1.55}.va-portal-main{align-content:start;gap:24px;min-width:0;display:grid}.va-current-payroll-card{background:#fff;border:1px solid #d7e3eb;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #10233517}.va-current-payroll-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.va-current-payroll-heading h2,.va-current-payroll-empty h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.55rem,3vw,2.15rem)}.va-current-payroll-heading p:not(.page-kicker),.va-current-payroll-empty p:not(.page-kicker){color:#6a7e8e;margin:0;font-size:.78rem;line-height:1.55}.va-current-payroll-empty{padding:30px}.va-payroll-totals{background:#dce6ed;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;grid-template-columns:1.35fr repeat(3,1fr);gap:1px;display:grid}.va-payroll-totals>div{background:#f8fbfd;align-content:center;gap:5px;min-height:98px;padding:18px;display:grid}.va-payroll-totals>div.primary{background:#0c2b41}.va-payroll-totals span,.va-payroll-totals small{color:#728696;font-size:.66rem}.va-payroll-totals strong{color:#17344b;font-size:1rem}.va-payroll-totals .primary span,.va-payroll-totals .primary small{color:#9fb6c6}.va-payroll-totals .primary strong{color:#f7b33e;font-size:1.5rem}.va-payroll-hold-notice{background:#fff8e8;border:1px solid #dfb95d;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin:22px 30px 0;padding:18px;display:grid}.va-payroll-hold-notice>div{align-content:start;gap:6px;display:grid}.va-payroll-hold-notice>div>strong{color:#17344b;font-size:1rem;line-height:1.35}.va-payroll-hold-notice>div>span,.va-payroll-hold-notice small{color:#6a6d70;font-size:.7rem;line-height:1.5}.va-payroll-hold-notice ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.va-payroll-hold-notice li{background:#ffffffbf;border:1px solid #ac7a1640;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:11px 12px;display:grid}.va-payroll-hold-notice li>span,.va-payroll-hold-notice li>strong{color:#17344b;font-size:.78rem}.va-payroll-hold-notice li>small{grid-column:1/-1}.va-payroll-entry-list{gap:12px;padding:24px 30px;display:grid}.va-payroll-entry-list article{background:#fbfcfd;border:1px solid #dce6ed;border-radius:14px;padding:18px}.va-payroll-entry-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.va-payroll-entry-heading>div{gap:4px;display:grid}.va-payroll-entry-heading span,.va-payroll-entry-list dt,.va-payroll-adjustments span{color:#738696;font-size:.68rem}.va-payroll-entry-heading strong{color:#17344b;font-size:.84rem}.va-payroll-entry-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.va-payroll-entry-list dl>div{gap:4px;display:grid}.va-payroll-entry-list dd{color:#17344b;margin:0;font-size:.8rem;font-weight:850}.va-payroll-entry-list dl>div.total dd{color:#176b52}.va-payroll-cycle-notes{gap:10px;padding:22px 30px 0;display:grid}.va-payroll-cycle-notes>div:first-child{gap:4px;display:grid}.va-payroll-cycle-notes>div:first-child strong{color:#17344b;font-size:.82rem}.va-payroll-cycle-notes>div:first-child span{color:#738696;font-size:.68rem}.va-payroll-cycle-notes .va-payroll-note{margin-top:0}.va-payroll-note{color:#5b7081;background:#fff7e7;border-left:3px solid #f7b33e;border-radius:8px;margin-top:16px;padding:13px 14px}.va-payroll-note strong{color:#76530f;font-size:.68rem}.va-payroll-note p{margin:4px 0 0;font-size:.74rem;line-height:1.55}.va-payroll-adjustments{gap:10px;padding:0 30px 24px;display:grid}.va-payroll-adjustments>div:first-child{border-top:1px solid #e0e8ee;gap:4px;padding-top:20px;display:grid}.va-payroll-adjustments article{background:#f8fbfd;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.va-payroll-adjustments article>div{gap:3px;display:grid}.va-payroll-adjustments .amount{text-align:right}.va-payroll-adjustments>p{color:#718596;margin:0;font-size:.73rem}.va-payroll-source-note{color:#48677e;background:#eaf6fd;border-top:1px solid #dce6ed;margin:0;padding:15px 30px;font-size:.72rem;line-height:1.55}.va-payment-form-card{background:#fff;border:1px solid #d7e3eb;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #10233517}.va-payment-form-heading{border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 30px;display:flex}.va-payment-form-heading h2{margin:6px 0 0}.va-payment-form-card>.module-notice{margin:18px 30px 0}.va-payment-form{gap:22px;padding:28px 30px 32px;display:grid}.va-payment-form fieldset{border:0;border-bottom:1px solid #e0e8ee;gap:16px;margin:0;padding:0 0 24px;display:grid}.va-payment-form legend{margin-bottom:16px;font-size:1rem;font-weight:900}.va-payment-form label{color:#334d62;gap:7px;font-size:.76rem;font-weight:800;display:grid}.va-payment-form small{color:#708395;font-size:.72rem;font-weight:500;line-height:1.5}.va-payment-form .input,.va-payment-form select{color:#17324a;width:100%;height:48px;min-height:48px;font:inherit;background:#eef7fd;border:1px solid #b9cbd8;border-radius:10px;padding:0 42px 0 14px;font-size:.82rem;line-height:1.2}.va-payment-form select:invalid{color:#6b8091}.va-payment-form .input:disabled{color:#526b7e;opacity:1;background:#e7edf2}.va-payment-form .input:read-only{color:#526b7e;cursor:not-allowed;background:#e7edf2}.destination-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.destination-choice-grid label{cursor:pointer;background:#f9fbfc;border:1px solid #cbd9e3;border-radius:12px;min-height:98px;padding:16px;position:relative}.destination-choice-grid label.selected{background:#fff8e8;border-color:#e5a42e;box-shadow:0 0 0 3px #f7b33e29}.destination-choice-grid input{opacity:0;position:absolute}.destination-choice-grid label span{color:#708395;font-size:.72rem;font-weight:500}.va-confirmation{background:#f6fafc;border:1px solid #b9cbd8;border-radius:12px;align-items:flex-start;padding:16px;grid-template-columns:auto 1fr!important}.va-confirmation input{width:18px;height:18px;margin-top:2px}.va-confirmation span{gap:4px;font-weight:500;display:grid}.va-confirmation strong{color:#17324a}.va-form-actions{align-items:center;gap:18px;display:flex}.va-form-actions a{color:#526b7e;font-size:.78rem;font-weight:800}.va-portal-page{--va-surface:#fff;--va-surface-soft:#f7fafc;--va-border:#c8d8e3;--va-border-strong:#9fb8c8;--va-text:#102335;--va-muted:#61788b;--va-accent:#f5aa2f;--va-navy:#0c2b41;transition:color .18s,background-color .18s}.va-portal-page[data-theme=dark]{--va-surface:#102839;--va-surface-soft:#0c2232;--va-border:#345268;--va-border-strong:#54748a;--va-text:#f3f8fb;--va-muted:#a8bdcb;--va-navy:#061a28;color:var(--va-text);background:#071925}.va-portal-topbar{z-index:20;border-bottom-color:var(--va-border);background:var(--va-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.va-portal-topbar{background:color-mix(in srgb, var(--va-surface) 94%, transparent)}}.va-portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.va-portal-topbar .brand,.va-portal-page[data-theme=dark] .va-portal-topbar .brand{color:var(--va-text)}.va-portal-topbar>div>span,.va-portal-summary>p,.va-current-payroll-heading p:not(.page-kicker),.va-section-heading p,.va-profile-status dt,.va-payroll-entry-heading span,.va-payroll-entry-list dt,.va-payroll-adjustments span{color:var(--va-muted)}.va-profile-status,.va-current-payroll-card,.va-payment-form-card,.va-history-card,.va-assignments-card{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface);box-shadow:0 22px 60px #051b2a1a}.va-profile-status dd,.va-current-payroll-heading h2,.va-payroll-entry-heading strong,.va-payroll-entry-list dd,.va-payment-form-heading h2,.va-section-heading h2,.va-assignment-list strong,.va-history-card strong{color:var(--va-text)}.va-portal-tabs{border:1.5px solid var(--va-border);background:var(--va-surface);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;height:58px;min-height:58px;padding:6px;display:grid;box-shadow:0 12px 30px #051b2a12}.va-portal-tabs button{height:44px;min-height:44px;color:var(--va-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 13px;font-size:.78rem;font-weight:850;line-height:1.15}.va-portal-tabs button:hover,.va-portal-tabs button:focus-visible{color:var(--va-text);background:var(--va-surface-soft)}.va-portal-tabs button.active{border-color:var(--va-accent)}@supports (color:color-mix(in lab, red, red)){.va-portal-tabs button.active{border-color:color-mix(in srgb, var(--va-accent) 65%, var(--va-border))}}.va-portal-tabs button.active{color:#132a3b;background:#fff3dc;box-shadow:0 0 0 2px #f5aa2f1f}.va-history-card,.va-assignments-card{border-radius:22px;overflow:hidden}.va-section-heading{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.va-section-heading h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.45rem,2.6vw,2rem)}.va-section-heading p:not(.page-kicker){max-width:620px;margin:0;font-size:.78rem;line-height:1.55}.va-history-list,.va-assignment-list{gap:12px;padding:22px 30px 28px;display:grid}.va-history-list>article,.va-assignment-list>article{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-radius:14px;overflow:hidden}.va-history-list>article.expanded{border-color:var(--va-border-strong)}.va-history-summary{width:100%;color:var(--va-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.va-history-summary>span{gap:4px;display:grid}.va-history-summary small,.va-history-clients,.va-assignment-list p{color:var(--va-muted);font-size:.72rem;line-height:1.5}.va-history-amount{justify-items:end}.va-history-detail{border-top:1px solid var(--va-border);background:var(--va-surface);gap:16px;padding:18px;display:grid}.va-history-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.va-history-breakdown span{border:1px solid var(--va-border);color:var(--va-muted);border-radius:10px;gap:4px;padding:11px;font-size:.69rem;display:grid}.va-history-clients{gap:4px;display:grid}.va-history-detail .button{justify-self:start}.va-assignment-list>article{padding:18px}.va-assignment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.va-assignment-heading>div{gap:4px;display:grid}.va-assignment-heading span{color:var(--va-muted);font-size:.7rem}.va-assignment-list dl{grid-template-columns:.8fr 1.4fr .8fr;gap:12px;margin:16px 0 0;display:grid}.va-assignment-list dl>div{gap:4px;display:grid}.va-assignment-list dt{color:var(--va-muted);font-size:.68rem}.va-assignment-list dd{color:var(--va-text);margin:0;font-size:.78rem;font-weight:800}.va-assignment-list p{margin:14px 0 0}.va-payout-guide{background:#fff7e7;border:1.5px solid #e2ad4f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 30px 28px;padding:18px;display:flex}.va-payout-guide>div:first-child{gap:5px;display:grid}.va-payout-guide p{color:#745b2d;margin:0;font-size:.74rem;line-height:1.5}.va-payout-guide>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.va-empty-state{border:1px dashed var(--va-border-strong);text-align:center;border-radius:14px;padding:24px}.va-empty-state p{color:var(--va-muted);margin:6px 0 0;font-size:.76rem}.va-payment-form .input,.va-payment-form select{border:1.5px solid var(--va-border-strong);color:var(--va-text);background:var(--va-surface);box-shadow:inset 0 1px 2px #0419270a}.va-payment-form .input:focus,.va-payment-form select:focus{border-color:var(--va-accent);outline-offset:1px;outline:3px solid #f5aa2f30}.va-payment-form .input:disabled,.va-payment-form .input:read-only{border-color:var(--va-border);color:var(--va-muted);background:var(--va-surface-soft)}.destination-choice-grid label,.va-confirmation,.va-payroll-entry-list article,.va-payroll-adjustments article{border-width:1.5px;border-color:var(--va-border);color:var(--va-text);background:var(--va-surface-soft)}.va-portal-page[data-theme=dark] .va-payroll-totals,.va-portal-page[data-theme=dark] .va-payroll-totals>div{border-color:var(--va-border);background:var(--va-surface-soft)}.va-portal-page[data-theme=dark] .va-payroll-totals>div.primary{background:var(--va-navy)}.va-portal-page[data-theme=dark] .va-payroll-hold-notice{background:#302610;border-color:#97722c}.va-portal-page[data-theme=dark] .va-payroll-hold-notice>div>strong,.va-portal-page[data-theme=dark] .va-payroll-hold-notice li>span,.va-portal-page[data-theme=dark] .va-payroll-hold-notice li>strong{color:#fff1ce}.va-portal-page[data-theme=dark] .va-payroll-hold-notice>div>span,.va-portal-page[data-theme=dark] .va-payroll-hold-notice small{color:#ddcda9}.va-portal-page[data-theme=dark] .va-payroll-hold-notice li{background:#0a1e2b8f;border-color:#f5b33e4d}.va-portal-page[data-theme=dark] .va-payroll-totals strong,.va-portal-page[data-theme=dark] .va-payroll-entry-list dd,.va-portal-page[data-theme=dark] .va-payment-form label,.va-portal-page[data-theme=dark] .va-payment-form legend,.va-portal-page[data-theme=dark] .va-confirmation strong{color:var(--va-text)}.va-portal-page[data-theme=dark] .va-payroll-note,.va-portal-page[data-theme=dark] .va-payout-guide,.va-portal-page[data-theme=dark] .destination-choice-grid label.selected{color:#ffe4ab;background:#362a14}.va-portal-page[data-theme=dark] .va-portal-security-note,.va-portal-page[data-theme=dark] .va-payroll-source-note{color:#b9d9ec;background:#0e3147;border-color:#315e78}.va-portal-page[data-theme=dark] .va-portal-tabs button.active{color:#ffe2a7;background:#382a12}.va-portal-page[data-theme=dark] .button.ghost,.va-portal-page[data-theme=dark] .button.secondary{border-color:var(--va-border);color:var(--va-text);background:var(--va-surface-soft)}@media (width<=760px){.va-access-page,.client-access-page,.va-portal-layout{grid-template-columns:1fr}.va-access-brand,.client-access-story{gap:72px;min-height:auto}.va-access-panel,.client-access-panel{padding:24px 18px 48px}.va-portal-topbar>div>span{display:none}.va-portal-summary{position:static}.va-payroll-totals,.va-payroll-entry-list dl{grid-template-columns:1fr 1fr}.va-payroll-hold-notice{grid-template-columns:1fr;margin:18px 18px 0}.va-current-payroll-heading,.va-payroll-entry-heading{align-items:flex-start}.va-payroll-adjustments article{grid-template-columns:minmax(0,1fr) auto}.va-payroll-adjustments .amount{text-align:left;grid-column:1/-1}.va-form-grid,.destination-choice-grid,.va-history-breakdown,.va-assignment-list dl{grid-template-columns:1fr}.va-section-heading,.va-payout-guide{flex-direction:column;align-items:flex-start}.va-history-summary{align-items:flex-start}.workspace-access-list article{grid-template-columns:1fr auto}.workspace-access-list article .button{grid-column:1/-1}.salary-hold-list article{grid-template-columns:1fr auto}.salary-hold-list article>div:nth-child(2),.salary-hold-list article>div:nth-child(3),.salary-hold-list article>div:nth-child(4){grid-column:1/-1}.salary-hold-preview,.notification-summary{grid-template-columns:1fr}.notification-recipient-list article{grid-template-columns:minmax(0,1fr) auto}.notification-recipient-list article>div:nth-child(2),.notification-recipient-list article>div:nth-child(3){grid-column:1/-1}.notification-safety-note{flex-direction:column;align-items:flex-start}.payroll-person-form{grid-template-columns:1fr}.payroll-person-form .modal-actions{grid-column:auto}.payroll-directory-list article{grid-template-columns:1fr auto}.payroll-directory-list article .button{grid-column:1/-1}}.detail-section-heading,.stripe-sync-actions,.stripe-sync-history article{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-section-heading h3{margin:0}.detail-grid code{color:inherit;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.stripe-sync-card{margin-top:18px}.stripe-sync-actions{flex-wrap:wrap;justify-content:flex-start;margin:20px 0}.stripe-automatic-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stripe-automatic-status>div{border:1px solid var(--border,#d6e0e8);background:var(--surface-soft,#f7fafc);border-radius:10px;gap:5px;min-width:0;padding:15px;display:grid}.stripe-automatic-status span,.stripe-automatic-status small{color:var(--muted,#687b8c);font-size:.75rem}.stripe-automatic-status strong{color:var(--text,#173047);text-transform:capitalize;font-size:.95rem}.stripe-sync-history{border-top:1px solid var(--border,#d6e0e8);display:grid}.stripe-sync-history article{border-bottom:1px solid var(--border,#d6e0e8);padding:13px 0}.stripe-sync-history article>div{gap:3px;display:grid}.stripe-sync-history article span{color:var(--muted,#687b8c);font-size:.78rem}.stripe-sync-history .stripe-sync-error{color:var(--danger,#b42318);flex-basis:100%;font-size:.75rem;line-height:1.45}.stripe-dashboard-section{margin-top:24px}@media (width<=720px){.detail-section-heading,.stripe-sync-history article{flex-direction:column;align-items:stretch}.stripe-sync-actions .button{width:100%}.stripe-automatic-status{grid-template-columns:1fr}}.google-identity-control{place-items:center;width:100%;min-height:44px;display:grid}.google-identity-control>div:last-child,.google-identity-control iframe{max-width:400px;width:100%!important}.google-identity-loading{color:var(--muted);font-size:.9rem}.team-access-google-note{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.5}.website-workspace{gap:18px;max-width:1500px;margin:0 auto;display:grid}.website-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.website-page-header>div:first-child{max-width:760px}.website-header-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.website-period-control{width:270px;min-width:min(100%,270px)}.website-period-fields{grid-template-columns:minmax(0,1fr)}.website-tracking-note{color:#6c4810;background:linear-gradient(110deg,#fff8e8,#fffdf7);border:1px solid #f0cf8b;border-radius:14px;align-items:center;gap:18px;padding:14px 18px;display:flex}.website-tracking-note span{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800}.website-tracking-note p{color:#7b5a25;margin:0;font-size:.82rem;line-height:1.5}.website-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.website-metric{background:var(--surface,#fff);border:1px solid var(--line,#d8e2ea);border-radius:15px;gap:5px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden}.website-metric:after{content:"";background:linear-gradient(90deg,#0000,#3284b2b3);width:100%;height:2px;position:absolute;bottom:0;left:0}.website-metric.accent:after{background:linear-gradient(90deg,#0000,#f7b33e)}.website-metric.success:after{background:linear-gradient(90deg,#0000,#24a37a)}.website-metric>span{color:var(--muted,#65798a);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:760}.website-metric strong{color:var(--ink,#102435);letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2rem)}.website-metric small{color:var(--muted,#65798a);font-size:.72rem}.website-primary-grid,.website-secondary-grid{gap:14px;display:grid}.website-primary-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}.website-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.website-panel{background:var(--surface,#fff);border:1px solid var(--line,#d8e2ea);border-radius:17px;min-width:0;padding:20px;box-shadow:0 12px 32px #091e2d0b}.website-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.website-panel>header h2{color:var(--ink,#102435);margin:0;font-size:1.03rem}.website-panel>header p:not(.page-kicker),.website-panel>header>span{color:var(--muted,#65798a);margin:4px 0 0;font-size:.72rem}.website-funnel-list{gap:10px;display:grid}.website-funnel-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.website-funnel-list>div>span{color:#b77b16;font:700 .68rem var(--font-geist-mono)}.website-funnel-list>div>div{gap:6px;display:grid}.website-funnel-list strong{color:var(--ink,#102435);font-size:.8rem}.website-funnel-list>div>b{color:var(--ink,#102435);font-size:.88rem}.website-funnel-list i,.website-distribution-row>i{background:var(--surface-soft,#eef3f6);border-radius:99px;height:7px;display:block;overflow:hidden}.website-funnel-list i b,.website-distribution-row>i b{border-radius:inherit;background:linear-gradient(90deg,#f7b33e,#dc8e16);height:100%;display:block}.website-trend{min-height:350px;overflow:hidden}.website-trend-chart{border-bottom:1px solid var(--line,#d8e2ea);align-items:stretch;gap:clamp(12px,2vw,28px);min-width:0;height:225px;padding:14px 8px 0;display:grid;overflow:hidden}.website-trend-day{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.website-trend-day>div{justify-self:center;align-items:end;gap:5px;width:min(100%,112px);min-width:0;display:flex}.website-trend-day i{border-radius:3px 3px 0 0;flex:1 1 0;width:auto;min-width:0;display:block}.website-trend-day i.views{background:#3e91bd}.website-trend-day i.clicks{background:#f7b33e}.website-trend-day i.leads{background:#24a37a}.website-trend-day i.bookings{background:#8d67c8}.website-trend-day>span{color:var(--muted,#65798a);text-align:center;white-space:nowrap;justify-self:center;font-size:.6rem;line-height:1}.website-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:12px;display:flex}.website-chart-legend span{color:var(--muted,#65798a);align-items:center;gap:5px;font-size:.68rem;display:flex}.website-chart-legend span:before{content:"";border-radius:50%;width:7px;height:7px}.website-chart-legend .views:before{background:#3e91bd}.website-chart-legend .clicks:before{background:#f7b33e}.website-chart-legend .leads:before{background:#24a37a}.website-chart-legend .bookings:before{background:#8d67c8}.website-distribution-row{gap:7px;margin-top:13px;display:grid}.website-distribution-row>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-distribution-row strong{color:var(--ink,#102435);font-size:.78rem}.website-distribution-row span{color:var(--muted,#65798a);font-size:.72rem}.website-distribution-row>i b{background:linear-gradient(90deg,#3284b2,#54b5c8)}.website-empty-copy{color:var(--muted,#65798a);text-align:center;justify-content:center;align-items:center;min-height:140px;margin:0;font-size:.82rem;line-height:1.6;display:flex}.website-leads-panel{padding:0}.website-leads-panel>header{margin:0;padding:20px}.website-leads-panel>header>strong{background:var(--surface-soft,#eef3f6);color:var(--ink,#102435);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:.72rem}.website-table-scroll{border-top:1px solid var(--line,#d8e2ea);overflow:auto}.website-leads-table{border-collapse:collapse;width:100%;min-width:1040px}.website-leads-table th{background:var(--surface-soft,#f5f8fa);color:var(--muted,#65798a);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:.64rem}.website-leads-table td{border-top:1px solid var(--line,#e1e8ed);color:var(--ink,#102435);vertical-align:top;padding:13px 14px;font-size:.74rem}.website-leads-table td>strong,.website-leads-table td>span,.website-leads-table td>a{max-width:215px;display:block}.website-leads-table td>span{color:var(--muted,#65798a);margin-top:4px;font-size:.68rem}.website-leads-table td>a{color:#287ca8;text-overflow:ellipsis;margin-bottom:3px;overflow:hidden}.website-leads-table tbody tr{cursor:default;outline:none;position:relative}.website-leads-table tbody tr:hover,.website-leads-table tbody tr:focus{z-index:6}.website-leads-table tbody tr:hover td,.website-leads-table tbody tr:focus td{background:#fffaf0}.website-leads-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #d89a2f}.website-status{color:#506779;letter-spacing:.03em;text-transform:uppercase;background:#eef3f6;border-radius:99px;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.website-status.qualified,.website-status.booked{color:#187557;background:#e8f7f0}.website-status.review{color:#87590b;background:#fff4dc}.website-status.pending{color:#46657a;background:#e9f1f7}.website-lead-preview{background:var(--surface,#fff);border:1px solid var(--line,#d8e2ea);pointer-events:none;z-index:100;border-radius:15px;gap:14px;width:min(720px,100vw - 32px);margin:0;padding:18px 20px;display:grid;position:fixed;right:clamp(16px,2.5vw,40px);overflow:visible;box-shadow:0 22px 60px #071b2947}.website-lead-preview[data-placement=above]{transform:translateY(-100%)}.website-lead-preview>header{justify-content:space-between;align-items:center;margin:0;display:flex}.website-lead-preview>header div{gap:3px;display:grid}.website-lead-preview>header span{color:#a66f0f;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.website-lead-preview>header strong{color:var(--ink,#102435);font-size:1rem}.website-lead-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.website-lead-preview dl>div{gap:3px;min-width:0;display:grid}.website-lead-preview dl>div.wide{grid-column:1/-1}.website-lead-preview dt{color:var(--muted,#65798a);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.website-lead-preview dd{color:var(--ink,#102435);overflow-wrap:anywhere;margin:0;line-height:1.4}[data-theme=dark] .website-metric,[data-theme=dark] .website-panel,[data-theme=dark] .website-lead-preview{box-shadow:none;background-color:#0f2434;border-color:#2b4659}[data-theme=dark] .website-funnel-list i,[data-theme=dark] .website-distribution-row>i,[data-theme=dark] .website-leads-panel>header>strong{color:#edf6fb;background-color:#132c3e;border-color:#3a586d}[data-theme=dark] .website-toolbar strong,[data-theme=dark] .website-metric strong,[data-theme=dark] .website-panel>header h2,[data-theme=dark] .website-funnel-list strong,[data-theme=dark] .website-funnel-list>div>b,[data-theme=dark] .website-distribution-row strong,[data-theme=dark] .website-leads-table td,[data-theme=dark] .website-leads-table td>strong,[data-theme=dark] .website-lead-preview dd{color:#f0f7fb}[data-theme=dark] .website-leads-table th{color:#a9bdcb;background:#102a3d}[data-theme=dark] .website-leads-table tbody tr:hover td,[data-theme=dark] .website-leads-table tbody tr:focus td{background:#173247}[data-theme=dark] .website-leads-table td,[data-theme=dark] .website-table-scroll,[data-theme=dark] .website-trend-chart{border-color:#29475b}[data-theme=dark] .website-tracking-note{color:#ffd680;background:#31270f;border-color:#80611d}[data-theme=dark] .website-tracking-note p{color:#dfc992}@media (width<=1180px){.website-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-primary-grid{grid-template-columns:1fr}.website-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.website-page-header,.website-tracking-note{flex-direction:column;align-items:stretch}.website-header-actions .button{text-align:center;flex:1}.website-period-control{width:100%;min-width:0}.website-metric-grid,.website-secondary-grid{grid-template-columns:1fr}.website-metric{min-height:112px}.website-panel{padding:16px}.website-leads-panel{padding:0}.website-lead-preview{width:auto;left:12px;right:12px}.website-lead-preview dl{grid-template-columns:1fr}.website-lead-preview dl>div.wide{grid-column:auto}.website-trend{overflow-x:auto}.website-trend-chart{min-width:620px}}.va-wizard-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);display:grid;overflow:hidden}.crm-sort-header{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.crm-sort-header:hover,.crm-sort-header:focus-visible{color:var(--brand-gold-ink)}.va-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.va-progress button{min-height:42px;padding:7px 10px}.va-progress button>small{font-size:11px;font-weight:780}.va-wizard-form{min-height:0;padding:28px;overflow-y:auto}.va-wizard-form .wizard-section{min-height:0}.va-wizard-modal>.wizard-actions{z-index:5;border-top:1px solid var(--border);background:var(--surface);margin:0;padding:16px 24px;position:relative;box-shadow:0 -10px 24px #0b1b2a0f}.va-wizard-modal>.wizard-actions .button{justify-content:center;min-width:112px;min-height:42px;font-size:13px}.va-wizard-modal>.wizard-actions>span{color:var(--muted);font-size:11px}.va-pair-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:22px;display:grid}.va-pair-fields{gap:18px;display:grid}.va-client-combobox{z-index:3;position:relative}.va-client-suggestions{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #0b1b2a2e}.va-client-suggestions button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;padding:10px 11px;display:grid}.va-client-result-name{align-items:center;gap:8px;min-width:0;display:flex}.va-client-result-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.va-client-status{border:1px solid var(--border-strong);background:var(--surface-subtle);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:850;line-height:1.2}.va-client-status.status-client_joined,.va-client-status.status-completed{color:#315f7f;background:#edf6fc;border-color:#a9c4d8}.va-client-status.status-onboarding{color:#855500;background:#fff6dc;border-color:#e9c467}.va-client-status.status-va_replacement{color:#8c5100;background:#fff1d8;border-color:#dfa85a}.va-client-status.status-subscription_ready{color:#755000;background:#fff3cf;border-color:#d89a25}.crm-table .crm-row-number{text-align:center;color:#6a7888;font-variant-numeric:tabular-nums;width:3rem;min-width:3rem}.va-client-status.status-active{color:#176b52;background:#eaf8f2;border-color:#91ceb8}.va-client-status.status-needs_attention,.va-client-status.status-at_risk,.va-client-status.status-canceling{color:#9a4523;background:#fff0e8;border-color:#e8b69a}.va-client-status.status-churned,.va-client-status.status-did_not_proceed{color:#9c3732;background:#fff0ef;border-color:#e0b2af}.va-client-suggestions button:hover,.va-client-suggestions button:focus-visible{background:var(--surface-subtle);outline:none}.va-client-suggestions strong,.va-client-suggestions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.va-client-suggestions small{color:var(--muted);text-transform:none;font-weight:500}.va-client-suggestions em{color:var(--muted);text-transform:none;grid-area:1/2/span 2;align-self:center;margin-left:10px;font-size:10px;font-style:normal;font-weight:800}.va-client-suggestions em.ready{color:var(--success-700)}.va-client-suggestions em.missing{color:var(--warning-700)}.va-client-suggestions>p{color:var(--muted);margin:0;padding:14px;font-size:12px}.va-client-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:15px;padding:18px;display:grid}.va-client-summary h4,.va-client-summary p{margin:0}.va-client-summary h4{color:var(--text);font-size:18px}.va-client-summary-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-client-summary>div>p:last-child,.va-client-summary>p,.va-client-summary>small{color:var(--muted);font-size:11px;line-height:1.5}.va-client-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.va-client-summary dl>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.va-client-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.va-client-summary dd{color:var(--text);margin:0;font-size:14px;font-weight:800}.va-client-summary dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.va-client-summary .highlight{background:var(--brand-gold-soft);border-color:#e5b64b}.va-client-summary .channel-confirmed{background:var(--success-100);border-color:#8bcbb8}.va-client-summary .channel-access-needed{background:var(--warning-100);border-color:#e4b860}.va-channel-status{border:1px solid var(--border);border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:11px;font-weight:750}.va-channel-status.checking{color:var(--muted);background:var(--surface-subtle)}.va-channel-status.verified{color:var(--success-700);background:var(--success-100);border-color:#8bcbb8}.va-channel-status.invalid{color:var(--danger-700);background:var(--danger-100);border-color:#e4aaa6}.va-channel-access{background:var(--warning-100);color:var(--text);border:1px solid #e4b860;border-radius:9px;gap:8px;padding:11px;display:grid}.va-channel-access strong{font-size:12px}.va-channel-access p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.va-client-summary.compact{border-color:var(--border-strong);border-radius:10px;gap:10px;margin-top:2px;padding:13px}.va-client-summary.compact h4{font-size:14px}.va-client-summary.compact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.va-client-summary.compact dl>div{min-height:0;padding:8px 9px}.va-client-summary.compact dt{font-size:9px}.va-client-summary.compact dd{font-size:12px;line-height:1.35}.va-client-summary.compact dd small{font-size:10px}.va-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.va-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.va-review-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.va-review-card header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 11px;display:flex}.va-review-card h4{color:var(--text);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:10px}.va-review-card header button{color:var(--brand-gold-dark);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.va-review-card dl{gap:6px;margin:0;padding:9px 11px 11px;display:grid}.va-review-card dl>div{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:9px;display:grid}.va-review-card dt,.va-review-card dd{margin:0;font-size:11px;line-height:1.35}.va-review-card dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.va-review-card dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:750}.va-client-call-note{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--text);border-radius:10px;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.va-client-call-note span,.va-client-call-note small{color:var(--muted);font-size:12px;line-height:1.5}.va-schedule-warning{color:#7b5300;background:#fff7df;border:1px solid #e4b860;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:750}.pricing-settings-card,.lead-source-settings-card{overflow:hidden}.lead-source-add-row{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.lead-source-add-row label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.lead-source-add-row label em{text-transform:none;font-style:normal;font-weight:600}.lead-source-list{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.lead-source-list-head,.lead-source-list article{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) 90px 170px;align-items:center;gap:12px;display:grid}.lead-source-list-head{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:850}.lead-source-list article{border-top:1px solid var(--border);background:var(--surface);padding:10px 12px}.lead-source-list article.inactive{opacity:.7}.lead-source-row-actions{justify-content:flex-end;gap:7px;display:flex}.lead-source-row-actions .button{min-width:72px}.pricing-version-tabs{gap:8px;margin:18px 0;display:flex}.pricing-version-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-width:72px;color:var(--text);cursor:pointer;border-radius:999px;padding:9px 18px;font-weight:850}.pricing-version-tabs button.active{border-color:var(--brand-gold);background:var(--brand-gold);color:#102335}.pricing-sheet-toolbar{grid-template-columns:180px 200px minmax(260px,1fr);gap:12px;margin-bottom:16px;display:grid}.pricing-sheet-toolbar label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.pricing-sheet-toolbar select{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:0 11px}.pricing-sheet-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.pricing-sheet-table{border-collapse:collapse;width:100%;min-width:900px}.pricing-sheet-table th{background:var(--surface-subtle);color:var(--muted);text-align:left;text-transform:uppercase;padding:10px;font-size:9px}.pricing-sheet-table td{border-top:1px solid var(--border);color:var(--text);padding:8px 10px;font-size:11px;font-weight:750}.pricing-sheet-table .input{min-width:86px}.pricing-derived{white-space:nowrap}.pricing-sheet-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.pricing-sheet-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=820px){.va-pair-layout,.pricing-sheet-toolbar,.lead-source-add-row,.va-client-summary dl,.va-review-grid{grid-template-columns:1fr}.pricing-sheet-footer{flex-direction:column;align-items:stretch}.lead-source-list-head{display:none}.lead-source-list article{grid-template-columns:1fr}.lead-source-row-actions{justify-content:flex-start}}.va-connection-status{flex-wrap:wrap;gap:9px;display:flex}.esignature-search{color:var(--muted);gap:8px;font-size:11px;font-weight:800;display:grid}.esignature-template-list{border:1px solid var(--border);border-radius:12px;max-height:540px;display:grid;overflow:auto}.esignature-template-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.esignature-template-list article:last-child{border-bottom:0}.esignature-template-list article>div{gap:4px;display:grid}.esignature-template-list strong{color:var(--text);font-size:12px}.esignature-template-list small{color:var(--muted);text-transform:capitalize;font-size:10px}.esignature-active{color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.settings-inline-notice{background:var(--success-100);color:var(--success-700);border-radius:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}@media (width<=900px){.esignature-template-list article{grid-template-columns:1fr}.esignature-template-list .button{width:fit-content}}:root{--font-geist-sans:"Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}.slack-member-picker,.slack-invite-gate,.wizard-slack-result,.slack-provisioning-history{border:1px solid var(--line,#d9e2ea);background:var(--surface-soft,#f7f9fb);border-radius:14px;padding:16px}.slack-member-picker h4,.slack-member-picker p,.slack-invite-gate h4,.slack-invite-gate p,.wizard-slack-result strong,.wizard-slack-result span{margin:0}.slack-member-picker p,.slack-invite-gate p,.slack-member-picker-status,.wizard-slack-result span,.slack-provisioning-history small{color:var(--muted,#607080);font-size:.82rem}.slack-invite-gate{border:1px solid var(--line,#d9e2ea);background:var(--surface-soft,#f7f9fb);border-radius:14px;gap:12px;margin-top:20px;padding:16px;display:grid}.wizard-setup-mode{margin-bottom:20px}.wizard-account-fields{margin-top:0}.wizard-profile-only-note{color:#166534;background:#eefbf4;border:1px solid #9fd9bd;border-radius:12px;gap:4px;margin-top:4px;padding:16px;display:grid}.wizard-profile-only-note strong,.wizard-profile-only-note span{display:block}.wizard-profile-only-note span{color:#416b56;font-size:.82rem;line-height:1.5}.slack-invite-emails{flex-wrap:wrap;gap:6px;display:flex}.slack-invite-emails code{border:1px solid var(--line,#d9e2ea);background:#fff;border-radius:999px;padding:5px 9px;font-size:.78rem}.slack-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.slack-verification{border:1px solid;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.slack-verification.success{color:#166534;background:#eefbf4;border-color:#8bd4ac}.slack-verification.warning{color:#8a4b08;background:#fff8eb;border-color:#f0c36a}.slack-member-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:240px;margin-top:12px;display:grid;overflow:auto}.slack-member-options label{border:1px solid var(--line,#d9e2ea);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.slack-member-options label span{min-width:0;display:grid}.slack-member-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-slack-result{gap:4px;margin-top:14px;display:grid}.wizard-slack-result.success{background:#eefbf4;border-color:#8bd4ac}.wizard-slack-result.warning,.wizard-submit-error{background:#fff8eb;border-color:#f0c36a}.wizard-submit-error{color:#8a4b08;border:1px solid #f0c36a;border-radius:10px;margin:10px 0 0;padding:10px 12px}.slack-test-actions{margin-top:0}.slack-test-member-picker .slack-member-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:320px}.slack-automation-panel{border:1px solid var(--line,#d9e2ea);background:var(--surface-soft,#f7f9fb);border-radius:14px;margin-top:16px;padding:18px}.slack-automation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.slack-automation-heading span{color:var(--brand-gold-dark,#9a6411);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.slack-automation-heading h3{color:var(--navy-950,#071b2c);margin:4px 0 0;font-size:1rem}.slack-automation-heading p{max-width:660px;color:var(--muted,#607080);margin:6px 0 0;font-size:.82rem;line-height:1.5}.slack-automation-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;margin-top:16px;display:grid}.slack-member-search{gap:7px;display:grid}.slack-member-search>span{color:var(--navy-950,#071b2c);font-size:.78rem;font-weight:720}.slack-member-search input{border:1px solid var(--line,#d9e2ea);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink,#152536);font:inherit;border-radius:10px;padding:9px 12px}.slack-member-search input:focus{border-color:var(--brand-gold,#c88b2a);outline:none;box-shadow:0 0 0 3px #c88b2a24}.slack-test-controls{align-content:start;gap:12px;display:grid}.slack-test-controls .slack-provisioning-history{margin-top:0}.slack-provisioning-history{grid-column:1/-1;gap:8px;margin-top:10px;display:grid}@media (width<=900px){.slack-automation-grid{grid-template-columns:1fr}}@media (width<=600px){.slack-automation-heading{flex-direction:column}.slack-test-member-picker .slack-member-options{grid-template-columns:1fr}}.slack-provisioning-history>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.slack-provisioning-history>div>span{min-width:0;display:grid}.slack-invite-gate h4,.slack-member-picker h4,.wizard-slack-result strong,.slack-member-search>span{color:#17344b}.slack-invite-gate p,.slack-member-picker p,.slack-member-picker-status,.wizard-slack-result span,.slack-provisioning-history small{color:#5d7082}.slack-invite-emails code,.slack-member-options label{color:#17344b}.slack-verification.success strong,.slack-verification.success span,.wizard-slack-result.success strong,.wizard-slack-result.success span{color:#145c47}.slack-verification.warning strong,.slack-verification.warning span,.wizard-slack-result.warning strong,.wizard-slack-result.warning span{color:#754006}[data-theme=dark] .wizard-modal{color:#edf3f8;scrollbar-color:#60778a #0e2030;background:#0e2030;border:1px solid #2b455a}[data-theme=dark] .wizard-modal::-webkit-scrollbar-track{background:#0e2030}[data-theme=dark] .wizard-modal::-webkit-scrollbar-thumb{background:#60778a;border-color:#0e2030}[data-theme=dark] .wizard-header,[data-theme=dark] .wizard-actions{border-color:#2b455a}[data-theme=dark] .wizard-header h2,[data-theme=dark] .wizard-success h2{color:#f7fafc}[data-theme=dark] .wizard-header>div>span,[data-theme=dark] .wizard-actions>span,[data-theme=dark] .wizard-success>p:not(.page-kicker){color:#b4c4d1}[data-theme=dark] .wizard-section-heading>span{color:#ffc85f;background:#071b2c;border:1px solid #3a566c}[data-theme=dark] .wizard-progress button.active>span{color:#071827;background:#f7b33e;border-color:#f7b33e}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled),[data-theme=dark] .wizard-modal .crm-field select:not(:disabled),[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled){color:#f5f9fc;background-color:#102b3f;border-color:#4b6b82}[data-theme=dark] .wizard-modal .crm-field select:not(:disabled){background:linear-gradient(45deg,#0000 50%,#b8c9d6 50%) calc(100% - 15px) 19px/4px 4px no-repeat,linear-gradient(135deg,#b8c9d6 50%,#0000 50%) calc(100% - 11px) 19px/4px 4px no-repeat,#102b3f}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled):hover,[data-theme=dark] .wizard-modal .crm-field select:not(:disabled):hover,[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled):hover{background-color:#14354d;border-color:#7094ad}[data-theme=dark] .wizard-modal .crm-field .input:not([readonly]):not(:disabled):focus,[data-theme=dark] .wizard-modal .crm-field select:not(:disabled):focus,[data-theme=dark] .wizard-modal .crm-field textarea:not(:disabled):focus{background-color:#14354d;border-color:#f7b33e;box-shadow:0 0 0 4px #f7b33e2e}[data-theme=dark] .wizard-modal .crm-field .input::placeholder,[data-theme=dark] .wizard-modal .crm-field textarea::placeholder{color:#93a8ba;opacity:1}[data-theme=dark] .wizard-modal .crm-field select option{color:#f5f9fc;background:#102b3f}[data-theme=dark] .wizard-modal .crm-field .input[readonly],[data-theme=dark] .wizard-modal .crm-field .input:disabled{color:#aebfcd;background:#162a3a;border-color:#344f64}[data-theme=dark] .wizard-subsection,[data-theme=dark] .wizard-preview-field,[data-theme=dark] .wizard-review-block,[data-theme=dark] .wizard-success-summary>span{background:#13283a;border-color:#35536a}[data-theme=dark] .wizard-subsection h4,[data-theme=dark] .wizard-preview-field strong,[data-theme=dark] .wizard-review-block h3,[data-theme=dark] .wizard-review-block dd,[data-theme=dark] .wizard-success-summary strong{color:#f3f7fb}[data-theme=dark] .wizard-subsection h4 span,[data-theme=dark] .wizard-subsection>p,[data-theme=dark] .wizard-preview-field span,[data-theme=dark] .wizard-review-block dt,[data-theme=dark] .wizard-success-summary small{color:#afc0ce}[data-theme=dark] .wizard-review-block header{background:#183247;border-bottom:1px solid #35536a}[data-theme=dark] .wizard-review-block header button{color:#ffd27f}[data-theme=dark] .client-workflow-notice{color:#edf3f8;background:#13283a;border-color:#3a596f;box-shadow:0 18px 46px #00081073}[data-theme=dark] .client-workflow-notice.success{border-color:#2b7c62}[data-theme=dark] .client-workflow-notice.warning{border-color:#a8781c}[data-theme=dark] .client-workflow-notice.progress{border-color:#39799e}[data-theme=dark] .client-workflow-notice strong{color:#f3f7fb}[data-theme=dark] .client-workflow-notice p{color:#b6c5d1}[data-theme=dark] .client-workflow-notice>button{color:#afc0ce}[data-theme=dark] .client-workflow-notice>button:hover{color:#fff;background:#1d3a50}[data-theme=dark] .wizard-create-note,[data-theme=dark] .wizard-profile-only-note,[data-theme=dark] .slack-verification.success,[data-theme=dark] .wizard-slack-result.success{color:#9ae7c8;background:#12392f;border-color:#2b7c62}[data-theme=dark] .wizard-profile-only-note span,[data-theme=dark] .slack-verification.success strong,[data-theme=dark] .slack-verification.success span,[data-theme=dark] .wizard-slack-result.success strong,[data-theme=dark] .wizard-slack-result.success span{color:#b8f1da}[data-theme=dark] .slack-verification.warning,[data-theme=dark] .wizard-slack-result.warning,[data-theme=dark] .wizard-submit-error{color:#ffe0a1;background:#392d16;border-color:#a8781c}[data-theme=dark] .slack-verification.warning strong,[data-theme=dark] .slack-verification.warning span,[data-theme=dark] .wizard-slack-result.warning strong,[data-theme=dark] .wizard-slack-result.warning span{color:#ffe0a1}[data-theme=dark] .slack-member-picker,[data-theme=dark] .slack-invite-gate,[data-theme=dark] .wizard-slack-result,[data-theme=dark] .slack-provisioning-history,[data-theme=dark] .slack-automation-panel{background:#13283a;border-color:#35536a}[data-theme=dark] .slack-invite-gate h4,[data-theme=dark] .slack-member-picker h4,[data-theme=dark] .wizard-slack-result strong,[data-theme=dark] .slack-member-search>span,[data-theme=dark] .slack-automation-heading h3{color:#f3f7fb}[data-theme=dark] .slack-invite-gate p,[data-theme=dark] .slack-member-picker p,[data-theme=dark] .slack-member-picker-status,[data-theme=dark] .wizard-slack-result span,[data-theme=dark] .slack-provisioning-history small,[data-theme=dark] .slack-automation-heading p{color:#b7c8d5}[data-theme=dark] .slack-invite-emails code,[data-theme=dark] .slack-member-options label,[data-theme=dark] .slack-member-search input{color:#eef5fa;background:#0b1d2b;border-color:#456278}[data-theme=dark] .wizard-success-icon{box-shadow:0 0 0 8px #2b7c6238}[data-theme=dark] .va-review-note{color:#b8c8d6}[data-theme=dark] .va-review-card,[data-theme=dark] .va-client-call-note{background:#13283a;border-color:#35536a}[data-theme=dark] .va-review-card header{background:#183247;border-color:#35536a}[data-theme=dark] .va-review-card h4,[data-theme=dark] .va-review-card dd,[data-theme=dark] .va-client-call-note strong{color:#f3f7fb}[data-theme=dark] .va-review-card dt,[data-theme=dark] .va-client-call-note span,[data-theme=dark] .va-client-call-note small{color:#afc0ce}[data-theme=dark] .va-review-card header button{color:#ffd27f}[data-theme=dark] .va-schedule-warning{color:#ffe0a1;background:#392d16;border-color:#a8781c}[data-theme=dark] .va-client-status.status-client_joined,[data-theme=dark] .va-client-status.status-completed{color:#b8ddf5;background:#18364b;border-color:#527b99}[data-theme=dark] .va-client-status.status-onboarding{color:#ffd77a;background:#3b2f14;border-color:#8a6b22}[data-theme=dark] .va-client-status.status-va_replacement{color:#ffd09a;background:#422b14;border-color:#a76f2c}[data-theme=dark] .va-client-status.status-subscription_ready{color:#ffd572;background:#3d2f12;border-color:#a97a26}[data-theme=dark] .va-client-status.status-active{color:#9ae7c8;background:#153e32;border-color:#397c66}[data-theme=dark] .va-client-status.status-needs_attention,[data-theme=dark] .va-client-status.status-at_risk,[data-theme=dark] .va-client-status.status-canceling{color:#ffc3a5;background:#3e281e;border-color:#9a5d3f}[data-theme=dark] .va-client-status.status-churned,[data-theme=dark] .va-client-status.status-did_not_proceed{color:#ffc0bc;background:#3d2222;border-color:#8b4a47}.crm-heading-actions{align-items:center;gap:10px;display:flex}.va-wizard{width:min(920px,100vw - 32px);max-height:min(780px,100vh - 32px);overflow:auto}.va-wizard-progress{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 28px;display:grid}.va-wizard-progress span{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.va-wizard-progress b{border:1px solid var(--border-strong);width:27px;height:27px;color:var(--muted);border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.va-wizard-progress .active,.va-wizard-progress .done{color:var(--text)}.va-wizard-progress .active b{border-color:var(--brand-gold);background:var(--brand-gold);color:#102335;box-shadow:0 0 0 5px var(--brand-gold-soft)}.va-wizard-progress .done b{background:var(--success-100);color:var(--success-700);border-color:#6bc7a4}.va-wizard-body{min-height:370px;padding:30px}.va-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.va-form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:8px;font-size:11px;font-weight:850;display:grid}.va-form-grid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:9px;padding:0 13px}.va-form-grid .wide{grid-column:1/-1}.va-helper{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:9px;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.va-context-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:14px;display:grid}.va-context-card span,.va-context-card small{color:var(--muted);font-size:11px}.va-context-card strong{color:var(--text);font-size:14px}.va-slack-check{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:15px;padding:24px;display:grid}.va-slack-check h3,.va-review h3{color:var(--text);margin:0;font-size:19px}.va-slack-check p{color:var(--muted);margin:0;line-height:1.6}.va-slack-check .button{width:fit-content}.va-success{background:var(--success-100);color:var(--success-700);border:1px solid #79ceb0;border-radius:9px;padding:14px;font-weight:800}.va-review{gap:18px;display:grid}.va-review>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.va-review>dl>div{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;gap:6px;min-height:92px;padding:16px;display:grid}.va-review>dl dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.va-review>dl dd{color:var(--text);gap:5px;margin:0;font-size:17px;font-weight:800;display:grid}.va-review>dl dd small{color:var(--muted);font-size:12px;font-weight:500}.va-review-note{background:var(--success-100);color:var(--success-700);border:1px solid #9bd7c1;border-radius:9px;padding:14px;font-size:13px;line-height:1.5}@media (width<=720px){.crm-heading-actions{flex-wrap:wrap;width:100%}.crm-heading-actions .button{flex:1}.va-wizard-progress{padding:14px 18px}.va-wizard-progress span{justify-content:center;font-size:0}.va-wizard-progress b{font-size:11px}.va-form-grid,.va-review>dl{grid-template-columns:1fr}.va-wizard-body{padding:22px 18px}}.settings-module{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-module>.module-heading,.settings-module>.module-notice,.settings-module>.settings-quick-nav,.settings-module>.settings-tab-window{grid-column:1/-1}.settings-module>.settings-card{grid-column:span 6;align-self:start;margin:0}.settings-module>.module-heading{margin-bottom:0}.settings-quick-nav{z-index:12;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;min-width:0;padding:7px;display:flex;position:sticky;top:10px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.settings-quick-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.settings-quick-nav{scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px #07182714}.settings-quick-nav button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.settings-quick-nav button:hover,.settings-quick-nav button:focus-visible,.settings-quick-nav button.active{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text);outline:none}.settings-quick-nav button.active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.settings-quick-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 35%, transparent)}}.settings-tab-window{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;width:100%;min-width:0;height:clamp(520px,100vh - 250px,690px);padding:12px;overflow:auto}.settings-tab-window>.settings-card,.settings-tab-window>.pricing-settings-card{width:100%;margin:0}.settings-tab-team{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:start;gap:12px;display:grid}.settings-tab-team>.internal-payroll-groups-card,.settings-tab-team>.workspace-access-card{max-height:calc(clamp(520px,100vh - 250px,690px) - 26px)}.settings-tab-overview .settings-profile-grid,.settings-tab-preferences .settings-bottom-grid{width:100%}.settings-profile-grid,.settings-bottom-grid{gap:12px;margin:0}.settings-card{padding:15px;scroll-margin-top:68px}.settings-card-heading{gap:10px;min-height:0}.settings-card-heading>span,.settings-card-heading>div>span{font-size:13px}.settings-card-heading p{max-width:720px;margin-top:3px;font-size:9px;line-height:1.45}.organization-identity,.settings-user{gap:10px;margin:11px 0}.settings-logo,.settings-user>div:first-child{border-radius:10px;width:42px;height:42px;font-size:11px}.organization-identity h2,.settings-user h2{font-size:15px}.organization-identity p,.settings-user p{margin-top:3px;font-size:9px}.settings-details{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-details>div{padding:9px 10px}.settings-details dd{margin-top:3px;font-size:9px}.settings-profile-name-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.settings-profile-name-form label{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.settings-profile-name-form input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:650}.settings-profile-name-form input:focus{border-color:var(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-profile-name-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.settings-profile-name-form input:focus{outline-offset:1px}.settings-profile-name-help{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}[data-theme=dark] .settings-profile-name-form input{color:#f6f8fb;background:#0a1926;border-color:#31495c}.settings-scroll-card{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;width:100%;max-height:540px;overflow:auto}.settings-scroll-card>.settings-card-heading{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);margin:-15px -15px 10px;padding:15px 15px 11px;position:sticky;top:-15px}.internal-payroll-groups-card,.workspace-access-card{max-height:440px}.workspace-access-heading-actions,.workspace-access-list{gap:7px}.workspace-access-list article{border-radius:9px;gap:9px;padding:10px}.workspace-access-list article span{font-size:10px}.workspace-access-summary{gap:5px;min-width:170px}.workspace-access-actions{gap:6px}.workspace-access-actions .button,.workspace-access-heading-actions .button{min-height:32px;padding:0 10px;font-size:9px}.stripe-sync-card,.integrations-card{max-height:580px}.stripe-automatic-status{gap:8px;margin-top:10px}.stripe-automatic-status>div{padding:10px}.stripe-sync-actions{gap:7px;margin:12px 0}.stripe-sync-actions .button{min-height:32px;padding:0 10px;font-size:9px}.stripe-sync-history article{padding:9px 0}.integration-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:6px;display:flex;overflow-x:auto}.integration-grid article{scroll-snap-align:start;flex:0 0 190px;min-width:190px;min-height:116px;padding:11px}.slack-automation-panel{margin-top:10px;padding:12px}.slack-automation-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;margin-top:10px}.slack-test-member-picker{padding:11px}.slack-test-member-picker .slack-member-options{max-height:190px}.pricing-settings-card{max-height:560px}.pricing-version-tabs{margin:10px 0}.pricing-version-tabs button{min-width:58px;padding:7px 14px}.pricing-sheet-toolbar{grid-template-columns:165px 190px minmax(230px,1fr);gap:8px;margin-bottom:10px}.pricing-sheet-toolbar select,.pricing-sheet-toolbar .input{min-height:36px}.pricing-sheet-table-wrap{scrollbar-width:thin;max-height:330px;overflow:auto}.pricing-sheet-table thead{z-index:2;position:sticky;top:0}.pricing-sheet-footer{margin-top:10px}.lead-source-settings-card,.esignature-settings-card{max-height:520px}.lead-source-add-row{gap:8px;min-width:720px;margin:10px 0;padding:10px}.lead-source-list{scrollbar-width:thin;min-width:720px;max-height:350px;overflow:auto}.lead-source-list-head{z-index:2;position:sticky;top:0}.esignature-template-list{scrollbar-width:thin;max-height:380px;overflow:auto}.esignature-template-list article{min-width:760px;padding:10px}.settings-bottom-grid .settings-card{padding:15px}.preference-list{margin-top:8px}.preference-list label{min-height:48px}.demo-data-stats{gap:7px;margin-top:10px}.demo-data-stats div,.demo-boundary-note{padding:10px}.settings-scroll-card::-webkit-scrollbar{width:8px;height:8px}.settings-tab-window::-webkit-scrollbar{width:8px;height:8px}.settings-quick-nav::-webkit-scrollbar{width:8px;height:8px}.integration-grid::-webkit-scrollbar{width:8px;height:8px}.pricing-sheet-table-wrap::-webkit-scrollbar{width:8px;height:8px}.lead-source-list::-webkit-scrollbar{width:8px;height:8px}.esignature-template-list::-webkit-scrollbar{width:8px;height:8px}.settings-scroll-card::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.settings-tab-window::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.settings-quick-nav::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.integration-grid::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.pricing-sheet-table-wrap::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.lead-source-list::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}.esignature-template-list::-webkit-scrollbar-thumb{background:#9aa8b6 padding-box padding-box;border:2px solid #0000;border-radius:99px}[data-theme=dark] .settings-quick-nav{background:#0b1b29f0;border-color:#2b4154}[data-theme=dark] .settings-tab-window{background:#0a1926;border-color:#2b4154}[data-theme=dark] .settings-scroll-card>.settings-card-heading{background:#0e2030;border-bottom-color:#2b4154}@media (width<=1180px){.settings-module>.settings-card,.settings-module>.pricing-settings-card{grid-column:1/-1}.lead-source-add-row,.lead-source-list,.esignature-template-list article{min-width:0}.settings-tab-team{grid-template-columns:1fr}}@media (width<=760px){.settings-module{display:block}.settings-module>*+*{margin-top:10px}.settings-quick-nav{top:6px}.settings-profile-name-form{grid-template-columns:1fr}.settings-tab-window{height:calc(100dvh - 245px);min-height:480px;padding:9px}.settings-details{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-scroll-card{max-height:620px}.workspace-access-list article{grid-template-columns:1fr}.workspace-access-summary{min-width:0}.pricing-sheet-toolbar,.slack-automation-grid{grid-template-columns:1fr}.lead-source-add-row{min-width:650px}.lead-source-list,.esignature-template-list article{min-width:700px}}.va-portal-tabs button.support{color:#8a5a0c}[data-theme=dark] .va-portal-tabs button.support{color:#ffc45b}.va-support-card{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #051b2a1a}.va-support-workspace{gap:22px;display:grid}.va-support-form{gap:18px;padding:24px 30px 30px;display:grid}.va-support-form>label{color:var(--va-text);gap:8px;font-size:.82rem;font-weight:800;display:grid}.va-support-form select,.va-support-form textarea,.va-support-form input[type=file]{border:1.5px solid var(--va-border);width:100%;min-height:46px;color:var(--va-text);background:var(--va-surface-soft);font:inherit;border-radius:10px;padding:11px 13px;font-weight:400}.va-support-form textarea::placeholder{font-weight:400}.va-support-form input[type=file]::file-selector-button{font-weight:400}.va-support-form textarea{resize:vertical;min-height:130px;line-height:1.5}.va-support-form>label>small{color:var(--va-muted);font-size:.72rem;font-weight:600}.va-support-preview{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-radius:12px;margin:0;padding:12px}.va-support-preview img{object-fit:contain;background:#071827;border-radius:8px;width:100%;max-height:360px;display:block}.va-support-preview figcaption{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.72rem;overflow:hidden}.va-support-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.va-support-actions p{max-width:440px;color:var(--va-muted);margin:0;font-size:.74rem;line-height:1.5}.va-support-history-heading{align-items:center}.va-support-history-tabs,.payroll-support-filters{border-top:1px solid var(--va-border);border-bottom:1px solid var(--va-border);background:var(--va-surface-soft);gap:8px;padding:14px 30px;display:flex}.va-support-history-tabs button,.payroll-support-filters button{border:1px solid var(--va-border);color:var(--va-muted);background:var(--va-surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:700}.va-support-history-tabs button[aria-selected=true],.payroll-support-filters button[aria-selected=true]{color:#744900;background:#fff1d7;border-color:#d99a26}.va-support-history-tabs button span,.payroll-support-filters button span{color:inherit;margin-left:5px}.va-support-history-list{gap:14px;padding:20px 30px 30px;display:grid}.va-support-history-empty{color:var(--va-muted);text-align:center;margin:0;padding:26px 12px}.va-support-history-report{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-left:4px solid #d99a26;border-radius:14px;padding:0;overflow:hidden}.va-support-history-report.status-in_review{border-left-color:#2f7fb5}.va-support-history-report.status-resolved{border-left-color:#1f8a5b}.va-support-report-summary{width:100%;color:var(--va-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.va-support-report-summary:hover,.va-support-report-summary:focus-visible{background:var(--va-surface-soft)}@supports (color:color-mix(in lab, red, red)){.va-support-report-summary:hover,.va-support-report-summary:focus-visible{background:color-mix(in srgb, var(--va-surface-soft) 70%, #d99a26 8%)}}.va-support-report-summary>div strong,.va-support-report-summary>div span{display:block}.va-support-report-summary>div span{color:var(--va-muted);margin-top:4px;font-size:.7rem}.va-support-summary-status{align-items:center;gap:10px;display:flex}.va-support-summary-chevron,.payroll-support-summary-chevron{color:var(--va-muted);font-size:1.1rem;line-height:1;transition:transform .16s;display:inline-block}.is-expanded .va-support-summary-chevron,.is-expanded .payroll-support-summary-chevron{transform:rotate(180deg)}.va-support-report-details{border-top:1px solid var(--va-border);padding:0 18px 18px}.va-support-report-details>p{color:var(--va-text);white-space:pre-wrap;margin:14px 0 8px;font-size:.86rem;line-height:1.55}.va-support-screenshot-link{color:#2f6f9f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:700}.va-support-thread,.payroll-support-thread{gap:9px;margin-top:16px;display:grid}.va-support-message{border:1px solid var(--va-border);background:var(--va-surface);border-radius:12px 12px 12px 4px;max-width:88%;padding:11px 13px}.va-support-message.operations{background:#eaf8f1;border-color:#9ec9b5;border-radius:12px 12px 4px;margin-left:auto}.va-support-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.va-support-message strong{color:var(--va-text);font-size:.72rem}.va-support-message span{color:var(--va-muted);font-size:.62rem}.va-support-message p,.va-support-awaiting{color:var(--va-text);white-space:pre-wrap;margin:6px 0 0;font-size:.78rem;line-height:1.55}.va-support-awaiting{color:var(--va-muted);font-style:italic}.va-support-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:15px;display:grid}.va-support-reply label{color:var(--va-text);grid-column:1/-1;font-size:.76rem;font-weight:700}.support-attachment-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}.support-attachment-controls>small{color:var(--muted,var(--va-muted));font-size:.68rem;font-weight:400}.support-attachment-picker{border:1px solid var(--line,var(--va-border));width:fit-content;min-height:34px;color:var(--ink,var(--va-text));background:var(--surface,var(--va-surface));cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;font-weight:650;display:inline-flex;position:relative}.support-attachment-picker:hover,.support-attachment-picker:focus-within{border-color:#d99a26;box-shadow:0 0 0 3px #d99a262e}.support-attachment-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.support-attachment-picker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.support-attachment-chip{min-width:0;max-width:min(100%,360px);color:var(--ink,var(--va-text));background:var(--surface-soft,var(--va-surface));border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-attachment-chip{background:color-mix(in srgb, var(--surface-soft,var(--va-surface)) 88%, #d99a26 12%)}}.support-attachment-chip{font-size:.68rem;font-weight:500}.support-attachment-chip button{width:20px;height:20px;color:inherit;background:currentColor;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.support-attachment-chip button{background:color-mix(in srgb, currentColor 10%, transparent)}}.support-attachment-chip button{cursor:pointer}.support-message-attachment{color:#2f6f9f;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.7rem;font-weight:700;overflow:hidden}.va-support-reply textarea,.payroll-support-response textarea{border:1.5px solid var(--va-border);width:100%;color:var(--va-text);background:var(--va-surface);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:400;line-height:1.5}.va-support-resolved-note{color:#146c43;background:#eaf8f1;border-radius:10px;margin:15px 0 0;padding:10px 12px;font-size:.74rem}.payroll-support-trigger{align-items:center;gap:8px;display:inline-flex}.payroll-support-trigger>span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.payroll-support-backdrop{z-index:120;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;align-items:start}.payroll-support-inbox{flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);min-height:0;max-height:min(820px,100dvh - 32px);margin:auto;display:flex;overflow:hidden}.payroll-support-filters{border-color:var(--line);background:var(--surface-soft);flex:none;padding:10px 16px}.payroll-support-filters button{border-color:var(--line);color:var(--muted);background:var(--surface);font-size:11px}.payroll-support-heading{flex:none;align-items:flex-start}.payroll-support-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.payroll-support-heading>div:last-child{align-items:center;gap:8px;display:flex}.payroll-support-list{scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 48px 16px;scroll-padding-top:16px;scroll-padding-bottom:48px;overflow:hidden auto}.payroll-support-list:after{content:"";height:20px;display:block}.payroll-support-empty{color:var(--muted);text-align:center;margin:0;padding:36px 18px}.payroll-support-report{border:1px solid var(--line);background:var(--surface-soft);border-left:4px solid #d99a26;border-radius:12px;padding:0;overflow:hidden}.payroll-support-report+.payroll-support-report{margin-top:12px}.payroll-support-report.status-resolved{border-left-color:#1f8a5b}.payroll-support-report.status-in_review{border-left-color:#2f7fb5}.payroll-support-report-main{min-width:0}.payroll-support-report-summary{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.payroll-support-report-summary:hover,.payroll-support-report-summary:focus-visible{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.payroll-support-report-summary:hover,.payroll-support-report-summary:focus-visible{background:color-mix(in srgb, var(--surface-soft) 78%, #d99a26 7%)}}.payroll-support-summary-person,.payroll-support-summary-concern{gap:4px;min-width:0;display:grid}.payroll-support-summary-person strong,.payroll-support-summary-concern strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.3;overflow:hidden}.payroll-support-summary-person small,.payroll-support-summary-concern small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.payroll-support-summary-state{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payroll-support-report-details{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);align-items:start;gap:20px;padding:16px;display:grid}.payroll-support-report-title{align-items:center;gap:10px;display:flex}.payroll-support-report-main>span,.payroll-support-report-main>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.payroll-support-report-main h3{color:var(--ink);margin:14px 0 6px;font-size:14px}.payroll-support-report-main p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.payroll-support-report-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-support-report-actions .button{flex:130px}.payroll-support-screenshot{margin-top:12px}.payroll-support-conversation{min-width:0}.payroll-support-thread.admin-thread{background:var(--surface);border-radius:12px;max-height:none;margin:0;padding:4px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.payroll-support-thread.admin-thread{background:color-mix(in srgb, var(--surface) 82%, var(--surface-soft))}}.payroll-support-message{border:1px solid var(--line);width:fit-content;max-width:92%;color:var(--ink);background:var(--surface);border-left:3px solid #d99a26;border-radius:11px;gap:8px;padding:11px 13px;display:grid}.payroll-support-message+.payroll-support-message{margin-top:10px}.payroll-support-message.operations{background:#eef9f3;border-left-color:#1f8a5b;margin-left:auto}.payroll-support-message.reporter{margin-right:auto}.payroll-support-message>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.payroll-support-message>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.payroll-support-message strong{color:var(--ink);font-size:12px;font-weight:800;line-height:1.3}.payroll-support-message span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3}.payroll-support-message p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;font-weight:400;line-height:1.55}.payroll-support-response{color:var(--ink);gap:7px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.payroll-support-response>label{color:inherit;font:inherit}.payroll-support-response textarea{border-color:var(--line);color:var(--ink);background:var(--surface)}[data-theme=dark] .payroll-support-report{background:#13283a;border-color:#30475a}[data-theme=dark] .payroll-support-thread.admin-thread{background:#0d2030}[data-theme=dark] .payroll-support-message{color:#edf3f8;background:#162f43;border-color:#3b566b #3b566b #3b566b #d99a26}[data-theme=dark] .payroll-support-message.operations{background:#153a2f;border-color:#326b55 #326b55 #326b55 #4eb784}[data-theme=dark] .payroll-support-message strong,[data-theme=dark] .payroll-support-message p{color:#f5f8fb}[data-theme=dark] .payroll-support-message span{color:#a9bac8}[data-theme=dark] .payroll-support-report-main h3,[data-theme=dark] .payroll-support-report-main p,[data-theme=dark] .payroll-support-report-title strong,[data-theme=dark] .payroll-support-summary-person strong,[data-theme=dark] .payroll-support-summary-concern strong{color:#edf3f8}[data-theme=dark] .va-support-history-tabs button[aria-selected=true],[data-theme=dark] .payroll-support-filters button[aria-selected=true]{color:#ffe4aa;background:#4c370e}[data-theme=dark] .va-support-message.operations,[data-theme=dark] .va-support-resolved-note{color:#dff8eb;background:#143e2e;border-color:#2f7255}[data-theme=dark] .va-support-message.operations p,[data-theme=dark] .va-support-message.operations strong{color:#edf8f2}@media (width<=760px){.va-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0}.va-support-form{padding:20px}.va-support-history-list{padding:16px 20px 20px}.va-support-history-tabs,.payroll-support-filters{padding-inline:20px;overflow-x:auto}.va-support-history-tabs button,.payroll-support-filters button{flex:none}.va-support-actions,.payroll-support-report-details{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.va-support-actions{display:flex}.payroll-support-report-actions{width:100%}.payroll-support-report-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.payroll-support-summary-concern{grid-area:2/1/auto/-1}.payroll-support-summary-state{grid-area:1/2}.va-support-reply{grid-template-columns:1fr}.va-support-message{max-width:96%}.payroll-support-heading{flex-direction:column;gap:12px}.payroll-support-heading>div:last-child{flex-wrap:wrap;width:100%}.payroll-support-backdrop{padding:8px}.payroll-support-inbox{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.payroll-support-list{scrollbar-gutter:auto;padding:12px 8px 64px}.payroll-support-message{max-width:98%}}.va-portal-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.va-portal-tabs button.bonus{color:#8a5a0c}.va-bonus-request-workspace{gap:22px;display:grid}.va-bonus-request-card,.va-bonus-history-card{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #051b2a1a}.va-bonus-request-card>.module-notice{margin:0 30px 16px}.va-bonus-request-form{gap:20px;padding:0 30px 30px;display:grid}.va-bonus-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.va-bonus-type-switch label{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface-soft);cursor:pointer;border-radius:14px;gap:4px;padding:15px 16px 15px 44px;display:grid;position:relative}.va-bonus-type-switch label.active{border-color:var(--va-accent);box-shadow:0 0 0 3px #f5aa2f29}.va-bonus-type-switch input{accent-color:var(--va-accent);position:absolute;top:18px;left:16px}.va-bonus-type-switch strong{font-size:.9rem}.va-bonus-type-switch span,.va-bonus-form-grid small,.va-bonus-submit-row p{color:var(--va-muted);font-size:.73rem;line-height:1.45}.va-bonus-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.va-bonus-form-grid label{color:var(--va-text);align-content:start;gap:7px;font-size:.8rem;font-weight:800;display:grid}.va-bonus-form-grid label.wide{grid-column:1/-1}.va-bonus-form-grid select,.va-bonus-form-grid textarea,.va-bonus-form-grid input[type=file]{border:1.5px solid var(--va-border);width:100%;min-height:46px;color:var(--va-text);background:var(--va-surface-soft);font:inherit;border-radius:10px;padding:11px 13px;font-weight:400}.va-bonus-form-grid textarea{resize:vertical;min-height:116px;line-height:1.5}.va-bonus-form-grid input:focus,.va-bonus-form-grid select:focus,.va-bonus-form-grid textarea:focus{border-color:var(--va-accent);outline-offset:1px;outline:3px solid #f5aa2f30}.va-bonus-evidence-preview{border:1.5px solid var(--va-border);background:var(--va-surface-soft);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.va-bonus-evidence-preview img{object-fit:cover;background:#071827;border-radius:8px;width:84px;height:64px}.va-bonus-evidence-preview span{min-width:0;color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.va-bonus-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.va-bonus-submit-row p{max-width:480px;margin:0}[data-theme=dark] .va-bonus-submit-row .button-primary{color:#071827}.va-bonus-history-list{gap:12px;padding:0 30px 30px;display:grid}.va-bonus-history-list article{border:1.5px solid var(--va-border);color:var(--va-text);background:var(--va-surface-soft);border-left:4px solid #d99a26;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:13px 20px;padding:18px;display:grid}.va-bonus-history-list article.status-approved{border-left-color:#1f8a5b}.va-bonus-history-list article.status-rejected{border-left-color:#b42318}.va-bonus-history-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.va-bonus-history-heading>div,.va-bonus-history-amount,.va-bonus-approved-note,.va-bonus-review-note{gap:4px;display:grid}.va-bonus-history-heading span,.va-bonus-history-amount span,.va-bonus-approved-note span,.va-bonus-review-note span{color:var(--va-muted);font-size:.74rem;line-height:1.45}.va-bonus-history-amount strong{color:var(--va-text);font-size:1.35rem}.va-bonus-history-list article>p{color:var(--va-text);margin:0;font-size:.8rem;line-height:1.55}.va-bonus-history-list dl{grid-column:1/-1;gap:20px;margin:0;display:flex}.va-bonus-history-list dl div{gap:3px;display:grid}.va-bonus-history-list dt{color:var(--va-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.va-bonus-history-list dd{color:var(--va-text);margin:0;font-size:.74rem}.va-bonus-approved-note,.va-bonus-review-note{background:#1f8a5b1a;border-radius:10px;grid-column:1/-1;padding:11px 13px}.va-bonus-review-note{background:#d99a261c}.va-bonus-history-list article>.button{width:fit-content}.va-bonus-empty{color:var(--va-muted);text-align:center;margin:0;padding:30px}.payroll-bonus-trigger{align-items:center;gap:8px;display:inline-flex}.payroll-bonus-trigger>span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.payroll-bonus-backdrop{z-index:122;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;align-items:start}.payroll-bonus-inbox{flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);min-height:0;max-height:min(820px,100dvh - 32px);margin:auto;display:flex;overflow:hidden}.payroll-bonus-heading{flex:none;align-items:flex-start}.payroll-bonus-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.payroll-bonus-heading>div:last-child{align-items:center;gap:8px;display:flex}.payroll-bonus-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;gap:8px;padding:10px 16px;display:flex}.payroll-bonus-filters button{border:1px solid var(--line);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.payroll-bonus-filters button[aria-selected=true]{color:#8a5a0c;background:#fff7e8;border-color:#d99a26}.payroll-bonus-filters button span{margin-left:5px}.payroll-bonus-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 48px 16px;overflow-y:auto}.payroll-bonus-empty{color:var(--muted);text-align:center;margin:0;padding:36px 18px}.payroll-bonus-item{border:1px solid var(--line);background:var(--surface-soft);border-left:4px solid #d99a26;border-radius:12px;overflow:hidden}.payroll-bonus-item+.payroll-bonus-item{margin-top:12px}.payroll-bonus-item.status-approved{border-left-color:#1f8a5b}.payroll-bonus-item.status-rejected{border-left-color:#b42318}.payroll-bonus-summary{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,.9fr) minmax(230px,1.4fr) minmax(140px,.7fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.payroll-bonus-summary>span:not(.payroll-bonus-chevron){gap:4px;min-width:0;display:grid}.payroll-bonus-summary strong,.payroll-bonus-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-bonus-summary strong{color:var(--text);font-size:12px}.payroll-bonus-summary small{color:var(--muted);font-size:10px}.payroll-bonus-summary .amount{justify-items:end}.payroll-bonus-chevron{color:var(--muted);transition:transform .16s}.payroll-bonus-item.expanded .payroll-bonus-chevron{transform:rotate(180deg)}.payroll-bonus-detail{border-top:1px solid var(--line);gap:14px;padding:0 16px 18px;display:grid}.payroll-bonus-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.payroll-bonus-meta span,.payroll-bonus-description,.payroll-bonus-reviewed-note{gap:5px;display:grid}.payroll-bonus-meta small,.payroll-bonus-reviewed-note small{color:var(--muted);font-size:10px}.payroll-bonus-meta strong,.payroll-bonus-description strong,.payroll-bonus-reviewed-note strong{color:var(--text);font-size:12px}.payroll-bonus-description p,.payroll-bonus-reviewed-note span{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.payroll-bonus-detail>.button{width:fit-content}.payroll-bonus-review-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.payroll-bonus-review-box label{gap:6px;display:grid}.payroll-bonus-review-box label>span{color:var(--text);font-size:11px;font-weight:700}.payroll-bonus-review-box textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.payroll-bonus-review-box>div{justify-content:flex-end;gap:8px;display:flex}.payroll-bonus-review-box>small{color:var(--muted);font-size:10px;line-height:1.45}.payroll-bonus-reviewed-note{background:#1f8a5b17;border-radius:10px;padding:12px}[data-theme=dark] .payroll-bonus-filters button[aria-selected=true]{color:#ffe4aa;background:#4c370e;border-color:#97722c}.va-portal-page[data-theme=dark] .va-bonus-request-card,.va-portal-page[data-theme=dark] .va-bonus-history-card,.va-portal-page[data-theme=dark] .va-bonus-type-switch label,.va-portal-page[data-theme=dark] .va-bonus-evidence-preview,.va-portal-page[data-theme=dark] .va-bonus-history-list article,.va-portal-page[data-theme=dark] .va-bonus-form-grid select,.va-portal-page[data-theme=dark] .va-bonus-form-grid textarea,.va-portal-page[data-theme=dark] .va-bonus-form-grid input[type=file]{color:var(--va-text);border-color:var(--va-border);background:var(--va-surface-soft)}.va-portal-page[data-theme=dark] .va-bonus-approved-note{background:#143e2e}.va-portal-page[data-theme=dark] .va-bonus-review-note{background:#3c2f16}@media (width<=920px){.va-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0}.va-bonus-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-bonus-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.payroll-bonus-summary>span:nth-child(2){grid-area:2/1/auto/-1}.payroll-bonus-summary .amount{grid-area:1/2}.payroll-bonus-chevron{grid-area:2/2;justify-self:end}}@media (width<=760px){.va-bonus-request-card>.module-notice{margin-inline:20px}.va-bonus-request-form,.va-bonus-history-list{padding-inline:20px}.va-bonus-type-switch,.va-bonus-form-grid{grid-template-columns:1fr}.va-bonus-submit-row,.va-bonus-history-heading{flex-direction:column;align-items:stretch}.va-bonus-history-list article{grid-template-columns:1fr}.va-bonus-history-list dl{flex-direction:column;gap:10px}.payroll-bonus-backdrop{padding:8px}.payroll-bonus-inbox{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.payroll-bonus-heading{flex-direction:column;gap:12px}.payroll-bonus-heading>div:last-child{flex-wrap:wrap;width:100%}.payroll-bonus-filters{overflow-x:auto}.payroll-bonus-filters button{flex:none}.payroll-bonus-list{scrollbar-gutter:auto;padding:12px 8px 64px}.payroll-bonus-meta{grid-template-columns:1fr}.payroll-bonus-review-box>div{flex-direction:column-reverse;align-items:stretch}}.executive-dashboard .dashboard-card-header h2,.executive-dashboard .section-title-row h2{font-size:18px}.executive-dashboard .dashboard-card-header p{font-size:12px}.executive-dashboard .chart-legend span,.executive-dashboard .chart-axis-label,.executive-dashboard .section-title-row>span,.executive-dashboard .period-control>span{font-size:11px}.executive-dashboard .kpi-label{font-size:13px}.executive-dashboard .kpi-footer,.executive-dashboard .metric-change{font-size:11px}.executive-dashboard .snapshot-card small{font-size:10.5px}.executive-dashboard .snapshot-card em,.executive-dashboard .status-donut span{font-size:9.5px}.executive-dashboard .status-legend>div{font-size:12px}.activity-table-header{min-height:31px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0 0 7px 47px;font-size:10px;font-weight:800;display:grid}.activity-item>div:nth-child(2) strong,.activity-item>div:nth-child(2) span,.activity-item>div:nth-child(2) small{text-overflow:ellipsis;display:block;overflow:hidden}.activity-item>div:nth-child(2) strong,.activity-item>div:nth-child(2) span{white-space:nowrap}.activity-item>div:nth-child(2) strong{font-size:12.5px}.activity-item>div:nth-child(2) span{font-size:11.5px}.activity-item>div:nth-child(2) small{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.35;display:-webkit-box}.activity-meta time{font-size:9.5px}.crm-filters label>span,.crm-field>span{font-size:11px}.crm-result-meta,.crm-table th{font-size:10.5px}.crm-result-meta strong{font-size:12px}.crm-table td,.client-name-cell strong,.table-primary{font-size:11.5px}.client-name-cell small,.crm-table td>small{font-size:10.5px;line-height:1.3}[data-theme=dark] .activity-table-header,[data-theme=dark] .activity-item>div:nth-child(2) small{color:#a7b8c8}@media (width<=760px){.activity-table-header{display:none}}.va-workspace-nav{background:linear-gradient(145deg, var(--va-surface), var(--va-surface-soft))}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav{background:linear-gradient(145deg, color-mix(in srgb, var(--va-surface) 94%, var(--va-accent) 6%), var(--va-surface-soft))}}.va-workspace-nav{border:1.5px solid var(--va-border);border-radius:18px;gap:7px;margin:24px 0;padding:7px;display:grid;box-shadow:0 14px 34px #051b2a14}.va-workspace-nav button{background:var(--va-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav button{background:color-mix(in srgb, var(--va-surface) 76%, transparent)}}.va-workspace-nav button{border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:13px;grid-template-columns:38px 1fr;gap:12px;min-height:54px;padding:8px 12px 8px 9px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative}.va-workspace-nav button span{background:var(--va-surface-soft);border:1px solid var(--va-border);color:var(--va-muted);letter-spacing:.06em;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.68rem;font-weight:850;display:flex}.va-workspace-nav button strong{letter-spacing:-.01em;font-size:.86rem}.va-workspace-nav button:hover,.va-workspace-nav button:focus-visible{background:var(--va-surface);border-color:var(--va-border-strong);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #051b2a17}.va-workspace-nav button.active{background:linear-gradient(135deg, var(--va-navy), var(--va-navy))}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--va-navy) 92%, #173f57), var(--va-navy))}}.va-workspace-nav button.active{border-color:var(--va-accent)}@supports (color:color-mix(in lab, red, red)){.va-workspace-nav button.active{border-color:color-mix(in srgb, var(--va-accent) 58%, var(--va-navy))}}.va-workspace-nav button.active{box-shadow:0 12px 28px #051b2a2e, inset 3px 0 var(--va-accent);color:#fff}.va-workspace-nav button.active span{background:var(--va-accent);border-color:var(--va-accent);color:#102335}.va-portal-page .va-portal-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:clamp(28px,3.5vw,52px);width:min(100% - 56px,1380px)}.va-portal-page .timesheet-form-card{background:var(--va-surface);border:1.5px solid var(--va-border);border-radius:22px;padding:clamp(22px,3vw,34px);overflow:hidden;box-shadow:0 24px 64px #051b2a1f}.timesheet-section-heading,.timesheet-compliance-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.timesheet-section-heading h2,.timesheet-compliance-hero h2{margin:4px 0 6px}.timesheet-section-heading p,.timesheet-compliance-hero p{margin:0}.timesheet-policy-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-note{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.timesheet-policy-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-note{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.timesheet-policy-note{border-radius:12px;margin:20px 0;padding:15px 17px;font-size:.9rem;line-height:1.6}.timesheet-form{gap:24px;margin-top:24px;display:grid}.timesheet-form fieldset{background:var(--va-surface-soft,var(--surface-soft))}@supports (color:color-mix(in lab, red, red)){.timesheet-form fieldset{background:color-mix(in srgb, var(--va-surface-soft,var(--surface-soft)) 82%, transparent)}}.timesheet-form fieldset{border:1.5px solid var(--va-border,var(--border));border-radius:17px;min-width:0;margin:0;padding:22px;box-shadow:inset 0 1px #ffffff08}.timesheet-form legend{background:var(--va-surface,var(--surface));border:1px solid var(--va-border,var(--border));color:var(--va-text,var(--text));letter-spacing:.035em;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:850}.timesheet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.timesheet-form-grid label{gap:8px;min-width:0;display:grid}.timesheet-form-grid label>span{color:var(--va-text,var(--text));letter-spacing:.01em;font-size:.78rem;font-weight:800}.timesheet-form-grid .wide{grid-column:1/-1}.timesheet-form input,.timesheet-form select,.timesheet-form textarea,.timesheet-report-toolbar input,.timesheet-report-toolbar select,.timesheet-compliance-toolbar input{background:var(--va-surface,var(--surface));border:1.5px solid var(--va-border-strong,var(--border));color:var(--va-text,inherit);font:inherit;border-radius:11px;width:100%;min-height:49px;padding:11px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.timesheet-form input:hover,.timesheet-form select:hover,.timesheet-form textarea:hover{border-color:var(--va-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timesheet-form input:hover,.timesheet-form select:hover,.timesheet-form textarea:hover{border-color:color-mix(in srgb, var(--va-accent,var(--accent)) 42%, var(--va-border-strong,var(--border)))}}.timesheet-form input:focus,.timesheet-form select:focus,.timesheet-form textarea:focus{background:var(--va-surface,var(--surface));border-color:var(--va-accent,var(--accent));box-shadow:0 0 0 3px var(--va-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.timesheet-form input:focus,.timesheet-form select:focus,.timesheet-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--va-accent,var(--accent)) 22%, transparent)}}.timesheet-form input:focus,.timesheet-form select:focus,.timesheet-form textarea:focus{outline:none}.timesheet-form input::placeholder,.timesheet-form textarea::placeholder{color:var(--va-muted,var(--muted));opacity:.82}.timesheet-form input[type=file]{padding:6px}.timesheet-form input[type=file]::file-selector-button{background:var(--va-surface-soft,var(--surface-soft));border:1px solid var(--va-border,var(--border));color:var(--va-text,var(--text));cursor:pointer;font:inherit;border-radius:8px;min-height:35px;margin-right:12px;padding:7px 11px;font-size:.78rem;font-weight:800}.timesheet-form textarea{resize:vertical;min-height:112px}.timesheet-form small{color:var(--va-muted,var(--muted));line-height:1.45}.timesheet-form footer{border-top:1px solid var(--va-border,var(--border));justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.timesheet-form footer p{color:var(--muted);margin:0}.timesheet-submit-feedback{min-height:0}.timesheet-submit-feedback:not(:empty){margin-top:18px}.timesheet-submit-feedback .module-notice{margin:0;font-size:.82rem;line-height:1.5}.timesheet-shift-alert{background:#d89118;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert{background:color-mix(in srgb, #d89118 10%, var(--va-surface,var(--surface)))}}.timesheet-shift-alert{border:1px solid #d89118}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert{border:1px solid color-mix(in srgb, #d89118 48%, var(--va-border,var(--border)))}}.timesheet-shift-alert{border-radius:13px;gap:12px;padding:14px 16px;display:flex}.timesheet-shift-alert>span{color:#102335;background:#f5aa2f;border-radius:999px;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.78rem;font-weight:950;display:flex}.timesheet-shift-alert div{gap:4px;display:grid}.timesheet-shift-alert strong{color:var(--va-text,var(--text));font-size:.84rem}.timesheet-shift-alert p{color:var(--va-muted,var(--muted));margin:0;font-size:.78rem;line-height:1.55}.timesheet-shift-alert.short{background:#c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert.short{background:color-mix(in srgb, #c84630 8%, var(--va-surface,var(--surface)))}}.timesheet-shift-alert.short{border-color:#c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-alert.short{border-color:color-mix(in srgb, #c84630 44%, var(--va-border,var(--border)))}}.timesheet-shift-alert.short>span{color:#fff;background:#c84630}.timesheet-shift-confirmation{gap:13px}.timesheet-shift-confirmation .confirmation-icon{font-size:1.35rem;font-weight:950}.timesheet-shift-confirmation .page-kicker{color:#b66d00;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:900}.timesheet-shift-confirmation>p strong{color:var(--va-text,var(--text))}.timesheet-shift-confirmation .timesheet-short-confirm-note{background:#c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-confirmation .timesheet-short-confirm-note{background:color-mix(in srgb, #c84630 8%, var(--surface))}}.timesheet-shift-confirmation .timesheet-short-confirm-note{border:1px solid #c84630}@supports (color:color-mix(in lab, red, red)){.timesheet-shift-confirmation .timesheet-short-confirm-note{border:1px solid color-mix(in srgb, #c84630 32%, var(--border))}}.timesheet-shift-confirmation .timesheet-short-confirm-note{border-radius:10px;padding:11px 12px}.timesheet-shift-confirmation .modal-actions{justify-content:center;gap:10px;width:100%;margin-top:3px;display:flex}.va-portal-page[data-theme=dark] .timesheet-form input,.va-portal-page[data-theme=dark] .timesheet-form select,.va-portal-page[data-theme=dark] .timesheet-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d2b;border-color:#5d7d92;box-shadow:inset 0 1px #ffffff09,0 1px #0000002e}.va-portal-page[data-theme=dark] .timesheet-form input:hover,.va-portal-page[data-theme=dark] .timesheet-form select:hover,.va-portal-page[data-theme=dark] .timesheet-form textarea:hover{background:#0a2333;border-color:#83a1b4}.va-portal-page[data-theme=dark] .timesheet-form input:focus,.va-portal-page[data-theme=dark] .timesheet-form select:focus,.va-portal-page[data-theme=dark] .timesheet-form textarea:focus{border-color:var(--va-accent);background:#0b2637;box-shadow:0 0 0 3px #f5aa2f33}.va-portal-page[data-theme=dark] .timesheet-form option{color:#f3f8fb;background:#0b2637}.va-portal-page[data-theme=dark] .timesheet-shift-alert{background:#f5aa2f1a;border-color:#f5aa2f6b}.va-portal-page[data-theme=dark] .timesheet-shift-alert.short{background:#ff7a6717;border-color:#ff7a6761}.timesheet-report-toolbar,.timesheet-compliance-toolbar{align-items:end;gap:12px;margin:20px 0;display:flex}.timesheet-report-toolbar label{gap:6px;display:grid}.timesheet-report-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.timesheet-import-control{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.timesheet-import-control .module-notice{max-width:520px;margin:0}.timesheet-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.timesheet-summary-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:4px;padding:14px;display:grid}.timesheet-summary-grid span{color:var(--muted);font-size:.8rem}.timesheet-summary-grid strong{font-size:1.25rem}.timesheet-table-wrap{max-width:100%;overflow:auto}.timesheet-report-table{min-width:800px}.timesheet-report-table th{background:var(--accent);color:#102335;letter-spacing:.01em;text-align:center;white-space:nowrap;font-size:.78rem}.timesheet-report-table td{text-align:center;vertical-align:middle;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.timesheet-report-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.timesheet-report-table td:first-child{white-space:nowrap}.timesheet-report-table td small,.timesheet-compliance-table-card td small{margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.timesheet-time-spent{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.payroll-module.payroll-timesheet-mode>:not(.payroll-heading):not(.payroll-timesheet-review):not(.module-notice){display:none}.payroll-timesheet-review{gap:16px;display:grid}.timesheet-compliance-counts{flex-wrap:wrap;gap:10px;display:flex}.timesheet-compliance-counts span{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:8px 12px}.timesheet-compliance-toolbar{justify-content:space-between;margin:0}.timesheet-compliance-toolbar input{width:100%;max-width:360px}.timesheet-compliance-toolbar>div{gap:6px;display:flex}.timesheet-compliance-toolbar button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.timesheet-compliance-toolbar button.active{background:var(--accent);border-color:var(--accent);color:#102335}.timesheet-review-row-has-note{box-shadow:inset 3px 0 0 var(--accent)}.timesheet-review-note-cell{min-width:128px}.timesheet-review-note-cell button{border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:7px 11px;font-weight:700}.timesheet-review-note-cell button.has-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-review-note-cell button.has-note{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.timesheet-review-note-cell button.has-note{border-color:var(--accent);color:var(--accent-strong,var(--accent))}.timesheet-review-note-cell button:disabled{cursor:wait;opacity:.65}.timesheet-review-note-editor-row>td{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-review-note-editor-row>td{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface))}}.timesheet-review-note-editor-row>td{padding:0!important}.timesheet-review-note-editor{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.6fr);align-items:end;gap:18px;padding:20px;display:grid}.timesheet-review-note-editor h3{margin:4px 0 6px}.timesheet-review-note-editor p{margin-bottom:0}.timesheet-review-note-editor label{gap:7px;display:grid}.timesheet-review-note-editor label>span{font-weight:750}.timesheet-review-note-editor textarea{background:var(--surface);border:1.5px solid var(--border);color:inherit;font:inherit;resize:vertical;border-radius:11px;width:100%;min-height:112px;padding:12px 14px;line-height:1.5}.timesheet-review-note-editor textarea:focus{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-review-note-editor textarea:focus{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.timesheet-review-note-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.timesheet-review-note-actions span{color:var(--muted);font-size:.9rem}.timesheet-operations-workspace{gap:18px;display:grid}.timesheet-page-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:22px}.timesheet-page-heading h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1}.timesheet-page-heading p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:1rem}.timesheet-import-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;align-items:stretch;gap:10px;width:min(520px,100%);min-width:220px;padding:12px;display:grid}.timesheet-import-copy{gap:3px;display:grid}.timesheet-import-copy strong{font-size:.9rem}.timesheet-import-copy span{color:var(--muted);font-size:.8rem;line-height:1.45}.timesheet-import-control>.button{justify-content:center;width:100%;min-height:46px}.timesheet-import-control .module-notice{width:100%;font-size:.82rem;line-height:1.5}.timesheet-policy-banner{background:#0f8a68;align-items:center}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-banner{background:color-mix(in srgb, #0f8a68 9%, var(--surface))}}.timesheet-policy-banner{border:1px solid #0f8a68}@supports (color:color-mix(in lab, red, red)){.timesheet-policy-banner{border:1px solid color-mix(in srgb, #0f8a68 42%, var(--border))}}.timesheet-policy-banner{border-radius:14px;gap:13px;padding:13px 16px;display:flex}.timesheet-policy-banner>div:last-child{gap:2px;display:grid}.timesheet-policy-banner strong{font-size:.92rem}.timesheet-policy-banner span{color:var(--muted);font-size:.82rem}.timesheet-policy-icon{color:#fff;background:#0f8a68;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:800;display:flex}.timesheet-report-card{overflow:hidden;padding:0!important}.timesheet-report-card>.timesheet-section-heading{border-bottom:1px solid var(--border);padding:22px 24px 18px}.timesheet-section-heading h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.7rem)}.timesheet-section-heading>div:first-child>p:last-child{color:var(--muted);font-size:.9rem}.timesheet-report-status{place-items:flex-end end;gap:6px;display:grid}.timesheet-report-status small{color:var(--muted);font-size:.72rem}.timesheet-source-summary{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-source-summary{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.timesheet-source-summary{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr) minmax(200px,.7fr);gap:0;padding:0 24px;display:grid}.timesheet-source-summary>div{gap:4px;min-width:0;padding:14px 18px 14px 0;display:grid}.timesheet-source-summary>div+div{border-left:1px solid var(--border);padding-left:18px}.timesheet-source-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.timesheet-source-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.timesheet-report-toolbar{background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1fr) minmax(150px,.36fr) minmax(150px,.36fr) auto;align-items:end;gap:12px;margin:0;padding:18px 24px;display:grid}.timesheet-report-toolbar label{min-width:0}.timesheet-report-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.timesheet-report-toolbar input,.timesheet-report-toolbar select{background:var(--surface-soft);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.timesheet-report-toolbar input,.timesheet-report-toolbar select{border-color:color-mix(in srgb, var(--border) 80%, #7c94a7)}}.timesheet-report-toolbar input,.timesheet-report-toolbar select{width:100%;min-width:0;font-size:.9rem}.timesheet-filter-client input[type=search]{appearance:none;padding-right:38px}.payroll-period-hours{white-space:nowrap;min-width:112px}.module-table .payroll-period-hours strong{color:#0f8a68;font-size:12px}.payroll-hours-notice{margin:12px 16px 16px}.timesheet-toolbar-actions{gap:8px;display:flex}.timesheet-toolbar-actions .button{min-height:44px;padding-inline:16px}.timesheet-summary-grid{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid{background:color-mix(in srgb, var(--surface-soft) 54%, transparent)}}.timesheet-summary-grid{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:18px 24px}.timesheet-summary-grid>div{background:var(--surface);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;padding:15px 16px;display:grid}.timesheet-summary-grid .timesheet-stat-mark{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid .timesheet-stat-mark{background:color-mix(in srgb, var(--accent) 18%, var(--surface-soft))}}.timesheet-summary-grid .timesheet-stat-mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid .timesheet-stat-mark{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border))}}.timesheet-summary-grid .timesheet-stat-mark{color:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.timesheet-summary-grid .timesheet-stat-mark{color:color-mix(in srgb, var(--accent) 70%, #5d3a00)}}.timesheet-summary-grid .timesheet-stat-mark{letter-spacing:.05em;grid-row:1/span 3;justify-content:center;width:42px;height:42px;font-size:.62rem;font-weight:800;display:flex}.timesheet-summary-grid p{color:var(--muted);margin:0;font-size:.76rem}.timesheet-summary-grid strong{font-size:1.45rem;line-height:1.05}.timesheet-summary-grid small{color:var(--muted);font-size:.7rem}.timesheet-report-card>.module-notice{margin:16px 24px 0}.timesheet-table-wrap{max-height:min(58vh,680px);overflow:auto}.timesheet-report-table{border-collapse:separate;border-spacing:0;min-width:1320px}.timesheet-report-table th{color:#fff;letter-spacing:.07em;text-transform:uppercase;z-index:2;background:#0d2b3e;border-bottom:0;padding:13px 16px;font-size:.7rem;position:sticky;top:0}.timesheet-report-table td{border-bottom:1px solid var(--border);padding:13px 16px;font-size:.86rem}.timesheet-report-table th:nth-child(-n+3),.timesheet-report-table td:nth-child(-n+3){text-align:left}.timesheet-report-table tbody tr:nth-child(2n){background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-report-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 52%, transparent)}}.timesheet-report-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-report-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.timesheet-time-spent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-time-spent{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.timesheet-row-action{min-width:82px}.timesheet-row-action .button{min-height:34px;padding:7px 12px;font-size:.76rem}.timesheet-evidence-link{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.timesheet-audit-history{border-top:1px solid var(--border);gap:7px;padding:20px 24px 24px;display:grid}.timesheet-audit-history h3,.timesheet-audit-history>p{margin:0}.timesheet-audit-history>p,.timesheet-audit-history article span{color:var(--muted);font-size:.76rem}.timesheet-audit-history>div{gap:8px;display:grid}.timesheet-audit-list{scrollbar-gutter:stable;max-height:760px;padding-right:6px;overflow-y:auto}.timesheet-audit-history article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.timesheet-audit-history article p{margin:3px 0 0;font-size:.82rem}.timesheet-editor-backdrop{z-index:120;background:#030e16b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.timesheet-editor-dialog{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;gap:18px;width:100%;max-width:640px;max-height:min(88vh,760px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000057}.timesheet-editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timesheet-editor-dialog h3{margin:4px 0 6px;font-size:1.45rem}.timesheet-editor-dialog header p:last-child{color:var(--muted);margin:0}.timesheet-editor-close{background:var(--surface-soft);border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:1.35rem;display:flex}.timesheet-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timesheet-editor-grid label{gap:7px;display:grid}.timesheet-editor-grid label>span{font-size:.8rem;font-weight:800}.timesheet-editor-grid .wide{grid-column:1/-1}.timesheet-editor-grid input,.timesheet-editor-grid select,.timesheet-editor-grid textarea{background:var(--surface-soft);border:1.5px solid var(--border);color:inherit;font:inherit;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.timesheet-editor-grid textarea{resize:vertical;min-height:104px}.timesheet-editor-grid input:focus,.timesheet-editor-grid select:focus,.timesheet-editor-grid textarea:focus{border-color:var(--accent);outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-editor-grid input:focus,.timesheet-editor-grid select:focus,.timesheet-editor-grid textarea:focus{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.timesheet-editor-grid small{color:var(--muted);line-height:1.45}.timesheet-editor-category-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-editor-category-note{background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft))}}.timesheet-editor-category-note{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-editor-category-note{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.timesheet-editor-category-note{color:var(--muted);border-radius:11px;padding:13px;font-size:.86rem}.timesheet-editor-dialog>footer,.timesheet-editor-dialog>footer>div,.timesheet-delete-confirm>div{align-items:center;gap:10px;display:flex}.timesheet-editor-dialog>footer{justify-content:space-between}.timesheet-editor-dialog .button.danger{color:#fff;background:#b42318;border-color:#b42318}.timesheet-editor-dialog .button.danger.ghost{color:#b42318;background:0 0}.timesheet-delete-confirm{background:#b42318}@supports (color:color-mix(in lab, red, red)){.timesheet-delete-confirm{background:color-mix(in srgb, #b42318 8%, var(--surface-soft))}}.timesheet-delete-confirm{border:1px solid #b42318}@supports (color:color-mix(in lab, red, red)){.timesheet-delete-confirm{border:1px solid color-mix(in srgb, #b42318 36%, var(--border))}}.timesheet-delete-confirm{border-radius:14px;gap:9px;padding:16px;display:grid}.timesheet-delete-confirm p{color:var(--muted);margin:0;line-height:1.5}.timesheet-delete-confirm>div{justify-content:flex-end}.timesheet-table-state{color:var(--muted);height:190px;text-align:center!important}.timesheet-table-state strong,.timesheet-table-state span{display:block}.timesheet-table-state strong{color:inherit;margin-bottom:7px;font-size:1rem}.timesheet-loader{border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:20px;height:20px;margin:0 auto 10px;animation:.8s linear infinite timesheet-spin;display:inline-block!important}@keyframes timesheet-spin{to{transform:rotate(360deg)}}[data-theme=dark] .timesheet-report-table th{background:#173b51}[data-theme=dark] .timesheet-summary-grid .timesheet-stat-mark{color:#ffd786}[data-theme=dark] .timesheet-editor-grid input,[data-theme=dark] .timesheet-editor-grid select,[data-theme=dark] .timesheet-editor-grid textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .timesheet-editor-dialog .button.danger.ghost{color:#ffb4ab}@media (width<=1050px){.va-portal-page .va-portal-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:24px;width:min(100% - 36px,1380px)}.va-portal-page .timesheet-form-card{padding:22px}.timesheet-form-grid{grid-template-columns:1fr}.timesheet-form-grid .wide{grid-column:auto}}@media (width<=760px){.va-portal-page .va-portal-layout{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,1380px);padding-top:28px}.va-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.va-workspace-nav button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:72px;padding:8px 6px}.va-workspace-nav button span{width:28px;height:28px}.va-workspace-nav button strong{font-size:.72rem}.va-portal-page .timesheet-form-card{border-radius:18px;padding:18px}.timesheet-form fieldset{padding:17px}.timesheet-form-grid{grid-template-columns:1fr}.timesheet-form-grid .wide{grid-column:auto}.timesheet-shift-confirmation .modal-actions{flex-direction:column-reverse;align-items:stretch}.timesheet-shift-confirmation .modal-actions .button{width:100%}.timesheet-summary-grid{grid-template-columns:1fr}.timesheet-report-toolbar,.timesheet-compliance-toolbar,.timesheet-form footer,.module-heading{flex-direction:column;align-items:stretch}.timesheet-review-note-editor{grid-template-columns:1fr}.timesheet-import-control,.timesheet-page-heading{align-items:stretch}.timesheet-import-control{min-width:0}.timesheet-import-control>.button{width:100%;min-width:0}.timesheet-import-control .module-notice{width:100%}.timesheet-policy-banner{align-items:flex-start}.timesheet-source-summary{grid-template-columns:1fr;padding:0 18px}.timesheet-source-summary>div{padding:12px 0}.timesheet-source-summary>div+div{border-left:0;border-top:1px solid var(--border);padding-left:0}.timesheet-report-toolbar{grid-template-columns:1fr 1fr;padding:16px 18px}.timesheet-filter-client,.timesheet-toolbar-actions{grid-column:1/-1}.timesheet-toolbar-actions .button{flex:1}.timesheet-report-card>.timesheet-section-heading{padding:18px}.timesheet-report-status{place-items:flex-start start}.timesheet-summary-grid{padding:16px 18px}.timesheet-editor-backdrop{align-items:flex-end;padding:0}.timesheet-editor-dialog{border-bottom:0;border-radius:20px 20px 0 0;max-height:92vh;padding:20px 18px}.timesheet-editor-grid{grid-template-columns:1fr}.timesheet-editor-grid .wide{grid-column:auto}.timesheet-editor-dialog>footer{flex-direction:column-reverse;align-items:stretch}.timesheet-editor-dialog>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.timesheet-editor-dialog>footer .button{justify-content:center;width:100%}.timesheet-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.payroll-module.payroll-timesheet-mode .payroll-heading{gap:clamp(18px,3vw,42px);margin-bottom:clamp(22px,3vw,34px)}.payroll-module.payroll-timesheet-mode .payroll-heading>div:first-child{max-width:720px}.payroll-module.payroll-timesheet-mode .payroll-heading>div:first-child>p:last-child{max-width:680px;line-height:1.65}.payroll-timesheet-review{gap:clamp(14px,2vw,22px)}.timesheet-compliance-hero{background:linear-gradient(135deg, var(--surface), var(--surface-soft));align-items:center}@supports (color:color-mix(in lab, red, red)){.timesheet-compliance-hero{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-soft) 72%, var(--surface)))}}.timesheet-compliance-hero{justify-content:space-between;gap:28px;padding:clamp(20px,3vw,30px);display:flex;overflow:hidden}.timesheet-compliance-hero>div:first-child{min-width:0;max-width:760px}.timesheet-compliance-hero h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.15}.timesheet-compliance-hero>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.timesheet-compliance-counts{flex:none}.timesheet-compliance-counts span{text-align:center;gap:3px;min-width:104px;padding:12px 14px;display:grid}.timesheet-compliance-counts strong{font-size:1.15rem;line-height:1}.timesheet-compliance-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;padding:12px}.timesheet-compliance-toolbar input{background:var(--surface-soft);max-width:520px;min-height:46px;padding-inline:16px}.timesheet-compliance-toolbar>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:4px}.timesheet-compliance-toolbar button{min-height:38px;padding:8px 16px}.timesheet-compliance-table-card{overflow:hidden}.timesheet-compliance-table-card .timesheet-table-wrap{max-height:min(62vh,720px)}.timesheet-compliance-table-card table{min-width:1520px}.timesheet-compliance-table-card th{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.timesheet-compliance-table-card th{background:color-mix(in srgb, var(--surface-soft) 88%, var(--surface))}}.timesheet-compliance-table-card th{z-index:2;position:sticky;top:0}.timesheet-compliance-table-card td{vertical-align:middle}.timesheet-compliance-row{transition:background .16s}.timesheet-compliance-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timesheet-compliance-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.timesheet-suggested-action{min-width:270px;max-width:360px}.timesheet-suggested-action strong{white-space:normal;font-size:.76rem;line-height:1.45;display:block}.timesheet-suggested-action small{color:var(--muted);white-space:normal;line-height:1.4}@media (width<=1080px){.payroll-heading .payroll-scope-switch{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.payroll-heading .payroll-scope-switch::-webkit-scrollbar{display:none}.payroll-heading .payroll-scope-switch button{white-space:nowrap;flex:none}.timesheet-compliance-hero{flex-direction:column;align-items:stretch}.timesheet-compliance-counts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (width<=760px){.payroll-module.payroll-timesheet-mode{padding-inline:14px}.payroll-module.payroll-timesheet-mode .payroll-heading{gap:18px;margin-bottom:20px}.payroll-module.payroll-timesheet-mode .payroll-heading .page-kicker{font-size:.7rem}.payroll-module.payroll-timesheet-mode .payroll-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,10vw,2.65rem);line-height:1.02}.payroll-module.payroll-timesheet-mode .payroll-heading>div:first-child>p:last-child{font-size:.95rem;line-height:1.55}.payroll-module.payroll-timesheet-mode .payroll-heading-actions{width:100%;min-width:0}.payroll-module.payroll-timesheet-mode .payroll-scope-switch{scroll-snap-type:x proximity;width:100%;padding:4px;display:flex;overflow-x:auto}.payroll-module.payroll-timesheet-mode .payroll-scope-switch button{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:max-content;padding:10px 14px}.timesheet-compliance-hero{border-radius:18px;gap:18px;padding:20px}.timesheet-compliance-counts{gap:8px}.timesheet-compliance-counts span{min-width:0;padding:10px 8px}.timesheet-compliance-counts strong{font-size:1rem}.timesheet-compliance-toolbar{border-radius:16px;padding:10px}.timesheet-compliance-toolbar input{max-width:none}.timesheet-compliance-toolbar>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.timesheet-compliance-toolbar button{padding:9px 8px}.timesheet-compliance-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.timesheet-compliance-table-card .timesheet-table-wrap{max-height:none;overflow:visible}.timesheet-compliance-table-card table,.timesheet-compliance-table-card tbody{width:100%;min-width:0;display:block}.timesheet-compliance-table-card thead{display:none}.timesheet-compliance-table-card tbody{gap:12px;display:grid}.timesheet-compliance-row{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px;display:grid;overflow:hidden}.timesheet-compliance-row:hover{background:var(--surface)}.timesheet-compliance-row td{border-bottom:1px solid var(--border);text-align:left;gap:4px;min-width:0;padding:13px 4px;display:grid}.timesheet-compliance-row td:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.timesheet-compliance-row td:first-child{grid-column:1/-1;padding-top:16px}.timesheet-compliance-row td:first-child strong{font-size:1rem}.timesheet-compliance-row td:nth-child(7),.timesheet-compliance-row td:nth-child(9),.timesheet-compliance-row td:nth-child(10){grid-column:1/-1}.timesheet-compliance-row td:nth-last-child(-n+3){border-bottom:0}.timesheet-review-note-cell{align-items:start}.timesheet-review-note-cell button{justify-self:start;width:auto}.timesheet-review-note-editor-row,.timesheet-review-note-editor-row td{display:block}.timesheet-review-note-editor-row td{padding:0}.timesheet-review-note-editor{border-radius:16px;margin:0;padding:18px}.timesheet-compliance-table-card tbody>tr:not(.timesheet-compliance-row):not(.timesheet-review-note-editor-row){background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:block}.timesheet-compliance-table-card tbody>tr:not(.timesheet-compliance-row):not(.timesheet-review-note-editor-row) td{display:block}}@media (width<=420px){.timesheet-compliance-counts{grid-template-columns:1fr}.timesheet-compliance-counts span{text-align:left;grid-template-columns:auto 1fr;align-items:center}.timesheet-compliance-row{grid-template-columns:1fr}.timesheet-compliance-row td{grid-column:1/-1}}[data-theme=dark] .payroll-timesheet-review{color:#f6f9fc}[data-theme=dark] .timesheet-compliance-hero,[data-theme=dark] .timesheet-compliance-table-card{background:#0e2233;border-color:#36546b}[data-theme=dark] .timesheet-compliance-hero h2,[data-theme=dark] .timesheet-compliance-hero strong,[data-theme=dark] .timesheet-compliance-row>td,[data-theme=dark] .timesheet-compliance-row>td strong{color:#f7fafc}[data-theme=dark] .timesheet-compliance-hero>div:first-child>p:last-child,[data-theme=dark] .timesheet-compliance-row>td small{color:#c6d4df}[data-theme=dark] .timesheet-compliance-counts span{color:#dce6ee;background:#142b3d;border-color:#36546b}[data-theme=dark] .timesheet-compliance-counts strong{color:#fff}[data-theme=dark] .timesheet-compliance-toolbar{background:#0c1e2d;border-color:#36546b}[data-theme=dark] .timesheet-compliance-toolbar input{color:#fff;background:#142c3e;border-color:#3b5b72}[data-theme=dark] .timesheet-compliance-toolbar input::placeholder{color:#b7c5d1;opacity:1}[data-theme=dark] .timesheet-compliance-toolbar>div{background:#142c3e;border-color:#3b5b72}[data-theme=dark] .timesheet-compliance-toolbar button{color:#dce6ee}[data-theme=dark] .timesheet-compliance-toolbar button:hover{color:#fff;background:#1d3b50}[data-theme=dark] .timesheet-compliance-toolbar button.active{background:var(--brand-gold);color:#102235}[data-theme=dark] .timesheet-compliance-row{background:#11283a;border-color:#36546b}[data-theme=dark] .timesheet-compliance-row:hover{background:#152f43}[data-theme=dark] .timesheet-compliance-row>td{border-color:#2f4a60}[data-theme=dark] .timesheet-compliance-row>td:before{color:#b8c7d3}.call-calendar-backdrop{z-index:70}.call-calendar-modal{border:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(1540px,100vw - 36px);height:min(940px,100vh - 36px);max-height:none;display:flex;overflow:hidden}.call-calendar-header{flex:none;align-items:center}.call-calendar-header>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.call-calendar-title-row,.call-calendar-header-actions,.call-calendar-toolbar,.call-calendar-navigation,.call-calendar-legend{align-items:center;display:flex}.call-calendar-title-row{gap:11px}.call-calendar-title-row>span{color:#76500d;letter-spacing:.04em;text-transform:uppercase;background:#fff7e2;border:1px solid #e0b252;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.call-calendar-header-actions{gap:9px}.call-calendar-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:space-between;gap:14px;min-height:58px;padding:8px 22px}.call-calendar-toolbar>strong{color:var(--navy-950);font-size:13px}.call-calendar-navigation{gap:4px}.call-calendar-navigation button{border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px;font-size:12px;font-weight:760}.call-calendar-navigation button:first-child,.call-calendar-navigation button:last-child{padding:0;font-size:20px}.call-calendar-legend{color:var(--muted);gap:14px;font-size:10px;font-weight:720}.call-calendar-legend span,.call-calendar-detail header>div>span{align-items:center;gap:6px;display:inline-flex}.call-calendar-legend span:before{content:"";background:#e58c78;border-radius:3px;width:9px;height:9px}.call-calendar-legend span.onboarding:before{background:#2dbf70}.call-calendar-legend span.general:before{background:#6686d9}.call-calendar-warning{color:#7a550e;background:#fff5da;border-bottom:1px solid #e4c67e;flex:none;padding:9px 22px;font-size:11px;line-height:1.45}.call-calendar-weekend{border-bottom:1px solid var(--line);background:#f7fafc;flex:none;align-items:center;gap:14px;padding:8px 22px;display:flex}.call-calendar-weekend>div:first-child{min-width:210px;color:var(--ink);font-size:11px;display:grid}.call-calendar-weekend>div:first-child span{color:var(--muted);font-size:9px}.call-calendar-weekend>div:last-child{gap:7px;min-width:0;display:flex;overflow-x:auto}.call-calendar-weekend button{color:#51241a;text-align:left;background:#fff0ec;border:1px solid #dc8976;border-radius:8px;min-width:180px;padding:7px 9px;display:grid}.call-calendar-weekend button.onboarding{color:#164e31;background:#e3f8ec;border-color:#2aa966}.call-calendar-weekend button.general{color:#243b78;background:#e9efff;border-color:#6686d9}.call-calendar-weekend time,.call-calendar-weekend small{font-size:9px}.call-calendar-layout{flex:1;min-height:0;display:flex}.call-calendar-main{background:var(--surface);flex:1;min-width:0;overflow:auto}.call-calendar-loading{min-height:420px;color:var(--muted);place-items:center;font-size:13px;display:grid}.call-calendar-week{grid-template-rows:58px auto;grid-template-columns:58px repeat(5,minmax(174px,1fr));min-width:930px;display:grid}.call-calendar-corner,.call-calendar-day-header{z-index:8;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.call-calendar-corner{z-index:10;color:var(--muted);place-items:center;font-size:9px;font-weight:850;display:grid;left:0}.call-calendar-day-header{border-left:1px solid var(--line);color:var(--muted);align-content:center;gap:3px;padding:0 11px;display:grid}.call-calendar-day-header span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.call-calendar-day-header strong{color:var(--ink);font-size:12px}.call-calendar-day-header.today{background:#fff9ec}.call-calendar-day-header.today strong{color:#93630d}.call-calendar-time-rail{z-index:7;background:var(--surface);position:sticky;left:0}.call-calendar-time-rail span{border-bottom:1px solid var(--line);padding:7px 8px 0 0;display:block}@supports (color:color-mix(in lab, red, red)){.call-calendar-time-rail span{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.call-calendar-time-rail span{color:var(--muted);text-align:right;font-size:8px;font-weight:720}.call-calendar-day-column{border-left:1px solid var(--line);background:var(--surface-soft);min-height:560px;position:relative}@supports (color:color-mix(in lab, red, red)){.call-calendar-day-column{background:color-mix(in srgb, var(--surface-soft) 30%, var(--surface))}}.call-calendar-day-column.today{background:#fff5d7}@supports (color:color-mix(in lab, red, red)){.call-calendar-day-column.today{background:color-mix(in srgb, #fff5d7 32%, var(--surface))}}.call-calendar-hour-line{background:var(--line);height:1px;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.call-calendar-hour-line{background:color-mix(in srgb, var(--line) 74%, transparent)}}.call-calendar-event{z-index:2;color:#4d1e18;text-align:left;background:#f4b3a5;border:1px solid #cc7967;border-left-width:4px;border-radius:7px;align-content:start;gap:2px;min-width:0;padding:6px 7px;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px 8px #6230241f}.call-calendar-event:hover,.call-calendar-event.selected{z-index:4;outline:2px solid #dea89c;box-shadow:0 7px 16px #4f261c33}.call-calendar-event.onboarding{color:#083e24;background:#53d78e;border-color:#199753;box-shadow:0 3px 8px #12643921}.call-calendar-event.onboarding:hover,.call-calendar-event.onboarding.selected{outline-color:#6abb8f}.call-calendar-event.general{color:#162d68;background:#9eb5ef;border-color:#5575c6;box-shadow:0 3px 8px #314c9124}.call-calendar-event.general:hover,.call-calendar-event.general.selected{outline-color:#91a5da}.call-calendar-event strong,.call-calendar-event span,.call-calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-calendar-event strong{font-size:10px}.call-calendar-event span{font-size:9px;font-weight:780}.call-calendar-event small{font-size:8px}.call-calendar-agenda{display:none}.call-calendar-detail{border-left:1px solid var(--line);background:var(--surface);width:350px;min-width:350px;overflow:auto}.call-calendar-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.call-calendar-detail header>div>span{color:#874235;letter-spacing:.04em;text-transform:uppercase;background:#f8d3cb;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.call-calendar-detail header>div>span.onboarding{color:#176a43;background:#d9f5e5}.call-calendar-detail header>div>span.general{color:#35529a;background:#e3eaff}.call-calendar-detail h3{color:var(--navy-950);margin:9px 0 3px;font-size:20px}.call-calendar-detail header p,.call-calendar-detail section p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.call-calendar-detail>section{border-bottom:1px solid var(--line);padding:17px 20px}.call-calendar-detail>section h4{color:var(--navy-950);letter-spacing:.02em;text-transform:uppercase;margin:0 0 11px;font-size:11px}.call-calendar-detail-schedule{grid-template-columns:1fr 1fr;gap:8px;display:grid}.call-calendar-detail-schedule>div,.call-calendar-client-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.call-calendar-detail-schedule span,.call-calendar-detail-schedule small,.call-calendar-client-summary dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:760}.call-calendar-detail-schedule strong{color:var(--ink);font-size:10px;line-height:1.4}.call-calendar-client-summary{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.call-calendar-client-summary dd{color:var(--ink);margin:0;font-size:10px;font-weight:760;line-height:1.35}.call-calendar-fathom{white-space:pre-wrap}.call-calendar-fathom a,.call-calendar-zoom{color:#216f9f;overflow-wrap:anywhere;font-weight:760}.call-calendar-zoom{text-align:center;background:#eaf5fb;border-radius:8px;margin:15px 20px;padding:11px 12px;display:block}.call-calendar-detail>footer{align-items:center;gap:9px;padding:15px 20px;display:flex}.call-calendar-detail>footer>button:last-child{color:#a43430;font:inherit;background:0 0;border:0;font-size:11px;font-weight:760}.call-calendar-managed-note{color:var(--muted);margin:15px 20px;font-size:9px;display:block}.call-editor-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0718278f;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.call-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(650px,100%);max-height:calc(100% - 10px);overflow:auto;box-shadow:0 24px 65px #0718274d}.call-editor>header,.call-editor>footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.call-editor>header{border-bottom:1px solid var(--line)}.call-editor>header h3{color:var(--navy-950);margin:2px 0 0;font-size:19px}.call-editor>footer{border-top:1px solid var(--line);justify-content:flex-end}.call-editor-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.call-editor-form .wide{grid-column:1/-1}.call-editor-form .input,.call-editor-form select,.call-editor-form textarea{width:100%;color:var(--ink);font:inherit;background:#eef7ff;border:1px solid #bfd6e8;border-radius:8px}.call-editor-form .input,.call-editor-form select{min-height:42px;padding:0 11px}.call-editor-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.call-editor-timezone-note,.call-editor-error{border-radius:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.call-editor-timezone-note{color:#526d81;background:#eef6fb}.call-editor-error{background:var(--danger-100);color:var(--danger-700)}[data-theme=dark] .call-calendar-title-row>span{color:#f5c96e;background:#342a18;border-color:#725c2f}[data-theme=dark] .call-calendar-day-header.today,[data-theme=dark] .call-calendar-day-column.today{background:#7f621f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .call-calendar-day-header.today,[data-theme=dark] .call-calendar-day-column.today{background:color-mix(in srgb, #7f621f 17%, var(--surface))}}[data-theme=dark] .call-calendar-day-header.today strong{color:#ffd27f}[data-theme=dark] .call-calendar-event{color:#ffe3dd;background:#713e36;border-color:#c76f60}[data-theme=dark] .call-calendar-event.onboarding{color:#dcf9e8;background:#164f35;border-color:#45c77d}[data-theme=dark] .call-calendar-event.general{color:#e5ebff;background:#293c70;border-color:#809ce3}[data-theme=dark] .call-calendar-detail header>div>span{color:#ffbdb1;background:#4e2d2a}[data-theme=dark] .call-calendar-detail header>div>span.onboarding{color:#7fe0a9;background:#173f2d}[data-theme=dark] .call-calendar-detail header>div>span.general{color:#b9c9ff;background:#283865}[data-theme=dark] .call-calendar-warning{color:#f4cd78;background:#332917;border-color:#654f27}[data-theme=dark] .call-calendar-weekend{background:#0e2230}[data-theme=dark] .call-calendar-weekend button{color:#ffe3dd;background:#4e2d2a}[data-theme=dark] .call-calendar-weekend button.onboarding{color:#dcf9e8;background:#164f35}[data-theme=dark] .call-calendar-weekend button.general{color:#e5ebff;background:#293c70}[data-theme=dark] .call-calendar-fathom a,[data-theme=dark] .call-calendar-zoom{color:#8bc9ef}[data-theme=dark] .call-calendar-zoom,[data-theme=dark] .call-editor-timezone-note{background:#132f42}[data-theme=dark] .call-editor-form .input,[data-theme=dark] .call-editor-form select,[data-theme=dark] .call-editor-form textarea{color:#edf4f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10283a;border-color:#38566d}@media (width<=1080px){.call-calendar-detail{width:320px;min-width:320px}.call-calendar-legend{display:none}}@media (width<=820px){.call-calendar-modal{border:0;border-radius:0;width:100%;height:100dvh}.call-calendar-header{align-items:flex-start;padding:17px 16px 14px}.call-calendar-header>div:first-child>p:last-child,.call-calendar-title-row>span{display:none}.call-calendar-header-actions .button{min-height:38px;padding:0 11px;font-size:11px}.call-calendar-toolbar{flex-direction:column-reverse;align-items:flex-start;min-height:auto;padding:10px 16px}.call-calendar-weekend{flex-direction:column;align-items:stretch;padding:9px 16px}.call-calendar-navigation{width:100%}.call-calendar-navigation button:nth-child(2){flex:1}.call-calendar-week{display:none}.call-calendar-agenda{padding-bottom:24px;display:block}.call-calendar-agenda section>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 15px;font-size:11px;display:flex;position:sticky;top:0}.call-calendar-agenda section>header span,.call-calendar-agenda section>p{color:var(--muted);font-size:9px}.call-calendar-agenda section>p{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.call-calendar-agenda section>button{border:0;border-bottom:1px solid var(--line);background:#e58c78;border-left:4px solid #cc7967;grid-template-columns:70px minmax(0,1fr);gap:11px;width:100%;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-calendar-agenda section>button{background:color-mix(in srgb, #e58c78 11%, var(--surface))}}.call-calendar-agenda section>button{color:var(--ink);text-align:left}.call-calendar-agenda section>button.onboarding{background:#2dbf70;border-left-color:#2dbf70}@supports (color:color-mix(in lab, red, red)){.call-calendar-agenda section>button.onboarding{background:color-mix(in srgb, #2dbf70 10%, var(--surface))}}.call-calendar-agenda section>button.general{background:#6686d9;border-left-color:#6686d9}@supports (color:color-mix(in lab, red, red)){.call-calendar-agenda section>button.general{background:color-mix(in srgb, #6686d9 11%, var(--surface))}}.call-calendar-agenda time{font-size:11px;font-weight:820}.call-calendar-agenda button>span{gap:3px;display:grid}.call-calendar-agenda small{color:var(--muted);font-size:9px}.call-calendar-detail{z-index:12;border:0;width:100%;min-width:0;position:absolute;inset:0}.call-editor-backdrop{padding:0}.call-editor{border:0;border-radius:0;width:100%;height:100%;max-height:none}.call-editor-form{grid-template-columns:1fr}.call-editor-form .wide{grid-column:auto}}.affiliate-referral-pipeline .affiliate-pipeline-stages{scrollbar-gutter:stable;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;overflow-x:auto}.affiliate-referral-pipeline .affiliate-pipeline-stages>div{gap:7px;min-height:146px;padding:13px}.affiliate-referral-pipeline .affiliate-pipeline-stages span{min-height:32px;font-size:11px}.affiliate-referral-pipeline .affiliate-pipeline-stages strong{font-size:1.4rem}.affiliate-referral-pipeline .affiliate-pipeline-stages p{font-size:9.5px;line-height:1.35}.affiliate-admin-hero-actions{width:min(100%,680px)}.affiliate-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.affiliate-admin-tabs button{min-width:0;padding-inline:10px;font-size:clamp(10px,.7vw,12px)}.affiliate-admin-layout:not(.affiliate-applications-layout){align-items:stretch}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-register{flex-direction:column;align-self:stretch;display:flex}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list{flex:1;height:auto;min-height:0;max-height:none}.affiliate-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.affiliate-support-inbox-layout{align-items:stretch;gap:20px}.affiliate-support-queue,.affiliate-support-conversation{border-color:#315c79}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue,.affiliate-support-conversation{border-color:color-mix(in srgb, #315c79 25%, var(--border))}}.affiliate-support-queue,.affiliate-support-conversation{box-shadow:0 18px 46px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue,.affiliate-support-conversation{box-shadow:0 18px 46px color-mix(in srgb, var(--text) 8%, transparent)}}.affiliate-support-queue>header,.affiliate-support-conversation>header{background:radial-gradient(circle at 100% 0, #f7aa3421, transparent 50%), var(--surface)}.affiliate-support-queue-list>button{transition:background .18s,box-shadow .18s}.affiliate-support-queue-list>button:hover{background:#f7aa34}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue-list>button:hover{background:color-mix(in srgb, #f7aa34 6%, var(--surface))}}.affiliate-support-queue-list>button.selected{background:#f7aa34}@supports (color:color-mix(in lab, red, red)){.affiliate-support-queue-list>button.selected{background:color-mix(in srgb, #f7aa34 10%, var(--surface))}}.affiliate-support-queue-list>button.selected{box-shadow:inset 4px 0 #f7aa34}.affiliate-operations-thread{background:#315c79}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-thread{background:color-mix(in srgb, #315c79 5%, var(--surface))}}.affiliate-operations-thread>div{box-shadow:0 8px 20px var(--text)}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-thread>div{box-shadow:0 8px 20px color-mix(in srgb, var(--text) 5%, transparent)}}.affiliate-operations-reply{background:#f7aa34}@supports (color:color-mix(in lab, red, red)){.affiliate-operations-reply{background:color-mix(in srgb, #f7aa34 3%, var(--surface))}}.affiliate-operations-reply>div:last-child .button:not(.button-secondary){color:#102335;background:#f7aa34;border:1px solid #d58d17;min-height:42px;padding-inline:20px;font-weight:900;box-shadow:0 9px 20px #d58d1738}.affiliate-operations-reply>div:last-child .button:not(.button-secondary):hover{background:#ffb84d}.affiliate-commission-admin{padding-inline:0}.affiliate-commission-admin .affiliate-admin-hero{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(520px,680px);padding:20px 0 24px}.affiliate-commission-admin .affiliate-admin-hero-actions{justify-items:stretch;width:100%}.affiliate-commission-admin .affiliate-admin-hero-actions>.button{justify-self:end}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article{background:radial-gradient(circle at 100% 0,#469dcd33,#0000 56%),linear-gradient(145deg,#102a3d,#132f43);border-color:#31566f}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n+2){background:radial-gradient(circle at 100% 0,#2eb88a33,#0000 56%),linear-gradient(145deg,#102a3d,#133a3d);border-color:#2f665f}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n){background:radial-gradient(circle at 100% 0,#f7aa3438,#0000 56%),linear-gradient(145deg,#102a3d,#393328);border-color:#6a5836}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n+2):before{background:linear-gradient(90deg,#35c396,#35c39614)}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-metrics article:nth-child(3n):before{background:linear-gradient(90deg,#f7aa34,#f7aa3414)}[data-theme=dark] .affiliate-commission-admin .affiliate-ledger-note{background:linear-gradient(110deg,#1553489e,#102a3d 68%);border-color:#2f665f}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-register,[data-theme=dark] .affiliate-commission-admin .affiliate-admin-detail,[data-theme=dark] .affiliate-commission-admin .affiliate-support-queue,[data-theme=dark] .affiliate-commission-admin .affiliate-support-conversation{background:linear-gradient(155deg,#10293b,#0d2233);border-color:#31566f;box-shadow:0 20px 48px #0000004d}[data-theme=dark] .affiliate-commission-admin .affiliate-admin-register>header,[data-theme=dark] .affiliate-commission-admin .affiliate-admin-detail>header,[data-theme=dark] .affiliate-commission-admin .affiliate-support-queue>header,[data-theme=dark] .affiliate-commission-admin .affiliate-support-conversation>header{background:radial-gradient(circle at 100% 0,#f7aa3424,#0000 48%),#143248}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-summary{background:#31566f;gap:1px;padding:1px}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-summary>div{background:#122d41;border:0}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-summary>div:nth-child(2n){background:#15374a}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-eligibility{background:linear-gradient(100deg,#2eb88a1f,#10293b 72%);border-color:#2f665f}[data-theme=dark] .affiliate-commission-admin .affiliate-portal-linker,[data-theme=dark] .affiliate-commission-admin .affiliate-application-notes{background:#102b3e}[data-theme=dark] .affiliate-commission-admin .affiliate-invite-form,[data-theme=dark] .affiliate-commission-admin .affiliate-portal-email-form{background:linear-gradient(145deg,#f7aa3414,#10283a);border-color:#6a5836}[data-theme=dark] .affiliate-commission-admin .affiliate-commission-history,[data-theme=dark] .affiliate-commission-admin .affiliate-operations-thread{background:#0b2233}[data-theme=dark] .affiliate-commission-admin .affiliate-section-heading,[data-theme=dark] .affiliate-commission-admin .affiliate-support-ticket-meta,[data-theme=dark] .affiliate-commission-admin .affiliate-support-queue-tools,[data-theme=dark] .affiliate-commission-admin .affiliate-operations-reply{background:#143248}@media (width>=561px){.affiliate-admin-register>header>.affiliate-admin-toolbar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.affiliate-admin-register>header>.affiliate-admin-toolbar input,.affiliate-admin-register>header>.affiliate-admin-toolbar select{justify-self:stretch;width:100%;max-width:none}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list-head,.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list>button{grid-template-columns:44px minmax(126px,1fr) 74px minmax(94px,max-content);column-gap:8px}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list-head>span:nth-child(2),.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list-head>span:nth-child(3){text-align:center;justify-self:center;width:100%}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-partner-activity{justify-self:stretch;width:100%!important}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-partner-activity>span{grid-template-columns:max-content max-content;justify-content:center}.affiliate-admin-layout:not(.affiliate-applications-layout) .affiliate-admin-list>button>.affiliate-admin-status{justify-self:center}}.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;display:grid!important}.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar input,.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar select{width:100%!important;max-width:none!important}.affiliate-commission-admin .affiliate-partner-filter-bar{gap:10px!important;width:100%!important;max-width:none!important;display:flex!important}.affiliate-commission-admin .affiliate-partner-filter-bar>input,.affiliate-commission-admin .affiliate-partner-filter-bar>select{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}.affiliate-partner-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:460px}.affiliate-partner-table col.partner{width:54%}.affiliate-partner-table col.attribution{width:20%}.affiliate-partner-table col.payout{width:26%}.affiliate-partner-table th{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 18px;font-size:9px;font-weight:900}.affiliate-partner-table th:nth-child(n+2),.affiliate-partner-table td:nth-child(n+2){text-align:center}.affiliate-partner-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:78px;padding:11px 18px}.affiliate-partner-table tbody tr{cursor:pointer;transition:background .15s}.affiliate-partner-table tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-partner-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.affiliate-partner-table tbody tr.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.affiliate-partner-table tbody tr.selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.affiliate-partner-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 var(--accent)}.affiliate-partner-select{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.affiliate-partner-select:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.affiliate-partner-select>span:first-child{color:#f5b33d;background:#0b2238;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.affiliate-partner-select>span:last-child{gap:3px;min-width:0;display:grid}.affiliate-partner-select strong,.affiliate-partner-select small{overflow-wrap:anywhere}.affiliate-partner-select small{color:var(--muted)}.affiliate-partner-table .affiliate-partner-activity{margin-inline:auto;width:max-content!important}.affiliate-partner-table .affiliate-partner-activity>span{grid-template-columns:22px max-content;justify-content:center}.affiliate-partner-table .affiliate-admin-status{justify-self:auto;margin-inline:auto;display:inline-flex}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-table th{background:#143248}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-table tbody tr:hover{background:#f7aa3414}[data-theme=dark] .affiliate-commission-admin .affiliate-partner-table tbody tr.selected{background:#f7aa3421}@media (width<=560px){.affiliate-commission-admin .affiliate-admin-register>header>.affiliate-admin-toolbar{grid-template-columns:1fr!important}.affiliate-commission-admin .affiliate-partner-filter-bar{flex-direction:column}.affiliate-commission-admin .affiliate-partner-filter-bar>input,.affiliate-commission-admin .affiliate-partner-filter-bar>select{width:100%!important}}@media (width<=1050px){.affiliate-commission-admin .affiliate-admin-hero{grid-template-columns:1fr}.affiliate-commission-admin .affiliate-admin-hero-actions>.button{justify-self:start}}@media (width<=760px){.affiliate-admin-tabs{grid-template-columns:1fr}.affiliate-referral-pipeline .affiliate-pipeline-stages{grid-template-columns:repeat(7,minmax(138px,1fr))}}.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.affiliate-admin-metrics article.needs-review small{color:var(--muted);font-size:10px;font-weight:800}.affiliate-admin-status.pending{color:#76520c;background:#fff3cf;border-color:#e1bd67}.affiliate-admin-status.mixed{color:#674506;text-align:center;white-space:normal;background:linear-gradient(135deg,#fff0c1,#fff8e6);border-color:#d6a43b;max-width:100%;line-height:1.25}.affiliate-admin-status.inactive{color:#176b52;background:#e5f6ef;border-color:#9cd7c0}.affiliate-partner-summary{grid-template-columns:repeat(6,minmax(0,1fr))}[data-theme=dark] .affiliate-admin-status.pending,[data-theme=dark] .affiliate-admin-status.mixed{color:#ffd98a;background:#43371f;border-color:#8e6c28}@media (width<=1320px){.affiliate-admin-metrics.commission-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-partner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.affiliate-admin-metrics.commission-metrics,.affiliate-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.affiliate-admin-metrics.commission-metrics,.affiliate-partner-summary{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.unavailable-page{--unavailable-gold:#f7b33e;color:#fff;background:radial-gradient(circle at 50% 15%,#f7b33e1f,#0000 28%),linear-gradient(145deg,#04121d,#0b2a40);place-items:center;min-height:100vh;padding:32px;display:grid}.unavailable-card{text-align:center;background:#071b2bc7;border:1px solid #ffffff21;border-radius:22px;justify-items:center;width:min(620px,100%);padding:clamp(34px,7vw,72px);display:grid;box-shadow:0 38px 100px #00000057}.unavailable-mark{width:64px;height:64px;color:var(--unavailable-gold);letter-spacing:-.04em;background:#f7b33e1a;border:1px solid #f7b33e6b;border-radius:18px;place-items:center;font-size:18px;font-weight:850;display:grid}.unavailable-status{color:var(--unavailable-gold);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 0;font-size:10px;font-weight:800}.unavailable-card h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(42px,8vw,68px);line-height:1}.unavailable-card>p:not(.unavailable-status){color:#afbfcc;max-width:500px;margin:20px 0 0;font-size:15px;line-height:1.7}.unavailable-card>p:last-child{color:#8197a8;margin-top:8px;font-size:12px}.landing-review-banner{z-index:20;color:#261a05;text-align:center;background:#f7b33e;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:100%;min-height:48px;padding:10px 24px;font-size:11px;display:flex;position:absolute;top:0;left:0}.landing-review-banner strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.marketing-site.is-review .marketing-header{top:48px}.marketing-site.is-review .marketing-hero{padding-top:203px}.story-section{background:radial-gradient(circle at 8% 92%,#f7b33e1f,#0000 27%),#fff;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(52px,7vw,96px);padding-bottom:76px;display:grid}.story-portrait{aspect-ratio:3/4;background:#dbe7ee;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 75px #07182729}.story-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.story-portrait figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04121dd1;border:1px solid #ffffff38;border-radius:12px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.story-portrait figcaption strong{font-size:15px}.story-portrait figcaption span{color:#b9c7d2;font-size:10px}.story-copy{max-width:690px}.story-copy h2{color:var(--marketing-ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.04}.story-copy>p:not(.marketing-kicker):not(.story-signature){color:#687587;margin:17px 0 0;font-size:14px;line-height:1.75}.story-copy>p.story-opening{color:#263a4b;margin-top:26px;font-size:16px;font-weight:650;line-height:1.65}.story-mission{border-left:3px solid var(--marketing-gold);color:#132a3b;margin:26px 0 8px;padding:5px 0 5px 22px;font-size:18px;font-weight:720;line-height:1.55}.story-signature{gap:4px;margin:28px 0 0;display:grid}.story-signature strong{color:#0d2638;font-size:15px}.story-signature span{color:#7a8795;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.apply-section{background:linear-gradient(90deg, var(--marketing-gold) 0 92px, transparent 92px) top center / min(1240px, calc(100% - 68px)) 3px no-repeat, radial-gradient(circle at 82% 12%, #225f8457, transparent 30%), linear-gradient(135deg, #04121d, #092237 68%, #0d2c43);border-top:1px solid #ffffff1f;padding-top:84px;position:relative}.apply-copy h2{color:#fff}.apply-copy>p{color:#b3c2ce}.apply-copy li{color:#d7e1e8;font-size:12px}.apply-copy li i{color:#79dfbe;background:#51d3ae24}.apply-section .marketing-kicker{color:var(--marketing-gold)}.apply-section .lead-form,.apply-section .lead-success{background:#e8eef2;border-color:#c3d0d9;box-shadow:0 28px 75px #0000004d}.apply-section .lead-grid label>span{color:#415367;font-size:10px}.apply-section .lead-form-heading span{font-size:10px}.apply-section .lead-grid input,.apply-section .lead-grid select,.apply-section .lead-grid textarea{font-size:12px}.apply-section .lead-form>small{color:#657587;font-size:9px;line-height:1.5}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px}.testimonials-section{background:radial-gradient(circle at 8% 8%,#f7b33e21,#0000 26%),linear-gradient(145deg,#f7f9fa,#e9f0f4);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(52px,7vw,94px);display:grid}.testimonials-intro{max-width:480px}.testimonials-intro h2{color:var(--marketing-ink);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.4vw,56px);line-height:1.05}.testimonials-intro>p:last-child{color:#647386;margin:20px 0 0;font-size:14px;line-height:1.7}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.testimonial-card{background:#ffffffeb;border:1px solid #7d94a447;border-radius:18px;flex-direction:column;justify-content:space-between;gap:26px;min-height:260px;margin:0;padding:28px;display:flex;box-shadow:0 22px 55px #0e283a17}.testimonial-card blockquote{margin:0}.testimonial-card blockquote:before{content:"“";height:34px;color:var(--marketing-gold);font-family:Georgia,serif;font-size:52px;line-height:.9;display:block}.testimonial-card blockquote p{color:#263b4b;margin:10px 0 0;font-size:14px;line-height:1.72}.testimonial-card figcaption{align-items:center;gap:11px;display:flex}.testimonial-avatar{background:#dce5eb;border:2px solid #fff;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0b2b4029}.testimonial-avatar img{object-fit:cover}.testimonial-card figcaption>div{gap:2px;display:grid}.testimonial-card figcaption strong{color:#0d2638;font-size:13px}.testimonial-card figcaption small{color:#7b8996;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.marketing-footer{background:radial-gradient(circle at 82% 4%,#1c4d6a24,#0000 28%),linear-gradient(#04141f,#03101a);grid-template-columns:1.5fr repeat(3,minmax(140px,.7fr));gap:42px;padding-top:70px}.marketing-footer p,.marketing-footer a,.marketing-footer strong{font-size:11px}.marketing-footer>small{margin-top:14px;font-size:9px}.marketing-footer .brand-wordmark{font-size:20px}.footer-brand-column>p{max-width:320px;margin-top:7px;font-size:12px;line-height:1.75}.footer-explore-links,.footer-access-links{gap:9px;display:grid}.footer-explore-links a,.footer-access-links a{text-decoration:none;transition:color .15s,transform .15s}.footer-explore-links a:hover,.footer-explore-links a:focus-visible,.footer-access-links a:hover,.footer-access-links a:focus-visible{color:#f4c061;transform:translate(2px)}.footer-contact-column{min-width:0}.footer-contact{gap:7px;margin:0;font-style:normal;display:grid}.footer-contact a{color:#d6e0e7;font-size:11px;font-weight:700;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--marketing-gold)}.footer-social-links{--footer-social-size:32px;align-items:center;gap:10px;margin-top:6px;display:flex}.footer-social-icon{width:var(--footer-social-size);height:var(--footer-social-size);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.footer-social-icon svg{width:var(--footer-social-size);height:var(--footer-social-size);display:block}.footer-social-icon:hover,.footer-social-icon:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.lead-submit:disabled{cursor:not-allowed;opacity:.72;transform:none}@media (width<=1050px){.story-section,.testimonials-section{grid-template-columns:1fr}.testimonials-intro{max-width:720px}.marketing-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 52px}.footer-brand-column,.footer-contact-column{grid-column:1/-1}.story-portrait,.story-copy{justify-self:center;width:min(760px,100%)}.story-portrait{max-height:760px}}@media (width<=720px){.unavailable-page{padding:18px}.unavailable-card{border-radius:16px}.landing-review-banner{gap:3px 12px;min-height:58px;padding:9px 16px}.marketing-site.is-review .marketing-header{top:58px}.marketing-site.is-review .marketing-hero{padding-top:188px}.story-section{gap:42px;padding-bottom:60px}.marketing-footer{grid-template-columns:1fr;gap:34px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:auto}.footer-brand-column,.footer-explore-column,.footer-access-column,.footer-contact-column{grid-column:auto}.marketing-footer .brand-wordmark{font-size:20px}.footer-social-links{--footer-social-size:30px}.apply-section{background:linear-gradient(90deg, var(--marketing-gold) 0 68px, transparent 68px) center 20px / calc(100% - 40px) 3px no-repeat, radial-gradient(circle at 82% 12%, #225f8457, transparent 30%), linear-gradient(135deg, #04121d, #092237 68%, #0d2c43);padding-top:68px}.story-portrait{border-radius:14px}.story-portrait figcaption{bottom:14px;left:14px;right:14px}.story-mission{font-size:16px}}
