/*! 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-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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.border-collapse{border-collapse:collapse}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#064f82;--navy2:#0769aa;--blue:#0874b9;--cyan:#78bd28;--yellow:#ffd51f;--lime:#a9cf38;--ink:#17344a;--muted:#6c8191;--line:#dce8ee;--soft:#f4f8f4;--white:#fff;--green:#6eae28;--red:#d44c57;--amber:#d99018;--purple:#5d73ba;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef3f6;--field:#fff;--soft-accent:#edf5fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--navy:#7fc7f1;--navy2:#62b7e8;--blue:#54b6ee;--cyan:#8fd34a;--ink:#e4edf3;--muted:#9cb0bd;--line:#304554;--soft:#0d1821;--white:#172630;--green:#89ca4e;--red:#ef7a84;--amber:#f0b85a;--purple:#9baaf0;--surface:#172630;--surface-2:#1b2c37;--surface-3:#223641;--field:#13222c;--soft-accent:#203743;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.workspace,.topbar,.panel,.table-card,.modal,input,select,textarea{transition:background-color .2s,border-color .2s,color .2s}html[data-theme=dark] body{background:var(--soft);color:var(--ink)}.theme-selector{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 7px;display:flex}.theme-selector>span{text-align:center;width:22px;color:var(--blue);font-size:16px}.theme-selector select{max-width:112px;color:var(--ink);background:0 0;border:0;outline:none;font-size:10px;font-weight:800}html[data-theme=dark] :is(.topbar,.panel,.table-card,.kpi-card,.date-pill,.pack-card,.modal,.modal>header,.modal>footer,.empty-state,.message-list article,.sales-filters,.sales-column>header,.sales-card,.agenda-list>article,.validation-list>article,.hr-calendar,.hr-employee-grid>article,.problem-view .filters-bar,.problem-list>article,.problem-resolution,.problem-category-cards button,.problem-evidence a,.monthly-cutoff-summary article,.commission-members article,.signin-card,.notification-panel,.mailbox-sidebar,.mailbox-thread,.calculator-history,.calculator-popover-head,.invoice-preview,.invoice-preview>header){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] :is(.sales-column,.kanban>section,.quote-layout>aside,.validation-grid>span,.sales-card-value,.problem-meta span,.problem-control-grid>span,.problem-evidence,.hr-tabs,.monthly-cutoff-summary,.extraction-fields,.calculator-history>footer,.calculator-history-drawer>footer,.invoice-preview-title){color:var(--ink);background:var(--surface-2)!important;border-color:var(--line)!important}html[data-theme=dark] :is(input,select,textarea,.form-grid input,.form-grid select,.form-grid textarea,.quote-layout input,.quote-layout select,.quote-layout textarea,.add-line select,.problem-view .filters-bar input,.problem-view .filters-bar select,.mail-preview-content input,.mail-preview-content textarea,.operation-toolbar input,.operation-toolbar select){background:var(--field)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :is(th,.calculator-history-list>button,.calculator-history>div>button,.extraction-fields label,.emoji-trigger,.emoji-picker,.secondary,.mini,.view-actions input){color:var(--ink);background:var(--surface-2)!important;border-color:var(--line)!important}html[data-theme=dark] :is(td,.activity-row,.risk-row,.workload-row,.metric,.hr-alert-row,.problem-timeline article){border-color:var(--line)!important}html[data-theme=dark] :is(.topbar p,.view-head p,.activity-row span,.activity-row time,.risk-row span,.workload-row span,td small,.pack-card p,.message-list p,.sales-card>p,.agenda-list article small,.problem-list header span,.problem-timeline span,.problem-timeline p,.problem-timeline small,.hr-alert-row span){color:var(--muted)!important}html[data-theme=dark] :is(.badge,.channel-dot,.check-dot,.workload-row>b,.sales-column>header span){background:var(--surface-3);color:var(--blue)}html[data-theme=dark] .sidebar{background:linear-gradient(#06111a,#08151e)}html[data-theme=dark] .modal-backdrop{background:#02080dde}html[data-theme=dark] .calculator-popover{background:#13232de8;border-color:#3b5361}html[data-theme=dark] .calculator-popover .calculator-screen,html[data-theme=dark] .calculator-popover .calculator-keys .key{color:var(--ink)!important;background:#203541!important;border-color:#38505e!important}html[data-theme=dark] .invoice-preview-totals>strong{color:#fff}html[data-theme=dark] ::placeholder{color:#738894}html[data-theme=dark] img{filter:brightness(.93)}@media (width<=1100px){.theme-selector select{width:28px;max-width:28px}.theme-selector{padding:0 5px}.theme-selector>span{width:20px}}@media (prefers-reduced-motion:reduce){html,body,.workspace,.topbar,.panel,.table-card,.modal,input,select,textarea{transition:none}}.sales-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sales-workspace,.sales-calendar,.sales-validation{gap:16px;display:grid}.sales-filters{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:end;gap:11px;padding:14px 15px;display:flex;box-shadow:0 4px 16px #102d4209}.sales-filters label{flex:1;gap:6px;min-width:210px;display:grid}.sales-filters label>span{letter-spacing:.09em;text-transform:uppercase;color:#738695;font-size:8px;font-weight:900}.sales-filters input,.sales-filters select{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #ccd9e4;border-radius:9px;padding:9px 11px}.sales-filters>strong{color:#607687;white-space:nowrap;margin-left:auto;padding:11px;font-size:10px}.sales-pipeline{scroll-snap-type:x proximity;align-items:flex-start;gap:13px;padding:2px 1px 17px;display:flex;overflow-x:auto}.sales-column{scroll-snap-align:start;background:#f4f7f9;border:1px solid #dce7ed;border-radius:14px;flex:0 0 310px;overflow:hidden}.sales-column>header{background:#fff;border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.sales-column>header h3{color:#29485c;margin:0;font-size:11px}.sales-column>header span{min-width:25px;height:25px;color:var(--blue);background:#e7f2f8;border-radius:13px;place-items:center;padding:0 7px;font-size:9px;font-weight:900;display:grid}.sales-column.signed{border-color:#bdd9a7}.sales-column.signed>header{background:#f5faef}.sales-column.signed>header span{color:#568f20;background:#dceecf}.sales-column.lost{opacity:.82}.sales-column>div{gap:10px;max-height:68vh;padding:10px;display:grid;overflow-y:auto}.sales-card{background:#fff;border:1px solid #dce7ed;border-radius:11px;gap:11px;padding:13px;display:grid;box-shadow:0 4px 13px #16384f0a}.sales-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sales-card h4{color:var(--navy);margin:3px 0 0;font-size:14px}.sales-card small,.sales-card>p,.sales-card dt,.sales-card dd{font-size:8px}.sales-card>p{color:#627787;margin:0;line-height:1.5}.sales-card-value{background:#f4f9fc;border-radius:8px;justify-content:space-between;align-items:end;gap:9px;padding:9px;display:flex}.sales-card-value strong{color:var(--blue);font-size:13px}.sales-card-value span{color:#788b99;text-align:right;font-size:8px}.sales-card dl{gap:7px;margin:0;display:grid}.sales-card dl>div{grid-template-columns:85px 1fr;gap:8px;display:grid}.sales-card dt{color:#8595a1}.sales-card dd{color:#334f61;margin:0;font-weight:800}.sales-card details{border-top:1px solid #edf2f5;padding-top:8px}.sales-card summary{cursor:pointer;color:#527084;font-size:8px;font-weight:900}.sales-card details p{background:#f6f9fb;border-radius:7px;gap:3px;margin:8px 0 0;padding:8px;display:grid}.sales-card details p b,.sales-card details p span,.sales-card details p small{font-size:8px}.sales-card footer,.validation-list footer{flex-wrap:wrap;gap:6px;display:flex}.agenda-list,.validation-list{gap:11px;display:grid}.agenda-list>article{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fff;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.agenda-list>article.late{background:#fffafb;border-left-color:#b32636}.agenda-list time{text-align:center;gap:4px;display:grid}.agenda-list time b{color:var(--blue);text-transform:capitalize;font-size:16px}.agenda-list time span,.agenda-list article small,.agenda-list article>div>span{color:#778b99;font-size:8px}.agenda-list h3{margin:3px 0;font-size:15px}.agenda-list p{color:#486476;margin:0 0 5px;font-size:10px}.agenda-list blockquote{color:#526b43;background:#f4faef;border-left:3px solid #81b95a;margin:8px 0 0;padding:8px 10px;font-size:9px}.agenda-list article>div:last-child{justify-items:end;gap:10px;display:grid}.validation-list>article{background:#fff;border:1px solid #d5e3ea;border-radius:14px;gap:15px;padding:18px;display:grid;box-shadow:0 6px 19px #102d420b}.validation-list>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.validation-list h3{color:var(--navy);margin:3px 0;font-size:19px}.validation-list header span{color:#708391;font-size:9px}.validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.validation-grid>span{color:#405d70;background:#f8fafb;border:1px solid #e1eaef;border-radius:9px;gap:5px;padding:10px 11px;font-size:9px;display:grid}.validation-grid b{color:#7a8d9a;text-transform:uppercase;font-size:8px}.review-note{color:#6a562c;background:#fff8e8;border-left:4px solid #e3a723;border-radius:7px;margin:0;padding:11px 13px;font-size:9px}@media (width<=760px){.sales-hero-actions{margin-top:12px}.sales-filters{grid-template-columns:1fr;display:grid}.sales-filters label{min-width:0}.sales-filters>strong{margin:0;padding:3px}.agenda-list>article{grid-template-columns:64px minmax(0,1fr)}.agenda-list article>div:last-child{grid-column:1/-1;justify-content:flex-end;display:flex}.validation-grid{grid-template-columns:1fr}.validation-list>article>header{flex-direction:column}}.bdc-review-modal{width:min(1080px,100vw - 32px);max-height:94dvh}.bdc-document-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:12px;padding:16px;display:grid}.bdc-document-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.bdc-document-preview>header>div:first-child{gap:4px;min-width:0;display:grid}.bdc-document-preview>header span{letter-spacing:.12em;color:var(--green);font-size:9px;font-weight:900}.bdc-document-preview>header strong{overflow-wrap:anywhere}.bdc-document-preview>header small{color:var(--muted)}.bdc-document-preview>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.bdc-document-preview iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:min(52vh,570px)}.bdc-document-preview details{border-top:1px solid var(--line);padding-top:10px}.bdc-document-preview summary{cursor:pointer;font-weight:800}.bdc-document-preview details>div{gap:6px;margin-top:8px;display:grid}.bdc-document-preview details a{background:var(--surface);color:var(--blue);border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.bdc-missing{color:#a72d3b;background:#fff0f1;border-radius:12px;padding:20px;font-weight:700}@media (width<=760px){.bdc-review-modal{width:100%;max-height:96dvh}.bdc-document-preview{padding:12px}.bdc-document-preview>header{flex-direction:column;align-items:flex-start}.bdc-document-preview iframe{height:48vh}}.sales-agenda-shell{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:242px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 50px #12344912}.sales-agenda-sidebar{border-right:1px solid var(--line);background:linear-gradient(#f8fbfd,#f1f7fa);flex-direction:column;gap:18px;padding:20px;display:flex}.sales-agenda-create{justify-content:center;align-items:center;gap:8px;min-height:45px;display:flex}.agenda-mini-month{background:#fff;border:1px solid #dbe7ed;border-radius:16px;padding:14px}.agenda-mini-month header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.agenda-mini-month header b{font-size:11px}.agenda-mini-month header span{display:flex}.agenda-mini-month header button{width:27px;height:27px;color:var(--navy);background:0 0;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.agenda-mini-month header button:hover{background:#edf5f8}.agenda-mini-weekdays,.agenda-mini-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.agenda-mini-weekdays b{color:#8b9ba7;text-align:center;padding-bottom:4px;font-size:7px}.agenda-mini-days button{aspect-ratio:1;color:#405a6b;background:0 0;border:0;border-radius:50%;font-size:8px}.agenda-mini-days button:hover{background:#e8f3f8}.agenda-mini-days button.outside{color:#bbc6cd}.agenda-mini-days button.today{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);font-weight:900}.agenda-mini-days button.selected{background:var(--blue);color:#fff;box-shadow:none}.agenda-side-field{gap:7px;display:grid}.agenda-side-field>span{color:#778c9a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.agenda-side-field select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cad9e2;border-radius:10px;padding:8px 10px;font-size:9px}.agenda-legend{grid-template-columns:1fr;gap:9px;padding-top:2px;display:grid}.agenda-legend span{color:#587080;align-items:center;gap:8px;font-size:8px;display:flex}.agenda-legend i{background:#138bc7;border-radius:3px;width:10px;height:10px}.agenda-legend i.followup{background:#8f55ba}.agenda-legend i.done{background:#64a93d}.agenda-legend i.postponed{background:#e2a52d}.agenda-side-summary{color:#fff;background:linear-gradient(145deg,#075f99,#0785c7);border-radius:15px;gap:2px;margin-top:auto;padding:15px;display:grid}.agenda-side-summary strong{font-size:28px}.agenda-side-summary span{font-size:9px;font-weight:800}.agenda-side-summary small{color:#d5edf8;margin-top:7px;font-size:8px}.sales-agenda-board{background:#fff;min-width:0;position:relative}.sales-agenda-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:flex}.agenda-nav,.agenda-toolbar-actions,.agenda-mode-switch{align-items:center;gap:7px;display:flex}.agenda-nav>button,.agenda-print,.agenda-mode-switch button{color:#405d70;background:#fff;border:1px solid #d5e2e9;border-radius:10px;min-height:35px;padding:8px 12px;font-size:9px;font-weight:800}.agenda-nav>button:nth-of-type(2),.agenda-nav>button:nth-of-type(3){border-color:#0000;width:35px;padding:0;font-size:21px}.agenda-nav h2{color:var(--navy);text-transform:capitalize;margin:0 0 0 5px;font-size:17px}.agenda-mode-switch{background:#f4f8fa;border:1px solid #d9e5eb;border-radius:12px;padding:3px}.agenda-mode-switch button{background:0 0;border:0;min-height:30px;padding:6px 10px}.agenda-mode-switch button.active{background:var(--blue);color:#fff;box-shadow:0 3px 9px #0b76b82b}.agenda-print{align-items:center;gap:7px;display:flex}.agenda-time-view{grid-template-rows:64px 624px;grid-template-columns:58px minmax(0,1fr);min-width:780px;display:grid}.agenda-time-corner{color:#93a2ac;border-bottom:1px solid #e4ebef;border-right:1px solid #e4ebef;place-items:end center;padding-bottom:10px;font-size:7px;font-weight:800;display:grid}.agenda-day-heads{border-bottom:1px solid #e4ebef;grid-template-columns:repeat(5,minmax(140px,1fr));display:grid}.agenda-time-view.day .agenda-day-heads{grid-template-columns:1fr}.agenda-day-heads button{color:#708391;background:#fff;border:0;border-right:1px solid #e4ebef;justify-content:center;align-items:center;gap:8px;display:flex}.agenda-day-heads button span{text-transform:uppercase;font-size:8px;font-weight:900}.agenda-day-heads button b{border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.agenda-day-heads button.today{color:var(--blue)}.agenda-day-heads button.today b{background:var(--blue);color:#fff}.agenda-hour-labels{color:#8798a3;text-align:right;border-right:1px solid #e4ebef;flex-direction:column;justify-content:space-between;padding:0 9px 0 0;font-size:7px;display:flex;transform:translateY(-4px)}.agenda-day-columns{grid-template-columns:repeat(5,minmax(140px,1fr));height:624px;display:grid}.agenda-time-view.day .agenda-day-columns{grid-template-columns:1fr}.agenda-day-columns>div{background:repeating-linear-gradient(#0000 0 51px,#edf2f5 51px 52px);border-right:1px solid #e4ebef;position:relative}.agenda-day-columns>div.today{background-color:#f8fcff}.agenda-hour-slot{background:0 0;border:0;width:100%;height:52px;display:block}.agenda-hour-slot:hover{background:#0a82c50b}.agenda-event{z-index:2;color:#174b68;text-align:left;background:#dff1fb;border:0;border-left:4px solid #0777b5;border-radius:8px;padding:6px 7px;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 3px 8px #15435e18}.agenda-event:hover{z-index:4;filter:saturate(1.1);box-shadow:0 7px 17px #123d5726}.agenda-event strong,.agenda-event span,.agenda-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-event strong{text-transform:uppercase;font-size:8px}.agenda-event span{margin-top:3px;font-size:7px}.agenda-event small{color:#557487;margin-top:3px;font-size:6px}.agenda-event.followup{color:#64317e;background:#f0ddf8;border-left-color:#8644ad}.agenda-event.done{color:#3c6d21;background:#e4f3d9;border-left-color:#5a9c31}.agenda-event.postponed{color:#76570d;background:#fff1c9;border-left-color:#d69a18}.agenda-event.cancelled{color:#687780;background:#edf0f2;border-left-color:#a0abb2;text-decoration:line-through}.agenda-board-empty{z-index:5;color:#3d596b;text-align:center;background:#fffe;border:1px dashed #c7d8e1;border-radius:14px;gap:4px;min-width:280px;padding:16px 20px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #17364a12}.agenda-board-empty b{font-size:11px}.agenda-board-empty span{color:#7d909d;font-size:8px}.agenda-month-view{min-width:780px}.agenda-month-weekdays{border-bottom:1px solid #e2eaee;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.agenda-month-weekdays b{color:#778b98;text-transform:uppercase;border-right:1px solid #edf2f5;place-items:center;font-size:8px;display:grid}.agenda-month-grid{grid-template-rows:repeat(6,minmax(105px,1fr));grid-template-columns:repeat(7,1fr);min-height:630px;display:grid}.agenda-month-grid>button{text-align:left;background:#fff;border:1px solid #e7edf1;border-top:0;border-left:0;padding:8px;display:block;overflow:hidden}.agenda-month-grid>button:hover{background:#f6fafc}.agenda-month-grid>button.outside{color:#b5c1c8;background:#fafcfd}.agenda-month-grid>button.today{box-shadow:inset 0 0 0 2px var(--blue)}.agenda-month-grid time{border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:4px;font-size:9px;font-weight:800;display:grid}.agenda-month-grid button.today time{background:var(--blue);color:#fff}.agenda-month-grid span{color:#245a76;text-overflow:ellipsis;white-space:nowrap;background:#dff1fb;border-radius:4px;margin-top:3px;padding:3px 4px;font-size:6px;display:block;overflow:hidden}.agenda-month-grid span.followup{color:#64317e;background:#f0ddf8}.agenda-month-grid span.done{color:#3c6d21;background:#e4f3d9}.agenda-month-grid span.postponed{color:#76570d;background:#fff1c9}.agenda-month-grid span.cancelled{color:#687780;background:#edf0f2}.agenda-month-grid small{color:#6d8290;margin-top:4px;font-size:6px;font-weight:800;display:block}html[data-theme=dark] .sales-agenda-shell,html[data-theme=dark] .sales-agenda-board,html[data-theme=dark] .agenda-mini-month,html[data-theme=dark] .agenda-day-heads button,html[data-theme=dark] .agenda-month-grid>button{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .sales-agenda-sidebar{border-color:var(--line);background:#102536}html[data-theme=dark] .agenda-side-field select,html[data-theme=dark] .agenda-nav>button,html[data-theme=dark] .agenda-print{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .agenda-day-columns>div{border-color:var(--line);background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,var(--line) 51px,var(--line) 52px)}html[data-theme=dark] .agenda-day-columns>div.today{background-color:#102b3f}html[data-theme=dark] .agenda-board-empty{color:var(--ink);background:#132c3bee;border-color:#426074}@media (width<=1100px){.sales-agenda-shell{grid-template-columns:205px minmax(0,1fr)}.sales-agenda-board{overflow-x:auto}.agenda-nav h2{font-size:14px}.agenda-print{display:none}}@media (width<=760px){.sales-agenda-shell{border-radius:18px;min-height:0;display:block}.sales-agenda-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.agenda-mini-month,.agenda-legend,.agenda-side-summary{display:none}.sales-agenda-create{grid-column:1/-1}.agenda-side-field{min-width:0}.sales-agenda-toolbar{flex-direction:column;align-items:stretch;padding:12px}.agenda-nav{grid-template-columns:auto 35px 35px 1fr;display:grid}.agenda-nav h2{grid-area:2/1/auto/-1;margin:4px 0 0;font-size:15px}.agenda-toolbar-actions{justify-content:space-between}.agenda-mode-switch{width:100%}.agenda-mode-switch button{flex:1}.agenda-time-view,.agenda-month-view{min-width:680px}.sales-agenda-board{overflow-x:auto}.agenda-time-view{grid-template-rows:58px 624px}.agenda-board-empty{min-width:240px;position:fixed;top:55%}.agenda-month-grid{min-height:540px}.agenda-month-grid>button{padding:5px}}@media print{body *{visibility:hidden!important}.sales-agenda-board,.sales-agenda-board *{visibility:visible!important}.sales-agenda-board{width:100%;position:absolute;inset:0;overflow:visible!important}.sales-agenda-toolbar{min-height:54px}.agenda-toolbar-actions,.agenda-board-empty{display:none!important}.agenda-time-view,.agenda-month-view{width:100%;min-width:0}.agenda-time-view{grid-template-rows:55px 660px}.agenda-day-columns{height:660px}.agenda-event{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.mobile-bottom-nav{display:none!important}}html,body{background:var(--soft);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}.eyebrow{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font-weight:800;font-size:10px!important}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:linear-gradient(#071b2f,#061522);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;height:122px;padding:24px 22px}.brand p{letter-spacing:.2em;color:#84a8c3;margin:11px 0 0;font-size:9px}.brand-lockup{color:var(--navy);align-items:baseline;gap:5px;display:flex}.brand-lockup span{color:var(--cyan);font-size:30px;font-weight:900}.brand-lockup strong{font-size:26px}.brand-lockup em{color:#8899a8;font-size:14px}.brand-lockup.small{color:#fff}.brand-lockup.small span{font-size:24px}.brand-lockup.small strong{font-size:21px}.brand-lockup.small em{color:#a5bed0;font-size:11px}.sidebar nav{flex:1;padding:18px 12px;overflow:auto}.sidebar nav button{color:#9ab0c1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button i{place-items:center;width:22px;height:22px;font-size:17px;font-style:normal;display:grid}.sidebar nav button b{background:var(--cyan);color:#fff;text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-foot{border-top:1px solid #ffffff18;align-items:center;gap:10px;padding:17px;display:flex}.avatar{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-foot div:last-child{min-width:0}.sidebar-foot strong,.sidebar-foot span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-foot span{color:#8aa6bb;margin-top:3px;font-size:10px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:#98a8b7;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:700}.topbar h1{margin:0;font-size:20px}.top-actions{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.top-actions a{color:var(--blue);margin-left:12px;font-weight:700;text-decoration:none}.identity-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #119c7520}.content{max-width:1700px;margin:auto;padding:30px 34px 60px}.notice{border-radius:8px;justify-content:space-between;margin:14px 34px 0;padding:12px 15px;font-size:12px;display:flex}.notice.success{color:#0b7658;background:#e7f7f1}.notice.error{color:#aa3341;background:#fff0f1}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.hero-row{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.hero-row h2{letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.hero-row>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.date-pill{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;background:#fff;border-radius:8px;padding:11px 14px;font-size:11px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;min-height:116px;padding:19px;display:flex;box-shadow:0 4px 14px #0d2b4510}.kpi-card span,.kpi-card strong,.kpi-card small{display:block}.kpi-card span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:700}.kpi-card strong{letter-spacing:-.03em;margin:11px 0 5px;font-size:25px}.kpi-card small{color:#98a7b5;font-size:10px}.kpi-card i{background:var(--blue);border-radius:5px;width:7px}.kpi-card.red i{background:var(--red)}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:20px}.panel>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.panel h3{margin:0;font-size:15px}.panel>header button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700}.activity-row{border-top:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) 82px auto;align-items:center;gap:10px;padding:12px 0;display:grid}.channel-dot,.check-dot{width:31px;height:31px;color:var(--blue);background:#e9f5fb;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.activity-row strong,.activity-row span{display:block}.activity-row strong{font-size:12px}.activity-row span,.activity-row time{color:var(--muted);margin-top:3px;font-size:10px}.risk-row,.workload-row{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:12px 0;display:flex}.risk-row>div,.workload-row>div:nth-child(2){flex:1;min-width:0}.risk-row strong,.risk-row span,.workload-row strong,.workload-row span{display:block}.risk-row strong,.workload-row strong{font-size:11px}.risk-row span,.workload-row span{color:var(--muted);margin-top:4px;font-size:10px}.workload-row>b{text-align:center;min-width:28px;color:var(--blue);background:#edf4f9;border-radius:12px;padding:5px;font-size:10px}.badge{white-space:nowrap;color:#5e7285;background:#edf2f6;border-radius:20px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge.good{color:#0b815e;background:#e6f6f0}.badge.bad{color:#b13b48;background:#fdebed}.badge.warn{color:#a96b0b;background:#fff5df}.view-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.view-head h2{margin:0 0 6px;font-size:22px}.view-head p{color:var(--muted);margin:0;font-size:12px}.view-actions{gap:8px;display:flex}.view-actions input{width:230px}.primary,.secondary,.view-actions input,.mini{border-radius:7px;padding:10px 13px;font-size:11px}.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:700}.primary:hover{background:#085da9}.primary:disabled{opacity:.5;cursor:wait}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.view-actions input{border:1px solid var(--line);background:#fff;outline:none}.table-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto;box-shadow:0 3px 12px #0d2b4509}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;color:#76889a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 14px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:13px 14px;font-size:11px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td strong{font-size:11px}td small{color:var(--muted);margin-top:4px}.mini{border:1px solid var(--line);color:var(--blue);background:#fff;padding:6px 9px;text-decoration:none;display:inline-block}.empty-state{text-align:center;min-height:150px;color:var(--muted);background:#fff;border:1px dashed #c9d7e3;border-radius:10px;place-content:center;display:grid}.empty-state b,.empty-state span{display:block}.empty-state b{color:var(--ink);margin-bottom:6px;font-size:14px}.empty-state span{font-size:11px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pack-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:250px;padding:18px;display:flex}.pack-card>div{justify-content:space-between;align-items:center;display:flex}.pack-card>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.pack-card>strong{color:var(--navy);font-size:20px}.pack-card p{color:#586d80;font-size:11px;line-height:1.6}.pack-card small{color:var(--muted);margin-top:auto;font-size:9px}.pack-card .mini{align-self:flex-start;margin-top:14px}.section-title{margin:27px 0 12px;font-size:16px}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:13px;display:grid}.kanban>section{background:#eaf0f5;border-radius:10px;min-height:480px;padding:11px}.kanban>section>header{justify-content:space-between;align-items:center;padding:5px 4px 13px;display:flex}.kanban>section>header h3{margin:0;font-size:11px}.kanban>section>header span{background:#fff;border-radius:10px;padding:3px 7px;font-size:9px}.kanban article{cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;margin-bottom:9px;padding:12px}.kanban article:hover{transform:translateY(-1px);box-shadow:0 5px 14px #17324a10}.kanban article>small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.kanban article h4{margin:8px 0 4px;font-size:11px}.kanban article p{color:var(--muted);margin:0 0 11px;font-size:9px}.kanban article div{justify-content:space-between;align-items:center;display:flex}.kanban article div>span{font-size:9px}.kanban article time{color:var(--muted);border-top:1px solid #edf1f5;margin-top:10px;padding-top:8px;font-size:9px;display:block}.finance-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.message-list{gap:10px;display:grid}.message-list article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:13px;padding:15px;display:flex}.message-list article>div:last-child{flex:1}.message-list header{justify-content:space-between;display:flex}.message-list strong,.message-list time{font-size:10px}.message-list time{color:var(--muted)}.message-list h3{margin:8px 0;font-size:13px}.message-list p{color:#53697b;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.bar-row{grid-template-columns:135px 1fr 20px;align-items:center;gap:10px;margin:14px 0;font-size:10px;display:grid}.bar-row>div{background:#edf2f6;border-radius:5px;height:7px;overflow:hidden}.bar-row i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:5px;height:100%;display:block}.metric{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;display:flex}.metric strong{color:var(--navy);font-size:22px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#041424b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(850px,96vw);max-height:91vh;overflow:auto;box-shadow:0 25px 80px #0005}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;padding:18px 22px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font-size:18px}.modal>header>button{width:30px;height:30px;color:var(--muted);background:#edf2f6;border:0;border-radius:8px;font-size:20px}.modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}.form-grid.compact{margin-bottom:16px;padding:0}.form-grid label{display:block}.form-grid label.wide{grid-column:1/-1}.form-grid label>span,.quote-layout label>span{text-transform:uppercase;letter-spacing:.06em;color:#647789;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.form-grid input,.form-grid select,.form-grid textarea,.quote-layout input,.quote-layout select,.quote-layout textarea,.add-line select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9e4;border-radius:7px;outline:none;padding:10px 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.quote-layout input:focus,.quote-layout select:focus,.quote-layout textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a6ecb15}.file-field input{background:#f5f8fa;border-style:dashed}.quote-modal{width:min(1180px,97vw)}.quote-layout{grid-template-columns:minmax(0,1.8fr) 300px;display:grid}.quote-layout>section{border-right:1px solid var(--line);padding:22px}.quote-layout>aside{background:#f7fafc;padding:22px}.quote-layout>aside h3{margin:0 0 18px;font-size:15px}.quote-layout>aside>div{justify-content:space-between;margin:10px 0;font-size:10px;display:flex}.quote-layout>aside label{margin:15px 0;display:block}.quote-layout .signed-total{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:block}.signed-total span,.signed-total strong{display:block}.signed-total strong{color:var(--blue);margin-top:5px;font-size:25px}.add-line{grid-template-columns:1fr auto;gap:8px;margin:8px 0;display:grid}.add-line button{color:var(--blue);background:#e5f2fa;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:800}.text-button{color:var(--blue);background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:800}.quote-lines article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) 70px 120px 120px 30px;align-items:end;gap:7px;padding:10px 0;display:grid}.quote-lines article label{color:var(--muted);font-size:8px}.quote-lines article input{border:1px solid var(--line);border-radius:6px;width:100%;padding:8px;font-size:10px}.quote-lines article>button{color:var(--red);background:#fff0f1;border:0;border-radius:6px;height:31px}.signin-page{background:radial-gradient(circle at 80% 20%,#0d7cc855,#0000 35%),linear-gradient(135deg,#061626,#0a2c49);place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{background:#fff;border-radius:18px;width:min(490px,100%);padding:45px;box-shadow:0 30px 90px #0007}.signin-card h1{letter-spacing:-.04em;color:var(--navy);margin:24px 0 14px;font-size:34px;line-height:1.08}.signin-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.signin-card .eyebrow{margin-top:30px}.primary-action{text-align:center;background:var(--blue);color:#fff;border-radius:8px;margin:27px 0 15px;padding:13px;font-size:12px;font-weight:800;text-decoration:none;display:block}.signin-card small{text-align:center;color:#8797a6;font-size:9px;display:block}.loading-screen{text-align:center;background:var(--navy);color:#fff;place-content:center;min-height:100vh;display:grid}.loading-mark{border:2px solid var(--cyan);width:68px;height:68px;color:var(--cyan);border-radius:18px;place-items:center;margin:auto;font-weight:900;animation:1.2s infinite pulse;display:grid}.loading-screen p{color:#9ab1c3;margin-top:15px;font-size:11px}@keyframes pulse{50%{opacity:.5}}@media (width<=1100px){.kpi-grid,.catalog-grid,.kanban{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.quote-layout{grid-template-columns:1fr}.quote-layout>section{border-right:0}.quote-layout>aside{border-top:1px solid var(--line)}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;display:block;position:sticky;top:0}.brand{justify-content:space-between;align-items:center;height:auto;padding:10px 16px;display:flex}.brand p{margin:0}.brand-lockup.small span{font-size:19px}.brand-lockup.small strong{font-size:17px}.sidebar nav{padding:7px;display:flex;overflow:auto}.sidebar nav button{justify-content:center;width:auto;min-width:50px;padding:9px}.sidebar nav button span,.sidebar-foot{display:none}.workspace{display:block}.topbar{height:66px;padding:0 16px}.topbar p,.top-actions span:not(.identity-dot){display:none}.topbar h1{font-size:16px}.content{padding:20px 14px 45px}.notice{margin:10px 14px}.hero-row,.view-head{display:block}.date-pill{display:none}.view-actions{flex-wrap:wrap;margin-top:14px}.view-actions input{width:100%}.kpi-grid,.catalog-grid,.finance-summary,.report-grid,.kanban,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.quote-lines article{grid-template-columns:1fr 55px 90px}.quote-lines article label:nth-of-type(3){grid-column:1/3}.quote-lines article>button{grid-column:3}.modal-backdrop{padding:8px}.modal{max-height:97vh}.signin-card{padding:30px}.signin-card h1{font-size:28px}}.client-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.portfolio-client-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;box-shadow:0 4px 16px #0d2b4509}.portfolio-client-card>header{justify-content:space-between;gap:12px;display:flex}.portfolio-client-card h3{margin:0 0 5px;font-size:17px}.portfolio-client-card header span{color:var(--muted);font-size:10px}.client-quick{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:18px 0;display:grid}.client-quick span,.assignment-strip span{color:#607487;font-size:10px}.client-quick b,.assignment-strip b{color:#9aa9b6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.progress-line,.dossier-progress>div{background:#edf2f6;border-radius:10px;height:7px;overflow:hidden}.progress-line i,.dossier-progress i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:10px;height:100%;display:block}.portfolio-client-card>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.portfolio-client-card>footer{gap:8px;margin-top:17px;display:flex}.onboarding-modal{width:min(1250px,98vw)}.modal>header span{color:var(--muted);font-size:10px}.purchase-kind-question{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2f8fc,#eef8f4);grid-template-columns:minmax(230px,.7fr) minmax(520px,1.3fr);align-items:center;gap:22px;padding:18px 22px;display:grid}.purchase-kind-question h3{color:var(--navy);margin:4px 0 5px;font-size:17px}.purchase-kind-question>div>span{color:var(--muted);font-size:10px;line-height:1.5;display:block}.purchase-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.purchase-kind-options button{text-align:left;min-height:76px;color:var(--ink);background:#fff;border:1px solid #cfdde7;border-radius:12px;padding:12px 13px;transition:all .18s;box-shadow:0 5px 16px #16374f0a}.purchase-kind-options button:hover{border-color:#87b9d8;transform:translateY(-1px)}.purchase-kind-options button.active{border:2px solid var(--blue);background:#edf7ff;box-shadow:0 7px 20px #087cb821}.purchase-kind-options b,.purchase-kind-options small{display:block}.purchase-kind-options b{color:var(--navy);font-size:11px}.purchase-kind-options button.active b{color:var(--blue)}.purchase-kind-options small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.onboard-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.onboard-layout>section{padding:22px}.onboard-layout>section>h3{margin:3px 0 15px;padding-top:6px;font-size:14px}.onboard-layout>aside{border-left:1px solid var(--line);background:#f5f9fc;padding:23px}.onboard-layout>aside h3{font-size:19px}.onboard-layout>aside>div{justify-content:space-between;margin:13px 0;font-size:10px;display:flex}.onboard-layout>aside ul{border-top:1px solid var(--line);color:#607487;padding:15px 0 0 18px;font-size:10px;line-height:1.9}.offer-switch{border-bottom:1px solid var(--line);margin-bottom:12px;display:flex}.offer-switch button{color:var(--muted);background:0 0;border:0;padding:10px 14px;font-size:11px}.offer-switch button.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:800}.catalog-picker{background:#f5f9fc;border-radius:9px;gap:8px;padding:12px;display:flex}.catalog-picker select{background:#fff;border:1px solid #ccd9e4;border-radius:7px;flex:1;padding:10px;font-size:11px}.catalog-picker button{color:var(--blue);background:#e0eff9;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:800}.catalog-picker p{color:var(--red);font-size:10px}.onboard-lines{margin:10px 0}.onboard-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 65px 120px 120px 30px;align-items:end;gap:7px;padding:9px 0;display:grid}.onboard-lines input{border:1px solid #ccd9e4;border-radius:6px;width:100%;padding:8px;font-size:10px}.onboard-lines label{color:var(--muted);font-size:8px}.onboard-lines button{height:31px;color:var(--red);background:#fdebed;border:0;border-radius:6px}.back-button{color:var(--blue);background:0 0;border:0;padding:0 0 13px;font-size:11px;font-weight:700}.dossier-hero{background:linear-gradient(135deg,var(--navy),#0b3d64);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:26px;display:flex}.dossier-hero h2{margin:0 0 6px;font-size:27px}.dossier-hero p{color:#a9c2d4;font-size:11px}.client-tags{gap:6px;margin-top:12px;display:flex}.dossier-progress{text-align:right;width:210px}.dossier-progress>strong{font-size:36px}.dossier-progress>span{color:#9fb8ca;margin:4px 0 12px;font-size:10px;display:block}.dossier-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0;display:grid}.assignment-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:12px;padding:15px;display:grid}.dossier-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 13px;display:flex;overflow:auto}.dossier-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;padding:11px 13px;font-size:10px;font-weight:700}.dossier-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.dossier-grid{grid-template-columns:1.6fr 1fr;gap:15px;display:grid}.workflow-list{gap:8px;display:grid}.workflow-list article{border:1px solid var(--line);background:#fff;border-left:4px solid #b9c7d3;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.workflow-list article.done{border-left-color:var(--green)}.workflow-list article.late{border-left-color:var(--red)}.workflow-list label input{display:none}.workflow-list label i{border:2px solid #c8d5df;border-radius:8px;width:27px;height:27px;display:block}.workflow-list .done label i{background:var(--green);border-color:var(--green);position:relative}.workflow-list .done label i:after{content:"✓";color:#fff;font-weight:900;position:absolute;top:2px;left:6px}.workflow-list h3{margin:0 0 4px;font-size:12px}.workflow-list p,.workflow-list small{color:var(--muted);margin:0;font-size:9px}.checklist-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.checklist-card>label{border-bottom:1px solid #edf1f5;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.checklist-card>label.checked{background:#f0faf6}.checklist-card input{accent-color:var(--green)}.checklist-card b,.checklist-card small{display:block}.checklist-card b{font-size:11px}.checklist-card small{color:var(--muted);margin-top:4px;font-size:9px}.adoption-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.adoption-panel>header{justify-content:space-between;align-items:center;display:flex}.adoption-panel h3{margin:0;font-size:25px}.score-ring{border:7px solid #dfeef7;border-top-color:var(--blue);width:70px;height:70px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.adoption-panel>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.adoption-panel label{border:1px solid var(--line);background:#f7fafc;border-radius:8px;grid-template-columns:20px 1fr auto;gap:8px;padding:12px;font-size:10px;display:grid}.adoption-panel label.checked{background:#eaf8f2;border-color:#a5dac7}.journal-layout,.payment-layout{grid-template-columns:320px 1fr;gap:15px;display:grid}.journal-layout>form,.journal-layout>div,.payment-layout>div,.payment-layout>aside{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.journal-layout h3,.payment-layout h3{margin:0 0 15px;font-size:14px}.journal-layout label{color:var(--muted);margin:12px 0;font-size:9px;font-weight:800;display:block}.journal-layout input,.journal-layout select,.journal-layout textarea{border:1px solid #ccd9e4;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.journal-layout>div>article{border-top:1px solid var(--line);gap:12px;padding:14px 0;font-size:10px;display:flex}.journal-layout article p{color:var(--muted);white-space:pre-wrap}.payment-banner{background:#eaf8f2;border-radius:9px;margin-bottom:12px;padding:15px}.payment-banner.blocked{color:#9c3440;background:#fff0f1}.payment-banner h3{margin:0 0 5px}.payment-banner p{margin:0;font-size:10px;line-height:1.5}.payment-list article{border-top:1px solid var(--line);grid-template-columns:1fr 120px 85px auto;align-items:center;gap:10px;padding:13px 0;display:grid}.payment-list article span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.service-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:10px;display:flex}.service-line.active{color:var(--green)}.approval-box{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.approval-box label{margin:10px 0;font-size:10px;display:block}.full{width:100%;margin-top:15px}.portfolio-client-card.has-production-block{border-color:#ecb4ba;box-shadow:0 4px 18px #a52d3b12}.portfolio-block-state{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 2px;padding:11px 12px;display:flex}.portfolio-block-state div>*{display:block}.portfolio-block-state b{font-size:9px}.portfolio-block-state span{margin-top:3px;font-size:9px;line-height:1.45}.portfolio-block-state>strong{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;flex:none;padding:5px 8px;font-size:8px}.portfolio-block-state.blocked{color:#8f2f3b;background:#fff0f1;border:1px solid #efc0c5}.portfolio-block-state.blocked>strong{color:#912f3b;background:#f7d6da}.portfolio-block-state.clear{color:#287557;background:#edf9f3;border:1px solid #c9eadb}.portfolio-block-state.clear>strong{color:#287557;background:#d8f1e5}.supplementary-heading{border-left:3px solid var(--green);background:#eff9f4;border-radius:0 7px 7px 0;margin:15px 0 7px;padding:11px 13px}.supplementary-heading b,.supplementary-heading span{display:block}.supplementary-heading b{color:#287557;font-size:10px}.supplementary-heading span{color:#5f7d70;margin-top:4px;font-size:9px}.supplementary-picker{margin-bottom:7px}.onboard-lines .line-name small{letter-spacing:.08em;color:var(--blue);margin-bottom:4px;font-size:7px;font-weight:900;display:block}.onboard-lines .line-name input{display:block}.package-exclusions{border:1px solid var(--line);background:#f7fbfd;border-radius:8px;margin-top:8px;padding:9px}.package-exclusions summary{cursor:pointer;color:var(--blue);font-size:9px;font-weight:800}.package-exclusions p{color:var(--muted);font-size:8px}.package-exclusions label{color:var(--ink);align-items:center;gap:7px;margin:7px 0;font-size:8px;display:flex}.package-exclusions input{width:auto!important}.action-basket-panel>header>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.action-basket-list{gap:7px;display:grid}.action-basket-list article{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 90px auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.action-basket-list article.late{border-left-color:var(--red);background:#fff7f8}.action-basket-list article.blocked{background:#fff9ef;border-left-color:#cf8b2a}.action-basket-list .action-kind{width:30px;height:30px;color:var(--blue);background:#e8f2f8;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.action-basket-list strong,.action-basket-list span,.action-basket-list small{display:block}.action-basket-list strong{font-size:11px}.action-basket-list span{color:var(--muted);margin-top:3px;font-size:9px}.action-basket-list small{color:#9a5e18;margin-top:4px;font-size:8px}.action-basket-list time{color:var(--muted);font-size:9px}.daily-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-report-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.daily-report-card>header{justify-content:space-between;gap:12px;display:flex}.daily-report-card h3{margin:3px 0 0;font-size:15px}.daily-report-summary{background:#f4f8fb;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:end;gap:7px;margin:17px 0;padding:12px;display:grid}.daily-report-summary strong{color:var(--blue);font-size:24px}.daily-report-summary span,.daily-report-summary time{color:var(--muted);font-size:9px}.daily-report-card blockquote{border-left:3px solid var(--green);background:#f1faf6;margin:0 0 13px;padding:11px 13px;font-size:10px;line-height:1.55}.daily-report-card details{border-top:1px solid var(--line);padding-top:11px}.daily-report-card summary{cursor:pointer;color:var(--blue);font-size:9px;font-weight:800}.daily-report-card details p{grid-template-columns:110px 1fr;gap:8px;margin:8px 0;font-size:9px;display:grid}.daily-report-card details time{color:var(--muted)}@media (width<=760px){.action-basket-list article{grid-template-columns:32px 1fr}.action-basket-list article time,.action-basket-list article>.badge{grid-column:2}.daily-report-grid{grid-template-columns:1fr}.daily-report-summary{grid-template-columns:auto 1fr}.daily-report-summary time{grid-column:1/3}}@media (width<=1100px){.client-portfolio-grid{grid-template-columns:1fr}.dossier-kpis{grid-template-columns:repeat(2,1fr)}.assignment-strip{grid-template-columns:repeat(3,1fr)}.onboard-layout{grid-template-columns:1fr}.onboard-layout>aside{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.client-quick,.assignment-strip,.dossier-kpis,.adoption-panel>div{grid-template-columns:1fr 1fr}.dossier-hero{display:block}.dossier-progress{text-align:left;width:100%;margin-top:20px}.dossier-grid,.journal-layout,.payment-layout{grid-template-columns:1fr}.onboard-lines article{grid-template-columns:1fr 55px 90px}.onboard-lines article label:nth-of-type(3){grid-column:1/3}.onboard-lines article button{grid-column:3}.payment-list article{grid-template-columns:1fr auto}.payment-list article .badge,.payment-list article button{grid-row:2}.portfolio-client-card>footer{display:block}.portfolio-client-card>footer button{width:100%;margin-top:6px}}.top-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--blue);background:#fff;border-radius:9px;font-size:18px;position:relative}.top-icon b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.access-wait-page{background:radial-gradient(circle at 80% 15%,#0a6ecb44,#0000 34%),linear-gradient(135deg,#061626,#0a2c49);place-items:center;min-height:100vh;padding:24px;display:grid}.access-wait-page>section{background:#fff;border-radius:18px;width:min(520px,100%);padding:42px;box-shadow:0 30px 90px #0006}.access-wait-page h1{letter-spacing:-.04em;color:var(--navy);margin:23px 0 12px;font-size:30px}.access-wait-page p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.access-email{color:var(--blue);background:#eef6fb;border:1px solid #d7e6f1;border-radius:9px;margin:18px 0;padding:12px;font-size:12px;font-weight:800}.access-wait-page small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.access-wait-page a{color:var(--blue);margin-top:22px;font-size:11px;font-weight:800;display:inline-block}.access-requests{background:#fff7e8;border:1px solid #f1d7a8;border-radius:11px;margin-bottom:15px;padding:16px}.access-requests header h3{margin:0 0 10px;font-size:14px}.access-requests>article{background:#fff;border:1px solid #eadfc9;border-radius:9px;grid-template-columns:36px 1fr 190px auto;align-items:center;gap:11px;margin-top:8px;padding:11px;display:grid}.access-requests article b,.access-requests article span{display:block}.access-requests article b{font-size:11px}.access-requests article span{color:var(--muted);margin-top:3px;font-size:9px}.access-requests select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;font-size:10px}.small-muted{color:var(--muted);font-size:9px}.notification-center{background:#fff;border-radius:13px;flex-direction:column;width:min(700px,96vw);max-height:88vh;display:flex;overflow:hidden}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:19px 21px;display:flex}.notification-center h2{margin:0;font-size:18px}.notification-center>header button{width:31px;height:31px;color:var(--muted);background:#edf2f6;border:0;border-radius:8px;font-size:20px}.notification-items{min-height:250px;overflow:auto}.notification-items>article{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:36px 1fr 8px;align-items:start;gap:11px;padding:15px 20px;display:grid}.notification-items>article.unread{background:#eef7ff}.notification-items article>i{width:32px;height:32px;color:var(--blue);background:#e2f2fb;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.notification-items b{font-size:11px}.notification-items p{color:#5d7183;margin:5px 0;font-size:10px}.notification-items small{color:var(--muted);font-size:8px}.notification-items article>span{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-center>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.assignment-tip,.recommended-manager{background:#eaf8f2;border:1px solid #bce3d4;border-radius:8px;margin-bottom:14px;padding:11px 13px}.assignment-tip b,.assignment-tip span,.recommended-manager b,.recommended-manager span{display:block}.assignment-tip b,.recommended-manager b{color:#0c7658;font-size:10px}.assignment-tip span,.recommended-manager span{color:#547568;margin-top:4px;font-size:9px}.workload-row>b.recommended{color:#0b815e;background:#dff4eb}.message-list article.unread{border-left:4px solid var(--blue);background:#f4faff}.message-list article{cursor:pointer}@media (width<=760px){.access-requests>article{grid-template-columns:36px 1fr}.access-requests select,.access-requests button{grid-column:2}.notification-center{max-height:96vh}.access-wait-page>section{padding:30px}.access-wait-page h1{font-size:25px}}.push-setup{background:#fff8db;border-bottom:1px solid #eadb9d;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.push-setup.active{background:#eaf8f2;border-color:#bce3d4}.push-setup b,.push-setup span{display:block}.push-setup b{color:#18364d;font-size:11px}.push-setup span{color:var(--muted);margin-top:4px;font-size:9px}.push-setup>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.push-preferences{border-bottom:1px solid var(--line);background:#f7fafc;padding:16px 20px}.push-preferences input{accent-color:var(--green)}.master-toggle{border-bottom:1px solid var(--line);align-items:start;gap:10px;padding-bottom:12px;display:flex}.master-toggle span,.master-toggle b,.master-toggle small{display:block}.master-toggle b{font-size:11px}.master-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.preference-grid{grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:12px 0;display:grid}.preference-grid label,.quiet-toggle{color:#4b6478;align-items:center;gap:7px;font-size:9px;display:flex}.quiet-toggle{border-top:1px solid var(--line);flex-wrap:wrap;padding:9px 0 13px}.quiet-toggle input[type=time]{background:#fff;border:1px solid #ccd9e4;border-radius:6px;padding:6px;font-size:9px}.push-preferences>.primary{margin-left:auto;display:block}.notification-items{flex:1}@media (width<=760px){.push-setup{flex-direction:column;align-items:flex-start}.push-setup>div:last-child{justify-content:flex-start}.preference-grid{grid-template-columns:1fr}}.auth-form label{margin-top:16px;display:block}.auth-form label span{color:#53697b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.auth-form input{border:1px solid #c9d7e3;border-radius:8px;outline:none;width:100%;padding:12px 13px}.auth-form .primary-action{border:0;width:100%}.auth-error{color:#aa3341;background:#fff0f1;border-radius:8px;margin:15px 0;padding:11px 12px;font-size:11px}.auth-link{color:var(--blue);background:0 0;border:0;margin:0 auto 15px;font-size:11px;display:block}.logout-button{color:var(--blue);background:0 0;border:0;margin-left:12px;padding:0;font-weight:700}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.credential-modal{width:min(610px,96vw)}.credential-body{padding:22px}.credential-body>p{color:var(--muted);font-size:12px;line-height:1.6}.credential-body dl{border:1px solid var(--line);border-radius:9px;margin:18px 0;overflow:hidden}.credential-body dl>div{border-bottom:1px solid var(--line);padding:13px 15px}.credential-body dl>div:last-child{border-bottom:0}.credential-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.credential-body dd{color:var(--navy);word-break:break-all;margin:6px 0 0;font-weight:800}.credential-body small{color:#8a5b08;background:#fff7e5;border-radius:7px;padding:10px;font-size:10px;display:block}.official-logo{background:#0874b9;border-radius:14px;width:200px;height:132px;position:relative;overflow:hidden;box-shadow:0 10px 28px #075b9230}.official-logo img{object-fit:cover;image-rendering:auto;width:200px;height:200px;display:block;transform:translateY(-28px)}.official-logo.small{width:158px;height:102px;box-shadow:none;border-radius:10px}.official-logo.small img{width:158px;height:158px;transform:translateY(-23px)}.sidebar{background:linear-gradient(#0874b9 0%,#075f99 58%,#054c7b 100%)}.brand{height:158px;padding:15px 22px}.brand .official-logo{margin-left:-8px}.brand p{color:#e7f3fb;margin-top:-3px}.sidebar nav button{color:#d9ebf5}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff18}.sidebar nav button.active{box-shadow:inset 4px 0 var(--yellow)}.sidebar nav button b{background:var(--yellow);color:#17415d}.sidebar-foot{background:#054c7b66}.avatar{background:linear-gradient(135deg,var(--lime),#5ca82b)}.signin-page{background:radial-gradient(circle at 15% 80%,#9acb3850,#0000 32%),radial-gradient(circle at 84% 12%,#ffd51f4d,#0000 27%),linear-gradient(135deg,#075f99,#0874b9 55%,#0668a8)}.signin-card{border-top:6px solid var(--yellow);box-shadow:0 32px 90px #03467470}.signin-card>.official-logo{margin:-30px auto 4px}.signin-card .eyebrow{color:#5b9822;margin-top:12px}.signin-card h1{color:#075f99}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #78bd2825}.primary,.primary-action{background:var(--blue);border-color:var(--blue)}.primary:hover,.primary-action:hover{background:#05629e}.eyebrow{color:#5b9822}.topbar{border-top:4px solid var(--yellow)}.identity-dot{background:var(--green);box-shadow:0 0 0 4px #78bd2828}.kpi-card.blue i{background:var(--blue)}.kpi-card.green i{background:var(--green)}.kpi-card.purple i{background:var(--yellow)}.channel-dot,.check-dot,.notification-items article>i{color:#5b9822;background:#eaf5dc}.progress-line i,.dossier-progress i,.bar-row i{background:linear-gradient(90deg,var(--green),var(--yellow))}.loading-screen{background:linear-gradient(135deg,#075f99,#0874b9)}.loading-screen .official-logo{margin:auto}.loading-screen p{color:#e1eff7}@media (width<=760px){.brand{height:auto;padding:8px 14px}.brand .official-logo.small{width:112px;height:68px;margin:0}.brand .official-logo.small img{width:112px;height:112px;transform:translateY(-19px)}.signin-card>.official-logo{width:174px;height:115px}.signin-card>.official-logo img{width:174px;height:174px;transform:translateY(-24px)}}.pack-rights-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0;padding:10px 0;list-style:none}.pack-rights-preview li{color:var(--muted);justify-content:space-between;gap:10px;padding:5px 0;font-size:9px;display:flex}.pack-rights-preview li b{color:var(--ink);text-align:right}.entitlement-basket{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.entitlement-basket>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.entitlement-basket h3{margin:0 0 7px;font-size:20px}.entitlement-basket header p:last-child{color:var(--muted);margin:0;font-size:10px}.basket-score{text-align:right}.basket-score strong,.basket-score span{display:block}.basket-score strong{color:var(--green);font-size:34px}.basket-score span{color:var(--muted);font-size:9px}.payment-rule-strip{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.payment-rule-strip span{color:var(--muted);background:#f5f9f1;padding:13px 18px;font-size:9px}.payment-rule-strip b{color:#527f24;margin-bottom:4px;font-size:10px;display:block}.entitlement-table{overflow:auto}.entitlement-head,.entitlement-row{grid-template-columns:minmax(230px,1.6fr) 120px 120px minmax(190px,1.2fr) 120px 145px;align-items:center;gap:12px;min-width:980px;display:grid}.entitlement-head{color:#788b96;text-transform:uppercase;letter-spacing:.07em;background:#f8faf8;padding:10px 18px;font-size:8px;font-weight:800}.entitlement-row{border-top:1px solid #edf2ee;margin:0;padding:13px 18px}.entitlement-row>div:first-child b,.entitlement-row>div:first-child small,.entitlement-row>strong small{display:block}.entitlement-row>div:first-child b{font-size:11px}.entitlement-row>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.entitlement-row>strong{font-size:11px}.entitlement-row>strong small{color:var(--muted);margin-top:3px;font-weight:400}.entitlement-row>div:nth-child(4){grid-template-columns:88px 1fr;gap:6px;display:grid}.entitlement-row input{border:1px solid #cbd9df;border-radius:6px;width:100%;padding:8px;font-size:9px}.entitlement-row input:disabled{color:#9aa7af;background:#f3f5f6}.entitlement-row>div:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.entitlement-row.active{background:#fbfdf9}.entitlement-row.livre{background:#f0faf4}.feature-delivery{border:1px solid var(--line);border-radius:6px;place-items:center;min-height:32px;font-size:9px;font-weight:800;display:grid}.activation-total{background:linear-gradient(135deg,#edf7e4,#fff8d5);border-radius:9px;margin-bottom:12px;padding:15px}.activation-total strong,.activation-total span{display:block}.activation-total strong{color:#568d24;font-size:28px}.activation-total span{color:var(--muted);font-size:9px}.service-line span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.more-rights{color:var(--muted);margin:12px 0;font-size:9px;display:block}@media (width<=760px){.entitlement-basket>header{display:block}.basket-score{text-align:left;margin-top:14px}.payment-rule-strip{grid-template-columns:1fr}.entitlement-table{padding-bottom:6px}}.basket-score>button{white-space:nowrap;margin-top:10px}.entitlement-conversion-form{background:linear-gradient(135deg,#f2f9fc,#f7fbf3);border:1px solid #cfe3ee;border-radius:12px;margin:18px;overflow:hidden}.entitlement-conversion-form>header,.entitlement-conversion-history>header{border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.entitlement-conversion-form h4,.entitlement-conversion-history h4{margin:2px 0 4px;font-size:14px}.entitlement-conversion-form header span{color:var(--muted);font-size:9px;display:block}.entitlement-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.entitlement-conversion-grid>label{color:#526a77;gap:5px;font-size:9px;display:grid}.entitlement-conversion-grid>label.wide,.entitlement-conversion-grid>.wide{grid-column:1/-1}.entitlement-conversion-grid input,.entitlement-conversion-grid select,.entitlement-conversion-grid textarea{background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #cfdde4;border-radius:8px;padding:9px 11px}.entitlement-conversion-grid input[aria-invalid=true]{background:#fff5f6;border-color:#d94350}.entitlement-conversion-grid label>small{color:var(--muted);font-size:8px}.entitlement-conversion-preview{color:#fff;background:#153e56;border-radius:9px;align-content:center;gap:3px;padding:10px 13px;display:grid}.entitlement-conversion-preview>span,.entitlement-conversion-preview>small{color:#cce4f0;font-size:8px}.entitlement-conversion-preview>strong{font-size:18px}.entitlement-conversion-preview strong small{font-size:9px}.entitlement-conversion-error{color:#a51f2d;background:#fff0f1;border:1px solid #ed9ca3;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.entitlement-conversion-error b{font-size:10px}.entitlement-conversion-error span{font-size:9px;line-height:1.5}.entitlement-conversion-form>footer{justify-content:flex-end;padding:0 16px 16px;display:flex}.entitlement-conversion-history{border:1px solid var(--line);border-radius:12px;margin:18px;overflow:hidden}.entitlement-conversion-history>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.entitlement-conversion-history>article:first-of-type{border-top:0}.entitlement-conversion-history article>div:first-child{min-width:0}.entitlement-conversion-history article b,.entitlement-conversion-history article span,.entitlement-conversion-history article small{display:block}.entitlement-conversion-history article span{margin-top:4px;font-size:10px}.entitlement-conversion-history article small{color:var(--muted);margin-top:4px;font-size:8px}.entitlement-conversion-history article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.entitlement-conversion-history a{color:var(--blue);font-size:8px;font-weight:700}.entitlement-row.converted-right{background:#f4f9fc}.entitlement-row>div:first-child em{color:#126b9d;background:#e5f2fa;border-radius:999px;margin:4px 5px 0 0;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.tool-conversion-result{color:#fff;text-align:center;background:linear-gradient(135deg,#173f58,#276b83);border:1px solid #dce7ee;border-radius:11px;gap:5px;padding:15px;display:grid}.tool-conversion-result>span{color:#cce2ed;text-transform:uppercase;font-size:8px}.tool-conversion-result>strong{font-size:25px}.tool-conversion-result strong small{margin-top:3px;font-size:9px;display:block}.tool-conversion-result p{color:#dbeaf0;margin:3px 0 0;font-size:8px}html[data-theme=dark] .entitlement-conversion-form,html[data-theme=dark] .entitlement-conversion-history{background:#172933;border-color:#314650}html[data-theme=dark] .entitlement-conversion-grid input,html[data-theme=dark] .entitlement-conversion-grid select,html[data-theme=dark] .entitlement-conversion-grid textarea{color:#edf5f8;background:#12242d;border-color:#3a515d}html[data-theme=dark] .entitlement-row.converted-right{background:#172b36}@media (width<=760px){.entitlement-conversion-form,.entitlement-conversion-history{margin:12px}.entitlement-conversion-grid{grid-template-columns:1fr;padding:12px}.entitlement-conversion-grid>label.wide{grid-column:auto}.entitlement-conversion-grid input,.entitlement-conversion-grid select,.entitlement-conversion-grid textarea{font-size:16px}.entitlement-conversion-history>article{flex-direction:column;align-items:flex-start}.entitlement-conversion-history article>div:last-child{justify-content:flex-start}}.historical-rule-alert{border:1px solid #efc978;border-left:5px solid var(--yellow);color:#805b0b;background:#fff8df;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:12px;padding:14px 16px;display:flex}.historical-rule-alert b{font-size:12px}.historical-rule-alert span{font-size:10px;line-height:1.55}.historical-rule-alert+.payment-layout .payment-banner{display:none}.linked-production-panel{margin-top:18px}.linked-production-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.linked-production-panel>header h3{margin:3px 0 4px}.linked-production-panel>header span{color:var(--muted)}.linked-production-list{gap:10px;display:grid}.linked-production-list>article{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.linked-production-list>article div:first-child{gap:3px;display:grid}.linked-production-list>article span,.linked-production-list>article small{color:var(--muted)}.linked-production-list>article>strong{color:var(--blue);text-align:right;font-size:22px}.linked-production-list>article>strong small{font-size:11px;font-weight:600;display:block}.linked-production-panel.suggestions{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-color:#f0d9a1}@media (width<=760px){.linked-production-list>article{grid-template-columns:1fr}.linked-production-list>article>strong{text-align:left}.linked-production-list>article>button,.linked-production-list>article>.row-actions{width:100%}}.reconciliation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reconciliation-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reconciliation-toolbar{gap:10px;margin:16px 0;display:flex}.reconciliation-toolbar input{flex:1}.reconciliation-list{gap:12px;display:grid}.reconciliation-row{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:16px}.reconciliation-row>header{justify-content:space-between;gap:14px;display:flex}.reconciliation-row>header>div,.reconciliation-links span,.reconciliation-suggestions span{gap:3px;display:grid}.reconciliation-row span,.reconciliation-row small{color:var(--muted)}.reconciliation-row>footer{justify-content:flex-end;margin-top:12px;display:flex}.reconciliation-links,.reconciliation-suggestions{gap:8px;margin-top:12px;display:grid}.reconciliation-links>span{background:var(--green);border-radius:12px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.reconciliation-links>span{background:color-mix(in srgb,var(--green) 10%,var(--surface))}}.reconciliation-links>span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.reconciliation-links>span{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.reconciliation-suggestions>div{background:var(--surface);border:1px solid #ecd49c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.reconciliation-suggestions>div>strong{color:var(--blue);font-size:20px}.reconciliation-modal{width:min(1040px,100vw - 32px);max-height:90vh}.reconciliation-modal>header span{color:var(--muted);margin-top:5px;display:block}.reconciliation-search{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:0 13px;display:flex}.reconciliation-search input{background:0 0;border:0;width:100%}.candidate-list{gap:9px;max-height:58vh;display:grid;overflow:auto}.candidate-list>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:16px;padding:13px;display:grid}.candidate-list>article>div{gap:3px;display:grid}.candidate-list span,.candidate-list small{color:var(--muted)}.candidate-list>article>strong{color:var(--blue);font-size:20px}.candidate-list>article>strong small{font-size:10px;font-weight:600;display:block}.reconciliation-modal>footer{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=900px){.reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-suggestions>div,.candidate-list>article{grid-template-columns:1fr}.reconciliation-row>header{align-items:flex-start}.reconciliation-toolbar{flex-direction:column}}.production-lock-banner{border:1px solid #efb2b8;border-left:5px solid var(--red);background:#fff0f1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;padding:15px 18px;display:flex}.production-lock-banner>div>*{display:block}.production-lock-banner b{color:#9e3340;font-size:12px}.production-lock-banner span{color:#76545a;margin-top:4px;font-size:10px}.production-lock-banner small{color:#9f777d;margin-top:5px;font-size:8px}.production-lock-banner.manual{background:#ffe9eb;border-color:#e9959e}.manual-block-control{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;display:flex}.manual-block-control b,.manual-block-control span{display:block}.manual-block-control b{font-size:11px}.manual-block-control span{color:var(--muted);margin-top:4px;font-size:9px}.manual-block-control button{flex:none}@media (width<=760px){.production-lock-banner,.manual-block-control{flex-direction:column;align-items:flex-start}.manual-block-control button{width:100%}}.mailbox-shell{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 185px);min-height:610px;display:grid;overflow:hidden;box-shadow:0 5px 20px #0d2b450a}.mailbox-contacts{border-right:1px solid var(--line);background:#f8fafb;overflow:auto}.mailbox-search{border-bottom:1px solid var(--line);background:#fff;height:68px;padding:16px 18px}.mailbox-search b,.mailbox-search span{display:block}.mailbox-search b{font-size:13px}.mailbox-search span{color:var(--muted);margin-top:5px;font-size:9px}.mailbox-contacts>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8eef2;grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid;position:relative}.mailbox-contacts button>div:nth-child(2){min-width:0}.mailbox-contacts strong,.mailbox-contacts span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mailbox-contacts strong{font-size:11px}.mailbox-contacts span{color:var(--muted);margin-top:5px;font-size:9px}.mailbox-contacts time{color:#93a2ae;text-align:right;font-size:8px}.mailbox-contacts button>i{background:var(--blue);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:10px;right:12px}.mailbox-thread{background:#f2f6f8;flex-direction:column;min-width:0;display:flex}.mailbox-thread>header{border-bottom:1px solid var(--line);background:#fff;flex:0 0 68px;align-items:center;gap:11px;height:68px;padding:12px 20px;display:flex}.mailbox-thread>header h3{margin:0 0 4px;font-size:13px}.mailbox-thread>header span{color:var(--muted);font-size:9px}.thread-history{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow:auto}.thread-history>article{display:flex}.thread-history>article.mine{justify-content:flex-end}.thread-history>article>div{border:1px solid var(--line);background:#fff;border-radius:4px 13px 13px;max-width:min(680px,78%);padding:13px 15px;box-shadow:0 3px 10px #17324a0b}.thread-history article header{justify-content:space-between;gap:25px;display:flex}.thread-history article strong,.thread-history article time{font-size:8px}.thread-history article time{color:var(--muted)}.thread-history h4{margin:8px 0 5px;font-size:11px}.thread-history p{white-space:pre-wrap;color:#40586b;margin:0;font-size:10px;line-height:1.6}.message-attachments{border-top:1px solid #d9e6d1;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:9px;display:flex}.message-attachments a{color:var(--blue);background:#fff;border:1px solid #c8d8df;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none}.message-attachments a small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.thread-composer{border-top:1px solid var(--line);background:#fff;flex:none;grid-template-columns:1fr;gap:7px;padding:13px 18px;display:grid}.thread-composer>input,.thread-composer textarea{border:1px solid #ccd9e4;border-radius:7px;outline:none;width:100%;padding:9px 11px;font-size:10px}.thread-composer textarea{resize:vertical;min-height:70px}.thread-composer>div{align-items:center;gap:10px;display:flex}.thread-composer>div>small{color:var(--muted);flex:1;font-size:8px}.attachment-button{border:1px solid var(--line);color:var(--blue);cursor:pointer;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.attachment-button input{display:none}.message-compose-modal{width:min(760px,96vw)}.message-compose-modal label>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}@media (width<=900px){.mailbox-shell{grid-template-columns:250px 1fr}.mailbox-contacts>button{grid-template-columns:36px 1fr}.mailbox-contacts time{display:none}}@media (width<=760px){.mailbox-shell{grid-template-columns:1fr;height:auto;min-height:680px}.mailbox-contacts{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.mailbox-thread{min-height:540px}.thread-history{padding:14px}.thread-history>article>div{max-width:88%}.thread-composer>div{flex-wrap:wrap}.thread-composer>div>small{flex-basis:100%;width:100%}}.report-generated-summary{color:#40586b;margin:0 0 12px;font-size:10px;line-height:1.65}.report-category-chips{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.report-category-chips>span{color:#506879;background:#f5f9fb;border:1px solid #d6e5ed;border-radius:18px;align-items:center;gap:7px;padding:5px 8px;font-size:8px;display:inline-flex}.report-category-chips b{color:#527f24;background:#e2f1d6;border-radius:10px;place-items:center;min-width:18px;height:18px;display:grid}.report-timeline{gap:0;display:grid;position:relative}.report-timeline:before{content:"";background:#dbe6ec;width:1px;position:absolute;top:7px;bottom:7px;left:81px}.report-timeline>article{position:relative;grid-template-columns:70px minmax(0,1fr)!important;gap:24px!important;margin:0!important;padding:9px 0!important;display:grid!important}.report-timeline>article:before{content:"";background:var(--green);border:3px solid #eef7e7;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:77px}.report-timeline time{color:var(--muted);font-size:8px!important}.report-timeline b,.report-timeline span{display:block}.report-timeline b{color:var(--ink);font-size:10px}.report-timeline span{color:var(--blue);margin-top:3px;font-size:8px}.report-timeline p{color:#617787;line-height:1.5;margin:5px 0 0!important;font-size:9px!important;display:block!important}.daily-report-modal{width:min(980px,96vw)}.daily-report-preview{padding:20px 22px}.preview-overview{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.preview-overview>div{border:1px solid var(--line);background:#f7fafb;border-radius:9px;padding:12px 14px}.preview-overview span,.preview-overview strong{display:block}.preview-overview span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.preview-overview strong{color:var(--navy);margin-top:5px;font-size:25px}.preview-overview button{align-self:center}.preview-summary{border:1px solid #cfe5bb;border-left:5px solid var(--green);background:#f3faed;border-radius:10px;margin-bottom:14px;padding:16px 18px}.preview-summary h3,.preview-details h3{margin:0;font-size:15px}.preview-summary>p:last-of-type{color:#45603d;margin:9px 0;font-size:11px;line-height:1.65}.preview-details{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;padding:17px 18px}.preview-details>.report-timeline{max-height:340px;margin-top:10px;padding-right:7px;overflow:auto}.report-comments{display:block}.report-comments>span{color:#53697b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.report-comments textarea{resize:vertical;border:1px solid #c9d7e3;border-radius:8px;outline:none;width:100%;padding:12px}.report-comments textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #78bd2822}.preview-recipient-note{color:var(--muted);margin:10px 0 0;font-size:9px}@media (width<=760px){.preview-overview{grid-template-columns:1fr 1fr}.preview-overview button{grid-column:1/3}.report-timeline:before{left:61px}.report-timeline>article{grid-template-columns:50px minmax(0,1fr)!important;gap:24px!important}.report-timeline>article:before{left:57px}.daily-report-preview{padding:15px}.daily-report-modal>footer{flex-wrap:wrap}.daily-report-modal>footer button{flex:1}}.web-studio-hero{position:relative;overflow:hidden;box-shadow:0 20px 46px #07517f2b;background:linear-gradient(125deg,#062f4b 0%,#0874b9 58%,#16a4a6 100%)!important}.web-studio-hero:before,.web-studio-hero:after{content:"";pointer-events:none;border:1px solid #ffffff25;border-radius:50%;position:absolute}.web-studio-hero:before{width:280px;height:280px;top:-145px;right:-65px}.web-studio-hero:after{width:150px;height:150px;bottom:-110px;right:85px}.web-studio-hero>div,.web-studio-hero>button{z-index:1;position:relative}.web-studio-hero .eyebrow{color:#c9f4ee}.web-studio-modal>header{color:#fff;background:linear-gradient(120deg,#073a5a,#0c7e9d)}.web-studio-modal>header .eyebrow,.web-studio-modal>header span{color:#d8f4f4}.web-studio-modal>header button{color:#fff;border-color:#fff5}.web-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.web-section-title h3{margin:3px 0 0}.emailing-builder{background:linear-gradient(145deg,#f4fbff,#f1fbf8)!important;border-color:#cfe9e7!important}.html-editor-field{margin-top:14px;display:block}.html-editor-field>span{text-transform:uppercase;color:#4b6575;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.html-editor-field textarea{color:#dff7ee;tab-size:2;background:#082b3e;border:1px solid #bfd5df;border-radius:14px;width:100%;min-height:280px;padding:16px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.emailing-html-preview{background:#fff;border:1px solid #c9dce4;border-radius:16px;width:100%;height:390px;margin-top:14px;display:block}.emailing-brief-card{background:#f3fbf9;border:1px solid #cde5e3;border-radius:16px;gap:5px;margin:15px 0;padding:15px;display:grid}.emailing-brief-card>b{color:#0874b9}.emailing-brief-card>span{font-weight:800}.emailing-brief-card>small{color:var(--muted)}.emailing-brief-card iframe{background:#fff;border:1px solid #d7e4e9;border-radius:12px;width:100%;height:320px;margin-top:10px}.web-studio-modal>header h2{text-shadow:0 1px 1px #06334b88;color:#fff!important}.web-studio-modal>header button{box-shadow:0 3px 10px #032c4433;color:#fff!important;background:#ffffff1c!important;border:1px solid #fff8!important}.integration-list-actions button.mini.primary{text-shadow:0 1px 1px #04507766;box-shadow:0 5px 12px #086c9a2b;color:#fff!important;background:#087bb8!important;border-color:#087bb8!important}.integration-list-actions button.mini.primary:hover{color:#fff!important;background:#05689d!important}@media (width<=760px){.web-section-title{flex-direction:column;align-items:stretch}.emailing-html-preview{height:310px}.emailing-brief-card iframe{height:270px}}.daily-report-cockpit{gap:16px;display:grid}.daily-report-command{color:#fff;background:linear-gradient(125deg,#073a5a 0%,#0874b9 68%,#19a0c9 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #07476d28}.daily-report-command:after{content:"";border:46px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;top:-130px;right:-80px}.daily-report-command h2{margin:5px 0 6px;font-size:25px}.daily-report-command>div>span{opacity:.84;font-size:11px}.daily-report-command .eyebrow{color:#ccefff}.daily-report-date-nav{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border-radius:16px;align-items:center;gap:7px;padding:6px;display:flex;position:relative}.daily-report-date-nav button,.daily-report-date-nav input{color:#173f57;background:#fff;border:0;border-radius:11px;height:38px}.daily-report-date-nav button{cursor:pointer;min-width:38px;font-size:19px}.daily-report-date-nav button:disabled{opacity:.42;cursor:not-allowed}.daily-report-date-nav input{padding:0 10px}.daily-report-date-nav .today{padding:0 14px;font-size:10px;font-weight:800}.daily-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.daily-report-kpis article{min-height:82px;box-shadow:var(--m3-shadow);background:#fff;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.daily-report-kpis i{color:#0874b9;background:#e9f5fb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.daily-report-kpis span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:8px;font-weight:850;line-height:1.35}.daily-report-kpis strong{color:var(--navy);font-size:23px}.daily-report-kpis .green i{color:#68a62d;background:#eef8e7}.daily-report-kpis .orange i{color:#c77a17;background:#fff4df}.daily-report-kpis .red i{color:#d44751;background:#fff0f1}.daily-report-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:14px;display:grid}.daily-report-team-panel,.daily-report-insights,.daily-report-reader{box-shadow:var(--m3-shadow);background:#fff;border:1px solid #e2eaee;border-radius:22px}.daily-report-team-panel>header{border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 21px;display:flex}.daily-report-team-panel h3,.daily-report-insights h3{margin:3px 0 0;font-size:16px}.daily-report-filters{gap:7px;display:flex}.daily-report-filters label{border:1px solid #d8e3e9;border-radius:11px;align-items:center;gap:6px;min-width:155px;padding:0 10px;display:flex}.daily-report-filters input,.daily-report-filters select{background:0 0;border:0;outline:none;height:36px;font-size:9px}.daily-report-filters select{background:#fff;border:1px solid #d8e3e9;border-radius:11px;padding:0 9px}.daily-report-team-list{padding:7px;display:grid}.daily-report-team-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 55px 26px auto 15px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .16s;display:grid}.daily-report-team-list>button:hover,.daily-report-team-list>button.active{background:#edf7fc}.daily-report-team-list>button.missing{opacity:.72}.daily-report-team-list>button:disabled{cursor:default}.daily-report-avatar{color:#fff;background:linear-gradient(145deg,#0b78bb,#07517f);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.daily-report-person b,.daily-report-person small,.daily-report-count b,.daily-report-count small{display:block}.daily-report-person b{color:var(--ink);font-size:10px}.daily-report-person small,.daily-report-count small{color:var(--muted);margin-top:3px;font-size:8px}.daily-report-count{text-align:center}.daily-report-count b{color:var(--blue);font-size:15px}.daily-report-alert{color:#d34b54;place-items:center;display:grid}.daily-report-insights{padding:20px}.daily-report-bars{align-items:flex-end;gap:8px;height:180px;padding:20px 2px 4px;display:flex}.daily-report-bars>div{flex:1;grid-template-rows:120px 18px 18px;place-items:end center;display:grid}.daily-report-bars>div>span{background:#edf3f6;border-radius:9px;width:18px;height:116px;position:relative;overflow:hidden}.daily-report-bars i{background:linear-gradient(#24a4cf,#0874b9);border-radius:9px;position:absolute;bottom:0;left:0;right:0}.daily-report-bars b{font-size:9px}.daily-report-bars small{text-transform:capitalize;color:var(--muted);font-size:8px}.daily-report-role-legend{border-top:1px solid #e5edef;gap:7px;padding-top:14px;display:grid}.daily-report-role-legend h4{margin:0 0 3px;font-size:10px}.daily-report-role-legend div{color:#577083;justify-content:space-between;font-size:9px;display:flex}.daily-report-role-legend b{color:var(--navy)}.daily-report-reader{overflow:hidden}.daily-report-reader>header{background:#f7fbfc;border-bottom:1px solid #e3ecef;align-items:center;gap:14px;padding:20px 22px;display:flex}.daily-report-reader>header>button{cursor:pointer;background:#fff;border:1px solid #d6e3e9;border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.daily-report-reader>header>div{flex:1}.daily-report-reader h2{margin:3px 0;font-size:20px}.daily-report-reader>header span{color:var(--muted);font-size:9px}.daily-report-reader-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 20px 0;display:grid}.daily-report-reader-summary article{background:#edf7fb;border-radius:14px;padding:13px 15px}.daily-report-reader-summary strong,.daily-report-reader-summary span{display:block}.daily-report-reader-summary strong{color:var(--blue);font-size:21px}.daily-report-reader-summary span{color:var(--muted);font-size:8px}.daily-report-reader-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:20px;display:grid}.daily-report-reader-grid>section>h3{margin:0 0 12px;font-size:14px}.daily-report-reader-grid>section>p{color:#527083;font-size:10px;line-height:1.6}.daily-report-reader-grid .report-timeline{max-height:500px;padding-right:7px;overflow:auto}.daily-report-note{background:#f6f9fa;border-left:4px solid #7baec9;border-radius:12px;margin:8px 0;padding:12px 14px}.daily-report-note b{color:#36566a;font-size:9px}.daily-report-note p{line-height:1.55;margin:5px 0 0!important;font-size:10px!important}.daily-report-note.supervisor{background:#f1f8eb;border-left-color:#78b63d}.daily-report-review{background:#f8fafb;border-top:1px solid #e2eaee;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 20px;display:grid}.daily-report-review textarea{resize:vertical;border:1px solid #cad9e1;border-radius:12px;min-height:58px;padding:10px 12px}.daily-report-review>div{align-items:center;gap:7px;display:flex}.daily-report-writing{background:#f8fbfc;border:1px solid #dce8ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;padding:17px 18px;display:grid}.daily-report-writing>div{grid-column:1/-1}.daily-report-writing h3{margin:3px 0 0;font-size:14px}.daily-report-writing label>span{text-transform:uppercase;color:#536b7b;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.daily-report-writing textarea{resize:vertical;width:100%;font:inherit;border:1px solid #ccdbe3;border-radius:10px;padding:11px 12px}.daily-report-writing textarea:focus{border-color:#1682bd;outline:0;box-shadow:0 0 0 3px #1682bd18}@media (width<=1100px){.daily-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-dashboard-grid{grid-template-columns:1fr}.daily-report-insights{grid-template-columns:1fr 260px;gap:18px;display:grid}.daily-report-bars{height:145px;padding-top:0}.daily-report-bars>div{grid-template-rows:100px 18px 18px}.daily-report-bars>div>span{height:96px}}@media (width<=760px){.daily-report-command{flex-direction:column;align-items:stretch;padding:19px}.daily-report-command h2{font-size:21px}.daily-report-date-nav{overflow:auto}.daily-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-kpis article{grid-template-columns:34px 1fr}.daily-report-kpis strong{grid-column:2}.daily-report-team-panel>header{flex-direction:column;align-items:stretch}.daily-report-filters{grid-template-columns:1fr 1fr;display:grid}.daily-report-filters label{grid-column:1/-1}.daily-report-team-list>button{grid-template-columns:38px minmax(0,1fr) auto}.daily-report-count,.daily-report-alert,.daily-report-team-list>button>.badge+.daily-report-team-list{display:none}.daily-report-team-list>button>.badge{grid-column:2}.daily-report-insights{display:block}.daily-report-reader-grid,.daily-report-writing{grid-template-columns:1fr}.daily-report-reader-summary{grid-template-columns:repeat(3,1fr);padding-inline:12px}.daily-report-reader-grid{padding:15px}.daily-report-review{grid-template-columns:1fr}.daily-report-review>div{flex-wrap:wrap}.daily-report-review button{flex:1}.daily-report-writing>div{grid-column:auto}}.cutoff-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:15px;display:grid}.cutoff-history,.cutoff-report{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.cutoff-history>header{border-bottom:1px solid var(--line);padding:17px}.cutoff-history h3{margin:0;font-size:14px}.cutoff-history>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:13px;display:grid}.cutoff-history>button:hover,.cutoff-history>button.active{background:#f3f9ed}.cutoff-history>button.active{box-shadow:inset 4px 0 var(--green)}.cutoff-history button b,.cutoff-history button span,.cutoff-history button small{display:block}.cutoff-history button b{text-transform:capitalize;font-size:11px}.cutoff-history button span{color:var(--blue);margin-top:4px;font-size:8px}.cutoff-history button small{color:var(--muted);margin-top:5px;font-size:8px}.cutoff-report{min-width:0}.cutoff-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.cutoff-report-head h2{text-transform:capitalize;margin:0;font-size:21px}.cutoff-report-head>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px}.cutoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cutoff-actions a{align-items:center;text-decoration:none;display:inline-flex}.cutoff-kpis{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px 4px;display:grid}.cutoff-kpis .kpi-card{min-height:98px}.cutoff-note{border-left:4px solid var(--yellow);background:#fff9e7;border-radius:8px;margin:12px 20px 4px;padding:12px 14px}.cutoff-note b{font-size:10px}.cutoff-note p{color:#6b5a33;margin:5px 0 0;font-size:9px;line-height:1.55}.cutoff-table-wrap{border-top:1px solid var(--line);margin-top:15px;overflow:auto}.cutoff-table{min-width:1250px}.cutoff-table th{color:#426174;background:#edf5f8}.cutoff-table td{vertical-align:top}.cutoff-table td>p{color:#4f6576;max-width:280px;margin:0;font-size:9px;line-height:1.55}.cutoff-table tfoot td{color:#fff;background:#075f99;border-bottom:0;font-weight:800}.cutoff-table tfoot small{color:#dcebf4}.cutoff-progress{grid-template-columns:80px auto;align-items:center;gap:7px;display:grid}.cutoff-progress>span{background:#e6edf1;border-radius:5px;height:7px;overflow:hidden}.cutoff-progress i{background:linear-gradient(90deg,var(--green),var(--yellow));border-radius:5px;height:100%;display:block}.cutoff-progress b{font-size:9px}.cutoff-block-reason{max-width:180px;line-height:1.45;color:#a43c48!important}.cutoff-footer{border-top:1px solid var(--line);color:var(--muted);background:#f7fafb;justify-content:space-between;gap:15px;padding:13px 20px;font-size:9px;display:flex}@media (width<=1100px){.cutoff-shell{grid-template-columns:1fr}.cutoff-history{display:flex;overflow:auto}.cutoff-history>header{min-width:190px}.cutoff-history>button{border-left:1px solid #edf1f4;min-width:230px}.cutoff-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cutoff-report-head{display:block}.cutoff-actions{justify-content:flex-start;margin-top:15px}.cutoff-kpis{grid-template-columns:1fr}.cutoff-footer{display:block}.cutoff-footer span{margin:4px 0;display:block}}.exercise-selector{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;display:flex}.exercise-selector span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.exercise-selector select{color:var(--navy);background:0 0;border:0;outline:0;font-weight:800}.exercise-board{color:#fff;background:linear-gradient(135deg,#075f99,#0874b9);border-radius:16px;margin-bottom:22px;padding:20px}.exercise-board>header{justify-content:space-between;margin-bottom:15px;display:flex}.exercise-board .eyebrow,.exercise-board>header span{color:#d5ebf8}.exercise-board h2{margin:3px 0 5px}.exercise-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}.exercise-grid>article{color:var(--ink);background:#fff;border-radius:13px;padding:15px}.exercise-grid>article>header{justify-content:space-between;align-items:flex-start;display:flex}.exercise-grid h3{margin:2px 0;font-size:26px}.exercise-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.exercise-metrics span{text-align:center;background:#f2f7fa;border-radius:8px;padding:8px 4px;font-size:9px}.exercise-metrics b{color:var(--blue);font-size:15px;display:block}.exercise-grid article>p{color:var(--muted);font-size:9px}.exercise-actions{flex-wrap:wrap;gap:7px;display:flex}.exercise-actions .primary,.exercise-actions .secondary{text-align:center;font-size:9px}.full{width:100%}.multi-year-config{background:#f3f9fc;border:1px solid #b8d9ea;border-radius:13px;margin-top:18px;padding:15px}.multi-year-toggle{align-items:flex-start;gap:10px;flex-direction:row!important;display:flex!important}.multi-year-toggle input{width:18px;height:18px;margin-top:2px}.multi-year-toggle span{gap:3px;display:grid}.multi-year-toggle small{color:var(--muted);font-weight:400}.future-term-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.future-term-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.future-term-grid h4{color:var(--blue);margin:0 0 10px}.future-term-grid label{margin-top:9px;display:block}.future-term-grid label>span{text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.future-term-grid input,.future-term-grid select{background:#fff;border:1px solid #ccd9e4;border-radius:7px;width:100%;padding:9px}@media (width<=760px){.exercise-selector span{display:none!important}.exercise-grid,.future-term-grid{grid-template-columns:1fr}.exercise-board{padding:14px}.top-actions>span.identity-dot+span{display:none}}.country-selector{background:#f5fbfe;border-color:#a8d5e8}.country-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.country-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.country-summary span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.country-summary strong{color:var(--navy);font-size:28px}.country-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin-bottom:18px;display:grid}.country-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5fafc);border-radius:18px;padding:18px;box-shadow:0 10px 28px #00304f0f}.country-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.country-card h3{color:var(--navy);margin:2px 0 3px;font-size:22px}.country-card header span{color:var(--muted);font-size:11px}.country-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.country-metrics span{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:10px;padding:10px 6px;font-size:9px}.country-metrics b{color:var(--blue);font-size:17px;display:block}.country-card dl{gap:8px;margin:0;display:grid}.country-card dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:15px;padding-bottom:7px;display:flex}.country-card dt{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.country-card dd{text-align:right;color:var(--ink);margin:0;font-size:10px}.country-readiness{border-radius:9px;margin:14px 0;padding:9px 11px;font-size:10px;font-weight:800}.country-readiness.ready{color:#08774b;background:#e4f7ee}.country-readiness.pending{color:#916400;background:#fff3d6}.country-card footer{justify-content:flex-end;gap:8px;display:flex}.country-guidance ol{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.8}@media (width<=900px){.country-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.country-summary,.country-grid{grid-template-columns:1fr}}.annual-archive{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:22px;padding:20px}.annual-archive>header h2{margin:3px 0 5px}.annual-archive>header span{color:var(--muted);font-size:10px}.annual-archive>details{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.annual-archive summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:800}.annual-archive details>section{margin-top:16px}.annual-archive h3{text-transform:capitalize;color:var(--navy);font-size:13px}.annual-account-list{gap:7px;display:grid}.annual-account-list article{background:#f9fbfc;border:1px solid #e1e9ee;border-radius:8px;grid-template-columns:1.4fr .8fr .7fr 1fr;gap:10px;padding:10px 12px;display:grid}.annual-account-list span,.annual-account-list b{display:block}.annual-account-list span{color:var(--muted);font-size:8px}.annual-account-list b{color:var(--ink);margin-bottom:3px;font-size:9px}@media (width<=760px){.annual-account-list article{grid-template-columns:1fr 1fr}}.live-status{white-space:nowrap;align-items:center;gap:6px;font-weight:800;color:#4d7a2a!important;font-size:9px!important;display:inline-flex!important}.live-status i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePulse;box-shadow:0 0 #78bd2860}@keyframes livePulse{70%{box-shadow:0 0 0 7px #78bd2800}to{box-shadow:0 0 #78bd2800}}@media (width<=1050px){.live-status{display:none!important}}.loading-retry{color:#075f99;background:#fff;border:1px solid #ffffff70;border-radius:8px;margin:12px auto 0;padding:10px 15px;font-size:11px;font-weight:800}.loading-retry:hover{background:#f4f9fc}.loading-screen h1{max-width:520px;margin:24px auto 4px;font-size:22px}.loading-screen>small{color:#d6e9f4;margin-top:12px;font-size:10px;display:block}.loading-screen.loading-failed p{color:#fff;max-width:540px;margin:10px auto 0;font-size:12px;line-height:1.5}.mailbox-shell{height:calc(100dvh - 185px);min-height:520px;max-height:900px}.mailbox-contacts{min-height:0}.mailbox-search{z-index:2;position:sticky;top:0}.mailbox-thread{height:100%;min-height:0;overflow:hidden}.thread-history{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.thread-composer{z-index:2;position:relative;box-shadow:0 -5px 18px #17324a0c}@media (width<=760px){.mailbox-shell{grid-template-rows:minmax(145px,28%) minmax(0,1fr);height:calc(100dvh - 130px);min-height:600px;max-height:none}.mailbox-contacts{min-height:0;max-height:none}.mailbox-thread{height:100%;min-height:0}.thread-composer{padding:10px 12px}.thread-composer textarea{min-height:58px;max-height:120px}}.read-only-pill{color:#527e2b;background:#eff8e7;border:1px solid #b9d89e;border-radius:24px;padding:10px 14px;font-size:10px;font-weight:800}.commercial-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-preview{margin-top:18px}.commercial-summary-panel{padding:0;overflow:hidden}.commercial-summary-panel>header{margin:0;padding:18px 20px}.commercial-table{min-width:1580px}.commercial-readonly-banner{border:1px solid #b9d89e;border-left:5px solid var(--green);background:#f2faec;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;padding:14px 17px;display:flex}.commercial-readonly-banner b,.commercial-readonly-banner span{display:block}.commercial-readonly-banner b{color:#4c7428;font-size:11px}.commercial-readonly-banner span{color:#607655;margin-top:4px;font-size:9px}.readonly-journal{grid-template-columns:1fr}.message-client-context{background:#e9f3fa;border-radius:12px;margin-top:8px;padding:4px 7px;font-weight:800;color:var(--blue)!important;font-size:8px!important;display:inline-flex!important}.thread-composer>select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9e4;border-radius:7px;outline:none;padding:9px 11px;font-size:10px}@media (width<=1100px){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commercial-kpis{grid-template-columns:1fr}.commercial-readonly-banner{flex-direction:column;align-items:flex-start}.read-only-pill{margin-top:12px;display:inline-flex}}.recovery-validation{margin:18px 0}.recovery-validation>header,.recovery-client .panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.recovery-report-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.recovery-report-row:last-child{border-bottom:0}.recovery-report-row strong,.recovery-report-row span,.recovery-report-row small{display:block}.recovery-report-row strong{color:var(--navy);font-size:11px}.recovery-report-row span{color:var(--blue);margin-top:3px;font-size:9px}.recovery-report-row small{color:var(--muted);margin-top:3px;font-size:8px}.recovery-client{gap:16px;display:grid}.recovery-client .row-actions{flex-wrap:wrap;margin-top:14px}.recovery-client .activity-row{grid-template-columns:auto minmax(0,1fr) auto auto}.recovery-client .activity-row small{color:var(--muted);margin-top:4px;display:block}@media (width<=900px){.recovery-client .activity-row{grid-template-columns:auto minmax(0,1fr)}.recovery-client .activity-row>.badge,.recovery-client .activity-row>button{grid-column:2}.recovery-validation .table-card{overflow:auto}}.portfolio-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:15px;box-shadow:0 3px 12px #0d2b4508}.portfolio-toolbar-main{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(165px,1fr));gap:10px;display:grid}.portfolio-toolbar label>span{text-transform:uppercase;letter-spacing:.08em;color:#7b8d9e;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.portfolio-toolbar input,.portfolio-toolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9e4;border-radius:8px;outline:none;padding:10px 11px;font-size:10px}.portfolio-toolbar input:focus,.portfolio-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a6ecb12}.portfolio-toolbar-foot{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.portfolio-toolbar-foot>strong{color:#607487;font-size:10px}.view-switch{border:1px solid var(--line);background:#f6f9fb;border-radius:8px;padding:2px;display:flex}.view-switch button{color:#6e8294;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.view-switch button.active{color:var(--blue);background:#fff;font-weight:800;box-shadow:0 2px 7px #0d2b4515}.portfolio-row-actions{flex-wrap:wrap;gap:5px;display:flex}.portfolio-list-table table{min-width:1180px}.portfolio-list-table td:last-child{min-width:190px}.portfolio-compact-list{gap:8px;display:grid}.portfolio-compact-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1.6fr) minmax(130px,.7fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.portfolio-compact-list h3{margin:0 0 4px;font-size:13px}.portfolio-compact-list span,.portfolio-compact-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.portfolio-compact-list b{font-size:11px}.portfolio-compact-list .badge{margin-bottom:2px}@media (width<=1180px){.portfolio-toolbar-main{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-compact-list article{grid-template-columns:minmax(220px,1fr) 120px 160px auto}}@media (width<=760px){.portfolio-toolbar-main{grid-template-columns:1fr}.portfolio-toolbar-foot{flex-direction:column;align-items:flex-start;gap:10px}.view-switch{width:100%}.view-switch button{flex:1}.portfolio-compact-list article{grid-template-columns:1fr}.portfolio-compact-list article>button{justify-self:start}}.operation-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.6fr) minmax(170px,.8fr) minmax(190px,.9fr) auto;align-items:end;gap:10px;margin:0 0 16px;padding:14px 15px;display:grid;box-shadow:0 3px 12px #0d2b4508}.operation-toolbar label>span{letter-spacing:.08em;text-transform:uppercase;color:#7b8d9e;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.operation-toolbar input,.operation-toolbar select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9e4;border-radius:8px;outline:none;padding:10px 11px;font-size:10px}.operation-toolbar input:focus,.operation-toolbar select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a6ecb12}.operation-toolbar>strong{color:#607487;white-space:nowrap;align-self:center;padding-top:14px;font-size:10px}.clickable-row,.action-basket-list article.clickable,.activity-row.clickable{cursor:pointer}.action-basket-list article.clickable:hover,.activity-row.clickable:hover,.clickable-row:hover{background:#f2f8fc}.open-action-hint{white-space:nowrap;font-weight:800;color:var(--blue)!important}.dossier-top-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dossier-top-actions .back-button{margin:0}.audit-search-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:0 0 16px;padding:16px;box-shadow:0 4px 18px #0d2b4509}.audit-filter-grid{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,.8fr));gap:12px;display:grid}.audit-filter-grid label>span{letter-spacing:.08em;text-transform:uppercase;color:#718596;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.audit-filter-grid input,.audit-filter-grid select{background:var(--field,#fff);width:100%;min-height:40px;color:var(--ink);border:1px solid #ccd9e4;border-radius:9px;outline:none;padding:9px 11px;font-size:10px}.audit-filter-grid input:focus,.audit-filter-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a6ecb12}.audit-filter-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.audit-filter-actions>div{align-items:center;gap:8px;display:flex}.audit-filter-actions>div:first-child{color:#667b8c;gap:3px;font-size:10px}.audit-filter-actions>div:first-child strong{color:var(--ink);font-size:15px}.audit-filter-actions button{min-height:39px}.audit-table td:first-child{white-space:nowrap}.audit-table td:nth-child(3) strong{text-transform:capitalize}.audit-table td:nth-child(3) small{text-transform:capitalize;margin-top:4px}.audit-load-more{justify-content:center;padding:16px;display:flex}.form-error{color:#b42335;margin:10px 0 0;font-size:10px;font-weight:700}.gao-page-link{white-space:nowrap;background:#5b9822;border-color:#5b9822;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gao-page-link:hover{background:#477a17}.commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.commission-members{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.commission-members article{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.commission-members strong,.commission-members small{display:block}.commission-members small{color:var(--muted);margin-top:4px;font-size:8px}.commission-members>b{color:var(--green);font-size:11px}.commission-members .row-actions{grid-column:1/-1;justify-content:flex-end}.pending-receipts{border-left:4px solid #e3a91f}.pending-receipts>header{margin-bottom:10px}@media (width<=900px){.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.commission-kpis,.commission-members article{grid-template-columns:1fr}.commission-members .row-actions{grid-column:1}}.commission-members article.threshold-ready{border-color:#b8dfc3}.commission-threshold-progress{grid-column:1/-1;gap:6px;display:grid}.commission-threshold-progress>span{background:#e5edf1;border-radius:99px;height:8px;overflow:hidden}.commission-threshold-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#69b532,#9dcc36);height:100%;transition:width .45s;display:block}.threshold-pending .commission-threshold-progress>span i{background:linear-gradient(90deg,#e5a823,#f2ca58)}.commission-threshold-progress p,.commission-amount-state{justify-content:space-between;align-items:flex-end;gap:10px;margin:0;display:flex}.commission-threshold-progress p b,.commission-amount-state b{font-size:11px}.commission-threshold-progress p small,.commission-amount-state small{text-align:right}.commission-amount-state{border-top:1px dashed var(--line);grid-column:1/-1;padding-top:4px}.commission-center{gap:18px;padding-bottom:28px;display:grid}.commission-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#43a8d855,#0000 31%),linear-gradient(135deg,#063f69,#0878b8 60%,#0a8fbc);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #075b8f2c}.commission-hero:before,.commission-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.commission-hero:before{width:270px;height:270px;top:-126px;right:-72px}.commission-hero:after{width:190px;height:190px;bottom:-150px;right:70px}.commission-hero-copy{z-index:1;align-items:flex-start;gap:17px;max-width:760px;display:flex;position:relative}.commission-hero-icon{background:#ffffff16;border:1px solid #ffffff2b;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff32}.commission-hero .eyebrow{color:#bce6f9}.commission-hero h2{color:#fff;letter-spacing:-.035em;max-width:680px;margin:5px 0 9px;font-size:26px;line-height:1.13}.commission-hero-copy p:last-child{color:#d7effa;max-width:650px;margin:0;font-size:10px;line-height:1.65}.commission-personal-gauge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042e4c55;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:14px;min-width:330px;padding:14px 17px;display:flex;position:relative}.commission-gauge-ring{border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 8px 20px #00243b52}.commission-gauge-ring>span{text-align:center;background:#075781;border-radius:50%;place-content:center;width:64px;height:64px;display:grid}.commission-gauge-ring strong,.commission-gauge-ring small{display:block}.commission-gauge-ring strong{font-size:18px}.commission-gauge-ring small{color:#c9e8f7;text-transform:uppercase;margin-top:1px;font-size:7px}.commission-personal-gauge>div:last-child{gap:4px;display:grid}.commission-personal-gauge b{font-size:12px}.commission-personal-gauge span{color:#c6e7f5;text-transform:capitalize;font-size:9px}.commission-personal-gauge small{color:#fff;max-width:180px;font-size:8px;line-height:1.45}.commission-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commission-metric{background:var(--surface,#fff);border:1px solid #dce7ed;border-radius:18px;align-items:flex-start;gap:13px;min-height:116px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #183c550b}.commission-metric:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-38px;right:-30px}.commission-metric-icon{color:#0876ba;background:#e8f4fb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.commission-metric.green .commission-metric-icon{color:#68a52d;background:#edf8e5}.commission-metric.purple .commission-metric-icon{color:#7851a8;background:#f1ebfb}.commission-metric.lime .commission-metric-icon{color:#779c17;background:#f5f9df}.commission-metric>div{min-width:0}.commission-metric>div>span,.commission-metric small{color:var(--muted);font-size:8px;display:block}.commission-metric>div>span{letter-spacing:.07em;text-transform:uppercase;font-weight:900}.commission-metric strong{color:var(--navy);letter-spacing:-.025em;text-overflow:ellipsis;margin:9px 0 5px;font-size:20px;line-height:1.08;display:block;overflow:hidden}.commission-metric small{line-height:1.4}.commission-team-panel{border-radius:20px;padding:21px}.commission-team-panel>header{border-bottom:1px solid var(--line);align-items:center;margin-bottom:17px;padding-bottom:17px}.commission-team-panel>header h3{margin:4px 0}.commission-team-panel>header span{color:var(--muted);font-size:9px}.commission-team-summary{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.commission-team-summary>span{background:#f7fafb;border:1px solid #dce8ed;border-radius:11px;gap:3px;min-width:105px;padding:8px 11px;display:grid;color:#718392!important;font-size:7px!important}.commission-team-summary b{color:var(--navy);font-size:11px}.commission-team-summary .blocked{background:#fff8e9;border-color:#efd09b}.commission-team-summary .blocked b{color:#a36c08}.commission-members{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.commission-members article{background:var(--surface,#fff);border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px #15384e0b}.commission-members article.threshold-pending{background:linear-gradient(155deg,#fff,#fffaf0);border-color:#edcf8c}.commission-members article.threshold-ready{background:linear-gradient(155deg,#fff,#f8fcf7);border-color:#c9e1d0}.commission-members article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.commission-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.commission-member-avatar{color:#fff;background:linear-gradient(145deg,#0874b8,#07588d);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.commission-member-identity>div{min-width:0}.commission-member-identity strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.commission-member-identity small{font-size:8px}.commission-threshold-progress{gap:8px;display:grid}.commission-threshold-progress>p{justify-content:space-between;align-items:center;display:flex}.commission-threshold-progress>p b{color:#657b8c;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.commission-threshold-progress>p strong{color:var(--navy);font-size:12px}.commission-threshold-progress>span{background:#e7edf1;height:9px;box-shadow:inset 0 1px 2px #15384e18}.commission-threshold-progress>small{color:#6c8190;margin:0;font-size:8px}.commission-amount-state{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.commission-amount-state>span{background:#f2f7f9;border-radius:11px;gap:5px;padding:10px 11px;display:grid}.commission-amount-state>span:last-child{background:#fff7e7}.commission-amount-state small{text-align:left}.commission-amount-state b{color:var(--navy);font-size:12px}.commission-members footer.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:auto;display:flex}.commission-members footer.row-actions button{align-items:center;gap:5px;display:inline-flex}.commission-toolbar{background:var(--surface,#fff);border:1px solid #d7e4ea;border-radius:16px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:10px;padding:15px 16px;display:grid;box-shadow:0 6px 20px #173a500b}.commission-toolbar>div{align-self:center}.commission-toolbar>div strong{color:var(--navy);margin-top:3px;font-size:12px;display:block}.commission-toolbar label>span{color:#748696;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.commission-toolbar input,.commission-toolbar select{background:var(--field,#fff);width:100%;min-height:40px;color:var(--ink);border:1px solid #cad9e2;border-radius:10px;outline:none;padding:9px 11px;font-size:9px}.commission-toolbar input:focus,.commission-toolbar select:focus{border-color:#0780c5;box-shadow:0 0 0 3px #0780c514}.commission-section-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:7px 2px -7px;display:grid}.commission-section-icon{color:#0874b7;background:#e8f4fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.commission-section-icon.warning{color:#ad740c;background:#fff3d9}.commission-section-head h3{color:var(--navy);margin:2px 0 3px;font-size:15px}.commission-section-head>div>span{color:var(--muted);font-size:8px}.commission-section-head>b{color:#315f77;background:#eaf3f7;border-radius:16px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:9px;display:grid}.commission-table-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #17384e0b}.commission-table-card.pending{border-top:3px solid #e8aa2a}.commission-table-card.settlements{border-top:3px solid #78b936}.commission-table-card table thead{background:#f1f6f8}.commission-table-card table th{color:#6f8493;letter-spacing:.06em;font-size:7px}.commission-table-card table tbody tr{transition:background .18s}.commission-table-card table tbody tr:hover{background:#f6fbfd}.commission-rate-pill,.commission-line-count{color:#0873b5;background:#e9f4fa;border-radius:12px;place-items:center;min-width:38px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-grid}.commission-value{color:#1f7c42}.commission-table-card td>.badge{white-space:nowrap}.commission-metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-metric.orange .commission-metric-icon{color:#b67508;background:#fff1d9}.commission-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:7px;font-weight:900;line-height:1.2;display:inline-flex}.commission-status-badge.paid{color:#22723b;background:#eaf7ed;border-color:#bcdcc4}.commission-status-badge.unpaid{color:#086a9e;background:#eaf5fb;border-color:#b9d9ea}.commission-status-badge.blocked{color:#996407;background:#fff5df;border-color:#edd196}.commission-status-badge.cancelled{color:#9b3838;background:#fff0f0;border-color:#e4c3c3}.commission-status-badge.neutral{color:#607785;background:#f3f6f8;border-color:#d8e1e6}.personal-commission-overview{background:var(--surface,#fff);border:1px solid #d6e4eb;border-radius:22px;margin:18px 0;padding:0;overflow:hidden;box-shadow:0 13px 34px #153b5410}.personal-commission-overview>header{background:linear-gradient(135deg,#f6fbfe,#eff8f3);border-bottom:1px solid #e0eaef;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.personal-commission-overview>header>div{align-items:center;gap:13px;min-width:0;display:flex}.personal-commission-overview h3{color:var(--navy);margin:3px 0;font-size:16px}.personal-commission-overview header div div>span{color:var(--muted);font-size:8px}.personal-commission-icon{color:#fff;background:linear-gradient(145deg,#0878b8,#075784);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #0878b82b}.personal-commission-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.personal-commission-stats article{background:#f8fbfc;border:1px solid #dde8ed;border-radius:15px;gap:5px;min-height:90px;padding:14px;display:grid}.personal-commission-stats span{color:#6e8290;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.personal-commission-stats strong{color:var(--navy);font-size:17px}.personal-commission-stats small{color:var(--muted);font-size:7px;line-height:1.35}.personal-commission-stats .paid{background:#f1f9f2}.personal-commission-stats .paid strong{color:#25713b}.personal-commission-stats .unpaid{background:#eef8fd}.personal-commission-stats .unpaid strong{color:#0871aa}.personal-commission-stats .blocked{background:#fff8e9}.personal-commission-stats .blocked strong{color:#9d6808}.personal-commission-list{padding:0 20px 12px;display:grid}.personal-commission-list>article{border-top:1px solid #e5edf1;grid-template-columns:minmax(190px,1.3fr) minmax(150px,.8fr) minmax(210px,1fr);align-items:center;gap:14px;padding:12px 4px;display:grid}.personal-commission-list>article>div{gap:4px;display:grid}.personal-commission-list>article>div:nth-child(2) strong{color:#247542;font-size:11px}.personal-commission-list small{color:var(--muted);font-size:7px}.personal-commission-client{color:var(--ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.personal-commission-client strong{color:var(--navy);font-size:10px}.personal-commission-client span{color:var(--muted);font-size:7px}.personal-commission-overview>footer{background:#f5f9fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.personal-commission-overview>footer span{color:#667d8d;align-items:center;gap:6px;font-size:7px;display:flex}.personal-commission-overview>footer button{color:#0874b5;background:0 0;border:0;font-size:8px;font-weight:900}@media (width<=1180px){.commission-hero{align-items:flex-start}.commission-personal-gauge{min-width:285px}.commission-metric-grid,.commission-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-toolbar>div{grid-column:1/-1}}@media (width<=760px){.commission-center{gap:14px}.commission-hero{border-radius:19px;min-height:0;padding:21px;display:grid}.commission-hero-copy{gap:12px;display:grid}.commission-hero-icon{width:49px;height:49px}.commission-hero h2{font-size:21px}.commission-personal-gauge{width:100%;min-width:0}.commission-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commission-metric{gap:9px;min-height:105px;padding:13px}.commission-metric-icon{flex-basis:33px;width:33px;height:33px}.commission-metric strong{font-size:16px}.commission-team-panel{padding:14px}.commission-team-panel>header{flex-direction:column;align-items:flex-start}.commission-team-summary{justify-content:flex-start;width:100%}.commission-team-summary>span{flex:1}.commission-members,.commission-toolbar{grid-template-columns:1fr}.commission-toolbar>div{grid-column:auto}.commission-toolbar .extract-menu{width:100%}.commission-section-head{grid-template-columns:auto minmax(0,1fr)}.commission-section-head>b{grid-area:2/1}.commission-section-head>div>span{display:none}.commission-table-card{overflow-x:auto}.commission-table-card table{min-width:760px}}@media (width<=430px){.commission-metric-grid{grid-template-columns:1fr}.commission-metric{min-height:88px}.commission-personal-gauge{align-items:flex-start}.commission-gauge-ring{flex-basis:70px;width:70px;height:70px}.commission-gauge-ring>span{width:54px;height:54px}.commission-amount-state{grid-template-columns:1fr}.commission-members footer.row-actions{grid-template-columns:1fr 1fr;display:grid}.commission-members footer.row-actions .primary{grid-column:1/-1}.commission-members footer.row-actions button{justify-content:center}}@media (width<=900px){.personal-commission-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-commission-list>article{grid-template-columns:1fr 1fr}.personal-commission-list>article>div:last-child{grid-column:1/-1}.commission-metric-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.personal-commission-overview>header{flex-direction:column;align-items:flex-start}.personal-commission-overview>header>button{width:100%}.personal-commission-stats,.personal-commission-list>article{grid-template-columns:1fr}.personal-commission-list>article>div:last-child{grid-column:auto}.personal-commission-overview>footer{flex-direction:column;align-items:flex-start}.commission-metric-grid.five{grid-template-columns:1fr}}.emoji-textarea{width:100%;position:relative}.emoji-textarea textarea{width:100%;padding-right:48px!important}.emoji-trigger{cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:8px;width:31px;height:31px;font-size:17px;position:absolute;bottom:9px;right:9px}.emoji-trigger:hover{background:#f1f7fb}.emoji-picker{z-index:8;background:#fff;border:1px solid #d6e1e8;border-radius:10px;grid-template-columns:repeat(5,34px);gap:3px;padding:8px;display:grid;position:absolute;bottom:47px;right:0;box-shadow:0 10px 28px #17324a2a}.emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:18px}.emoji-picker button:hover{background:#edf5fa}.monthly-cutoff-summary{background:#f8fbfd;border:1px solid #dce8ee;border-radius:12px;margin:16px 0;padding:15px}.monthly-cutoff-summary>header{justify-content:space-between;align-items:flex-start;display:flex}.monthly-cutoff-summary h3{margin:3px 0}.monthly-cutoff-summary>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.monthly-cutoff-summary article{background:#fff;border:1px solid #e2ebf0;border-radius:9px;padding:11px}.monthly-cutoff-summary h4{text-transform:capitalize;color:var(--blue);margin:0 0 7px}.monthly-cutoff-summary span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.monthly-cutoff-summary b{color:var(--ink)}@media (width<=1100px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.operation-toolbar{grid-template-columns:1fr 1fr}.operation-toolbar>strong{padding-top:0}.dossier-top-actions{flex-direction:column;align-items:flex-start}.audit-filter-actions{flex-direction:column;align-items:stretch}.audit-filter-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.audit-filter-actions>div:last-child .extract-menu{grid-column:1/-1}}@media (width<=560px){.operation-toolbar,.audit-filter-grid,.audit-filter-actions>div:last-child{grid-template-columns:1fr}.emoji-picker{grid-template-columns:repeat(4,34px);left:0;right:auto}}.mini.danger,button.danger{color:#b32636;background:#fff5f6;border-color:#efb7be}.mini.danger:hover,button.danger:hover{background:#fde7ea}.extraction-inline{justify-content:flex-end;margin:-4px 0 14px;display:flex}.extraction-modal{width:min(820px,94vw)}.extraction-options{gap:22px;padding:22px;display:grid}.extraction-options>label{max-width:360px}.extraction-fields{background:#f5f8fa;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;margin-top:12px;padding:12px;display:grid;overflow:auto}.extraction-fields label{background:#fff;border:1px solid #e3ebef;border-radius:8px;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.client-report-strip{background:#f4fbff;border:1px solid #cde2ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:14px 18px;display:flex}.client-report-strip>div{gap:3px;margin-right:auto;display:grid}.client-report-strip span{color:#607483;font-size:9px}.production-report-archive{margin-top:18px}.production-report-archive .primary{white-space:nowrap;display:inline-flex}@media (width<=800px){.extraction-fields{grid-template-columns:1fr 1fr}.dossier-top-actions{align-items:stretch}.dossier-top-actions button{width:100%}}.problem-view{gap:16px;display:grid}.problem-view .filters-bar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(170px,.7fr));gap:10px;padding:14px;display:grid}.problem-view .filters-bar input,.problem-view .filters-bar select{background:#fff;border:1px solid #ccd9e4;border-radius:8px;padding:10px 11px}.problem-list{gap:12px;display:grid}.problem-list>article{background:#fff;border:1px solid #edc1c7;border-left:5px solid #bd3345;border-radius:13px;padding:18px;box-shadow:0 5px 18px #54101b0a}.problem-list article>header,.problem-resolution>header,.problem-dossier-banner{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.problem-list h3{margin:3px 0 5px;font-size:17px}.problem-list header span{color:#657888;font-size:10px}.problem-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.problem-meta span{background:#f7f9fa;border-radius:8px;padding:9px;font-size:9px}.problem-meta b{color:#8c3240;margin-bottom:3px;display:block}.problem-latest{background:#fff5f6;border-radius:9px;gap:4px;padding:12px;display:grid}.problem-latest span,.problem-latest small{color:#687b89;font-size:9px}.problem-list footer{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.problem-open,.problem-resolve{color:#a52739;cursor:pointer;background:#fff5f6;border:1px solid #bd3345;border-radius:7px;padding:9px 12px;font-weight:800}.problem-resolve{color:#fff;background:#5a8f28;border-color:#5a8f28}.problem-dossier-banner{background:#fff2f4;border:1px solid #edb6be;border-left:6px solid #bd3345;border-radius:11px;margin:12px 0;padding:15px 17px}.problem-dossier-banner b,.problem-dossier-banner span,.problem-dossier-banner small{display:block}.problem-dossier-banner b{color:#a52739}.problem-dossier-banner span{margin:5px 0;font-size:10px}.problem-dossier-banner small{color:#748492}.problem-dossier-banner>div:last-child,.problem-resolution>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.problem-resolution{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.problem-resolution h3{margin:4px 0}.problem-resolution header span{color:#687b89;font-size:10px}.problem-timeline{gap:0;margin-top:20px;display:grid}.problem-timeline article{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:14px 0;display:grid}.problem-timeline time{color:#8a3845;font-size:9px;font-weight:800}.problem-timeline b,.problem-timeline span,.problem-timeline p,.problem-timeline small{margin:0 0 5px;display:block}.problem-timeline span,.problem-timeline p,.problem-timeline small{color:#667987;font-size:9px}@media (width<=800px){.problem-view .filters-bar,.problem-meta{grid-template-columns:1fr}.problem-list article>header,.problem-resolution>header,.problem-dossier-banner{flex-direction:column}.problem-timeline article{grid-template-columns:1fr}}.problem-list>article.sla-late{border-color:#bd3345;box-shadow:0 0 0 2px #bd334512}.problem-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.problem-meta small{color:#b32636;margin-top:3px;font-weight:800;display:block}.problem-category-strip{flex-wrap:wrap;gap:8px;display:flex}.problem-category-strip span{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex}.problem-category-strip b{min-width:20px;height:20px;color:var(--blue);background:#eaf3f8;border-radius:10px;place-items:center;display:grid}.problem-communications{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.problem-communications a{color:var(--blue);background:#f4fbff;border:1px solid #b9d7e8;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.problem-latest.monitoring,.problem-dossier-banner.monitoring{background:#f2faec;border-color:#b9d89e}.problem-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.problem-control-grid>span{border:1px solid var(--line);background:#f8fafb;border-radius:9px;padding:11px;font-size:10px}.problem-control-grid b{color:#647787;margin-bottom:5px;display:block}.problem-control-grid small{color:#b32636;margin-top:4px;display:block}.problem-evidence{border:1px solid var(--line);background:#f8fafb;border-radius:10px;margin-top:18px;padding:14px}.problem-evidence h4{margin:0 0 10px}.problem-evidence>div{flex-wrap:wrap;gap:8px;display:flex}.problem-evidence a{color:var(--blue);background:#fff;border:1px solid #cfe0e9;border-radius:8px;gap:3px;padding:9px 11px;font-size:9px;text-decoration:none;display:grid}.problem-evidence small{color:var(--muted)}.dialog-check{background:#f8fafb;border:1px solid #dce7ed;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.dialog-check input{height:18px;width:18px!important}.dialog-check span{text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin:0!important;font-size:10px!important}@media (width<=1100px){.problem-view .filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.problem-view .filters-bar,.problem-control-grid{grid-template-columns:1fr}}.calculator-page{max-width:1120px;margin:0 auto}.calculator-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.calculator-intro h2{letter-spacing:-.03em;color:var(--navy);margin:0 0 7px;font-size:25px}.calculator-intro>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.calculator-intro>span{color:var(--blue);background:#fff;border:1px solid #cce0ea;border-radius:20px;padding:9px 12px;font-size:9px;font-weight:800}.calculator-layout{grid-template-columns:minmax(360px,520px) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.gao-calculator{background:linear-gradient(155deg,#0874b9,#075f99 58%,#05446f);border:1px solid #c8dbe5;border-radius:22px;overflow:hidden;box-shadow:0 22px 48px #074f7d2e}.gao-calculator>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 22px;display:flex}.calculator-brand{align-items:center;gap:12px;display:flex}.calculator-brand .official-logo{width:150px;max-width:45%}.calculator-brand span{color:#fff;letter-spacing:.16em;border-left:1px solid #ffffff50;padding-left:12px;font-size:9px;font-weight:900}.gao-calculator>header>b{color:#fff;background:#78bd28;border-radius:12px;padding:6px 9px;font-size:8px}.calculator-screen{color:#fff;text-align:right;background:linear-gradient(135deg,#031b2f,#082b46);border:1px solid #ffffff20;border-radius:15px;margin:19px 20px 12px;padding:16px 18px;box-shadow:inset 0 2px 12px #0004}.calculator-screen>small{color:#8eb5ce;white-space:nowrap;text-overflow:ellipsis;height:19px;font-size:10px;display:block;overflow:hidden}.calculator-screen>div{justify-content:flex-end;align-items:flex-end;gap:12px;min-width:0;display:flex}.calculator-screen strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:38px;line-height:1.2;display:block;overflow:hidden}.calculator-screen button{color:#b8d5e7;background:#ffffff12;border:1px solid #ffffff32;border-radius:7px;flex:none;margin-bottom:5px;padding:5px 7px;font-size:8px}.calculator-screen button:hover{color:#fff;background:#fff2}.calculator-memory{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 11px;display:grid}.calculator-memory button{color:#dff1fa;background:#ffffff15;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.calculator-memory button:hover{background:#ffffff28}.calculator-keys{grid-template-columns:repeat(4,1fr);gap:9px;padding:9px 20px 22px;display:grid}.calculator-keys .key{color:#17384e;background:#fff;border:1px solid #ffffff1c;border-radius:13px;min-height:58px;font-size:18px;font-weight:800;box-shadow:0 4px 9px #03223824}.calculator-keys .key:hover{background:#f4f9fc;transform:translateY(-1px)}.calculator-keys .key:active{box-shadow:none;transform:translateY(1px)}.calculator-keys .utility{color:#315b73;background:#dcebf3;font-size:13px}.calculator-keys .operator{color:#fff;background:#78bd28;border-color:#8bc94a;font-size:22px}.calculator-keys .operator:hover,.calculator-keys .operator.selected{color:#fff;background:#5f9c20}.calculator-keys .equals{color:#17384e;background:#f0b323;border-color:#f3c34e;font-size:22px}.calculator-keys .equals:hover{background:#ffc43d}.calculator-history{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #102d4210}.calculator-history>header{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:flex-start;padding:20px 21px 15px;display:flex}.calculator-history h3{color:var(--navy);margin:0;font-size:17px}.calculator-history>header button{color:#a02f3c;background:0 0;border:0;font-size:9px;font-weight:800}.calculator-history>div:not(.calculator-empty){max-height:450px;overflow:auto}.calculator-history>div>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f5;gap:5px;width:100%;padding:13px 20px;display:grid}.calculator-history>div>button:hover{background:#f3f9fc}.calculator-history>div>button span{color:#8192a0;font-size:9px}.calculator-history>div>button strong{color:var(--blue);font-size:16px}.calculator-empty{text-align:center;place-content:center;min-height:250px;padding:20px;display:grid}.calculator-empty b,.calculator-empty span{display:block}.calculator-empty b{color:var(--navy);font-size:12px}.calculator-empty span{color:var(--muted);margin-top:5px;font-size:9px}.calculator-history>footer{background:#f6f9fb;gap:5px;padding:15px 20px;display:grid}.calculator-history>footer b{color:#526b7d;font-size:9px}.calculator-history>footer span{color:#8a9aa7;font-size:8px}@media (width<=850px){.calculator-layout{grid-template-columns:1fr}.calculator-history>div:not(.calculator-empty){max-height:280px}}@media (width<=520px){.calculator-intro{display:block}.calculator-intro>span{margin-top:12px;display:inline-flex}.calculator-layout{display:block}.gao-calculator{border-radius:16px}.calculator-brand .official-logo{width:118px}.calculator-screen strong{font-size:30px}.calculator-keys .key{min-height:52px}.calculator-history{margin-top:16px}}.calculator-fab{z-index:78;color:#fff;background:linear-gradient(135deg,#78bd28,#5d981f);border:0;border-radius:28px;align-items:center;gap:9px;padding:8px 15px 8px 8px;font-size:10px;font-weight:900;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 28px #315c1c48}.calculator-fab span{color:#0a6fad;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.calculator-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #315c1c55}.calculator-fab.open{opacity:0;pointer-events:none}.calculator-popover{z-index:90;background:#fff;border:1px solid #b7d2df;border-radius:20px;width:min(410px,100vw - 28px);max-height:calc(100dvh - 40px);animation:.2s ease-out calculatorAppear;position:fixed;bottom:20px;right:22px;overflow:auto;box-shadow:0 26px 70px #08243a55}.calculator-popover-head{z-index:3;background:#fff;border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:sticky;top:0}.calculator-popover-head>div{align-items:center;gap:9px;display:flex}.calculator-popover-head>div>span{color:#5d981f;background:#eaf5df;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.calculator-popover-head b,.calculator-popover-head small{display:block}.calculator-popover-head b{color:var(--navy);font-size:11px}.calculator-popover-head small{color:var(--muted);margin-top:2px;font-size:8px}.calculator-popover-head>button{color:#607687;background:#edf3f6;border:0;border-radius:9px;width:31px;height:31px;font-size:20px}.calculator-popover .gao-calculator.floating{box-shadow:none;border:0;border-radius:0}.calculator-popover .gao-calculator>header{min-height:57px;padding:10px 16px}.calculator-popover .calculator-brand .official-logo{width:122px}.calculator-popover .calculator-screen{margin:13px 15px 9px;padding:12px 14px}.calculator-popover .calculator-screen strong{font-size:30px}.calculator-popover .calculator-memory{gap:6px;padding:0 15px 7px}.calculator-popover .calculator-memory button{padding:6px}.calculator-popover .calculator-keys{gap:7px;padding:7px 15px 15px}.calculator-popover .calculator-keys .key{border-radius:10px;min-height:45px;font-size:16px}.calculator-popover .calculator-keys .utility{font-size:11px}.calculator-popover .calculator-keys .operator,.calculator-popover .calculator-keys .equals{font-size:19px}.calculator-history-drawer{background:#fff}.calculator-history-drawer summary{cursor:pointer;color:#476175;justify-content:space-between;align-items:center;padding:12px 16px;font-size:9px;font-weight:900;list-style:none;display:flex}.calculator-history-drawer summary::-webkit-details-marker{display:none}.calculator-history-drawer summary b{min-width:21px;color:var(--blue);text-align:center;background:#e8f3f9;border-radius:11px;padding:3px 6px}.calculator-history-actions{justify-content:flex-end;padding:0 14px 7px;display:flex}.calculator-history-actions button{color:#a02f3c;background:0 0;border:0;font-size:8px;font-weight:800}.calculator-history-list{border-top:1px solid var(--line);max-height:165px;overflow:auto}.calculator-history-list>button{text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 15px;display:flex}.calculator-history-list span{color:#8192a0;font-size:8px}.calculator-history-list strong{color:var(--blue);font-size:12px}.calculator-history-drawer .calculator-empty{min-height:105px}.calculator-history-drawer>footer{color:#8a9aa7;text-align:center;background:#f6f9fb;padding:9px 14px;font-size:8px}@keyframes calculatorAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.calculator-fab{bottom:14px;right:14px}.calculator-popover{border-radius:19px 19px 0 0;width:100%;max-height:92dvh;inset:auto 0 0}.calculator-popover .calculator-keys .key{min-height:43px}.calculator-popover .calculator-screen strong{font-size:27px}}.calculator-fab{color:#17384e;-webkit-backdrop-filter:blur(16px)saturate(145%);background:#fffc;border:1px solid #ffffffb8;box-shadow:0 10px 32px #16384f24}.calculator-fab span{color:#fff;background:linear-gradient(145deg,#0a76b7,#086399);box-shadow:0 5px 13px #075f9938}.calculator-fab:hover{background:#fffffff2;box-shadow:0 15px 38px #16384f30}.calculator-popover{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#f8fbfddd;border:1px solid #ffffffc9;box-shadow:0 28px 80px #102c4133}.calculator-popover-head{-webkit-backdrop-filter:blur(22px);background:#ffffffa3;border-bottom:1px solid #a9c2d136}.calculator-popover-head>div>span{color:#0870ad;background:#0a71aa12;border:1px solid #0a71aa18}.calculator-popover-head>button{color:#536d7f;background:#183c5310}.calculator-popover-head>button:hover{color:#183c53;background:#183c531c}.calculator-popover .gao-calculator.floating{background:0 0}.calculator-popover .calculator-statebar{background:0 0;border:0;min-height:36px;padding:8px 17px}.calculator-statebar>span{color:#7890a0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.calculator-popover .calculator-statebar>b{color:#568f20;background:#72b92b17;border:1px solid #72b92b2b}.calculator-popover .calculator-screen{color:#17384e;background:#ffffff91;border:1px solid #ffffffc7;box-shadow:inset 0 1px #fff,0 8px 25px #16384f0b}.calculator-popover .calculator-screen>small{color:#8198a8}.calculator-popover .calculator-screen button{color:#668091;background:#fff8;border-color:#86a4b42e}.calculator-popover .calculator-screen button:hover{color:#0870ad;background:#fff}.calculator-popover .calculator-memory button{color:#5e7788;background:#ffffff70;border:1px solid #7f9cac22}.calculator-popover .calculator-memory button:hover{color:#0870ad;background:#fff}.calculator-popover .calculator-keys .key{color:#25495f;background:#ffffffb8;border:1px solid #ffffffc7;box-shadow:0 5px 14px #17384e0d}.calculator-popover .calculator-keys .key:hover{background:#fff;box-shadow:0 7px 18px #17384e16}.calculator-popover .calculator-keys .utility{color:#5d7483;background:#dfeaf080}.calculator-popover .calculator-keys .operator{color:#0870ad;background:#0870ad12;border-color:#0870ad1f}.calculator-popover .calculator-keys .operator:hover,.calculator-popover .calculator-keys .operator.selected{color:#fff;background:#0870ad}.calculator-popover .calculator-keys .equals{color:#fff;background:#6eaf2a;border-color:#6aa9252b;box-shadow:0 7px 18px #5f9b2430}.calculator-popover .calculator-keys .equals:hover{color:#fff;background:#5d9a20}.calculator-history-drawer{background:#ffffff70;border-top:1px solid #a9c2d12d}.calculator-history-drawer summary{color:#617b8b}.calculator-history-drawer summary b{color:#0870ad;background:#0870ad10}.calculator-history-list{border-color:#a9c2d12d}.calculator-history-list>button{background:#ffffff57;border-color:#a9c2d124}.calculator-history-list>button:hover{background:#ffffffc2}.calculator-history-drawer>footer{background:#eaf1f566}.calculator-history-drawer .calculator-empty{background:0 0}.invoice-review-mode{width:min(980px,96vw)}.invoice-review-mode>.onboard-layout{display:none}.invoice-preview{background:#fff;border:1px solid #d6e2e9;border-radius:14px;margin:20px;overflow:hidden;box-shadow:0 12px 34px #18384d12}.invoice-preview>header{border-top:6px solid var(--blue);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.invoice-preview>header img{object-fit:contain;width:145px;max-height:65px}.invoice-preview>header div{text-align:right}.invoice-preview>header b,.invoice-preview>header span{display:block}.invoice-preview>header span{color:var(--muted);margin-top:4px;font-size:9px}.invoice-preview-title{background:#f3f8fb;justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.invoice-preview-title h3{margin:4px 0;font-size:19px}.invoice-preview-title span,.invoice-preview-title>div:last-child b{color:var(--muted);font-size:9px;display:block}.invoice-preview-title>div:last-child{text-align:right}.invoice-preview-title>div:last-child span{color:var(--ink);margin:3px 0 8px}.invoice-preview table{width:calc(100% - 42px);margin:20px 21px 0}.invoice-preview td small{color:var(--muted);margin-top:4px;display:block}.invoice-preview-bottom{grid-template-columns:1fr minmax(280px,38%);gap:22px;padding:20px 21px;display:grid}.invoice-preview-bottom>div:first-child{border-left:5px solid var(--green);background:#f4faee;align-self:start;padding:13px;font-size:9px;line-height:1.55}.invoice-preview-bottom>div:first-child b,.invoice-preview-bottom>div:first-child span{display:block}.invoice-preview-totals{border:1px solid var(--line);border-radius:9px;overflow:hidden}.invoice-preview-totals>span,.invoice-preview-totals>strong{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 12px;font-size:10px;display:flex}.invoice-preview-totals>strong{background:var(--blue);color:#fff;border:0;font-size:12px}.invoice-link{background:#17384e!important}.onboarding-modal aside>div:not(.signed-total){justify-content:space-between;gap:10px;display:flex}.onboarding-modal aside>div:not(.signed-total) span{color:var(--muted);font-size:9px}@media (width<=700px){.invoice-preview{margin:10px}.invoice-preview>header,.invoice-preview-title{flex-direction:column;align-items:flex-start}.invoice-preview>header div,.invoice-preview-title>div:last-child{text-align:left}.invoice-preview-bottom{grid-template-columns:1fr}.invoice-preview table{display:block;overflow:auto}}.onboarding-validation-alert{border:1px solid #efb2b8;border-left:5px solid var(--red);color:#8e2e3a;background:#fff0f1;border-radius:10px;margin:14px 20px 0;padding:14px 16px}.onboarding-validation-alert>div b,.onboarding-validation-alert>div span{display:block}.onboarding-validation-alert>div b{font-size:12px}.onboarding-validation-alert>div span{margin-top:4px;font-size:9px}.onboarding-validation-alert ul{margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.onboarding-validation-alert p{margin:10px 0 0;font-size:10px;line-height:1.55}.offer-mode-warning{border:1px solid #ead58c;border-left:5px solid var(--yellow);background:#fff9e4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px 14px;display:flex}.offer-mode-warning b,.offer-mode-warning span{display:block}.offer-mode-warning b{color:#7b5a0c;font-size:10px}.offer-mode-warning span{color:#73674a;margin-top:4px;font-size:9px}.offer-mode-warning button{background:var(--blue);color:#fff;border:0;border-radius:7px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}@media (width<=700px){.offer-mode-warning{flex-direction:column;align-items:stretch}.offer-mode-warning button{width:100%}}.problem-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.problem-category-cards button{text-align:left;border:1px solid var(--line);border-left:5px solid var(--blue);color:var(--ink);background:#fff;border-radius:11px;gap:5px;padding:14px 15px;display:grid}.problem-category-cards button:first-child,.problem-category-cards button:nth-child(3){border-left-color:var(--red)}.problem-category-cards button:nth-child(2){border-left-color:var(--purple)}.problem-category-cards span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:800}.problem-category-cards strong{font-size:17px}.problem-category-cards small{color:#5d7282;font-size:9px}.problem-subcategory{color:#6a7e8d;margin-top:7px;font-size:9px;display:block}.formal-notice-banner{background:#fff2f4;border:1px solid #e7aeb4;border-left:5px solid #ad2838;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.formal-notice-banner b{color:#992b38;font-size:10px}.formal-notice-banner span{color:#6f4a50;font-size:9px}.formal-notice-button{color:#fff;background:#a42435;border:1px solid #a42435;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.formal-notice-button:hover{background:#871d2b}.problem-dossier-banner strong{color:#962332;margin:7px 0;font-size:10px;display:block}.problem-view .filters-bar{grid-template-columns:minmax(210px,1.4fr) repeat(5,minmax(130px,.65fr))}.problem-extraction{justify-content:flex-end;margin:-8px 0 10px;display:flex}.problem-extraction>button{font-weight:800}.problem-communications button{color:var(--blue);background:#f4fbff;border:1px solid #b9d7e8;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.problem-communications button:hover{background:#e6f5fd}.mail-preview-modal{width:min(850px,96vw)}.mail-preview-content{gap:14px;padding:20px;display:grid}.mail-preview-content label>span{color:#607687;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.mail-preview-content label>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mail-preview-content input,.mail-preview-content textarea{color:#263f52;background:#f8fafb;border:1px solid #cbd9e3;border-radius:8px;outline:none;width:100%;padding:11px 12px}.mail-preview-content textarea{resize:vertical;line-height:1.65}.mail-preview-content label button{color:var(--blue);background:#fff;border:1px solid #b9d7e8;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}@media (width<=1100px){.problem-category-cards,.problem-view .filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.problem-category-cards,.problem-view .filters-bar{grid-template-columns:1fr}.formal-notice-banner{flex-direction:column;align-items:flex-start}.mail-preview-content label>div{grid-template-columns:1fr}.mail-preview-modal footer{flex-wrap:wrap}.mail-preview-modal footer button{flex:1}}:root{--m3-bg:#f7f9fb;--m3-surface:#fff;--m3-surface-soft:#eef5f8;--m3-primary-soft:#dceefa;--m3-green-soft:#e6f3d8;--m3-yellow-soft:#fff5cc;--m3-red-soft:#fde8eb;--m3-shadow:0 1px 2px #1230470a,0 8px 28px #12304709}html[data-theme=dark]{--m3-bg:#0d171e;--m3-surface:#172630;--m3-surface-soft:#1d303b;--m3-primary-soft:#193e53;--m3-green-soft:#243b26;--m3-yellow-soft:#3e361f;--m3-red-soft:#45272d;--m3-shadow:0 1px 2px #0004,0 12px 34px #0002}html,body{background:var(--m3-bg);font-family:var(--font-geist-sans),Inter,Arial,sans-serif;letter-spacing:-.005em;font-size:14px}button,input,select,textarea{font-family:inherit}.app-icon{flex:none;display:block}.app-shell{background:var(--m3-bg);grid-template-columns:268px minmax(0,1fr);transition:grid-template-columns .25s cubic-bezier(.2,.8,.2,1)}.sidebar{width:268px;color:var(--ink);box-shadow:none;background:#f0f6f8;border-right:1px solid #dfe9ed;transition:width .25s cubic-bezier(.2,.8,.2,1)}.brand{border-bottom:0;justify-content:space-between;align-items:center;gap:10px;height:96px;padding:18px 15px 14px 20px;display:flex}.brand-copy{min-width:0}.brand .official-logo{width:164px}.brand p{color:#6c8191;letter-spacing:.18em;margin:6px 0 0 4px;font-size:8px;font-weight:800}.nav-toggle{color:#5f7584;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.nav-toggle:hover{color:var(--blue);background:#dfecef}.sidebar nav{scrollbar-width:thin;padding:4px 12px 18px}.nav-section{margin:0 0 10px}.nav-section h2{color:#80919d;letter-spacing:.13em;text-transform:uppercase;margin:14px 13px 6px;font-size:8px;font-weight:850}.sidebar nav button{color:#4d6473;border-radius:22px;gap:13px;min-height:44px;margin:2px 0;padding:8px 13px;font-size:12px;font-weight:650}.sidebar nav button i{color:#617887;width:24px;height:24px}.sidebar nav button:hover{color:#163b54;background:#e3eef2}.sidebar nav button:hover i{color:var(--blue)}.sidebar nav button.active{background:var(--m3-primary-soft);color:#075c91;box-shadow:none;font-weight:800}.sidebar nav button.active i{color:#0874b9}.sidebar nav button b{color:#fff;background:#d33e50;border:2px solid #f0f6f8;padding:1px 5px}.sidebar-foot{background:#e3eef2;border:0;border-radius:18px;margin:0 12px 12px;padding:11px}.sidebar-foot strong{font-size:11px}.sidebar-foot span{color:#617887;font-size:8px}.avatar{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff70}.nav-compact{grid-template-columns:82px minmax(0,1fr)}.nav-compact .sidebar{width:82px}.nav-compact .brand{justify-content:center;padding:17px 12px}.nav-compact .brand-copy,.nav-compact .nav-section h2,.nav-compact .sidebar nav button span,.nav-compact .sidebar-foot>div:last-child{display:none}.nav-compact .sidebar nav{padding-inline:11px}.nav-compact .sidebar nav button{border-radius:18px;justify-content:center;width:48px;height:48px;margin:4px 6px;padding:0;position:relative}.nav-compact .sidebar nav button i{width:24px}.nav-compact .sidebar nav button b{position:absolute;transform:translate(17px,-17px)}.nav-compact .sidebar-foot{justify-content:center;margin-inline:10px;padding:8px}.nav-compact .nav-toggle{background:#dfecef}.workspace{background:var(--m3-bg)}.topbar{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#ffffffd9;border-bottom:1px solid #dfe8ec;grid-template-columns:minmax(160px,230px) minmax(270px,620px) auto;gap:20px;height:88px;padding:10px 24px;display:grid}.topbar-title{min-width:0}.topbar-title p{color:#7e929f;margin-bottom:4px;font-size:8px}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;color:#17394f;letter-spacing:-.025em;font-size:20px;font-weight:760;overflow:hidden}.global-search{color:#667c8a;background:#edf3f6;border:1px solid #0000;border-radius:26px;align-items:center;gap:11px;height:48px;padding:0 16px;transition:all .18s;display:flex;position:relative}.global-search:focus-within{background:#fff;border-color:#b5d2e1;box-shadow:0 0 0 4px #0874b912}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#728795}.global-search>button{color:#728795;background:0 0;border:0;font-size:20px}.global-search-results{z-index:80;background:var(--m3-surface);border:1px solid #dce7ec;border-radius:20px;padding:7px;position:absolute;top:56px;left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #112f4350}.global-search-results>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.global-search-results>button:hover{background:var(--m3-primary-soft)}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results strong{font-size:11px}.global-search-results small{color:var(--muted);margin-top:3px;font-size:8px}.search-result-icon{background:var(--m3-primary-soft);width:36px;height:36px;color:var(--blue);border-radius:12px;place-items:center;font-size:9px;font-weight:850;display:grid}.top-actions{justify-content:flex-end;gap:7px}.exercise-selector,.theme-selector{background:#f0f4f6;border:0;border-radius:21px;height:42px;padding:0 9px 0 12px}.exercise-selector span{font-size:7px}.exercise-selector select,.theme-selector select{font-size:9px}.theme-selector{gap:3px}.theme-selector>span{width:24px;color:var(--blue);place-items:center;display:grid}.top-icon{color:#536f80;background:#f0f4f6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.top-icon:hover{background:var(--m3-primary-soft);color:var(--blue);transform:translateY(-1px)}.top-icon b{border-color:#fff;top:-2px;right:-2px}.profile-pill{background:#edf3f5;border-radius:25px;align-items:center;gap:9px;height:48px;padding:5px 6px 5px 5px;display:flex}.profile-pill .avatar{flex-basis:38px;width:38px;height:38px}.profile-pill>span{min-width:0;max-width:125px}.profile-pill strong,.profile-pill small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-pill strong{font-size:9px}.profile-pill small{color:var(--muted);margin-top:2px;font-size:7px}.logout-button{color:#6a7e8c;border-radius:50%;place-items:center;width:32px;height:32px;margin:0;display:grid}.logout-button:hover{color:var(--red);background:#fff}.content{padding:30px 34px 70px}.hero-row{margin-bottom:22px}.hero-row h2{letter-spacing:-.045em;font-size:32px;font-weight:760}.hero-row>div>p:last-child,.view-head p{font-size:12px;line-height:1.55}.date-pill{background:var(--m3-surface-soft);border:0;border-radius:18px;padding:12px 16px}.kpi-card{background:var(--m3-surface);min-height:126px;box-shadow:var(--m3-shadow);border:0;border-radius:22px;padding:20px 21px;position:relative;overflow:hidden}.kpi-card:nth-child(4n+1){background:var(--m3-primary-soft)}.kpi-card:nth-child(4n+2){background:var(--m3-green-soft)}.kpi-card:nth-child(4n+3){background:var(--m3-yellow-soft)}.kpi-card:nth-child(4n+4){background:var(--m3-red-soft)}.kpi-card span{font-size:9px;font-weight:800}.kpi-card strong{font-size:27px}.kpi-card i{border-radius:8px;width:7px}.panel,.table-card,.portfolio-client-card,.pack-card,.daily-report-card,.adoption-panel,.journal-layout>form,.journal-layout>div,.payment-layout>div,.payment-layout>aside,.hr-calendar,.hr-employee-grid>article{box-shadow:var(--m3-shadow);border-color:#e2e9ec;border-radius:20px}.panel h3{font-size:16px}.table-card{overflow:auto}th{background:#f3f7f8;padding:14px 16px;font-size:9px;font-weight:850}td{padding:14px 16px;font-size:11px}tbody tr{transition:background .15s}tbody tr:hover{background:#f6fafb}.primary,.secondary,.mini,.formal-notice-button,.problem-communications button{border-radius:999px}.primary{border:0;min-height:40px;padding-inline:17px;box-shadow:0 6px 16px #0874b925}.secondary{min-height:40px;padding-inline:16px}.mini{padding:7px 11px}.primary:hover,.secondary:hover,.mini:hover{transform:translateY(-1px)}.badge{border-radius:999px;padding:5px 9px;font-size:9px}.view-actions input,.form-grid input,.form-grid select,.form-grid textarea,.journal-layout input,.journal-layout select,.journal-layout textarea{border-radius:13px;min-height:42px}.modal{border-radius:26px;box-shadow:0 28px 90px #071b2f55}.modal>header{padding:21px 24px}.modal>footer{padding:16px 24px}.notification-center{border-radius:26px}.kanban>section,.sales-column{border-radius:20px}.kanban article,.sales-card{border-radius:15px}.dossier-hero{border-radius:26px}.dossier-tabs button.active{background:var(--m3-primary-soft);border-bottom:0;border-radius:18px}.dossier-tabs{border:0;gap:5px;padding:5px}.problem-category-cards button{border-left:0;border-radius:18px}.problem-category-cards button.active{background:var(--m3-primary-soft);box-shadow:inset 0 0 0 2px #0874b935}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #72b9df}.sidebar nav button,.kpi-card,.panel,.table-card,.portfolio-client-card,.sales-card,.pack-card{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.portfolio-client-card:hover,.pack-card:hover,.sales-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #12304714}html[data-theme=dark] .sidebar{color:#e2edf3;background:#101e27;border-color:#253843}html[data-theme=dark] .brand p,html[data-theme=dark] .nav-section h2{color:#788d99}html[data-theme=dark] .sidebar nav button{color:#aabac3}html[data-theme=dark] .sidebar nav button:hover{color:#fff;background:#1b303b}html[data-theme=dark] .sidebar nav button.active{color:#8bd0f5;background:#193e53}html[data-theme=dark] .sidebar-foot,html[data-theme=dark] .nav-toggle:hover,html[data-theme=dark] .nav-compact .nav-toggle{background:#1b303b}html[data-theme=dark] .topbar{background:#101d25df;border-color:#253842}html[data-theme=dark] .topbar-title h1{color:#e6eff4}html[data-theme=dark] .global-search,html[data-theme=dark] .exercise-selector,html[data-theme=dark] .theme-selector,html[data-theme=dark] .top-icon,html[data-theme=dark] .profile-pill{background:#1c2e38}html[data-theme=dark] .global-search:focus-within{background:#203641;border-color:#3c5a6a}html[data-theme=dark] th,html[data-theme=dark] tbody tr:hover{background:#1b2d37}html[data-theme=dark] .logout-button:hover{background:#2a3d47}@media (width<=1450px){.topbar{grid-template-columns:minmax(150px,200px) minmax(240px,1fr) auto}.profile-pill>span{display:none}.profile-pill{padding-right:5px}.country-selector{display:none}.live-status{display:none!important}}@media (width<=1180px){.topbar{grid-template-columns:minmax(230px,1fr) auto}.topbar-title{display:none}.theme-selector select{width:28px;max-width:28px}.exercise-selector span{display:none}.exercise-selector{padding-left:9px}}@media (width<=760px){.app-shell,.nav-compact{display:block}.sidebar,.nav-compact .sidebar{border-bottom:1px solid #dfe9ed;border-right:0;width:100%;height:auto;position:sticky;top:0}.brand,.nav-compact .brand{justify-content:space-between;height:58px;padding:8px 13px}.brand-copy,.nav-compact .brand-copy{align-items:center;gap:10px;display:flex}.brand .official-logo{width:120px}.brand p,.nav-toggle{display:none}.sidebar nav,.nav-compact .sidebar nav{gap:4px;padding:6px 8px;display:flex;overflow:auto}.nav-section{display:contents}.nav-section h2{display:none}.sidebar nav button,.nav-compact .sidebar nav button{border-radius:17px;justify-content:center;width:46px;min-width:46px;height:46px;margin:0;padding:0}.sidebar nav button span,.nav-compact .sidebar nav button span,.sidebar-foot{display:none}.topbar{grid-template-columns:minmax(160px,1fr) auto;gap:8px;height:auto;min-height:68px;padding:9px 12px}.global-search{height:44px}.top-actions{gap:4px}.exercise-selector,.profile-pill,.live-status{display:none}.theme-selector{width:43px;height:43px;padding:0;position:relative}.theme-selector>span{width:42px}.theme-selector select{opacity:0;height:42px;position:absolute;width:42px!important}.top-icon{width:42px;height:42px}.content{padding:22px 14px 72px}.hero-row h2{font-size:27px}.kpi-card{min-height:112px}.modal{border-radius:22px}.global-search-results{position:fixed;top:122px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar nav button,.kpi-card,.panel,.table-card,.portfolio-client-card,.sales-card,.pack-card{transition:none!important}}.brand .official-logo.small{border-radius:12px;width:128px;height:66px;margin:0;box-shadow:0 7px 18px #123b5620}.brand .official-logo.small img{width:128px;height:128px;transform:translateY(-31px)}.brand-copy{flex-direction:column;justify-content:center;display:flex}.brand p{margin-top:2px;margin-left:2px}.loading-screen{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 43%,#0d87c9 0,#0874b9 26%,#075f99 60%,#054873 100%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.loading-screen:before{content:"";z-index:-3;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 68%);mask-image:radial-gradient(circle,#000 12%,#0000 68%)}.loading-glow{z-index:-2;filter:blur(20px);opacity:.7;border-radius:50%;animation:7s ease-in-out infinite loadingFloat;position:absolute}.loading-glow.one{background:#78bd2855;width:420px;height:420px;bottom:-180px;left:-150px}.loading-glow.two{background:#ffd51f3d;width:360px;height:360px;animation-delay:-3s;top:-150px;right:-130px}.loading-content{text-align:center;justify-items:center;width:min(470px,100%);display:grid}.loading-logo-stage{-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:176px;height:176px;margin-bottom:28px;animation:2.8s ease-in-out infinite loadingBreathe;display:grid;position:relative;box-shadow:inset 0 0 40px #ffffff10,0 26px 70px #032b4855}.loading-logo-stage .official-logo.small{z-index:3;border-radius:14px;width:126px;height:82px;position:relative;box-shadow:0 14px 30px #032a474d}.loading-logo-stage .official-logo.small img{width:126px;height:126px;transform:translateY(-22px)}.loading-orbit{border:1px solid #ffffff20;border-radius:50%;position:absolute;inset:-10px}.loading-orbit:after{content:"";background:var(--yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:26px;box-shadow:0 0 0 6px #ffd51f22,0 0 22px #ffd51faa}.orbit-one{animation:4s linear infinite loadingSpin}.orbit-two{border-color:#ffffff18;animation:5.5s linear infinite loadingSpinReverse;inset:10px;transform:rotate(120deg)}.orbit-two:after{background:var(--cyan);width:8px;height:8px;inset:auto 7px 35px auto;box-shadow:0 0 0 6px #78bd2822,0 0 22px #78bd28aa}.loading-eyebrow{letter-spacing:.2em;font-weight:850;color:#d8f1ff!important;margin:0 0 10px!important;font-size:9px!important}.loading-screen h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:28px;font-weight:740}.loading-status,.loading-error-text{line-height:1.6;color:#c6e0ef!important;margin:10px 0 0!important;font-size:11px!important}.loading-content>small{color:#a9cddd;letter-spacing:.04em;margin-top:17px;font-size:8px}.loading-progress{gap:5px;height:7px;margin-top:24px;display:flex}.loading-progress i{background:#ffffff30;border-radius:8px;width:26px;height:6px;animation:1.25s ease-in-out infinite loadingBars}.loading-progress i:nth-child(2){animation-delay:.14s}.loading-progress i:nth-child(3){animation-delay:.28s}.loading-retry{color:#075f99;background:#fff;border:1px solid #ffffff50;border-radius:999px;margin-top:22px;padding:11px 18px;font-size:10px;font-weight:850;box-shadow:0 8px 25px #032a4740}.loading-retry:hover{transform:translateY(-1px);box-shadow:0 12px 30px #032a4755}.loading-failed .loading-logo-stage{animation:none}.loading-failed .loading-orbit{opacity:.55;animation:none}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes loadingSpinReverse{0%{transform:rotate(120deg)}to{transform:rotate(-240deg)}}@keyframes loadingBreathe{50%{transform:scale(1.025);box-shadow:inset 0 0 48px #ffffff17,0 30px 80px #032b4868}}@keyframes loadingBars{0%,to{background:#ffffff35;transform:scaleX(.75)}50%{background:#fff;transform:scaleX(1.12)}}@keyframes loadingFloat{50%{transform:translate(30px,-22px)scale(1.08)}}@media (width<=760px){.brand .official-logo.small{width:112px;height:56px}.brand .official-logo.small img{width:112px;height:112px;transform:translateY(-28px)}.loading-logo-stage{width:158px;height:158px}.loading-screen h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.loading-glow,.loading-logo-stage,.loading-orbit,.loading-progress i{animation:none!important}.loading-progress i{background:#fff}}.signin-modern{background:var(--m3-bg);grid-template-columns:minmax(470px,1.08fr) minmax(460px,.92fr);min-height:100dvh;padding:0;display:grid}.signin-showcase{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 14%,#ffd51f40,#0000 26%),radial-gradient(circle at 16% 87%,#78bd2848,#0000 30%),linear-gradient(140deg,#064f82,#0874b9 60%,#08639e);flex-direction:column;justify-content:space-between;padding:44px 54px;display:flex;position:relative;overflow:hidden}.signin-showcase:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 90%);mask-image:linear-gradient(#0008,#0000 90%)}.signin-showcase-brand{align-items:center;gap:16px;display:flex}.signin-showcase-brand .official-logo.small{border-radius:12px;width:116px;height:60px;box-shadow:0 12px 30px #04395f55}.signin-showcase-brand .official-logo.small img{width:116px;height:116px;transform:translateY(-28px)}.signin-showcase-brand>span{letter-spacing:.18em;border-left:1px solid #fff5;padding-left:16px;font-size:9px;font-weight:850}.signin-showcase-copy{max-width:590px;margin:auto 0}.signin-showcase-copy .eyebrow{color:#d8f5c2}.signin-showcase-copy h1{letter-spacing:-.052em;max-width:580px;margin:12px 0 17px;font-size:48px;line-height:1.03}.signin-showcase-copy>p:not(.eyebrow){color:#d7eaf5;max-width:540px;margin:0;font-size:14px;line-height:1.7}.signin-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.signin-benefits article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff10;border:1px solid #ffffff20;border-radius:18px;align-items:center;gap:11px;padding:14px;display:flex}.signin-benefits i{color:#dff7cc;background:#ffffff18;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.signin-benefits b,.signin-benefits small{display:block}.signin-benefits b{font-size:10px}.signin-benefits small{color:#c6ddea;margin-top:3px;font-size:7px}.signin-floating-card{color:#21475e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdf;border:1px solid #ffffff38;border-radius:17px;align-items:center;gap:10px;padding:12px 14px;animation:5s ease-in-out infinite signinFloat;display:flex;position:absolute;box-shadow:0 18px 40px #04345140}.signin-floating-card small,.signin-floating-card b{display:block}.signin-floating-card small{color:#78909e;font-size:7px}.signin-floating-card b{margin-top:3px;font-size:9px}.signin-floating-card strong{color:#5b9822;margin-left:8px;font-size:18px}.signin-floating-card.card-one{top:23%;right:6%}.signin-floating-card.card-one i{background:linear-gradient(var(--green),var(--yellow));border-radius:6px;width:8px;height:34px}.signin-floating-card.card-two{animation-delay:-2.2s;bottom:18%;right:9%}.signin-floating-card .check-dot{color:#5b9822;background:#e5f4d9}.signin-showcase-foot{color:#b9d6e6;letter-spacing:.12em;font-size:8px}.signin-form-side{background:var(--m3-bg);place-items:center;padding:48px;display:grid;position:relative}.signin-theme{background:var(--m3-surface-soft);height:38px;color:var(--blue);border-radius:20px;align-items:center;gap:5px;padding:0 10px;display:flex;position:absolute;top:24px;right:28px}.signin-theme select{color:var(--ink);background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.signin-modern .signin-card{background:var(--m3-surface);width:min(480px,100%);box-shadow:var(--m3-shadow);border:1px solid #e2eaed;border-top:0;border-radius:28px;padding:42px}.signin-mobile-logo{display:none}.signin-modern .signin-card .eyebrow{color:#5b9822;margin:0 0 12px}.signin-modern .signin-card h1{color:var(--ink);margin:0 0 12px;font-size:34px;line-height:1.08}.signin-modern .signin-card>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;font-size:12px}.auth-field{margin-top:16px;display:block}.auth-field>span{letter-spacing:.06em;font-weight:800;display:block;color:#53697b!important;margin:0 0 7px!important;font-size:9px!important}.auth-field>div{background:var(--field);color:#748995;border:1px solid #cad8df;border-radius:15px;align-items:center;gap:10px;height:49px;padding:0 13px;transition:all .18s;display:flex}.auth-field>div:focus-within{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px #0874b914}.auth-field input{min-width:0;color:var(--ink);flex:1;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth-field>div>button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.caps-warning{color:#a66a0a;margin:6px 3px 0;font-size:8px;display:block}.auth-options{justify-content:space-between;align-items:center;gap:12px;margin:16px 1px;display:flex}.auth-options label{align-items:center;gap:7px;margin:0;display:flex}.auth-options label span{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:8px}.auth-options input{height:15px;accent-color:var(--blue);width:15px!important;padding:0!important}.auth-options>button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:750}.auth-help{background:var(--m3-yellow-soft);color:#745b17;border-radius:12px;margin:-5px 0 13px;padding:10px 12px;font-size:9px;line-height:1.5}.auth-error{border-radius:13px;align-items:flex-start;gap:9px;display:flex}.auth-error span{flex:1}.signin-submit{border-radius:25px;justify-content:center;align-items:center;gap:10px;height:50px;margin:19px 0 14px;display:flex;box-shadow:0 10px 24px #0874b92e}.button-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite loadingSpin}.auth-security{color:#82939f;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.auth-security svg{color:#609b2a}.mobile-bottom-nav,.mobile-more-backdrop{display:none}@keyframes signinFloat{50%{transform:translateY(-10px)}}html[data-theme=dark] .signin-modern .signin-card{border-color:#293e49}html[data-theme=dark] .signin-theme{background:#1d303b}html[data-theme=dark] .auth-field>span{color:#9fb1bc!important}html[data-theme=dark] .signin-showcase{filter:saturate(.86)brightness(.85)}@media (width<=900px){.signin-modern{grid-template-columns:1fr}.signin-showcase{display:none}.signin-form-side{background:radial-gradient(circle at 10% 10%,#78bd2819,transparent 30%),radial-gradient(circle at 90% 90%,#0874b91c,transparent 34%),var(--m3-bg);min-height:100dvh;padding:72px 22px 26px}.signin-theme{top:17px;right:18px}.signin-modern .signin-card{border-radius:25px;padding:32px 27px}.signin-mobile-logo{margin:0 0 24px;display:block}.signin-mobile-logo .official-logo.small{width:118px;height:61px;margin:0}.signin-mobile-logo .official-logo.small img{width:118px;height:118px;transform:translateY(-29px)}.signin-modern .signin-card h1{font-size:29px}}@media (width<=760px){body{overscroll-behavior-y:none}.app-shell,.nav-compact{min-height:100dvh}.sidebar,.nav-compact .sidebar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfce8;height:54px}html[data-theme=dark] .sidebar,html[data-theme=dark] .nav-compact .sidebar{background:#101e27ed}.brand,.nav-compact .brand{height:54px;padding:5px 14px}.brand .official-logo.small{width:96px;height:46px}.brand .official-logo.small img{width:96px;height:96px;transform:translateY(-25px)}.sidebar nav,.nav-compact .sidebar nav{display:none}.topbar{z-index:35;background:#ffffffec;grid-template-columns:minmax(0,1fr) auto;min-height:118px;padding:9px 12px 11px;top:54px}.topbar-title{grid-column:1;display:block}.topbar-title p{display:none}.topbar-title h1{font-size:16px}.top-actions{grid-area:1/2}.top-actions .theme-selector,.top-actions .exercise-selector,.top-actions .profile-pill,.top-actions .live-status,.top-actions .top-icon:first-of-type{display:none}.global-search{grid-area:2/1/auto/-1;height:43px}.content{padding:19px 12px calc(108px + env(safe-area-inset-bottom))}.notice{z-index:32;border-radius:14px;margin:7px 10px;position:sticky;top:172px}.mobile-bottom-nav{z-index:75;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#fffffff2;border:1px solid #dce7eb;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;height:68px;padding:5px 6px;display:grid;position:fixed;box-shadow:0 18px 50px #112e4240}html[data-theme=dark] .mobile-bottom-nav{background:#14252eef;border-color:#2e4450}.mobile-bottom-nav>button{color:#667c89;background:0 0;border:0;border-radius:19px;align-content:center;place-items:center;gap:3px;height:56px;display:grid}.mobile-bottom-nav>button>span{border-radius:17px;place-items:center;min-width:42px;height:30px;display:grid;position:relative}.mobile-bottom-nav>button small{font-size:7px;font-weight:750}.mobile-bottom-nav>button.active{color:var(--blue)}.mobile-bottom-nav>button.active>span{background:var(--m3-primary-soft)}.mobile-bottom-nav b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-3px;right:-1px}.mobile-more-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06172299;align-items:flex-end;padding:10px 10px 0;display:flex;position:fixed;inset:0}.mobile-more-sheet{background:var(--m3-surface);border-radius:28px 28px 0 0;width:100%;max-height:88dvh;animation:.24s cubic-bezier(.2,.8,.2,1) mobileSheetUp;overflow:auto;box-shadow:0 -22px 60px #06172250}.mobile-more-sheet>header{z-index:2;background:var(--m3-surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 20px 14px;display:flex;position:sticky;top:0}.mobile-more-sheet h2{margin:3px 0 0;font-size:21px}.mobile-more-sheet header button{background:var(--m3-surface-soft);width:38px;height:38px;color:var(--muted);border:0;border-radius:50%;font-size:22px}.mobile-more-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.mobile-more-sheet>div>button{border:1px solid var(--line);background:var(--m3-surface-soft);min-height:76px;color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:11px;padding:13px;display:flex;position:relative}.mobile-more-sheet>div>button i{background:var(--m3-primary-soft);width:38px;height:38px;color:var(--blue);border-radius:13px;flex:none;place-items:center;display:grid}.mobile-more-sheet>div>button span{font-size:10px;font-weight:750}.mobile-more-sheet>div>button.active{box-shadow:inset 0 0 0 2px #0874b950}.mobile-more-sheet>div>button b{background:var(--red);color:#fff;border-radius:8px;padding:2px 5px;font-size:7px;position:absolute;top:8px;right:9px}.mobile-more-sheet>footer{padding:12px 15px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--m3-surface);align-items:center;gap:9px;display:flex;position:sticky;bottom:0}.mobile-more-sheet>footer>span{flex:1;min-width:0}.mobile-more-sheet footer strong,.mobile-more-sheet footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-more-sheet footer strong{font-size:10px}.mobile-more-sheet footer small{color:var(--muted);margin-top:2px;font-size:8px}.mobile-more-sheet footer>button{color:var(--red);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.kpi-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-12px;padding:0 12px 7px;display:flex;overflow-x:auto}.kpi-grid::-webkit-scrollbar{display:none}.kpi-card{scroll-snap-align:start;min-width:min(82vw,330px)}.dashboard-grid,.report-grid,.finance-summary{grid-template-columns:1fr}.table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.table-card table{min-width:0;display:block}.table-card thead{display:none}.table-card tbody{gap:10px;display:grid}.table-card tr{border:1px solid var(--line);background:var(--m3-surface);box-shadow:var(--m3-shadow);border-radius:18px;gap:0;display:grid;overflow:hidden}.table-card td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:10px 13px;font-size:10px;display:flex}.table-card td:first-child{background:var(--m3-surface-soft);text-align:left;padding:14px 13px;display:block}.table-card td:first-child strong{font-size:12px}.table-card td:last-child{border-bottom:0;justify-content:flex-end}.table-card td[colspan]{text-align:center;display:block}.row-actions{justify-content:flex-end}.primary,.secondary,.mini,.top-icon,.mobile-bottom-nav button{min-height:44px}.view-head{margin-bottom:15px}.view-head h2{font-size:21px}.view-actions{grid-template-columns:1fr 1fr;display:grid}.view-actions input{grid-column:1/-1}.view-actions button{width:100%}.modal-backdrop{background:#06172299;align-items:end;padding:0}.modal{border-radius:27px 27px 0 0;width:100%;max-width:none;max-height:92dvh;animation:.24s cubic-bezier(.2,.8,.2,1) mobileSheetUp}.modal>header{padding:19px 18px}.modal>footer{padding:12px 14px calc(13px + env(safe-area-inset-bottom));gap:8px}.modal>footer button{flex:1;min-height:45px}.form-grid{grid-template-columns:1fr;padding:17px 15px}.form-grid label.wide{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{min-height:47px;font-size:16px}.dossier-tabs{z-index:25;background:var(--m3-bg);padding:5px;position:sticky;top:178px}.dossier-tabs button{min-height:42px}.client-portfolio-grid,.problem-category-cards,.catalog-grid{grid-template-columns:1fr}.portfolio-client-card{padding:16px}.calculator-fab{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));padding:7px}.calculator-fab>b{display:none}.calculator-popover{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px)}.signin-form-side{padding:66px 15px 20px}.signin-modern .signin-card{box-shadow:none;background:0 0;border:0;padding:27px 21px}.signin-mobile-logo{margin-bottom:20px}.signin-theme{top:14px;right:14px}.auth-field>div,.signin-submit{height:52px}.auth-options{align-items:flex-start}.signin-modern .signin-card h1{font-size:27px}}@keyframes mobileSheetUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.signin-modern{place-items:stretch stretch}.signin-floating-card.card-one{top:14%}.signin-floating-card.card-two{bottom:9%;right:7%}@media (width<=760px){.mobile-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.mobile-more-sheet{overscroll-behavior:contain}.mobile-more-sheet>div>button,.mobile-bottom-nav>button{touch-action:manipulation}}.hr-view{gap:22px;display:grid}.hr-tabs{background:#eef2f6;border-radius:14px;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%;padding:7px;display:flex}.hr-tabs button{color:#526171;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-weight:700}.hr-tabs button.active{color:#006c63;background:#fff;box-shadow:0 5px 16px #173c4320}.hr-self-card{color:#fff;background:linear-gradient(125deg,#064d49,#008778);border-radius:18px;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1.2fr);align-items:center;gap:24px;padding:25px;display:grid;box-shadow:0 15px 35px #064d4930}.hr-self-card h3{margin:3px 0;font-size:24px}.hr-self-card span{color:#d8fffa}.hr-self-card dl,.hr-employee-grid dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.hr-self-card dl div{background:#ffffff16;border-radius:10px;padding:10px 12px}.hr-self-card dt,.hr-employee-grid dt{text-transform:uppercase;letter-spacing:.06em;color:#afddd8;font-size:9px}.hr-self-card dd,.hr-employee-grid dd{margin:3px 0 0;font-weight:800}.hr-balance-ring{text-align:center;background:#ffffff12;border:10px solid #67dbc9;border-radius:50%;place-items:center;width:135px;height:135px;display:grid}.hr-balance-ring strong{font-size:35px;line-height:1}.hr-balance-ring span{max-width:80px;font-size:9px}.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-alert-row{border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.hr-alert-row:last-child{border-bottom:0}.hr-alert-row div{gap:3px;display:grid}.hr-alert-row span{color:#71808d;font-size:9px}.hr-calendar{background:#fff;border:1px solid #e2e9ed;border-radius:18px;padding:22px}.hr-calendar-list article{grid-template-columns:120px 18px 1fr auto;align-items:center;gap:13px;min-height:65px;display:grid}.hr-calendar-list time{color:#17685f;font-size:10px;font-weight:800}.hr-calendar-list i{background:#e7a530;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 5px #fff4da}.hr-calendar-list i:after{content:"";background:#e6ecef;width:2px;position:absolute;top:13px;bottom:-42px;left:4px}.hr-calendar-list article:last-child i:after{display:none}.hr-calendar-list article div{gap:3px;display:grid}.hr-calendar-list article span{color:#6d7983;font-size:9px}.hr-employee-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.hr-employee-grid>article{background:#fff;border:1px solid #e1e8ec;border-radius:16px;gap:16px;padding:20px;display:grid}.hr-employee-grid article>header{align-items:center;gap:12px;display:flex}.hr-employee-grid h3{margin:0;font-size:14px}.hr-employee-grid header span{color:#6b7883;font-size:9px}.hr-employee-grid header .badge{margin-left:auto}.hr-employee-grid dt{color:#80909c}.hr-employee-grid dd{font-size:10px}.hr-employee-balance{color:#12675e;background:#edf8f6;border-radius:10px;justify-content:space-between;padding:12px;font-size:10px;display:flex}.hr-employee-grid footer{flex-wrap:wrap;gap:8px;display:flex}.hr-view table small{color:#77858f;margin-top:4px;display:block}.hr-view table td>span{font-size:9px}@media (width<=900px){.hr-self-card{grid-template-columns:1fr}.hr-balance-ring{width:110px;height:110px}.hr-overview-grid{grid-template-columns:1fr}.hr-calendar-list article{grid-template-columns:90px 15px 1fr}.hr-calendar-list article>.badge{display:none}}:is(.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head,.hr-view>.view-head){color:#fff;background:radial-gradient(circle at 85% 10%,#63c9ee4f,#0000 32%),linear-gradient(135deg,#063f69,#0878b8 62%,#0b91b5);border-radius:24px;align-items:center;min-height:158px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #075b8f27}.hr-view>.view-head:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-135px;right:-75px}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-135px;right:-75px}:is(.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head h2,.hr-view>.view-head h2){color:#fff;letter-spacing:-.035em;font-size:27px}:is(.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head p,.hr-view>.view-head p){color:#d7effa;max-width:720px;line-height:1.65}:is(.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head .primary,.hr-view>.view-head .primary){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff18;border-color:#ffffff40;position:relative;box-shadow:inset 0 1px #ffffff35}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.filter-bar{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:-38px;background:#ffffffeb;border:1px solid #dce9ef;border-radius:18px;margin-inline:18px;padding:14px;position:relative;box-shadow:0 15px 35px #12394f1d}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.filter-bar input{min-width:280px}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.table-card{border-radius:20px;margin-top:4px;box-shadow:0 15px 35px #12394f12}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.table-card th{color:#4f7184;background:#f1f7fa;height:48px}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.table-card tr{transition:background .18s,transform .18s}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.table-card tbody tr:hover{background:#f5fbfd}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.table-card td:first-child strong{color:#083f62;font-size:12px}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.table-card .row-actions{flex-wrap:wrap}.hr-process-board{background:linear-gradient(135deg,#f7fffd,#eff8fb);border:1px solid #dce9e6;border-radius:22px;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 14px 34px #173c4316}.hr-process-board:after{content:"";background:#25a9990c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-135px;right:-95px}.hr-process-board>header{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.hr-process-board h2{color:#074c47;margin:4px 0 7px;font-size:21px}.hr-process-board header span{color:#667c84;font-size:10px}.hr-process-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px;display:grid;position:relative}.hr-process-steps article{background:#fff;border:1px solid #dbe9e7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid;position:relative;box-shadow:0 7px 18px #17433d0c}.hr-process-steps article>i{color:#08766b;background:#e4f6f2;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hr-process-steps article b,.hr-process-steps article span{display:block}.hr-process-steps article b{color:#164a46;font-size:10px}.hr-process-steps article span{color:#788b8d;margin-top:4px;font-size:8px;line-height:1.4}.hr-process-steps article>strong{color:#a8670d;background:#fff0df;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;display:grid}.hr-request-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px;box-shadow:0 10px 24px #12394f0d}.hr-request-toolbar input{min-width:320px}.hr-request-list{gap:14px;display:grid}.hr-request-card{background:var(--surface);border:1px solid #dfe9ed;border-left:5px solid #e4a32e;border-radius:19px;padding:20px;overflow:hidden;box-shadow:0 10px 28px #12394f10}.hr-request-card.approved{border-left-color:#189a76}.hr-request-card.rejected{border-left-color:#d8505d}.hr-request-card>header,.hr-request-card>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-request-card>header>div{justify-content:flex-start}.hr-request-avatar{color:#fff;background:linear-gradient(135deg,#0878b8,#16a18f);border-radius:15px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.hr-request-card h3{margin:0 0 4px;font-size:14px}.hr-request-card header span{color:var(--muted);font-size:9px}.hr-request-facts{grid-template-columns:1.1fr .55fr 1fr 1.6fr;gap:9px;margin:16px 0;display:grid}.hr-request-facts>span{background:var(--surface-2);min-height:68px;color:var(--ink);border-radius:12px;padding:11px 12px;font-size:9px;line-height:1.45}.hr-request-facts b,.hr-request-facts small{display:block}.hr-request-facts b{color:#748794;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px}.hr-request-facts small{color:var(--muted);margin-top:3px}.hr-request-circuit{background:var(--surface-2);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.hr-request-circuit>span{border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:9px;display:grid;position:relative}.hr-request-circuit>span.current{background:#fff8e9;border-color:#e6ad43}.hr-request-circuit>span.done{background:#eaf8f4}.hr-request-circuit>span.rejected{background:#fff0f1}.hr-request-circuit i{color:#617581;background:#dce7eb;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.hr-request-circuit .done i{color:#fff;background:#159878}.hr-request-circuit .rejected i{color:#fff;background:#d8505d}.hr-request-circuit b{font-size:9px}.hr-request-circuit small{color:var(--muted);font-size:7px;line-height:1.35}.hr-request-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.hr-request-card>footer>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hr-request-card>footer>div:first-child>small{color:var(--muted);font-size:8px}.hr-request-card a svg{vertical-align:middle;margin-right:5px}html[data-theme=dark] .hr-process-board{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .content:has(input[placeholder^="Rechercher nom, téléphone"])>.filter-bar{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .hr-process-board h2{color:var(--ink)}html[data-theme=dark] .hr-process-steps article,html[data-theme=dark] .hr-request-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .hr-request-circuit>span.current{background:#5d421b55}html[data-theme=dark] .hr-request-circuit>span.done{background:#174c4355}html[data-theme=dark] .hr-request-circuit>span.rejected{background:#5a293055}@media (width<=1100px){.hr-process-steps,.hr-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:is(.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head,.hr-view>.view-head){border-radius:20px;min-height:0;padding:21px 18px}:is(.content:has(input[placeholder^="Rechercher nom, téléphone"])>.view-head h2,.hr-view>.view-head h2){font-size:23px}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.filter-bar{margin:0;padding:10px}.content:has(input[placeholder^="Rechercher nom, téléphone"])>.filter-bar input{min-width:0}.hr-process-board{padding:19px 16px}.hr-process-board>header{flex-direction:column;align-items:flex-start}.hr-process-board>header button{width:100%}.hr-process-steps,.hr-request-facts,.hr-request-circuit{grid-template-columns:minmax(0,1fr)}.hr-request-toolbar input{min-width:0}.hr-request-card{padding:15px}.hr-request-card>header,.hr-request-card>footer{flex-direction:column;align-items:flex-start}.hr-request-card>footer>div,.hr-request-card>footer .row-actions{width:100%}.hr-request-card>footer .row-actions>*{flex:1}.hr-request-circuit>span{min-height:58px}}.mobile-app-brand{display:none}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior:none;min-height:100dvh}.app-shell,.workspace,.content{width:100%;min-width:0;max-width:100%}.workspace{grid-column:auto}.content{padding:16px 12px calc(102px + env(safe-area-inset-bottom));scroll-padding-bottom:110px;overflow:visible}.content *{min-width:0}.content :is(p,h1,h2,h3,h4,strong,small,span,td,a){overflow-wrap:anywhere}.content :is(img,svg,canvas,video),.content :is(input,select,textarea,button){max-width:100%}.sidebar,.nav-compact .sidebar{display:none!important}.topbar{z-index:45;background:#ffffffed;grid-template-rows:43px 45px;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;width:100%;height:108px;min-height:108px;padding:7px 12px 6px;display:grid;position:sticky;top:0}.mobile-app-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-app-brand .official-logo.small{width:58px;height:38px;box-shadow:none;border-radius:9px;flex:0 0 58px}.mobile-app-brand .official-logo.small img{width:58px;height:58px;transform:translateY(-10px)}.mobile-app-brand>span{min-width:0}.mobile-app-brand small,.mobile-app-brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-app-brand small{color:var(--muted);letter-spacing:.13em;font-size:6px;font-weight:850}.mobile-app-brand strong{color:var(--ink);margin-top:2px;font-size:13px}.topbar-title{display:none!important}.top-actions{grid-area:1/2;gap:3px}.top-actions>:not(.top-icon){display:none!important}.top-actions .top-icon:first-of-type{display:grid}.top-icon{width:41px;height:41px}.global-search{grid-area:2/1/auto/-1;width:100%;height:43px;padding-inline:13px}.global-search-results{width:auto;max-height:calc(100dvh - 190px);position:fixed;top:104px;left:8px;right:8px;overflow-y:auto}.notice{z-index:42;gap:10px;margin:7px 9px;padding:11px 13px;top:108px}.notice span{overflow-wrap:anywhere;min-width:0}.hero-row,.view-head{flex-direction:column;align-items:flex-start;gap:12px}.hero-row>*,.view-head>*{width:100%}.hero-row h2{font-size:25px}.date-pill{align-self:flex-start}.view-actions,.sales-hero-actions,.row-actions,.assignment-actions,.cutoff-actions,.exercise-actions,.problem-communications,.portfolio-row-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.view-actions>*{flex:140px}.view-actions input{flex-basis:100%;width:100%}.row-actions>*{flex:110px}.primary,.secondary,.mini{min-height:44px}.panel{border-radius:18px;padding:16px}.panel>header{flex-wrap:wrap;gap:9px}.panel>header>*{min-width:0}.kpi-grid,.commercial-kpis,.commission-kpis{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:10px;margin-inline:-12px;padding:0 12px 7px;display:flex;overflow-x:auto}.kpi-grid::-webkit-scrollbar{display:none}.commercial-kpis::-webkit-scrollbar{display:none}.commission-kpis::-webkit-scrollbar{display:none}.kpi-card,.commercial-kpis>.kpi-card,.commission-kpis>.kpi-card{scroll-snap-align:start;flex:none;width:min(82vw,310px);min-width:min(82vw,310px)}.dashboard-grid,.report-grid,.finance-summary,.daily-report-grid,.dossier-grid,.journal-layout,.payment-layout,.onboard-layout,.quote-layout,.future-term-grid,.exercise-grid,.hr-overview-grid,.hr-self-card,.client-portfolio-grid,.catalog-grid,.country-grid,.problem-category-cards,.problem-control-grid,.validation-grid{grid-template-columns:minmax(0,1fr)!important}.assignment-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dossier-hero{padding:18px}.dossier-top-actions,.cutoff-report-head,.commercial-readonly-banner{flex-direction:column;align-items:stretch}.dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-tabs,.hr-tabs,.report-category-chips,.problem-category-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:auto;max-width:none;overflow-x:auto}.dossier-tabs{margin-inline:-12px;padding-inline:12px;top:108px}.dossier-tabs button,.hr-tabs button{white-space:nowrap;flex:none}.hr-tabs{background:0 0;margin-inline:-12px;padding-inline:12px}.hr-employee-grid{grid-template-columns:minmax(0,1fr)}.hr-self-card{padding:18px}.hr-balance-ring{justify-self:center}.hr-self-card dl,.hr-employee-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-calendar{padding:15px}.hr-calendar-list article{grid-template-columns:72px 13px minmax(0,1fr);gap:9px}.hr-alert-row{flex-direction:column;align-items:flex-start}.hr-employee-grid article>header{flex-wrap:wrap}.hr-employee-grid header .badge{margin-left:0}.sales-filters,.filters-bar,.problem-view .filters-bar,.operation-toolbar,.portfolio-toolbar-main{grid-template-columns:minmax(0,1fr)!important}.sales-filters label{width:100%}.sales-pipeline,.kanban{grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid;overflow:visible}.sales-column{flex-basis:auto;width:100%;max-width:100%}.sales-column>div{max-height:none;overflow:visible}.kanban>section{min-height:0}.agenda-list>article{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px}.agenda-list article>div:last-child{grid-column:1/-1;justify-content:stretch;width:100%}.agenda-list article>div:last-child button{flex:1}.validation-list>article{padding:15px}.validation-list>article>header{gap:8px}.portfolio-toolbar,.operation-toolbar{padding:12px}.portfolio-compact-list article{grid-template-columns:minmax(0,1fr)}.portfolio-toolbar-foot{align-items:stretch}.view-switch{display:flex}.portfolio-client-card>footer{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.portfolio-client-card>footer button{width:100%;margin:0}.table-card{width:100%;max-width:100%;overflow:visible}.table-card table{width:100%;min-width:0}.table-card tbody,.table-card tr{width:100%}.table-card td{width:100%;min-width:0}.table-card td>*{max-width:100%}.table-card .row-actions{justify-content:stretch}.table-card .row-actions>*{width:100%}.cutoff-shell{grid-template-columns:minmax(0,1fr)}.cutoff-history{overscroll-behavior-x:contain;max-width:100%;display:flex;overflow-x:auto}.cutoff-history>header{min-width:170px}.cutoff-history>button{min-width:205px}.cutoff-kpis{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.cutoff-table-wrap,.invoice-preview table,.entitlement-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.cutoff-footer{flex-direction:column;align-items:flex-start}.monthly-cutoff-summary{grid-template-columns:minmax(0,1fr)!important}.invoice-preview{margin:8px}.invoice-preview>header,.invoice-preview-title{flex-direction:column;align-items:flex-start;padding:15px}.invoice-preview>header div,.invoice-preview-title>div:last-child{text-align:left}.invoice-preview-bottom{grid-template-columns:minmax(0,1fr);padding:15px}.invoice-preview table{width:100%;margin:12px 0 0;display:block}.mailbox-shell{border-radius:18px;grid-template-rows:minmax(125px,25%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:100%;height:calc(100dvh - 234px);min-height:520px}.mailbox-contacts{min-height:0;max-height:none}.mailbox-thread{width:100%;height:100%;min-height:0}.mailbox-thread>header{padding-inline:13px}.thread-history{padding:12px}.thread-history>article>div{max-width:92%;padding:11px 12px}.thread-history article header{flex-wrap:wrap;gap:9px}.thread-composer{padding:9px}.thread-composer textarea{font-size:16px}.thread-composer>div{align-items:stretch}.thread-composer>div>*{flex:120px}.message-attachments a{overflow-wrap:anywhere;max-width:100%}.modal-backdrop{overflow:hidden}.modal,.daily-report-modal,.quote-modal,.message-compose-modal,.extraction-modal,.mail-preview-modal,.credential-modal{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:26px 26px 0 0;margin:0}.modal>header{flex:none;gap:10px}.modal>header h2{font-size:18px}.modal>section,.modal>form,.form-grid,.onboard-layout,.quote-layout{max-width:100%;overflow-x:hidden}.modal>footer{flex-wrap:wrap;position:sticky;bottom:0}.modal>footer>*{flex:130px}.form-grid label,.form-grid input,.form-grid select,.form-grid textarea{width:100%}.onboard-lines article,.quote-lines article{gap:8px;grid-template-columns:minmax(0,1fr)!important}.onboard-lines article>*,.quote-lines article>*{grid-column:auto!important}.onboard-lines article button,.quote-lines article button{justify-self:stretch}.catalog-picker,.supplementary-picker,.extraction-fields,.preference-grid{grid-template-columns:minmax(0,1fr)!important}.invoice-review-mode{width:100%}.notification-center,.calculator-popover{width:auto!important;max-width:none!important;left:8px!important;right:8px!important}.notification-center{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 105px);top:auto!important}.calculator-popover{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 98px);overflow:auto}.calculator-fab{right:14px}.mobile-more-sheet{max-width:100%;max-height:calc(92dvh - env(safe-area-inset-top))}.mobile-bottom-nav{left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 14px)}}.integration-center{gap:20px;display:grid}.integration-hero{color:#fff;background:linear-gradient(135deg,#063d67,#0577ad 62%,#0aa58a);border-radius:26px;justify-content:space-between;align-items:center;padding:30px;display:flex;box-shadow:0 18px 45px #054a752e}.integration-hero h2{margin:5px 0;font-size:30px}.integration-hero span{color:#d7eff8}.integration-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.integration-board{grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.integration-board>section{background:var(--panel,#fff);border-radius:20px;min-height:240px;padding:13px}@supports (color:color-mix(in lab, red, red)){.integration-board>section{background:color-mix(in srgb,var(--panel,#fff) 86%,#e6f3f8)}}.integration-board>section{border:1px solid var(--border,#d9e4ec)}.integration-board>section>header{justify-content:space-between;padding:7px 5px 14px;display:flex}.integration-board>section>header span{background:#dcecf4;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.integration-card{background:var(--panel,#fff);border:1px solid var(--border,#d9e4ec);cursor:pointer;border-radius:17px;gap:9px;margin-bottom:11px;padding:16px;display:grid;box-shadow:0 8px 22px #163d5614}.integration-card.late{border-left:4px solid #df4054}.integration-card header,.integration-card footer{align-items:center;gap:7px;display:flex}.integration-card header .badge:last-child{margin-left:auto}.integration-card h4,.integration-card p{margin:0}.integration-card p{color:var(--muted,#688096);font-size:12px}.integration-card footer{justify-content:space-between}.integration-card footer>span{color:var(--muted,#688096);align-items:center;gap:5px;font-size:12px;display:flex}.integration-volume{background:#edf7f7;border-radius:12px;grid-template-columns:1fr auto;gap:3px;padding:10px 12px;display:grid}.integration-volume strong{color:#057f72}.integration-volume small{color:#69808e;grid-column:1/-1}.integration-list{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;display:grid}.integration-request-modal{width:min(980px,95vw)}.integration-form{gap:16px;max-height:68vh;padding:20px 26px;display:grid;overflow:auto}.integration-form section{border:1px solid var(--border,#d9e4ec);background:var(--panel,#fff);border-radius:18px;padding:18px}.integration-form h3{margin:0 0 15px}.integration-check-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.integration-check-grid label{background:#eff6f9;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.integration-security-note{color:#117558;background:#e9f8f2;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.integration-detail-modal{width:min(1040px,95vw)}.integration-detail-grid{grid-template-columns:1fr 1fr;gap:20px;max-height:58vh;padding:22px 27px;display:grid;overflow:auto}.integration-detail-grid>section{min-width:0}.integration-detail-status{gap:8px;display:flex}.integration-detail-grid dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.integration-detail-grid dl div{background:#f0f5f8;border-radius:11px;padding:10px}.integration-detail-grid dt{color:#708399;text-transform:uppercase;font-size:11px}.integration-detail-grid dd{margin:3px 0 0;font-weight:700}.financial-gate{border-radius:13px;gap:10px;margin:14px 0;padding:13px;display:flex}.financial-gate.ok{color:#147350;background:#e8f7ef}.financial-gate.blocked{color:#aa2638;background:#fff0f1}.financial-gate span{display:grid}.financial-gate small{margin-top:3px}.integration-file{border:1px solid var(--border,#d9e4ec);color:inherit;border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:10px;text-decoration:none;display:flex}.integration-file span{display:grid}.integration-file small{color:var(--muted,#688096)}.integration-subtask{border:1px solid var(--border,#d9e4ec);border-radius:13px;gap:10px;margin-bottom:9px;padding:13px;display:grid}.integration-subtask>div:first-child{gap:4px;display:grid}.integration-subtask form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.integration-timeline{margin-top:18px}.integration-timeline article{gap:10px;padding:0 0 14px;display:flex}.integration-timeline i{background:#0a91b1;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #dff3f7}.integration-timeline article div{display:grid}.integration-timeline span,.integration-timeline small{color:var(--muted,#688096)}@media (width<=1200px){.integration-kpis{grid-template-columns:repeat(3,1fr)}.integration-board{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.integration-hero{flex-direction:column;align-items:flex-start;gap:18px}.integration-kpis,.integration-board,.integration-list,.integration-detail-grid{grid-template-columns:1fr}.integration-check-grid{grid-template-columns:1fr 1fr}.integration-subtask form{grid-template-columns:1fr}}.accounting-kpis article.red{--accent:#d94a5a}.accounting-budget-warning{color:#744b00;background:#fff7df;border:1px solid #f2c574;border-radius:16px;align-items:center;gap:11px;padding:14px 16px;display:flex}.accounting-budget-warning span{flex:1}.accounting-budget-warning button{color:#744b00;background:0 0;border:0;font-weight:800}.budget-alert-row{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.budget-alert-row{background:color-mix(in srgb,var(--surface) 88%,#fff0d0 12%)}}.budget-progress{align-items:center;gap:9px;min-width:130px;display:flex}.budget-progress>span{background:var(--surface-soft);border-radius:99px;width:92px;height:8px;display:block;overflow:hidden}.budget-progress i{border-radius:inherit;background:linear-gradient(90deg,#35a66d,#9bc93d,#ef9b31);height:100%;display:block}.budget-progress b{font-size:11px}.accounting-cost-centers>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.accounting-cost-centers article{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.accounting-cost-centers article>span{color:#075b91;background:#dff2fb;border-radius:12px;place-items:center;min-width:48px;height:38px;font-size:11px;font-weight:900;display:grid}.accounting-cost-centers article>div{gap:2px;display:grid}.accounting-cost-centers small{color:var(--muted)}.review-target-date{background:#f3f9fc;border:1px solid #cfe2ef;border-left:5px solid #176f9f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-bottom:14px;padding:14px 16px;display:grid}.review-target-date span{color:#607887;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.review-target-date strong{color:#176f9f;grid-area:1/2/3;font-size:20px}.review-target-date small{color:#6f8491;font-size:8px}.review-mail-status{color:#2d7244;background:#f0faf3;border:1px solid #bfe2c9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-mail-status b{font-size:10px}.review-mail-status span{font-size:8px}.review-planner .form-grid textarea{min-height:82px}.review-invite-button{color:#176f9f!important;border-color:#176f9f!important}html[data-theme=dark] .review-target-date{background:#162d3a;border-color:#31566b}html[data-theme=dark] .review-mail-status{color:#a9dfb9;background:#173321;border-color:#315d42}@media (width<=760px){.review-target-date{grid-template-columns:1fr}.review-target-date strong{grid-area:auto}.review-mail-status{flex-direction:column;align-items:flex-start}}@media (width<=370px){.topbar{padding-inline:8px}.content{padding-inline:9px}.mobile-app-brand .official-logo.small{flex-basis:50px;width:50px}.mobile-app-brand .official-logo.small img{width:50px;height:50px}.mobile-app-brand strong{font-size:11px}.top-actions .top-icon:first-of-type{display:none}.mobile-more-sheet>div{grid-template-columns:minmax(0,1fr)}.mobile-bottom-nav{border-radius:21px;height:64px}.mobile-bottom-nav>button{height:52px}.mobile-bottom-nav>button small{font-size:6px}.assignment-strip,.dossier-kpis,.hr-self-card dl,.hr-employee-grid dl{grid-template-columns:minmax(0,1fr)!important}.kpi-card,.commercial-kpis>.kpi-card,.commission-kpis>.kpi-card{width:86vw;min-width:86vw}.auth-options{flex-direction:column}.signin-modern .signin-card{padding-inline:17px}}.account-health-panel{background:linear-gradient(135deg,#fff,#f4f9fc);border:1px solid #dbe7ef;border-radius:13px;grid-template-columns:minmax(230px,1.1fr) minmax(260px,1fr) minmax(260px,1.2fr);align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;display:grid;box-shadow:0 5px 18px #0d2b4508}.account-health-panel h3{margin:3px 0 5px;font-size:19px}.account-health-panel>div>span,.account-health-panel li{color:var(--muted);font-size:10px;line-height:1.55}.account-health-panel ul{margin:0;padding-left:18px}.health-subscores{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.health-subscores span{background:#fff;border:1px solid #dce8f0;border-radius:9px;padding:11px;font-weight:800;color:var(--navy)!important}.health-subscores b{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.formal-request-card{border:1px solid #bedbea;border-left:4px solid var(--blue);background:#f2f9fd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:15px 17px;display:flex}.formal-request-card div:first-child{gap:4px;display:grid}.formal-request-card h4{margin:0;font-size:14px}.formal-request-card span,.formal-request-card small{color:var(--muted);font-size:10px}.formal-notice-button.standalone{margin:0 0 12px}.finance-grouped-table .finance-client-summary{background:#fbfdff}.finance-grouped-table .finance-client-summary:hover{background:#f2f8fc}.expand-arrow{width:30px;height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbdce7;border-radius:50%;font-size:20px;line-height:1}.finance-detail-row>td{background:#f4f8fb;padding:0!important}.finance-installment-details{padding:12px 18px 18px;overflow:auto}.finance-installment-details table{background:#fff;border:1px solid #dce7ef;border-radius:9px;min-width:720px}.finance-installment-details th{font-size:8px}.finance-installment-details td{font-size:10px}.danger-text{color:var(--red)}.finance-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid}.finance-insight-card{border:1px solid var(--line);min-height:205px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff,#f9fbfd);border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #0d2b450b}.finance-insight-card:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.finance-insight-card.green:before,.finance-insight-card.green .finance-insight-head i{background:var(--green)}.finance-insight-card.red:before,.finance-insight-card.red .finance-insight-head i{background:var(--red)}.finance-insight-card.purple:before,.finance-insight-card.purple .finance-insight-head i{background:var(--purple)}.finance-insight-card:hover{border-color:#b8d1e2;transform:translateY(-2px);box-shadow:0 10px 24px #0d2b4514}.finance-insight-card:focus-visible{outline-offset:2px;outline:3px solid #0a6ecb30}.finance-insight-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-insight-head span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.finance-insight-head i{background:var(--blue);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #0a6ecb12}.finance-insight-card>strong{letter-spacing:-.035em;margin:14px 0 12px;font-size:23px;display:block}.finance-insight-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.finance-insight-card li{color:var(--muted);font-size:9px;line-height:1.35}.finance-insight-card li:before{content:"•";color:var(--blue);margin-right:6px}.finance-insight-card>small{color:var(--blue);border-top:1px solid #e5edf3;justify-content:space-between;align-items:center;padding-top:10px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:auto 16px 14px 18px}.finance-insight-card>small b{font-size:17px}.finance-selection-summary{color:var(--muted);background:#f7fafc;border:1px solid #dce7ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 12px;padding:11px 14px;font-size:9px;display:flex}.finance-selection-summary span{align-items:baseline;gap:6px;display:flex}.finance-selection-summary b{color:var(--ink);font-size:11px}.insight-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.insight-period-switch{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.insight-period-switch>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:8px;font-weight:800}.insight-period-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.insight-period-switch button.active{background:var(--blue);color:#fff;box-shadow:0 3px 9px #0a6ecb25}.insight-period-note{max-width:520px;color:var(--muted);text-align:right;font-size:9px}.role-overview{margin:0 0 22px}.role-overview-head{background:linear-gradient(135deg,#f7fbfe,#fff);border:1px solid #d7e5ee;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;padding:17px 19px;display:flex}.role-overview-head h3{margin:3px 0 4px;font-size:19px}.role-overview-head span{color:var(--muted);font-size:10px}.role-overview-grid{margin-bottom:0}.financial-overview-wrapper>.cutoff-kpis{display:none}.view-content{view-transition-name:crm-content;animation:.22s cubic-bezier(.2,.8,.2,1) both crmViewFallbackIn}.animated-metric{font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-card strong>.animated-metric,.finance-insight-card>strong>.animated-metric{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;display:inline-block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}::view-transition-old(crm-content){animation:.15s both crmViewOut}::view-transition-new(crm-content){animation:.24s cubic-bezier(.2,.8,.2,1) both crmViewIn}@keyframes crmViewOut{to{opacity:0;transform:translateY(-5px)scale(.997)}}@keyframes crmViewIn{0%{opacity:0;transform:translateY(8px)scale(.997)}to{opacity:1;transform:none}}@keyframes crmViewFallbackIn{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}html[data-theme=dark] .finance-insight-card{background:linear-gradient(145deg,var(--surface),#10273a);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .finance-insight-card>small{border-color:var(--line)}html[data-theme=dark] .finance-selection-summary{background:var(--surface);border-color:var(--line)}@media (width<=900px){.account-health-panel{grid-template-columns:1fr}.health-subscores{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-request-card{flex-direction:column;align-items:flex-start}.finance-grouped-table{overflow-x:auto}}@media (width<=1200px){.finance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.insight-toolbar,.role-overview-head{flex-direction:column;align-items:stretch}.insight-period-switch{width:100%;overflow:auto}.insight-period-switch>span{display:none}.insight-period-switch button{white-space:nowrap;flex:1}.insight-period-note{text-align:left}}@media (width<=520px){.health-subscores,.finance-insight-grid{grid-template-columns:1fr}.finance-insight-card{min-height:190px}.finance-selection-summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.view-content{animation:none!important}::view-transition-old(crm-content){animation:none!important}::view-transition-new(crm-content){animation:none!important}.animated-metric{transition:none!important}}.loading-logo-stage{width:194px;height:194px;margin-bottom:30px;overflow:visible}.gao-startup-logo{z-index:3;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff26;border-radius:24px;justify-content:center;align-items:center;gap:7px;width:146px;height:104px;padding:10px 9px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 18px 44px #032a4755}.gao-startup-logo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff30 48%,#0000 69%);border-radius:18px;animation:3.8s cubic-bezier(.2,.8,.2,1) infinite gaoStartupShine;position:absolute;inset:6px;transform:translate(-145%)}.gao-startup-logo svg{filter:drop-shadow(0 5px 9px #032a4745);flex:0 0 67px;width:67px;height:82px;overflow:visible}.startup-line{fill:none;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.8s cubic-bezier(.18,.82,.22,1) infinite gaoStartupAssemble}.startup-line-lime{stroke:#a8d52e;--entry-x:-38px;--entry-y:-22px;--entry-r:-13deg;animation-delay:0s}.startup-line-yellow{stroke:#ffd51f;--entry-x:0px;--entry-y:-35px;--entry-r:8deg;animation-delay:.1s}.startup-line-mid{stroke:#78bd28;--entry-x:34px;--entry-y:-15px;--entry-r:12deg;animation-delay:.19s}.startup-line-deep{stroke:#d8ec37;--entry-x:38px;--entry-y:30px;--entry-r:16deg;animation-delay:.27s}.gao-startup-wordmark{color:#fff;opacity:0;justify-items:start;line-height:.78;animation:3.8s cubic-bezier(.2,.8,.2,1) infinite gaoStartupWordmark;display:grid;transform:translate(14px)}.gao-startup-wordmark b{letter-spacing:-.06em;font-size:16px;font-weight:950}.gao-startup-wordmark b:first-child{color:#ffd51f}.gao-startup-wordmark em{color:#e8f6ff;margin-top:5px;font-size:12px;font-weight:800}.loading-wavy-ring{z-index:2;filter:drop-shadow(0 0 10px #8fd43955);width:226px;height:226px;animation:3.25s linear infinite gaoWavyRotate;position:absolute;overflow:visible}.loading-wavy-ring path{fill:none;stroke-linecap:round;stroke-linejoin:round}.wavy-track{stroke:#ffffff18;stroke-width:2.5px}.wavy-wave{stroke-width:4.6px;stroke-dasharray:.12 .88;animation:2.2s linear infinite gaoWavyTravel}.wave-green{stroke:#78bd28}.wave-yellow{stroke:#ffd51f;stroke-dashoffset:-.34px;animation-delay:-.7s}.wave-cyan{stroke:#8fdcff;stroke-dashoffset:-.67px;animation-delay:-1.4s}.gao-startup-logo.is-static:after,.gao-startup-logo.is-static .startup-line,.gao-startup-logo.is-static .gao-startup-wordmark,.loading-wavy-ring.is-static,.loading-wavy-ring.is-static .wavy-wave{animation:none!important}.gao-startup-logo.is-static .startup-line{stroke-dashoffset:0;opacity:1;transform:none}.gao-startup-logo.is-static .gao-startup-wordmark{opacity:1;transform:none}.loading-wavy-ring.is-static{opacity:.55}@keyframes gaoStartupAssemble{0%,8%{opacity:0;stroke-dashoffset:1px;transform:translate(var(--entry-x),var(--entry-y)) rotate(var(--entry-r)) scale(.7)}18%{opacity:1}52%,86%{opacity:1;stroke-dashoffset:0;transform:none}96%,to{opacity:.2;stroke-dashoffset:0;transform:scale(.96)}}@keyframes gaoStartupWordmark{0%,38%{opacity:0;transform:translate(14px)}54%,87%{opacity:1;transform:none}97%,to{opacity:.15;transform:translate(2px)}}@keyframes gaoStartupShine{0%,48%{transform:translate(-145%)}68%,to{transform:translate(145%)}}@keyframes gaoWavyRotate{to{transform:rotate(360deg)}}@keyframes gaoWavyTravel{to{stroke-dashoffset:-1px}}@media (width<=520px){.loading-logo-stage{width:174px;height:174px}.loading-wavy-ring{width:204px;height:204px}.gao-startup-logo{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.gao-startup-logo:after,.startup-line,.gao-startup-wordmark,.loading-wavy-ring,.wavy-wave{animation:none!important}.startup-line{stroke-dashoffset:0;opacity:1;transform:none}.gao-startup-wordmark{opacity:1;transform:none}.loading-wavy-ring{opacity:.65}}@media (width<=760px) and (orientation:landscape){.topbar{grid-template-rows:45px;grid-template-columns:minmax(0,1fr) minmax(190px,42%) auto;height:61px;min-height:61px}.mobile-app-brand{grid-column:1}.global-search{grid-area:1/2}.top-actions{grid-column:3}.notice{top:61px}.content{padding-bottom:88px}.dossier-tabs{top:61px}.mobile-bottom-nav{height:58px}.mobile-bottom-nav>button{height:48px}.mobile-more-sheet{max-height:96dvh}.mailbox-shell{height:calc(100dvh - 143px)}}.kpi-grid{gap:10px}.kpi-card{border-radius:18px;min-height:96px;padding:15px 16px}.kpi-card span{font-size:8px}.kpi-card strong{margin:7px 0 3px;font-size:21px}.kpi-card small{font-size:8px}.kpi-card i{width:5px}.commercial-kpis .kpi-card,.commission-kpis .kpi-card,.cutoff-kpis .kpi-card{min-height:88px}.panel{padding:18px}.panel.wide{min-height:250px}.pack-card{min-height:210px;padding:15px}.pack-card h3{margin:15px 0 4px;font-size:17px}.pack-card>strong{font-size:18px}.portfolio-client-card,.daily-report-card,.country-card,.sales-card,.validation-list>article,.problem-list>article,.hr-employee-grid>article,.commission-members article{padding:15px}.problem-category-cards button{min-height:86px;padding:14px}.metric{padding:13px 0}.metric strong{font-size:18px}.finance-summary,.dashboard-grid,.report-grid,.catalog-grid,.client-portfolio-grid,.problem-category-cards,.country-grid,.hr-employee-grid{gap:11px}.mailbox-compose-fab,.mailbox-mobile-back{display:none}.mailbox-shell{background:#f3f6f8;border:0;border-radius:24px;grid-template-columns:210px 350px minmax(0,1fr);height:calc(100dvh - 190px);min-height:600px;max-height:920px;box-shadow:0 10px 34px #17384e18}.mailbox-rail{background:#eef3f6;border-right:1px solid #dde6ea;flex-direction:column;gap:18px;padding:16px 12px;display:flex}.mailbox-compose{color:#14384d;background:#c2e7ff;border:0;border-radius:17px;align-items:center;gap:11px;min-height:52px;padding:0 17px;font-size:10px;font-weight:800;display:flex;box-shadow:0 3px 10px #12374b14}.mailbox-compose:hover{box-shadow:0 6px 16px #12374b22}.mailbox-rail nav{gap:4px;display:grid}.mailbox-rail nav button{color:#4f6573;text-align:left;background:0 0;border:0;border-radius:21px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;height:42px;padding:0 14px;font-size:9px;display:grid}.mailbox-rail nav button.active{color:#18384c;background:#d3e3fd;font-weight:850}.mailbox-rail nav button b{font-size:8px}.mailbox-rail>small{color:#7a8d99;margin-top:auto;padding:12px;font-size:7px}.mailbox-contacts{background:#fff;border-right:1px solid #dfe7eb}.mailbox-search{z-index:3;background:#fff;height:auto;padding:15px 14px 12px;position:sticky;top:0}.mailbox-search>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.mailbox-search>div b{font-size:14px}.mailbox-search>div span{margin:0;font-size:8px}.mailbox-search label{color:#6e818d;background:#edf3f6;border-radius:21px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.mailbox-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.mailbox-search label button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:18px}.mailbox-contacts>button{border:0;border-bottom:1px solid #edf1f3;grid-template-columns:40px minmax(0,1fr) 54px;gap:10px;min-height:82px;padding:11px 12px}.mailbox-contacts>button:hover,.mailbox-contacts>button.active{background:#f3f6fc}.mailbox-contacts>button.active{box-shadow:inset 4px 0 #0b57d0}.mailbox-contacts>button.unread{background:#f0f6ff}.mailbox-contacts>button.unread strong,.mailbox-contacts>button.unread div>b{color:#18384c;font-weight:900}.mailbox-contacts button>div:nth-child(2)>b{color:#3c5362;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.mailbox-contacts button>div:nth-child(2)>span{margin-top:3px;font-size:8px}.mailbox-contacts time{align-self:start;margin-top:3px;font-size:7px}.mailbox-contacts button>i{background:#0b57d0;bottom:10px;right:12px}.mailbox-thread{background:#f8fafb}.mailbox-thread>header{background:#fff;flex-basis:64px;height:64px;padding:9px 16px}.mailbox-thread>header>div:nth-of-type(2){min-width:0}.mailbox-thread>header h3,.mailbox-thread>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-head-actions{margin-left:auto;display:flex!important}.thread-head-actions button{color:#617887;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.thread-head-actions button:hover{background:#edf3f6}.thread-history{background:#f8fafb;gap:9px;padding:18px 22px}.thread-history>article>div{max-width:min(720px,84%);box-shadow:none;background:#fff;border:1px solid #e0e7ea;border-radius:15px;padding:13px 15px}.thread-history>article.mine>div{background:#eef6ff;border-color:#d5e6f7;border-radius:15px}.thread-history h4{font-size:11px}.thread-history p{font-size:10px;line-height:1.55}.thread-composer{background:#fff;border:1px solid #dce5e9;border-radius:18px;margin:0 14px 14px;padding:10px 12px;box-shadow:0 7px 24px #18374a14}.thread-composer>input,.thread-composer>select,.thread-composer textarea{background:#fbfcfd;border-color:#e2e8eb}.thread-composer>div{gap:8px}.thread-composer .attachment-button{background:#eef3f6;border:0;border-radius:18px;align-items:center;gap:6px;display:flex}.message-compose-modal{border-radius:24px}.message-compose-modal>header{background:#edf3f6}html[data-theme=dark] .mailbox-shell,html[data-theme=dark] .mailbox-rail{background:#12242e;border-color:#2e424d}html[data-theme=dark] .mailbox-compose{color:#d7effb;background:#164b67}html[data-theme=dark] .mailbox-rail nav button.active{color:#d7effb;background:#193f54}html[data-theme=dark] .mailbox-search label,html[data-theme=dark] .thread-composer{background:#1b2e38;border-color:#304651}html[data-theme=dark] .mailbox-contacts>button.unread{background:#172f3d}html[data-theme=dark] .mailbox-contacts>button:hover,html[data-theme=dark] .mailbox-contacts>button.active{background:#1b303c}html[data-theme=dark] .thread-history,html[data-theme=dark] .mailbox-thread{background:#0e1c24}html[data-theme=dark] .thread-history>article>div{background:#172a34;border-color:#2d424d}html[data-theme=dark] .thread-history>article.mine>div{background:#153548;border-color:#28536a}@media (width<=1200px) and (width>=761px){.mailbox-shell{grid-template-columns:76px 315px minmax(0,1fr)}.mailbox-rail{padding-inline:9px}.mailbox-compose{justify-content:center;width:52px;padding:0}.mailbox-compose span,.mailbox-rail nav button span,.mailbox-rail>small{display:none}.mailbox-rail nav button{grid-template-columns:1fr;justify-items:center;padding:0}.mailbox-rail nav button b{margin:0 0 24px 28px;position:absolute}}@media (width<=760px){.kpi-grid,.commercial-kpis,.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;display:grid!important;overflow:visible!important}.kpi-card,.commercial-kpis>.kpi-card,.commission-kpis>.kpi-card{width:auto!important;min-width:0!important;min-height:92px!important;padding:13px!important}.kpi-card strong{font-size:17px;line-height:1.15}.kpi-card span,.kpi-card small{font-size:7px;line-height:1.35}.panel{padding:14px}.panel.wide,.pack-card{min-height:0}.portfolio-client-card,.daily-report-card,.country-card,.sales-card,.validation-list>article,.problem-list>article,.hr-employee-grid>article,.commission-members article{padding:13px}.problem-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.problem-category-cards button{min-height:76px;padding:11px}.metric{padding:11px 0}.metric strong{font-size:16px}.cutoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cutoff-kpis .kpi-card{min-height:86px!important}.content:has(.mailbox-shell){padding:0 0 calc(82px + env(safe-area-inset-bottom))}:is(.content:has(.mailbox-shell)>.view-head,.app-shell:has(.mailbox-shell) .calculator-fab){display:none}.mailbox-shell{background:var(--surface);width:100%;height:calc(100dvh - 190px);min-height:500px;max-height:none;box-shadow:none;border-radius:0;display:block}.mailbox-rail{display:none}.mailbox-contacts{background:var(--surface);border:0;width:100%;height:100%;display:block;overflow-y:auto}.mailbox-search{padding:12px 13px 10px}.mailbox-search>div{margin-bottom:9px}.mailbox-search>div b{font-size:17px}.mailbox-search label{border-radius:23px;height:46px}.mailbox-search input{font-size:16px}.mailbox-contacts>button{grid-template-columns:42px minmax(0,1fr) 48px;min-height:78px;padding:10px 13px}.mailbox-contacts>button.active{box-shadow:none}.mailbox-contacts button>div:nth-child(2)>b{font-size:10px}.mailbox-contacts button>div:nth-child(2)>span{font-size:8px}.mailbox-thread{width:100%;height:100%;min-height:0;display:none}.mailbox-shell.thread-open .mailbox-contacts{display:none}.mailbox-shell.thread-open .mailbox-thread{display:flex}.mailbox-thread>header{flex-basis:58px;gap:8px;height:58px;padding:8px 10px}.mailbox-mobile-back{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.mailbox-thread>header .avatar{flex-basis:34px;width:34px;height:34px}.mailbox-thread>header h3{font-size:11px}.mailbox-thread>header span{max-width:46vw;font-size:7px}.thread-head-actions button{width:34px;height:34px}.thread-history{padding:11px 10px}.thread-history>article>div{max-width:94%;padding:11px 12px}.thread-composer{padding:8px 9px calc(9px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;margin:0;box-shadow:0 -5px 18px #17384e10}.thread-composer>select,.thread-composer>input{min-height:40px;font-size:16px}.thread-composer textarea{min-height:52px}.thread-composer>div>small{display:none}.thread-composer .attachment-button{flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.thread-composer .attachment-button span{display:none}.thread-composer>div .primary{flex:1}.mailbox-compose-fab{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:70;color:#14384d;background:#c2e7ff;border:0;border-radius:18px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:9px;font-weight:850;display:flex;position:fixed;box-shadow:0 8px 24px #17384e35}.mailbox-shell.thread-open~.mailbox-compose-fab{display:none}.message-compose-modal{height:min(88dvh,720px)}}@media (width<=340px){.kpi-grid,.commercial-kpis,.commission-kpis,.cutoff-kpis,.problem-category-cards{grid-template-columns:minmax(0,1fr)!important}.kpi-card,.commercial-kpis>.kpi-card,.commission-kpis>.kpi-card{min-height:80px!important}.mailbox-compose-fab span{display:none}.mailbox-compose-fab{border-radius:18px;justify-content:center;width:54px;padding:0}}.sales-workspace{gap:12px}.sales-workspace>.view-head{margin-bottom:2px}.sales-workspace>.view-head h1{letter-spacing:-.04em}.sales-workspace>.commercial-kpis{gap:10px}.sales-workspace>.commercial-kpis .kpi-card{border-radius:16px;min-height:92px;padding:15px 17px}.sales-workspace>.commercial-kpis .kpi-card strong{font-size:22px}.sales-workspace>.sales-filters{border-radius:15px;padding:11px 12px;box-shadow:0 3px 12px #102d4208}.sales-workspace>.sales-filters label{min-width:180px}.sales-workspace>.sales-filters input,.sales-workspace>.sales-filters select{border-radius:10px;min-height:36px;padding:7px 10px;font-size:11px}.sales-workspace>.sales-filters>strong{padding:8px 4px;font-size:9px}.sales-workspace>.sales-pipeline{gap:10px;padding:0 1px 12px}.sales-workspace>.sales-pipeline .sales-column{background:#f7fafb;border-radius:15px;flex-basis:278px}.sales-workspace>.sales-pipeline .sales-column>header{border-radius:15px 15px 0 0;padding:10px 12px}.sales-workspace>.sales-pipeline .sales-column>header h3{font-size:10px}.sales-workspace>.sales-pipeline .sales-column>div{gap:8px;max-height:61vh;padding:8px}.sales-workspace>.sales-pipeline .sales-card{border-radius:12px;gap:8px;padding:11px;box-shadow:0 3px 10px #16384f08}.sales-workspace>.sales-pipeline .sales-card h4{font-size:13px;line-height:1.2}.sales-workspace>.sales-pipeline .sales-card-value{padding:7px 8px}.sales-workspace>.sales-pipeline .sales-card-value strong{font-size:12px}.sales-workspace>.sales-pipeline .sales-card dl{gap:5px}.sales-workspace>.sales-pipeline .sales-card dl>div{grid-template-columns:72px 1fr;gap:6px}.sales-workspace>.sales-pipeline .sales-card footer{gap:5px}.sales-workspace>.sales-pipeline .sales-card footer button{min-height:30px;padding:6px 9px;font-size:9px}@media (width<=760px){.sales-workspace>.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-workspace>.commercial-kpis .kpi-card{min-height:82px!important;padding:12px!important}.sales-workspace>.commercial-kpis .kpi-card strong{font-size:18px}.sales-workspace>.sales-filters{gap:8px;padding:10px}.sales-workspace>.sales-pipeline .sales-column>div{max-height:none}}.mailbox-mobile-folders{display:none}.mailbox-contacts>button>em{color:#d49a00;font-size:13px;font-style:normal;position:absolute;bottom:9px;right:34px}.mailbox-contacts .avatar.draft{color:#8a6400;background:#fff4ce}.mailbox-contacts>button.mail-load-more{min-height:42px;color:var(--blue);text-align:center;background:0 0;border:0;padding:10px;font-size:8px;font-weight:800;display:block}.thread-head-actions button.active{color:#b77d00;background:#fff2c4}.mail-recipient-summary{color:var(--muted);margin:5px 0 8px;font-size:7px;display:block}.message-attachments a{align-items:center;gap:6px;display:flex}.mailbox-welcome{text-align:center;height:100%;color:var(--muted);place-content:center;justify-items:center;padding:28px;display:grid}.mailbox-welcome .gao-outline-mark{opacity:.55;width:62px;height:70px}.mailbox-welcome h3{color:var(--ink);margin:12px 0 5px;font-size:18px}.mailbox-welcome p{margin:0 0 18px;font-size:10px}.mailbox-welcome button{align-items:center;gap:8px;display:flex}.gao-mail-composer{width:min(820px,96vw);overflow:hidden}.gao-mail-composer>header{padding:17px 21px}.mail-compose-fields{flex-direction:column;min-height:440px;padding:12px 21px 16px;display:flex;overflow:auto}.mail-recipient-picker{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;min-height:46px;display:grid;position:relative}.mail-recipient-picker>span{color:var(--muted);padding-top:15px;font-size:9px;font-weight:750}.mail-recipient-picker>div{flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;display:flex}.mail-recipient-picker button{color:#294d60;background:#edf5f8;border:1px solid #cddde5;border-radius:16px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.mail-recipient-picker button b{font-size:13px}.mail-recipient-picker select{min-width:150px;height:32px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.mail-copy-toggle{color:var(--blue);background:0 0;border:0;align-self:flex-end;margin-top:-39px;margin-bottom:8px;font-size:8px;font-weight:800}.mail-client-field{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:45px;display:grid}.mail-client-field>span{color:var(--muted);font-size:8px;font-weight:750}.mail-client-field select,.mail-compose-fields>input,.mail-compose-fields>textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:0}.mail-client-field select{border:0;height:42px;font-size:9px}.mail-compose-fields>input{height:48px;font-size:12px;font-weight:750}.mail-compose-fields>textarea{resize:vertical;min-height:220px;font:inherit;flex:1;padding:14px 0;font-size:11px;line-height:1.65}.mail-file-field{width:max-content;color:var(--blue);cursor:pointer;background:#eef4f6;border-radius:18px;align-items:center;gap:7px;margin-top:11px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.mail-file-field input{display:none}.gao-mail-composer>footer{justify-content:space-between}.gao-mail-composer>footer>div{align-items:center;gap:10px;display:flex}.gao-mail-composer>footer>div button{align-items:center;gap:5px;display:flex}.gao-mail-composer>footer small{color:var(--muted);font-size:8px}.gao-mail-composer>footer>.primary{align-items:center;gap:8px;display:flex}.mailbox-rail nav{scrollbar-width:none;overflow:auto}.mailbox-rail nav::-webkit-scrollbar{display:none}html[data-theme=dark] .mail-recipient-picker button{color:#d5eaf3;background:#173544;border-color:#315262}html[data-theme=dark] .mail-file-field{background:#17323f}@media (width<=760px){.mailbox-search{padding-bottom:7px;position:sticky;top:0}.mailbox-mobile-folders{scrollbar-width:none;gap:5px;margin-top:8px;padding:0 0 2px;display:flex;overflow-x:auto}.mailbox-mobile-folders::-webkit-scrollbar{display:none}.mailbox-mobile-folders button{color:#607682;background:#edf3f6;border:0;border-radius:17px;justify-content:center;align-items:center;gap:5px;min-width:42px;height:34px;padding:0 9px;display:flex;position:relative}.mailbox-mobile-folders button.active{color:#174164;background:#d3e3fd}.mailbox-mobile-folders button span{color:inherit;margin:0;font-size:8px}.mailbox-mobile-folders button b{color:#fff;background:#0b57d0;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-3px;right:1px}.mailbox-contacts>button>em{right:26px}.thread-head-actions{gap:0}.thread-head-actions button:nth-child(3),.mailbox-welcome{display:none}.message-compose-modal.gao-mail-composer{height:calc(100dvh - env(safe-area-inset-top));border-radius:0;max-height:none}.gao-mail-composer>header{padding:13px 15px}.mail-compose-fields{flex:1;min-height:0;padding:4px 15px 12px}.mail-recipient-picker{grid-template-columns:30px minmax(0,1fr)}.mail-recipient-picker>span{font-size:11px}.mail-recipient-picker select,.mail-client-field select{font-size:16px}.mail-recipient-picker button{font-size:10px}.mail-client-field{grid-template-columns:80px minmax(0,1fr)}.mail-client-field>span{font-size:9px}.mail-compose-fields>input{font-size:16px}.mail-compose-fields>textarea{min-height:190px;font-size:16px}.gao-mail-composer>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.gao-mail-composer>footer small{display:none}.gao-mail-composer>footer>div .danger{border-radius:50%;place-items:center;width:42px;height:42px;font-size:0;display:grid}.gao-mail-composer>footer>.primary{justify-content:center;min-height:44px}.mailbox-search>div b{font-size:16px}.mailbox-shell{height:calc(100dvh - 126px)}.mailbox-contacts>button{min-height:74px}.mailbox-thread>header>div:nth-of-type(2){flex:1}.mailbox-thread>header h3{max-width:45vw}.thread-history{padding-bottom:14px}}.gao-outline-mark{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.gao-mark-lime{stroke:#b7d83d}.gao-mark-yellow{stroke:#ffd52a}.gao-mark-mid{stroke:#76b744}.gao-mark-deep{stroke:#27923f}.gao-line-logo{align-items:center;gap:9px;height:60px;display:flex}.gao-line-logo>.gao-outline-mark{flex:0 0 50px;width:50px;height:58px}.gao-line-wordmark{align-content:center;justify-items:start;line-height:.8;display:grid}.gao-line-wordmark>span{font-family:Arial,Helvetica,sans-serif;display:block}.gao-line-go,.gao-line-africa{color:#ffd52a16;-webkit-text-stroke:1.15px #f2b91e;letter-spacing:-.05em;font-weight:900}.gao-line-go{font-size:16px}.gao-line-africa{font-size:21px}.gao-line-online{color:#0874b914;-webkit-text-stroke:1px #0874b9;letter-spacing:.01em;margin-top:3px;font-size:17px;font-style:italic;font-weight:500}.line-brand{width:100%}.line-brand>p{margin:0 0 0 59px!important}.brand .gao-line-logo{max-width:160px}.nav-compact .brand{flex-direction:column;gap:2px;height:96px;padding:7px 8px}.nav-compact .brand-copy{justify-content:center;align-items:center;display:flex!important}.nav-compact .line-brand>p,.gao-line-logo.compact .gao-line-wordmark{display:none}.gao-line-logo.compact{height:52px}.gao-line-logo.compact>.gao-outline-mark{flex-basis:44px;width:44px;height:50px}.nav-compact .nav-toggle{flex-basis:28px;width:28px;height:28px}.mobile-app-brand>.gao-outline-mark{flex:0 0 43px;width:43px;height:43px}.mobile-app-brand{gap:8px}html[data-theme=dark] .gao-line-go,html[data-theme=dark] .gao-line-africa{color:#ffd52a0d;-webkit-text-stroke-color:#ffd52a}html[data-theme=dark] .gao-line-online{color:#8dd3f510;-webkit-text-stroke-color:#8dd3f5}@media (width<=760px){.mobile-app-brand>.gao-outline-mark{flex-basis:41px;width:41px;height:41px}.mobile-app-brand small{letter-spacing:.1em}}@media (width<=370px){.mobile-app-brand>.gao-outline-mark{flex-basis:37px;width:37px;height:37px}}.gao-mail-compose-backdrop{pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end;padding:0 24px}.gao-mail-composer{background:var(--surface);pointer-events:auto;border:0;border-radius:10px 10px 0 0;flex-direction:column;width:min(720px,100vw - 48px);height:min(680px,100dvh - 86px);max-height:none;display:flex;overflow:hidden;box-shadow:0 8px 38px #102c3c4d}.gao-mail-composer>header{color:#fff;border:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 0 16px;display:flex;background:#344955!important}.gao-mail-composer>header>strong{letter-spacing:.01em;font-size:10px}.gao-mail-composer>header>div{align-items:center;gap:2px;display:flex}.gao-mail-composer>header button{color:#e8f1f5;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.gao-mail-composer>header button:hover{background:#ffffff18}.gao-mail-composer .mail-compose-fields{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.mail-to-row{position:relative}.mail-to-row .mail-recipient-picker{padding-right:78px}.gao-mail-composer .mail-recipient-picker{border-bottom:1px solid #e2e8eb;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding-left:16px}.gao-mail-composer .mail-recipient-picker>span{color:#526a77;padding-top:14px;font-size:9px}.gao-mail-composer .mail-recipient-picker>div{min-height:42px;padding:5px 0}.gao-mail-composer .mail-recipient-picker button{color:#245078;background:#e9f1fb;border:0;height:28px}.gao-mail-composer .mail-recipient-picker select{min-width:180px;height:30px;font-size:9px}.gao-mail-composer .mail-copy-toggle{z-index:2;color:#536b78;background:0 0;border:0;height:30px;margin:0;padding:0 5px;font-size:8px;font-weight:750;position:absolute;top:6px;right:12px}.gao-mail-composer .mail-compose-fields>input{background:0 0;border:0;border-bottom:1px solid #e2e8eb;flex:0 0 44px;height:44px;padding:0 16px;font-size:11px;font-weight:500}.gao-mail-composer .mail-client-field{color:#6a8190;border-bottom:1px solid #edf1f3;align-items:center;gap:7px;height:37px;min-height:37px;padding:0 16px;display:flex}.gao-mail-composer .mail-client-field select{color:#617884;background:0 0;border:0;flex:1;height:36px;font-size:8px}.rich-mail-editor{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rich-mail-surface{min-height:130px;color:var(--ink);outline:0;flex:1;padding:15px 17px;font-family:Arial,sans-serif;font-size:11px;line-height:1.55;overflow:auto}.rich-mail-surface:empty:before{content:attr(data-placeholder);color:#8b9aa2;pointer-events:none}.rich-mail-surface blockquote,.rich-message-body blockquote{color:#607783;border-left:3px solid #c5d1d7;margin:8px 0;padding-left:12px}.rich-mail-surface a,.rich-message-body a{color:#0b57d0;text-decoration:underline}.rich-mail-formatbar{scrollbar-width:none;background:#f8fafb;border-top:1px solid #e2e8eb;align-items:center;gap:3px;min-height:43px;padding:4px 10px;display:flex;overflow-x:auto}.rich-mail-formatbar::-webkit-scrollbar{display:none}.rich-mail-formatbar button,.rich-mail-actionbar>button,.mail-color-tool{color:#4f6672;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.rich-mail-formatbar button:hover,.rich-mail-actionbar>button:hover,.rich-mail-actionbar>button.active,.mail-color-tool:hover{color:#1e465c;background:#e8eef1}.rich-mail-formatbar select{color:#425965;background:0 0;border:0;border-radius:4px;outline:0;max-width:105px;height:30px;font-size:8px}.mail-color-tool{border-bottom:3px solid #263238;position:relative}.mail-color-tool input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rich-mail-actionbar{border-top:1px solid #edf1f3;align-items:center;gap:2px;min-height:38px;padding:3px 10px;display:flex;position:relative}.rich-mail-emojis{background:var(--surface);border:1px solid #dfe7eb;border-radius:9px;grid-template-columns:repeat(8,1fr);gap:2px;width:260px;padding:8px;display:grid;position:absolute;bottom:38px;left:60px;box-shadow:0 8px 24px #17384e2b}.rich-mail-emojis button{background:0 0;border:0;border-radius:4px;height:30px;font-size:17px}.rich-mail-emojis button:hover{background:#edf3f6}.gao-mail-composer>footer{background:var(--surface);border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:56px;padding:7px 12px;display:flex}.mail-send-cluster{align-items:center;min-width:0;gap:8px!important;display:flex!important}.mail-send-cluster>.primary{border-radius:20px;justify-content:center;align-items:center;gap:8px;min-width:104px;height:38px;display:flex}.mail-send-cluster>small{color:#7a8e98;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.gao-mail-composer .mail-file-field{color:#536b78;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.gao-mail-composer .mail-file-field span{display:none}.gao-mail-composer .mail-file-field:hover{background:#edf3f6}.mail-trash-compose{color:#627985;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mail-trash-compose:hover{color:#b3261e;background:#fce8e6}.rich-message-body{color:#40586b;font-size:10px;line-height:1.6}.rich-message-body p,.rich-message-body div{margin:0 0 6px}.rich-message-body ul,.rich-message-body ol{margin:6px 0;padding-left:22px}html[data-theme=dark] .gao-mail-composer>header{background:#243842!important}html[data-theme=dark] .gao-mail-composer .mail-recipient-picker,html[data-theme=dark] .gao-mail-composer .mail-compose-fields>input,html[data-theme=dark] .gao-mail-composer .mail-client-field,html[data-theme=dark] .rich-mail-formatbar,html[data-theme=dark] .rich-mail-actionbar,html[data-theme=dark] .gao-mail-composer>footer{border-color:#304651}html[data-theme=dark] .rich-mail-formatbar{background:#172a34}html[data-theme=dark] .rich-mail-formatbar button,html[data-theme=dark] .rich-mail-actionbar>button,html[data-theme=dark] .mail-color-tool{color:#c8d9e2}html[data-theme=dark] .gao-mail-composer .mail-recipient-picker button{color:#d5eaf3;background:#183c51}html[data-theme=dark] .rich-message-body{color:#d1dde3}.legacy-thread-history,.legacy-thread-history+.thread-composer{display:none!important}.gmail-thread-history{background:#f8fafb;flex-direction:column;gap:8px;padding:18px 22px;display:flex;overflow-y:auto}.gmail-message-card{background:var(--surface);border:1px solid #dfe6e9;border-radius:12px;flex:none;width:100%;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #17384e0d}.gmail-message-card.expanded{box-shadow:0 2px 8px #17384e12}.gmail-message-header{align-items:flex-start;gap:11px;min-height:68px;padding:13px 14px;display:flex}.gmail-message-header>.avatar{flex:0 0 39px;width:39px;height:39px}.gmail-message-toggle{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;padding:0}.gmail-message-toggle>span{align-items:baseline;gap:6px;display:flex}.gmail-message-toggle small{color:var(--muted);font-size:7px}.gmail-message-toggle>p{max-width:760px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.gmail-message-header>time{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:7px}.gmail-message-actions{align-items:center;gap:1px;display:flex}.gmail-message-actions>button,.gmail-more-wrap>button{color:#607784;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.gmail-message-actions button:hover,.gmail-message-actions button.active{color:#b77900;background:#edf3f6}.gmail-more-wrap{position:relative}.gmail-message-menu{z-index:8;background:var(--surface);border:1px solid #dce4e8;border-radius:9px;width:190px;padding:6px 0;position:absolute;top:34px;right:0;box-shadow:0 8px 24px #17384e26}.gmail-message-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:9px 13px;font-size:8px}.gmail-message-menu button:hover{background:#edf3f6}.gmail-recipient-details{width:max-content;max-width:100%;margin:-8px 0 18px}.gmail-recipient-details summary{color:var(--muted);cursor:pointer;font-size:7px}.gmail-recipient-details dl{background:#fbfcfd;border:1px solid #e0e7ea;border-radius:8px;width:min(560px,80vw);margin:8px 0 0;padding:10px 12px;box-shadow:0 4px 14px #17384e12}.gmail-recipient-details dl>div{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:3px 0;font-size:8px;display:grid}.gmail-recipient-details dt{color:var(--muted)}.gmail-recipient-details dd{overflow-wrap:anywhere;margin:0}.gmail-message-content .rich-message-body,.gmail-plain-body{color:var(--ink);white-space:pre-wrap;margin:10px 0;font-size:10px;line-height:1.68}.gmail-attachments{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.gmail-attachments a{min-width:170px;max-width:280px;color:var(--ink);background:#fbfcfd;border:1px solid #dfe6e9;border-radius:9px;padding:10px 12px;text-decoration:none}.gmail-attachments a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gmail-attachments a:hover{background:#f2f7f9;border-color:#9cb8c7}.gmail-message-footer{gap:8px;margin-top:22px;display:flex}.gmail-message-footer button{background:var(--surface);color:#405a68;border:1px solid #cfdade;border-radius:19px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:8px;font-weight:750;display:flex}.gmail-message-footer button:hover{background:#edf3f6}.gmail-reply-composer{background:var(--surface);border:1px solid #d6e0e4;border-radius:12px;flex:none;margin:8px 0 2px;overflow:hidden;box-shadow:0 3px 12px #17384e12}.gmail-reply-composer>header{border-bottom:1px solid #e6ecef;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.gmail-reply-composer>header strong{font-size:9px}.gmail-reply-composer>header span{color:var(--muted);font-size:8px}.gmail-reply-composer>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:19px}.gmail-reply-composer .rich-mail-editor{min-height:250px}.gmail-reply-composer>footer{border-top:1px solid #e6ecef;align-items:center;gap:8px;min-height:54px;padding:7px 12px;display:flex}.gmail-reply-composer>footer .primary{align-items:center;gap:7px;display:flex}.gmail-reply-composer>footer small{color:var(--muted);font-size:7px}html[data-theme=dark] .gmail-thread-history{background:#0e1c24}html[data-theme=dark] .gmail-message-card,html[data-theme=dark] .gmail-reply-composer{background:#172a34;border-color:#2d424d}html[data-theme=dark] .gmail-recipient-details dl,html[data-theme=dark] .gmail-attachments a{background:#132630;border-color:#304651}html[data-theme=dark] .gmail-message-menu{background:#1b2e38;border-color:#304651}html[data-theme=dark] .gmail-message-actions button:hover,html[data-theme=dark] .gmail-message-menu button:hover,html[data-theme=dark] .gmail-message-footer button:hover{background:#243b47}@media (width<=760px){.gmail-thread-history{gap:6px;padding:8px 7px 14px}.gmail-message-card{border-radius:9px}.gmail-message-header{gap:8px;min-height:62px;padding:11px 9px}.gmail-message-header>.avatar{flex-basis:34px;width:34px;height:34px}.gmail-message-toggle strong{font-size:11px}.gmail-message-toggle small{font-size:8px}.gmail-message-header>time{font-size:7px}.gmail-message-actions>button{display:none}.gmail-message-actions>button:nth-child(2),.gmail-more-wrap>button{display:grid}.gmail-message-content{padding:0 12px 13px}.gmail-recipient-details{margin:0 0 14px}.gmail-recipient-details dl{width:calc(100vw - 46px)}.gmail-message-content .rich-message-body,.gmail-plain-body{font-size:14px;line-height:1.58}.gmail-message-footer{gap:6px;overflow-x:auto}.gmail-message-footer button{flex:none;height:40px;padding:0 12px;font-size:10px}.gmail-message-footer button:nth-child(2){display:none}.gmail-attachments a{width:100%;min-width:0;max-width:none}.gmail-reply-composer{border-radius:9px;margin:5px 0 0}.gmail-reply-composer .rich-mail-editor{min-height:300px}.gmail-reply-composer .rich-mail-surface{font-size:16px}.gmail-reply-composer>footer small,.thread-head-actions button:nth-child(4),.thread-head-actions button:nth-child(5){display:none}}@media print{body{background:#fff!important}.app-sidebar,.topbar,.mobile-bottom-nav,.mailbox-rail,.mailbox-contacts,.mailbox-thread>header,.mailbox-compose-fab,.gmail-reply-composer{display:none!important}.app-shell,.content,.mailbox-shell,.mailbox-thread,.gmail-thread-history{width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.gmail-message-card{break-inside:avoid;box-shadow:none;border-color:#ccc}.gmail-thread-history.printing-single .gmail-message-card:not(.print-target),.gmail-message-actions,.gmail-message-footer{display:none!important}.gmail-message-content{padding-right:16px}.rich-message-body{color:#000!important}}.app-shell.action-busy{cursor:progress}.action-feedback{z-index:320;color:#234456;background:#fff;border:1px solid #d5e1e6;border-radius:16px;align-items:center;gap:12px;min-width:270px;max-width:min(430px,100vw - 28px);padding:11px 15px;animation:.2s both actionFeedbackIn;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #12384e2e}.action-feedback:before{content:"";background:linear-gradient(90deg,#88bd35,#ffd51f,#0874b9,#88bd35) 0 0/220% 100%;border-radius:3px;height:3px;animation:1.1s linear infinite gaoProgress;position:absolute;bottom:-1px;left:12px;right:12px}.action-feedback.long{border-color:#b9d2de;padding:14px 17px;box-shadow:0 14px 42px #12384e3b}.action-feedback>div:last-child{min-width:0}.action-feedback strong,.action-feedback span{display:block}.action-feedback strong{font-size:10px}.action-feedback span{color:#6c818d;margin-top:3px;font-size:8px;line-height:1.4}.gao-action-spinner{flex:0 0 34px;width:34px;height:34px;position:relative}.gao-action-spinner i{border-style:solid;border-color:#0000;border-radius:50%;animation:1s linear infinite loadingSpin;position:absolute}.gao-action-spinner i:first-child{border-width:3px;border-top-color:#0874b9;border-right-color:#0874b9;inset:1px}.gao-action-spinner i:nth-child(2){border-width:3px;border-bottom-color:#88bd35;border-right-color:#88bd35;animation-duration:.8s;animation-direction:reverse;inset:6px}.gao-action-spinner i:nth-child(3){border-width:3px;border-left-color:#ffd51f;animation-duration:.65s;inset:12px}.app-shell button[data-action-loading=true]{opacity:.82;justify-content:center;align-items:center;gap:8px;position:relative;cursor:wait!important;display:inline-flex!important}.app-shell button[data-action-loading=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite loadingSpin}.extraction-modal .primary .button-spinner{vertical-align:middle;margin-right:7px;display:inline-block}@keyframes actionFeedbackIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes gaoProgress{to{background-position:-220% 0}}html[data-theme=dark] .action-feedback{color:#edf6fa;background:#19303b;border-color:#35505d;box-shadow:0 12px 38px #0007}html[data-theme=dark] .action-feedback span{color:#a9bec8}@media (width<=760px){.action-feedback{top:auto;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:15px;width:calc(100vw - 24px);min-width:0;padding:10px 13px}.action-feedback.long{padding:13px 15px}.gao-action-spinner{flex-basis:31px;width:31px;height:31px}.action-feedback strong{font-size:11px}.action-feedback span{font-size:9px}}@media (prefers-reduced-motion:reduce){.action-feedback,.action-feedback:before,.gao-action-spinner i,.app-shell button[data-action-loading=true]:before{animation-duration:2s}}.app-shell.context-switching{cursor:progress}.app-shell.context-switching .content{pointer-events:none;-webkit-user-select:none;user-select:none}.exercise-selector select:disabled{cursor:wait;opacity:.62}.context-loading-overlay{z-index:14;background:var(--soft);place-items:center;padding:24px;display:grid;position:fixed;inset:86px 0 0 248px}@supports (color:color-mix(in lab, red, red)){.context-loading-overlay{background:color-mix(in srgb,var(--soft) 74%,transparent)}}.context-loading-overlay{-webkit-backdrop-filter:blur(2px);animation:.18s both contextOverlayIn}.app-shell.nav-compact .context-loading-overlay{left:82px}.context-progress-line{background:#dce8ee;width:100%;height:4px;position:absolute;top:0;left:0;overflow:hidden}.context-progress-line:after{content:"";background:linear-gradient(90deg,var(--green),var(--yellow),var(--blue));border-radius:0 5px 5px 0;width:38%;height:100%;animation:1.35s ease-in-out infinite contextProgress;display:block}.context-loading-overlay>section{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(510px,100%);padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.context-loading-overlay>section{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.context-loading-overlay>section{color:var(--ink);text-align:center;box-shadow:0 20px 65px #12384e2e}.context-loader-mark{width:66px;height:66px;color:var(--blue);background:#edf6fb;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid;position:relative}.context-loader-mark .gao-outline-mark{width:34px;height:42px}.context-loader-mark>i{border:3px solid #0000;border-top-color:var(--blue);border-right-color:var(--green);border-radius:22px;animation:.9s linear infinite loadingSpin;position:absolute;inset:-5px}.context-loading-overlay h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:21px}.context-loading-overlay>section>p:not(.eyebrow){color:var(--muted);margin:9px auto 0;font-size:10px;line-height:1.55}.context-loading-overlay>section>small{color:var(--muted);margin-top:16px;font-size:8px;line-height:1.45;display:block}.context-loading-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.context-loading-steps span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:9px;padding:9px 7px;font-size:8px;position:relative;overflow:hidden}.context-loading-steps span:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;animation:2.1s ease-in-out infinite contextStep;position:absolute;bottom:0;left:0;transform:scaleX(0)}.context-loading-steps span:nth-child(2):after{animation-delay:.35s}.context-loading-steps span:nth-child(3):after{animation-delay:.7s}.context-loading-overlay.failed{cursor:default}.context-loading-overlay.failed .context-loader-mark>i,.context-loading-overlay.failed .context-progress-line:after{animation:none}.context-loading-overlay.failed .context-loader-mark{color:#b74738;background:#fff0ed}.context-loading-overlay.failed .context-loader-mark>i{border-color:#e8b7af}.context-loading-overlay.failed>section>button{margin-top:18px}@keyframes contextOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes contextProgress{0%{transform:translate(-105%)}60%,to{transform:translate(265%)}}@keyframes contextStep{0%,15%{transform:scaleX(0)}40%,70%{transform:scaleX(1)}90%,to{transform-origin:100%;transform:scaleX(0)}}html[data-theme=dark] .context-loading-overlay{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .context-loading-overlay{background:color-mix(in srgb,var(--soft) 76%,transparent)}}html[data-theme=dark] .context-loader-mark{background:#203743}html[data-theme=dark] .context-loading-overlay>section{box-shadow:0 22px 70px #0008}@media (width<=760px){.context-loading-overlay,.app-shell.nav-compact .context-loading-overlay{padding:14px;inset:68px 0 67px}.context-loading-overlay>section{border-radius:16px;padding:22px 16px}.context-loading-overlay h2{font-size:19px}.context-loading-overlay>section>p:not(.eyebrow){font-size:11px}.context-loading-steps{grid-template-columns:1fr}.context-loading-steps span,.context-loading-overlay>section>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.context-loading-overlay,.context-progress-line:after,.context-loader-mark>i,.context-loading-steps span:after{animation-duration:2.4s}}@media (width<=760px){.gao-mail-compose-backdrop{padding:0}.message-compose-modal.gao-mail-composer{width:100%;height:calc(100dvh - env(safe-area-inset-top));border-radius:0;max-height:none}.gao-mail-composer>header{border-radius:0;min-height:48px}.gao-mail-composer>header>strong{font-size:12px}.gao-mail-composer .mail-recipient-picker{grid-template-columns:28px minmax(0,1fr);padding-left:12px}.gao-mail-composer .mail-recipient-picker>span{font-size:11px}.gao-mail-composer .mail-recipient-picker select{font-size:16px}.gao-mail-composer .mail-compose-fields>input{padding-inline:13px;font-size:16px}.gao-mail-composer .mail-client-field{padding-inline:13px}.gao-mail-composer .mail-client-field select{font-size:13px}.rich-mail-surface{padding:14px;font-size:16px}.rich-mail-formatbar{min-height:46px}.rich-mail-formatbar select{font-size:12px}.rich-mail-actionbar{min-height:42px}.gao-mail-composer>footer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mail-send-cluster>small{display:none}.mail-send-cluster>.primary{min-width:112px;height:42px}.rich-mail-emojis{grid-template-columns:repeat(7,1fr);width:auto;bottom:42px;left:8px;right:8px}}@media (width>=761px){.gao-mail-composer.expanded{border-radius:10px;width:calc(100vw - 48px);height:calc(100dvh - 48px);margin-bottom:24px}.gao-mail-composer.minimized{border-radius:10px 10px 0 0;width:320px;height:42px}.gao-mail-composer.minimized .mail-compose-fields,.gao-mail-composer.minimized>footer{display:none}}.client-portal-shell{--portal-navy:#082a43;--portal-blue:#0877b7;--portal-green:#84bd3a;color:#17394b;background:#f3f7f9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.client-portal-nav{z-index:20;color:#fff;background:linear-gradient(#061e32,#071725);flex-direction:column;width:238px;padding:25px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.client-portal-logo{border-bottom:1px solid #ffffff18;align-items:center;gap:10px;padding:0 7px 28px;display:flex}.client-portal-logo img{object-fit:cover;border-radius:8px;width:58px;height:43px}.client-portal-logo span,.client-portal-logo b,.client-portal-logo small{display:block}.client-portal-logo b{letter-spacing:.14em;font-size:10px}.client-portal-logo small{color:#85a6ba;margin-top:4px;font-size:8px}.client-portal-nav nav{flex:1;padding-top:22px}.client-portal-nav nav button{color:#9eb4c2;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;display:flex}.client-portal-nav nav button i{color:#8bc53f;text-align:center;width:24px;font-size:17px;font-style:normal}.client-portal-nav nav button:hover,.client-portal-nav nav button.active{color:#fff;background:#ffffff12}.client-portal-nav nav button.active{box-shadow:inset 3px 0 #83c43f}.client-portal-nav footer{border-top:1px solid #ffffff18;grid-template-columns:35px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:15px 6px 0;display:grid}.client-portal-nav footer>div{background:linear-gradient(135deg,#0877b7,#84bd3a);border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.client-portal-nav footer span,.client-portal-nav footer b,.client-portal-nav footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.client-portal-nav footer b{font-size:10px}.client-portal-nav footer small{color:#86a2b3;margin-top:3px;font-size:8px}.client-portal-nav footer button{color:#9eb4c2;background:0 0;border:0}.client-portal-main{min-height:100vh;margin-left:238px;padding-bottom:55px}.client-portal-main>header{background:#fff;border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex}.client-portal-main>header p{color:#8a9ca7;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:800}.client-portal-main>header h1{color:#0b3049;margin:0;font-size:20px}.client-portal-company{align-items:center;gap:13px;display:flex}.client-portal-company span,.client-portal-company b,.client-portal-company small{text-align:right;display:block}.client-portal-company small{color:#7c909d;margin-top:4px;font-size:9px}.portal-badge{color:#0877b7;background:#eaf4f8;border-radius:20px;align-items:center;width:max-content;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.portal-page{max-width:1450px;margin:auto;padding:28px 34px}.portal-welcome{color:#fff;background:linear-gradient(120deg,#07304d,#075d8b);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:28px 31px;display:flex;box-shadow:0 16px 36px #07304d24}.portal-welcome p,.portal-section-head p,.portal-card header p{color:#91cd51;letter-spacing:.15em;margin:0 0 7px;font-size:8px;font-weight:850}.portal-welcome h2{margin:0 0 7px;font-size:27px}.portal-welcome>div>span{color:#c5d8e4;font-size:11px}.portal-welcome>div:last-child{border-left:1px solid #ffffff29;min-width:175px;padding-left:24px}.portal-welcome>div:last-child b{font-size:34px;display:block}.portal-welcome>div:last-child span{font-size:9px;display:block}.portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.portal-kpis article{background:#fff;border:1px solid #dbe6eb;border-radius:12px;min-height:110px;padding:18px;box-shadow:0 4px 14px #143b5209}.portal-kpis article>span,.portal-kpis article>b,.portal-kpis article>small{display:block}.portal-kpis article>span{color:#7d919d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.portal-kpis article>b{color:#0b3049;margin:13px 0 7px;font-size:20px}.portal-kpis article>small{color:#8699a5;font-size:9px;line-height:1.4}.portal-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-card{background:#fff;border:1px solid #dbe6eb;border-radius:13px;padding:20px}.portal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.portal-card h3{color:#12384f;margin:0;font-size:14px}.portal-card header button{color:#0877b7;background:0 0;border:0;font-size:9px;font-weight:800}.portal-list-row{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-list-row span,.portal-list-row b,.portal-list-row small{display:block}.portal-list-row small,.portal-list-row time{color:#8396a1;margin-top:4px;font-size:8px}.portal-list-row>span:last-child{text-align:right}.portal-next-review{background:#f2f8fb;border-radius:10px;align-items:center;gap:15px;padding:16px;display:flex}.portal-next-review b{color:#0877b7;font-size:15px}.portal-next-review span{font-size:10px}.portal-grace{color:#7b5510;background:#fff7df;border:1px solid #efca76;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1382px;margin:20px auto -8px;padding:16px 21px;display:flex}.portal-grace b,.portal-grace span{display:block}.portal-grace b{font-size:11px}.portal-grace span{margin-top:5px;font-size:9px}.portal-grace strong{white-space:nowrap;font-size:17px}.portal-section-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;display:flex}.portal-section-head h2{color:#0b3049;margin:0 0 7px;font-size:24px}.portal-section-head>div>span{color:#81949f;font-size:10px}.portal-progress-ring{border:8px solid #84bd3a;border-color:#84bd3a #0877b7 #dcebf1 #dcebf1;border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.portal-progress-ring b,.portal-progress-ring span{display:block}.portal-progress-ring span{color:#8295a0;font-size:8px}.portal-entitlements{padding:6px 20px}.portal-entitlements article{border-top:1px solid #edf2f4;grid-template-columns:minmax(180px,1.2fr) 2fr 48px;align-items:center;gap:18px;padding:15px 0;display:grid}.portal-entitlements article:first-child{border-top:0}.portal-entitlements article b,.portal-entitlements article small{display:block}.portal-entitlements article b{font-size:10px}.portal-entitlements article small{color:#81949f;margin-top:5px;font-size:8px}.portal-entitlements article>span{background:#e6eef2;border-radius:8px;height:7px;overflow:hidden}.portal-entitlements article>span i{background:linear-gradient(90deg,#0877b7,#84bd3a);border-radius:8px;height:100%;display:block}.portal-entitlements article strong{text-align:right;font-size:12px}.portal-subtitle{color:#0b3049;margin:26px 0 14px;font-size:16px}.portal-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-campaign-grid>article{background:#fff;border:1px solid #dbe6eb;border-radius:12px;padding:18px}.portal-campaign-grid header{justify-content:space-between;align-items:center;display:flex}.portal-campaign-grid header small{color:#8497a2;font-size:8px}.portal-campaign-grid h3{margin:14px 0 7px;font-size:13px}.portal-campaign-grid p{color:#7d919d;min-height:36px;margin:0;font-size:9px;line-height:1.5}.portal-campaign-grid>article>div{border-top:1px solid #edf2f4;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:12px;display:grid}.portal-campaign-grid>article>div span,.portal-campaign-grid>article>div b{font-size:8px;display:block}.portal-campaign-grid>article>div span{color:#8396a1}.portal-campaign-grid>article>div b{color:#17394b;margin-top:4px}.portal-result{color:#55717f;margin-top:12px;font-size:8px;line-height:1.45;display:block}.portal-review-list{gap:10px;display:grid}.portal-review-list>article{background:#fff;border:1px solid #dbe6eb;border-radius:12px;overflow:hidden}.portal-review-list>article>button{text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 90px 20px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:grid}.portal-review-list>article>button span,.portal-review-list>article>button b,.portal-review-list>article>button small,.portal-review-list>article>button strong{display:block}.portal-review-list>article>button span>b{margin:8px 0 4px;font-size:12px}.portal-review-list>article>button span>small{color:#81949f;font-size:8px}.portal-review-list>article>button strong{text-align:right;color:#0877b7;font-size:17px}.portal-review-list>article>button strong small{color:#8497a2;font-size:7px}.portal-review-list>article>button>i{font-size:20px;font-style:normal}.portal-review-body{background:#fbfdfe;border-top:1px solid #e3ebef;padding:20px}.portal-review-body h4{margin:19px 0 8px;font-size:11px}.portal-review-body>p{color:#657f8d;margin:0;font-size:10px;line-height:1.6}.portal-review-summary{grid-template-columns:1fr 2fr;gap:10px;display:grid}.portal-review-summary span{background:#edf5f8;border-radius:9px;padding:12px;font-size:10px}.portal-review-summary b{color:#0877b7;margin-bottom:5px;font-size:8px;display:block}.portal-action{border-top:1px solid #e8eef1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.portal-action>span b,.portal-action>span small{display:block}.portal-action>span b{font-size:10px}.portal-action>span small{color:#7e929e;margin-top:4px;font-size:8px}.portal-action>span p{color:#607b89;margin:6px 0 0;font-size:8px}.portal-action form{grid-column:1/-1;gap:7px;display:flex}.portal-action form input{border:1px solid #d5e2e8;border-radius:7px;flex:1;padding:9px 10px;font-size:9px}.portal-action form button,.portal-primary-link{color:#fff;background:#0877b7;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.portal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-document-grid>a{color:#17394b;background:#fff;border:1px solid #dbe6eb;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.portal-document-grid>a>i{color:#0877b7;background:#e8f4f8;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.portal-document-grid>a span,.portal-document-grid>a b,.portal-document-grid>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-document-grid>a b{font-size:10px}.portal-document-grid>a small{color:#81949f;margin-top:5px;font-size:8px}.portal-document-grid>a strong{color:#0877b7}.portal-finance-kpis{grid-template-columns:repeat(3,1fr)}.portal-empty{text-align:center;color:#8497a2;border:1px dashed #cddce3;border-radius:10px;grid-column:1/-1;padding:24px}.portal-empty b,.portal-empty span{display:block}.portal-empty b{color:#55717f;font-size:10px}.portal-empty span{margin-top:6px;font-size:8px}.portal-alert{border-radius:9px;max-width:900px;margin:14px auto;padding:12px 15px;font-size:10px}.portal-alert.error{color:#a13844;background:#fff0f1}.portal-centered{text-align:center;background:#f2f7f9;align-content:center;place-items:center;gap:15px;min-height:100vh;padding:25px;display:grid}.portal-centered>img{object-fit:cover;border-radius:14px;width:110px;height:82px}.portal-centered h1{color:#0b3049;max-width:560px;margin:0;font-size:20px}.portal-centered>span{color:#6e8794;max-width:570px;font-size:11px;line-height:1.6}.portal-centered>button,.portal-centered>a{color:#fff;background:#0877b7;border:0;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.portal-spinner{border:3px solid #d4e5ec;border-top-color:#0877b7;border-radius:50%;height:32px;animation:.8s linear infinite loadingSpin;width:32px!important}.portal-password form{gap:9px;width:min(420px,100%);display:grid}.portal-password input{background:#fff;border:1px solid #d4e1e7;border-radius:8px;padding:12px;font-size:11px}.portal-password form button{color:#fff;background:#0877b7;border:0;border-radius:8px;padding:12px;font-weight:800}.portal-text-button{color:#0877b7!important;background:0 0!important}.portal-auth-page{background:#f5f8fa;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.portal-auth-page>section{color:#fff;background:linear-gradient(145deg,#06263f,#0877b7);flex-direction:column;justify-content:space-between;padding:42px 54px;display:flex}.portal-auth-brand img{object-fit:cover;border-radius:10px;width:75px;height:54px}.portal-auth-brand span{letter-spacing:.16em;font-size:9px;font-weight:850}.portal-auth-page>section>div:nth-child(2){max-width:620px}.portal-auth-page>section>div:nth-child(2) p{color:#9ad252;letter-spacing:.15em;font-size:9px;font-weight:850}.portal-auth-page>section h1{margin:12px 0;font-size:39px;line-height:1.08}.portal-auth-page>section>div:nth-child(2)>span{color:#c7dce8;font-size:12px;line-height:1.6}.portal-auth-page>section>small{color:#8eb1c5;font-size:8px}.portal-auth-page>form{background:#fff;border:1px solid #dde7ec;border-radius:15px;place-self:center;width:min(440px,100% - 50px);padding:32px;box-shadow:0 18px 55px #10384f18}.portal-auth-page>form>p{color:#84bd3a;letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:850}.portal-auth-page>form h2{color:#0b3049;margin:0 0 7px;font-size:23px}.portal-auth-page>form>span{color:#7f939e;font-size:10px;line-height:1.5}.portal-auth-page>form label{color:#425f6e;gap:6px;margin-top:17px;font-size:9px;font-weight:800;display:grid}.portal-auth-page>form input{background:#fbfdfe;border:1px solid #cfdee5;border-radius:8px;outline:none;padding:12px;font-size:11px}.portal-auth-page>form input:focus{border-color:#0877b7;box-shadow:0 0 0 3px #0877b718}.portal-auth-page>form>button{color:#fff;background:#0877b7;border:0;border-radius:8px;width:100%;margin-top:20px;padding:13px;font-size:11px;font-weight:800}.portal-auth-page>form>small{color:#8a9da7;text-align:center;margin-top:17px;font-size:8px;display:block}.portal-auth-page>form a{color:#0877b7}.client-portal-mobile-nav{display:none}@media (width<=900px){.client-portal-nav{display:none}.client-portal-main{margin-left:0;padding-bottom:82px}.client-portal-main>header{height:72px;padding:0 16px}.client-portal-company>span{display:none}.portal-page{padding:20px 14px}.portal-grace{margin:14px 14px -4px}.portal-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.portal-kpis article{scroll-snap-align:start;min-width:210px}.portal-two-columns,.portal-campaign-grid,.portal-document-grid{grid-template-columns:1fr}.client-portal-mobile-nav{z-index:30;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #d3e1e7;border-radius:20px;justify-content:space-around;padding:5px;display:flex;position:fixed;box-shadow:0 12px 35px #092c4033}.client-portal-mobile-nav button{color:#7b909d;background:0 0;border:0;border-radius:14px;flex:1;place-items:center;gap:2px;padding:7px 3px;display:grid}.client-portal-mobile-nav button.active{color:#0877b7;background:#e8f4f8}.client-portal-mobile-nav i{font-size:17px;font-style:normal}.client-portal-mobile-nav small{font-size:7px}.portal-auth-page{grid-template-columns:1fr}.portal-auth-page>section{min-height:32vh;padding:25px}.portal-auth-page>section h1{font-size:28px}.portal-auth-page>section>small{display:none}.portal-auth-page>form{margin:22px auto}.portal-section-head{align-items:flex-start}.portal-entitlements article{grid-template-columns:1fr 50px}.portal-entitlements article>span{grid-area:2/1/auto/-1}.portal-review-list>article>button{grid-template-columns:minmax(0,1fr) 65px 16px;padding:15px}.portal-review-summary{grid-template-columns:1fr}.portal-action form{flex-direction:column}}@media (width<=540px){.client-portal-main>header p{font-size:6px}.client-portal-main>header h1{font-size:16px}.client-portal-company .portal-badge{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.portal-welcome{flex-direction:column;align-items:flex-start;padding:22px}.portal-welcome>div:last-child{border-top:1px solid #ffffff29;border-left:0;width:100%;padding:15px 0 0}.portal-section-head h2{font-size:20px}.portal-progress-ring{flex:0 0 72px;width:72px;height:72px}.portal-finance-kpis{display:flex}.portal-auth-page>form{width:calc(100% - 24px);padding:24px 19px}}.portal-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.portal-admin-panel>header h3{margin:0 0 5px}.portal-admin-panel>header span{color:var(--muted);font-size:10px}.portal-admin-panel>header>div:last-child{align-items:center;gap:8px;display:flex}.portal-first-access,.portal-admin-actions,.portal-eligibility-alert{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.portal-first-access b,.portal-first-access span,.portal-admin-actions b,.portal-admin-actions span,.portal-eligibility-alert b,.portal-eligibility-alert span{display:block}.portal-first-access b,.portal-admin-actions b,.portal-eligibility-alert b{font-size:11px}.portal-first-access span,.portal-admin-actions span,.portal-eligibility-alert span{color:var(--muted);margin-top:5px;font-size:9px}.portal-eligibility-alert{color:#80570e;background:#fff8e8;border-color:#edc578;margin-bottom:13px}.portal-admin-actions>div:last-child{gap:8px;display:flex}.portal-admin-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.portal-member-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.portal-member-row>span,.portal-member-row b,.portal-member-row small{display:block}.portal-member-row b{font-size:10px}.portal-member-row small{color:var(--muted);margin-top:4px;font-size:8px}.portal-sharing>label{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.portal-sharing>label input{accent-color:var(--blue)}.portal-sharing>label span,.portal-sharing>label b,.portal-sharing>label small{display:block}.portal-sharing>label b{font-size:10px}.portal-sharing>label small{color:var(--muted);margin-top:3px;font-size:8px}.portal-sharing>.primary{margin-top:12px}.portal-share-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.portal-share-list>article span,.portal-share-list>article b,.portal-share-list>article small{min-width:0;display:block}.portal-share-list>article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portal-share-list>article small{color:var(--muted);margin-top:4px;font-size:8px}html[data-theme=dark] .portal-eligibility-alert{color:#f0c66e;background:#392f1a}@media (width<=760px){.portal-admin-panel>header,.portal-first-access,.portal-admin-actions{flex-direction:column;align-items:flex-start}.portal-admin-panel>header>div:last-child,.portal-admin-actions>div:last-child{flex-wrap:wrap;width:100%}.portal-admin-grid{grid-template-columns:1fr}.portal-member-row{grid-template-columns:36px minmax(0,1fr) auto}.portal-member-row>button{grid-column:2/-1;width:max-content}.portal-share-list>article{grid-template-columns:minmax(0,1fr) auto}.portal-share-list>article>button{grid-column:1/-1;width:max-content}}.outlook-mail-shell{background:#fff;border:1px solid #e1e8ee;border-radius:17px;grid-template-columns:238px minmax(340px,410px) minmax(430px,1fr);height:calc(100dvh - 176px);min-height:640px;max-height:none;box-shadow:0 12px 38px #17384e12}.outlook-mail-shell .mailbox-rail{background:linear-gradient(#f6f8fb,#eef3f8);border-right:1px solid #e3eaf0;gap:12px;padding:12px 10px}.outlook-mail-brand{align-items:center;gap:9px;min-height:48px;padding:2px 5px 6px;display:flex}.outlook-mail-brand>.gao-outline-mark{flex:0 0 33px;width:33px;height:38px}.outlook-mail-brand strong,.outlook-mail-brand span{display:block}.outlook-mail-brand strong{color:#17364b;font-size:13px}.outlook-mail-brand span{color:#758694;margin-top:2px;font-size:8px}.outlook-mail-shell .mailbox-compose{color:#fff;background:#0874b9;border-radius:10px;min-height:44px;box-shadow:0 4px 12px #0874b92a}.outlook-mail-shell .mailbox-compose:hover{background:#0667a5}.mail-rail-main{flex:1;min-height:0;overflow:auto;gap:1px!important}.outlook-mail-shell .mail-rail-main>button{border-radius:7px;height:35px;padding:0 9px;font-size:9px}.outlook-mail-shell .mail-rail-main>button.active{color:#075c91;background:#dcebf9}.mail-rail-caption{color:#8193a1;letter-spacing:.09em;margin:17px 7px 6px;font-size:7px;font-weight:850}.mail-rail-settings{color:#53697a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;height:35px;padding:0 10px;font-size:9px;display:flex}.mail-rail-settings:hover{background:#e5edf4}.outlook-mail-shell .mailbox-rail>small{margin:0;padding:2px 8px;font-size:7px}.outlook-mail-shell .mailbox-contacts{border-right:1px solid #e4eaf0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.outlook-mail-shell .mailbox-search{background:#fff;flex:none;padding:14px 13px 0;position:relative}.mail-list-heading{margin-bottom:11px!important}.mail-list-heading>div{align-items:baseline;gap:8px;display:flex}.mail-list-heading b{font-size:15px!important}.mail-list-heading span{color:#748696;font-size:8px!important}.mail-list-settings{color:#627587;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.mail-list-settings:hover{background:#eef3f8}.outlook-mail-shell .mailbox-search>label{background:#f6f8fa;border:1px solid #e1e8ee;border-radius:7px;height:39px}.outlook-mail-shell .mailbox-search>label:focus-within{background:#fff;border-color:#72a9d1}.mail-focus-tabs{border-bottom:1px solid #e6ebf0;align-items:flex-end;gap:2px;height:43px;margin-top:5px;display:flex}.mail-focus-tabs>button{color:#65798a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:37px;padding:0 8px;font-size:8px}.mail-focus-tabs>button.active{color:#075c91;border-bottom-color:#0874b9;font-weight:800}.mail-focus-tabs>.mail-filter-trigger{place-items:center;width:33px;margin-left:auto;padding:0;display:grid}.mail-advanced-filters{grid-template-columns:1fr 1fr;gap:7px;padding:11px 0;display:grid}.mail-advanced-filters select{color:#425868;background:#fff;border:1px solid #dfe7ee;border-radius:6px;min-width:0;height:34px;font-size:8px}.mail-advanced-filters>button{color:#0874b9;background:#eaf2f8;border:0;border-radius:6px;height:34px;font-size:8px;font-weight:750}.mail-bulk-actions{color:#456173;align-items:center;gap:6px;height:41px;display:flex}.mail-bulk-actions strong{margin-right:auto;font-size:9px}.mail-bulk-actions button{color:#426274;background:#eef3f7;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.mail-list-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mail-period-group>header{z-index:2;background:#f8fafc;border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;height:31px;padding:0 14px;display:flex;position:sticky;top:0}.mail-period-group>header strong{color:#506575;font-size:8px;font-weight:800}.mail-period-group>header span{color:#80909d;font-size:8px}.outlook-mail-row{background:#fff;border-bottom:1px solid #edf1f4;align-items:flex-start;min-height:104px;transition:background .15s;display:flex;position:relative}.outlook-mail-row:hover{background:#f5f8fb}.outlook-mail-row.active{background:#eaf3fc;box-shadow:inset 3px 0 #0874b9}.outlook-mail-row.unread{background:#f4f9ff}.outlook-mail-row.active.unread{background:#e7f1fb}.outlook-mail-row.checked{background:#edf4fa}.mail-row-select{opacity:0;align-self:stretch;place-items:start center;width:28px;padding-top:16px;display:grid}.outlook-mail-row:hover .mail-row-select,.outlook-mail-row.checked .mail-row-select{opacity:1}.mail-row-select input{accent-color:#0874b9;width:14px;height:14px}.mail-row-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:10px 11px 9px 0}.outlook-row-first,.outlook-row-subject{align-items:center;gap:5px;display:flex}.outlook-row-first strong{color:#253f52;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.outlook-mail-row.unread .outlook-row-first strong,.outlook-mail-row.unread .outlook-row-subject b{font-weight:850}.outlook-row-first time{color:#788997;white-space:nowrap;font-size:8px}.outlook-row-subject{margin-top:5px}.outlook-row-subject b{color:#304758;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:550;overflow:hidden}.outlook-row-subject small{color:#718494;font-size:8px}.outlook-row-subject>.app-icon{color:#688093;flex:none}.outlook-row-preview{color:#6b7e8d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.outlook-row-meta{align-items:center;gap:5px;margin-top:7px;display:flex;overflow:hidden}.outlook-row-meta:empty{display:none}.mail-client-chip,.mail-category-chip,.mail-priority-chip,.mail-scheduled-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;max-width:165px;height:20px;padding:0 6px;font-size:7px;display:inline-flex;overflow:hidden}.mail-client-chip{color:#4d6778;background:#eef3f7}.mail-category-chip{color:#116ca5;background:#e7f1fa}.category-recouvrement,.mail-priority-chip{color:#a45a13;background:#fff1e5}.category-production{color:#278046;background:#e9f5eb}.category-commercial{color:#6350ad;background:#eeeafd}.category-direction,.category-codir{color:#8b4d8e;background:#f5eaf6}.category-client-a-probleme{color:#b1414c;background:#fdecee}.mail-scheduled-chip{color:#69549c;background:#f0edf9}.mail-row-actions{background:inherit;gap:2px;display:none;position:absolute;top:7px;right:7px}.outlook-mail-row:hover .mail-row-actions{display:flex}.mail-row-actions button{color:#617788;background:#fff;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 1px 3px #16384b14}.mail-row-actions button.active{color:#0874b9}.mail-unread-dot{background:#0874b9;border-radius:50%;width:8px;height:8px;position:absolute;bottom:12px;right:10px}.outlook-draft-row,.outlook-team-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:80px;padding:11px 13px;display:grid}.outlook-draft-row>div:nth-child(2),.outlook-team-row>div:nth-child(2){min-width:0}.outlook-draft-row strong,.outlook-draft-row b,.outlook-draft-row span,.outlook-team-row strong,.outlook-team-row b,.outlook-team-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.outlook-draft-row strong,.outlook-team-row strong{font-size:10px}.outlook-draft-row b,.outlook-team-row b{color:#435a69;margin-top:4px;font-size:9px}.outlook-draft-row span,.outlook-team-row span{color:#718392;margin-top:4px;font-size:8px}.outlook-draft-row time{color:#718392;align-self:start;font-size:8px}.outlook-mail-shell .mailbox-thread{background:#f7f9fb}.outlook-mail-shell .mailbox-thread>header{flex-basis:64px;height:64px}.mail-thread-controlbar{background:#fff;border-bottom:1px solid #e3eaf0;align-items:center;gap:7px;min-height:42px;padding:5px 12px;display:flex;overflow-x:auto}.mail-thread-controlbar label,.mail-link-client{color:#587182;border:1px solid #e3eaf0;border-radius:5px;align-items:center;gap:4px;height:30px;padding:0 7px;display:flex}.mail-thread-controlbar select,.mail-link-client select{color:#405665;background:0 0;border:0;outline:0;max-width:160px;font-size:8px}.mail-crm-actions{background:#fbfcfd;border-bottom:1px solid #e9edf1;align-items:center;gap:6px;min-height:43px;padding:6px 12px;display:flex;overflow-x:auto}.mail-crm-actions>button{color:#425d70;background:#fff;border:1px solid #e0e8ef;border-radius:6px;flex:none;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;display:flex}.mail-crm-actions>button:first-child{color:#07659f;background:#edf6fd;border-color:#d3e6f4;font-weight:750}.mail-crm-actions>.mail-cancel-schedule{color:#a13a43;border-color:#f1d7d9}.mail-thread-labels{color:#718394;background:#fff;border-bottom:1px solid #e9edf1;align-items:center;gap:6px;min-height:36px;padding:4px 13px;display:flex;overflow-x:auto}.mail-thread-labels>button{color:#687b88;background:#fff;border:1px solid #e0e7ec;border-radius:12px;flex:none;height:23px;padding:0 8px;font-size:7px}.mail-thread-labels>button.active{color:#08679f;background:#eaf3fb;border-color:#bfd8ed}.outlook-mail-shell .gmail-thread-history{background:#f7f9fb;padding:15px}.mail-welcome-stats{gap:13px;margin-top:26px;display:flex}.mail-welcome-stats span{color:#718392;font-size:9px}.mail-welcome-stats b{color:#0874b9;font-size:14px}.density-compact .outlook-mail-row{min-height:77px}.density-compact .mail-row-main{padding-block:7px}.density-compact .outlook-row-meta{margin-top:4px}.density-spacious .outlook-mail-row{min-height:122px}.density-spacious .mail-row-main{padding-block:14px}.mail-recipient-input{min-width:170px;height:30px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.mail-recipient-suggestions{z-index:12;background:#fff;border:1px solid #dde6ec;border-radius:0 0 8px 8px;max-height:270px;padding:5px;position:absolute;top:calc(100% - 1px);left:28px;right:8px;overflow:auto;box-shadow:0 10px 25px #17384e25}.mail-recipient-suggestions>button{text-align:left;align-items:center;width:100%;color:#42596a!important;background:0 0!important;border:0!important;border-radius:5px!important;gap:9px!important;height:43px!important;padding:5px 8px!important;display:flex!important}.mail-recipient-suggestions>button:hover{background:#eef5fb!important}.mail-recipient-suggestions strong,.mail-recipient-suggestions small{display:block}.mail-recipient-suggestions strong{font-size:9px}.mail-recipient-suggestions small{color:#718493;margin-top:2px;font-size:7px}.mail-recipient-avatar{color:#0874b9;background:#e5eef7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:grid}.mail-compose-options{border-bottom:1px solid #edf1f3;align-items:center;gap:2px;min-height:40px;padding:0 8px;display:flex}.mail-compose-options>.mail-client-field{border:0;flex:1;min-width:0;height:39px;min-height:39px;padding:0 5px}.mail-template-select,.mail-priority-select{color:#697e8a;border-left:1px solid #edf1f3;align-items:center;gap:3px;height:33px;padding:0 4px;display:flex}.mail-template-select select,.mail-priority-select select{color:#546976;background:0 0;border:0;max-width:93px;height:32px;font-size:8px}.mail-priority-select.active{color:#af531f}.mail-schedule-field{color:#8a692b;background:#fffaf0;border-bottom:1px solid #eee7d8;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:8px;display:flex}.mail-schedule-field input{color:#544827;background:0 0;border:0;height:30px;font-size:9px}.mail-schedule-field button{color:#876832;background:0 0;border:0;border-radius:50%;width:28px;height:28px;margin-left:auto;font-size:17px}.mail-compose-schedule-trigger{color:#617789;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.mail-compose-schedule-trigger.active,.mail-compose-schedule-trigger:hover{color:#0874b9;background:#eef4f8}.mail-settings-backdrop{z-index:180;background:#102c4045;justify-content:flex-end;display:flex;position:fixed;inset:0}.mail-settings-panel{background:#fff;flex-direction:column;width:min(450px,100vw);height:100dvh;display:flex;box-shadow:-10px 0 36px #17384e25}.mail-settings-panel>header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.mail-settings-panel>header>div{color:#233e52;align-items:center;gap:10px;display:flex}.mail-settings-panel>header strong{font-size:13px}.mail-settings-panel>header>button{color:#53697a;background:#f0f4f7;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.mail-settings-panel>section{border-bottom:1px solid #e9edf1;padding:15px 18px}.mail-settings-panel>section h4{color:#273f50;margin:0 0 11px;font-size:11px}.mail-settings-panel>section p{color:#6c7e8b;margin:0 0 11px;font-size:9px;line-height:1.55}.mail-settings-panel label:not(.mail-settings-toggle){color:#586d7c;gap:5px;margin-bottom:11px;font-size:8px;display:grid}.mail-settings-panel label select,.mail-settings-panel label textarea,.mail-settings-panel label>input{color:#344b5b;background:#fff;border:1px solid #dce5eb;border-radius:6px;outline:0;width:100%;min-height:37px;padding:8px 9px;font-size:9px}.mail-settings-panel label textarea{resize:vertical;min-height:85px}.mail-settings-toggle{color:#475d6d;align-items:center;gap:7px;font-size:9px;display:flex}.mail-settings-toggle input{accent-color:#0874b9}.mail-external-status{color:#8c702a;align-items:center;gap:6px;font-size:8px;display:flex}.mail-external-status i{background:#e4b24b;border-radius:50%;width:8px;height:8px}.mail-settings-panel>footer{border-top:1px solid #e6ebef;justify-content:flex-end;gap:8px;margin-top:auto;padding:13px 18px;display:flex}html[data-theme=dark] .outlook-mail-shell,html[data-theme=dark] .outlook-mail-shell .mailbox-search,html[data-theme=dark] .outlook-mail-row,html[data-theme=dark] .outlook-draft-row,html[data-theme=dark] .outlook-team-row,html[data-theme=dark] .mail-thread-controlbar,html[data-theme=dark] .mail-thread-labels,html[data-theme=dark] .mail-settings-panel,html[data-theme=dark] .mail-recipient-suggestions{background:#172731;border-color:#30424c}html[data-theme=dark] .outlook-mail-shell .mailbox-rail{background:#12222c}html[data-theme=dark] .outlook-mail-brand strong,html[data-theme=dark] .outlook-row-first strong,html[data-theme=dark] .outlook-row-subject b,html[data-theme=dark] .mail-list-heading b,html[data-theme=dark] .mail-settings-panel>section h4,html[data-theme=dark] .mail-settings-panel>header>div{color:#edf4f7}html[data-theme=dark] .outlook-mail-shell .mailbox-search>label,html[data-theme=dark] .mail-period-group>header,html[data-theme=dark] .mail-crm-actions,html[data-theme=dark] .outlook-mail-shell .gmail-thread-history{background:#11212a;border-color:#2c3f4a}html[data-theme=dark] .outlook-mail-row:hover,html[data-theme=dark] .outlook-mail-row.unread{background:#1b303d}html[data-theme=dark] .outlook-mail-row.active{background:#193b50}html[data-theme=dark] .mail-thread-controlbar label,html[data-theme=dark] .mail-crm-actions>button,html[data-theme=dark] .mail-thread-labels>button,html[data-theme=dark] .mail-settings-panel label select,html[data-theme=dark] .mail-settings-panel label textarea,html[data-theme=dark] .mail-settings-panel label>input{color:#d9e5eb;background:#192b35;border-color:#354854}html[data-theme=dark] .mail-thread-controlbar select,html[data-theme=dark] .mail-link-client select,html[data-theme=dark] .mail-recipient-input{color:#d9e5eb}html[data-theme=dark] .mail-recipient-suggestions>button{color:#d7e5ed!important}html[data-theme=dark] .mail-recipient-suggestions>button:hover{background:#263b47!important}@media (width<=1280px) and (width>=761px){.outlook-mail-shell{grid-template-columns:72px minmax(285px,345px) minmax(370px,1fr)}.outlook-mail-brand{justify-content:center}.outlook-mail-brand>div,.outlook-mail-shell .mailbox-compose span,.outlook-mail-shell .mail-rail-main>button span,.mail-rail-settings span,.outlook-mail-shell .mailbox-rail>small,.mail-rail-caption{display:none}.outlook-mail-shell .mailbox-compose{justify-content:center;padding:0}.outlook-mail-shell .mail-rail-main>button{grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.outlook-mail-shell .mail-rail-main>button b{position:absolute;top:1px;right:2px}.mail-rail-settings{justify-content:center}.mail-thread-controlbar{gap:4px}.mail-thread-controlbar label{padding:0 4px}.mail-thread-controlbar select{max-width:105px}}@media (width<=760px){.outlook-mail-shell{height:calc(100dvh - 122px);min-height:420px;box-shadow:none;border:0;border-radius:0}.outlook-mail-shell .mailbox-contacts{border:0;height:100%;display:flex}.outlook-mail-shell.thread-open .mailbox-contacts{display:none}.outlook-mail-shell .mailbox-search{padding:11px 12px 0}.mail-list-heading b{font-size:17px!important}.outlook-mail-shell .mailbox-search>label{border-radius:9px;height:44px}.mail-focus-tabs{gap:0;overflow-x:auto}.mail-focus-tabs>button{flex:none;padding:0 9px;font-size:9px}.outlook-mail-shell .mailbox-mobile-folders{padding-bottom:7px}.outlook-mail-row{min-height:100px}.mail-row-select{opacity:1;width:29px}.outlook-row-first strong{font-size:12px}.outlook-row-subject b{font-size:11px}.outlook-row-preview{font-size:10px}.outlook-row-first time{font-size:9px}.outlook-row-meta>span{height:20px;font-size:8px}.outlook-mail-row:hover .mail-row-actions{display:none}.mail-period-group>header{height:32px}.mail-period-group>header strong{font-size:9px}.outlook-mail-shell .mailbox-thread{height:100%;min-height:0}.outlook-mail-shell .mailbox-thread>header{flex-basis:56px;height:56px}.mail-thread-controlbar{min-height:39px;padding:4px 8px}.mail-thread-controlbar label{flex:none;height:29px}.mail-thread-controlbar select{max-width:118px;font-size:9px}.mail-crm-actions{min-height:40px;padding:5px 8px}.mail-crm-actions>button{height:29px;font-size:9px}.mail-thread-labels{min-height:34px;padding:4px 8px}.mail-thread-labels>button{font-size:8px}.outlook-mail-shell .gmail-thread-history{padding:8px}.outlook-mail-shell .thread-head-actions button:nth-child(3),.outlook-mail-shell .thread-head-actions button:nth-child(4),.outlook-mail-shell .thread-head-actions button:nth-child(5){display:none}.mail-recipient-input{min-width:130px;font-size:16px}.mail-recipient-suggestions strong{font-size:11px}.mail-recipient-suggestions small{font-size:9px}.mail-compose-options{gap:0;padding:0 5px}.mail-compose-options>.mail-client-field{padding:0 4px}.mail-template-select select,.mail-priority-select select{max-width:70px;font-size:10px}.mail-settings-panel>section{padding:12px 15px}.mail-settings-panel label select,.mail-settings-panel label textarea,.mail-settings-panel label>input{font-size:13px}.mail-settings-panel>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mailbox-compose-fab{bottom:calc(87px + env(safe-area-inset-bottom));border-radius:14px;min-height:49px}.mail-list-settings{width:36px;height:36px}}.mail-followup-toggle{color:#587182;white-space:nowrap;background:#fff;border:1px solid #e3eaf0;border-radius:5px;flex:none;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:8px;display:flex}.mail-followup-toggle.active{color:#916620;background:#fff8e9;border-color:#f0d8a6}.mail-followup-input{gap:2px!important;padding:0 5px!important}.mail-followup-input input{color:#405665;background:0 0;border:0;outline:0;width:145px;font-size:8px}.mail-followup-input button{color:#607585;background:#eef3f7;border:0;border-radius:50%;width:22px;height:22px;font-size:14px}.mail-settings-panel{overflow-y:auto}.mail-settings-panel>header,.mail-settings-panel>footer{flex:none}html[data-theme=dark] .mail-followup-toggle,html[data-theme=dark] .mail-followup-input{color:#d9e5eb;background:#192b35;border-color:#354854}html[data-theme=dark] .mail-followup-input input{color:#d9e5eb}html[data-theme=dark] .mail-followup-toggle.active{color:#f1d48a;background:#413622;border-color:#785d29}@media (width<=760px){.mail-followup-toggle{height:29px;font-size:9px}.mail-followup-input input{width:155px;font-size:10px}}.gao-tools-fab{gap:7px;transition:transform .18s,box-shadow .18s,background .18s}.gao-tools-fab.expanded{background:#164e72;transform:translateY(-2px);box-shadow:0 10px 30px #1248674d}.gao-tools-menu{z-index:89;background:var(--surface);border:1px solid #dce7ec;border-radius:17px;width:min(414px,100vw - 28px);animation:.18s ease-out toolbox-rise;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 16px 52px #163a5030}.gao-tools-menu>header{color:#1f4258;align-items:center;gap:10px;padding:15px 16px 11px;display:flex}.gao-tools-menu>header strong{font-size:12px;display:block}.gao-tools-menu>header small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.gao-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.tool-option{color:#344f60;text-align:left;background:#fbfcfd;border:1px solid #e5ecef;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:flex}.tool-option:hover{background:#eef7fc;border-color:#b8d7e9;transform:translateY(-1px)}.tool-option>i{color:#1976ad;background:#eaf3fc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.tool-option.tone-green>i{color:#26834b;background:#e9f6ee}.tool-option.tone-violet>i{color:#7353ad;background:#f1edfa}.tool-option.tone-amber>i{color:#b1781d;background:#fff3e2}.tool-option>span{min-width:0}.tool-option>span>b{font-size:9px;line-height:1.25;display:block}.tool-option>span>small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35;display:block}.gao-tools-menu>footer{color:var(--muted);background:#f8fafb;border-top:1px solid #edf1f3;padding:8px 14px;font-size:7px}.gao-business-popover{width:min(458px,100vw - 28px);max-height:min(690px,100dvh - 130px);overflow:hidden}.tool-header-actions{align-items:center;gap:5px!important;display:flex!important}.tool-header-actions button{color:#637985;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tool-header-actions button:hover{background:#edf3f6}.tool-country-bar{color:#506a79;background:#f8fafb;border-bottom:1px solid #e9eef0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:8px;display:flex}.tool-country-bar>span{align-items:center;gap:5px;display:flex}.tool-country-bar select{background:var(--surface);color:#466171;border:1px solid #dfe7eb;border-radius:6px;max-width:185px;height:28px;padding:0 6px;font-size:8px}.tool-country-bar b{color:#0b74b5}.tool-panel-body{gap:11px;max-height:min(496px,100dvh - 260px);padding:14px;display:grid;overflow-y:auto}.tool-field{color:#526a77;gap:5px;font-size:8px;display:grid}.tool-field>span{font-weight:650}.tool-field input,.tool-field select{background:var(--surface);width:100%;height:37px;color:var(--ink);border:1px solid #dbe5ea;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.tool-field input:focus,.tool-field select:focus{border-color:#54a4d0;box-shadow:0 0 0 3px #1782be15}.tool-amount-input{position:relative}.tool-amount-input input{padding-right:59px}.tool-amount-input>span{color:#617987;font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tool-mode-switch{background:#eef3f6;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.tool-mode-switch button{color:#607784;background:0 0;border:0;border-radius:7px;height:32px;font-size:9px;font-weight:650}.tool-mode-switch button.active{background:var(--surface);color:#076ead;box-shadow:0 1px 4px #17384e18}.tool-tax-summary{flex-wrap:wrap;gap:7px;display:flex}.tool-tax-summary>span{color:#346784;background:#eef6fb;border-radius:14px;padding:5px 8px;font-size:8px}.tool-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tool-result-card{background:#f8fbfc;border:1px solid #e0eaee;border-radius:10px;gap:1px;padding:7px 10px;display:grid}.tool-result-line{color:#57707e;grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:5px;min-height:33px;font-size:8px;display:grid}.tool-result-line>strong{color:#29485b;text-align:right;white-space:nowrap;font-size:9px}.tool-result-line.emphasis{color:#247149;border-top:1px solid #dce7eb;font-weight:700}.tool-result-line.emphasis>strong{color:#187a49;font-size:11px}.tool-result-line>button{color:#708994;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.tool-result-line>button:hover{color:#0c74b3;background:#e7f0f4}.tool-panel-footer{color:#728590;background:#f8fafb;border-top:1px solid #e8eef1;padding:8px 13px;font-size:7px}.tool-schedule{border:1px solid #e4ebee;border-radius:9px;overflow:hidden}.tool-schedule>div{color:#506a79;border-bottom:1px solid #edf1f3;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:8px;display:grid}.tool-schedule>div:last-child{border-bottom:0}.tool-schedule>div>strong{text-align:right;font-size:8px}.tool-progress{background:#e9eff1;border-radius:10px;height:7px;overflow:hidden}.tool-progress>span{background:linear-gradient(90deg,#1086c3,#58a747);border-radius:10px;height:100%;transition:width .2s;display:block}.tool-production-summary{flex-wrap:wrap;gap:6px;display:flex}.tool-production-summary>span{color:#486a7e;background:#edf5fa;border-radius:12px;padding:5px 8px;font-size:8px}.tool-warning{color:#886821;background:#fff8e8;border:1px solid #efdcae;border-radius:8px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.tool-rights-list{gap:6px;display:grid}.tool-rights-list>div{color:#425b6a;border:1px solid #e6ecef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:8px;display:grid}.tool-rights-list>div>span{min-width:0}.tool-rights-list>div small{color:#78909c;margin-top:3px;font-size:7px;display:block}.tool-rights-list>div>b{color:#287a49;white-space:nowrap;background:#ebf6ee;border-radius:11px;padding:4px 7px;font-size:8px}.tool-date-presets{flex-wrap:wrap;gap:6px;display:flex}.tool-date-presets>button{color:#54707f;background:#f8fafb;border:1px solid #dce7ec;border-radius:15px;height:28px;padding:0 9px;font-size:8px}.tool-date-presets>button:hover,.tool-date-presets>button.active{color:#0873b4;background:#eaf5fc;border-color:#9fcfe8}.tool-date-result{text-align:center;background:#f1f8fc;border:1px solid #d9eaf2;border-radius:10px;gap:4px;padding:13px;display:grid}.tool-date-result>span{color:#637b89;font-size:8px}.tool-date-result>strong{color:#1d5273;font-size:13px}.tool-date-difference{color:#526b7a;border:1px solid #e3eaed;border-radius:9px;justify-content:space-between;gap:7px;padding:9px;font-size:8px;display:flex}.tool-date-difference>b{color:#325368}.tool-panel-body>p{color:#71838d;margin:0;font-size:8px;line-height:1.45}@keyframes toolbox-rise{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .gao-tools-menu,html[data-theme=dark] .gao-business-popover,html[data-theme=dark] .tool-option,html[data-theme=dark] .tool-field input,html[data-theme=dark] .tool-field select,html[data-theme=dark] .tool-country-bar select,html[data-theme=dark] .tool-rights-list>div,html[data-theme=dark] .tool-schedule,html[data-theme=dark] .tool-date-presets>button{color:#dbe7ed;background:#192a34;border-color:#314650}html[data-theme=dark] .gao-tools-menu>header{color:#e8f1f5}html[data-theme=dark] .gao-tools-menu>footer,html[data-theme=dark] .tool-country-bar,html[data-theme=dark] .tool-panel-footer,html[data-theme=dark] .tool-result-card{background:#152630;border-color:#30434d}html[data-theme=dark] .tool-mode-switch{background:#11212a}html[data-theme=dark] .tool-mode-switch button.active{color:#8fd0f3;background:#263a45}html[data-theme=dark] .tool-result-line>strong,html[data-theme=dark] .tool-schedule>div>strong,html[data-theme=dark] .tool-date-difference>b{color:#e1edf2}html[data-theme=dark] .tool-result-line.emphasis>strong{color:#8edfae}html[data-theme=dark] .tool-result-line.emphasis,html[data-theme=dark] .tool-schedule>div{border-color:#314650}html[data-theme=dark] .tool-tax-summary>span,html[data-theme=dark] .tool-production-summary>span{color:#a8d2e8;background:#1d3542}html[data-theme=dark] .tool-date-result{background:#192f3c;border-color:#284553}html[data-theme=dark] .tool-date-result>strong{color:#a6d4ed}html[data-theme=dark] .tool-warning{color:#efd99d;background:#372f20;border-color:#725b2e}html[data-theme=dark] .tool-option:hover{background:#203844;border-color:#54819c}@media (width<=760px){.gao-tools-menu{right:12px;bottom:calc(145px + env(safe-area-inset-bottom));width:min(414px,100vw - 24px);max-height:calc(100dvh - 210px);overflow-y:auto}.gao-tools-menu>header{padding:12px 13px 9px}.gao-tools-grid{gap:6px;padding:0 8px 8px}.tool-option{min-height:62px;padding:7px}.tool-option>i{flex-basis:31px;width:31px;height:31px}.tool-option>span>b{font-size:10px}.tool-option>span>small{font-size:8px}.gao-business-popover{max-height:calc(100dvh - 148px)}.tool-panel-body{max-height:calc(100dvh - 288px);padding:12px}.tool-field input,.tool-field select{height:40px;font-size:16px}.tool-country-bar select{height:30px;font-size:10px}.tool-result-line{min-height:36px;font-size:10px}.tool-result-line>strong{font-size:10px}.tool-result-line.emphasis>strong{font-size:12px}.tool-schedule>div,.tool-rights-list>div{font-size:9px}.app-shell:has(.mailbox-shell) .gao-tools-fab{display:flex;left:14px;right:auto}.app-shell:has(.mailbox-shell) .gao-tools-menu{left:12px;right:auto}}@media (width<=370px){.gao-tools-grid{gap:5px}.tool-option{gap:6px;padding:6px}.tool-option>i{flex-basis:28px;width:28px;height:28px}.tool-option>span>b{font-size:9px}.tool-option>span>small{font-size:7px}.tool-inline-fields{gap:6px}.tool-country-bar select{max-width:138px}}.gao-tools-menu>header{justify-content:space-between}.gao-tools-menu>header p{color:#718792;letter-spacing:.08em;margin:0 0 4px;font-size:7px}.gao-tools-menu>header>button{color:#58707d;background:#eef3f6;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.gao-tools-menu>footer,.tool-panel-footer{align-items:center;gap:6px;display:flex}.tool-option>span{flex:1}.tool-option>svg:last-child{color:#8497a1;flex:none}.tool-amount-input>b{color:#617987;font-size:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tool-tax-summary>button{color:#176b98;background:#ebf4fa;border:0;border-radius:13px;height:27px;padding:0 9px;font-size:8px}.tool-schedule>header,.tool-schedule>article{color:#506a79;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(90px,1fr) minmax(75px,.85fr) auto;align-items:center;gap:6px;min-height:39px;padding:0 9px;font-size:8px;display:grid}.tool-schedule>header{color:#637985;background:#f5f8fa;min-height:31px;font-size:7px}.tool-schedule>article:last-child{border-bottom:0}.tool-schedule>article>span{gap:2px;display:grid}.tool-schedule>article>span small{color:#7c909a;font-size:7px}.tool-schedule>article>strong{text-align:right;white-space:nowrap;font-size:8px}.tool-progress{background:0 0;border-radius:0;gap:7px;height:auto;display:grid;overflow:visible}.tool-progress>div{color:#65808d;justify-content:space-between;align-items:baseline;font-size:8px;display:flex}.tool-progress>div>strong{color:#22794a;font-size:14px}.tool-progress>i{background:#e9eff1;border-radius:10px;height:7px;overflow:hidden}.tool-progress>i>span{background:linear-gradient(90deg,#1086c3,#58a747);border-radius:10px;height:100%;transition:width .2s;display:block}.tool-production-summary{border:1px solid #e4ecef;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 9px}.tool-production-summary>strong{color:#247b4a;font-size:15px}.tool-rights-list>article{color:#425b6a;border:1px solid #e6ecef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:8px;display:grid}.tool-rights-list>article>div,.tool-rights-list>article>strong{gap:3px;display:grid}.tool-rights-list>article>div small,.tool-rights-list>article>strong small{color:#78909c;font-size:7px}.tool-rights-list>article>strong{text-align:right}.tool-date-result>small{color:#69818e;font-size:8px}.tool-date-difference>span>b{color:#254d63;font-size:12px}html[data-theme=dark] .gao-tools-menu>header>button,html[data-theme=dark] .tool-tax-summary>button{color:#c5e0ed;background:#233844}html[data-theme=dark] .tool-schedule>header{background:#152630}html[data-theme=dark] .tool-schedule>header,html[data-theme=dark] .tool-schedule>article,html[data-theme=dark] .tool-rights-list>article,html[data-theme=dark] .tool-production-summary{color:#d6e4eb;border-color:#314650}html[data-theme=dark] .tool-date-difference>span>b{color:#9ed0e9}@media (width<=760px){.tool-schedule>header,.tool-schedule>article{grid-template-columns:minmax(80px,1fr) minmax(71px,.85fr) auto;font-size:9px}.tool-schedule>article>strong,.tool-rights-list>article{font-size:9px}.tool-progress>div{font-size:10px}}.receipt-verifier-popover{display:none}.receipt-scanner-body{padding:13px}.receipt-camera{aspect-ratio:1;background:#0a1821;border-radius:20px;position:relative;overflow:hidden}.receipt-camera video{object-fit:cover;width:100%;height:100%;display:block}.receipt-camera>i{border:3px solid #8ccc43;border-radius:24px;position:absolute;inset:13%;box-shadow:0 0 0 999px #07131b77}.receipt-camera>i:before,.receipt-camera>i:after{content:"";border-color:#fff;width:42px;height:42px;position:absolute}.receipt-camera>i:before{border-top:5px solid;border-left:5px solid;border-radius:14px 0 0;top:-3px;left:-3px}.receipt-camera>i:after{border-bottom:5px solid;border-right:5px solid;border-radius:0 0 14px;bottom:-3px;right:-3px}.receipt-camera>span{color:#0873b4;background:#ffffffd9;border-radius:50%;place-items:center;width:48px;height:48px;animation:1.4s ease-in-out infinite receipt-scan-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.receipt-camera.verifying>span{animation:1s linear infinite receipt-scan-spin}.receipt-scanner-status{text-align:center;place-items:center;min-height:58px;padding:12px 5px;display:grid}.receipt-scanner-status>span{color:#55717f;justify-content:center;align-items:center;gap:7px;font-size:9px;line-height:1.5;display:flex}.receipt-scanner-status>span.error{color:#b3261e}.receipt-scanner-actions{gap:8px;display:grid}.receipt-scanner-actions .primary{justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.receipt-scanner-actions small{color:#718791;text-align:center;font-size:8px}.receipt-verification-result{text-align:center;background:#f8fbfc;border:1px solid #dce8ed;border-radius:20px;padding:20px 16px}.receipt-verification-seal{color:#1c844b;background:#e5f4ea;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.receipt-verification-result.rejected .receipt-verification-seal,.receipt-verification-result.unknown .receipt-verification-seal{color:#b3261e;background:#fce8e6}.receipt-verification-result.pending .receipt-verification-seal{color:#a9690c;background:#fff2dc}.receipt-verification-result h3{color:#193c52;margin:5px 0;font-size:20px}.receipt-verification-result>p:not(.eyebrow){color:#617985;margin:0 auto 14px;font-size:9px;line-height:1.55}.receipt-verification-result dl{text-align:left;background:#fff;border:1px solid #e0e9ed;border-radius:13px;margin:0;overflow:hidden}.receipt-verification-result dl>div{border-bottom:1px solid #edf2f4;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.receipt-verification-result dl>div:last-child{border-bottom:0}.receipt-verification-result dt{color:#708590;font-size:8px}.receipt-verification-result dd{overflow-wrap:anywhere;color:#26475a;margin:0;font-size:9px;font-weight:750}.receipt-verification-result.authentic{background:#f3fbf6;border-color:#b9dfc6}.receipt-verification-result.rejected,.receipt-verification-result.unknown{background:#fff7f6;border-color:#efc0bb}.receipt-verification-result.pending{background:#fffbf3;border-color:#ecd5aa}@keyframes receipt-scan-pulse{50%{opacity:.5;transform:translate(-50%,-50%)scale(.86)}}@keyframes receipt-scan-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}html[data-theme=dark] .receipt-verification-result,html[data-theme=dark] .receipt-verification-result dl{background:#192a34;border-color:#314650}html[data-theme=dark] .receipt-verification-result h3,html[data-theme=dark] .receipt-verification-result dd{color:#e0edf3}@media (width<=760px){.receipt-verifier-popover{max-height:calc(100dvh - 98px);display:block}.receipt-scanner-body{padding:12px}.receipt-camera{max-height:52dvh}.receipt-verification-result{max-height:56dvh;overflow:auto}}.contract-impact-button{color:#8a651d;background:#fff9ec;border-color:#ead39f;align-items:center;gap:7px;display:inline-flex}.client-quick-section{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:0 0 17px;padding:17px;box-shadow:0 5px 18px #102e4310}.client-quick-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.client-quick-section>header h3{margin:0 0 4px;font-size:15px}.client-quick-section>header span{color:var(--muted);font-size:9px;line-height:1.45;display:block}.client-assignment-shortcut{flex:none}.client-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-quick-grid>article{background:#fbfcfd;border:1px solid #e1e9ed;border-radius:13px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.client-quick-grid>article.editing{background:var(--surface);border-color:#8ac2e0;grid-column:1/-1;box-shadow:0 8px 24px #0a6fa51c}.client-quick-grid>article>header{align-items:center;gap:9px;min-height:67px;padding:11px;display:flex}.client-quick-grid>article>header>i{color:#1475a9;background:#e9f4fa;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.client-quick-grid>article>header>div{flex:1;min-width:0}.client-quick-grid>article>header b,.client-quick-grid>article>header span{display:block}.client-quick-grid>article>header b{font-size:10px}.client-quick-grid>article>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-block-edit{background:var(--surface);color:#1472a4;border:1px solid #d5e3ea;border-radius:17px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.client-quick-grid dl{gap:5px;margin:0;padding:0 11px 11px;display:grid}.client-quick-grid dl>div{border-top:1px solid #eaf0f2;grid-template-columns:82px minmax(0,1fr);gap:7px;padding-top:6px;display:grid}.client-quick-grid dt,.client-quick-grid dd{margin:0;font-size:8px}.client-quick-grid dt{color:var(--muted)}.client-quick-grid dd{color:#344e5d;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.client-quick-grid form{border-top:1px solid #e7edef;padding:4px 13px 13px}.client-quick-grid form h4{color:#496474;margin:12px 0 7px;font-size:9px}.quick-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-form-grid label{color:#526b79;gap:4px;font-size:8px;display:grid}.quick-form-grid label.wide{grid-column:1/-1}.quick-form-grid input,.quick-form-grid select,.quick-form-grid textarea{background:var(--surface);width:100%;min-height:38px;color:var(--ink);border:1px solid #d9e4e9;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.quick-form-grid textarea{resize:vertical}.quick-form-grid input:focus,.quick-form-grid select:focus,.quick-form-grid textarea:focus{border-color:#58a5cf;box-shadow:0 0 0 3px #1380bc13}.quick-form-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.quick-form-actions>button{background:var(--surface);color:#5b7180;border:1px solid #d8e3e8;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px}.quick-form-actions>.primary{border-color:var(--blue);background:var(--blue);color:#fff}.quick-form-note{color:#34724e;background:#edf7f1;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:8px;display:flex}html[data-theme=dark] .contract-impact-button{color:#ebcf8b;background:#332c1e;border-color:#725b2e}html[data-theme=dark] .client-quick-section,html[data-theme=dark] .client-quick-grid>article,html[data-theme=dark] .client-block-edit,html[data-theme=dark] .quick-form-grid input,html[data-theme=dark] .quick-form-grid select,html[data-theme=dark] .quick-form-grid textarea,html[data-theme=dark] .quick-form-actions>button{color:#dce8ee;background:#192a34;border-color:#314650}html[data-theme=dark] .client-quick-grid>article.editing{background:#172731;border-color:#4d87a6}html[data-theme=dark] .client-quick-grid form,html[data-theme=dark] .client-quick-grid dl>div{border-color:#30434d}html[data-theme=dark] .client-quick-grid dd{color:#dce8ee}html[data-theme=dark] .quick-form-note{color:#a8dfbf;background:#1b3829}@media (width<=760px){.client-quick-section{border-radius:18px;margin-inline:-2px;padding:13px}.client-quick-section>header{flex-direction:column;align-items:stretch}.client-assignment-shortcut{width:100%}.client-quick-grid{grid-template-columns:minmax(0,1fr)}.client-quick-grid>article.editing{grid-column:auto}.client-quick-grid>article>header{min-height:70px}.client-block-edit{min-height:38px}.quick-form-grid{grid-template-columns:minmax(0,1fr)}.quick-form-grid label.wide{grid-column:auto}.quick-form-grid input,.quick-form-grid select,.quick-form-grid textarea{min-height:46px;font-size:16px}.quick-form-actions{background:var(--surface);padding-top:8px;position:sticky;bottom:0}.quick-form-actions>button{flex:1;min-height:45px}.contract-impact-button{justify-content:center}}.contract-grace-banner{color:#78581b;background:#fff9e9;border:1px solid #efd79c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 17px;display:flex}.contract-grace-banner.active{color:#943b2d;background:#fff1ed;border-color:#e99e8e}.contract-grace-banner b,.contract-grace-banner span{display:block}.contract-grace-banner b{margin-bottom:4px;font-size:11px}.contract-grace-banner span{font-size:9px;line-height:1.45}.grace-date-active{color:#b64530!important}.review-cycle{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.review-cycle>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.review-cycle>header h3{margin:2px 0 4px}.review-cycle>header span{color:var(--muted);font-size:9px}.review-timeline{gap:11px;display:grid}.review-timeline>article{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.review-sequence{color:#176f9f;background:#eaf3f8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.review-timeline>article.finalized .review-sequence{color:#28794b;background:#e5f5eb}.review-timeline>article.late .review-sequence{color:#b54231;background:#fff0ed}.review-card-main{border:1px solid #e0e9ed;border-radius:12px;padding:13px}.review-card-main>header,.review-card-main>footer,.review-form-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-card-main h4{margin:0 0 3px;font-size:11px}.review-card-main header span{color:var(--muted);font-size:8px}.review-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.review-meta>span{color:#415b69;background:#f5f8fa;border-radius:8px;padding:7px;font-size:8px}.review-meta b{color:#798b95;margin-bottom:3px;font-size:7px;display:block}.review-card-main>footer{justify-content:flex-end;margin-top:10px}.review-report{border-top:1px solid #e6ecef;margin-top:11px;padding-top:10px}.review-report summary{cursor:pointer;color:#1372a4;font-size:9px;font-weight:700}.review-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.review-report-grid section{background:#f7f9fa;border-radius:8px;padding:9px}.review-report h5{color:#4d6572;margin:8px 0 5px;font-size:8px}.review-report p{color:#465d69;margin:0;font-size:8px;line-height:1.5}.review-action-row{border-top:1px solid #edf1f3;align-items:center;gap:8px;padding:8px 0;display:flex}.review-action-row>div{flex:1;min-width:0}.review-action-row b,.review-action-row span,.review-action-row small{display:block}.review-action-row b{font-size:9px}.review-action-row span,.review-action-row small{color:var(--muted);margin-top:3px;font-size:7px}.review-amendments{background:#fff9ec;border-left:3px solid #ddb15c;margin-top:10px;padding:9px}.review-amendments p{margin:6px 0}.review-amendments small{display:block}.review-modal{width:min(1060px,96vw);max-height:94dvh}.review-form{gap:12px;padding:14px 18px;display:grid;overflow-y:auto}.review-form-block{border:1px solid #e0e8ec;border-radius:11px;padding:13px}.review-form-block>h3,.review-form-block>header h3{margin:0 0 11px;font-size:11px}.review-checklist{gap:6px;display:grid}.review-checklist label{color:#405a68;grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr);align-items:center;gap:7px;font-size:8px;display:grid}.review-checklist select,.review-checklist input,.review-satisfaction select,.review-action-editor input,.review-action-editor select{background:var(--surface);min-height:35px;color:var(--ink);border:1px solid #dbe5e9;border-radius:7px;padding:0 8px;font-size:8px}.review-adoption{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.review-adoption>div{background:#eef7fb;border-radius:8px;grid-column:1/-1;align-items:baseline;gap:8px;padding:9px;display:flex}.review-adoption>div strong{color:#126f9f;font-size:18px}.review-adoption>div span{color:var(--muted);font-size:8px}.review-adoption>label{border:1px solid #e5ebee;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.review-adoption>label span{flex:1}.review-satisfaction{color:#4f6876;align-items:center;gap:9px;margin-top:10px;font-size:9px;display:flex}.review-action-editor{grid-template-columns:95px minmax(180px,1.5fr) minmax(140px,1fr) 125px 30px;gap:6px;margin-top:7px;display:grid}.review-action-editor button{color:#a14335;background:#fff0ed;border:0;border-radius:7px}.review-modal>footer{background:var(--surface);border-top:1px solid #e0e8ec;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}html[data-theme=dark] .contract-grace-banner{color:#ecd28f;background:#332b1c;border-color:#695329}html[data-theme=dark] .contract-grace-banner.active{color:#f0ada0;background:#3a2421;border-color:#754039}html[data-theme=dark] .review-cycle,html[data-theme=dark] .review-card-main,html[data-theme=dark] .review-form-block,html[data-theme=dark] .review-checklist select,html[data-theme=dark] .review-checklist input,html[data-theme=dark] .review-satisfaction select,html[data-theme=dark] .review-action-editor input,html[data-theme=dark] .review-action-editor select{color:#dce8ee;background:#192a34;border-color:#304550}html[data-theme=dark] .review-meta>span,html[data-theme=dark] .review-report-grid section{color:#d7e4ea;background:#142630}html[data-theme=dark] .review-amendments{background:#342d1f}@media (width<=760px){.contract-grace-banner,.review-cycle>header{flex-direction:column;align-items:flex-start}.review-cycle{padding:12px}.review-timeline>article{grid-template-columns:28px minmax(0,1fr)}.review-sequence{width:27px;height:27px}.review-meta,.review-report-grid,.review-adoption{grid-template-columns:minmax(0,1fr)}.review-adoption>div{grid-column:auto}.review-checklist label{grid-template-columns:minmax(0,1fr)}.review-checklist select,.review-checklist input,.review-satisfaction select,.review-action-editor input,.review-action-editor select{min-height:44px;font-size:15px}.review-action-editor{grid-template-columns:minmax(0,1fr)}.review-action-editor button{min-height:40px}.review-modal{border-radius:0;width:100vw;max-height:100dvh}.review-modal>footer{flex-wrap:wrap}.review-modal>footer button{flex:1;min-height:43px}}.client-portal-shell{--portal-navy:#092f46;--portal-blue:#0b57d0;--portal-green:#78b833;--m3-primary:#0b57d0;--m3-on-primary:#fff;--m3-primary-container:#dbe9ff;--m3-on-primary-container:#001a41;--m3-secondary-container:#dff2cf;--m3-on-secondary-container:#173807;--m3-surface:#f8fafd;--m3-surface-container:#eef3f8;--m3-surface-high:#e7edf3;--m3-outline:#72808f;--m3-ink:#17212b;background:var(--m3-surface);min-height:100vh;color:var(--m3-ink);font-family:Google Sans,Roboto,Arial,sans-serif}.client-portal-nav{background:var(--m3-surface-container);width:264px;color:var(--m3-ink);box-shadow:none;padding:20px 12px 16px}.client-portal-logo{border-bottom:1px solid #c9d3dc;gap:12px;margin:0 4px 18px;padding:4px 8px 22px}.client-portal-logo img{object-fit:cover;border-radius:18px;width:52px;height:52px;box-shadow:0 2px 6px #2030401f}.client-portal-logo b{color:#163244;letter-spacing:.14em;font-size:10px}.client-portal-logo small{color:#607585;font-size:9px}.client-portal-nav nav{align-content:start;gap:6px;padding-top:0;display:grid}.client-portal-nav nav button{color:#465b68;border-radius:28px;gap:14px;min-height:52px;padding:0 18px;font-size:12px;font-weight:650;transition:background .2s cubic-bezier(.2,0,0,1),color .2s,transform .2s;position:relative;overflow:hidden}.client-portal-nav nav button:after,.portal-auth-page>form>button:after,.portal-primary-link:after{content:"";opacity:0;background:currentColor;transition:opacity .2s;position:absolute;inset:0}.client-portal-nav nav button:hover:after,.portal-auth-page>form>button:hover:after,.portal-primary-link:hover:after{opacity:.08}.client-portal-nav nav button:active{transform:scale(.98)}.client-portal-nav nav button i{color:#355163;border-radius:16px;place-items:center;width:32px;height:32px;font-size:19px;transition:background .2s,color .2s;display:grid}.client-portal-nav nav button:hover{color:#18394c;background:#e4ebf1}.client-portal-nav nav button.active{background:var(--m3-primary-container);color:var(--m3-on-primary-container);box-shadow:none}.client-portal-nav nav button.active i{color:var(--m3-primary);background:#fff}.client-portal-nav footer{border-top:1px solid #c9d3dc;grid-template-columns:42px minmax(0,1fr) 38px;margin-top:12px;padding:16px 8px 0}.client-portal-nav footer>div{background:var(--m3-primary);border-radius:50%;width:42px;height:42px;font-size:12px}.client-portal-nav footer b{color:#233c4b;font-size:10px}.client-portal-nav footer small{color:#637986;font-size:8px}.client-portal-nav footer button{color:#355260;border-radius:50%;width:38px;height:38px;font-size:17px;transition:background .2s}.client-portal-nav footer button:hover{background:#dfe8ef}.client-portal-main{margin-left:264px;padding-bottom:72px}.client-portal-main>header{background:var(--m3-surface);border:0;height:96px;padding:0 40px}@supports (color:color-mix(in lab, red, red)){.client-portal-main>header{background:color-mix(in srgb,var(--m3-surface) 92%,transparent)}}.client-portal-main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-portal-main>header p{color:#657985;font-size:9px}.client-portal-main>header h1{color:#152d3c;letter-spacing:-.025em;font-size:26px;font-weight:500}.client-portal-company{gap:14px}.client-portal-company b{font-size:12px}.client-portal-company small{font-size:9px}.portal-badge{background:var(--m3-secondary-container);min-height:28px;color:var(--m3-on-secondary-container);letter-spacing:.02em;border-radius:14px;padding:0 12px;font-size:8px}.portal-page{max-width:1480px;padding:26px 40px 40px}.portal-welcome{box-shadow:none;background:linear-gradient(128deg,#073854 0%,#0b57d0 72%,#1676df 100%);border-radius:32px;padding:34px 38px;position:relative;overflow:hidden}.portal-welcome:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;top:-105px;right:-55px}.portal-welcome p,.portal-section-head p,.portal-card header p{color:#b7eb83;font-size:9px}.portal-welcome h2{letter-spacing:-.025em;font-size:32px;font-weight:500}.portal-welcome>div>span{font-size:12px}.portal-welcome>div:last-child{z-index:1;min-width:190px}.portal-welcome>div:last-child b{font-size:42px;font-weight:500}.portal-kpis{gap:16px;margin:20px 0}.portal-kpis article{background:#fff;border:0;border-radius:24px;min-height:128px;padding:22px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s;box-shadow:0 1px 2px #1f2d3d12,0 6px 20px #1f2d3d08}.portal-kpis article:hover{transform:translateY(-2px);box-shadow:0 3px 7px #1f2d3d16,0 10px 28px #1f2d3d0c}.portal-kpis article>span{color:#5d707c;font-size:10px}.portal-kpis article>b{color:#173749;margin:10px 0 8px;font-size:19px;font-weight:550}.portal-kpis article>small{font-size:9px;line-height:1.4}.portal-two-columns{gap:18px}.portal-card{background:#fff;border:0;border-radius:24px;padding:22px;box-shadow:0 1px 3px #1f2d3d12}.portal-card>header{margin-bottom:16px}.portal-card>header h3{font-size:15px;font-weight:550}.portal-card>header button{background:var(--m3-primary-container);min-height:40px;color:var(--m3-primary);border:0;border-radius:20px;padding:0 16px;font-weight:700}.portal-list-row{border-color:#e4eaef;min-height:60px;padding:12px 0}.portal-list-row b{font-size:10px}.portal-list-row small{font-size:8px}.portal-grace{color:#653d00;box-shadow:none;background:#ffead2;border:0;border-radius:22px;margin:0 40px;padding:18px 22px}.portal-grace strong{color:#7b4900;text-align:center;background:#fff7ed;border-radius:18px;min-width:64px;padding:10px 14px}.portal-section-head{margin-bottom:22px}.portal-section-head h2{color:#183548;letter-spacing:-.025em;margin:4px 0 7px;font-size:28px;font-weight:500}.portal-section-head>div>span{font-size:11px}.portal-progress-ring{border:10px solid var(--m3-primary-container);border-top-color:var(--m3-primary);background:#fff;border-radius:50%;width:92px;height:92px}.portal-progress-ring b{font-size:20px}.portal-entitlements article{grid-template-columns:minmax(0,1fr) minmax(150px,1.3fr) 48px;min-height:70px}.portal-entitlements article>span{background:#e3ebf0;border-radius:6px;height:9px}.portal-entitlements article>span i{background:linear-gradient(90deg,var(--m3-primary),#44a3ef);border-radius:6px}.portal-subtitle{margin:30px 0 14px;font-size:20px;font-weight:500}.portal-campaign-grid{gap:16px}.portal-campaign-grid article{background:#fff;border:0;border-radius:24px;padding:22px;box-shadow:0 1px 3px #1f2d3d12}.portal-campaign-grid article h3{font-size:15px}.portal-result{border-radius:16px;background:var(--m3-secondary-container)!important;color:var(--m3-on-secondary-container)!important}.portal-review-list{gap:12px}.portal-review-list>article{background:#fff;border:0;border-radius:24px;overflow:hidden;box-shadow:0 1px 3px #1f2d3d12}.portal-review-list>article>button{min-height:82px;padding:17px 20px}.portal-review-list>article>button:hover{background:#f5f8fb}.portal-review-list>article>button>i{background:var(--m3-primary-container);width:40px;height:40px;color:var(--m3-primary);border-radius:50%;place-items:center;font-size:18px;display:grid}.portal-review-body{border-top:1px solid #e5ebef;padding:4px 20px 22px}.portal-review-summary span{background:var(--m3-surface-container);border-radius:18px}.portal-action{background:#f7f9fc;border-radius:18px}.portal-action form input{border-radius:16px;min-height:44px}.portal-action form button{background:var(--m3-primary);border-radius:22px;min-height:44px}.portal-document-grid{gap:14px}.portal-document-grid>a{background:#fff;border:0;border-radius:22px;min-height:78px;padding:14px 18px;transition:transform .2s,background .2s;box-shadow:0 1px 3px #1f2d3d12}.portal-document-grid>a:hover{background:#f5f8fb;transform:translateY(-2px)}.portal-document-grid>a>i{background:var(--m3-primary-container);width:48px;height:48px;color:var(--m3-primary);border-radius:16px}.portal-primary-link{background:var(--m3-primary);color:#fff;border-radius:24px;align-items:center;min-height:48px;padding:0 22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.portal-finance-kpis article:nth-child(2){background:var(--m3-secondary-container)}.portal-auth-page{--m3-primary:#0b57d0;--m3-primary-container:#dbe9ff;--m3-surface:#f8fafd;--m3-outline:#72808f;background:var(--m3-surface);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.portal-auth-page>section{background:linear-gradient(145deg,#062e49 0%,#0b57d0 75%,#2a7dde 100%);border-radius:40px;margin:18px;padding:44px 50px;position:relative;overflow:hidden}.portal-auth-page>section:before,.portal-auth-page>section:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.portal-auth-page>section:before{border:60px solid #ffffff0e;width:360px;height:360px;top:-130px;right:-130px}.portal-auth-page>section:after{background:#86c7441b;width:300px;height:300px;bottom:-150px;left:-90px}.portal-auth-brand,.portal-auth-page>section>div:nth-child(2),.portal-auth-page>section>small{z-index:1;position:relative}.portal-auth-brand img{border-radius:22px;width:68px;height:68px;box-shadow:0 5px 18px #001d3552}.portal-auth-brand span{font-size:10px}.portal-auth-page>section h1{letter-spacing:-.035em;max-width:620px;font-size:46px;font-weight:500}.portal-auth-page>section>div:nth-child(2)>span{font-size:13px}.portal-auth-page>form{background:#fff;border:0;border-radius:32px;width:min(460px,100% - 56px);padding:38px;box-shadow:0 1px 3px #1f2d3d12,0 14px 45px #1f2d3d0c}.portal-auth-page>form h2{letter-spacing:-.02em;font-size:27px;font-weight:500}.portal-auth-page>form>span{font-size:11px}.portal-auth-page>form label{gap:8px;margin-top:20px;font-size:10px}.portal-auth-page>form input{border:1px solid var(--m3-outline);background:#fff;border-radius:16px;min-height:54px;padding:0 17px;font-size:14px}.portal-auth-page>form input:focus{border:2px solid var(--m3-primary);box-shadow:none}.portal-auth-page>form>button{background:var(--m3-primary);border-radius:26px;min-height:52px;margin-top:24px;font-size:12px;position:relative;overflow:hidden}.portal-auth-page>form>button:disabled{color:#7b8993;background:#d6dde3}.portal-auth-page>form>small{margin-top:22px;font-size:9px}.portal-centered{background:var(--m3-surface);gap:18px}.portal-centered>img{border-radius:30px;width:96px;height:96px;box-shadow:0 6px 22px #1d34451f}.portal-centered h1{font-size:26px;font-weight:500}.portal-centered>button,.portal-centered>a{background:var(--m3-primary);border-radius:24px;align-items:center;min-height:48px;padding:0 22px;display:inline-flex}.portal-password form{gap:12px}.portal-password input{border-radius:16px;min-height:52px;font-size:14px}.portal-password form button{background:var(--m3-primary);border-radius:25px;min-height:50px}.client-portal-shell button,.client-portal-shell a,.client-portal-shell input{font-family:inherit}.client-portal-shell button:focus-visible,.client-portal-shell a:focus-visible,.client-portal-shell input:focus-visible{outline-offset:3px;outline:3px solid #80b4ff}@media (width<=980px){.client-portal-nav{width:216px}.client-portal-main{margin-left:216px}.client-portal-main>header,.portal-page{padding-left:24px;padding-right:24px}.portal-grace{margin-left:24px;margin-right:24px}.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-auth-page{grid-template-columns:1fr 1fr}.portal-auth-page>section{margin:12px;padding:36px 32px}.portal-auth-page>section h1{font-size:36px}}@media (width<=760px){.client-portal-shell{padding-bottom:92px}.client-portal-nav{display:none}.client-portal-main{margin-left:0;padding-bottom:24px}.client-portal-main>header{height:80px;padding:0 20px}.client-portal-main>header h1{font-size:23px}.client-portal-company span{display:none}.portal-page{padding:18px 16px 28px}.portal-grace{border-radius:20px;margin:0 16px;padding:16px 18px}.portal-welcome{border-radius:28px;flex-direction:column;align-items:flex-start;padding:26px 24px}.portal-welcome h2{font-size:28px}.portal-welcome>div:last-child{border-top:1px solid #ffffff2c;border-left:0;width:100%;padding:18px 0 0}.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-kpis article{border-radius:20px;min-height:116px;padding:17px}.portal-two-columns{grid-template-columns:1fr}.portal-card{border-radius:22px;padding:18px}.portal-section-head{flex-direction:column;align-items:flex-start}.portal-section-head h2{font-size:25px}.portal-progress-ring{width:78px;height:78px}.portal-entitlements article{grid-template-columns:1fr 48px;gap:10px}.portal-entitlements article>span{grid-area:2/1/auto/-1}.portal-campaign-grid{grid-template-columns:1fr}.portal-review-list>article{border-radius:20px}.portal-review-list>article>button{grid-template-columns:minmax(0,1fr) 56px 40px}.portal-document-grid{grid-template-columns:1fr}.client-portal-mobile-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f7fbdd;border:1px solid #d5dfe6;border-radius:28px;justify-content:space-around;align-items:center;height:76px;padding:7px 5px;display:flex;bottom:10px;left:12px;right:12px;box-shadow:0 8px 30px #19354824}.client-portal-mobile-nav button{color:#536873;background:0 0;border:0;border-radius:22px;align-content:center;place-items:center;gap:3px;min-width:58px;height:62px;display:grid}.client-portal-mobile-nav button i{border-radius:16px;place-items:center;min-width:38px;height:30px;font-size:19px;display:grid}.client-portal-mobile-nav button small{font-size:8px;font-weight:650}.client-portal-mobile-nav button.active{color:var(--m3-on-primary-container)}.client-portal-mobile-nav button.active i{background:var(--m3-primary-container);color:var(--m3-primary)}.portal-auth-page{background:linear-gradient(#e9f2ff 0,#f8fafd 40%);min-height:100dvh;padding:0;display:block}.portal-auth-page>section{border-radius:0 0 42px 42px;min-height:280px;margin:0 0 -48px;padding:30px 24px 76px}.portal-auth-brand img{border-radius:19px;width:58px;height:58px}.portal-auth-page>section>div:nth-child(2){margin-top:36px}.portal-auth-page>section h1{margin:8px 0;font-size:31px}.portal-auth-page>section>div:nth-child(2)>span,.portal-auth-page>section>small{display:none}.portal-auth-page>form{border-radius:28px;width:calc(100% - 28px);margin:0 auto 24px;padding:28px 22px;position:relative;box-shadow:0 9px 36px #183b5220}.portal-auth-page>form input{font-size:16px}.portal-primary-link{min-height:46px}.portal-finance-kpis,.portal-review-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.client-portal-shell *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.auth-help{gap:9px;display:grid}.auth-help button,.portal-forgot-button{color:#0b57d0;cursor:pointer;background:0 0;border:0;font-weight:750}.auth-help button{justify-self:start;padding:0}.portal-auth-page>form>.portal-forgot-button{width:100%;color:#0b57d0!important;text-align:left!important;opacity:1!important;visibility:visible!important;background:#eef4ff!important;border:1px solid #a9c7ef!important;border-radius:18px!important;gap:3px!important;min-height:58px!important;margin-top:10px!important;padding:10px 16px!important;display:grid!important}.portal-forgot-button strong{font-size:11px}.portal-forgot-button span{color:#48627d!important;font-size:9px!important;font-weight:600!important}.portal-forgot-button:hover{background:#e3edff!important}.portal-forgot-button:focus-visible{outline-offset:2px;outline:3px solid #0b57d047}.portal-reset-box{background:#eef4ff;border-radius:18px;gap:10px;margin-top:8px;padding:14px;display:grid}.portal-reset-box>span{color:#435b6b;font-size:9px;line-height:1.5}.portal-reset-box input{min-height:46px!important}.portal-reset-box button{color:#fff;background:#0b57d0;border:0;border-radius:21px;min-height:42px;font-weight:750}.password-reset-banner{color:#654500;background:#fff2d8;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 17px;display:flex}.password-reset-banner b,.password-reset-banner span{display:block}.password-reset-banner b{font-size:11px}.password-reset-banner span{margin-top:4px;font-size:9px}.reset-password-field{position:relative}.reset-password-field input{width:100%;padding-right:90px}.reset-password-field button{color:#0b57d0;background:#e5edff;border:0;border-radius:18px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.password-reset-success{color:#176b37;background:#e8f5e9;border-radius:16px;align-items:center;gap:12px;margin:22px 0;padding:16px;font-weight:750;line-height:1.5;display:flex}.portal-password-input{width:100%;position:relative}.portal-password-input>input{width:100%;padding-right:86px!important}.portal-password-input>button{color:#0b57d0;cursor:pointer;background:#eef4ff;border:0;border-radius:19px;min-width:70px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal-password-input>button:hover{background:#dbe9ff}.portal-password-input>button:focus-visible{outline-offset:1px;outline:3px solid #0b57d047}.portal-password .portal-password-input>input{min-height:52px}.portal-password .portal-password-input>button{min-height:36px}.portal-centered.portal-password{--m3-primary:#0b57d0;--m3-surface:#f8fafd}.portal-password form>button{cursor:pointer;color:#fff!important;background:#0b57d0!important;border:0!important;border-radius:26px!important;min-height:52px!important;padding:0 18px!important;font-size:10px!important;font-weight:800!important}.portal-password form>button:hover{background:#0849b5!important}.portal-password form>button:disabled{cursor:wait;color:#71808b!important;background:#d6dde3!important}.portal-password form>button:focus-visible{outline-offset:3px;outline:3px solid #0b57d04d}.portal-v2-shell,.portal-v2-auth,.portal-v2-loading,.portal-v2-password-page{--pv-navy:#062f49;--pv-blue:#0b57d0;--pv-green:#79b932;--pv-ink:#173548;--pv-muted:#657b89;--pv-bg:#f3f7fa;--pv-line:#dde7ed;--pv-surface:#fff;--pv-soft:#eef4f8;min-height:100dvh;color:var(--pv-ink);font-family:Google Sans,Roboto,Arial,sans-serif}.portal-v2-shell *{box-sizing:border-box}.portal-v2-shell button,.portal-v2-shell input,.portal-v2-shell textarea,.portal-v2-shell select{font:inherit}.portal-v2-shell button{cursor:pointer}.portal-icon{flex:none;display:block}.portal-v2-sidebar{z-index:30;background:#edf3f7;border-right:1px solid #d9e3e9;flex-direction:column;width:272px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.portal-v2-brand{border-bottom:1px solid #d5e0e7;align-items:center;gap:12px;padding:0 9px 20px;display:flex}.portal-v2-brand img{object-fit:cover;border-radius:18px;width:52px;height:52px;box-shadow:0 6px 18px #15384b1c}.portal-v2-brand b,.portal-v2-brand small{display:block}.portal-v2-brand b{letter-spacing:.14em;font-size:11px}.portal-v2-brand small{color:var(--pv-muted);margin-top:4px;font-size:10px}.portal-v2-account{background:#fff;border:1px solid #dbe5eb;border-radius:20px;align-items:center;gap:11px;margin:16px 3px;padding:13px;display:flex}.portal-v2-account>span,.portal-user-chip>span{color:#fff;background:linear-gradient(145deg,#0b57d0,#0a7db7);border-radius:50%;place-items:center;font-weight:800;display:grid}.portal-v2-account>span{width:38px;height:38px;font-size:11px}.portal-v2-account b,.portal-v2-account small{display:block}.portal-v2-account b{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:11px;overflow:hidden}.portal-v2-account small{color:#4e7a37;margin-top:3px;font-size:8px}.portal-v2-sidebar nav{gap:5px;display:grid}.portal-v2-sidebar nav button{color:#506976;text-align:left;background:0 0;border:0;border-radius:24px;align-items:center;gap:14px;min-height:48px;padding:0 16px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.portal-v2-sidebar nav button:hover{color:var(--pv-navy);background:#dfe8ee}.portal-v2-sidebar nav button.active{color:#0b57d0;background:#dbe9ff}.portal-v2-sidebar nav button span{flex:1}.portal-v2-sidebar nav button em,.portal-v2-bottom-nav em{color:#fff;background:#d43333;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.portal-sidebar-support{color:#fff;background:linear-gradient(145deg,#073550,#0b57d0);border-radius:22px;gap:7px;margin:auto 2px 12px;padding:17px;display:grid}.portal-sidebar-support>span{background:#ffffff1c;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.portal-sidebar-support>b{font-size:11px}.portal-sidebar-support>small{color:#d8e8f3;font-size:8px;line-height:1.5}.portal-sidebar-support>button{color:#c9f39d;background:0 0;border:0;border-top:1px solid #ffffff28;justify-content:space-between;align-items:center;padding:8px 0 0;font-size:9px;font-weight:800;display:flex}.portal-v2-sidebar footer{border-top:1px solid #d5e0e7;gap:3px;padding:10px 4px 0;display:grid}.portal-v2-sidebar footer a,.portal-v2-sidebar footer button{color:#536b78;background:0 0;border:0;border-radius:20px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.portal-v2-sidebar footer a:hover,.portal-v2-sidebar footer button:hover{background:#dfe8ee}.portal-mobile-close{display:none}.portal-v2-main{background:var(--pv-bg);min-height:100dvh;margin-left:272px}.portal-v2-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfddd;border-bottom:1px solid #e0e9ee;justify-content:space-between;align-items:center;height:90px;padding:0 34px;display:flex;position:sticky;top:0}.portal-v2-topbar>div:first-of-type p,.portal-v2-page-head p,.portal-surface>header p,.portal-hero p,.portal-finance-list>header p{color:#63858b;letter-spacing:.14em;margin:0;font-size:8px;font-weight:850}.portal-v2-topbar h1{letter-spacing:-.03em;margin:4px 0 0;font-size:25px;font-weight:570}.portal-top-actions{align-items:center;gap:11px;display:flex}.portal-page-link{color:#315d18;background:#e5f2d7;border-radius:20px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.portal-bell{color:#355363;background:#e8f0f5;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.portal-bell:hover{background:#dae8f0}.portal-bell i{color:#fff;background:#d63535;border:3px solid #f8fbfd;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-3px;right:-1px}.portal-user-chip{align-items:center;gap:9px;margin-left:4px;display:flex}.portal-user-chip>span{width:40px;height:40px;font-size:11px}.portal-user-chip b,.portal-user-chip small{display:block}.portal-user-chip b{font-size:10px}.portal-user-chip small{color:var(--pv-muted);margin-top:3px;font-size:8px}.portal-mobile-menu{display:none}.portal-notification-wrap{position:relative}.portal-notification-panel{background:#fff;border:1px solid #d9e4ea;border-radius:24px;width:370px;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 18px 50px #173a4e28}.portal-notification-panel>header{border-bottom:1px solid #e4ebef;justify-content:space-between;padding:18px 20px;display:flex}.portal-notification-panel>header b,.portal-notification-panel>header small{display:block}.portal-notification-panel>header b{font-size:13px}.portal-notification-panel>header small{color:var(--pv-muted);margin-top:4px;font-size:8px}.portal-notification-panel>header button{background:0 0;border:0;font-size:20px}.portal-notification-panel>div{max-height:430px;overflow:auto}.portal-notification-panel>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:40px 1fr;gap:11px;width:100%;padding:14px 18px;display:grid}.portal-notification-panel>div>button:hover{background:#f4f8fb}.portal-notification-panel>div>button>span{color:#0b57d0;background:#e5efff;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.portal-notification-panel b,.portal-notification-panel small,.portal-notification-panel time{display:block}.portal-notification-panel>div>button b{font-size:10px}.portal-notification-panel>div>button small{color:#536c79;margin:4px 0;font-size:8px;line-height:1.4}.portal-notification-panel time{color:#82919a;font-size:7px}.portal-v2-content{min-height:calc(100dvh - 90px)}.portal-v2-page{max-width:1500px;margin:0 auto;padding:28px 34px 48px;animation:.35s cubic-bezier(.2,0,0,1) portal-in}@keyframes portal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.portal-v2-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.portal-v2-page-head h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:29px;font-weight:560}.portal-v2-page-head>div>span{max-width:720px;color:var(--pv-muted);font-size:11px;line-height:1.55;display:block}.portal-v2-alert{color:#8b332b;background:#ffebe8;border-radius:17px;align-items:center;gap:12px;margin:14px 34px 0;padding:13px 16px;font-size:9px;display:flex}.portal-v2-alert span{flex:1}.portal-v2-alert button{color:inherit;background:0 0;border:0;font-size:19px}.portal-v2-grace{color:#714800;background:#fff0d8;border-radius:20px;align-items:center;gap:14px;margin:14px 34px 0;padding:14px 18px;display:flex}.portal-v2-grace>span{letter-spacing:.1em;background:#ffd79e;border-radius:10px;padding:7px 10px;font-size:7px;font-weight:900}.portal-v2-grace>div{flex:1}.portal-v2-grace b,.portal-v2-grace small{display:block}.portal-v2-grace b{font-size:11px}.portal-v2-grace small{margin-top:3px;font-size:8px}.portal-v2-grace strong{font-size:20px}.portal-pill{color:#47606e;white-space:nowrap;background:#edf2f5;border-radius:13px;align-items:center;min-height:25px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.portal-pill.success{color:#315e18;background:#e3f3d6}.portal-pill.warning{color:#7d4d00;background:#fff0d7}.portal-empty-state{text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.portal-empty-state>span{color:#4b8028;background:#e7f3da;border-radius:17px;place-items:center;width:44px;height:44px;display:grid}.portal-empty-state b{font-size:11px}.portal-empty-state small{max-width:320px;color:var(--pv-muted);font-size:8px;line-height:1.5}.portal-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#ffffff16 0 20%,#0000 21%),linear-gradient(122deg,#063149,#0b57d0 75%,#157bd2);border-radius:32px;justify-content:space-between;align-items:center;gap:30px;min-height:260px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.portal-hero:after{content:"";border:42px solid #ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-65px}.portal-hero h2{letter-spacing:-.035em;margin:8px 0;font-size:36px;font-weight:530}.portal-hero>div>span{color:#dcecf5;font-size:12px}.portal-hero p{color:#c8f094}.portal-hero-actions{gap:9px;margin-top:24px;display:flex}.portal-hero-actions button,.portal-hero-actions a{color:#0b57d0;background:#fff;border:0;border-radius:22px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.portal-hero-actions a{color:#fff;background:#ffffff18;border:1px solid #ffffff2d}.portal-hero-score{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #fff2;border-radius:28px;align-items:center;gap:20px;padding:20px;display:flex;position:relative}.portal-hero-score>span,.portal-finance-ring{--score:0%;background:conic-gradient(#a7dc70 var(--score),#ffffff24 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.portal-hero-score>span:after,.portal-finance-ring:after{content:"";background:#0b4d93;border-radius:50%;position:absolute;inset:9px}.portal-hero-score>span b,.portal-hero-score>span small,.portal-finance-ring span{z-index:1;position:relative}.portal-hero-score>span b,.portal-hero-score>span small,.portal-hero-score>div b,.portal-hero-score>div small{display:block}.portal-hero-score>span b{font-size:24px}.portal-hero-score>span small{font-size:7px}.portal-hero-score>div{max-width:150px}.portal-hero-score>div b{font-size:12px}.portal-hero-score>div small{color:#cce9f8;margin-top:6px;font-size:8px}.portal-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.portal-v2-kpis article{background:#fff;border:1px solid #e1e9ee;border-radius:24px;align-items:flex-start;gap:14px;min-height:124px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 20px #183a4e08}.portal-v2-kpis article:hover{transform:translateY(-2px);box-shadow:0 9px 28px #183a4e10}.portal-v2-kpis article>span{border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.portal-v2-kpis .blue{color:#0b57d0;background:#dceaff}.portal-v2-kpis .green{color:#4c8129;background:#e3f3d6}.portal-v2-kpis .amber{color:#9a6100;background:#fff0d7}.portal-v2-kpis .violet{color:#6e43aa;background:#eee5ff}.portal-v2-kpis small,.portal-v2-kpis b,.portal-v2-kpis em{display:block}.portal-v2-kpis small{color:var(--pv-muted);font-size:8px}.portal-v2-kpis b{margin:10px 0 6px;font-size:16px}.portal-v2-kpis em{color:#71838e;font-size:7px;font-style:normal;line-height:1.4}.portal-v2-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.portal-surface{background:#fff;border:1px solid #e0e9ee;border-radius:26px;box-shadow:0 4px 20px #183a4e08}.portal-surface>header,.portal-finance-list>header{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.portal-surface>header h3,.portal-finance-list>header h3{margin:5px 0 0;font-size:15px}.portal-surface>header>button{color:#0b57d0;background:0 0;border:0;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.portal-meeting-body{align-items:center;gap:17px;padding:24px;display:flex}.portal-date-block{color:#0b57d0;background:#e2edff;border-radius:20px;align-content:center;place-items:center;width:64px;height:72px;display:grid}.portal-date-block b{font-size:24px}.portal-date-block span{text-transform:uppercase;font-size:8px;font-weight:800}.portal-meeting-body>div:last-child b,.portal-meeting-body>div:last-child small,.portal-meeting-body>div:last-child span{display:block}.portal-meeting-body>div:last-child b{font-size:11px}.portal-meeting-body>div:last-child small{color:var(--pv-muted);margin:6px 0;font-size:8px;line-height:1.5}.portal-meeting-body>div:last-child span{color:#0b57d0;align-items:center;gap:6px;font-size:8px;display:flex}.portal-priority>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px 22px;display:grid}.portal-priority>button:last-child{border-radius:0 0 26px 26px}.portal-priority>button:hover{background:#f6f9fb}.portal-action-check{border:2px solid #b7c6cf;border-radius:8px;width:21px;height:21px}.portal-priority b,.portal-priority small{display:block}.portal-priority b{font-size:9px}.portal-priority small{color:var(--pv-muted);margin-top:4px;font-size:7px}.portal-head-score{text-align:center;background:#e4efd8;border-radius:20px;min-width:155px;padding:15px 20px}.portal-head-score b,.portal-head-score span{display:block}.portal-head-score b{color:#3f7021;font-size:23px}.portal-head-score span{color:#547344;margin-top:3px;font-size:8px}.portal-production-card{padding:8px 22px}.portal-production-card article{border-bottom:1px solid #e8eef2;grid-template-columns:48px 1fr;align-items:center;gap:15px;padding:17px 0;display:grid}.portal-production-card article:last-child{border-bottom:0}.portal-service-icon{color:#0b57d0;background:#e1ecff;border-radius:17px;place-items:center;width:46px;height:46px;display:grid}.portal-production-card article header{justify-content:space-between;display:flex}.portal-production-card article b{font-size:10px}.portal-production-card article strong{color:#0b57d0;font-size:9px}.portal-production-card article small{color:var(--pv-muted);margin:5px 0 9px;font-size:8px;display:block}.portal-progress{background:#e5edf2;border-radius:5px;height:8px;display:block;overflow:hidden}.portal-progress i{background:linear-gradient(90deg,#0b57d0,#25a0dd);border-radius:5px;height:100%;display:block}.portal-section-title{margin:28px 0 14px;font-size:19px}.portal-v2-campaigns{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.portal-v2-campaigns>article{background:#fff;border:1px solid #e1e9ee;border-radius:24px;padding:19px}.portal-v2-campaigns>article header{justify-content:space-between;align-items:center;display:flex}.portal-v2-campaigns>article header small{color:var(--pv-muted);font-size:8px}.portal-campaign-visual{color:#0b57d0;background:linear-gradient(135deg,#e3edff,#e9f4dc);border-radius:20px;place-items:center;height:90px;margin:15px 0;display:grid}.portal-v2-campaigns h3{margin:0;font-size:13px}.portal-v2-campaigns p{min-height:34px;color:var(--pv-muted);font-size:8px;line-height:1.5}.portal-v2-campaigns>article>div:not(.portal-campaign-visual){border-top:1px solid #e5ecf0;justify-content:space-between;padding-top:12px;display:flex}.portal-v2-campaigns>article>div span,.portal-v2-campaigns>article>div b{font-size:7px;display:block}.portal-v2-campaigns>article>div b{margin-top:3px;font-size:9px}.portal-result{color:#3e661f;background:#e5f2d8;border-radius:14px;margin-top:12px;padding:10px;font-size:8px;display:block}.portal-review-timeline{gap:0;display:grid}.portal-review-timeline>article{grid-template-columns:42px 1fr;gap:12px;display:grid}.portal-review-step{grid-template-rows:38px 1fr;justify-items:center;display:grid}.portal-review-step span{color:#637985;background:#fff;border:2px solid #a9bbc6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.portal-review-step i{background:#ccd8df;width:2px}.portal-review-timeline>article:last-child .portal-review-step i{display:none}.portal-review-timeline>article.open .portal-review-step span{color:#fff;background:#0b57d0;border-color:#0b57d0}.portal-review-card{background:#fff;border:1px solid #e0e8ed;border-radius:24px;margin-bottom:13px;overflow:hidden}.portal-review-toggle{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 22px;display:flex}.portal-review-toggle:hover{background:#f7f9fb}.portal-review-toggle h3{margin:8px 0 5px;font-size:14px}.portal-review-toggle>div>small{color:var(--pv-muted);font-size:8px}.portal-review-scores{align-items:center;gap:12px;display:flex}.portal-review-scores>span{text-align:center;background:#f0f5f8;border-radius:16px;min-width:78px;padding:10px 12px}.portal-review-scores b,.portal-review-scores small{display:block}.portal-review-scores b{font-size:17px}.portal-review-scores small{color:var(--pv-muted);font-size:7px}.portal-review-scores>i{color:#0b57d0;background:#e2edff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.portal-review-details{background:#fbfcfd;border-top:1px solid #e5ecef;gap:15px;padding:21px;display:grid}.portal-review-details>section{background:#fff;border-radius:19px;padding:18px}.portal-review-details>section p{color:#548291;letter-spacing:.12em;margin:0;font-size:7px;font-weight:850}.portal-review-details h4{margin:7px 0;font-size:11px}.portal-review-details>section>span{color:var(--pv-muted);font-size:9px;line-height:1.6}.portal-review-decision{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.portal-review-decision div{background:#eff5f8;border-radius:14px;padding:12px}.portal-review-decision b,.portal-review-decision span{display:block}.portal-review-decision b{font-size:8px}.portal-review-decision span{color:var(--pv-muted);margin-top:5px;font-size:8px}.portal-review-action{background:#fff;border-radius:17px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.portal-review-action>span{color:#0000;border:2px solid #c1ced5;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.portal-review-action>span.done{color:#4b7d2b;background:#e5f3d9;border-color:#78b932}.portal-review-action b,.portal-review-action small{display:block}.portal-review-action b{font-size:9px}.portal-review-action small{color:var(--pv-muted);margin-top:4px;font-size:7px}.portal-review-action p{font-size:8px}.portal-review-action form{grid-column:2/-1;gap:8px;display:flex}.portal-review-action form input{border:1px solid #ccd8df;border-radius:14px;flex:1;min-height:40px;padding:0 13px}.portal-review-action form button{color:#fff;background:#0b57d0;border:0;border-radius:20px;padding:0 15px;font-size:8px;font-weight:800}.portal-document-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.portal-document-toolbar>label{background:#fff;border:1px solid #d8e2e8;border-radius:20px;align-items:center;gap:10px;min-width:290px;padding:0 15px;display:flex}.portal-document-toolbar input{border:0;outline:0;flex:1;min-height:43px;font-size:10px}.portal-document-toolbar>div{gap:6px;display:flex;overflow:auto}.portal-document-toolbar button{color:#536b78;white-space:nowrap;background:#fff;border:1px solid #d6e1e7;border-radius:19px;min-height:37px;padding:0 13px;font-size:8px;font-weight:800}.portal-document-toolbar button.active{color:#fff;background:#0b57d0;border-color:#0b57d0}.portal-v2-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.portal-v2-documents>article{background:#fff;border:1px solid #e0e8ed;border-radius:25px;overflow:hidden}.portal-doc-cover{color:#0b57d0;background:linear-gradient(145deg,#e1edff,#eef5fa);align-content:center;place-items:center;gap:8px;height:132px;display:grid}.portal-doc-cover.pdf{color:#b94338;background:linear-gradient(145deg,#ffe5e1,#fff1ef)}.portal-doc-cover span{letter-spacing:.12em;font-size:8px;font-weight:900}.portal-v2-documents>article>div:nth-child(2){padding:17px 18px}.portal-v2-documents h3{min-height:34px;margin:9px 0 5px;font-size:11px;line-height:1.45}.portal-v2-documents>article>div small{color:var(--pv-muted);font-size:7px}.portal-v2-documents footer{border-top:1px solid #e3ebef;grid-template-columns:1fr 1fr;display:grid}.portal-v2-documents footer a{color:#0b57d0;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.portal-v2-documents footer a+a{border-left:1px solid #e3ebef}.portal-v2-documents footer a:hover{background:#f2f7fc}.portal-head-actions{gap:8px;display:flex}.portal-head-actions a{color:#fff;background:#0b57d0;border-radius:22px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.portal-head-actions a:first-child{color:#0b57d0;background:#e0ebff}.portal-finance-hero{color:#fff;background:linear-gradient(125deg,#063149,#0b57d0);border-radius:28px;grid-template-columns:1fr 130px 1fr;align-items:center;gap:25px;margin-bottom:18px;padding:28px 35px;display:grid}.portal-finance-hero>div:first-child{text-align:left}.portal-finance-hero>div:last-child{text-align:right}.portal-finance-hero small,.portal-finance-hero h2,.portal-finance-hero span{display:block}.portal-finance-hero>div>small{color:#c8f094;letter-spacing:.12em;font-size:8px;font-weight:800}.portal-finance-hero h2{margin:8px 0;font-size:25px}.portal-finance-hero>div>span{color:#d5e8f3;font-size:8px}.portal-finance-ring{--paid:0%;--score:var(--paid);background:conic-gradient(#9edb65 var(--paid),#ffffff20 0);width:112px;height:112px}.portal-finance-ring:after{background:#0a4a8e}.portal-finance-ring span{text-align:center}.portal-finance-ring b,.portal-finance-ring small{display:block}.portal-finance-ring b{font-size:20px}.portal-finance-ring small{color:#dceaf2!important;letter-spacing:0!important;font-size:7px!important}.portal-finance-list article{border-bottom:1px solid #e9eef1;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:65px;padding:11px 20px;display:grid}.portal-finance-list article>span{color:#617682;background:#edf2f5;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.portal-finance-list article>span.done{color:#4b7f29;background:#e2f2d5}.portal-finance-list article b,.portal-finance-list article small{display:block}.portal-finance-list article b{font-size:9px}.portal-finance-list article small{color:var(--pv-muted);margin-top:4px;font-size:7px}.portal-finance-list article strong{font-size:9px}.portal-messenger{background:#fff;border:1px solid #dce6eb;border-radius:28px;grid-template-columns:330px 1fr;height:min(690px,100dvh - 210px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 8px 28px #173a4e0b}.portal-messenger>aside{background:#f6f9fb;border-right:1px solid #dfe8ed;flex-direction:column;display:flex}.portal-messenger>aside>header,.portal-conversation>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:16px 18px;display:flex}.portal-messenger>aside>header b,.portal-messenger>aside>header small{display:block}.portal-messenger>aside>header b{font-size:12px}.portal-messenger>aside>header small{color:var(--pv-muted);margin-top:4px;font-size:7px}.portal-messenger>aside>header button{color:#fff;background:#0b57d0;border:0;border-radius:18px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.portal-messenger>aside>div{overflow:auto}.portal-messenger>aside>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:40px 1fr;gap:10px;width:100%;padding:14px 16px;display:grid;position:relative}.portal-messenger>aside>div>button:hover,.portal-messenger>aside>div>button.active{background:#e4edff}.portal-messenger>aside>div>button>span{color:#0b57d0;background:#fff;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.portal-messenger>aside>div>button b,.portal-messenger>aside>div>button small,.portal-messenger>aside>div>button time{display:block}.portal-messenger>aside>div>button b{font-size:9px}.portal-messenger>aside>div>button small{color:#637885;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin:4px 0;font-size:7px;overflow:hidden}.portal-messenger>aside>div>button time{color:#87959e;font-size:7px}.portal-messenger>aside>div>button>i{background:#0b57d0;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;right:14px}.portal-conversation{flex-direction:column;min-width:0;display:flex}.portal-conversation>header>div{align-items:center;gap:11px;display:flex}.portal-conversation>header>div>span{color:#0b57d0;background:#e3edff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.portal-conversation>header b,.portal-conversation>header small{display:block}.portal-conversation>header b{font-size:11px}.portal-conversation>header small{color:var(--pv-muted);margin-top:4px;font-size:7px}.portal-message-stream{background:#f8fafc;flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow:auto}.portal-message-stream article{background:#fff;border:1px solid #e0e8ed;border-radius:19px;max-width:72%;padding:13px 15px}.portal-message-stream article.client{color:#fff;background:#0b57d0;border-color:#0b57d0;border-bottom-right-radius:6px;align-self:flex-end}.portal-message-stream article.gao{border-bottom-left-radius:6px;align-self:flex-start}.portal-message-stream article>div{justify-content:space-between;gap:18px;display:flex}.portal-message-stream b{font-size:8px}.portal-message-stream time{opacity:.7;font-size:7px}.portal-message-stream p{white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.portal-message-stream article>a{color:inherit;background:#ffffff18;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:9px;text-decoration:none;display:grid}.portal-message-stream article.gao>a{background:#eef3f7}.portal-message-stream article>a span{font-size:8px}.portal-message-stream article>a small{font-size:7px}.portal-message-reply{background:#fff;border-top:1px solid #dfe8ed;padding:13px 16px}.portal-message-reply textarea{resize:vertical;border:1px solid #cddae1;border-radius:16px;outline:0;width:100%;min-height:68px;padding:12px;font-size:9px}.portal-message-reply textarea:focus,.portal-compose-form input:focus,.portal-compose-form textarea:focus,.portal-compose-form select:focus{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d014}.portal-message-reply footer,.portal-compose-form footer{justify-content:space-between;margin-top:8px;display:flex}.portal-message-reply footer button,.portal-compose-form footer button{color:#45606e;background:#edf2f5;border:0;border-radius:19px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.portal-message-reply footer button.primary,.portal-compose-form footer button.primary{color:#fff;background:#0b57d0}.portal-compose-form{gap:14px;padding:22px;display:grid;overflow:auto}.portal-compose-form label{color:#4f6977;gap:6px;font-size:8px;font-weight:800;display:grid}.portal-compose-form input,.portal-compose-form textarea,.portal-compose-form select{background:#fff;border:1px solid #cdd9e0;border-radius:15px;outline:0;width:100%;min-height:46px;padding:0 14px}.portal-compose-form textarea{resize:vertical;min-height:190px;padding:13px}.portal-file-chip{color:#0b57d0;background:#e7efff;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex}.portal-file-chip span{flex:1}.portal-file-chip button{color:inherit;background:0 0;border:0;font-size:16px}.portal-v2-auth{background:#f4f8fb;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);display:grid}.portal-auth-story{color:#fff;background:radial-gradient(circle at 85% 12%,#ffffff13 0 16%,#0000 17%),linear-gradient(145deg,#062f49,#0b57d0 76%,#1476c9);border-radius:38px;flex-direction:column;margin:18px;padding:38px 44px;display:flex;position:relative;overflow:hidden}.portal-auth-story:after{content:"";border:65px solid #ffffff0a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-120px}.portal-auth-brand{align-items:center;gap:13px;display:flex}.portal-auth-brand img{object-fit:cover;border-radius:22px;width:66px;height:66px;box-shadow:0 7px 22px #001f3560}.portal-auth-brand b,.portal-auth-brand small{display:block}.portal-auth-brand b{letter-spacing:.14em;font-size:10px}.portal-auth-brand small{color:#d6e9f4;margin-top:4px;font-size:8px}.portal-auth-copy{z-index:1;margin:auto 0;position:relative}.portal-auth-copy>p{color:#c6ef99;letter-spacing:.16em;font-size:8px;font-weight:900}.portal-auth-copy h1{letter-spacing:-.045em;margin:13px 0;font-size:48px;font-weight:510;line-height:1.02}.portal-auth-copy h1 em{color:#b7eb82;font-style:normal}.portal-auth-copy>span{color:#d8e9f3;max-width:560px;font-size:12px;line-height:1.65;display:block}.portal-auth-copy>div{background:#ffffff0e;border:1px solid #fff2;border-radius:20px;align-items:center;gap:12px;max-width:420px;margin-top:28px;padding:14px;display:flex}.portal-auth-copy>div>i{background:#ffffff16;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.portal-auth-copy small,.portal-auth-copy small b{font-size:8px;line-height:1.5;display:block}.portal-auth-copy small b{margin-bottom:2px;font-size:9px}.portal-auth-story>footer{z-index:1;color:#c9dce7;font-size:8px;position:relative}.portal-auth-form-wrap{place-items:center;padding:32px;display:grid}.portal-auth-form-wrap>form{background:#fff;border:1px solid #e0e8ed;border-radius:30px;width:min(455px,100%);padding:34px;box-shadow:0 18px 55px #17384b10}.portal-auth-form-head>span{color:#0b57d0;background:#e1ecff;border-radius:17px;place-items:center;width:46px;height:46px;display:grid}.portal-auth-form-head p{color:#5e858f;letter-spacing:.14em;margin:16px 0 6px;font-size:8px;font-weight:900}.portal-auth-form-head h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:560}.portal-auth-form-head small{color:var(--pv-muted);margin:8px 0 20px;font-size:9px;line-height:1.5;display:block}.portal-auth-form-wrap form>label,.portal-v2-password-page label{color:#48616f;gap:7px;margin-top:15px;font-size:9px;font-weight:800;display:grid}.portal-auth-form-wrap input,.portal-v2-password-page input{background:#fff;border:1px solid #bfccd4;border-radius:16px;outline:0;width:100%;min-height:52px;padding:0 15px;font-size:13px}.portal-auth-form-wrap input:focus,.portal-v2-password-page input:focus{border:2px solid #0b57d0}.portal-v2-password{position:relative}.portal-v2-password>input{padding-right:96px}.portal-v2-password>button{color:#0b57d0;background:#e5edff;border:0;border-radius:18px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:8px;font-weight:800;display:flex;position:absolute;top:7px;right:7px}.portal-auth-submit,.portal-v2-password-page form>button{color:#fff;background:#0b57d0;border:0;border-radius:26px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:20px;font-size:10px;font-weight:850;display:flex}.portal-auth-submit:hover,.portal-v2-password-page form>button:hover{background:#0848b3}.portal-auth-submit:disabled{color:#71838f;background:#cfd9e0}.portal-v2-forgot{color:#0b57d0;text-align:left;background:#f7f9fb;border:1px solid #dbe5eb;border-radius:17px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:12px 14px;display:flex}.portal-v2-forgot b,.portal-v2-forgot small{display:block}.portal-v2-forgot b{font-size:9px}.portal-v2-forgot small{color:#667d8a;margin-top:3px;font-size:7px}.portal-v2-reset{background:#eef4ff;border-radius:17px;gap:9px;margin-top:10px;padding:13px;display:grid}.portal-v2-reset p{color:#526c7b;margin:0;font-size:8px;line-height:1.5}.portal-v2-reset input{min-height:44px}.portal-v2-reset button{color:#fff;background:#0b57d0;border:0;border-radius:20px;min-height:40px;font-size:8px;font-weight:800}.portal-auth-secure{color:#66808d;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:7px;display:flex}.portal-employee-link{text-align:center;color:#6a7e89;margin-top:17px;font-size:8px;display:block}.portal-employee-link a{color:#0b57d0;font-weight:800}.portal-auth-error{color:#87362d;background:#ffe9e6;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:8px;line-height:1.5}.portal-v2-loading,.portal-v2-password-page{background:#f2f7fa;place-items:center;display:grid;position:relative;overflow:hidden}.portal-loading-glow{filter:blur(1px);border-radius:50%;position:absolute}.portal-loading-glow.one{background:#dfeaff;width:430px;height:430px;top:-130px;right:-120px}.portal-loading-glow.two{background:#e3f0d5;width:360px;height:360px;bottom:-150px;left:-100px}.portal-v2-loading>section,.portal-v2-password-page>section{z-index:1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffd;border:1px solid #e1e9ee;border-radius:34px;justify-items:center;width:min(520px,100% - 34px);padding:44px;display:grid;position:relative;box-shadow:0 18px 60px #17394b12}.portal-loading-logo,.portal-busy-mark{place-items:center;width:92px;height:92px;display:grid;position:relative}.portal-loading-logo img,.portal-busy-mark img{object-fit:cover;border-radius:22px;width:64px;height:64px}.portal-loading-logo i,.portal-busy-mark i{border:2px solid #d8e4ea;border-top-color:#0b57d0;border-radius:50%;animation:1.1s linear infinite portal-spin;position:absolute;inset:0}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-v2-loading p,.portal-v2-password-page p{color:#5a8790;letter-spacing:.16em;margin:20px 0 6px;font-size:8px;font-weight:900}.portal-v2-loading h1,.portal-v2-password-page h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:560}.portal-v2-loading>section>span,.portal-v2-password-page>section>span{max-width:410px;color:var(--pv-muted);margin:10px 0;font-size:10px;line-height:1.6}.portal-loading-line{background:#e2e9ee;border-radius:3px;width:260px;height:5px;margin:22px 0 11px;overflow:hidden}.portal-loading-line i{background:linear-gradient(90deg,#0b57d0,#79b932);border-radius:3px;width:42%;height:100%;animation:1.5s ease-in-out infinite portal-load;display:block}@keyframes portal-load{0%{transform:translate(-110%)}to{transform:translate(350%)}}.portal-v2-loading small{color:#80919b;font-size:8px}.portal-v2-loading button,.portal-link-button{color:#fff;background:#0b57d0;border:0;border-radius:22px;min-height:43px;margin-top:12px;padding:0 18px;font-size:9px;font-weight:800}.portal-v2-password-page>section>img{object-fit:cover;border-radius:24px;width:75px;height:75px}.portal-v2-password-page form{text-align:left;gap:3px;width:100%;margin-top:12px;display:grid}.portal-v2-password-page form>small{color:#748690;margin-top:7px;font-size:7px}.portal-v2-password-page>section>b{font-size:10px}.portal-page-transition{align-content:center;place-items:center;gap:8px;min-height:calc(100dvh - 90px);display:grid}.portal-transition-mark{place-items:center;width:82px;height:82px;display:grid;position:relative}.portal-transition-mark img{object-fit:cover;border-radius:19px;width:55px;height:55px}.portal-transition-mark i{border:2px solid #d6e1e7;border-top-color:#0b57d0;border-radius:50%;animation:1s linear infinite portal-spin;position:absolute;inset:0}.portal-page-transition>b{font-size:13px}.portal-page-transition>span{color:var(--pv-muted);font-size:9px}.portal-page-transition>div:last-child{gap:5px;margin-top:8px;display:flex}.portal-page-transition>div:last-child i{background:#0b57d0;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate portal-dot}.portal-page-transition>div:last-child i:nth-child(2){animation-delay:.2s}.portal-page-transition>div:last-child i:nth-child(3){animation-delay:.4s}@keyframes portal-dot{to{opacity:.25;transform:translateY(-4px)}}.portal-busy-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a263959;place-items:center;display:grid;position:fixed;inset:0}.portal-busy-overlay>section{background:#fff;border-radius:26px;justify-items:center;gap:7px;min-width:310px;padding:26px;display:grid;box-shadow:0 20px 60px #001b2b45}.portal-busy-mark{width:68px;height:68px}.portal-busy-mark img{border-radius:16px;width:48px;height:48px}.portal-busy-overlay b{font-size:11px}.portal-busy-overlay span{color:var(--pv-muted);font-size:8px}.portal-v2-bottom-nav,.portal-mobile-scrim{display:none}@media (width<=1100px){.portal-v2-sidebar{width:230px}.portal-v2-main{margin-left:230px}.portal-v2-topbar,.portal-v2-page{padding-left:24px;padding-right:24px}.portal-v2-kpis,.portal-v2-documents,.portal-v2-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page-link,.portal-user-chip>div{display:none}.portal-messenger{grid-template-columns:280px 1fr}}@media (width<=760px){.portal-v2-shell{padding-bottom:82px}.portal-v2-sidebar{z-index:70;width:min(310px,88vw);transition:transform .28s cubic-bezier(.2,0,0,1);transform:translate(-105%);box-shadow:18px 0 50px #092c3d35}.portal-v2-sidebar.open{transform:none}.portal-mobile-close{background:#dfe9ef;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px}.portal-mobile-scrim{z-index:60;background:#092b3d66;border:0;display:block;position:fixed;inset:0}.portal-v2-main{margin-left:0}.portal-v2-topbar{height:76px;padding:0 16px}.portal-mobile-menu{color:#395766;background:#e5edf2;border:0;border-radius:15px;place-items:center;width:40px;height:40px;margin-right:9px;display:grid}.portal-v2-topbar>div:first-of-type{margin-right:auto}.portal-v2-topbar h1{font-size:21px}.portal-top-actions{gap:5px}.portal-user-chip{display:none}.portal-bell{width:40px;height:40px}.portal-notification-panel{width:auto;position:fixed;top:82px;left:12px;right:12px}.portal-v2-content{min-height:calc(100dvh - 76px)}.portal-v2-page{padding:18px 14px 30px}.portal-v2-page-head{flex-direction:column;align-items:flex-start;margin-bottom:18px}.portal-v2-page-head h2{font-size:25px}.portal-v2-page-head>div>span{font-size:10px}.portal-v2-alert,.portal-v2-grace{margin:10px 14px 0}.portal-v2-grace{align-items:flex-start}.portal-v2-grace>strong{font-size:16px}.portal-hero{border-radius:28px;flex-direction:column;align-items:flex-start;min-height:0;padding:28px 23px}.portal-hero h2{font-size:30px}.portal-hero-actions{flex-direction:column;width:100%}.portal-hero-actions button,.portal-hero-actions a{justify-content:center}.portal-hero-score{width:100%;padding:15px}.portal-hero-score>span{width:92px;height:92px}.portal-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-v2-kpis article{min-height:142px;padding:15px;display:block}.portal-v2-kpis article>span{width:38px;height:38px}.portal-v2-kpis b{font-size:13px}.portal-v2-grid{grid-template-columns:1fr}.portal-surface{border-radius:22px}.portal-surface>header{padding:18px}.portal-surface>header>button{font-size:0}.portal-surface>header>button .portal-icon{display:block}.portal-v2-campaigns,.portal-v2-documents{grid-template-columns:1fr}.portal-document-toolbar{flex-direction:column;align-items:stretch}.portal-document-toolbar>label{min-width:0}.portal-review-timeline>article{grid-template-columns:32px 1fr;gap:8px}.portal-review-step span{width:30px;height:30px}.portal-review-toggle{flex-direction:column;align-items:flex-start;padding:17px}.portal-review-scores{width:100%}.portal-review-scores>span{flex:1}.portal-review-decision{grid-template-columns:1fr}.portal-review-action{grid-template-columns:32px 1fr}.portal-review-action>.portal-pill{grid-column:2}.portal-review-action form{flex-direction:column;grid-column:1/-1}.portal-review-action form button{min-height:40px}.portal-head-actions{width:100%}.portal-head-actions a{flex:1;justify-content:center}.portal-finance-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.portal-finance-hero>div:first-child,.portal-finance-hero>div:last-child{text-align:center}.portal-finance-list article{grid-template-columns:34px 1fr auto}.portal-finance-list article>.portal-pill{grid-column:2/-1;justify-self:start}.portal-messages-page{padding:12px}.portal-messenger{height:auto;min-height:650px;display:block}.portal-messenger>aside{border-bottom:1px solid #dfe8ed;border-right:0;max-height:260px}.portal-conversation{min-height:510px}.portal-message-stream article{max-width:88%}.portal-v2-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fafddd;border:1px solid #d4dfe6;border-radius:25px;justify-content:space-around;align-items:center;height:68px;padding:5px;display:flex;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 9px 30px #17394b22}.portal-v2-bottom-nav button{color:#586f7c;background:0 0;border:0;border-radius:20px;align-content:center;place-items:center;gap:3px;min-width:55px;height:57px;display:grid;position:relative}.portal-v2-bottom-nav button.active{color:#0b57d0;background:#dfeaff}.portal-v2-bottom-nav small{font-size:7px;font-weight:800}.portal-v2-bottom-nav em{position:absolute;top:2px;right:3px}.portal-v2-auth{background:#f1f6fa;display:block}.portal-auth-story{border-radius:0 0 38px 38px;min-height:330px;margin:0 0 -46px;padding:26px 22px 76px}.portal-auth-brand img{border-radius:19px;width:56px;height:56px}.portal-auth-copy{margin-top:46px}.portal-auth-copy h1{font-size:34px}.portal-auth-copy>span,.portal-auth-copy>div,.portal-auth-story>footer{display:none}.portal-auth-form-wrap{z-index:2;padding:0 14px 24px;position:relative}.portal-auth-form-wrap>form{border-radius:27px;padding:26px 20px}.portal-auth-form-head h2{font-size:24px}.portal-auth-form-wrap input{font-size:16px}.portal-v2-password>button span{display:none}.portal-v2-password>input{padding-right:54px}.portal-v2-password-page>section{padding:29px 20px}.portal-page-transition{min-height:calc(100dvh - 76px)}}@media (prefers-reduced-motion:reduce){.portal-v2-shell *,.portal-v2-auth *,.portal-v2-loading *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal-client-messaging{margin-top:14px;overflow:hidden}.portal-client-messaging>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-client-messaging>header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.portal-client-mail-layout{border:1px solid var(--border);border-radius:18px;grid-template-columns:300px 1fr;min-height:470px;margin-top:15px;display:grid;overflow:hidden}.portal-client-mail-layout>aside{border-right:1px solid var(--border);background:var(--soft);overflow:auto}.portal-client-mail-layout>aside>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;gap:9px;padding:14px;display:flex;position:relative}.portal-client-mail-layout>aside>button:hover,.portal-client-mail-layout>aside>button.active{background:#dfeeff}.portal-client-mail-layout>aside b,.portal-client-mail-layout>aside small,.portal-client-mail-layout>aside time{display:block}.portal-client-mail-layout>aside b{font-size:10px}.portal-client-mail-layout>aside small{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.portal-client-mail-layout>aside time{color:var(--muted);white-space:nowrap;font-size:7px}.portal-client-mail-layout>aside i{background:#0b57d0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:12px;right:12px}.portal-client-thread{background:var(--surface);flex-direction:column;min-width:0;display:flex}.portal-client-thread>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.portal-client-thread>header b,.portal-client-thread>header span{display:block}.portal-client-thread>header b{font-size:11px}.portal-client-thread>header span{color:var(--muted);margin-top:4px;font-size:8px}.portal-client-thread>form:not(.portal-client-reply){gap:11px;padding:18px;display:grid}.portal-client-thread form label{gap:5px;font-size:8px;font-weight:800;display:grid}.portal-client-thread input,.portal-client-thread select,.portal-client-thread textarea{border:1px solid var(--border);background:var(--surface);min-height:42px;color:inherit;border-radius:12px;padding:10px 12px}.portal-client-thread textarea{resize:vertical;min-height:130px}.portal-client-message-stream{background:var(--soft);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:auto}.portal-client-message-stream article{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:75%;padding:11px 13px}.portal-client-message-stream article.gao{color:#fff;background:#0b57d0;border-color:#0b57d0;align-self:flex-end}.portal-client-message-stream article.client{align-self:flex-start}.portal-client-message-stream article>div{justify-content:space-between;gap:14px;display:flex}.portal-client-message-stream b,.portal-client-message-stream time{font-size:8px}.portal-client-message-stream time{opacity:.72}.portal-client-message-stream p{white-space:pre-wrap;font-size:9px;line-height:1.5}.portal-client-message-stream a{color:inherit;background:#ffffff18;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:8px;text-decoration:none;display:flex}.portal-client-message-stream article.client a{background:var(--soft)}.portal-client-reply{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.portal-client-reply textarea{min-height:64px}.portal-client-reply button{align-self:end;min-height:40px}@media (width<=760px){.portal-client-messaging>header{flex-direction:column;align-items:flex-start}.portal-client-mail-layout{grid-template-columns:1fr}.portal-client-mail-layout>aside{border-right:0;border-bottom:1px solid var(--border);max-height:220px}.portal-client-thread{min-height:440px}.portal-client-reply{grid-template-columns:1fr}.portal-client-message-stream article{max-width:90%}}.portal-inbox-row{width:100%;min-height:92px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid;position:relative}.portal-inbox-row:hover,.portal-inbox-row.active{background:#f1f6fc}.portal-inbox-row.active{box-shadow:inset 4px 0 #0b57d0}.portal-inbox-row.unread{background:#edf5ff}.portal-inbox-row>.avatar.client,.portal-mail-thread-head>.avatar.client{color:#fff;background:linear-gradient(145deg,#0b57d0,#178a80)}.portal-inbox-row>div:nth-child(2){min-width:0}.portal-inbox-row>div:nth-child(2)>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-inbox-row strong,.portal-inbox-row b,.portal-inbox-row span,.portal-inbox-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-inbox-row strong{font-size:10px}.portal-inbox-row b{color:#334f60;margin-top:5px;font-size:9px}.portal-inbox-row span{color:#6a7d88;margin-top:4px;font-size:8px}.portal-inbox-row small{color:#0b6eaa;margin-top:5px;font-size:7px;font-weight:750}.portal-inbox-row time{color:#778b96;white-space:nowrap;font-size:7px}.portal-inbox-row>.mail-unread-dot{background:#0b57d0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:13px;right:13px}.portal-mail-thread-head>.badge{margin-left:auto}.portal-mail-context{color:#4e6a7a;background:#f1f7fb;border-bottom:1px solid #e3e9ec;align-items:center;gap:8px;min-height:43px;padding:7px 16px;font-size:8px;display:flex}.portal-mail-context>span{background:#fff;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;display:flex}.portal-mail-context>button{color:#096da8;background:#fff;border:1px solid #cfe0e9;border-radius:15px;align-items:center;gap:6px;min-height:29px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:750;display:flex}.portal-mail-history{background:#f8fafb;flex-direction:column;flex:1;gap:11px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.portal-mail-history>article{color:#344e5e;background:#fff;border:1px solid #dfe7eb;border-radius:4px 17px 17px;width:min(720px,82%);padding:13px 15px}.portal-mail-history>article.gao{background:#eaf4ff;border-color:#c9def1;border-radius:17px 4px 17px 17px;align-self:flex-end}.portal-mail-history article>header{align-items:center;gap:9px;display:flex}.portal-mail-history article>header>.avatar{flex:0 0 32px;width:32px;height:32px}.portal-mail-history article>header>div:nth-child(2){flex:1;min-width:0}.portal-mail-history article b,.portal-mail-history article small{display:block}.portal-mail-history article small,.portal-mail-history article time{color:#738792;font-size:7px}.portal-mail-history article p{white-space:pre-wrap;margin:10px 0 0;font-size:10px;line-height:1.6}.portal-mail-history article>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.portal-mail-history article a{color:#0a6da7;background:#fff;border:1px solid #cddde5;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.portal-mail-reply{background:#fff;border:1px solid #d9e4e9;border-radius:18px;flex:none;margin:0 14px 14px;padding:10px 12px;box-shadow:0 7px 24px #18374a14}.portal-mail-reply textarea{resize:vertical;width:100%;min-height:72px;color:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:10px}.portal-mail-reply footer{border-top:1px solid #edf1f3;align-items:center;gap:10px;padding-top:8px;display:flex}.portal-mail-reply footer>span{color:#66808e;flex:1;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.portal-mail-reply footer>button{align-items:center;gap:6px;display:flex}.portal-mail-welcome>svg{color:#0b74b5}html[data-theme=dark] .portal-inbox-row:hover,html[data-theme=dark] .portal-inbox-row.active,html[data-theme=dark] .portal-inbox-row.unread{background:#17303d}html[data-theme=dark] .portal-inbox-row b{color:#d7e5ec}html[data-theme=dark] .portal-mail-context{background:#152b36;border-color:#30434d}html[data-theme=dark] .portal-mail-context>span,html[data-theme=dark] .portal-mail-context>button,html[data-theme=dark] .portal-mail-history>article,html[data-theme=dark] .portal-mail-reply{color:#d9e7ed;background:#192d38;border-color:#304651}html[data-theme=dark] .portal-mail-history{background:#0e1c24}html[data-theme=dark] .portal-mail-history>article.gao{background:#153548;border-color:#28536a}html[data-theme=dark] .portal-mail-history article a{color:#9bd4f1;background:#1d3541;border-color:#35505d}@media (width<=760px){.portal-inbox-row{min-height:84px;padding:11px 13px}.portal-mail-thread-head>.badge{display:none}.portal-mail-context{flex-wrap:wrap;padding:6px 10px}.portal-mail-context>button{margin-left:0}.portal-mail-history{padding:11px 10px}.portal-mail-history>article{width:94%;padding:11px 12px}.portal-mail-reply{padding:8px 9px calc(9px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;margin:0}.portal-mail-reply textarea{min-height:58px;font-size:16px}.portal-mail-reply footer>span{display:none}.portal-mail-reply footer>button{justify-content:center;width:100%;min-height:44px}}.duplicate-account-advisory{border:1px solid #ead58c;border-left:5px solid var(--yellow);color:#584612;background:#fff9e4;border-radius:11px;margin:16px 20px 0;padding:16px 18px}.duplicate-account-advisory>div{align-items:flex-start;gap:10px;display:flex}.duplicate-account-advisory>div span,.duplicate-account-advisory>div small{display:block}.duplicate-account-advisory>div b{color:#74550b;font-size:12px}.duplicate-account-advisory>div small{color:#73674a;margin-top:4px;font-size:9px;line-height:1.55}.duplicate-account-advisory ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.duplicate-account-advisory li{background:#fff;border:1px solid #eadfbc;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.duplicate-account-advisory li strong{font-size:10px}.duplicate-account-advisory li span{color:#756a4e;font-size:9px}.duplicate-account-advisory li button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.duplicate-account-advisory>p{margin:11px 0 0;font-size:9px;line-height:1.55}html[data-theme=dark] .duplicate-account-advisory{color:#f1e6b4;background:#322d16;border-color:#78671f}html[data-theme=dark] .duplicate-account-advisory li{color:#eef3e2;background:#24291f;border-color:#5e5428}@media (width<=700px){.duplicate-account-advisory li{grid-template-columns:1fr}.duplicate-account-advisory li button{width:100%}}.email-copy-modal{width:min(1040px,100vw - 28px)}.additional-email-contacts{border:1px solid var(--border);background:var(--soft);border-radius:16px;grid-column:1/-1;margin:8px 0;padding:17px}.additional-email-contacts>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.additional-email-contacts>header b,.additional-email-contacts>header span{display:block}.additional-email-contacts>header b{font-size:11px}.additional-email-contacts>header span{color:var(--muted);margin-top:4px;font-size:8px}.additional-email-contacts>header button{background:var(--blue);color:#fff;border:0;border-radius:10px;min-height:35px;padding:0 13px;font-size:9px;font-weight:800}.additional-email-contacts>p{color:var(--muted);margin:14px 0 0;font-size:9px}.additional-email-contact-list{gap:9px;margin-top:14px;display:grid}.additional-email-contact-list>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:74px minmax(130px,1fr) 120px minmax(170px,1.2fr) 130px;gap:8px;padding:12px;display:grid}.additional-email-contact-list select,.additional-email-contact-list input{min-width:0}.additional-email-contact-list>article>label{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.additional-email-contact-list>article>label input{width:16px;height:16px}.additional-email-contact-list .remove{color:#b3261e;background:#fce8e6;border:0;border-radius:50%;grid-area:2/5;justify-self:end;width:32px;height:32px;font-size:18px}.additional-email-contact-list>article>label:first-of-type{grid-column:1/3}.additional-email-contact-list>article>label:nth-of-type(2){grid-column:3/5}html[data-theme=dark] .additional-email-contact-list .remove{color:#ffb4ab;background:#552723}@media (width<=900px){.additional-email-contact-list>article{grid-template-columns:80px 1fr 1fr}.additional-email-contact-list>article>input[type=email]{grid-column:1/3}.additional-email-contact-list>article>label:first-of-type,.additional-email-contact-list>article>label:nth-of-type(2){grid-column:auto}.additional-email-contact-list .remove{grid-area:auto/3}}@media (width<=620px){.additional-email-contacts>header{flex-direction:column;align-items:flex-start}.additional-email-contacts>header button{width:100%}.additional-email-contact-list>article{grid-template-columns:1fr}.additional-email-contact-list>article>*,.additional-email-contact-list>article>input[type=email],.additional-email-contact-list>article>label:first-of-type,.additional-email-contact-list>article>label:nth-of-type(2),.additional-email-contact-list .remove{grid-column:1}.additional-email-contact-list .remove{justify-self:end}}.termination-panel{border:1px solid var(--danger,#c63b50);gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.termination-panel{border:1px solid color-mix(in srgb,var(--danger,#c63b50) 24%,var(--line))}}.termination-panel{background:linear-gradient(145deg,var(--danger,#c63b50),var(--surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.termination-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--danger,#c63b50) 5%,var(--surface)),var(--surface))}}.termination-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.termination-panel>header h3{margin:4px 0 5px}.termination-panel>header span{color:var(--muted)}.termination-request-button{color:#fff;white-space:nowrap;background:#a52d42;border:0;border-radius:14px;padding:12px 17px;font-weight:800}.termination-active-banner{background:#f5b942;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.termination-active-banner{background:color-mix(in srgb,#f5b942 16%,var(--surface))}}.termination-active-banner{border:1px solid #f5b942}@supports (color:color-mix(in lab, red, red)){.termination-active-banner{border:1px solid color-mix(in srgb,#f5b942 40%,var(--line))}}.termination-active-banner div{gap:4px;display:grid}.termination-list{gap:14px;display:grid}.termination-list>article{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;padding:18px;display:grid}.termination-summary{justify-content:space-between;gap:16px;display:flex}.termination-summary>div{gap:5px;display:grid}.termination-summary h4{margin:0;font-size:1.05rem}.termination-summary span,.termination-summary small{color:var(--muted)}.termination-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.termination-steps>span{background:var(--soft);border:1px solid var(--line);border-radius:14px;gap:4px;min-height:95px;padding:12px;display:grid}.termination-steps i{background:var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.termination-steps small{color:var(--muted)}.termination-steps .current{background:#f5b942;border-color:#e2a018}@supports (color:color-mix(in lab, red, red)){.termination-steps .current{background:color-mix(in srgb,#f5b942 12%,var(--surface))}}.termination-steps .approved{background:#55b86f;border-color:#50a367}@supports (color:color-mix(in lab, red, red)){.termination-steps .approved{background:color-mix(in srgb,#55b86f 10%,var(--surface))}}.termination-steps .approved i{color:#fff;background:#48a561}.termination-steps .rejected{border-color:#c9465b}.termination-steps .correction{border-color:#e2a018}.termination-list footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.termination-list footer strong{color:#a52d42}@media (width<=800px){.termination-panel>header,.termination-summary{display:grid}.termination-steps{grid-template-columns:1fr 1fr}.termination-request-button{width:100%}}@media (width<=480px){.termination-steps{grid-template-columns:1fr}}.contract-grace-banner.terminated{border-color:#b63249}@supports (color:color-mix(in lab, red, red)){.contract-grace-banner.terminated{border-color:color-mix(in srgb,#b63249 45%,var(--line))}}.contract-grace-banner.terminated{background:#b63249}@supports (color:color-mix(in lab, red, red)){.contract-grace-banner.terminated{background:color-mix(in srgb,#b63249 11%,var(--surface))}}.contract-grace-banner.terminated b{color:#9d263c}.renewal-archive-banner{border:1px solid #1b79a8;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.renewal-archive-banner{border:1px solid color-mix(in srgb,#1b79a8 35%,var(--line))}}.renewal-archive-banner{background:#1b79a8;border-left:5px solid #1b79a8;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.renewal-archive-banner{background:color-mix(in srgb,#1b79a8 8%,var(--surface))}}.renewal-archive-banner b,.renewal-archive-banner span{display:block}.renewal-archive-banner b{color:#14658e;font-size:11px}.renewal-archive-banner span{max-width:850px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.renewal-history-panel{margin-top:16px}.renewal-history-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.renewal-history-panel>header h3{margin:2px 0 4px}.renewal-history-panel>header span{color:var(--muted);font-size:9px}.renewal-history-list{gap:9px;margin-top:14px;display:grid}.renewal-history-list>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:100px minmax(180px,1.3fr) minmax(180px,1fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:13px;display:grid}.renewal-history-list>article.archived{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.renewal-history-list>article.archived{background:color-mix(in srgb,var(--surface) 93%,#8da0aa 7%)}}.renewal-history-year strong{color:#14658e;margin-bottom:5px;font-size:22px;display:block}.renewal-history-list article b,.renewal-history-list article span,.renewal-history-list article small{display:block}.renewal-history-list article span{color:var(--muted);margin-top:3px;font-size:8px}.renewal-history-list article small{color:var(--muted);margin-top:4px;font-size:7px}.renewal-history-progress>strong{font-size:16px}.renewal-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.renewal-history-actions a{text-decoration:none}@media (width<=900px){.renewal-history-list>article{grid-template-columns:80px minmax(0,1fr)}.renewal-history-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.renewal-archive-banner{flex-direction:column;align-items:flex-start}.renewal-history-list>article{grid-template-columns:minmax(0,1fr)}.renewal-history-actions{grid-column:auto}}.outlook-mail-shell{grid-template-columns:210px minmax(300px,360px) minmax(560px,1fr);position:relative}.gao-mail-signature-mark{z-index:8;background:linear-gradient(145deg,#fff,#eef7f1);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:12px;left:14px;box-shadow:0 5px 14px #17384e1d}.gao-mail-signature-mark>.gao-outline-mark{width:31px;height:35px}.gao-mail-signature-mark>span{color:#fff;background:linear-gradient(145deg,#0a76b8,#07578f);border:2px solid #fff;border-radius:7px;place-items:center;width:24px;height:20px;display:grid;position:absolute;bottom:-3px;right:-5px;box-shadow:0 3px 8px #07578f40}.outlook-mail-brand>.gao-outline-mark{opacity:0}.outlook-mail-brand strong{color:#0000;background:linear-gradient(90deg,#0874b9,#278b4c);-webkit-background-clip:text;background-clip:text}.gmail-thread-history>.gmail-message-card{display:block}.gmail-thread-history>.gmail-message-card>.gmail-message-header{border-bottom:1px solid #0000;width:100%}.gmail-thread-history>.gmail-message-card.expanded>.gmail-message-header{border-bottom-color:#e5ebee}.gmail-thread-history>.gmail-message-card>.gmail-message-content{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 24px 24px}.gmail-message-toggle>small{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,70vw);margin-top:4px;display:block;overflow:hidden}.gmail-thread-history{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a9c0cf transparent}.gmail-thread-history::-webkit-scrollbar{width:10px}.gmail-thread-history::-webkit-scrollbar-track{background:0 0}.gmail-thread-history::-webkit-scrollbar-thumb{background:#a9c0cf padding-box padding-box;border:3px solid #0000;border-radius:10px}.mail-scroll-controls{z-index:13;gap:7px;display:flex;position:absolute;bottom:18px;right:18px}.mail-scroll-controls button{color:#456477;background:#fff;border:1px solid #ccdae3;border-radius:20px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;display:flex;box-shadow:0 7px 22px #17384e1f}.mail-scroll-controls button:hover:not(:disabled){color:#08689f;background:#edf7fc;border-color:#78afd0}.mail-scroll-controls button:disabled{display:none}.outlook-mail-shell .mailbox-thread{position:relative}.outlook-mail-shell .mailbox-thread:has(.gmail-reply-dock) .mail-scroll-controls{display:none}.gmail-reply-dock{z-index:90;filter:drop-shadow(0 18px 34px #17384e35);pointer-events:none;background:0 0;width:min(760px,100vw - 420px);height:min(560px,100dvh - 110px);padding:0;display:flex;position:fixed;bottom:18px;left:auto;right:24px}.gmail-reply-dock .gmail-reply-composer{background:var(--surface);width:100%;height:100%;max-height:none;box-shadow:none;pointer-events:auto;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.gmail-reply-dock .gmail-reply-composer>header,.gmail-reply-dock .gmail-reply-composer>footer{flex:none}.gmail-reply-dock .gmail-reply-composer>header{background:#f6f9fb}.gmail-reply-dock .gmail-reply-composer>footer{z-index:3;background:var(--surface);position:relative;box-shadow:0 -5px 16px #17384e12}.gmail-reply-dock .rich-mail-editor{flex:1;overflow:hidden;min-height:0!important}.gmail-reply-dock .rich-mail-surface{min-height:0;max-height:none;overflow-y:auto}.mail-reading-floating{z-index:14;color:#08689f;background:#fff;border:1px solid #cbdde8;border-radius:21px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #17384e25}.mail-reading-floating:hover,.mail-reading-floating.active{background:#e9f4fb;border-color:#79add0}.gmail-thread-history{gap:11px;padding:20px 24px 78px}.gmail-message-card{border-radius:14px}.gmail-message-card.expanded{border-color:#cbdce5;box-shadow:0 5px 18px #17384e13}.gmail-message-header{align-items:center;min-height:72px;padding:14px 18px}.gmail-message-toggle>span{flex-wrap:wrap;align-items:center}.gmail-message-toggle strong{font-size:12px}.gmail-message-toggle small{font-size:9px}.gmail-message-toggle>p{margin-top:7px;font-size:10px}.gmail-message-header>time{font-size:9px}.gmail-message-content{padding:2px 24px 24px}.gmail-recipient-details{margin:0 0 18px}.gmail-recipient-details summary{font-size:9px}.gmail-recipient-details dl>div{grid-template-columns:58px minmax(0,1fr);font-size:10px}.gmail-message-content .rich-message-body,.gmail-plain-body{max-width:1050px;color:var(--ink);margin:14px 0;font-size:14px;line-height:1.72}.gmail-message-content .rich-message-body p,.gmail-message-content .rich-message-body div{margin-bottom:10px}.message-client-context{margin-bottom:5px;display:inline-flex}.gmail-message-footer button{font-size:10px}.portal-mail-history{gap:12px;padding:20px 24px 78px}.portal-mail-history>article,.portal-mail-history>article.gao{background:#fff;border-radius:14px;align-self:stretch;width:100%;max-width:none;padding:16px 18px}.portal-mail-history>article.gao{background:#eef7ff;border-left:4px solid #0b72b1}.portal-mail-history article>header>.avatar{flex-basis:38px;width:38px;height:38px}.portal-mail-history article b{font-size:11px}.portal-mail-history article small,.portal-mail-history article time{font-size:9px}.portal-mail-history article p{margin-top:14px;font-size:14px;line-height:1.72}.portal-mail-reply textarea{font-size:14px;line-height:1.6}html[data-theme=dark] .gao-mail-signature-mark{background:linear-gradient(145deg,#1e3743,#12252f)}html[data-theme=dark] .gao-mail-signature-mark>span{border-color:#172731}html[data-theme=dark] .mail-reading-floating,html[data-theme=dark] .mail-scroll-controls button{color:#9ed7f3;background:#18313d;border-color:#365363}html[data-theme=dark] .gmail-reply-dock{background:linear-gradient(#0000,#0e1c24 14px)}html[data-theme=dark] .portal-mail-history>article.gao{background:#153548;border-left-color:#58aadd}@media (width>=761px){.outlook-mail-shell.reading-expanded{grid-template-columns:72px 0 minmax(0,1fr)}.outlook-mail-shell.reading-expanded .mailbox-contacts{visibility:hidden;border:0;overflow:hidden}.outlook-mail-shell.reading-expanded .outlook-mail-brand{justify-content:center}.outlook-mail-shell.reading-expanded .outlook-mail-brand>div,.outlook-mail-shell.reading-expanded .mailbox-compose span,.outlook-mail-shell.reading-expanded .mail-rail-main>button span,.outlook-mail-shell.reading-expanded .mail-rail-settings span,.outlook-mail-shell.reading-expanded .mailbox-rail>small,.outlook-mail-shell.reading-expanded .mail-rail-caption{display:none}.outlook-mail-shell.reading-expanded .mailbox-compose{justify-content:center;padding:0}.outlook-mail-shell.reading-expanded .mail-rail-main>button{grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.outlook-mail-shell.reading-expanded .mail-rail-main>button b{position:absolute;top:1px;right:2px}.outlook-mail-shell.reading-expanded .mail-rail-settings{justify-content:center}}@media (width<=1280px) and (width>=761px){.outlook-mail-shell:not(.reading-expanded){grid-template-columns:72px minmax(275px,325px) minmax(460px,1fr)}}@media (width<=760px){.gao-mail-signature-mark,.mail-reading-floating{display:none}.gmail-thread-history>.gmail-message-card>.gmail-message-content{padding:15px 14px 16px}.gmail-message-toggle>small{max-width:58vw}.gmail-message-content .rich-message-body,.gmail-plain-body,.portal-mail-history article p{font-size:15px;line-height:1.65}.portal-mail-history>article,.portal-mail-history>article.gao{width:100%;padding:13px 14px}.gmail-thread-history,.portal-mail-history{padding-bottom:66px}.mail-scroll-controls{bottom:10px;right:10px}.mail-scroll-controls button{justify-content:center;width:42px;height:42px;padding:0}.mail-scroll-controls button span{display:none}.gmail-reply-dock{filter:none;width:100%;height:auto;inset:68px 0 0}.gmail-reply-dock .gmail-reply-composer{border:0;border-radius:0;max-height:none}.gmail-reply-dock .rich-mail-editor{min-height:0!important}}.portfolio-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gmail-reply-composer>header .mail-reply-recipient-toggle{color:#476678;background:#fff;border:1px solid #cbdce6;border-radius:17px;align-items:center;gap:6px;width:auto;height:34px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:800;display:flex}.gmail-reply-composer>header .mail-reply-recipient-toggle:hover,.gmail-reply-composer>header .mail-reply-recipient-toggle[aria-expanded=true]{color:#0873b5;background:#eaf5fb;border-color:#7caed0}.gmail-reply-composer>header .mail-reply-close{margin-left:0}.mail-reply-recipients{border-bottom:1px solid var(--line);background:var(--surface);flex:none;max-height:158px;padding:7px 15px 9px;overflow-y:auto}.mail-reply-recipients .mail-recipient-picker{min-height:42px}.mail-reply-recipients>small{color:var(--muted);margin:5px 0 0 39px;font-size:8px;display:block}.rich-mail-editor{position:relative}.mail-mention-suggestions{z-index:12;background:var(--surface);border:1px solid #c8d9e4;border-radius:13px;max-height:230px;padding:7px;position:absolute;bottom:86px;left:14px;right:14px;overflow-y:auto;box-shadow:0 14px 32px #17384e29}.mail-mention-suggestions>button{width:100%;min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.mail-mention-suggestions>button:hover{background:#eaf5fb}.mail-mention-suggestions>button>span:last-child{gap:2px;min-width:0;display:grid}.mail-mention-suggestions strong,.mail-mention-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-mention-suggestions strong{font-size:10px}.mail-mention-suggestions small{color:var(--muted);font-size:8px}.mail-mention-suggestions .mail-recipient-avatar{color:#075d8f;background:#dff2fb;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}html[data-theme=dark] .gmail-reply-composer>header .mail-reply-recipient-toggle,html[data-theme=dark] .mail-mention-suggestions{color:#d8edf6;background:#18313d;border-color:#365363}html[data-theme=dark] .gmail-reply-composer>header .mail-reply-recipient-toggle:hover,html[data-theme=dark] .mail-mention-suggestions>button:hover{background:#214554}@media (width<=760px){.gmail-reply-composer>header .mail-reply-recipient-toggle{padding:0 8px;font-size:0}.mail-reply-recipients{max-height:142px}.mail-reply-recipients>small{margin-left:0}.mail-mention-suggestions{left:8px;right:8px}}.preparation-block-banner{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.preparation-block-banner>div{border:1px solid var(--line);background:var(--surface);border-left-width:5px;border-radius:13px;padding:14px 16px}.preparation-block-banner b,.preparation-block-banner span{display:block}.preparation-block-banner b{font-size:11px}.preparation-block-banner span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.preparation-block-banner .allowed{background:#2f9a62;border-left-color:#2f9a62}@supports (color:color-mix(in lab, red, red)){.preparation-block-banner .allowed{background:color-mix(in srgb,#2f9a62 8%,var(--surface))}}.preparation-block-banner .allowed b{color:#267d51}.preparation-block-banner .suspended{background:#c33d4f;border-left-color:#c33d4f}@supports (color:color-mix(in lab, red, red)){.preparation-block-banner .suspended{background:color-mix(in srgb,#c33d4f 7%,var(--surface))}}.preparation-block-banner .suspended b{color:#a52f40}.workflow-list article.preparation-step,.checklist-card>label.preparation-step{border-color:#2f9a62}@supports (color:color-mix(in lab, red, red)){.workflow-list article.preparation-step,.checklist-card>label.preparation-step{border-color:color-mix(in srgb,#2f9a62 42%,var(--line))}}.workflow-list article.preparation-step,.checklist-card>label.preparation-step{background:#2f9a62}@supports (color:color-mix(in lab, red, red)){.workflow-list article.preparation-step,.checklist-card>label.preparation-step{background:color-mix(in srgb,#2f9a62 7%,var(--surface))}}.workflow-list article.preparation-step{border-left-color:#2f9a62}.workflow-list article.blocked-step,.checklist-card>label.blocked-step{border-color:#c33d4f}@supports (color:color-mix(in lab, red, red)){.workflow-list article.blocked-step,.checklist-card>label.blocked-step{border-color:color-mix(in srgb,#c33d4f 32%,var(--line))}}.workflow-list article.blocked-step,.checklist-card>label.blocked-step{background:#c33d4f}@supports (color:color-mix(in lab, red, red)){.workflow-list article.blocked-step,.checklist-card>label.blocked-step{background:color-mix(in srgb,#c33d4f 6%,var(--surface))}}.workflow-list article.blocked-step{border-left-color:#c33d4f}.workflow-list article.blocked-step label i,.checklist-card>label.blocked-step input{opacity:.55}.workflow-list article.blocked-step h3,.checklist-card>label.blocked-step b{color:var(--muted)}@media (width<=700px){.preparation-block-banner{grid-template-columns:minmax(0,1fr)}}.accounting-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:18px;display:grid}.accounting-sidebar{color:#eaf7fb;background:linear-gradient(168deg,#082e50 0%,#073f67 57%,#075d68 100%);border:1px solid #ffffff14;border-radius:24px;position:sticky;top:16px;overflow:hidden;box-shadow:0 16px 36px #072d4733}.accounting-sidebar>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:20px;display:flex}.accounting-sidebar-mark,.accounting-nav-icon{flex:none;place-items:center;display:grid}.accounting-sidebar-mark{color:#063d63;background:linear-gradient(145deg,#c9ef52,#85c935);border-radius:14px;width:42px;height:42px;box-shadow:0 8px 18px #91cf3733}.accounting-sidebar header div,.accounting-sidebar footer div{gap:3px;display:grid}.accounting-sidebar header b{font-size:15px}.accounting-sidebar header small,.accounting-sidebar footer small{color:#eaf7fbad;font-size:11px}.accounting-sidebar nav{scrollbar-width:thin;gap:14px;max-height:calc(100vh - 245px);padding:16px 11px;display:grid;overflow:auto}.accounting-sidebar nav>section{gap:4px;display:grid}.accounting-sidebar nav>section>p{color:#bbe2ef94;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 10px 5px;font-size:9px;font-weight:850}.accounting-sidebar nav button{color:#eef9fcc7;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.accounting-sidebar nav button:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.accounting-sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#97d33c33,#37a8a624);box-shadow:inset 3px 0 #a8db3e,inset 0 0 0 1px #ffffff14}.accounting-nav-icon{color:#acd7e7;background:#ffffff14;border-radius:11px;width:34px;height:34px}.accounting-sidebar nav button.active .accounting-nav-icon{color:#0b4661;background:#bfe962}.accounting-sidebar nav button>span:nth-child(2){gap:2px;min-width:0;display:grid}.accounting-sidebar nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accounting-sidebar nav button small{color:#dcf1f785;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accounting-sidebar nav button em{color:#083d5d;background:#c6ed64;border-radius:9px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.accounting-sidebar>footer{background:#031e312e;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:15px 18px;display:flex}.accounting-sidebar>footer>span{color:#bee5f1;background:#ffffff14;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.accounting-sidebar footer b{font-size:11px}.accounting-content{gap:16px;min-width:0;display:grid}.accounting-content-head{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface),var(--surface));border-radius:18px;align-items:center;gap:13px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.accounting-content-head{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--surface) 88%,#dff4fb 12%))}}.accounting-content-head{box-shadow:0 8px 22px #18324a0e}.accounting-content-head>span{color:#0873a9;background:#dff2fb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.accounting-content-head>div{gap:2px;display:grid}.accounting-content-head p{margin:0}.accounting-content-head h3{margin:0;font-size:21px}.accounting-content-head small{color:var(--muted)}html[data-theme=dark] .accounting-content-head{background:linear-gradient(120deg,var(--surface),#18556c38)}html[data-theme=dark] .accounting-content-head>span{color:#9edbf3;background:#16465a}@media (width<=1120px){.accounting-shell{grid-template-columns:224px minmax(0,1fr)}.accounting-sidebar nav button small{display:none}.accounting-sidebar nav button{min-height:44px}.accounting-sidebar nav{max-height:calc(100vh - 230px)}}@media (width<=820px){.accounting-shell{display:block}.accounting-sidebar{border-radius:20px;margin-bottom:16px;position:relative;top:auto}.accounting-sidebar>header,.accounting-sidebar>footer{display:none}.accounting-sidebar nav{gap:8px;max-height:none;padding:10px;display:flex;overflow-x:auto}.accounting-sidebar nav>section{display:contents}.accounting-sidebar nav>section>p{display:none}.accounting-sidebar nav button{flex:none;grid-template-columns:34px auto;width:auto;min-width:48px;padding:7px 11px}.accounting-sidebar nav button>span:nth-child(2){display:none}.accounting-sidebar nav button em{min-width:18px;height:18px;padding:0 4px;font-size:8px;position:absolute;top:2px;right:2px}.accounting-sidebar nav button.active{box-shadow:inset 0 -3px #a8db3e,inset 0 0 0 1px #ffffff14}.accounting-content-head{padding:12px 14px}.accounting-content-head h3{font-size:18px}}.accounting-workspace{gap:18px;display:grid}.accounting-hero{color:#fff;background:linear-gradient(125deg,#083a69 0%,#075b91 56%,#11877d 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0330532e}.accounting-hero:after{content:"";border:38px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-75px}.accounting-hero h2{max-width:720px;margin:5px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.08}.accounting-hero span{color:#ffffffd1}.accounting-hero .eyebrow{color:#bcebd4}.accounting-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accounting-hero-actions .badge{color:#fff;background:#ffffff26;border-color:#ffffff40}.accounting-tabs{border:1px solid var(--border);background:var(--surface);border-radius:17px;gap:5px;padding:5px;display:flex;overflow:auto}.accounting-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:11px 16px;font-weight:750}.accounting-tabs button.active{color:#075b91;background:#e3f3fb;box-shadow:inset 0 0 0 1px #c3e4f4}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounting-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:8px;min-height:144px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #18324a12}.accounting-kpis article:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.accounting-kpis article.blue{--accent:#1387c9}.accounting-kpis article.green{--accent:#32a66b}.accounting-kpis article.orange{--accent:#ed8b28}.accounting-kpis article.violet{--accent:#775bbd}.accounting-kpis span,.accounting-kpis small{color:var(--muted)}.accounting-kpis strong{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,32px)}.accounting-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accounting-priority header,.accounting-aging header{margin-bottom:12px}.accounting-action-list{gap:8px;display:grid}.accounting-action-list button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.accounting-action-list strong{color:#075b91;background:#dff1fb;border-radius:11px;place-items:center;min-width:32px;height:32px;display:grid}.accounting-aging>div{gap:16px;display:grid}.accounting-aging span{grid-template-columns:1fr auto;gap:8px;display:grid}.accounting-aging span i{background:linear-gradient(90deg,#ed8b28,#f5c84d);border-radius:99px;grid-column:1/-1;height:7px;display:block}.accounting-aging span:nth-child(2) i{background:linear-gradient(90deg,#1387c9,#68c5da)}.accounting-aging>small{color:var(--muted);margin-top:18px;display:block}.accounting-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-period-grid article{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:18px;display:grid}.accounting-period-grid article>span{text-transform:capitalize;font-weight:800}.accounting-period-grid article.closed{background:linear-gradient(145deg,var(--surface),#32a66b14)}.accounting-bank-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.accounting-bank-row:last-child{border-bottom:0}.accounting-bank-row>span{flex:1;gap:3px;display:grid}.accounting-bank-row small{color:var(--muted)}.accounting-rule-note{background:var(--surface-soft);color:var(--muted);border-radius:14px;margin-top:18px;padding:15px;line-height:1.55}.accounting-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-reconciliation-summary article{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),#1387c90f);border-radius:18px;grid-template-columns:1fr auto;gap:7px 12px;padding:17px;display:grid;box-shadow:0 8px 20px #18324a0d}.accounting-reconciliation-summary article>span{font-weight:800}.accounting-reconciliation-summary article>strong{color:#075b91;font-size:24px}.accounting-reconciliation-summary article>small{color:var(--muted);grid-column:1/-1}.accounting-reconciliation-summary article>.badge{justify-self:start}.accounting-workspace table tfoot th{border-top:2px solid var(--border);background:var(--surface-soft);padding:15px 12px}@media (width<=1050px){.accounting-kpis,.accounting-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.accounting-hero{flex-direction:column;align-items:flex-start;padding:22px}.accounting-kpis,.accounting-dashboard-grid,.accounting-reconciliation-summary{grid-template-columns:1fr}.accounting-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-section-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px;display:flex}.accounting-section-head h3{margin:3px 0 5px;font-size:24px}.accounting-section-head span{color:var(--muted)}.accounting-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.accounting-supplier-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:10px;padding:20px;display:grid;box-shadow:0 8px 22px #18324a0f}.accounting-supplier-grid>article>div{justify-content:space-between;gap:7px;display:flex}.accounting-supplier-grid h3{margin:2px 0 0;font-size:19px}.accounting-supplier-grid>article>span{color:var(--muted)}.accounting-supplier-grid dl{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:7px 12px;margin:5px 0 0;padding-top:12px;display:grid}.accounting-supplier-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.accounting-supplier-grid dd{text-align:right;margin:0;font-size:13px}@media (width<=1050px){.accounting-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.accounting-supplier-grid{grid-template-columns:1fr}.accounting-section-head{flex-direction:column;align-items:flex-start}}.accounting-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.financial-statement-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),#1387c90b);border-radius:24px;padding:24px;box-shadow:0 10px 28px #18324a12}.financial-statement-card h3{margin:4px 0 18px;font-size:25px}.financial-statement-card dl{gap:4px;margin:0;display:grid}.financial-statement-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.financial-statement-card dl>div:last-child{background:var(--surface-soft);border:0;border-radius:15px;margin-top:5px;padding:16px;font-weight:850}.financial-statement-card dt{color:var(--muted)}.financial-statement-card dd{margin:0;font-size:18px;font-weight:820}.financial-statement-card .positive dd{color:#168553}.financial-statement-card .negative dd{color:#d44b53}.accounting-monthly-panel{overflow:hidden}.accounting-monthly-bars{grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:9px;min-height:245px;padding:16px 4px 0;display:grid;overflow-x:auto}.accounting-monthly-bars article{text-align:center;grid-template-rows:auto 170px auto;gap:8px;min-width:42px;display:grid}.accounting-monthly-bars article>span{text-transform:capitalize;color:var(--muted);font-size:12px;font-weight:750}.accounting-monthly-bars article>div{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:5px;display:flex}.accounting-monthly-bars i{border-radius:8px 8px 2px 2px;width:11px;min-height:3px;display:block}.accounting-monthly-bars i.revenue,.accounting-chart-legend i.revenue{background:linear-gradient(#49bd83,#1b8957)}.accounting-monthly-bars i.expense,.accounting-chart-legend i.expense{background:linear-gradient(#f1ae58,#d67025)}.accounting-monthly-bars small{color:var(--muted);white-space:nowrap;font-size:10px}.accounting-chart-legend{color:var(--muted);justify-content:center;gap:20px;margin-top:14px;display:flex}.accounting-chart-legend span{align-items:center;gap:7px;display:flex}.accounting-chart-legend i{border-radius:3px;width:10px;height:10px;display:block}.period-checks{background:var(--surface-soft);color:var(--muted);border-radius:12px;gap:5px;padding:10px;display:grid}.accounting-period-grid article.ready{background:linear-gradient(145deg,var(--surface),#32a66b14);border-color:#32a66b80}.accounting-period-grid button:disabled{opacity:.65;cursor:not-allowed}@media (width<=820px){.accounting-financial-grid{grid-template-columns:1fr}.accounting-monthly-bars{grid-template-columns:repeat(12,46px)}}@media (width<=700px){.purchase-kind-question{grid-template-columns:1fr;padding:16px}.purchase-kind-options{grid-template-columns:1fr}.purchase-kind-options button{min-height:64px}}.graphic-studio{gap:16px;display:grid}.studio-hero{color:#fff;background:linear-gradient(120deg,#092f50,#0b78bd 64%,#86c83e);border-radius:28px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0b45672c}.studio-hero:after{content:"";border:1px solid #ffffff35;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:12%;box-shadow:0 0 0 34px #ffffff10,0 0 0 68px #ffffff0a}.studio-hero>div,.studio-hero>button{z-index:1;position:relative}.studio-hero h2{margin:0 0 8px;font-size:30px}.studio-hero span{color:#d8effc;font-size:12px}.studio-hero .eyebrow{color:#d8f199}.studio-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.studio-kpis .kpi-card{min-height:108px}.studio-filters{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(240px,1fr) 220px;gap:10px;padding:13px;display:grid}.studio-filters input,.studio-filters select{border:1px solid var(--line);background:var(--field);min-height:43px;color:var(--ink);border-radius:14px;padding:10px 13px}.studio-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:13px;display:grid}.studio-board>section{background:#eaf1f4;border-radius:22px;min-height:360px;padding:12px}.studio-board>section>header{justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.studio-board>section>header h3{margin:0;font-size:12px}.studio-board>section>header span{text-align:center;background:#fff;border-radius:12px;min-width:24px;padding:4px 7px;font-size:9px;font-weight:800}.studio-card{background:var(--surface);cursor:pointer;border:1px solid #dce6ea;border-radius:17px;gap:8px;margin-bottom:10px;padding:14px;transition:all .18s;display:grid;box-shadow:0 5px 16px #13394c0b}.studio-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #13394c18}.studio-card.late{box-shadow:inset 4px 0 var(--red)}.studio-card-top,.studio-card footer,.studio-card-meta span{align-items:center;display:flex}.studio-card-top{justify-content:space-between}.studio-card h4{margin:2px 0 0;font-size:13px}.studio-card>b{color:var(--blue);font-size:10px}.studio-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-card-meta{border-block:1px solid var(--line);gap:5px;padding:9px 0;display:grid}.studio-card-meta span{color:var(--muted);gap:6px;font-size:9px}.studio-card footer{gap:7px}.studio-card footer>span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:850}.studio-inline-head{background:linear-gradient(120deg,var(--m3-primary-soft),var(--m3-green-soft));border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.studio-inline-head h3{margin:0 0 5px;font-size:18px}.studio-inline-head span{color:var(--muted);font-size:10px}.studio-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-request-modal{width:min(1050px,96vw)}.studio-form-section{border-bottom:1px solid var(--line);padding:19px 24px}.studio-form-section h3,.studio-action-box h3{margin:0;font-size:14px}.studio-form-section .form-grid,.studio-action-box .form-grid{padding:15px 0 0}.studio-check{background:var(--m3-yellow-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.studio-check input{margin-top:2px;width:auto!important;min-height:0!important}.studio-check span{text-transform:none!important;letter-spacing:0!important;margin:0!important}.studio-detail-modal{width:min(1120px,97vw)}.studio-detail-grid{grid-template-columns:1fr 1fr;gap:22px;padding:23px;display:grid}.studio-detail-grid>section{min-width:0}.studio-detail-grid h3{margin:16px 0 12px}.studio-detail-grid p{white-space:pre-wrap;font-size:11px;line-height:1.65}.studio-detail-meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.studio-detail-meta span{background:var(--surface-2);border-radius:14px;padding:11px;font-size:10px}.studio-detail-meta b{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.studio-version,.studio-comment{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.studio-version>div{flex:1;min-width:0}.studio-version b,.studio-version span,.studio-version small,.studio-comment b,.studio-comment small{display:block}.studio-version b,.studio-comment b{font-size:10px}.studio-version span,.studio-comment p{color:var(--muted);margin:4px 0;font-size:9px}.studio-version small,.studio-comment small{color:var(--muted);font-size:8px}.studio-comment{display:block}.studio-action-box{background:var(--m3-primary-soft);border-radius:19px;margin:0 23px 20px;padding:17px 19px}html[data-theme=dark] :is(.studio-filters,.studio-card,.studio-board>section,.studio-inline-head,.studio-detail-meta span){border-color:var(--line);background:var(--surface)}html[data-theme=dark] .studio-board>section{background:var(--surface-2)}@media (width<=1180px){.studio-kpis{grid-template-columns:repeat(3,1fr)}.studio-board,.studio-list{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.studio-hero{padding:22px;display:block}.studio-hero h2{font-size:25px}.studio-hero button{width:100%;margin-top:17px}.studio-kpis{display:flex;overflow:auto}.studio-kpis .kpi-card{min-width:76vw}.studio-filters,.studio-board,.studio-list,.studio-detail-grid{grid-template-columns:1fr}.studio-board>section{min-height:0}.studio-inline-head{display:block}.studio-inline-head button{width:100%;margin-top:13px}.studio-form-section,.studio-detail-grid{padding:17px 15px}.studio-action-box{margin:0 14px 16px}.studio-detail-meta{grid-template-columns:1fr}}.integration-subtask-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.integration-target-builder{gap:14px;display:grid}.integration-target-builder>header{background:linear-gradient(135deg,#edf8ff,#f3faed);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.integration-target-builder>header div{gap:4px;display:grid}.integration-target-builder>header span{color:var(--muted);font-size:.86rem}.integration-target-builder>article{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:105px minmax(210px,.7fr) minmax(300px,1.3fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.integration-target-number{color:#0879be;padding-top:31px;font-weight:800}.integration-target-children{gap:8px;display:grid}.integration-target-children>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:800}.integration-target-children>span small{float:right;color:#0879be}.integration-target-children>div{flex-wrap:wrap;gap:7px;display:flex}.integration-target-children label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;display:flex}.integration-target-children label.selected{color:#08784b;background:#e8f8f0;border-color:#19a96b;font-weight:700}.integration-target-children input{width:auto;margin:0}.integration-add-target{justify-self:start}html[data-theme=dark] .integration-target-builder>header{background:linear-gradient(135deg,#1387c92e,#32a66b26)}.sms-mail-status{border:1px solid var(--line);background:#f4f8fb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.sms-mail-status.ok{color:#176b36;background:#edf9f0;border-color:#a9d9b6}.sms-mail-status.pending{color:#8a5611;background:#fff8e9;border-color:#f1c98d}.sms-mail-status span{font-size:13px}.sms-mail-status .mini{background:#fff;margin-left:auto}[data-integration-subtask]{scroll-margin-top:140px}@media (width<=900px){.integration-target-builder>article{grid-template-columns:1fr}.integration-target-number{padding-top:0}.integration-subtask-fields{grid-template-columns:1fr}}.studio-review-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.studio-review-flow span{color:#6a7f90;background:#f7fafc;border:1px solid #dbe6ed;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.studio-review-flow b{color:#557083;background:#dce7ee;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.studio-review-flow span.active{color:#075a92;background:#eaf6fd;border-color:#2f91ca;box-shadow:0 7px 20px #075a9214}.studio-review-flow span.active b{color:#fff;background:#087fbd}.studio-review-flow span.done{color:#247343;background:#edf9f1;border-color:#b9dfc7}.studio-review-flow span.done b{color:#fff;background:#32a85d}.studio-decision-history{border-top:1px solid #dce8ef;gap:7px;margin-top:18px;padding-top:16px;display:grid}.studio-decision-history small{color:#61778a;line-height:1.45;display:block}@media (width<=760px){.studio-review-flow{grid-template-columns:1fr;padding:14px 15px 0}}.studio-brief-simple{width:min(860px,96vw);max-height:min(900px,94vh)}.studio-brief-simple>header span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.studio-brief-simple .studio-form-section{padding:20px 24px}.studio-scope-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px;display:grid}.studio-scope-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-weight:800}.studio-scope-switch button.active{background:var(--surface);color:var(--blue);box-shadow:0 5px 16px #102d4212,inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.studio-scope-switch button.active{box-shadow:0 5px 16px #102d4212,inset 0 0 0 1px color-mix(in srgb,var(--blue) 24%,var(--line))}}.studio-brief-simple .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.studio-brief-simple label>small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;line-height:1.45;display:block}.studio-brief-simple .field-invalid>span,.studio-brief-simple .field-invalid>small{color:#b32636}.studio-brief-simple .field-invalid :is(input,select,textarea){border-color:#dc5c69;box-shadow:0 0 0 3px #dc5c6914}.studio-form-alert{color:#8e2e3a;background:#fff0f1;border:1px solid #efb2b8;border-left:5px solid #c53b4d;border-radius:12px;gap:4px;margin:15px 24px 0;padding:13px 15px;display:grid}.studio-form-alert b{font-size:11px}.studio-form-alert span{font-size:9px;line-height:1.5}.studio-retention-note{background:var(--blue);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-retention-note{background:color-mix(in srgb,var(--blue) 7%,var(--surface-2))}}.studio-retention-note{color:var(--muted)}.studio-retention-note>span{gap:3px;font-size:9px;line-height:1.5;display:grid}.studio-retention-note b{color:var(--ink);font-size:10px}.studio-retention-note svg{color:var(--blue);flex:none}html[data-theme=dark] .studio-form-alert{color:#ffc0c7;background:#431f27;border-color:#743943}.studio-extra-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;margin-top:16px;overflow:hidden}.studio-extra-fields summary{cursor:pointer;color:var(--ink);padding:13px 15px;font-size:10px;font-weight:800;list-style-position:inside}.studio-extra-fields[open] summary{border-bottom:1px solid var(--line)}.studio-extra-fields .form-grid{padding:15px}.studio-type-picker{border:0;margin:0;padding:0}.studio-type-picker legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.studio-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-type-picker label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.studio-type-picker input{width:auto!important;min-height:0!important}.studio-type-picker span{font-weight:700;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:10px!important}.studio-type-picker label:has(input:checked){border-color:var(--blue);background:var(--m3-primary-soft);box-shadow:inset 0 0 0 1px var(--blue)}.studio-type-picker.field-invalid{border:1px solid var(--red);border-radius:14px;padding:10px}.studio-type-picker>small{color:var(--red);margin-top:7px;display:block}.studio-board>section,.integration-board>section,.studio-card,.integration-card{min-width:0}.studio-card,.integration-card{overflow:hidden}.studio-card-top,.integration-card>header{flex-wrap:wrap;align-items:flex-start;min-width:0}.studio-card-top>.badge:first-child,.integration-card>header>.badge:first-child{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;max-width:100%;height:auto;line-height:1.35}.studio-card-top>.badge:last-child,.integration-card>header>.badge:last-child{flex:none;margin-left:auto}.studio-card h4,.integration-card h4,.studio-card>b,.integration-card>b,.studio-card p,.integration-card p,.studio-card-meta span,.integration-volume small{overflow-wrap:anywhere;min-width:0}.studio-card h4,.integration-card h4{line-height:1.45}.studio-card footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.studio-card footer>.badge{white-space:normal;text-align:left;justify-self:start;max-width:100%;line-height:1.25}.studio-card footer>span{margin-left:0}.studio-card footer>.mini{white-space:nowrap}.integration-card footer{flex-wrap:wrap;align-items:center}.integration-card footer>.badge{white-space:normal;max-width:100%;line-height:1.25}.integration-card footer>span{overflow-wrap:anywhere;min-width:0;margin-left:auto}.integration-card footer>.mini{white-space:nowrap;flex:none}.integration-kpis-simple{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-workflow-tabs{border:1px solid var(--border,#d9e4ec);background:var(--panel,#fff);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-workflow-tabs{background:color-mix(in srgb,var(--panel,#fff) 78%,#eaf4f7)}}.integration-workflow-tabs button{min-width:0;color:var(--muted,#688096);text-align:left;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-weight:750;display:flex}.integration-workflow-tabs button span{overflow-wrap:anywhere;min-width:0}.integration-workflow-tabs button b{background:var(--panel,#fff);min-width:28px;height:28px;color:var(--ink,#12324a);border-radius:999px;flex:none;place-items:center;padding:0 8px;display:grid;box-shadow:0 2px 8px #163d5614}.integration-workflow-tabs button.active{color:#fff;background:linear-gradient(135deg,#066ea3,#078b9e);box-shadow:0 8px 20px #05709d33}.integration-workflow-tabs button.active b{color:#06728f}.integration-worklist{gap:10px;display:grid}.integration-list-row{border:1px solid var(--border,#d9e4ec);background:var(--panel,#fff);cursor:pointer;border-radius:18px;grid-template-columns:minmax(260px,1.45fr) minmax(360px,1.5fr) auto;align-items:center;gap:20px;min-width:0;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 22px #163d560f}.integration-list-row:hover{border-color:#8fc9dd;transform:translateY(-1px);box-shadow:0 11px 28px #163d561a}.integration-list-row.late{border-left:4px solid #df4054}.integration-list-main,.integration-list-meta,.integration-list-actions{min-width:0}.integration-list-main{gap:5px;display:grid}.integration-list-main>div{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.integration-list-main h4{overflow-wrap:anywhere;margin:0;line-height:1.35}.integration-list-main>span{color:var(--muted,#688096);overflow-wrap:anywhere;font-size:12px}.integration-list-meta{grid-template-columns:1.15fr 1fr .72fr;gap:8px;display:grid}.integration-list-meta>span{background:var(--panel,#fff);border-radius:11px;gap:3px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-list-meta>span{background:color-mix(in srgb,var(--panel,#fff) 72%,#eaf3f6)}}.integration-list-meta small{color:var(--muted,#688096);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.integration-list-meta b{overflow-wrap:anywhere;font-size:12px}.integration-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.integration-simple-flow{border-bottom:1px solid var(--border,#d9e4ec);background:var(--panel,#fff);grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 26px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-simple-flow{background:color-mix(in srgb,var(--panel,#fff) 78%,#eaf5f8)}}.integration-simple-flow span{min-width:0;color:var(--muted,#688096);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:750;display:flex}.integration-simple-flow span b{color:#547083;background:#dceaf0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.integration-simple-flow span.active{color:#086487;background:#e3f3f8}.integration-simple-flow span.active b{color:#fff;background:#0786a5}.integration-simple-flow span.done{color:#187651}.integration-simple-flow span.done b{color:#147350;background:#dff3e8}.integration-client-name{align-items:center;gap:6px;min-width:0;font-style:normal;color:var(--ink,#12324a)!important;display:flex!important}.integration-client-name small{color:#087292;letter-spacing:.08em;text-transform:uppercase;background:#e2f2f7;border-radius:999px;flex:none;padding:3px 7px;font-weight:850;font-size:9px!important}.integration-client-name b{min-width:0;color:var(--ink,#12324a);overflow-wrap:anywhere;font-size:13px}.integration-client-name i{color:var(--muted,#688096);font-size:11px;font-style:normal}@media (width<=1180px){.integration-list-row{grid-template-columns:minmax(240px,1fr) minmax(320px,1.35fr)}.integration-list-actions{grid-column:1/-1;justify-content:flex-start}.integration-kpis-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.integration-workflow-tabs{grid-template-columns:1fr 1fr}.integration-list-row{grid-template-columns:1fr;gap:12px}.integration-list-meta{grid-template-columns:1fr 1fr}.integration-list-actions{grid-column:auto}.integration-simple-flow{grid-template-columns:1fr 1fr;padding:13px 16px}}@media (width<=700px){.studio-brief-simple .studio-form-section{padding:16px 14px}.studio-brief-simple .form-grid,.studio-scope-switch{grid-template-columns:1fr}.studio-brief-simple footer{grid-template-columns:1fr;display:grid}.studio-brief-simple footer button{width:100%}.studio-form-alert{margin:12px 14px 0}}@media (width<=720px){.studio-type-picker>div{grid-template-columns:1fr 1fr}}.modal-backdrop{z-index:1000;isolation:isolate}.modal-backdrop>.modal{z-index:1;position:relative}.studio-brief-simple{overscroll-behavior:contain;max-height:calc(100dvh - 32px);scroll-padding-top:92px;scroll-padding-bottom:82px}@media (width>=761px){.studio-modal-backdrop{align-items:start;padding-top:108px}.studio-modal-backdrop .studio-brief-simple{max-height:calc(100dvh - 132px)}}@media (width<=760px){.modal-backdrop{z-index:1000}.studio-brief-simple{max-height:calc(100dvh - env(safe-area-inset-top));scroll-padding-top:82px;scroll-padding-bottom:110px}}.daily-work-backdrop{z-index:140}.daily-work-brief{background:var(--m3-surface,#fff);border-radius:28px;flex-direction:column;width:min(780px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #06172255}.daily-work-brief>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 27px 19px;display:flex}.daily-work-brief h2{margin:0 0 6px;font-size:25px}.daily-work-brief header span{color:var(--muted);font-size:11px}.daily-work-brief header>button{background:var(--m3-surface-soft,#eef3f5);width:38px;height:38px;color:var(--muted);border:0;border-radius:50%;font-size:22px}.daily-work-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 27px;display:grid}.daily-work-summary span{color:#386176;background:#eaf5fb;border-radius:16px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.daily-work-summary b{color:#0874b9;font-size:21px}.daily-work-summary .late{color:#9b3341;background:#fdecef}.daily-work-summary .late b{color:#c6374a}.daily-work-summary .urgent{color:#8e651a;background:#fff5df}.daily-work-summary .urgent b{color:#d18a0a}.daily-work-items{min-height:180px;padding:0 27px 15px;overflow:auto}.daily-work-items>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:13px 0;display:grid}.daily-work-items>button:hover{background:var(--m3-surface-soft,#f3f7f8)}.daily-work-items>button>i{color:#0874b9;background:#def1fa;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.daily-work-items>button>i.late{color:#c6374a;background:#fdecef}.daily-work-items span strong,.daily-work-items span b,.daily-work-items span small{display:block}.daily-work-items span strong{color:#0874b9;margin-bottom:3px;font-size:11px}.daily-work-items span b{font-size:12px}.daily-work-items span small{color:var(--muted);margin-top:4px;font-size:9px}.daily-work-brief>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 27px 20px;display:flex}@media (width<=760px){.daily-work-brief{border-radius:27px 27px 0 0;width:100%;max-height:92dvh}.daily-work-summary{padding:13px 15px}.daily-work-items{padding:0 15px 12px}.daily-work-items>button{grid-template-columns:38px minmax(0,1fr) 18px}.daily-work-items .badge{display:none}.daily-work-brief>header{padding:20px 17px 15px}.daily-work-brief>footer{padding:12px 15px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.daily-work-brief>footer button{width:100%}}.integration-transfer-links{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.integration-transfer-links>b{width:100%;color:var(--text,#17384d)}.integration-transfer-links>a{color:#087eb5;background:#f3faff;border:1px solid #c9dfeb;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;text-decoration:none;display:inline-flex}.studio-workspace-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-scope-tabs,.studio-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:6px;padding:5px;display:flex}.studio-scope-tabs button,.studio-view-toggle button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-weight:750;display:flex}.studio-scope-tabs button.active,.studio-view-toggle button.active{background:var(--m3-primary-soft,#e2f3fb);color:var(--blue)}.studio-scope-tabs b{background:currentColor;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-scope-tabs b{background:color-mix(in srgb,currentColor 10%,transparent)}}.studio-scope-tabs b{font-size:9px}.studio-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px))}.studio-filter-bar>label{border:1px solid var(--line);background:var(--field);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.studio-filter-bar>label input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.studio-request-table{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #143d560f}.studio-request-table>header,.studio-request-row{grid-template-columns:minmax(230px,1.35fr) minmax(165px,1fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(155px,.8fr) minmax(190px,.9fr);align-items:center;gap:12px;display:grid}.studio-request-table>header{background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:13px 18px;font-size:9px;font-weight:850}.studio-request-row{border-top:1px solid var(--line);cursor:pointer;min-height:88px;padding:14px 18px;transition:background .16s,transform .16s;position:relative}.studio-request-row:hover{z-index:1;background:var(--m3-primary-soft,#eaf6fb)}@supports (color:color-mix(in lab, red, red)){.studio-request-row:hover{background:color-mix(in srgb,var(--m3-primary-soft,#eaf6fb) 58%,var(--surface))}}.studio-request-row:hover{box-shadow:0 8px 22px #11567c14}.studio-request-row.late:before{content:"";background:var(--red);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:10px auto 10px 0}.studio-row-client,.studio-row-owner>span,.studio-request-row time>span{gap:3px;min-width:0;display:grid}.studio-row-client>b{color:var(--blue);font-size:10px}.studio-row-client>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-row-client small,.studio-row-owner small,.studio-request-row time small{color:var(--muted);font-size:8px}.studio-row-types{flex-wrap:wrap;gap:5px;display:flex}.studio-row-types span,.studio-row-types i{color:#496c7e;overflow-wrap:anywhere;background:#edf4f7;border-radius:9px;max-width:100%;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.studio-row-owner{align-items:center;gap:8px;min-width:0;display:flex}.studio-row-owner>i{color:#fff;background:linear-gradient(135deg,#0a80bd,#79bd38);border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.studio-row-owner b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-request-row time{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.studio-request-row time.late{color:var(--red);font-weight:800}.studio-row-next{color:#3f6174;font-size:9px;font-weight:750}.studio-row-status{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.studio-row-status>.badge{white-space:normal;text-align:center;max-width:115px}.studio-client-shortcut{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:0 0;border-radius:10px;place-items:center;display:grid}.studio-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d2b6b;justify-content:flex-end;align-items:stretch;padding:0}.studio-detail-drawer{border-radius:28px 0 0 28px;width:min(980px,94vw);height:100dvh;max-height:100dvh;margin:0;animation:.24s ease-out studio-drawer-in}.studio-detail-drawer>.studio-detail-grid{flex:1;max-height:none;overflow:auto}.studio-detail-drawer>footer{background:var(--surface);position:sticky;bottom:0;box-shadow:0 -8px 24px #14304212}@keyframes studio-drawer-in{0%{opacity:.45;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.studio-filter-bar{grid-template-columns:1fr 1fr}.studio-request-table{overflow-x:auto}.studio-request-table>header,.studio-request-row{min-width:1050px}}@media (width<=760px){.studio-workspace-controls{flex-direction:column;align-items:stretch}.studio-scope-tabs{overflow-x:auto}.studio-scope-tabs button{flex:none}.studio-view-toggle{align-self:flex-end}.studio-filter-bar{grid-template-columns:1fr}.studio-request-table>header{display:none}.studio-request-row{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:16px}.studio-row-client,.studio-row-types{grid-column:1/-1}.studio-row-owner,.studio-request-row time,.studio-row-next{grid-column:1}.studio-row-status{flex-direction:column;grid-area:3/2/6;align-items:flex-end}.studio-detail-drawer{border-radius:24px 24px 0 0;width:100%}}.studio-load-more{border:0;border-top:1px solid var(--line);background:var(--surface-2);width:100%;min-height:48px;color:var(--blue);font-size:10px;font-weight:800}.studio-load-more b{color:var(--muted);margin-left:6px}.barter-holder{background:linear-gradient(135deg,#eaf7fb,#fffdf4);border:1px solid #cfe3eb;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;display:flex;box-shadow:0 14px 35px #133d5310}.barter-holder h3{margin:4px 0;font-size:19px}.barter-holder span{color:var(--muted);font-size:10px}.barter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.barter-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;padding:20px;box-shadow:0 14px 35px #143d5110}.barter-card>header,.barter-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.barter-card>header h3{margin:4px 0;font-size:19px}.barter-card>header span,.barter-card>p{color:var(--muted);font-size:10px;line-height:1.55}.barter-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.barter-values>div{background:#f2f7fa;border-radius:15px;flex-direction:column;gap:4px;padding:13px;display:flex}.barter-values small,.barter-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:8px}.barter-values strong{color:var(--ink);font-size:15px}.barter-values span{color:var(--muted);font-size:8px}.barter-values progress{width:100%;height:6px;accent-color:var(--green)}.barter-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.barter-card dl>div{border:1px solid var(--line);border-radius:12px;padding:10px}.barter-card dd{margin:4px 0 0;font-size:9px;font-weight:700}.barter-card details{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.barter-card summary{cursor:pointer;font-size:10px;font-weight:800}.barter-consumption{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.barter-consumption span>*{display:block}.barter-consumption small{color:var(--muted);margin-top:3px;font-size:8px}.barter-card>footer{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}@media (width<=1000px){.barter-grid{grid-template-columns:1fr}}@media (width<=650px){.barter-holder,.barter-card>header{flex-direction:column;align-items:flex-start}.barter-values,.barter-card dl{grid-template-columns:1fr}.barter-consumption{grid-template-columns:1fr auto}.barter-card>footer>*{flex:1}}.barter-tabs{border:1px solid var(--line);background:#eef5f8;border-radius:16px;gap:8px;margin:18px 0 10px;padding:5px;display:flex}.barter-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:12px 16px;font-weight:800}.barter-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 8px 22px #143d5112}.barter-tabs b{background:#d9edf5;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:7px;font-size:9px;display:inline-flex}.barter-request-list{gap:12px;display:grid}.barter-request-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:20px;box-shadow:0 14px 35px #143d5110}.barter-request-card>header,.barter-request-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.barter-request-card>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.barter-request-card h3{margin:4px 0;font-size:18px}.barter-request-card header span,.barter-request-card>p{color:var(--muted);font-size:10px;line-height:1.55}.barter-request-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.barter-request-metrics span,.barter-match{color:var(--muted);background:#f2f7fa;border-radius:13px;padding:11px 12px;font-size:9px}.barter-request-metrics b,.barter-match>*{display:block}.barter-request-metrics b,.barter-match strong{color:var(--ink);margin-bottom:3px;font-size:11px}.barter-match{background:#edf8ef;border:1px solid #cfe8d2;margin:0 0 12px}.barter-route{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;display:grid}.barter-route span{text-align:center;color:var(--muted);background:#eef3f5;border-radius:10px;padding:8px;font-size:8px;font-weight:800}.barter-route span.done{color:#237a3a;background:#e5f6e7}.barter-request-card details{border-top:1px solid var(--line);margin:12px 0;padding-top:10px}.barter-request-card summary{cursor:pointer;font-size:10px;font-weight:800}.barter-request-card>footer{flex-wrap:wrap;justify-content:flex-end}@media (width<=800px){.barter-request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.barter-route{grid-template-columns:1fr}.barter-tabs{flex-direction:column}}@media (width<=550px){.barter-request-card>header{flex-direction:column}.barter-request-metrics{grid-template-columns:1fr}}.client-barter-requests{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.client-barter-requests>h3{margin:0 0 4px}.client-barter-requests .barter-consumption{align-items:flex-start}.client-barter-requests details{min-width:min(460px,100%)}.client-barter-requests details small{border-bottom:1px solid var(--line);padding:6px 0;display:block}.sms-programming-brief{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;gap:14px;min-width:0;margin:14px 0 24px;padding:18px;display:grid}.sms-programming-brief>header{border:0;padding:0;display:block;position:static}.sms-programming-brief h3,.sms-programming-brief h4{margin:0 0 8px}.sms-programming-brief article{border:1px solid var(--line);border-radius:14px;min-width:0;padding:15px}.sms-message-block{background:#edf6fd}.sms-message-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:16px;line-height:1.65}.sms-brief-grid{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.sms-brief-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sms-sender-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:12px 0;font-size:21px;display:block}.sms-programming-brief small{line-height:1.5;display:block}.sms-programming-brief dd,.sms-programming-brief p{overflow-wrap:anywhere}.sms-copy-feedback:empty{display:none}@media (width<=650px){.sms-brief-grid{grid-template-columns:1fr}.sms-programming-brief{padding:12px}}.attendance-page{gap:18px;display:grid}.attendance-hero{background:linear-gradient(135deg,#e8f6fb,#f6fbfc);justify-content:space-between;align-items:center;gap:18px;display:flex}.attendance-hero h2{margin:5px 0;font-size:26px}.attendance-hero p{max-width:720px;color:var(--muted);line-height:1.6}.attendance-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.attendance-history{gap:8px;display:grid}.attendance-history>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.attendance-history span{color:var(--muted);font-size:11px}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=720px){.attendance-hero{display:grid}.attendance-status{justify-content:flex-start}.attendance-actions{display:grid}.attendance-actions>*{width:100%}}.attendance-pilotage{gap:16px;display:grid}.attendance-pilotage .section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.attendance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.attendance-summary span{color:var(--muted);background:#eef6f9;border-radius:14px;padding:12px;font-size:10px}.attendance-summary b{color:var(--ink);margin-bottom:3px;font-size:20px;display:block}.attendance-summary .warning{background:#fff5df}.attendance-summary .danger{background:#fdecef}.attendance-team-table{border:1px solid var(--line);border-radius:16px;overflow:auto}.attendance-team-head,.attendance-team-row{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) 90px 90px 130px;align-items:center;gap:12px;min-width:680px;padding:12px 14px;display:grid}.attendance-team-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#eef5f8;font-size:9px;font-weight:800}.attendance-team-row{border-top:1px solid var(--line);font-size:11px}.attendance-team-row>span{color:var(--muted)}.late-text{font-weight:800;color:#b75a16!important}@media (width<=760px){.attendance-pilotage .section-heading{display:grid}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-physical-tools{background:#f5fbfd;border:1px dashed #b5d4e2;border-radius:16px;margin:18px 0;padding:16px}.attendance-physical-tools h4{margin:0 0 5px}.attendance-physical-tools p{color:var(--muted);margin:0 0 12px;font-size:11px}.physical-qr-preview{background:#fff;border-radius:14px;align-items:center;gap:16px;margin-top:14px;padding:12px;display:flex}.physical-qr-preview img{width:150px;height:150px}.physical-qr-preview strong,.physical-qr-preview small{display:block}.physical-qr-preview small{color:var(--muted);margin:6px 0 10px;font-size:10px}.attendance-lock-screen{box-sizing:border-box;background:linear-gradient(140deg,#083d59,#087c91);place-items:center;min-height:100dvh;padding:24px 12px;display:grid}.attendance-lock-screen .attendance-gate{box-sizing:border-box;width:min(560px,100%);max-width:100%}.attendance-lock-screen button{min-height:44px}.attendance-lock-screen .secondary{margin-top:12px}.attendance-lock-screen video{max-width:100%}.attendance-gate-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082230b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.attendance-gate{background:var(--surface,#fff);border:1px solid #ffffff2b;border-radius:24px;width:min(520px,100vw - 32px);padding:30px;box-shadow:0 30px 80px #06172255}.attendance-gate h2{margin:6px 0 10px;font-size:26px}.attendance-gate p:not(.eyebrow){color:var(--muted);margin:0 0 22px;line-height:1.6}.attendance-gate .primary{justify-content:center;width:100%}.attendance-team-head,.attendance-team-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 80px 80px 145px 92px;min-width:780px}.attendance-detail-modal{width:min(560px,100vw - 32px)}.attendance-detail-modal dl{gap:10px;margin:0;padding:20px;display:grid}.attendance-detail-modal dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.attendance-detail-modal dt{color:var(--muted);font-size:11px}.attendance-detail-modal dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}.attendance-detail-modal footer{justify-content:flex-end;padding:0 20px 20px;display:flex}@media (width>=761px){.attendance-detail-backdrop{align-items:start!important;padding-top:108px!important}.attendance-detail-modal{animation:.2s ease-out attendanceDetailIn}}@keyframes attendanceDetailIn{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.attendance-detail-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#091f2d2e!important;align-items:center!important;padding:24px!important}.attendance-detail-modal{animation:.22s cubic-bezier(.2,.8,.2,1) attendanceDetailIn}.attendance-detail-tooltip{z-index:1200;width:min(390px,100vw - 68px);color:var(--ink);background:#fff;border:1px solid #b9dce8;border-radius:16px;gap:8px;padding:18px 20px;animation:.16s ease-out attendanceTooltipIn;display:grid;position:fixed;top:120px;right:34px;box-shadow:0 18px 45px #0c30402b}.attendance-detail-tooltip strong{font-size:15px}.attendance-detail-tooltip small{color:var(--muted);font-size:10px}.attendance-detail-tooltip span{border-top:1px solid var(--line);padding-top:7px;font-size:11px;line-height:1.4}.attendance-detail-tooltip span b{color:var(--blue)}@keyframes attendanceTooltipIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.attendance-detail-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}.attendance-detail-modal{z-index:1201!important;pointer-events:auto!important;background:linear-gradient(#fff,#f7fbfd)!important;border:1px solid #b8dce8!important;border-radius:26px!important;width:min(560px,100vw - 32px)!important;max-height:min(78vh,720px)!important;animation:.22s cubic-bezier(.2,.8,.2,1) attendanceBubbleIn!important;position:fixed!important;top:50%!important;left:50%!important;overflow:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 70px #0d364933,inset 0 0 0 1px #ffffffb3!important}.attendance-detail-modal:after{content:"";background:#f7fbfd;border-bottom:1px solid #b8dce8;border-right:1px solid #b8dce8;width:20px;height:20px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg)}.attendance-detail-modal>header{background:linear-gradient(135deg,#e7f7fb,#f8fcfd);border-bottom:1px solid #d6eaf0;padding:22px 24px}.attendance-detail-modal>header h2{margin:5px 0 2px;font-size:22px}.attendance-detail-modal>header button{color:#567385;background:#e9f3f6;border:0;border-radius:12px;width:40px;height:40px;font-size:24px}.attendance-detail-modal dl{gap:0!important;padding:18px 24px!important}.attendance-detail-modal dl div{padding:13px 0!important}.attendance-detail-modal>footer{border-top:1px solid #dcecf1;padding:14px 24px 22px}.attendance-detail-modal>footer button{border-radius:14px}@keyframes attendanceBubbleIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.attendance-team-row-rich>div,.attendance-team-row-rich>span{min-width:0}.attendance-person,.attendance-time-cell,.attendance-state-cell,.attendance-location-cell{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.attendance-team-row-rich small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.3;display:block}.attendance-team-row-rich strong{overflow-wrap:anywhere}.attendance-time-cell strong{font-size:15px}.attendance-location-cell strong{font-size:12px}.attendance-state-cell .badge{align-self:flex-start}.attendance-team-row-rich .attendance-state-cell small{font-size:10px}@media (width<=760px){.attendance-team-head-rich,.attendance-team-row-rich{grid-template-columns:minmax(170px,1.3fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(140px,1fr) minmax(170px,1.2fr);min-width:780px}}.attendance-team-head-rich,.attendance-team-row-rich{grid-template-columns:minmax(190px,1.3fr) minmax(110px,.78fr) minmax(110px,.78fr) minmax(125px,.85fr) minmax(150px,1fr) minmax(180px,1.2fr);min-width:900px}.attendance-duration-cell{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.attendance-duration-cell strong{font-size:15px}.attendance-duration-cell small{color:var(--muted);font-size:11px}.attendance-team-row-rich .late-text{color:#c77816}@media (width<=760px){.attendance-team-head-rich{display:none}.attendance-team-table{gap:12px;min-width:0;display:grid;overflow:visible}.attendance-team-row-rich{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px 16px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #1c485812}.attendance-team-row-rich .attendance-person,.attendance-team-row-rich .attendance-location-cell{grid-column:1/-1}.attendance-team-row-rich .attendance-person{border-bottom:1px solid var(--line);padding-bottom:10px}.attendance-team-row-rich .attendance-location-cell{border-top:1px solid var(--line);padding-top:10px}.attendance-team-row-rich .attendance-state-cell .badge{font-size:10px}}.integration-request-mode-switch{border:1px solid var(--border,#d9e4ec);background:#f5fafc;border-radius:16px;gap:8px;padding:14px 18px;display:grid}.integration-request-mode-switch>span{letter-spacing:.08em;text-transform:uppercase;color:#6b8494;font-size:12px;font-weight:800}.integration-request-mode-switch>div{flex-wrap:wrap;gap:8px;display:flex}.integration-request-mode-switch button{min-width:170px}.integration-request-mode-switch small{color:var(--muted,#688096)}.entitlement-basket .entitlement-head,.entitlement-basket .entitlement-row{grid-template-columns:minmax(210px,1.6fr) 110px 110px minmax(170px,1.2fr) 120px 210px}.entitlement-row>.basket-row-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;display:flex}.basket-row-actions .badge{order:-1;align-self:flex-start}.basket-row-actions .basket-request-button{color:#086998;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f0faff,#e2f2fa);border:1px solid #c5e2ef;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 12px 8px 8px;font-size:11px;font-weight:750;line-height:1.35;transition:background .18s,box-shadow .18s,transform .18s,border-color .18s;display:flex;box-shadow:0 2px 5px #0c608b0d}.basket-request-icon{color:#087aaf;background:#fff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;display:grid;box-shadow:0 2px 6px #0c608b14}.basket-request-arrow{margin-left:auto;font-size:18px;transition:transform .18s}.basket-request-button:hover:not(:disabled){background:#d8eef9;border-color:#87c7e4;transform:translateY(-1px);box-shadow:0 5px 12px #0c608b1f}.basket-request-button:hover:not(:disabled) .basket-request-arrow{transform:translate(2px)}.basket-row-actions .basket-save-button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:600;transition:background .18s,color .18s}.basket-row-actions .basket-save-button:hover:not(:disabled){color:var(--ink);background:#eef3f6}.basket-row-actions button:focus-visible{outline-offset:3px;outline:3px solid #4da9d5}.basket-row-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.basket-unavailable{background:var(--surface);border:1px dashed var(--line);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:10px;line-height:1.5}html[data-theme=dark] .basket-request-button{color:#c7edff;background:#173d50;border-color:#2b6077}html[data-theme=dark] .basket-request-icon{color:#c7edff;background:#245267}html[data-theme=dark] .basket-request-button:hover:not(:disabled){background:#224e63;border-color:#4b96b5}@media (prefers-reduced-motion:reduce){.basket-row-actions button,.basket-request-arrow{transition:none!important;transform:none!important}}@media (width<=760px){.basket-row-actions .basket-request-button{min-height:48px}.basket-row-actions .basket-save-button{min-height:44px}}.integration-request-modal .sms-sender-choice{border:0;grid-column:1/-1;width:100%;min-width:0;margin:4px 0;padding:0}.integration-request-modal .sms-sender-choice legend{color:var(--ink);margin:0 0 12px;padding:0;font-size:13px;font-weight:700;line-height:1.5}.sms-sender-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-request-modal .sms-sender-options .sms-sender-option{cursor:pointer;background:#fff;border:1px solid #d9e5ec;border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-height:78px;margin:0;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.integration-request-modal .sms-sender-option input[type=radio]{accent-color:#0874b9;cursor:pointer;appearance:auto!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;flex:0 0 18px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.integration-request-modal .sms-sender-option .sms-sender-option-copy{text-transform:none;letter-spacing:normal;flex-direction:column;gap:5px;min-width:0;display:flex}.sms-sender-option-copy strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.integration-request-modal .sms-sender-option-copy small{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.5}.integration-request-modal .sms-sender-options .sms-sender-option:hover{background:#f8fcff;border-color:#91c9e4}.integration-request-modal .sms-sender-options .sms-sender-option.is-selected{background:#eef8fe;border-color:#0874b9;box-shadow:0 0 0 1px #0874b9}.sms-sender-option:focus-within{outline-offset:3px;outline:3px solid #86c9ea}html[data-theme=dark] .integration-request-modal .sms-sender-option{background:#172b36;border-color:#3a5260}html[data-theme=dark] .integration-request-modal .sms-sender-options .sms-sender-option.is-selected{background:#173e55;border-color:#61b9e7;box-shadow:0 0 0 1px #61b9e7}@media (width<=600px){.sms-sender-options{grid-template-columns:1fr}.integration-request-modal .sms-sender-options .sms-sender-option{min-height:72px}}@media (prefers-reduced-motion:reduce){.integration-request-modal .sms-sender-option{transition:none}}.integration-request-modal .integration-form,.integration-request-modal .form-grid,.integration-request-modal .form-grid>label{min-width:0}.integration-request-modal .form-grid>label input:not([type=radio]):not([type=checkbox]),.integration-request-modal .form-grid select,.integration-request-modal .form-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.integration-request-modal input[type=checkbox]{accent-color:#0874b9;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.integration-request-modal .integration-check-grid label,.integration-request-modal label.studio-check{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.integration-request-modal .integration-check-grid label span,.integration-request-modal label.studio-check span{white-space:normal;min-width:0;line-height:1.4}.integration-request-modal textarea{resize:vertical}.integration-request-modal .integration-form small,.integration-request-modal .integration-security-note{overflow-wrap:anywhere}.integration-request-modal>footer{flex-wrap:wrap;flex-shrink:0;gap:10px}.integration-request-modal>footer button{white-space:normal;min-height:44px}@media (width<=600px){.integration-request-modal .integration-form{flex:1;min-height:0;max-height:none;padding:14px;overflow-y:auto}.integration-request-modal .integration-form section{padding:14px}.integration-request-modal .form-grid{grid-template-columns:minmax(0,1fr)}.integration-request-modal .integration-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-request-modal>footer{grid-template-columns:1fr 1fr;padding:12px;display:grid}.integration-request-modal>footer button:last-child{grid-column:1/-1}}.integration-request-modal .sms-instructions{background:#f5faff;border:1px solid #d7e7f0;border-radius:18px}.sms-instructions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-request-modal .sms-instructions-heading h3{margin:0}.sms-instructions-heading>span{color:#426579;background:#e4f0f8;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600}.integration-request-modal .sms-instructions>p{color:var(--muted);margin:10px 0 18px;font-size:13px;line-height:1.5}.integration-request-modal .sms-instructions textarea{width:100%;min-height:130px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #9bbdd1;border-radius:12px;padding:16px;line-height:1.6;display:block;box-shadow:0 2px 5px #17324d08}.integration-request-modal .sms-instructions textarea:focus{outline-offset:2px;border-color:#0874b9;outline:3px solid #0874b925}html[data-theme=dark] .integration-request-modal .sms-instructions{background:#172b36;border-color:#3a5260}html[data-theme=dark] .integration-request-modal .sms-instructions textarea{background:#10212b;border-color:#638497}.integration-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.integration-hero-actions .secondary{color:#fff;background:#ffffff1f;border-color:#ffffff80}.integration-list-meta{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.integration-hero-actions{justify-content:flex-start;width:100%}.integration-list-meta{grid-template-columns:1fr 1fr}}.action-wait-overlay{z-index:2147483000;isolation:isolate;cursor:wait;background:#0c283652;outline:none;place-items:center;padding:20px;font-family:Arial,Helvetica,sans-serif;display:grid;position:fixed;inset:0}.action-wait-overlay .action-feedback{color:#163e50;background:linear-gradient(135deg,#fff,#f3fafb);border:1px solid #d4e8ef;border-radius:22px;gap:18px;width:min(420px,100%);max-width:100%;padding:26px 24px;animation:.16s ease-out actionWaitIn;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 18px 60px #092c4230}.action-wait-overlay .action-feedback small{color:#617f8b;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.action-wait-overlay .action-feedback strong{font-size:16px;line-height:1.4}.action-wait-overlay .action-feedback span{color:#58717d;margin-top:7px;font-size:12px;line-height:1.5}.action-wait-overlay .gao-action-spinner{flex-shrink:0}html[data-theme=dark] .action-wait-overlay .action-feedback{color:#f0f8fb;background:#16333f;border-color:#3e6575}html[data-theme=dark] .action-wait-overlay .action-feedback span,html[data-theme=dark] .action-wait-overlay .action-feedback small{color:#bbd1db}@keyframes actionWaitIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.action-wait-overlay .action-feedback,.action-wait-overlay .gao-action-spinner i{animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}*{box-sizing:border-box}.bat-shell{color:#17364a;background:#eff6f9;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.bat-shell>header{align-items:center;gap:18px;max-width:1120px;margin:auto;display:flex}.bat-shell header img{object-fit:contain;background:#fff;border-radius:18px;width:72px;height:72px}.bat-shell small{letter-spacing:.14em;color:#628198;font-weight:800}.bat-shell h1,.bat-shell h2{margin:.2rem 0}.bat-card{background:#fff;border:1px solid #d7e6ee;border-radius:28px;max-width:1120px;margin:24px auto;overflow:hidden;box-shadow:0 24px 70px #194a6518}.bat-title{justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.bat-title>span{color:#087cae;background:#e8f5fa;border-radius:999px;padding:10px 16px;font-weight:800}.bat-card iframe{background:#fff;border:1px solid #d7e6ee;border-radius:18px;width:calc(100% - 64px);height:620px;margin:0 32px;display:block}.bat-response,.bat-success,.bat-error,.bat-state{padding:28px 32px}.bat-response>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bat-response button{color:#17364a;text-align:left;background:#fff;border:1px solid #cbdde7;border-radius:16px;padding:18px}.bat-response button span,.bat-response button b{display:block}.bat-response button span{color:#668195;margin-top:5px}.bat-response button.active{background:#eaf7fc;border-color:#0782bd}.bat-response label{margin-top:18px;display:block}.bat-response label span{margin-bottom:8px;font-weight:800;display:block}.bat-response textarea{border:1px solid #cbdde7;border-radius:14px;width:100%;padding:14px}.bat-submit{width:100%;font-weight:800;color:#fff!important;text-align:center!important;background:#0782bd!important;border:0!important;margin-top:16px!important}.bat-success{color:#216f3b;background:#effaf2}.bat-error,.bat-inline-error{color:#ac2f3f}@media (width<=700px){.bat-shell{padding:14px}.bat-card iframe{width:calc(100% - 28px);height:520px;margin:0 14px}.bat-title{padding:22px 18px;display:block}.bat-response>div{grid-template-columns:1fr}}.tracking-shell{--ink:#163d4a;--muted:#526e79;min-height:100vh;color:var(--ink);background:radial-gradient(at 95% 0,#e6f2d9 0,#0000 36%),radial-gradient(at 0 40%,#e8f3f7 0,#0000 50%),#f5f7f6;padding:28px 40px 22px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}.tracking-shell,.tracking-shell *{box-sizing:border-box}.tracking-shell>*{min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.tracking-shell h1,.tracking-shell h2,.tracking-shell h3,.tracking-shell p{overflow-wrap:anywhere}.tracking-shell h2{letter-spacing:-.6px;margin:0 0 12px;font-size:25px;line-height:1.25}.tracking-shell a,.tracking-shell button,.tracking-shell summary{-webkit-tap-highlight-color:transparent}.tracking-shell :focus-visible{outline-offset:4px;outline:3px solid #087eb5}.report-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-brand{align-items:center;gap:24px;margin-bottom:24px;display:flex}.report-brand img{object-fit:contain;width:128px;height:65px}.report-brand>span{letter-spacing:2px;color:#526f79;font-size:10px;font-weight:700}.report-brand .report-readonly{letter-spacing:0;border:1px solid #d3e1dc;border-radius:30px;margin-left:auto;padding:8px 15px;font-size:12px;font-weight:400}.tracking-hero{color:#fff;background:linear-gradient(115deg,#113c4a 5%,#125668 64%,#137d79);border-radius:28px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:36px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #234d5315}.tracking-hero:before,.tracking-hero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:430px;height:430px;position:absolute;top:-200px;right:-140px}.tracking-hero:after{width:580px;height:580px;top:-270px;right:-200px}.hero-copy,.hero-volume{z-index:1;position:relative}.tracking-kicker{letter-spacing:1.9px;color:#3c7562;margin:0 0 12px;font-size:10px;font-weight:700}.tracking-hero .tracking-kicker{color:#c5e999}.tracking-hero h1{letter-spacing:-1.6px;margin:0 0 14px;font-size:clamp(28px,3.5vw,44px);font-weight:650;line-height:1.1}.hero-title{color:#dcecee;margin:0;font-size:16px}.hero-meta{color:#c5dadc;flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;font-size:11px;display:flex}.report-status{background:#ffffff0c;border:1px solid #ffffff29;border-radius:20px;padding:6px 11px}.report-status>span{color:#b9df7a;margin-right:5px}.hero-volume{border-left:1px solid #ffffff30;padding:18px 0 18px 30px}.hero-volume>span{letter-spacing:1.6px;color:#c5dfe0;font-size:10px;display:block}.hero-volume strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:57px;font-weight:650;line-height:1.3;display:block}.hero-volume small{color:#d1e6e3;font-size:12px;display:block}.report-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;margin-bottom:35px;display:flex}.report-toolbar>p{color:var(--muted);margin:0;font-size:11px}.live-dot{background:#78af37;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.report-actions{align-items:center;gap:9px;display:flex}.report-download,.tracking-preview-action button{white-space:nowrap;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbdedc;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.report-download{color:#fff;background:#165467;border-color:#165467}.report-download:hover{background:#103e4d;box-shadow:0 5px 16px #163d4a20}.tracking-preview-action{margin:0;display:flex}.tracking-preview-action button:hover{background:#ecf5f1}.report-section{margin-top:25px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);text-align:right;max-width:280px;margin:0;font-size:12px}.tracking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tracking-metrics article{animation:.65s both report-appear;animation-delay:var(--delay);background:#fff;border:1px solid #dce7e3;border-radius:20px;padding:22px;transition:box-shadow .2s,border-color .2s}.tracking-metrics article:hover{border-color:var(--accent);box-shadow:0 8px 25px #1742350a}.metric-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.metric-icon{width:36px;height:36px;color:var(--accent);background:#f3f7f5;border-radius:11px;place-items:center;display:grid}.metric-icon svg{width:21px;height:21px}.metric-index{color:#788d95;font-size:11px}.tracking-metrics h3{color:#48636f;min-height:36px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.metric-rate{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.3;display:block}.metric-track,.bar-track{background:#edf2f0;border-radius:20px;height:6px;margin-top:14px;overflow:hidden}.metric-track>span,.bar-track>span{border-radius:inherit;background:var(--accent,#147b96);transform-origin:0;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) both report-grow;display:block}.metric-base{color:var(--muted);min-height:35px;margin:12px 0 0;font-size:11px;line-height:1.6}.report-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.report-panel{background:#fff;border:1px solid #dce7e3;border-radius:22px;min-width:0;padding:30px}.panel-intro{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.distribution-bars{gap:20px;margin:26px 0;display:grid}.distribution-row>div:first-child{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.distribution-row strong{font-variant-numeric:tabular-nums;font-size:19px}.distribution-row .bar-track{height:10px;margin-top:7px}.report-story{background:linear-gradient(145deg,#edf5e7,#f7faf3);border-color:#d9e7ca}.report-story h2{max-width:280px}.story-item{border-bottom:1px solid #dce7d6;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.story-item svg{color:#548238;flex:none;width:22px;height:22px;margin-top:2px}.story-item p{color:#38544b;margin:0;font-size:14px;line-height:1.7}.story-item strong{font-weight:700}.story-note{color:#52694e;margin:21px 0 0;font-size:12px;line-height:1.8}.report-disclosure{color:var(--muted);font-size:12px}.report-disclosure summary{color:#21596a;cursor:pointer;min-height:40px;padding:10px 0;font-weight:700}.report-disclosure p{line-height:1.8}.report-disclosure h3{margin:18px 0 6px;font-size:14px}.report-links{gap:8px;display:grid}.report-link{border:1px solid #e2ebe7;border-radius:13px;padding:0 16px}.report-link summary{cursor:pointer;align-items:center;gap:17px;padding:16px 0;list-style:none;display:flex}.report-link summary::-webkit-details-marker{display:none}.link-rank{color:#64856f;font-size:11px}.link-content{flex:1;min-width:0}.link-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.report-link .bar-track{height:5px;margin-top:9px}.report-link strong{white-space:nowrap;font-size:18px}.report-link strong small{color:var(--muted);font-size:11px;font-weight:400}.full-link{overflow-wrap:anywhere;color:var(--muted);margin:0;padding:0 0 12px;font-size:12px}.report-links+.panel-intro{margin-top:18px;margin-bottom:0}.report-timeline{border-left:1px solid #cbded8;margin:26px 0 24px 6px;padding-left:23px}.report-timeline>div{margin-bottom:23px;position:relative}.report-timeline>div:before{content:"";background:#79b743;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-28px;box-shadow:0 0 0 4px #f0f6e9}.report-timeline small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.report-timeline b{font-size:14px}.date-footnote{color:#627982;font-size:11px;line-height:1.7;display:block}.report-counts{margin:12px 0 0}.report-counts>div{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.report-counts>div:last-child{border:0}.report-counts dt{color:var(--muted)}.report-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.report-method{padding:12px 26px}.report-footer{border-top:1px solid #d5e2dc;justify-content:space-between;align-items:center;gap:40px;margin-top:35px;padding:32px 0 22px;display:flex}.report-footer>div{max-width:700px}.report-footer h2{font-size:24px}.report-footer p:not(.tracking-kicker){color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.8}.report-footer img{object-fit:contain;width:135px}.report-end{text-align:center;letter-spacing:.6px;color:#627b80;margin-top:20px;font-size:10px}.report-end span{color:#79ac32;padding:0 10px}.report-warning{color:#72571e;background:#fff7df;border:1px solid #ebdcae;border-radius:12px;padding:14px 20px;font-size:13px}.tracking-loading{text-align:center;margin-top:12vh;padding:50px 24px}.tracking-loading img{width:150px}.tracking-loading h1{margin-top:30px;font-size:28px}.tracking-loading p{color:var(--muted)}.loading-line{background:linear-gradient(90deg,#78b338,#18819a);border-radius:5px;width:130px;height:3px;margin:25px auto;animation:1s ease-in-out infinite alternate report-grow}@keyframes report-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes report-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.tracking-shell{padding:22px}.tracking-hero{grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:32px}.hero-volume{padding-left:22px}.hero-volume strong{font-size:46px}.tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-metrics h3{min-height:0}.report-panel{padding:24px}.report-toolbar{flex-direction:column;align-items:start}.report-actions{align-self:flex-end}}@media (width<=600px){.tracking-shell{padding:16px 14px}.report-brand{gap:15px;margin-bottom:17px}.report-brand img{width:96px;height:49px}.report-brand>span{letter-spacing:1.1px;max-width:140px;font-size:8px}.report-brand .report-readonly{display:none}.tracking-hero{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:26px}.tracking-hero h1{letter-spacing:-1px;font-size:30px}.hero-title{font-size:14px}.hero-meta{gap:10px;margin-top:17px;font-size:10px}.hero-volume{border-top:1px solid #ffffff29;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:17px 0 0;display:grid}.hero-volume strong{grid-area:1/2/3;font-size:38px}.hero-volume>span{letter-spacing:1px;font-size:9px}.hero-volume small{max-width:165px;font-size:10px}.report-toolbar{gap:14px;margin-bottom:27px}.report-toolbar>p{font-size:10px}.report-actions{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;display:grid}.tracking-preview-action button,.report-download{white-space:normal;width:100%;min-height:46px;padding:11px 9px;font-size:11px}.section-heading{margin-bottom:14px;display:block}.section-heading>p{text-align:left;max-width:none;margin-top:8px;font-size:11px}.tracking-shell h2{font-size:22px}.tracking-kicker{letter-spacing:1.4px;font-size:9px}.tracking-metrics{gap:10px}.tracking-metrics article{border-radius:17px;padding:16px 14px}.metric-top{margin-bottom:13px}.tracking-metrics h3{min-height:34px;margin-bottom:5px;font-size:11px}.metric-rate{letter-spacing:-1px;font-size:27px}.metric-base{min-height:47px;font-size:10px}.metric-icon{width:30px;height:30px}.metric-icon svg{width:18px;height:18px}.report-grid{grid-template-columns:1fr;gap:16px}.report-section{margin-top:22px}.report-panel{border-radius:20px;padding:23px 20px}.report-story h2{max-width:none}.report-method{padding:10px 18px}.report-link{padding:0 10px}.report-link summary{gap:10px}.link-name{font-size:11px}.report-link strong{font-size:15px}.report-link strong small{font-size:10px;display:block}.report-footer{margin-top:28px;padding-top:26px;display:block}.report-footer img{width:100px;margin-top:24px}.report-end{font-size:9px;line-height:1.8}.report-timeline b{font-size:13px}.distribution-row>div:first-child,.report-counts>div{font-size:11px}.report-brand,.report-actions,.hero-copy,.hero-volume{min-width:0}}@media (prefers-reduced-motion:reduce){.tracking-shell *,.tracking-shell :before,.tracking-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tracking-preview-action{justify-content:flex-end;margin-top:16px;display:flex}.tracking-preview-action button,.tracking-preview-dialog button{color:#fff;cursor:pointer;background:#087eb5;border:0;border-radius:12px;min-height:46px;padding:13px 20px;font:600 14px Arial,sans-serif}.tracking-preview-dialog{color:#17364b;border:1px solid #d8e5ec;border-radius:22px;width:min(940px,94vw);max-width:94vw;height:min(900px,92dvh);max-height:92dvh;margin:auto;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #17364b30}.tracking-preview-dialog[open]{flex-direction:column;display:flex}.tracking-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e6f3fb66}.tracking-preview-dialog header{border-bottom:1px solid #d8e5ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.tracking-preview-dialog header>div{min-width:0}.tracking-preview-dialog h2{margin:0 0 6px;font-size:20px}.tracking-preview-dialog p{margin:0;font-size:12px;line-height:1.5}.tracking-preview-dialog button{flex-shrink:0}.tracking-preview-dialog dl{flex-shrink:0;max-height:22vh;margin:0;padding:14px 20px;overflow:auto}.tracking-preview-dialog dl div{gap:12px;font-size:13px;line-height:1.6;display:flex}.tracking-preview-dialog dt{color:#607987;flex:0 0 75px}.tracking-preview-dialog dd{overflow-wrap:anywhere;margin:0}.tracking-preview-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.tracking-preview-dialog .preview-message{padding:24px;font-size:15px}@media (width<=600px){.tracking-preview-action button{width:100%}.tracking-preview-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border:0;border-radius:0}.tracking-preview-dialog header{gap:10px;padding:16px 12px}.tracking-preview-dialog h2{font-size:18px}.tracking-preview-dialog button{padding:10px 12px}.tracking-preview-dialog dl{padding:12px}}.tracking-shell .tracking-preview-action{margin:0}.tracking-shell .tracking-preview-action button{color:#163d4a;background:#fff;border:1px solid #cbdedc;font-size:12px}.tracking-shell .tracking-preview-action button:hover{background:#edf5f1}@media (width<=600px){.tracking-shell .tracking-preview-action button{padding:11px 9px;font-size:11px}}.report-sync-grid,.report-device-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0;display:grid}.detail-icon{width:44px;height:44px;color:var(--accent,#147b96);background:#e9f3f2;border-radius:14px;flex:none;place-items:center;display:grid}.detail-icon svg{width:25px;height:25px}.report-sync-card{background:linear-gradient(135deg,#f0f7f4,#fff);border:1px solid #d8e8e3;border-radius:18px;align-items:flex-start;gap:15px;padding:20px;display:flex}.report-sync-card h3,.report-device-card h3{margin:0 0 9px;font-size:15px}.report-sync-card>div{min-width:0}.detail-status{color:#315e67;background:#e6f0f2;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.report-sync-card p{color:var(--muted);margin:13px 0 0;font-size:11px}.report-sync-card time{margin-top:4px;font-size:12px;font-weight:600;display:block}.report-device-card{background:linear-gradient(155deg,#f2f7ef,#fff 60%);border:1px solid #dce7e3;border-radius:20px;padding:24px;transition:box-shadow .2s,border-color .2s}.report-device-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #163d4a0c}.report-device-card h3{margin-top:16px}.report-device-card strong{font-variant-numeric:tabular-nums;font-size:30px}.report-device-card strong small{color:var(--muted);font-size:12px;font-weight:400}.report-device-card .bar-track{height:8px}.report-device-card p{color:var(--muted);margin:12px 0 0;font-size:11px}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.report-detail-grid>div{background:#f2f6f6;border:1px solid #e2ebea;border-radius:16px;padding:16px}.report-detail-grid>div:nth-child(2){background:#fff9ed}.report-detail-grid>div:last-child{grid-column:1/-1}.report-detail-grid dt{color:var(--muted);font-size:12px}.report-detail-grid .detail-icon{background:#fff;width:32px;height:32px;margin-bottom:10px}.report-detail-grid .detail-icon svg{width:20px;height:20px}.report-detail-grid dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:25px;font-weight:700}@media (width<=480px){.report-sync-grid,.report-device-grid{grid-template-columns:1fr}.report-sync-card,.report-device-card{padding:18px}.report-detail-grid>div{padding:12px}}@media (prefers-reduced-motion:reduce){.report-device-card{transition:none}.report-device-card .bar-track>span{animation:none}}.hero-diffusion-date{color:#e3f0ed;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:18px 0 0;padding:11px 14px;font-size:13px;display:flex}.hero-diffusion-date svg{color:#c5e999;flex:none;width:21px;height:21px}.hero-diffusion-date strong{color:#fff;font-weight:600}@media (width<=600px){.hero-diffusion-date{align-items:flex-start;font-size:12px}.hero-diffusion-date strong{display:block}}.report-link-total{color:#174854;background:#f0f7e9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.report-link-total small{margin-top:5px;font-size:11px;font-weight:400;display:block}.report-link-total strong{color:#527f23;font-variant-numeric:tabular-nums;font-size:26px}.crm-country-row{border-bottom:1px solid #e2ebe7;padding:12px 0}.crm-country-row>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.crm-country-row .bar-track{height:6px;margin-top:9px;display:block}.crm-click-timeline{max-height:350px;overflow:auto}.offer-public-shell{color:#17384c;background:linear-gradient(145deg,#edf6fa,#f7faf7);min-height:100vh;padding:28px 16px 60px;font-family:Arial,sans-serif}.offer-public-header,.offer-public-card{width:min(940px,100%);margin:auto}.offer-public-header{align-items:center;gap:22px;padding:18px 10px 28px;display:flex}.offer-public-header img{border-radius:10px;width:142px}.offer-public-header small,.offer-public-title span,.offer-public-grid small{color:#6b8290;letter-spacing:.14em;font-weight:800}.offer-public-header h1{margin:5px 0 0;font-size:22px}.offer-public-card{background:#fff;border:1px solid #d8e5eb;border-radius:28px;padding:38px;box-shadow:0 20px 55px #1f465c1f}.offer-public-title{border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.offer-public-title h2{margin:8px 0;font-size:34px}.offer-public-title p{color:#607786;margin:0}.offer-download,.offer-submit{cursor:pointer;background:#0878b3;border:0;border-radius:12px;padding:14px 20px;font-weight:800;text-decoration:none;color:#fff!important}.offer-public-intro{white-space:pre-line;padding:24px 0;line-height:1.7}.offer-public-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.offer-public-grid article{border:1px solid #d9e6eb;border-radius:18px;padding:24px}.offer-public-grid h3{margin:8px 0;font-size:22px}.offer-public-grid ul{margin:18px 0 0;padding:0;list-style:none}.offer-public-grid li{border-top:1px solid #e7eef1;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.offer-total{background:#eaf7ee;border-radius:13px;justify-content:space-between;align-items:center;margin:15px 0;padding:15px;display:flex}.offer-total strong{color:#397c45;font-size:19px}.offer-public-conditions,.offer-public-notice{white-space:pre-line;border-radius:15px;margin-top:20px;padding:18px 20px}.offer-public-conditions{background:#f2f7fa}.offer-public-notice{background:#fff6df;border-left:5px solid #efa82e}.offer-public-response{border-top:1px solid #dfe9ed;margin-top:30px;padding-top:25px}.offer-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offer-choice-grid button{text-align:left;color:#17384c;cursor:pointer;background:#fff;border:2px solid #d8e5eb;border-radius:14px;padding:16px}.offer-choice-grid button.selected{background:#edf8fd;border-color:#0878b3}.offer-choice-grid span{color:#69808e;margin-top:6px;font-size:12px;display:block}.offer-public-response label{margin:18px 0;display:block}.offer-public-response label>span{margin-bottom:8px;font-weight:800;display:block}.offer-public-response textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bacdd6;border-radius:12px;padding:13px}.offer-submit:disabled{opacity:.55;cursor:wait}.offer-inline-error,.offer-public-error{color:#a8242d;background:#fff0f1;border-radius:12px;padding:14px}.offer-public-success{background:#eaf7ee;border:1px solid #b7ddc0;border-radius:16px;gap:16px;margin-top:25px;padding:22px;display:flex}.offer-public-success>span{color:#2f8743;font-size:28px}.offer-public-success h3{margin:0}.offer-public-contact{border-top:1px solid #e1ebef;flex-direction:column;gap:5px;margin-top:30px;padding-top:22px;display:flex}.offer-public-state{justify-content:center;align-items:center;gap:14px;padding:80px 20px;display:flex}.offer-spinner{border:3px solid #cce2ec;border-top-color:#0878b3;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite offer-spin}@keyframes offer-spin{to{transform:rotate(360deg)}}@media (width<=720px){.offer-public-shell{padding:12px 8px 30px}.offer-public-header{padding:12px}.offer-public-header img{width:108px}.offer-public-card{border-radius:20px;padding:22px}.offer-public-title{display:block}.offer-public-title h2{font-size:27px}.offer-download{margin-top:18px;display:inline-block}.offer-public-grid,.offer-choice-grid{grid-template-columns:1fr}.offer-public-grid article{padding:18px}}.offer-public-shell{background:radial-gradient(at 4% 0,#e8f2d9,#0000 42%),radial-gradient(at 100% 40%,#dff3f5,#0000 45%),#f3f7f8}.offer-public-card{box-sizing:border-box}.offer-public-card a:focus-visible,.offer-public-card button:focus-visible,.offer-public-card input:focus-visible{outline-offset:4px;outline:3px solid #e0b441}.offer-public-grid li small{letter-spacing:0;margin-top:7px;font-weight:400;line-height:1.6;display:block}.offer-public-grid li strong{flex-shrink:0}.offer-acceptance{border-top:1px solid #dfebee;margin-top:32px;padding-top:24px}.offer-acceptance p{line-height:1.75}.offer-steps{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.offer-steps li{color:#65808c;border-bottom:3px solid #e6eef0;flex:1;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.offer-steps li>span{background:#eaf1f4;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-weight:700;display:grid}.offer-steps li.current{color:#056f95;border-color:#0585ab;font-weight:700}.offer-steps li.current>span{color:#fff;background:#087eaa}.offer-steps li.completed{color:#427d26;border-color:#92bc52}.offer-steps li.completed>span{background:#e8f4dd}.offer-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.offer-secondary{color:#15526c;cursor:pointer;font:inherit;background:#fff;border:1px solid #bed4dd;border-radius:12px;padding:13px 18px;font-weight:600}.offer-submit{line-height:1.5;box-shadow:0 6px 16px #0878b31c}.offer-submit:hover:not(:disabled){background:#05608c}.offer-secondary:hover:not(:disabled){background:#eff7fa}.offer-public-card button:disabled{opacity:.55;cursor:not-allowed}.offer-terms-toolbar{background:#edf5f8;border:1px solid #d5e5eb;border-radius:15px 15px 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.offer-terms-toolbar a{color:#086d96}.offer-terms-view{background:#fff;border:1px solid #d5e5eb;border-top:0;border-radius:0 0 15px 15px;max-height:65vh;padding:16px;overflow:auto}.offer-terms-view img{width:100%;min-width:680px;display:block}.offer-consent{cursor:pointer;background:#f0f8eb;border:1px solid #b9d6bd;border-radius:14px;align-items:flex-start;gap:13px;margin:22px 0;padding:18px;font-size:14px;line-height:1.65;display:flex!important}.offer-consent input[type=checkbox]{accent-color:#318453;flex:0 0 20px;appearance:auto!important;width:20px!important;height:20px!important;min-height:20px!important;margin:3px 0 0!important}.offer-consent span{margin:0!important;font-weight:500!important}.offer-final-summary{color:#fff;background:linear-gradient(115deg,#094a65,#087f88);border-radius:18px;justify-content:space-between;gap:20px;padding:24px;font-size:20px;display:flex}.offer-final-summary small{opacity:.85;margin-top:7px;font-size:13px;line-height:1.7;display:block}.offer-signer-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.offer-signer-grid label{flex-direction:column;gap:9px;font-size:14px;font-weight:700;display:flex}.offer-signer-grid input,.offer-otp{box-sizing:border-box;width:100%;font:inherit;color:#17384c;background:#fff;border:1px solid #a8c4cf;border-radius:12px;min-height:48px;padding:14px}.offer-otp-panel{background:#f1f7fa;border:1px solid #d5e7ed;border-radius:16px;padding:22px}.offer-otp-panel>label{font-size:13px;font-weight:700;display:block}.offer-otp{letter-spacing:9px;max-width:260px;margin:10px 0 18px;font-size:28px;display:block}.offer-public-success .offer-download{margin:12px 0;display:inline-block}.offer-public-response summary{cursor:pointer;color:#355e71;padding:8px 0;font-weight:700}.offer-choice-grid{grid-template-columns:repeat(2,1fr)}.offer-public-success h3{line-height:1.5}.offer-public-grid article{min-width:0}.offer-public-notice p{margin-bottom:0;line-height:1.7}@media (width<=620px){.offer-public-card{padding:20px 16px}.offer-steps{gap:6px}.offer-steps li{flex-direction:column;align-items:flex-start;font-size:10px}.offer-final-summary,.offer-signer-grid{flex-direction:column;display:flex}.offer-actions>*{box-sizing:border-box;text-align:center;width:100%}.offer-terms-view{padding:8px}.offer-public-grid li{flex-wrap:wrap}.offer-public-title h2{overflow-wrap:anywhere}.offer-otp-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.offer-spinner{animation:none}}.offer-public-shell .offer-signer-grid input,.offer-public-shell .offer-otp,.offer-public-shell .offer-public-response textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17384c!important;background:#fff!important;border-color:#a8c4cf!important}.offer-public-shell .offer-steps li>span{letter-spacing:0;width:27px;min-width:27px;min-height:27px;line-height:27px}.offer-party-fields{background:#f6fafb;border:1px solid #d5e5eb;border-radius:16px;min-width:0;margin:24px 0;padding:20px}.offer-party-fields legend{color:#09536b;padding:0 8px;font-weight:700}.offer-party-fields .offer-consent{margin-bottom:0}.offer-party-fields input:disabled{opacity:.7}.offer-party-fields .offer-signer-grid{margin-top:12px}.offer-terms-text{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#1286a0 #edf5f8;scrollbar-width:auto;color:#17384c;-webkit-user-select:text;user-select:text;touch-action:pan-y;background:#fff;height:52dvh;min-height:230px;max-height:560px;padding:24px 28px;overflow:hidden auto}.offer-terms-text:focus-visible{outline-offset:3px;outline:3px solid #e0b441}.offer-terms-text article{overflow-wrap:anywhere;letter-spacing:normal;text-align:left;min-width:0;max-width:74ch;margin:0 auto;font-size:15px;line-height:1.8}.offer-terms-text h3{color:#09536b;margin:0 0 28px;font-size:21px;font-weight:750;line-height:1.45}.offer-terms-text h4{color:#09536b;border-left:3px solid #88b936;margin:26px 0 12px;padding-left:12px;font-size:17px;font-weight:700;line-height:1.5}.offer-terms-text p{font-size:inherit;color:#17384c;margin:0 0 14px;line-height:1.8}.offer-terms-text .offer-terms-end{text-align:center;color:#427d26;border-top:1px solid #d5e5eb;margin-top:28px;padding:16px 0;font-size:13px;font-weight:600}.offer-terms-reading-status{color:#38667a;padding:10px 2px;font-size:13px;margin:0!important}.offer-terms-reading-status.complete{color:#326d35}.offer-consent:has(input:disabled){cursor:default;background:#f4f7f7;border-color:#d5e5eb}@media (width<=620px){.offer-terms-text{height:48dvh;min-height:220px;padding:18px 16px}.offer-terms-text article{font-size:16px}.offer-terms-text h3{font-size:19px}.offer-terms-toolbar{gap:10px;padding:12px 16px}}.client-followup{color:#17384c;background:#eef4f8;min-height:100vh;padding:34px 16px;font-family:Arial,sans-serif}.client-followup>header,.client-followup>section{max-width:760px;margin:auto}.client-followup>header{color:#fff;background:#075a91;border-radius:24px 24px 0 0;align-items:center;gap:20px;padding:26px 32px;display:flex}.client-followup header img{border-radius:8px;width:145px}.client-followup header small{color:#cfeaff;letter-spacing:1.4px;font-weight:700}.client-followup h1{margin:7px 0 0}.client-followup>section{box-sizing:border-box;background:#fff;border-radius:0 0 24px 24px;padding:32px;box-shadow:0 18px 45px #17384c1a}.client-followup label{gap:7px;margin:18px 0;font-weight:700;display:grid}.client-followup input,.client-followup textarea{font:inherit;resize:vertical;border:1px solid #cbdce7;border-radius:11px;padding:13px}.client-followup fieldset{border:1px solid #d9e6ed;border-radius:14px;margin:22px 0;padding:16px}.client-followup legend{font-weight:700}.client-followup label.check{grid-template-columns:auto 1fr;align-items:start;font-weight:400}.client-followup .check input{margin-top:4px}.client-followup .check small{color:#69808f;margin-top:4px;display:block}.client-followup button{color:#fff;cursor:pointer;background:#0878b3;border:0;border-radius:12px;padding:15px 22px;font-size:16px;font-weight:700}.client-followup button:disabled{opacity:.55}.client-followup footer{color:#607586;border-top:1px solid #e1e9ee;margin-top:26px;padding-top:18px}.client-followup .inline-error,.client-followup .error{color:#a52e35;background:#fff0f1;border-radius:10px;padding:14px}.client-followup .success{text-align:center;padding:45px 15px}.client-followup .success b{color:#4d9d25;background:#e5f5df;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:inline-grid}@media (width<=600px){.client-followup{padding:0}.client-followup>header{border-radius:0;align-items:flex-start;padding:20px}.client-followup header img{width:105px}.client-followup>section{border-radius:0;padding:22px}.client-followup h1{font-size:22px}}
