/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.autotask-comparison header small{color:var(--lightningcss-light,#1878ca)var(--lightningcss-dark,#bed9f0)}.autotask-comparison>div>table{table-layout:fixed}.autotask-comparison>div>table>thead>tr>th:first-child,.autotask-comparison>div>table>tbody>tr:not(.exact-detail-row)>td:first-child{width:55%}.autotask-comparison>div>table>thead>tr>th:not(:first-child),.autotask-comparison>div>table>tbody>tr:not(.exact-detail-row)>td:not(:first-child){width:15%}.autotask-comparison .exact-comparison-row>td:not(:first-child){padding-top:34px;position:relative}.autotask-comparison .exact-comparison-row>td:not(:first-child)>small{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);font-size:11px;font-weight:800;position:absolute;top:12px;right:16px}.autotask-comparison .exact-comparison-row>td:not(:first-child)>strong{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);font-size:9px;font-weight:500;display:block}.autotask-detail-row .autotask-ticket-list{padding:14px 0 6px}.autotask-detail-row .autotask-ticket-row.three-months{grid-template-columns:24px minmax(0,calc(55% - 50px)) repeat(3,15%);gap:0;padding-left:16px;padding-right:16px}.autotask-detail-row .autotask-ticket-row.three-months>span{padding-left:12px}.autotask-detail-row .autotask-ticket-row.three-months>b{padding-left:16px}.autotask-detail-row .autotask-ticket-list table{font-size:10px}.autotask-detail-row .autotask-ticket-list th,.autotask-detail-row .autotask-ticket-list td{white-space:normal}.autotask-detail-row .autotask-service-detail.horizontal table{table-layout:fixed;min-width:900px}.autotask-detail-row .autotask-service-detail.horizontal th:first-child{width:8%}.autotask-detail-row .autotask-service-detail.horizontal th:nth-child(2){width:20%}.autotask-detail-row .autotask-service-detail.horizontal th:nth-child(3){width:27%}.autotask-detail-row .autotask-service-detail.horizontal th:nth-child(n+4){width:15%}.autotask-detail-row .autotask-description-grid{grid-template-columns:55% repeat(3,15%);margin-left:0;margin-right:0}.autotask-detail-row .autotask-service-row td:first-child{display:table-cell}.autotask-detail-row .autotask-service-row td:first-child i{vertical-align:middle;justify-content:center;align-items:center;margin-right:7px;line-height:1;display:inline-flex}.autotask-comparison .exact-row-toggle i,.autotask-comparison .autotask-ticket-row>i{justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.autotask-comparison .exact-row-toggle i,.autotask-comparison .autotask-ticket-row>i,.autotask-comparison .autotask-service-row td:first-child i{font-size:0}.autotask-comparison .exact-row-toggle i:before,.autotask-comparison .autotask-ticket-row>i:before,.autotask-comparison .autotask-service-row td:first-child i:before{content:"›";transform-origin:50%;font-size:18px;line-height:1;transition:transform .15s;display:block}.autotask-comparison .exact-comparison-row.expanded .exact-row-toggle i:before,.autotask-comparison .autotask-ticket-list>article.open>.autotask-ticket-row>i:before,.autotask-comparison .autotask-service-row.open td:first-child i:before{transform:rotate(90deg)}.autotask-comparison .autotask-ticket-row span>strong{align-items:center;gap:8px;display:flex}.autotask-comparison .work-item-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;height:19px;padding:0 7px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.autotask-comparison .work-item-status.open{color:var(--lightningcss-light,#16724d)var(--lightningcss-dark,#bed8cd);background:var(--lightningcss-light,#e9f7ef)var(--lightningcss-dark,#0b1a28)}.autotask-comparison .work-item-status.closed{color:var(--lightningcss-light,#5f6c7c)var(--lightningcss-dark,#aeb5bd);background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#0b1828)}.autotask-comparison .work-item-status.unknown{color:var(--lightningcss-light,#97621d)var(--lightningcss-dark,#e1d2be);background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#111b27)}.primoris-analysis{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-top:16px;overflow:hidden}.primoris-analysis>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.primoris-analysis>header small{color:var(--lightningcss-light,#7454c5)var(--lightningcss-dark,#cabee9);letter-spacing:.1em;font-size:9px;font-weight:900}.primoris-analysis>header h3{margin:4px 0 0;font-size:17px}.primoris-analysis>header>span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:10px}.primoris-month-select{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.primoris-month-select select{color:var(--lightningcss-light,#27364a)var(--lightningcss-dark,#dee0e3);text-transform:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d8e0e8)var(--lightningcss-dark,#283c50);border-radius:7px;min-width:165px;height:34px;padding:0 10px;font-size:11px;font-weight:700}.primoris-analysis-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.primoris-analysis-kpis article{border-right:1px solid var(--line);gap:5px;padding:17px 18px;display:grid}.primoris-analysis-kpis article:last-child{border-right:0}.primoris-analysis-kpis small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;font-size:9px;font-weight:800}.primoris-analysis-kpis strong{font-size:21px}.primoris-analysis-kpis span{color:var(--lightningcss-light,#7a8798)var(--lightningcss-dark,#aeb6c0);font-size:10px}.primoris-analysis-kpis b{margin-top:6px;font-size:10px}.primoris-analysis .up{color:var(--lightningcss-light,#b14b35)var(--lightningcss-dark,#e6c5be)}.primoris-analysis .down{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.primoris-analysis .stable{color:var(--lightningcss-light,#667486)var(--lightningcss-dark,#aeb5bf)}.primoris-analysis-drivers{grid-template-columns:1fr 1fr;gap:24px;padding:18px;display:grid}.primoris-analysis-drivers article+article{border-left:1px solid var(--line);padding-left:24px}.primoris-analysis-drivers h4{margin:0;font-size:13px}.primoris-analysis-drivers p{color:var(--lightningcss-light,#7a8798)var(--lightningcss-dark,#aeb6c0);margin:4px 0 12px;font-size:9px}.primoris-analysis-drivers ol{margin:0;padding:0;list-style:none}.primoris-analysis-drivers li{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:8px 0;font-size:10px;display:grid}.primoris-analysis-drivers li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primoris-analysis-drivers li strong{white-space:nowrap}.primoris-analysis-drivers .empty{color:var(--lightningcss-light,#8995a5)var(--lightningcss-dark,#aeb6c1);padding:18px 0;font-size:10px}.primoris-trend-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.primoris-trend-summary>span{background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0b1728);border-radius:8px;gap:4px;padding:11px;display:grid}.primoris-trend-summary small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;font-size:8px;font-weight:800}.primoris-trend-summary strong{white-space:nowrap;font-size:12px}.primoris-variance-callout{background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0b1728);border-radius:9px;gap:6px;margin-top:14px;padding:16px;display:grid}.primoris-variance-callout strong{font-size:15px}.primoris-variance-callout span{color:var(--lightningcss-light,#657489)var(--lightningcss-dark,#aeb6c1);font-size:10px;line-height:1.5}@media (max-width:760px){.primoris-analysis>header{flex-direction:column;align-items:start;gap:7px}.primoris-analysis-kpis,.primoris-analysis-drivers{grid-template-columns:1fr}.primoris-analysis-kpis article{border-right:0;border-bottom:1px solid var(--line)}.primoris-analysis-drivers article+article{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.primoris-trend-summary{grid-template-columns:1fr}.autotask-detail-row .autotask-ticket-row.three-months{min-width:700px}}.financial-cockpit-page{gap:16px;display:grid}.financial-cockpit-page .page-context-header{margin-bottom:0}.financial-upload{color:#fff;cursor:pointer;background:#173a5e;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.financial-upload input{display:none}.financial-upload.busy{opacity:.6;cursor:wait}.financial-empty{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px dashed var(--lightningcss-light,#cad5df)var(--lightningcss-dark,#273b50);border-radius:11px;justify-items:center;gap:8px;padding:60px 20px;display:grid}.financial-empty strong{color:var(--lightningcss-light,#24344a)var(--lightningcss-dark,#dee0e4);font-size:16px}.financial-toolbar{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.financial-toolbar>div{gap:4px;display:grid}.financial-toolbar>div strong{font-size:12px}.financial-toolbar>div small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:9px}.financial-toolbar label{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.financial-toolbar select{color:var(--lightningcss-light,#26364a)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d9e1e8)var(--lightningcss-dark,#283c50);border-radius:7px;min-width:170px;height:34px;padding:0 10px;font-size:11px;font-weight:750}.financial-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.financial-kpis article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;gap:5px;padding:16px;display:grid}.financial-kpis small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;font-size:9px;font-weight:800}.financial-kpis strong{font-size:22px}.financial-kpis strong.negative,.financial-structure td.negative{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.financial-kpis span{color:var(--lightningcss-light,#8490a0)var(--lightningcss-dark,#aeb6c0);font-size:9px}.financial-chart,.financial-mix,.financial-structure{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;overflow:hidden}.financial-chart{padding:17px}.financial-chart header{justify-content:space-between;align-items:center;display:flex}.financial-chart h3,.financial-mix h3{margin:0;font-size:15px}.financial-chart header>div{gap:14px;display:flex}.financial-chart header span{color:var(--lightningcss-light,#657489)var(--lightningcss-dark,#aeb6c1);align-items:center;gap:5px;font-size:9px;display:flex}.financial-chart header i{border-radius:50%;width:9px;height:9px}.financial-chart svg{width:100%;margin-top:8px;display:block}.financial-chart svg text{fill:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);text-anchor:middle;font-size:9px}.financial-chart svg .zero{stroke:#cfd8e1;stroke-dasharray:4 4}.financial-mix-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financial-mix{padding:17px}.financial-mix h3{margin-bottom:12px}.financial-mix>div{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);grid-template-columns:140px 1fr 90px;align-items:center;gap:10px;padding:7px 0;font-size:9px;display:grid}.financial-mix>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-mix>div>div{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#0b1828);border-radius:5px;height:7px;overflow:hidden}.financial-mix>div i{background:#1778c8;border-radius:5px;height:100%;display:block}.financial-mix>div strong{text-align:right}.financial-structure>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.financial-structure header small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.1em;font-size:9px;font-weight:900}.financial-structure h3{margin:4px 0 0;font-size:16px}.financial-structure header button{color:var(--lightningcss-light,#456078)var(--lightningcss-dark,#aebac4);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5dee7)var(--lightningcss-dark,#283c50);border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.financial-structure>div{max-height:650px;overflow:auto}.financial-structure table{border-collapse:collapse;white-space:nowrap;width:100%}.financial-structure th,.financial-structure td{text-align:right;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:9px 12px;font-size:9px}.financial-structure th{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;z-index:1;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);position:sticky;top:0}.financial-structure th:first-child,.financial-structure td:first-child{text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);min-width:280px;position:sticky;left:0}.financial-structure th:first-child{z-index:2;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728)}.financial-structure tr.level-0 td{background:var(--lightningcss-light,#eef4f8)var(--lightningcss-dark,#0b1829);font-weight:900}.financial-structure tr.level-0 td:first-child{background:var(--lightningcss-light,#eef4f8)var(--lightningcss-dark,#0b1829)}.financial-structure tr.level-1 td:first-child{padding-left:28px;font-weight:750}.financial-structure tr.level-2 td:first-child{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);padding-left:46px}.financial-structure tr.level-2 td{font-size:8px}@media (max-width:900px){.financial-kpis{grid-template-columns:repeat(2,1fr)}.financial-mix-grid{grid-template-columns:1fr}}@media (max-width:650px){.financial-toolbar,.financial-chart header,.financial-structure>header{flex-direction:column;align-items:stretch;gap:10px}.financial-kpis{grid-template-columns:1fr}.financial-chart header>div{flex-wrap:wrap}.financial-mix>div{grid-template-columns:110px 1fr 75px}}.financial-upload-actions{gap:8px;display:flex}.financial-upload.secondary{color:var(--lightningcss-light,#39536d)var(--lightningcss-dark,#aeb9c3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cfd9e3)var(--lightningcss-dark,#273b50)}.financial-year-empty,.financial-year-comparison{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;overflow:hidden}.financial-year-empty{padding:22px}.financial-year-empty small,.financial-year-comparison header small{color:var(--lightningcss-light,#7655c5)var(--lightningcss-dark,#cbbee9);letter-spacing:.1em;font-size:9px;font-weight:900}.financial-year-empty h3,.financial-year-comparison h3{margin:4px 0;font-size:16px}.financial-year-empty p{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:10px}.financial-year-comparison>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.financial-year-comparison header span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:9px}.financial-year-comparison>div{grid-template-columns:repeat(3,1fr);display:grid}.financial-year-comparison article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:15px 17px;display:grid}.financial-year-comparison article:nth-child(3n){border-right:0}.financial-year-comparison article>small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;font-size:9px;font-weight:800}.financial-year-comparison article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financial-year-comparison article span{gap:3px;display:grid}.financial-year-comparison article b{color:var(--lightningcss-light,#8793a3)var(--lightningcss-dark,#aeb6c1);font-size:8px}.financial-year-comparison article strong{font-size:14px}.financial-year-comparison article em{font-size:10px;font-style:normal;font-weight:850}.financial-year-comparison .up{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.financial-year-comparison .down{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.financial-year-comparison .stable{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}@media (max-width:760px){.financial-upload-actions{flex-direction:column;align-items:stretch}.financial-year-comparison>header{flex-direction:column;align-items:start;gap:6px}.financial-year-comparison>div{grid-template-columns:1fr}.financial-year-comparison article{border-right:0}}.financial-ytd{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#10233a,#173e60);border-radius:11px;overflow:hidden}.financial-ytd>header{border-bottom:1px solid var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#2b3e521f);justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.financial-ytd header small{color:#76c9ff;letter-spacing:.1em;font-size:9px;font-weight:900}.financial-ytd h3{margin:4px 0 0;font-size:16px}.financial-ytd header>span{color:#b3c4d5;font-size:9px}.financial-ytd>div{grid-template-columns:repeat(3,1fr);display:grid}.financial-ytd article{border-bottom:1px solid var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#2b3e5217);border-right:1px solid var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#2b3e5217);gap:5px;padding:16px 18px;display:grid}.financial-ytd article:nth-child(3n){border-right:0}.financial-ytd article>small{color:#a9bbcc;text-transform:uppercase;font-size:8px;font-weight:800}.financial-ytd article>strong{font-size:20px}.financial-ytd article>span{color:var(--lightningcss-light,#9eb1c3)var(--lightningcss-dark,#aebecd);font-size:9px}.financial-ytd article>em{font-size:10px;font-style:normal;font-weight:850}.financial-ytd .up{color:var(--lightningcss-light,#62d5a0)var(--lightningcss-dark,#beeed8)}.financial-ytd .down{color:#ff8c83}.financial-ytd .stable{color:#b8c4d0}@media (max-width:760px){.financial-ytd>header{flex-direction:column;align-items:start;gap:6px}.financial-ytd>div{grid-template-columns:1fr}.financial-ytd article{border-right:0}}.financial-kpis article{min-height:145px}.financial-kpi-yoy{border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.financial-kpi-yoy>span{color:var(--lightningcss-light,#5f6f82)var(--lightningcss-dark,#aeb6c0);align-items:center;gap:6px;font-size:9px;display:flex}.financial-kpi-yoy>span b{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#0b1829);border-radius:4px;padding:3px 5px;font-size:8px}.financial-kpi-yoy>em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.financial-kpi-yoy>em.up{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.financial-kpi-yoy>em.down{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.financial-kpi-yoy>em.stable{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.financial-chart.interactive header>div:first-child{gap:3px;display:grid}.financial-chart.interactive header small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:9px}.financial-chart-legend{gap:14px;display:flex}.financial-chart-legend i.current{background:#1778c8}.financial-chart-legend i.previous{background:#9aa7b6}.financial-chart-legend i.projection{background:#7655c5}.financial-chart-controls{background:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,#0b1828);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px;display:flex}.financial-chart-controls>div{gap:5px;display:flex}.financial-chart-controls button{color:var(--lightningcss-light,#53657a)var(--lightningcss-dark,#aeb6c0);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.financial-chart-controls button.active{color:#fff;background:#173a5e;border-color:#173a5e}.projection-toggle,.growth-input{color:var(--lightningcss-light,#53657a)var(--lightningcss-dark,#aeb6c0);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.projection-toggle input{accent-color:#7655c5}.growth-input input{text-align:right;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;width:66px;height:30px;padding:0 7px;font-size:10px}.growth-input input:disabled,.projection-toggle input:disabled{opacity:.45}.financial-chart.interactive .current-line{fill:none;stroke:var(--lightningcss-light,#1778c8)var(--lightningcss-dark,#bed9f0);stroke-width:3px}.financial-chart.interactive .previous-line{fill:none;stroke:var(--lightningcss-light,#9aa7b6)var(--lightningcss-dark,#aeb8c4);stroke-width:2.5px}.financial-chart.interactive .projection-line{fill:none;stroke:var(--lightningcss-light,#7655c5)var(--lightningcss-dark,#cbbee9);stroke-width:3px;stroke-dasharray:7 5}.financial-chart.interactive .chart-dot.actual{fill:#fff;stroke:var(--lightningcss-light,#1778c8)var(--lightningcss-dark,#bed9f0);stroke-width:2px}.financial-chart.interactive .chart-dot.prior{fill:#fff;stroke:var(--lightningcss-light,#9aa7b6)var(--lightningcss-dark,#aeb8c4);stroke-width:2px}.financial-chart.interactive .chart-dot.projected{fill:#fff;stroke:var(--lightningcss-light,#7655c5)var(--lightningcss-dark,#cbbee9);stroke-width:2px}.financial-chart.interactive footer{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);padding:9px 2px 0;font-size:9px}@media (max-width:850px){.financial-chart-controls{flex-direction:column;align-items:stretch}.financial-chart-controls>div{overflow-x:auto}.financial-chart-legend{flex-wrap:wrap}}@media (max-width:550px){.financial-chart-controls>div{grid-template-columns:1fr 1fr;display:grid}.growth-input{justify-content:space-between}}.financial-chart.interactive .financial-bar.previous{fill:var(--lightningcss-light,#aab5c1)var(--lightningcss-dark,#aeb8c4)}.financial-chart.interactive .financial-bar.projected{fill:var(--lightningcss-light,#7655c5)var(--lightningcss-dark,#cbbee9);fill-opacity:.78;stroke:var(--lightningcss-light,#7655c5)var(--lightningcss-dark,#cbbee9);stroke-width:1px;stroke-dasharray:3 2}.chart-view-toggle{border-left:1px solid var(--lightningcss-light,#dbe3ea)var(--lightningcss-dark,#283c50);padding-left:8px}.chart-view-toggle button{min-width:62px}.financial-chart.interactive .financial-bar.actual{fill:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.financial-chart.interactive .financial-bar.previous{fill:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);fill-opacity:.42}.financial-chart.interactive .axis-grid{stroke:#e4eaf0;stroke-width:1px}.financial-chart.interactive .vertical-axis{stroke:var(--lightningcss-light,#8797a8)var(--lightningcss-dark,#aeb9c4);stroke-width:1px}.financial-chart.interactive svg .axis-label{text-anchor:end;fill:var(--lightningcss-light,#68788b)var(--lightningcss-dark,#aeb7c1)}.financial-chart.interactive.cumulative svg text{font-size:5px}.financial-chart.interactive.monthly .financial-bar.actual{fill:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.financial-chart.interactive.cumulative .current-line{stroke:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.financial-chart.interactive.cumulative .previous-line{stroke:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);stroke-opacity:.42;stroke-dasharray:6 4}.financial-chart.interactive.cumulative .chart-dot.actual{stroke:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.financial-chart.interactive.cumulative .chart-dot.prior{stroke:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);stroke-opacity:.55}.financial-chart.interactive .financial-chart-legend i.current{background:#13243b}.financial-chart.interactive .financial-chart-legend i.previous{opacity:.42;background:#13243b}.financial-chart.interactive svg>text,.financial-chart.interactive.cumulative svg>text,.financial-chart.interactive svg text.axis-label,.financial-chart.interactive.cumulative svg text.axis-label{font-size:7px}.financial-chart.interactive.monthly .financial-bar.previous{fill:var(--lightningcss-light,#9eb6ca)var(--lightningcss-dark,#aec2d3);fill-opacity:1}.financial-chart.interactive.monthly .financial-chart-legend i.previous{opacity:1;background:#9eb6ca}.financial-chart.interactive .vertical-axis{display:none}.financial-chart.interactive .monthly-change-badge rect{stroke-width:1px}.financial-chart.interactive .monthly-change-badge text{text-anchor:middle;font-size:7px;font-weight:900}.financial-chart.interactive .monthly-change-badge.up rect{fill:var(--lightningcss-light,#e5f6ee)var(--lightningcss-dark,#0b1a29);stroke:var(--lightningcss-light,#b8e4ce)var(--lightningcss-dark,#263c4e)}.financial-chart.interactive .monthly-change-badge.up text{fill:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.financial-chart.interactive .monthly-change-badge.down rect{fill:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#0e1727);stroke:var(--lightningcss-light,#f0c9c6)var(--lightningcss-dark,#2a3a4e)}.financial-chart.interactive .monthly-change-badge.down text{fill:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.financial-chart.interactive .monthly-change-badge.stable rect{fill:var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#0b1828);stroke:var(--lightningcss-light,#d8e0e6)var(--lightningcss-dark,#283c50)}.financial-chart.interactive .monthly-change-badge.stable text{fill:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.financial-chart-controls .chart-change-toggle{flex:none}.financial-chart.interactive.cumulative svg .cumulative-change-badge text{font-size:7px}.financial-category-filter{background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#112236);border:1px solid var(--lightningcss-light,#e3e9ef)var(--lightningcss-dark,#293c51);border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:7px 10px;display:flex;overflow-x:auto}.financial-category-filter button{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;flex:none;padding:6px 10px;font-size:8px;font-weight:800}.financial-category-filter button.active{color:#fff;background:#13243b;border-color:#13243b}.financial-chart.interactive{position:relative}.gross-margin-info{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--lightningcss-light,#f5f9fcdd)var(--lightningcss-dark,#0b1828dd);border:1px solid var(--lightningcss-light,#c9d9e6)var(--lightningcss-dark,#273b50);border-radius:8px;gap:3px;min-width:145px;padding:10px 12px;display:grid;position:absolute;top:190px;right:32px;box-shadow:0 3px 10px #13243b12}.gross-margin-info small{color:var(--lightningcss-light,#6f7d90)var(--lightningcss-dark,#aeb6c1);text-transform:uppercase;font-size:7px;font-weight:850}.gross-margin-info strong{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);font-size:18px}.gross-margin-info span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:7px}@media (max-width:760px){.gross-margin-info{margin-top:8px;position:static}}.gross-margin-yoy{border-top:1px solid var(--lightningcss-light,#dbe5ed)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.gross-margin-info .gross-margin-yoy span,.gross-margin-yoy b{font-size:8px}.gross-margin-yoy b.up{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.gross-margin-yoy b.down{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.gross-margin-yoy b.stable{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.financial-structure th,.financial-structure td,.financial-structure tr.level-2 td{font-size:11px}.financial-structure td.editable{cursor:text;transition:background .15s}.financial-structure td.editable:hover{background:var(--lightningcss-light,#eef6fc)var(--lightningcss-dark,#0b182a)}.financial-structure td.edited{background:var(--lightningcss-light,#fff7cc)var(--lightningcss-dark,#141f27)}.financial-structure td.edited:hover{background:var(--lightningcss-light,#ffef9d)var(--lightningcss-dark,#1d2627)}.financial-cell-value{justify-content:flex-end;align-items:center;gap:5px;width:100%;display:inline-flex}.financial-cell-reset{color:#564600;cursor:pointer;background:#f1d96b;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.financial-reset-all{color:var(--lightningcss-light,#584900)var(--lightningcss-dark,#d4d1be)!important;background:var(--lightningcss-light,#fff8d8)var(--lightningcss-dark,#121d27)!important;border-color:#e5ca58!important}.financial-structure td.editable input{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);width:100%;min-width:90px;height:30px;font:inherit;text-align:right;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid #1778c8;border-radius:5px;outline:none;padding:0 7px;box-shadow:0 0 0 2px #1778c820}.financial-structure-actions{align-items:center;gap:10px;display:flex}.financial-structure-actions span{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);font-size:10px}.financial-structure-actions label{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.financial-structure-actions select{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:7px;height:32px;padding:0 28px 0 9px;font-size:11px;font-weight:750}.financial-category-profit{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-top:16px;overflow:hidden}.financial-category-profit>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.financial-category-profit h3{margin:0;font-size:16px}.financial-category-profit header small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);margin-top:5px;font-size:10px;display:block}.category-chart-actions{align-items:center;gap:18px;display:flex}.financial-category-profit .legend{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);gap:14px;font-size:10px;display:flex}.financial-category-profit .legend span{align-items:center;gap:6px;display:flex}.financial-category-profit .legend i{background:#13243b;border-radius:2px;width:9px;height:9px}.financial-category-profit .legend i.previous{background:#9eb6ca}.change-toggle{background:var(--lightningcss-light,#eef2f5)var(--lightningcss-dark,#0b1828);border-radius:7px;padding:3px;display:flex}.change-toggle button{color:var(--lightningcss-light,#66758a)var(--lightningcss-dark,#aeb6c1);cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:74px;padding:6px 9px;font-size:9px;font-weight:800}.change-toggle button.active{color:#fff;background:#13243b;box-shadow:0 1px 3px #13243b24}.financial-category-profit svg{width:100%;height:auto;padding:8px 12px 2px;display:block}.financial-category-profit .grid{stroke:#e5ebf0;stroke-width:1px}.financial-category-profit .zero{stroke:var(--lightningcss-light,#8fa0b2)var(--lightningcss-dark,#aebac7);stroke-width:1px}.financial-category-profit .current{fill:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.financial-category-profit .previous{fill:var(--lightningcss-light,#9eb6ca)var(--lightningcss-dark,#aec2d3)}.financial-category-profit text{fill:var(--lightningcss-light,#68768a)var(--lightningcss-dark,#aeb6c0);font-size:10px}.financial-category-profit .value{fill:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);text-anchor:middle;font-size:9px;font-weight:700}.financial-category-profit .change{text-anchor:middle;font-size:9px;font-weight:900}.financial-category-profit .change.up{fill:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.financial-category-profit .change.down{fill:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.financial-category-profit .change.stable{fill:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.financial-category-profit .category{text-anchor:middle;font-weight:700}.financial-category-profit .axis{text-anchor:end}.financial-category-profit .empty{text-align:center;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);padding:35px;font-size:11px}@media (max-width:700px){.financial-category-profit>header{flex-direction:column;align-items:flex-start;gap:12px}.category-chart-actions{justify-content:space-between;width:100%}}.financial-category-profit .change-badge rect{stroke-width:1px}.financial-category-profit .change-badge text{text-anchor:middle;font-size:7px;font-weight:900}.financial-category-profit .change-badge.up rect{fill:var(--lightningcss-light,#e5f6ee)var(--lightningcss-dark,#0b1a29);stroke:var(--lightningcss-light,#b8e4ce)var(--lightningcss-dark,#263c4e)}.financial-category-profit .change-badge.up text{fill:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.financial-category-profit .change-badge.down rect{fill:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#0e1727);stroke:var(--lightningcss-light,#f0c9c6)var(--lightningcss-dark,#2a3a4e)}.financial-category-profit .change-badge.down text{fill:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.financial-category-profit .change-badge.stable rect{fill:var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#0b1828);stroke:var(--lightningcss-light,#d8e0e6)var(--lightningcss-dark,#283c50)}.financial-category-profit .change-badge.stable text{fill:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.financial-category-profit svg text.axis,.financial-category-profit svg text.category,.financial-category-profit svg text.value{font-size:7px}.category-margin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:14px 2.667% 0 9.111%;display:grid}.category-margin-grid article{background:var(--lightningcss-light,#f5f9fc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#c9d9e6)var(--lightningcss-dark,#273b50);border-radius:8px;min-width:0;margin:0 4px;padding:9px 10px}.category-margin-grid small{color:var(--lightningcss-light,#6f7d90)var(--lightningcss-dark,#aeb6c1);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;display:block;overflow:hidden}.category-margin-grid strong{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);margin:3px 0 5px;font-size:15px;display:block}.category-margin-grid article div{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);border-top:1px solid var(--lightningcss-light,#dbe5ed)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:center;gap:5px;padding-top:5px;font-size:7px;display:flex}.category-margin-grid b{white-space:nowrap}.category-margin-grid b.up{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.category-margin-grid b.down{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.category-margin-grid b.stable{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}@media (max-width:760px){.category-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.category-margin-grid article{margin:0}.category-margin-grid article:last-child{grid-column:1/-1}}.financial-revenue-pie{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;overflow:hidden}.financial-revenue-pie>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.financial-revenue-pie h3{margin:0;font-size:15px}.financial-revenue-pie header small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:9px}.revenue-pie-content{grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:26px;padding:22px;display:grid}.revenue-pie{aspect-ratio:1;border-radius:50%;width:min(100%,210px);margin:auto;box-shadow:inset 0 0 0 1px #ffffff80}.revenue-pie-legend{display:grid}.revenue-pie-legend>div{border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);grid-template-columns:10px minmax(120px,1fr) 90px 48px;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.revenue-pie-legend i{border-radius:3px;width:9px;height:9px}.revenue-pie-legend strong{text-align:right}.revenue-pie-legend em{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-align:right;font-style:normal}.revenue-pie-empty{text-align:center;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);padding:50px 20px;font-size:10px}@media (max-width:760px){.revenue-pie-content{grid-template-columns:1fr}.revenue-pie-legend>div{grid-template-columns:10px minmax(100px,1fr) 80px 42px}}.revenue-pie-toggle{background:var(--lightningcss-light,#eef2f5)var(--lightningcss-dark,#0b1828);border-radius:7px;padding:3px;display:flex}.revenue-pie-toggle button{color:var(--lightningcss-light,#66758a)var(--lightningcss-dark,#aeb6c1);cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:68px;padding:6px 9px;font-size:9px;font-weight:800}.revenue-pie-toggle button.active{color:#fff;background:#13243b;box-shadow:0 1px 3px #13243b24}.revenue-pie-charts{justify-content:center;align-items:center;gap:16px;display:flex}.revenue-pie-charts figure{justify-items:center;gap:7px;min-width:0;margin:0;display:grid}.revenue-pie-charts figcaption{justify-items:center;gap:2px;font-size:9px;display:grid}.revenue-pie-charts figcaption span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.revenue-pie-content.comparison{grid-template-columns:minmax(200px,250px) 1fr;gap:16px}.revenue-pie-content.comparison .revenue-pie{width:min(100%,112px)}.revenue-pie-legend.comparison>div{grid-template-columns:10px minmax(90px,1fr) 76px 76px 82px;gap:6px}.revenue-pie-legend.comparison b,.revenue-pie-legend.comparison em{text-align:right;font-size:8px}.revenue-pie-legend.comparison b{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.revenue-pie-legend.comparison em{font-weight:850}.revenue-pie-legend.comparison em.up{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.revenue-pie-legend.comparison em.down{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.revenue-pie-legend.comparison em.stable{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}@media (max-width:1100px){.revenue-pie-content.comparison{grid-template-columns:1fr}.revenue-pie-legend.comparison>div{grid-template-columns:10px minmax(100px,1fr) repeat(3,76px)}}.revenue-pie-legend.year-shares>div{grid-template-columns:10px minmax(86px,1fr) 78px 45px 45px 54px;gap:5px}.revenue-pie-legend.year-shares b,.revenue-pie-legend.year-shares small{text-align:right;font-size:8px}.revenue-pie-legend.year-shares b{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.revenue-pie-legend.year-shares small{font-weight:850}.revenue-pie-legend.year-shares small.up{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.revenue-pie-legend.year-shares small.down{color:var(--lightningcss-light,#c14c46)var(--lightningcss-dark,#e9c0be)}.revenue-pie-legend.year-shares small.stable{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2)}.revenue-pie-legend.year-shares>.year-share-head{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;padding:5px 0 7px;font-size:7px;font-weight:850}.revenue-pie-legend.year-shares>.year-share-head strong,.revenue-pie-legend.year-shares>.year-share-head em,.revenue-pie-legend.year-shares>.year-share-head b,.revenue-pie-legend.year-shares>.year-share-head small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-align:right;font-size:7px;font-style:normal;font-weight:850}.revenue-pie-legend.year-shares>.year-share-head i{visibility:hidden}.revenue-pie-legend.year-shares>div>em{font-weight:850}.revenue-pie-legend.year-shares>div>b{font-weight:400}.revenue-pie-legend.year-shares>.year-share-head em{font-weight:900}.revenue-pie-legend.year-shares>.year-share-head b{font-weight:500}.financial-mix-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.financial-mix-grid>.financial-mix,.financial-mix-grid>.financial-revenue-pie{min-height:440px}.financial-mix-grid>.financial-revenue-pie{grid-template-rows:auto 1fr;display:grid}.financial-mix-grid>.financial-revenue-pie .revenue-pie-content{align-self:center;width:100%}@media (max-width:900px){.financial-mix-grid{grid-template-columns:1fr}.financial-mix-grid>.financial-mix,.financial-mix-grid>.financial-revenue-pie{min-height:auto}}.financial-revenue-pie .revenue-pie-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.financial-revenue-pie .revenue-pie-legend>div,.financial-revenue-pie .revenue-pie-legend.year-shares>div,.financial-revenue-pie .revenue-pie-legend.year-shares>div>strong,.financial-revenue-pie .revenue-pie-legend.year-shares>div>em,.financial-revenue-pie .revenue-pie-legend.year-shares>div>b,.financial-revenue-pie .revenue-pie-legend.year-shares>div>small,.financial-revenue-pie .revenue-pie-legend.year-shares>.year-share-head strong,.financial-revenue-pie .revenue-pie-legend.year-shares>.year-share-head em,.financial-revenue-pie .revenue-pie-legend.year-shares>.year-share-head b,.financial-revenue-pie .revenue-pie-legend.year-shares>.year-share-head small{font-size:10px}@media (max-width:760px){.financial-revenue-pie .revenue-pie-content{grid-template-columns:1fr}}.chart-export-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-export-button{color:var(--lightningcss-light,#53657a)var(--lightningcss-dark,#aeb6c0);white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font:800 8px/1 system-ui,sans-serif;display:inline-flex}.chart-export-button:before{content:"↓";margin-right:5px;font-size:11px}.chart-export-button:hover{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);border-color:#13243b}.chart-export-button:disabled{opacity:.55;cursor:wait}.financial-mix>.chart-card-heading{margin-bottom:12px}.financial-mix>.chart-card-heading h3,.operations-chart>h3.chart-export-heading{margin-bottom:0}@media (max-width:620px){.history-line-chart figcaption.chart-export-heading{flex-direction:row;align-items:center}}.sync-status-page>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.sync-status-page h2{margin:5px 0;font-size:28px}.sync-status-page header p{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);margin:0}.sync-status-page button{color:#fff;cursor:pointer;white-space:nowrap;background:#13243b;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.sync-status-page button:disabled{opacity:.5;cursor:default}:is(.sync-status-page button:focus-visible,.sync-status-page summary:focus-visible){outline-offset:3px;outline:3px solid #d7ab19}.sync-table-scroll{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e0e7ee)var(--lightningcss-dark,#293c51);border-radius:12px;overflow-x:auto;box-shadow:0 4px 18px #17203308}.sync-status-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.sync-status-table thead{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728)}.sync-status-table th,.sync-status-table td{vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:16px 14px}.sync-status-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--lightningcss-light,#65758a)var(--lightningcss-dark,#aeb6c1);white-space:nowrap;font-size:10px}.sync-status-table tbody th{min-width:210px;font-weight:500}.sync-status-table tbody th strong{font-size:13px}.sync-status-table td{min-width:110px;line-height:1.5}.sync-status-table tbody tr:last-child>*{border-bottom:0}.sync-status-table tbody tr:hover{background:var(--lightningcss-light,#fafcfe)var(--lightningcss-dark,#112236)}.sync-badge{color:var(--lightningcss-light,#526274)var(--lightningcss-dark,#aeb5be);white-space:nowrap;background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828);border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.sync-badge i{background:#9aa6b4;border-radius:50%;width:7px;height:7px}.sync-badge.success,.sync-badge.completed{color:var(--lightningcss-light,#18704b)var(--lightningcss-dark,#bed7cc);background:var(--lightningcss-light,#eaf7f0)var(--lightningcss-dark,#0b1928)}.sync-badge.success i,.sync-badge.completed i{background:#20a46b}.sync-badge.failed{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#0e1727)}.sync-badge.failed i{background:#d14343}.sync-badge.running,.sync-badge.queued,.sync-badge.partial{color:var(--lightningcss-light,#875b13)var(--lightningcss-dark,#ded2be);background:var(--lightningcss-light,#fff6e7)var(--lightningcss-dark,#0f1a27)}.sync-badge.running i,.sync-badge.queued i,.sync-badge.partial i{background:#dc8a18}.sync-status-table td.sync-count{text-align:right;font-variant-numeric:tabular-nums;min-width:65px}.sync-actions button{font-size:12px;display:block}.sync-actions button+button{margin-top:8px}.sync-status-page .sync-secondary{color:var(--lightningcss-light,#243b53)var(--lightningcss-dark,#dee1e5);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.sync-error-details{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);max-width:360px;margin-top:9px;font-size:11px}.sync-error-details summary{cursor:pointer}.sync-error-details p{overflow-wrap:anywhere;background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border-radius:6px;padding:9px;font-weight:400;line-height:1.5}.sync-status-loading{text-align:center;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);padding:50px}.sync-dialog-backdrop{z-index:1000;background:#10203566;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sync-dialog{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:14px;width:min(460px,100%);padding:26px;box-shadow:0 16px 60px #10203540}.sync-dialog h3{margin:0 0 22px}.sync-dialog label{font-size:13px;font-weight:700;display:block}.sync-dialog input,.sync-dialog select{box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cfdae5)var(--lightningcss-dark,#273b50);border-radius:7px;width:100%;margin-top:8px;padding:11px;display:block}.sync-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sync-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.sync-status-page>header{flex-direction:column;align-items:start}.sync-status-table th,.sync-status-table td{padding:12px}.sync-dialog footer{flex-wrap:wrap}}.actual-summary{color:var(--lightningcss-light,#5d6c7f)var(--lightningcss-dark,#aeb6bf);margin-left:auto;font-size:11px}.actual-missing,.actual-zero-match{white-space:nowrap;border-radius:14px;padding:5px 8px;font-size:10px}.actual-missing{color:var(--lightningcss-light,#a16618)var(--lightningcss-dark,#e5d4be);background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#111b27)}.actual-zero-match{color:var(--lightningcss-light,#16845a)var(--lightningcss-dark,#beddd1);background:var(--lightningcss-light,#e8f8f0)var(--lightningcss-dark,#0b1a28)}.actual-difference{white-space:nowrap;font-weight:800}.actual-difference.exact{color:var(--lightningcss-light,#16845a)var(--lightningcss-dark,#beddd1)}.actual-difference.mismatch{color:var(--lightningcss-light,#c03d47)var(--lightningcss-dark,#eabec1)}.actual-difference.missing{color:var(--lightningcss-light,#8692a2)var(--lightningcss-dark,#aeb6c1)}.actual-unmatched{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#eed4b5)var(--lightningcss-dark,#2a3b4d);border-radius:11px;margin-top:16px;padding:18px}.actual-unmatched header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.actual-unmatched header small{letter-spacing:1px;color:var(--lightningcss-light,#9a6a2e)var(--lightningcss-dark,#e0d1be);font-size:9px;font-weight:850}.actual-unmatched h3{margin:4px 0 0;font-size:17px}.actual-unmatched header>strong{color:var(--lightningcss-light,#a35f19)var(--lightningcss-dark,#e5d2be);background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#111b27);border-radius:15px;padding:6px 10px;font-size:11px}.actual-unmatched table{border-collapse:collapse;width:100%}.actual-unmatched th,.actual-unmatched td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:9px;font-size:11px}.actual-unmatched th{color:var(--lightningcss-light,#6e7b8d)var(--lightningcss-dark,#aeb5bf);text-transform:uppercase;font-size:9px}.csp-line-edit-modal{width:min(680px,100vw - 32px)}.csp-source-info{background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#dce6ef)var(--lightningcss-dark,#283c51);border-radius:9px;margin:0 0 16px;padding:14px}.csp-source-info header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.csp-source-info header strong{color:var(--lightningcss-light,#1f3047)var(--lightningcss-dark,#dee1e4);font-size:12px}.csp-source-info header span{color:var(--lightningcss-light,#718097)var(--lightningcss-dark,#aeb7c4);font-size:9px}.csp-source-info dl{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.csp-source-info dl div{min-width:0}.csp-source-info dl .wide{grid-column:span 2}.csp-source-info dt{color:var(--lightningcss-light,#78869a)var(--lightningcss-dark,#aeb6c2);font-size:9px}.csp-source-info dd{color:var(--lightningcss-light,#26364d)var(--lightningcss-dark,#dee0e4);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:700}.proposal-line-actions{justify-content:flex-end;gap:5px;display:flex}.proposal-line-actions>button{color:var(--lightningcss-light,#526176)var(--lightningcss-dark,#aeb5bf);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.csp-line-edit-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.csp-line-edit-form label{color:var(--lightningcss-light,#59677a)var(--lightningcss-dark,#aeb5be);gap:6px;font-size:11px;font-weight:750;display:grid}.csp-line-edit-form label:first-child{grid-column:1/-1}.csp-line-edit-form input,.csp-line-edit-form select{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;width:100%;padding:9px}.modal-note{color:var(--lightningcss-light,#6f7b8f)var(--lightningcss-dark,#aeb5c0);background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border-radius:8px;margin:15px 0 0;padding:10px;font-size:11px;line-height:1.55}.monthly-workflow footer{justify-content:flex-end;display:flex}.monthly-workflow .workflow-next{color:#fff;background:#102a43;border-color:#102a43;border-radius:7px;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}:root{--navy:#08111f;--navy2:#0e1a2b;--ink:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);--muted:var(--lightningcss-light,#6f7b8f)var(--lightningcss-dark,#aeb5c0);--line:var(--lightningcss-light,#e4e9f0)var(--lightningcss-dark,#293c51);--bg:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#0b1728);--yellow:#f4c915;--blue:#1378d1;--green:#1f9d6a;--red:#d94c56;--purple:#7357d9}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#0b1728,#07111e);flex-direction:column;width:236px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-3.5px;width:max-content;margin-bottom:42px;padding:0 12px;font-size:28px;font-weight:950}.brand span:first-child,.brand span:nth-child(7){color:#e84aa5}.brand span:nth-child(2){color:#6bce57}.brand span:nth-child(3){color:#20a8df}.brand span:nth-child(4){color:#f47a45}.brand span:nth-child(5){color:#f3ca16}.brand span:nth-child(6){color:#29a8df}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:#8998ad;border-radius:9px;align-items:center;gap:13px;height:46px;padding:0 14px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a i{text-align:center;width:20px;font-size:21px;font-style:normal}.sidebar nav a:hover{color:#fff;background:#122239}.sidebar nav a.active{color:#142031;background:linear-gradient(110deg,#f3c814,#ffe36c);box-shadow:0 9px 24px #f4c9151f}.sidebar-foot{border-top:1px solid #233047;align-items:center;gap:10px;margin-top:auto;padding:19px 7px 0;display:flex}.sidebar-foot .avatar,.top-actions .avatar{background:linear-gradient(145deg,#3376b5,#1d456d);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.sidebar-foot div:nth-child(2){gap:3px;display:grid}.sidebar-foot strong{font-size:13px}.sidebar-foot small{color:#8290a5;font-size:11px}.sidebar-foot button{color:#8290a5;background:0 0;border:0;margin-left:auto;font-size:22px}.close-menu,.menu-button,.scrim{display:none}main{min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.title-wrap p{letter-spacing:1.7px;color:var(--lightningcss-light,#8a96a8)var(--lightningcss-dark,#aeb6c3);margin:0 0 5px;font-size:10px;font-weight:850}.title-wrap h1{letter-spacing:-.2px;margin:0;font-size:20px}.top-actions{align-items:center;gap:15px;display:flex}.help-button,.bell{color:var(--lightningcss-light,#667287)var(--lightningcss-dark,#aeb4bf);background:0 0;border:0;font-size:14px}.help-button span{margin-left:5px}.bell{border-left:1px solid var(--line);padding-left:19px;font-size:22px}.content{max-width:1450px;margin:auto;padding:31px 34px 56px}.page-intro{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-intro h2{letter-spacing:-.7px;margin:0 0 7px;font-size:29px}.page-intro p{color:var(--muted);margin:0;font-size:15px}.secure-note{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dfe6ed)var(--lightningcss-dark,#293c51);border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.secure-note>span{width:27px;height:27px;color:var(--green);background:var(--lightningcss-light,#e7f8f0)var(--lightningcss-dark,#0b1a29);border-radius:50%;place-items:center;font-weight:900;display:grid}.secure-note strong,.secure-note small{display:block}.secure-note strong{font-size:12px}.secure-note small{color:var(--lightningcss-light,#8792a2)var(--lightningcss-dark,#aeb5c0);margin-top:3px;font-size:11px}.period-bar{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;align-items:center;gap:17px;height:84px;padding:0 19px;display:flex;box-shadow:0 3px 12px #15213808}.period-arrow{color:var(--lightningcss-light,#637087)var(--lightningcss-dark,#aeb5c1);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dde4ec)var(--lightningcss-dark,#283c51);border-radius:8px;width:35px;height:35px;font-size:24px}.period-arrow:hover{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);border-color:var(--lightningcss-light,#aeb9c7)var(--lightningcss-dark,#25394e)}.period-title{min-width:195px}.period-title small{letter-spacing:1.2px;color:var(--lightningcss-light,#8490a2)var(--lightningcss-dark,#aeb6c2);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.period-title strong{font-size:19px}.selects{gap:11px;margin-left:auto;display:flex}.selects label{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#aeb5c1);text-transform:uppercase;letter-spacing:.8px;gap:5px;font-size:10px;font-weight:800;display:grid}.selects select{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;outline:none;min-width:123px;padding:8px 29px 8px 10px}.selects select:focus{border-color:#579bd4}.flash{border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:11px 14px;font-size:14px;display:flex}.flash.success{color:var(--lightningcss-light,#247c59)var(--lightningcss-dark,#bed8ce);background:var(--lightningcss-light,#edf9f4)var(--lightningcss-dark,#0b1928);border:1px solid var(--lightningcss-light,#bfe7d5)var(--lightningcss-dark,#263c4f)}.flash.error{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1c7cb)var(--lightningcss-dark,#2a3a4e)}.flash>span{font-weight:900}.flash button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.completion-card{color:#fff;background:linear-gradient(110deg,#0b1a2e,#122945);border-radius:12px;align-items:center;gap:17px;min-height:111px;margin-top:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.completion-card:after{content:"";border:35px solid var(--lightningcss-light,#ffffff08)var(--lightningcss-dark,#2b3e5208);border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-80px}.completion-icon{border:4px solid var(--yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:baseline;width:58px;height:58px;display:flex}.completion-icon span{font-size:23px;font-weight:850}.completion-icon small{color:#aab6c6;margin-left:2px;font-size:12px}.completion-copy{min-width:310px}.completion-copy>small{letter-spacing:1.2px;color:var(--lightningcss-light,#91a0b5)var(--lightningcss-dark,#aeb9c9);font-size:10px;font-weight:850}.completion-copy h3{margin:6px 0 5px;font-size:17px}.completion-copy p{color:var(--lightningcss-light,#9eabbc)var(--lightningcss-dark,#aeb9c7);margin:0;font-size:12px}.completion-track{background:#2a3b51;border-radius:10px;flex:1;max-width:370px;height:6px;margin-left:20px;overflow:hidden}.completion-track span{background:linear-gradient(90deg,var(--yellow),var(--lightningcss-light,#ffe57b)var(--lightningcss-dark,#232a27));border-radius:10px;height:100%;transition:width .3s;display:block}.completion-badge{z-index:1;border-radius:20px;margin-left:auto;margin-right:3px;padding:7px 12px;font-size:11px;font-weight:750}.completion-badge.incomplete{color:#ffd66e;background:#6f5d202b;border:1px solid #d6b23055}.completion-badge.complete{color:#75e5b1;background:#1c6e4c30;border:1px solid #51ae8355}.section-heading{justify-content:space-between;align-items:flex-end;margin:25px 2px 14px;display:flex}.section-heading h3{margin:0 0 5px;font-size:19px}.section-heading p{color:var(--lightningcss-light,#7c8798)var(--lightningcss-dark,#aeb5bf);margin:0;font-size:13px}.section-heading>span{color:var(--lightningcss-light,#68758a)var(--lightningcss-dark,#aeb5c0);font-size:12px}.document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.document-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 3px 13px #17203308}.document-card.available{border-top:3px solid #2eaa78}.document-card.missing{border-top:3px solid var(--lightningcss-light,#d5dce6)var(--lightningcss-dark,#283b50)}.card-head{justify-content:space-between;align-items:center;display:flex}.file-logo{border-radius:9px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.file-logo.purple{color:var(--lightningcss-light,#7659da)var(--lightningcss-dark,#c9bef1);background:var(--lightningcss-light,#eeeaff)var(--lightningcss-dark,#0c172b)}.file-logo.blue{color:var(--lightningcss-light,#1878ca)var(--lightningcss-dark,#bed9f0);background:var(--lightningcss-light,#e6f2fd)var(--lightningcss-dark,#0b192b)}.file-logo.red{color:var(--lightningcss-light,#d54b54)var(--lightningcss-dark,#f0bec1);background:var(--lightningcss-light,#feebed)var(--lightningcss-dark,#0e1727)}.file-logo.green{color:var(--lightningcss-light,#258c63)var(--lightningcss-dark,#beddd0);background:var(--lightningcss-light,#e8f7f0)var(--lightningcss-dark,#0b1a28)}.status-badge{border-radius:20px;padding:6px 8px;font-size:10px;font-weight:800}.status-badge.available{color:var(--lightningcss-light,#288460)var(--lightningcss-dark,#bedacf);background:var(--lightningcss-light,#e9f8f1)var(--lightningcss-dark,#0b1a28)}.status-badge.missing{color:var(--lightningcss-light,#717d8d)var(--lightningcss-dark,#aeb5be);background:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#0b1728)}.document-card h4{margin:14px 0 3px;font-size:17px}.card-subtitle{color:var(--lightningcss-light,#8993a2)var(--lightningcss-dark,#aeb5bf);margin:0 0 14px;font-size:11px}.file-detail{background:var(--lightningcss-light,#f9fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#293c51);border-radius:8px;min-height:118px;padding:11px}.file-row{align-items:center;gap:8px;display:flex}.mini-file{color:var(--lightningcss-light,#54809f)var(--lightningcss-dark,#becfdb);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:5px;place-items:center;width:29px;height:32px;display:grid}.file-row>div{flex:1;min-width:0}.file-row strong,.file-row small{display:block}.file-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-row small{color:var(--lightningcss-light,#8a95a5)var(--lightningcss-dark,#aeb6c1);margin-top:4px;font-size:10px}.file-row b{color:var(--lightningcss-light,#25855f)var(--lightningcss-dark,#bedbcf);background:var(--lightningcss-light,#e9f8f1)var(--lightningcss-dark,#0b1a28);border-radius:5px;padding:4px 6px;font-size:11px}.file-detail dl{border-top:1px solid var(--lightningcss-light,#e4e9ee)var(--lightningcss-dark,#293c51);grid-template-columns:1.35fr 1fr;gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.file-detail dl div{min-width:0}.file-detail dt{color:var(--lightningcss-light,#929cab)var(--lightningcss-dark,#aeb5c1);text-transform:uppercase;font-size:9px}.file-detail dd{white-space:nowrap;text-overflow:ellipsis;color:var(--lightningcss-light,#536074)var(--lightningcss-dark,#aeb4be);margin:4px 0 0;font-size:10px;overflow:hidden}.empty-detail{text-align:center;background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#112236);border:1px dashed var(--lightningcss-light,#d9e0e7)var(--lightningcss-dark,#283c50);border-radius:8px;min-height:118px;padding:10px 8px}.empty-detail>div{color:var(--lightningcss-light,#9aa6b5)var(--lightningcss-dark,#aeb8c4);font-size:22px}.empty-detail p{color:var(--lightningcss-light,#687489)var(--lightningcss-dark,#aeb4c0);max-width:180px;margin:6px auto 4px;font-size:11px;line-height:1.45}.empty-detail small{color:var(--lightningcss-light,#a0a9b6)var(--lightningcss-dark,#aeb6c1);font-size:9px}.card-skeleton{background:var(--lightningcss-light,#f4f6f8)var(--lightningcss-dark,#0b1728);border-radius:8px;min-height:118px;padding:15px}.card-skeleton i{background:var(--lightningcss-light,#e5e9ee)var(--lightningcss-dark,#0b1829);border-radius:6px;height:8px;margin-bottom:12px;display:block}.card-skeleton i:nth-child(2){width:72%}.card-skeleton i:nth-child(3){width:48%}.card-actions{gap:5px;margin-top:13px;display:flex}.card-actions button,.card-actions a,.modal-actions button{color:var(--lightningcss-light,#566277)var(--lightningcss-dark,#aeb4be);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:7px;place-items:center;height:32px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.card-actions .primary-action,.modal-actions .primary-action{color:#fff;background:#13243b;border-color:#13243b}.card-actions .full{width:100%;font-size:11px}.card-actions .danger-action{color:var(--lightningcss-light,#c64650)var(--lightningcss-dark,#ebbec2);margin-left:auto}.info-strip{color:var(--lightningcss-light,#546477)var(--lightningcss-dark,#aeb6bf);background:var(--lightningcss-light,#f0f6fa)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#dce6ed)var(--lightningcss-dark,#283c51);border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;display:flex}.info-strip>span{color:var(--lightningcss-light,#4d7b98)var(--lightningcss-dark,#becfd9);border:1px solid var(--lightningcss-light,#adc6d7)var(--lightningcss-dark,#253a4f);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.info-strip p{margin:0;font-size:11px;line-height:1.65}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#07111fc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:14px;width:min(520px,100%);padding:24px;box-shadow:0 25px 80px #0006}.modal.wide{width:min(900px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.modal-head small{letter-spacing:1.2px;color:var(--lightningcss-light,#788599)var(--lightningcss-dark,#aeb6c2);font-size:10px;font-weight:850}.modal-head h2{margin:5px 0 0;font-size:22px}.modal-head>button{color:var(--lightningcss-light,#667286)var(--lightningcss-dark,#aeb4bf);background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#0b1728);border:0;border-radius:7px;width:30px;height:30px;font-size:20px}.upload-context{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.upload-context div{background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#0b1728);border-radius:8px;padding:11px}.upload-context small,.upload-context strong{display:block}.upload-context small{color:var(--lightningcss-light,#8993a1)var(--lightningcss-dark,#aeb5be);margin-bottom:4px;font-size:10px}.upload-context strong{font-size:13px}.drop-zone{text-align:center;cursor:pointer;background:var(--lightningcss-light,#fafcfe)var(--lightningcss-dark,#112236);border:2px dashed var(--lightningcss-light,#cfd8e3)var(--lightningcss-dark,#273b50);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:22px;display:flex}.drop-zone.dragging{background:var(--lightningcss-light,#edf7ff)var(--lightningcss-dark,#0b192a);border-color:#2f88cd}.drop-zone input{opacity:0;pointer-events:none;position:absolute}.drop-zone>span{color:var(--lightningcss-light,#3b7297)var(--lightningcss-dark,#bed0dd);background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:24px;display:grid}.drop-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.drop-zone p{color:var(--lightningcss-light,#7a8798)var(--lightningcss-dark,#aeb6c0);margin:7px 0;font-size:12px}.drop-zone u{color:var(--lightningcss-light,#1773b9)var(--lightningcss-dark,#bed8eb);font-weight:700}.drop-zone small{color:var(--lightningcss-light,#99a2ae)var(--lightningcss-dark,#aeb5bf);margin-top:7px;font-size:10px}.modal-error{color:var(--lightningcss-light,#b83b44)var(--lightningcss-dark,#e7bec1);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1c4c8)var(--lightningcss-dark,#2a3a4e);border-radius:7px;padding:9px;font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions button{padding:0 15px;font-size:11px}.modal-actions button:disabled{opacity:.5;cursor:not-allowed}.modal-actions .delete-button{color:#fff;background:#c9414b;border-color:#c9414b}.history-list{max-height:55vh;margin-top:10px;overflow:auto}.history-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(190px,1.6fr) 1fr .6fr 100px auto 32px;align-items:center;gap:12px;padding:13px 5px;display:grid}.version-token{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828);border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.history-name{min-width:0}.history-row strong,.history-row small{display:block}.history-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-row small{color:var(--lightningcss-light,#8994a4)var(--lightningcss-dark,#aeb6c1);margin-bottom:4px;font-size:9px}.history-row code{color:var(--lightningcss-light,#697588)var(--lightningcss-dark,#aeb4bf);font-size:10px}.history-row>a{color:var(--lightningcss-light,#3e607b)var(--lightningcss-dark,#aebcc8);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:6px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.current-pill{color:var(--lightningcss-light,#21815a)var(--lightningcss-dark,#bedacf);background:var(--lightningcss-light,#e6f7ee)var(--lightningcss-dark,#0b1a28);border-radius:20px;padding:5px 7px;font-size:9px}.history-loading{text-align:center;color:var(--lightningcss-light,#7c8797)var(--lightningcss-dark,#aeb5bf);padding:40px;font-size:13px}.confirm-icon{color:var(--lightningcss-light,#c9414b)var(--lightningcss-dark,#edbec1);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#0e1727);border-radius:50%;place-items:center;width:48px;height:48px;margin:2px auto 14px;font-size:24px;font-weight:900;display:grid}.confirm-copy{text-align:center}.confirm-copy h2{margin:0 0 8px;font-size:21px}.confirm-copy p{color:var(--lightningcss-light,#6d7889)var(--lightningcss-dark,#aeb4be);font-size:13px;line-height:1.6}.confirm-copy strong{color:var(--lightningcss-light,#303b4d)var(--lightningcss-dark,#dee0e3);overflow-wrap:anywhere}@media (max-width:1200px){.document-grid{grid-template-columns:repeat(2,1fr)}.completion-track{display:none}}@media (max-width:760px){.sidebar{transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.close-menu{color:var(--lightningcss-light,#9aa7b8)var(--lightningcss-dark,#aeb8c6);background:0 0;border:0;font-size:24px;display:block;position:absolute;top:25px;right:15px}.scrim{z-index:25;background:#07111fb8;border:0;display:block;position:fixed;inset:0}main{margin-left:0}.topbar{height:68px;padding:0 17px}.menu-button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:7px;margin-right:11px;display:block}.title-wrap{align-items:center;display:flex}.title-wrap p,.help-button,.bell{display:none}.content{padding:23px 15px 40px}.page-intro{display:block}.secure-note{display:none}.period-bar{flex-wrap:wrap;height:auto;padding:14px}.period-title{flex:1;min-width:0}.selects{width:100%;margin:4px 0 0}.selects label,.selects select{width:100%}.completion-card{align-items:flex-start}.completion-copy{min-width:0}.completion-badge{position:absolute;bottom:15px;right:16px}.document-grid{grid-template-columns:1fr}.history-row{grid-template-columns:40px 1fr auto}.history-row>div:not(.history-name),.history-row code{display:none}.modal{padding:19px}.upload-context{grid-template-columns:1fr 1fr}}@media (max-width:420px){.page-intro h2{font-size:25px}.completion-icon{width:50px;height:50px}.completion-copy h3{font-size:15px}.completion-copy p{padding-right:30px}.card-actions{flex-wrap:wrap}.card-actions .primary-action,.card-actions button{flex:1}.card-actions .danger-action{flex:0 0 34px}}.monthly-workflow{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin:0 0 18px;padding:14px 16px}.monthly-workflow header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.monthly-workflow header div{align-items:baseline;gap:9px;display:flex}.monthly-workflow header small{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);letter-spacing:.08em;font-size:9px;font-weight:900}.monthly-workflow header strong{font-size:13px}.monthly-workflow header>span{color:var(--lightningcss-light,#657589)var(--lightningcss-dark,#aeb6c1);font-size:10px}.monthly-workflow>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.monthly-workflow a{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dae3ec)var(--lightningcss-dark,#283c51);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;text-decoration:none;display:flex}.monthly-workflow a i{background:var(--lightningcss-light,#e8eef4)var(--lightningcss-dark,#0b1829);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.monthly-workflow a span{min-width:0;display:grid}.monthly-workflow a b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.monthly-workflow a small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.monthly-workflow a.done{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);background:var(--lightningcss-light,#f0faf5)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#bee1cd)var(--lightningcss-dark,#263c4e)}.monthly-workflow a.done i{background:var(--lightningcss-light,#d9f2e4)var(--lightningcss-dark,#0b1c29)}.monthly-workflow a.current{outline-offset:1px;outline:2px solid #173a5e}.workflow-next{color:#fff;background:#102a43;border-radius:7px;margin-top:12px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1000px){.monthly-workflow>div{grid-template-columns:repeat(3,1fr)}}.exact-history-search{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:flex}.exact-history-search label{letter-spacing:.07em;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;gap:7px;min-width:min(520px,70%);font-size:10px;font-weight:850;display:grid}.exact-history-search select{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:8px;height:42px;padding:0 12px}.exact-history-search button{color:#fff;cursor:pointer;background:#13243b;border:0;border-radius:8px;height:42px;padding:0 18px;font-size:12px;font-weight:800}.exact-history-search button:disabled{opacity:.5;cursor:not-allowed}.exact-history-heading{justify-content:space-between;align-items:end;margin:24px 2px 12px;display:flex}.exact-history-heading small{letter-spacing:.1em;color:var(--lightningcss-light,#178158)var(--lightningcss-dark,#bedcd0);font-size:9px;font-weight:900}.exact-history-heading h3{margin:4px 0 0;font-size:20px}.exact-history-heading>span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:11px}.exact-history-months{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exact-history-months article{color:#fff;background:linear-gradient(145deg,#0d1b2e,#173451);border-radius:11px;min-height:145px;padding:18px;display:grid}.exact-history-months small{color:var(--lightningcss-light,#a7b6c8)var(--lightningcss-dark,#aebccc);text-transform:uppercase;font-size:10px;font-weight:850}.exact-history-months strong{margin-top:12px;font-size:25px}.exact-history-months span{color:#aebacc;margin-top:3px;font-size:11px}.exact-history-months b{color:var(--lightningcss-light,#f4cf38)var(--lightningcss-dark,#fbefbe);align-self:end;margin-top:13px;font-size:11px}.exact-history-table{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-top:16px;overflow:hidden}.exact-history-table header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.exact-history-table h3{margin:0;font-size:16px}.exact-history-table header span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:10px}.exact-history-table-scroll{overflow-x:auto}.exact-history-table table{border-collapse:collapse;width:100%}.exact-history-table th,.exact-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:12px 14px;font-size:11px}.exact-history-table th{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.exact-history-table td:nth-child(3){white-space:normal;min-width:220px}.exact-history-table td:nth-last-child(-n+2),.exact-history-table th:nth-last-child(-n+2){text-align:right}.exact-history-empty{text-align:center;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);padding:50px 20px;font-size:12px}@media (max-width:760px){.exact-history-search{flex-direction:column;align-items:stretch}.exact-history-search label{min-width:0}.exact-history-months{grid-template-columns:1fr}.exact-history-heading{flex-direction:column;align-items:start;gap:8px}}.exact-comparison{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-top:16px;overflow:hidden}.exact-comparison>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.exact-comparison header small{letter-spacing:.1em;color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);font-size:9px;font-weight:900}.exact-comparison header h3{margin:4px 0 0;font-size:16px}.exact-comparison header>span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:10px}.exact-comparison table{border-collapse:collapse;width:100%}.exact-comparison th,.exact-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:12px 16px;font-size:11px}.exact-comparison th{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;letter-spacing:.04em;background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#112236);font-size:9px}.exact-comparison th:first-child,.exact-comparison td:first-child{text-align:left;white-space:normal;min-width:260px}.exact-comparison td.empty{color:var(--lightningcss-light,#a8b1be)var(--lightningcss-dark,#aeb6c2)}.exact-comparison-empty{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-align:center!important;padding:38px!important}@media (max-width:760px){.exact-comparison>header{flex-direction:column;align-items:start;gap:7px}}.exact-comparison-row{cursor:pointer;transition:background .15s}.exact-comparison-row:hover,.exact-comparison-row.expanded{background:var(--lightningcss-light,#f3f8fc)var(--lightningcss-dark,#0b1829)}.exact-row-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.exact-row-toggle i{color:var(--lightningcss-light,#42617c)var(--lightningcss-dark,#aebbc7);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829);border-radius:6px;flex:0 0 24px;place-items:center;height:24px;font-size:18px;font-style:normal;display:grid}.exact-comparison-row.expanded .exact-row-toggle i{color:#fff;background:#173a5e}.exact-detail-row>td{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);border-bottom:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51)!important;padding:0!important}.exact-detail-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51);border-radius:9px;margin:0 14px 14px 38px;overflow:hidden}.exact-detail-meta{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);padding:10px 13px;font-size:10px;font-weight:800}.exact-detail-wrap table th,.exact-detail-wrap table td{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);padding:10px 13px;font-size:10px}.exact-detail-wrap table th{background:var(--lightningcss-light,#f9fbfc)var(--lightningcss-dark,#0b1728)}.exact-detail-wrap table td:first-child strong,.exact-detail-wrap table td:first-child small,.exact-detail-wrap table td:not(:first-child) strong,.exact-detail-wrap table td:not(:first-child) small{display:block}.exact-detail-wrap table td small{color:var(--lightningcss-light,#8995a5)var(--lightningcss-dark,#aeb6c1);margin-top:3px;font-size:9px}.exact-detail-loading{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);padding:24px 38px;font-size:11px}@media (max-width:760px){.exact-detail-wrap{margin:0 8px 10px}.exact-row-toggle i{flex-basis:20px;height:20px}}.exact-detail-error{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1c7cb)var(--lightningcss-dark,#2a3a4e);border-radius:8px;margin:12px 38px;padding:12px 14px;font-size:11px}.autotask-performance{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-top:16px;overflow:hidden}.autotask-performance>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.autotask-performance header small{letter-spacing:.1em;color:var(--lightningcss-light,#1878ca)var(--lightningcss-dark,#bed9f0);font-size:9px;font-weight:900}.autotask-performance header h3{margin:4px 0 0;font-size:17px}.autotask-performance header>span{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:10px}.autotask-performance-summary{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;grid-template-columns:28px repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.autotask-performance-summary:hover,.autotask-performance-summary.open{background:var(--lightningcss-light,#f3f8fc)var(--lightningcss-dark,#0b1829)}.autotask-performance-summary>i,.autotask-ticket-row>i{color:var(--lightningcss-light,#42617c)var(--lightningcss-dark,#aebbc7);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829);border-radius:6px;place-items:center;width:24px;height:24px;font-size:18px;font-style:normal;display:grid}.autotask-performance-summary span{gap:4px;display:grid}.autotask-performance-summary small{text-transform:uppercase;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:9px;font-weight:800}.autotask-performance-summary strong{font-size:17px}.autotask-performance-summary em{color:var(--lightningcss-light,#557089)var(--lightningcss-dark,#aebbc7);font-size:10px;font-style:normal;font-weight:750}.autotask-ticket-list{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);padding:0 14px 14px 42px}.autotask-ticket-list>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51);border-radius:8px;margin-bottom:8px;overflow:hidden}.autotask-ticket-list>article.open{border-color:var(--lightningcss-light,#aec3d5)var(--lightningcss-dark,#253a4f)}.autotask-ticket-row{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;grid-template-columns:24px minmax(260px,1fr) 100px 120px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.autotask-ticket-row:hover,.autotask-ticket-list>article.open>.autotask-ticket-row{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#0b1828)}.autotask-ticket-row span{gap:3px;display:grid}.autotask-ticket-row span small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:10px}.autotask-ticket-row>b{text-align:right;font-size:11px}.autotask-service-detail{border-top:1px solid var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#293c51);overflow-x:auto}.autotask-service-detail table{border-collapse:collapse;width:100%}.autotask-service-detail th,.autotask-service-detail td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:10px 13px;font-size:10px}.autotask-service-detail th{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);font-size:9px}.autotask-service-detail th:nth-last-child(-n+2),.autotask-service-detail td:nth-last-child(-n+2){text-align:right;white-space:nowrap}.autotask-performance-empty{text-align:center;color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);padding:28px;font-size:11px}.autotask-performance-empty small{margin-top:5px;display:block}@media (max-width:760px){.autotask-performance-summary{grid-template-columns:24px 1fr 1fr}.autotask-performance-summary span:nth-of-type(3),.autotask-performance-summary em{display:none}.autotask-ticket-list{padding-left:8px}.autotask-ticket-row{grid-template-columns:22px minmax(180px,1fr) 70px}.autotask-ticket-row>b:last-child{display:none}}.autotask-three-month-summary{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;grid-template-columns:28px repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.autotask-three-month-summary:hover,.autotask-three-month-summary.open{background:var(--lightningcss-light,#f3f8fc)var(--lightningcss-dark,#0b1829)}.autotask-three-month-summary>i{color:var(--lightningcss-light,#42617c)var(--lightningcss-dark,#aebbc7);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829);border-radius:6px;place-items:center;width:24px;height:24px;font-size:18px;font-style:normal;display:grid}.autotask-three-month-summary span{border-left:1px solid var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#293c51);gap:4px;padding-left:14px;display:grid}.autotask-three-month-summary span small{text-transform:uppercase;color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);font-size:9px;font-weight:800}.autotask-three-month-summary span strong{font-size:17px}.autotask-three-month-summary span b{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);font-size:10px}.autotask-three-month-summary em{color:var(--lightningcss-light,#557089)var(--lightningcss-dark,#aebbc7);font-size:10px;font-style:normal;font-weight:750}.autotask-ticket-row.three-months{grid-template-columns:24px minmax(260px,1fr) repeat(3,minmax(105px,130px))}.autotask-ticket-row.three-months>b{gap:3px;display:grid}.autotask-ticket-row.three-months>b strong{font-size:11px}.autotask-ticket-row.three-months>b small{color:var(--lightningcss-light,#788699)var(--lightningcss-dark,#aeb6c2);font-size:9px}@media (max-width:900px){.autotask-three-month-summary{grid-template-columns:24px repeat(3,1fr)}.autotask-three-month-summary em{display:none}.autotask-ticket-row.three-months{grid-template-columns:22px minmax(200px,1fr) repeat(3,minmax(90px,1fr))}}@media (max-width:620px){.autotask-three-month-summary{grid-template-columns:22px 1fr}.autotask-three-month-summary span{grid-column:2}.autotask-ticket-row.three-months{min-width:700px}}.autotask-service-detail.horizontal table{min-width:900px}.autotask-service-detail.horizontal th:nth-child(n+4),.autotask-service-detail.horizontal td:nth-child(n+4){text-align:right;white-space:nowrap}.autotask-service-detail.horizontal td:nth-child(n+4) strong,.autotask-service-detail.horizontal td:nth-child(n+4) small{display:block}.autotask-service-detail.horizontal td:nth-child(n+4) small{color:var(--lightningcss-light,#7d8999)var(--lightningcss-dark,#aeb5bf);margin-top:3px;font-size:9px}.autotask-service-detail.horizontal td.empty{color:var(--lightningcss-light,#a8b1be)var(--lightningcss-dark,#aeb6c2)}.autotask-service-row{cursor:pointer}.autotask-service-row:hover,.autotask-service-row.open{background:var(--lightningcss-light,#f2f7fb)var(--lightningcss-dark,#0b1829)}.autotask-service-row td:first-child{align-items:center;gap:7px;display:flex}.autotask-service-row td:first-child i{color:var(--lightningcss-light,#47647d)var(--lightningcss-dark,#aebbc6);background:var(--lightningcss-light,#e9eff5)var(--lightningcss-dark,#0b1829);border-radius:5px;place-items:center;width:18px;height:18px;font-size:14px;font-style:normal;display:grid}.autotask-description-row>td{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);border-bottom:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,#283c51)!important;padding:0!important}.autotask-description-grid{background:var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,#0b192a);border:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,#283c51);border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(180px,1fr));gap:1px;margin:0 10px 10px 34px;display:grid;overflow:hidden}.autotask-description-grid>strong,.autotask-description-grid>section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);padding:11px 13px}.autotask-description-grid>strong{color:var(--lightningcss-light,#506176)var(--lightningcss-dark,#aeb6c0);font-size:10px}.autotask-description-grid section>small{color:var(--lightningcss-light,#758297)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.autotask-description-grid p{color:var(--lightningcss-light,#39485a)var(--lightningcss-dark,#aeb4bc);white-space:normal;background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#0b1728);border-radius:6px;margin:0 0 6px;padding:7px 8px;font-size:10px;line-height:1.45}.autotask-description-grid p:last-child{margin-bottom:0}.autotask-description-grid p.empty{color:var(--lightningcss-light,#a8b1be)var(--lightningcss-dark,#aeb6c2);text-align:center}@media (max-width:760px){.autotask-description-grid{min-width:760px;margin-left:8px}}.history-period-navigation{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;display:grid}.history-period-navigation strong{text-align:center;font-size:13px}.history-period-navigation button{color:var(--lightningcss-light,#40536a)var(--lightningcss-dark,#aeb6c0);cursor:pointer;background:var(--lightningcss-light,#f9fbfc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:7px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.history-period-navigation button:disabled{opacity:.4;cursor:not-allowed}.history-trend-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.history-line-chart{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin:0;padding:17px 16px 10px;overflow:hidden}.history-line-chart figcaption{justify-content:space-between;align-items:baseline;font-size:15px;font-weight:800;display:flex}.history-line-chart figcaption small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:9px;font-weight:650}.history-line-chart svg{width:100%;height:auto;margin-top:7px;display:block}.history-line-chart .chart-frame{fill:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#112235);stroke:var(--lightningcss-light,#dce4eb)var(--lightningcss-dark,#283c50)}.history-line-chart .chart-grid{stroke:var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#293c51);stroke-width:1px}.history-line-chart .chart-line{fill:none;stroke:var(--lightningcss-light,#1778c8)var(--lightningcss-dark,#bed9f0);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.history-line-chart .chart-point{fill:#fff;stroke:var(--lightningcss-light,#1778c8)var(--lightningcss-dark,#bed9f0);stroke-width:3px}.history-line-chart text{fill:var(--lightningcss-light,#68768a)var(--lightningcss-dark,#aeb6c0);font-size:10px}.history-line-chart .chart-y-label{text-anchor:end}.history-line-chart .chart-x-label{text-anchor:middle;font-weight:700}@media (max-width:900px){.history-trend-grid{grid-template-columns:1fr}}@media (max-width:620px){.history-period-navigation{grid-template-columns:1fr 1fr}.history-period-navigation strong{grid-area:1/1/auto/-1}.history-line-chart figcaption{flex-direction:column;align-items:start;gap:4px}}.billing-month-comparison{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,#283c51);border-radius:12px;margin:16px 0;padding:20px}.billing-month-comparison h3{margin:0 0 8px;font-size:16px}.billing-month-comparison p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);font-size:12px}.billing-comparison-scroll{overflow-x:auto}.billing-month-comparison table{border-collapse:collapse;width:100%;font-size:12px}.billing-month-comparison th,.billing-month-comparison td{text-align:right;border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#293c51);padding:11px 9px}.billing-month-comparison th:first-child{text-align:left}.billing-month-comparison td{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-month-comparison .comparison-total{background:var(--lightningcss-light,#f3f7fc)var(--lightningcss-dark,#0b1829);font-weight:750}.billing-month-comparison .supplier-comparison-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:650}.supplier-comparison-toggle small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);font-weight:400}.supplier-comparison-toggle:focus-visible{outline-offset:3px;outline:2px solid #1378d1}.billing-month-comparison .supplier-customer-comparison{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728)}.billing-month-comparison .supplier-customer-comparison th:first-child{padding-left:30px;font-weight:400}.billing-comparison-drawer{box-sizing:border-box;color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;width:min(1000px,96vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 32px #102c6126}.billing-comparison-drawer::backdrop{background:#10243b55}.billing-comparison-drawer header{border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.billing-comparison-drawer h2{margin:7px 0 0;font-size:21px}.billing-comparison-drawer header small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2)}.billing-comparison-drawer header button{cursor:pointer;background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,#0b1829);border:0;border-radius:7px;padding:6px 12px;font-size:22px}.billing-comparison-drawer th:first-child{min-width:180px}.billing-month-comparison td.comparison-positive{color:var(--lightningcss-light,#16804a)var(--lightningcss-dark,#bedccd);font-weight:700}.billing-month-comparison td.comparison-negative{color:var(--lightningcss-light,#c72d3b)var(--lightningcss-dark,#eebec2);font-weight:700}.billing-comparison-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-comparison-header h3{margin:0}.billing-comparison-switch{border:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);border-radius:8px;display:flex;overflow:hidden}.billing-comparison-switch button{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;padding:8px 16px;font-size:10px}.billing-comparison-switch button[aria-pressed=true]{color:#fff;background:#132f63}.billing-revenue-chart{margin-top:16px}.billing-revenue-chart label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-revenue-chart select{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);border-radius:6px;max-width:100%;padding:8px 12px}.billing-revenue-plot{overflow-x:auto}.billing-revenue-plot svg{width:100%;min-width:650px;max-height:420px;display:block}.billing-revenue-plot text{fill:var(--lightningcss-light,#60718b)var(--lightningcss-dark,#aeb7c4);font-size:12px}.billing-revenue-plot circle{cursor:pointer}.billing-revenue-plot circle:focus{outline:2px solid #ef9418}.billing-revenue-value{min-height:20px}.proposal-month-difference{display:inline-block;position:relative}.billing-list .proposal-month-difference small{white-space:nowrap;margin-top:3px;position:absolute;top:100%;left:0}.proposal-month-difference.positive,.proposal-month-difference.positive small{color:var(--lightningcss-light,#16804a)var(--lightningcss-dark,#bedccd)}.proposal-month-difference.negative,.proposal-month-difference.negative small{color:var(--lightningcss-light,#c72d3b)var(--lightningcss-dark,#eebec2)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.breadcrumb{letter-spacing:1.2px;color:var(--lightningcss-light,#8a96a8)var(--lightningcss-dark,#aeb6c3);margin-bottom:8px;font-size:12px;font-weight:850;display:block}.pricing-tabs{background:var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#0b1829);border-radius:10px;gap:4px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.pricing-tabs button{color:var(--lightningcss-light,#687589)var(--lightningcss-dark,#aeb5c0);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:750}.pricing-tabs button.active{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);box-shadow:0 2px 8px #17203312}.pricing-tabs b{background:var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#0b1829);border-radius:20px;margin-left:5px;padding:2px 6px;font-size:11px}.pricing-tabs button.active b{background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#0b1829)}.price-editor,.pricing-table-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;box-shadow:0 3px 13px #17203308}.price-editor{margin-bottom:14px;padding:17px}.price-editor-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.price-editor-head small{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#aeb5c1);letter-spacing:1px;font-size:11px;font-weight:850}.price-editor-head h3{margin:4px 0 0;font-size:17px}.price-editor-head>button{color:var(--lightningcss-light,#607087)var(--lightningcss-dark,#aeb6c2);background:0 0;border:0;font-size:12px}.reference-form{grid-template-columns:1.2fr .7fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.reference-form.products{grid-template-columns:repeat(4,1fr)}.reference-form.margin{grid-template-columns:1fr 1fr 1.4fr auto}.reference-field{gap:5px;display:grid}.reference-field span,.derived-field small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:11px;font-weight:700}.reference-field input{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);border:1px solid var(--lightningcss-light,#dae2ea)var(--lightningcss-dark,#283c50);border-radius:7px;outline:none;height:38px;padding:0 10px;font-size:13px}.reference-field input:focus{border-color:#3e8fc8;box-shadow:0 0 0 3px #3e8fc812}.derived-field{background:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#0b1728);border-radius:7px;gap:2px;height:38px;padding:6px 10px;display:grid}.derived-field strong{font-size:12px}.save-reference{color:#fff;cursor:pointer;background:#13243b;border:0;border-radius:7px;height:38px;padding:0 15px;font-size:12px;font-weight:800}.save-reference:disabled{opacity:.45}.pricing-table-card{max-height:570px;overflow:auto}.pricing-table-card table{font-size:13px}.pricing-table-card th{z-index:1;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);padding:12px;font-size:11px;position:sticky;top:0}.pricing-table-card td{padding:11px 12px;font-size:12px}.pricing-table-card td:last-child{white-space:nowrap;text-align:right}.pricing-table-card td button{color:var(--lightningcss-light,#326f9b)var(--lightningcss-dark,#bed1df);cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px}.pricing-table-card td button:last-child{color:var(--lightningcss-light,#b34b53)var(--lightningcss-dark,#e4bec1)}.pricing-table-card code{background:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#0b1828);border-radius:4px;padding:3px 5px;font-size:11px}.product-cell{white-space:normal;max-width:300px}.reference-status{border-radius:20px;padding:5px 7px;font-size:10px;font-weight:750}.reference-status.active{color:var(--lightningcss-light,#23805a)var(--lightningcss-dark,#bed9ce);background:var(--lightningcss-light,#e8f8f0)var(--lightningcss-dark,#0b1a28)}.reference-status.inactive{color:var(--lightningcss-light,#7f8793)var(--lightningcss-dark,#aeb3bb);background:var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#0b1828)}.price-empty{text-align:center;color:var(--lightningcss-light,#7c8797)var(--lightningcss-dark,#aeb5bf);padding:45px;font-size:13px}@media (max-width:1000px){.reference-form,.reference-form.products,.reference-form.margin{grid-template-columns:repeat(2,1fr)}.pricing-table-card{max-height:none}}@media (max-width:620px){.pricing-tabs{width:100%;overflow:auto}.pricing-tabs button{white-space:nowrap}.reference-form,.reference-form.products,.reference-form.margin{grid-template-columns:1fr}.pricing-admin .page-intro{display:block}}.show-inactive-toggle{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);align-items:center;gap:7px;width:max-content;margin:10px 0 14px;font-size:12px;font-weight:700;display:flex}.reference-active-toggle{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.pricing-table-card .inactive-row{opacity:.62;background:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#0b1728)}.pricing-filters{align-items:end;gap:18px;min-height:40px;margin:10px 0 14px;display:flex}.pricing-filters>label:not(.show-inactive-toggle){letter-spacing:.7px;text-transform:uppercase;color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);gap:5px;font-size:10px;font-weight:800;display:grid}.pricing-filters select{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d8e1ea)var(--lightningcss-dark,#283c50);border-radius:7px;min-width:230px;height:36px;padding:0 32px 0 10px;font-size:12px}.pricing-filters .show-inactive-toggle{margin:0 0 9px}.pricing-filters>span{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);margin-bottom:9px;margin-left:auto;font-size:12px;font-weight:700}@media (max-width:620px){.pricing-filters{flex-direction:column;align-items:stretch;gap:10px}.pricing-filters select{width:100%}.pricing-filters .show-inactive-toggle,.pricing-filters>span{margin:0}}.price-list-upload{color:#fff;cursor:pointer;background:#18324f;border:1px solid #18324f;border-radius:7px;height:36px;margin-bottom:1px;padding:0 14px;font-size:12px;font-weight:800}.price-list-modal{width:min(1050px,94vw);max-width:none}.price-list-upload-form{grid-template-columns:1fr 1fr;gap:16px;padding:6px 0 20px;display:grid}.price-list-upload-form label{color:var(--lightningcss-light,#425269)var(--lightningcss-dark,#aeb5bf);gap:7px;font-size:12px;font-weight:800;display:grid}.price-list-upload-form select,.price-list-upload-form input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d8e1ea)var(--lightningcss-dark,#283c50);border-radius:7px;min-height:40px;padding:8px 10px}.price-list-upload-form small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-weight:500}.price-list-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 14px;display:grid}.price-list-summary article{background:var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,#0b1828);border-radius:8px;padding:13px}.price-list-summary small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:11px;display:block}.price-list-summary strong{margin-top:5px;font-size:23px;display:block}.price-list-summary .changed strong{color:var(--lightningcss-light,#c47a10)var(--lightningcss-dark,#efdbbe)}.price-list-summary .new strong{color:var(--lightningcss-light,#23805a)var(--lightningcss-dark,#bed9ce)}.price-list-summary .invalid strong{color:var(--lightningcss-light,#b83e49)var(--lightningcss-dark,#e7bec2)}.price-list-errors{color:var(--lightningcss-light,#9d303a)var(--lightningcss-dark,#e0bec1);background:var(--lightningcss-light,#fff4f5)var(--lightningcss-dark,#0d1727);border:1px solid var(--lightningcss-light,#efc9cd)var(--lightningcss-dark,#2a3a4e);border-radius:7px;max-height:110px;margin-bottom:12px;padding:10px;font-size:12px;overflow:auto}.price-list-preview-table{border:1px solid var(--lightningcss-light,#e0e6ed)var(--lightningcss-dark,#293c51);border-radius:8px;max-height:430px;overflow:auto}.price-list-preview-table th{z-index:1;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);position:sticky;top:0}.price-list-preview-table td{font-size:11px}.price-list-preview-table td small{color:var(--lightningcss-light,#9a6a24)var(--lightningcss-dark,#e1d3be);margin-top:4px;display:block}.import-action{border-radius:20px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.import-action.changed{color:var(--lightningcss-light,#a45e00)var(--lightningcss-dark,#e8d6be);background:var(--lightningcss-light,#fff1dd)var(--lightningcss-dark,#111b27)}.import-action.new{color:var(--lightningcss-light,#1d7b55)var(--lightningcss-dark,#bed9ce);background:var(--lightningcss-light,#e8f8f0)var(--lightningcss-dark,#0b1a28)}.import-action.unchanged{color:var(--lightningcss-light,#667386)var(--lightningcss-dark,#aeb5bf);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#0b1828)}@media (max-width:700px){.price-list-upload-form,.price-list-summary{grid-template-columns:1fr 1fr}.price-list-upload{width:100%}}.template-upload-action,.template-download-action{color:var(--lightningcss-light,#29435f)var(--lightningcss-dark,#dee2e6);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e5)var(--lightningcss-dark,#273b50);border-radius:7px;align-items:center;height:36px;margin-bottom:1px;padding:0 12px;font-size:11px;font-weight:800;display:flex;text-transform:none!important;letter-spacing:0!important}.template-upload-action input{display:none}.template-download-action:hover,.template-upload-action:hover{background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828)}.credit-care-report{background:linear-gradient(135deg,var(--lightningcss-light,#f6fbfa)var(--lightningcss-dark,#0b1828) 0%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 72%);border:1px solid var(--lightningcss-light,#cfe3df)var(--lightningcss-dark,#273c50);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;padding:22px 24px;display:flex;box-shadow:0 3px 13px #17203308}.credit-care-report h3{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);margin:4px 0 6px;font-size:19px}.credit-care-report p{color:var(--lightningcss-light,#6d7b8a)var(--lightningcss-dark,#aeb6be);margin:0 0 14px;font-size:12px}.credit-care-report>button{color:#fff;cursor:pointer;background:#17324d;border:0;border-radius:8px;min-width:210px;padding:12px 16px;font-size:12px;font-weight:800}.credit-care-report>button:disabled{opacity:.55;cursor:wait}.credit-care-report>div>label{color:var(--lightningcss-light,#33465c)var(--lightningcss-dark,#aeb6be);align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;display:flex}.credit-care-report>div>label input{margin-top:3px}.credit-care-report>div>label span{gap:2px;display:grid}.credit-care-report>div>label small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0)}.report-features{flex-wrap:wrap;gap:6px;display:flex}.report-features span{color:var(--lightningcss-light,#23766b)var(--lightningcss-dark,#bed7d3);background:var(--lightningcss-light,#e8f7f4)var(--lightningcss-dark,#0b1a29);border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.credit-care-report .invoice-settings-message{margin:14px 0 0}@media (max-width:700px){.credit-care-report{flex-direction:column}.credit-care-report>button{width:100%}}.processing-layout{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.source-panel,.history-panel,.preview-panel{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;padding:19px;box-shadow:0 3px 13px #17203308}.source-panel .section-heading,.history-panel .section-heading{margin:0 0 14px}.ready-label,.missing-label{border-radius:20px;padding:6px 9px;font-size:12px;font-weight:800}.ready-label{color:var(--lightningcss-light,#22805a)var(--lightningcss-dark,#bedace);background:var(--lightningcss-light,#e8f8f0)var(--lightningcss-dark,#0b1a28)}.missing-label{color:var(--lightningcss-light,#a73e47)var(--lightningcss-dark,#e1bec1);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#0e1727)}.processing-docs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.process-doc{background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#112236);border:1px solid var(--lightningcss-light,#e2e7ed)var(--lightningcss-dark,#293c51);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.process-doc.ready{background:var(--lightningcss-light,#f8fcfa)var(--lightningcss-dark,#0b1827);border-color:var(--lightningcss-light,#d6eade)var(--lightningcss-dark,#283c50)}.process-doc .file-logo{width:31px;height:31px}.process-doc>div:nth-child(2){flex:1;min-width:0}.process-doc strong,.process-doc small{display:block}.process-doc strong{font-size:13px}.process-doc small{color:var(--lightningcss-light,#8490a2)var(--lightningcss-dark,#aeb6c2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.process-doc>b{color:var(--lightningcss-light,#46718e)var(--lightningcss-dark,#becdd7);background:var(--lightningcss-light,#e9f3f8)var(--lightningcss-dark,#0b192a);border-radius:5px;padding:4px 6px;font-size:11px}.process-doc>span{color:#aeb6c2;font-size:14px}.process-doc.ready>span{color:var(--lightningcss-light,#269065)var(--lightningcss-dark,#beded1)}.processing-blocked{color:var(--lightningcss-light,#a33b44)var(--lightningcss-dark,#e0bec1);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f2c8cc)var(--lightningcss-dark,#2a3a4e);border-radius:7px;margin:10px 0 0;padding:9px;font-size:12px}.processing-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.processing-actions small,.processing-actions strong{display:block}.processing-actions small{color:var(--lightningcss-light,#8a95a4)var(--lightningcss-dark,#aeb6c0);letter-spacing:.8px;font-size:10px;font-weight:800}.processing-actions strong{margin-top:4px;font-size:13px}.processing-actions button,.confirm-processing button{color:#fff;cursor:pointer;background:#13243b;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.processing-actions button:disabled{opacity:.42;cursor:not-allowed}.run-list{max-height:290px;display:grid;overflow:auto}.run-row{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.run-row:first-child{border-top:0}.run-state{color:var(--lightningcss-light,#7a8697)var(--lightningcss-dark,#aeb5c0);background:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#0b1728);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.run-state.completed{color:var(--lightningcss-light,#278660)var(--lightningcss-dark,#bedbcf);background:var(--lightningcss-light,#e8f8f0)var(--lightningcss-dark,#0b1a28)}.run-state.failed{color:var(--lightningcss-light,#bd434c)var(--lightningcss-dark,#e8bec1);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#0e1727)}.run-row strong,.run-row small{display:block}.run-row strong{font-size:12px}.run-row small{color:var(--lightningcss-light,#8490a0)var(--lightningcss-dark,#aeb6c0);margin-top:4px;font-size:10px;line-height:1.4}.run-row>b{text-align:right;color:var(--lightningcss-light,#627085)var(--lightningcss-dark,#aeb5c0);font-size:10px;line-height:1.5}.preview-panel{margin-top:14px}.preview-panel.completed{border-top:3px solid #2da474}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.preview-head small{letter-spacing:1px;color:var(--lightningcss-light,#8090a3)var(--lightningcss-dark,#aeb8c4);font-size:10px;font-weight:850}.preview-head h3{margin:5px 0 0;font-size:18px}.preview-head>span{color:var(--lightningcss-light,#26845e)var(--lightningcss-dark,#bedacf);background:var(--lightningcss-light,#e9f8f1)var(--lightningcss-dark,#0b1a28);border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.summary-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin:14px 0;display:grid}.summary-item{background:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#0b1728);border-radius:8px;padding:10px}.summary-item small,.summary-item strong{display:block}.summary-item small{color:var(--lightningcss-light,#7d899a)var(--lightningcss-dark,#aeb5c0);font-size:10px}.summary-item strong{margin-top:5px;font-size:21px}.summary-item.blue strong{color:var(--lightningcss-light,#2477b7)var(--lightningcss-dark,#bed7ea)}.summary-item.orange strong{color:var(--lightningcss-light,#c47825)var(--lightningcss-dark,#edd7be)}.summary-item.green strong{color:var(--lightningcss-light,#238a60)var(--lightningcss-dark,#bedcd0)}.summary-item.red strong{color:var(--lightningcss-light,#c64b54)var(--lightningcss-dark,#eabec1)}.result-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow:auto}.result-tabs button{color:var(--lightningcss-light,#6e7a8d)var(--lightningcss-dark,#aeb5bf);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:11px;font-weight:750}.result-tabs button.active{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);border-color:#172033}.result-tabs b{background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#0b1828);border-radius:20px;margin-left:3px;padding:2px 5px;font-size:10px}.result-list{max-height:310px;overflow:auto}.result-row{border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);grid-template-columns:110px 1fr 140px 90px;align-items:center;gap:10px;padding:9px 7px;font-size:11px;display:grid}.result-row strong{font-size:11px}.result-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-row code{text-overflow:ellipsis;background:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#0b1828);border-radius:4px;padding:3px 5px;font-size:10px;overflow:hidden}.result-row>b{text-align:right;font-size:11px}.confirm-processing{background:var(--lightningcss-light,#f4f8fb)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#dce7ef)var(--lightningcss-dark,#283c51);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px 14px;display:flex}.confirm-processing p{color:var(--lightningcss-light,#647286)var(--lightningcss-dark,#aeb5c0);margin:0;font-size:11px;line-height:1.55}.confirm-processing p strong{color:var(--lightningcss-light,#29364a)var(--lightningcss-dark,#dee0e3)}@media (max-width:1100px){.processing-layout{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.processing-docs{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.result-row{grid-template-columns:85px 1fr 70px}.result-row code{display:none}.confirm-processing{display:block}.confirm-processing button{width:100%;margin-top:10px}}.review-page{gap:18px;display:grid}.recalculate-prices-action{color:#fff;white-space:nowrap;cursor:pointer;background:#13243b;border:1px solid #13243b;border-radius:7px;align-self:center;min-height:42px;margin-left:auto;padding:0 18px;font-size:10px;font-weight:800;box-shadow:0 5px 14px #13243b22}.recalculate-prices-action:hover{background:#1b3453}.recalculate-prices-action:disabled{opacity:.55;cursor:not-allowed}.review-summary{grid-template-columns:repeat(4,1fr);gap:14px 16px;display:grid}.review-stat,.review-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;box-shadow:0 5px 18px #17203309}.review-stat{align-items:center;gap:16px;min-height:92px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.review-stat:before{content:"";background:var(--stat);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}.review-stat-icon{background:var(--stat-bg);width:48px;height:48px;color:var(--stat);border-radius:50%;flex:0 0 48px;place-items:center;font-size:22px;display:grid}.review-stat.blue{--stat:#2879ff;--stat-bg:#eaf2ff}.review-stat.amber{--stat:#f0a527;--stat-bg:#fff4e3}.review-stat.green{--stat:#2fba7a;--stat-bg:#e6f8ef}.review-stat.purple{--stat:#7258ee;--stat-bg:#eeebff}.review-stat.coral{--stat:#ff785d;--stat-bg:#fff0eb}.review-stat.pink{--stat:#e84970;--stat-bg:#ffeaf0}.review-stat.cyan{--stat:#27aeb2;--stat-bg:#e5f8f8}.period-calendar{vertical-align:middle;border:1px solid var(--lightningcss-light,#cdd6e1)var(--lightningcss-dark,#273b50);border-radius:5px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:0;display:inline-grid}.period-calendar:before{content:"▦";font-size:15px}.review-card{padding:10px 14px}.review-stat small,.review-stat strong{display:block}.review-stat small{color:var(--lightningcss-light,#78869a)var(--lightningcss-dark,#aeb6c2);font-size:11px}.review-stat strong{margin-top:8px;font-size:25px;line-height:1}.review-progress{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;grid-template-columns:210px 1fr;min-height:210px;display:grid;overflow:hidden;box-shadow:0 5px 18px #17203308}.progress-ring-wrap{border-right:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);place-items:center;display:grid}.progress-ring{background:conic-gradient(#23a455 var(--progress),var(--lightningcss-light,#e5e9ee)var(--lightningcss-dark,#0b1829) 0);border-radius:50%;width:145px;height:145px;padding:10px;position:relative}.progress-ring:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:50%;position:absolute;inset:10px}.progress-ring>div{text-align:center;place-content:center;height:100%;display:grid;position:relative}.progress-ring strong{color:var(--lightningcss-light,#259e53)var(--lightningcss-dark,#bee2cc);font-size:27px}.progress-ring small{color:var(--lightningcss-light,#647287)var(--lightningcss-dark,#aeb5c0);margin-top:7px;font-size:11px}.progress-content{align-content:center;gap:14px;padding:24px 28px;display:grid}.progress-heading{justify-content:space-between;gap:20px;display:flex}.progress-heading h3{margin:0 0 5px;font-size:15px}.progress-heading p{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);margin:0;font-size:11px}.progress-total{text-align:right;gap:4px;display:grid}.progress-total small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:10px}.progress-total strong{font-size:20px}.progress-metrics{gap:clamp(80px,22vw,330px);display:flex}.progress-metrics div{gap:3px;display:grid}.progress-metrics strong{color:var(--lightningcss-light,#2764d7)var(--lightningcss-dark,#bed0f3);font-size:18px}.progress-metrics .review strong{color:var(--lightningcss-light,#e57617)var(--lightningcss-dark,#f8d9be)}.progress-metrics small{color:var(--lightningcss-light,#536174)var(--lightningcss-dark,#aeb5be);font-size:10px}.progress-bar{background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#0b1828);border-radius:5px;height:20px;display:flex;overflow:hidden}.progress-bar span{color:#fff;white-space:nowrap;place-items:center;font-size:9px;font-weight:800;display:grid}.progress-bar .approved{background:linear-gradient(90deg,#2d66dd,#386fe5)}.progress-bar .remaining{background:linear-gradient(90deg,#f4a339,#ee791c)}.progress-note{color:var(--lightningcss-light,#23814a)var(--lightningcss-dark,#bedaca);background:var(--lightningcss-light,#eaf8ef)var(--lightningcss-dark,#0b1a28);border-radius:5px;padding:8px 10px;font-size:10px}.review-controls{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;gap:11px;padding:15px;font-size:12px;display:grid;box-shadow:0 5px 18px #17203308}.review-controls input,.review-controls button,.review-controls select{font-size:12px}.review-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-tools input,.review-tools select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;outline:none;padding:0}.review-tools input{width:100%;min-width:0}.review-search{color:var(--lightningcss-light,#617187)var(--lightningcss-dark,#aeb6c1);border:1px solid var(--lightningcss-light,#dbe3ed)var(--lightningcss-dark,#283c51);border-radius:8px;align-items:center;gap:9px;width:min(500px,100%);min-height:42px;padding:0 11px;display:flex}.review-search>span{font-size:24px;line-height:0;transform:rotate(-20deg)}.review-search>button{font-size:17px;color:var(--lightningcss-light,#758398)var(--lightningcss-dark,#aeb6c3)!important;background:0 0!important;margin-left:auto!important;padding:0!important}.review-tools button,.review-action{color:#fff;cursor:pointer;background:#13243b;border:0;border-radius:7px;padding:9px 12px;font-weight:750}.review-tools .more-filters{color:var(--lightningcss-light,#33445a)var(--lightningcss-dark,#dee1e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ed)var(--lightningcss-dark,#283c51)}.review-tools .reject-selection{color:var(--lightningcss-light,#b23542)var(--lightningcss-dark,#e6bec2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e9bec3)var(--lightningcss-dark,#29394e)}.review-tools button:disabled{opacity:.45;cursor:not-allowed}.review-filters{gap:6px;display:flex;overflow:auto}.review-filters button{white-space:nowrap;border:1px solid var(--line);color:var(--lightningcss-light,#26354a)var(--lightningcss-dark,#dee0e3);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:20px;padding:8px 13px;font-weight:650}.review-filters button.active{color:#fff;background:#13243b}.review-filters.primary button.active{box-shadow:0 4px 10px #13243b22}.review-filters.primary button:nth-child(3).active{color:var(--lightningcss-light,#3925bb)var(--lightningcss-dark,#c4beeb);background:var(--lightningcss-light,#f7f5ff)var(--lightningcss-dark,#0b1729);border-color:#7159ee}.review-table{border-collapse:collapse;width:100%;font-size:12px}.review-table th,.review-table td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:13px 9px}.review-table th{color:var(--lightningcss-light,#36445a)var(--lightningcss-dark,#aeb4bd);font-size:11px;font-weight:800}.review-table tbody tr{cursor:pointer}.review-table tbody tr:hover{background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728)}.reason-pill{color:var(--lightningcss-light,#9b5a16)var(--lightningcss-dark,#e3d1be);background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,#111a27);border-radius:10px;margin:1px;padding:3px 6px;font-size:9px;display:inline-block}.reason-pill.blocking{color:var(--lightningcss-light,#b4232d)var(--lightningcss-dark,#e9bec1);background:var(--lightningcss-light,#ffe7e8)var(--lightningcss-dark,#0f1727)}.reason-pill.warning{color:var(--lightningcss-light,#9b5a16)var(--lightningcss-dark,#e3d1be);background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,#111a27)}.status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.te_factureren{background:var(--lightningcss-light,#e8f8f0)var(--lightningcss-dark,#0b1a28)}.status-pill.te_controleren{background:var(--lightningcss-light,#fff4e5)var(--lightningcss-dark,#101a27)}.table-settings,.row-menu{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-align:center!important}.row-menu{font-size:18px}.status-pill.te_factureren{color:var(--lightningcss-light,#21805b)var(--lightningcss-dark,#bedacf)}.status-pill.te_controleren{color:var(--lightningcss-light,#a56a20)var(--lightningcss-dark,#e5d4be)}.review-pagination{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.review-drawer{z-index:30;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);width:min(816px,95vw);height:100vh;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-8px 0 30px #10182733}.review-drawer header{justify-content:space-between;display:flex}.review-drawer section{border-top:1px solid var(--line);padding:14px 0}.review-drawer dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-drawer dt{color:var(--lightningcss-light,#7b8797)var(--lightningcss-dark,#aeb5bf);font-size:10px}.review-drawer dd{margin:2px 0;font-weight:650}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-actions button{color:#fff;background:#13243b;border:0;border-radius:7px;padding:9px}.review-actions .secondary{color:var(--lightningcss-light,#26364b)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828)}.related-items-list{gap:4px;display:grid}.related-items-list button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:7px;justify-content:space-between;gap:16px;padding:6px 8px;display:flex}.related-items-list button:hover,.related-items-list button.active{background:var(--lightningcss-light,#f3f7fb)var(--lightningcss-dark,#0b1828);border-color:var(--lightningcss-light,#7f9fc1)var(--lightningcss-dark,#22374e)}.related-items-list button>span{gap:2px;display:grid}.related-items-list button>span:last-child{text-align:right;flex:none}.related-items-list small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:9px}.related-items-list strong{font-size:11px}.related-items h3{margin:0 0 8px;font-size:13px}.editable-value,.inline-edit{align-items:center;gap:5px;display:inline-flex}.editable-value button,.inline-edit button{color:var(--lightningcss-light,#315b82)var(--lightningcss-dark,#becbd8);cursor:pointer;background:0 0;border:0;padding:2px}.inline-edit input,.inline-edit select{width:150px;font:inherit;border:1px solid var(--lightningcss-light,#aac0d6)var(--lightningcss-dark,#25394f);border-radius:5px;padding:5px 7px}.sku-price-shortcut{margin-top:14px}.sku-price-shortcut>button{color:var(--lightningcss-light,#234d72)var(--lightningcss-dark,#becad5);cursor:pointer;background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#b9cada)var(--lightningcss-dark,#263a4f);border-radius:7px;padding:8px 10px;font-weight:750}.sku-price-form{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#cbd9e6)var(--lightningcss-dark,#273b50);border-radius:8px;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:8px;padding:12px;display:grid}.sku-price-form>div,.sku-price-form label{gap:3px;display:grid}.sku-price-form small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:9px}.sku-price-form strong{overflow-wrap:anywhere;font-size:11px}.sku-price-form input{border:1px solid var(--lightningcss-light,#aac0d6)var(--lightningcss-dark,#25394f);border-radius:5px;min-width:0;padding:6px 7px}.sku-price-form-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:end;display:flex!important}.sku-price-form-actions button{color:#fff;background:#13243b;border:0;border-radius:6px;padding:7px 10px;font-weight:750}.sku-price-form-actions button.secondary{color:var(--lightningcss-light,#33445a)var(--lightningcss-dark,#dee1e4);background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0b1829)}@media (max-width:1000px){.review-summary{grid-template-columns:repeat(2,1fr)}.review-table{min-width:1050px}.review-card{overflow:auto}.review-progress{grid-template-columns:170px 1fr}}@media (max-width:700px){.review-progress{grid-template-columns:1fr}.progress-ring-wrap{border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);border-right:0;padding:18px}.progress-content{padding:18px}.progress-metrics{justify-content:space-between;gap:20px}}.page-context-header{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(590px,1.15fr);align-items:center;gap:28px;margin-bottom:20px;padding:20px 22px;display:grid;box-shadow:0 4px 16px #17203308}.top-user{align-items:center;gap:10px;display:flex}.top-user .avatar{color:#fff;background:linear-gradient(145deg,#3376b5,#1d456d);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.top-user>div:last-child{gap:2px;display:grid}.top-user strong{font-size:12px}.top-user small{color:var(--lightningcss-light,#8290a5)var(--lightningcss-dark,#aeb7c5);font-size:10px}.page-context-header .page-intro{border-right:1px solid var(--lightningcss-light,#e4e9f0)var(--lightningcss-dark,#293c51);margin:0;padding-right:28px}.page-context-header .page-intro h2{margin-bottom:6px;font-size:25px}.page-context-header .page-intro p{font-size:12px}.page-context-header .secure-note{display:none}.page-context-header .period-bar{height:auto;min-height:62px;box-shadow:none;border:0;border-radius:0;padding:0}.page-context-header .period-title{min-width:145px}.page-context-header .period-title strong{font-size:16px}.page-context-header .selects select{min-width:118px}@media (max-width:1150px){.page-context-header{grid-template-columns:1fr;gap:18px}.page-context-header .page-intro{border-bottom:1px solid var(--lightningcss-light,#e4e9f0)var(--lightningcss-dark,#293c51);border-right:0;padding:0 0 18px}}@media (max-width:700px){.page-context-header{padding:16px}.page-context-header .period-bar{flex-wrap:wrap}.page-context-header .selects{width:100%;margin:5px 0 0}}.progress-dashboard{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.progress-dashboard .review-progress,.status-overview{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;min-height:250px;display:block;overflow:hidden;box-shadow:0 5px 18px #17203308}.progress-card-heading{padding:18px 20px 0}.progress-card-heading h3{margin:0 0 5px;font-size:15px}.progress-card-heading p{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);margin:0;font-size:10px}.progress-card-body{grid-template-columns:170px 1fr;align-items:center;padding:14px 20px 20px;display:grid}.progress-dashboard .progress-ring-wrap{border:0}.progress-dashboard .progress-ring{width:130px;height:130px}.progress-dashboard .progress-content{gap:15px;padding:0}.progress-dashboard .progress-heading{align-items:end}.progress-dashboard .progress-metrics{gap:clamp(50px,8vw,140px)}.status-overview-body{grid-template-columns:180px 1fr;align-items:center;gap:10px;padding:18px 22px 20px;display:grid}.status-donut{background:conic-gradient(#16a653 0 var(--approved-end),#f28a16 var(--approved-end) var(--review-end),#7058e8 var(--review-end) var(--missing-end),#7f8999 var(--missing-end) 360deg);border-radius:50%;width:132px;height:132px;margin:auto;position:relative}.status-donut:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:50%;position:absolute;inset:34px}.status-legend{gap:8px;display:grid}.status-legend-row,.status-legend-total{grid-template-columns:10px 1fr 45px 50px;align-items:center;gap:7px;font-size:10px;display:grid}.status-legend-row i{border-radius:50%;width:8px;height:8px}.status-legend-row i.green{background:#16a653}.status-legend-row i.orange{background:#f28a16}.status-legend-row i.purple{background:#7058e8}.status-legend-row i.slate{background:#7f8999}.status-legend-row i.coral{background:#ff6375}.status-legend-row i.pink{background:#ec3a78}.status-legend-row span{color:var(--lightningcss-light,#56647a)var(--lightningcss-dark,#aeb5bf)}.status-legend-row strong,.status-legend-row small{text-align:right}.status-legend-total{border-top:1px solid var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#293c51);grid-template-columns:10px 1fr 45px 50px;margin-top:5px;padding-top:10px;font-weight:800}.status-legend-total span{grid-column:2}.status-legend-total strong,.status-legend-total small{text-align:right}@media (max-width:1150px){.progress-dashboard{grid-template-columns:1fr}.progress-dashboard .review-progress,.status-overview{min-height:235px}}@media (max-width:650px){.progress-card-body,.status-overview-body{grid-template-columns:1fr}.progress-dashboard .progress-content{width:100%;margin-top:15px}.status-legend{width:100%;margin-top:16px}}.manual-override-badge{color:var(--lightningcss-light,#176aa6)var(--lightningcss-dark,#bed5e6);vertical-align:middle;background:var(--lightningcss-light,#e8f3ff)var(--lightningcss-dark,#0b192b);border-radius:14px;margin-left:8px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.customer-inline-edit{flex-wrap:wrap;max-width:100%;display:flex}.customer-inline-edit select{flex:180px;width:min(100%,320px);min-width:0}.customer-inline-edit small[role=alert]{color:var(--lightningcss-light,#b4232d)var(--lightningcss-dark,#e9bec1);flex-basis:100%}.customer-inline-edit button:disabled{opacity:.4;cursor:not-allowed}.approval-log{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:12px;margin-top:20px;padding:20px}.approval-log h3{margin:0 0 8px}.approval-log p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);font-size:12px}.approval-log-table{overflow-x:auto}.approval-log table{border-collapse:collapse;width:100%;font-size:12px}.approval-log th,.approval-log td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#293c51);padding:12px 8px}.approval-log small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);margin-top:4px;display:block}.approval-log button{cursor:pointer;color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#273b50);border-radius:6px;padding:7px 10px}.approval-log button:disabled{opacity:.4;cursor:default}.approval-log .approval-log-number{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.margin-check-info{min-width:230px;margin-top:7px}.margin-check-info small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);margin:4px 0;font-size:11px;display:block}.reason-pill.margin-default{color:var(--lightningcss-light,#21805a)var(--lightningcss-dark,#bedacf);background:var(--lightningcss-light,#e7f8ef)var(--lightningcss-dark,#0b1a28)}.autotask-page{gap:16px;display:grid}.autotask-import-card,.autotask-data-card,.autotask-history{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;box-shadow:0 5px 18px #17203308}.autotask-import-card{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.autotask-import-card small{letter-spacing:1.3px;color:var(--lightningcss-light,#7b899c)var(--lightningcss-dark,#aeb7c2);font-size:9px;font-weight:850}.autotask-import-card h3{margin:5px 0;font-size:17px}.autotask-import-card p{color:var(--lightningcss-light,#758196)var(--lightningcss-dark,#aeb5c1);margin:0;font-size:11px}.autotask-import-card button,.view-toggle button,.table-pages button{color:#fff;cursor:pointer;background:#13243b;border:1px solid #13243b;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:750}.autotask-import-card button:disabled,.table-pages button:disabled{opacity:.45;cursor:not-allowed}.autotask-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.autotask-kpis>div{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;padding:16px;box-shadow:0 4px 14px #17203308}.autotask-kpis small,.autotask-kpis strong{display:block}.autotask-kpis small{color:var(--lightningcss-light,#78869a)var(--lightningcss-dark,#aeb6c2);font-size:10px}.autotask-kpis strong{margin-top:7px;font-size:21px}.autotask-data-card{overflow:hidden}.autotask-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px;display:flex}.view-toggle{gap:5px;display:flex}.view-toggle button{color:var(--lightningcss-light,#334157)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-color:var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50)}.view-toggle button.active{color:#fff;background:#13243b;border-color:#13243b}.autotask-toolbar input{border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;width:min(420px,50%);padding:9px 11px;font-size:11px}.autotask-data-card table{border-collapse:collapse;width:100%;font-size:11px}.autotask-data-card th,.autotask-data-card td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);padding:12px 13px}.autotask-data-card th{color:var(--lightningcss-light,#566479)var(--lightningcss-dark,#aeb5bf);font-size:10px}.autotask-data-card tbody tr{cursor:pointer}.autotask-data-card tbody tr:hover{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#0b1728)}.autotask-data-card td small{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#aeb5c1);max-width:270px;margin-top:3px;display:block}.table-pages{justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex}.table-pages button{padding:7px 10px}.table-pages span{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);font-size:10px}.autotask-history{padding:18px}.autotask-history h3{margin:0 0 10px;font-size:15px}.autotask-history>div{border-top:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);grid-template-columns:85px 80px 180px 1fr;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.run-status{text-align:center;background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#0b1828);border-radius:20px;padding:5px 8px}.run-status.completed{color:var(--lightningcss-light,#21805a)var(--lightningcss-dark,#bedacf);background:var(--lightningcss-light,#e7f8ef)var(--lightningcss-dark,#0b1a28)}.run-status.failed{color:var(--lightningcss-light,#b52c36)var(--lightningcss-dark,#e8bec1);background:var(--lightningcss-light,#ffe8e9)var(--lightningcss-dark,#0f1727)}.ticket-group{border-top:1px solid var(--lightningcss-light,#e7ebf0)var(--lightningcss-dark,#293c51);padding:15px 0}.ticket-group h3{margin:0 0 3px;font-size:13px}.ticket-group>p{color:var(--lightningcss-light,#778397)var(--lightningcss-dark,#aeb5c1);font-size:10px}.ticket-group>div{border-top:1px solid var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#2a3d51);grid-template-columns:110px 1fr 90px;gap:10px;padding:10px 0;font-size:10px;display:grid}.ticket-group span small{color:var(--lightningcss-light,#8490a1)var(--lightningcss-dark,#aeb6c1);margin-top:3px;display:block}.ticket-group>div>strong{text-align:right}.ticket-group footer{text-align:right;padding-top:10px;font-size:10px;font-weight:800}.autotask-page .detail-drawer{width:min(580px,100vw);overflow-y:auto}.autotask-page .detail-drawer>p{color:var(--lightningcss-light,#748095)var(--lightningcss-dark,#aeb5c1);font-size:11px}@media (max-width:1150px){.autotask-kpis{grid-template-columns:repeat(3,1fr)}.autotask-data-card{overflow-x:auto}.autotask-data-card table{min-width:900px}}@media (max-width:700px){.autotask-kpis{grid-template-columns:repeat(2,1fr)}.autotask-import-card,.autotask-toolbar{flex-direction:column;align-items:stretch}.autotask-toolbar input{width:100%}.autotask-history>div{grid-template-columns:80px 1fr}.autotask-history>div span:last-child{grid-column:1/-1}}.contract-performance{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;padding:18px;box-shadow:0 5px 18px #17203308}.contract-performance-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.contract-performance-head small{letter-spacing:1.2px;color:var(--lightningcss-light,#7b899c)var(--lightningcss-dark,#aeb7c2);font-size:9px;font-weight:850}.contract-performance-head h3{margin:4px 0 0;font-size:16px}.contract-performance-head>span,.contract-review-tag{color:var(--lightningcss-light,#b4232d)var(--lightningcss-dark,#e9bec1);background:var(--lightningcss-light,#ffe7e8)var(--lightningcss-dark,#0f1727);border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.contract-performance-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.contract-performance article{border:1px solid var(--lightningcss-light,#e2e7ee)var(--lightningcss-dark,#293c51);border-radius:9px;padding:13px}.contract-performance article.review{background:var(--lightningcss-light,#fffafb)var(--lightningcss-dark,#122235);border-color:var(--lightningcss-light,#f2bfc3)var(--lightningcss-dark,#2a394e)}.contract-performance article>div strong,.contract-performance article>div small{display:block}.contract-performance article>div small{color:var(--lightningcss-light,#8390a2)var(--lightningcss-dark,#aeb6c2);margin-top:3px;font-size:9px}.contract-performance dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;display:grid}.contract-performance dt{color:var(--lightningcss-light,#8793a4)var(--lightningcss-dark,#aeb6c2);font-size:8px}.contract-performance dd{margin:4px 0 0;font-size:12px;font-weight:800}.contract-review-tag{margin-top:5px;display:inline-block}@media (max-width:1150px){.contract-performance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.contract-performance-grid{grid-template-columns:1fr}}.autotask-sync-actions{justify-content:flex-end;display:flex}.contract-performance article.review-clear{background:var(--lightningcss-light,#f3fcf7)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#a5dcc3)var(--lightningcss-dark,#253b4e)}.contract-performance article.review-clear>div strong{color:var(--lightningcss-light,#21805a)var(--lightningcss-dark,#bedacf)}.autotask-sync-actions button{color:#fff;cursor:pointer;background:#13243b;border:1px solid #13243b;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:750}.autotask-sync-actions button:disabled{opacity:.45;cursor:not-allowed}.autotask-sync-actions button:focus-visible{outline-offset:3px;outline:2px solid #1378d1}.autotask-page .autotask-late-note{color:var(--lightningcss-light,#976008)var(--lightningcss-dark,#e4d5be);font-weight:650}.billing-page{gap:16px;display:grid}.billing-readiness,.billing-list,.billing-unassigned,.billing-kpis article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px}.billing-readiness{grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.billing-readiness small,.billing-readiness span{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);font-size:10px;display:block}.billing-readiness h3{margin:4px 0}.billing-readiness article{border-left:3px solid #28ad70;padding-left:14px}.billing-readiness article.warning{border-color:#ef8b2c}.billing-readiness article b{font-size:22px}.billing-readiness button,.proposal-actions button,.billing-drawer button{color:#fff;cursor:pointer;background:#13243b;border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.billing-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.billing-kpis article{padding:15px}.billing-kpis small,.billing-kpis strong{display:block}.billing-kpis small{color:var(--lightningcss-light,#78869a)var(--lightningcss-dark,#aeb6c2);font-size:10px}.billing-kpis strong{margin-top:6px;font-size:19px}.billing-list{overflow:hidden}.billing-filters{border-bottom:1px solid var(--line);gap:10px;padding:13px;display:flex}.billing-filters input,.billing-filters select{border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;padding:9px 11px;font-size:11px}.billing-filters input{width:340px}.billing-list table,.billing-drawer table{border-collapse:collapse;width:100%;font-size:11px}.billing-list th,.billing-list td,.billing-drawer th,.billing-drawer td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);padding:11px}.billing-list tbody tr{cursor:pointer}.billing-list tbody tr:hover{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#0b1728)}.billing-list td small,.billing-drawer td small{color:var(--lightningcss-light,#8490a0)var(--lightningcss-dark,#aeb6c0);margin-top:3px;display:block}.proposal-status{background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,#0b1828);border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.proposal-status.ready{color:var(--lightningcss-light,#168054)var(--lightningcss-dark,#bedccf);background:var(--lightningcss-light,#e4f8ed)var(--lightningcss-dark,#0b1b29)}.proposal-status.blocked{color:var(--lightningcss-light,#b92f37)var(--lightningcss-dark,#e9bec1);background:var(--lightningcss-light,#ffe7e8)var(--lightningcss-dark,#0f1727)}.billing-unassigned{padding:18px}.billing-unassigned>p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);font-size:11px}.billing-unassigned article{border-top:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);grid-template-columns:1fr 100px 120px 260px;gap:12px;padding:11px 0;font-size:11px;display:grid}.billing-unassigned small{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#aeb5c1);display:block}.billing-unassigned em{color:var(--lightningcss-light,#b55235)var(--lightningcss-dark,#e7c7be)}.billing-drawer{z-index:40;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);width:min(900px,100vw);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 35px #14203333}.billing-drawer>.drawer-close{color:var(--lightningcss-light,#17243a)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#0b1828);position:absolute;top:18px;right:20px}.billing-drawer>small{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2)}.billing-drawer>h2{margin:7px 0}.billing-drawer>p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);font-size:11px}.proposal-actions{border-bottom:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#293c51);justify-content:space-between;padding:12px 0 18px;display:flex}.billing-drawer>h3{margin-top:25px}.billing-drawer tr.excluded,.proposal-ticket article.excluded{opacity:.48;text-decoration:line-through}.billing-drawer td button,.proposal-ticket button{color:var(--lightningcss-light,#334157)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);padding:6px}.proposal-subtotal,.proposal-total{justify-content:flex-end;gap:35px;padding:14px;font-size:12px;display:flex}.proposal-ticket{border:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#293c51);border-radius:8px;margin:10px 0;padding:12px}.proposal-ticket h4{margin:0}.proposal-ticket>p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);font-size:10px}.proposal-ticket article{border-top:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);grid-template-columns:110px 1fr 70px 90px 105px;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:grid}.proposal-ticket small{color:var(--lightningcss-light,#8490a0)var(--lightningcss-dark,#aeb6c0);display:block}.proposal-ticket footer{text-align:right;border-top:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);padding-top:10px}.proposal-total{text-align:right;background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);border-radius:8px;display:grid}.proposal-total strong{font-size:16px}.proposal-issues{color:var(--lightningcss-light,#b52e36)var(--lightningcss-dark,#e8bec0);background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#0e1727);border-radius:8px;padding:10px 14px}.proposal-issues p{margin:4px}.modal textarea{border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;width:100%;min-height:90px;margin-top:6px;padding:9px;display:block}.modal label{font-size:11px;font-weight:700}@media (max-width:1100px){.billing-readiness{grid-template-columns:1fr 1fr}.billing-kpis{grid-template-columns:repeat(3,1fr)}.billing-list{overflow-x:auto}.billing-list table{min-width:900px}}.billing-filters{flex-wrap:wrap}.invoice-type-switch{border:1px solid #71839766;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.invoice-type-switch button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 14px;font-weight:650}.invoice-type-switch button[aria-pressed=true]{color:#fff;background:#2563eb}.invoice-type-switch button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.invoice-type-switch button{font-size:12px}.payment-term-button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #71839766;border-radius:6px;padding:6px 8px}.payment-term-drawer{z-index:101;width:min(480px,100vw)}.payment-term-drawer label{margin:20px 0;display:block}.payment-term-drawer select{background:var(--surface,#13243b);width:100%;color:inherit;border:1px solid #71839766;border-radius:6px;margin-top:8px;padding:10px;display:block}.billing-drawer.payment-term-drawer{width:min(480px,100vw);height:100dvh;min-height:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-14px 0 35px #14203333}.billing-drawer.payment-term-drawer>.drawer-close{margin:0;position:absolute;top:16px;right:16px}.billing-drawer.payment-term-drawer>h2{padding-right:36px}.invoice-selection-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.invoice-selection-actions span{font-size:11px}.invoice-selection-actions p{width:100%;margin:0;font-size:12px}.invoice-selection-actions button,.invoice-sync-cell button{font:inherit;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #71839766;border-radius:6px;padding:7px 10px;font-size:12px}.invoice-selection-actions button:disabled,.invoice-sync-cell button:disabled{opacity:.5;cursor:default}.invoice-sync-cell{max-width:240px}.invoice-sync-cell button,.invoice-sync-cell .proposal-status{margin:4px 0;display:block}.invoice-sync-cell small{overflow-wrap:anywhere}.billing-list input[type=checkbox]{cursor:pointer;width:16px;height:16px}.billing-month-comparison .comparison-details-toggle{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.comparison-details-toggle svg{flex-shrink:0;transition:transform .15s}.comparison-details-toggle:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.billing-list .invoice-sort-button{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.invoice-sort-button span{opacity:.7;font-size:9px}.invoice-sort-button:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.invoice-table-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.invoice-table-actions .invoice-icon-action{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.invoice-table-actions .invoice-sync-action{font:inherit;color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:6px;padding:8px 10px;font-size:12px}.invoice-table-actions button:disabled{opacity:.5;cursor:default}.exact-result-preview{z-index:55;color:var(--lightningcss-light,#26364a)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#f6fbff)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#b8d1e6)var(--lightningcss-dark,#263b50);border-radius:10px;width:min(430px,100vw - 40px);padding:12px 14px;position:fixed;bottom:22px;right:30px;box-shadow:0 15px 40px #102a4333}.exact-result-preview summary{cursor:pointer;color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:12px;font-weight:900}.exact-result-preview>p{color:var(--lightningcss-light,#64758a)var(--lightningcss-dark,#aeb7c2);font-size:10px}.exact-result-preview article{border-top:1px solid var(--lightningcss-light,#dce8f2)var(--lightningcss-dark,#283c51);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:grid}.exact-result-preview article small{color:var(--lightningcss-light,#718197)var(--lightningcss-dark,#aeb7c4);margin-top:3px;font-size:9px;display:block}.exact-preview-error{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1)!important}.billing-drawer:has(.proposal-status.draft) .proposal-actions button.secondary:nth-child(2){display:none}.global-period-bar{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;justify-content:flex-end;align-items:center;gap:12px;min-height:82px;margin-bottom:18px;padding:16px 20px;display:flex;box-shadow:0 3px 12px #15213808}.global-period-bar label{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#aeb5c1);letter-spacing:.8px;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.global-period-bar select{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);border-radius:7px;outline:none;width:120px;padding:8px 29px 8px 10px}.global-period-bar select:focus{border-color:#579bd4}.content:has(>.facturation-navigation-panel) .page-context-header .period-bar{display:none}.source-hub+.page-context-header{display:none}.content:has(>.facturation-navigation-panel) .manual-input>header{display:none}.facturation-navigation-panel{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-bottom:18px;padding:16px 20px;box-shadow:0 3px 12px #15213808}.facturation-navigation-panel>.global-period-bar{min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);border-radius:0;margin:0 0 14px;padding:0 0 14px}.facturation-navigation-panel>.monthly-workflow{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.facturation-navigation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.facturation-navigation-panel>.global-period-bar{background:0 0;border:0;grid-area:1/2;min-height:112px;margin:0;padding:24px 28px}.facturation-navigation-panel>.monthly-workflow{display:contents}.facturation-navigation-panel>.monthly-workflow>header{grid-area:1/1;justify-content:flex-start;gap:20px;min-height:112px;margin:0;padding:24px 28px}.facturation-navigation-panel>.monthly-workflow>header>div{gap:4px;padding-left:62px;display:grid;position:relative}.facturation-navigation-panel>.monthly-workflow>header>div:before{content:"▤";color:var(--lightningcss-light,#0d3d91)var(--lightningcss-dark,#becbe1);border:1px solid var(--lightningcss-light,#cbd6e4)var(--lightningcss-dark,#273b50);border-radius:8px;place-items:center;width:44px;height:52px;font-size:22px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.facturation-navigation-panel>.monthly-workflow>header small{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:800}.facturation-navigation-panel>.monthly-workflow>header strong{font-size:22px;line-height:1.1}.facturation-navigation-panel>.monthly-workflow>header>span{color:var(--lightningcss-light,#263a59)var(--lightningcss-dark,#dee1e6);background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,#0b182a);border:1px solid var(--lightningcss-light,#bcd1f5)var(--lightningcss-dark,#263b51);border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.facturation-navigation-panel>.monthly-workflow>header>span:before{content:"";border:2px solid #1450b8;border-radius:50%;width:14px;height:14px}.facturation-navigation-panel>.monthly-workflow>div{border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;padding:26px 28px;display:grid}.facturation-navigation-panel>.monthly-workflow>div>a{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#dedfe2);z-index:1;background:0 0;border:1px solid #0000;border-radius:10px;gap:12px;min-height:76px;padding:14px 12px;position:relative;overflow:visible}.facturation-navigation-panel>.monthly-workflow>div>a:not(:first-child):before{content:"";z-index:-1;background:var(--lightningcss-light,#c9d1dc)var(--lightningcss-dark,#0b182a);width:35px;height:2px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.facturation-navigation-panel>.monthly-workflow>div>a:hover{background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#112336);border-color:var(--lightningcss-light,#c5d3e5)var(--lightningcss-dark,#273b50)}.facturation-navigation-panel>.monthly-workflow>div>a i{color:var(--lightningcss-light,#14243b)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#b9c5d4)var(--lightningcss-dark,#263a4f);flex:0 0 42px;height:42px;font-size:14px}.facturation-navigation-panel>.monthly-workflow>div>a b{font-size:12px}.facturation-navigation-panel>.monthly-workflow>div>a small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;font-size:10px}.facturation-navigation-panel>.monthly-workflow>div>a.current{background:linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235),var(--lightningcss-light,#eef5ff)var(--lightningcss-dark,#0b182a));border-color:#1248aa;outline:0;box-shadow:inset 0 0 0 1px #1248aa,0 5px 16px #1248aa12}.facturation-navigation-panel>.monthly-workflow>div>a.current i{color:#fff;background:linear-gradient(145deg,#174fac,#082f7d);border-color:#0d3f9a}.facturation-navigation-panel>.monthly-workflow>div>a.current:before{background:#1248aa}.facturation-navigation-panel>.monthly-workflow>div>a.done{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);background:0 0;border-color:#0000}.facturation-navigation-panel>.monthly-workflow>div>a.done i{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);background:var(--lightningcss-light,#e7f7ee)var(--lightningcss-dark,#0b1a28);border-color:var(--lightningcss-light,#9ed3b7)var(--lightningcss-dark,#243b4d)}.facturation-navigation-panel .global-period-bar label{font-size:10px}.facturation-navigation-panel .global-period-bar select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);width:145px;height:42px;font-size:13px;font-weight:700}.source-hub{background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0}.source-hub header{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;align-items:center;min-height:130px;padding:20px 22px;display:flex;box-shadow:0 4px 16px #17203308}.source-hub header h2{margin:4px 0 5px;font-size:25px}.source-hub header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:12px}.source-hub nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.source-hub nav a{color:var(--lightningcss-light,#405069)var(--lightningcss-dark,#aeb5bf);background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ec)var(--lightningcss-dark,#283c51);border-radius:9px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.source-hub nav a>svg{width:22px;height:22px}.source-hub nav a span{gap:3px;display:grid}.source-hub nav a strong{font-size:12px}.source-hub nav a small{color:var(--lightningcss-light,#7b899c)var(--lightningcss-dark,#aeb7c2);font-size:9px}.source-hub nav a.active{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#edf4fa)var(--lightningcss-dark,#0b1829);border-color:#173a5e;box-shadow:inset 0 0 0 1px #173a5e}.monthly-workflow>div{grid-template-columns:repeat(5,1fr)}.source-hub+.page-context-header .page-intro,.source-hub+.autotask-page>.page-context-header .page-intro,.source-hub+.manual-input>header>div:first-child{display:none}.source-hub+.manual-input>header{justify-content:flex-end}@media (max-width:760px){.global-period-bar{min-height:auto}.global-period-bar label,.global-period-bar select{width:100%}.global-period-bar label{flex:1}.source-hub nav{grid-template-columns:1fr}.monthly-workflow>div{grid-template-columns:1fr 1fr}}@media (min-width:1151px){.page-context-header{height:130px;min-height:130px}.source-hub header{height:130px}}@media (max-width:760px){.facturation-navigation-panel{padding:16px;display:block}.facturation-navigation-panel>.global-period-bar{border-bottom:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);min-height:auto;padding:0 0 16px}.facturation-navigation-panel>.monthly-workflow{display:block}.facturation-navigation-panel>.monthly-workflow>header{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:18px 0}.facturation-navigation-panel>.monthly-workflow>header>div{padding-left:52px}.facturation-navigation-panel>.monthly-workflow>header>div:before{width:38px;height:44px}.facturation-navigation-panel>.monthly-workflow>header strong{font-size:18px}.facturation-navigation-panel>.monthly-workflow>div{border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);grid-template-columns:1fr;gap:8px;padding:16px 0 0}.facturation-navigation-panel>.monthly-workflow>div>a:not(:first-child):before{display:none}}.billing-drawer{width:100%;min-height:calc(100vh - 110px);box-shadow:none;padding:25px;position:static;overflow:visible}.billing-page.detail-open>:not(.billing-drawer):not(.modal-backdrop):not(.invoice-preview-shell){display:none}.billing-page.detail-open{display:block}.billing-drawer>.drawer-close{color:var(--lightningcss-light,#29405e)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-color:var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#283c50);margin:0 0 20px;display:inline-flex;position:static}.proposal-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.proposal-title-line{align-items:center;gap:12px;display:flex}.proposal-title-line h1{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);margin:0;font-size:26px}.proposal-page-header p{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);margin:6px 0 0;font-size:11px}.proposal-page-header .proposal-actions{border:0;gap:10px;padding:0}.proposal-page-header .proposal-actions .secondary{color:var(--lightningcss-light,#253750)var(--lightningcss-dark,#dee1e5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-color:var(--lightningcss-light,#d9e1eb)var(--lightningcss-dark,#283c50)}.proposal-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0;display:grid}.proposal-kpis article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,#293c51);border-radius:10px;align-items:center;gap:14px;min-height:88px;padding:15px;display:flex;box-shadow:0 5px 16px #17203308}.proposal-kpis article>span{color:var(--lightningcss-light,#2476e8)var(--lightningcss-dark,#bed6f8);background:var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,#0b192b);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.proposal-kpis .services>span{color:var(--lightningcss-light,#179b62)var(--lightningcss-dark,#bee3d3);background:var(--lightningcss-light,#e6f8ef)var(--lightningcss-dark,#0b1a29)}.proposal-kpis .total{background:linear-gradient(135deg,var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,#0b1828),var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,#0b182a))}.proposal-kpis small,.proposal-kpis strong,.proposal-kpis em{display:block}.proposal-kpis small{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);font-size:10px;font-weight:750}.proposal-kpis strong{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);margin:4px 0;font-size:20px}.proposal-kpis em{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);font-size:9px;font-style:normal}.proposal-overview{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,#293c51);border-radius:10px;grid-template-columns:minmax(0,1fr) 290px;gap:12px 22px;padding:16px;display:grid}.proposal-summary-layout{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.proposal-summary-layout .proposal-overview{grid-column:1/4;display:block}.proposal-summary-layout .proposal-overview>h3:not(:first-child){margin-top:18px}.proposal-summary-layout .proposal-grand-total{grid-area:1/4;align-self:start;min-width:0;position:sticky;top:20px}.proposal-summary-layout>.proposal-details{grid-column:1/4;width:auto;margin-top:0}.proposal-overview>h3{grid-column:1;margin:0;font-weight:800}.proposal-overview table{align-self:start}.proposal-overview>table{grid-column:1;margin-bottom:20px}.proposal-overview tfoot{background:var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,#0b1828)}.proposal-overview tfoot th{font-weight:850}.aligned-summary{table-layout:fixed}.aligned-summary .metric{width:8%}.aligned-summary .amount{width:16%}.csp-summary .label{width:76%}.services-summary .ticket{width:18%}.services-summary .description{width:58%}.csp-detail-table{table-layout:fixed}.csp-detail-table .product{width:30%}.csp-detail-table .sku,.csp-detail-table .quantity{width:9%}.csp-detail-table .unit{width:8%}.csp-detail-table .margin{width:5%}.csp-detail-table .total{width:13%}.csp-detail-table .action{width:10%}.service-detail-head,.proposal-ticket article{grid-template-columns:18% 58% 8% 9% 7%;gap:0;display:grid}.proposal-ticket{padding:0}.service-detail-head{color:var(--lightningcss-light,#526176)var(--lightningcss-dark,#aeb5bf);border-top:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#293d51);padding:9px 0;font-size:10px;font-weight:800}.proposal-ticket article{padding:10px 0;font-size:11px}.service-detail-head>*,.proposal-ticket article>*{box-sizing:border-box;padding:0 11px}.ticket-identity{align-items:center;gap:12px;display:flex}.ticket-identity em{color:var(--lightningcss-light,#617086)var(--lightningcss-dark,#aeb6c1);font-size:10px;font-style:normal;font-weight:500}.billing-drawer .remove-line{color:var(--lightningcss-light,#d5303d)var(--lightningcss-dark,#f2bec2);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border-color:var(--lightningcss-light,#ffcdd1)var(--lightningcss-dark,#2b3a4f);place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.billing-drawer .remove-line:hover{background:var(--lightningcss-light,#ffe3e5)var(--lightningcss-dark,#101727);border-color:var(--lightningcss-light,#f29ba2)var(--lightningcss-dark,#2a374b)}.billing-drawer .remove-line svg{width:16px;height:16px}.proposal-grand-total{color:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#293c51);border-radius:8px;flex-direction:column;grid-area:1/2/5;justify-content:flex-start;align-items:stretch;gap:0;padding:20px;font-size:12px;display:flex;position:sticky;top:20px;box-shadow:0 8px 22px #1720330d}.proposal-grand-total h3{margin:0 0 24px;font-size:16px;font-weight:800}.grand-total-lines{gap:22px;display:grid}.grand-total-lines span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grand-total-lines b{font-size:12px}.grand-total-lines strong{font-size:16px}.grand-total-lines small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;font-size:11px;display:block}.grand-total-final{border-top:1px solid var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;padding-top:20px;display:flex}.grand-total-final b{font-size:14px}.grand-total-final strong{white-space:nowrap;font-size:21px}.grand-total-note{color:var(--lightningcss-light,#1260d6)var(--lightningcss-dark,#bed3f4);background:var(--lightningcss-light,#eef5ff)var(--lightningcss-dark,#0b182a);border:1px solid var(--lightningcss-light,#d7e5fb)var(--lightningcss-dark,#283c52);border-radius:7px;gap:9px;margin-top:24px;padding:14px;display:grid}.grand-total-note b{align-items:center;gap:7px;display:flex}.grand-total-note b svg{flex:0 0 15px;width:15px;height:15px}.grand-total-note small{color:var(--lightningcss-light,#6c7890)var(--lightningcss-dark,#aeb5c2);padding-left:22px;font-size:10px}.proposal-details>h3{border-bottom:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#293c51);margin-top:28px;padding-bottom:8px;font-weight:800}.proposal-details{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,#293c51);border-radius:10px;width:calc(75% - 3.5px);margin-top:14px;padding:16px}.proposal-supplier{border:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#293c51);border-left:3px solid #2676ef;border-radius:8px;margin:12px 0;overflow:hidden}.proposal-supplier>h4,.proposal-ticket h4{background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0b1728);justify-content:space-between;gap:15px;margin:0;padding:11px 13px;display:flex}.proposal-ticket{border-left:3px solid #2676ef}.proposal-supplier>h4 span,.proposal-ticket h4 span{color:var(--lightningcss-light,#68768b)var(--lightningcss-dark,#aeb6c1);font-size:10px;font-weight:650}@media (max-width:1100px){.proposal-overview{grid-template-columns:1fr}.proposal-kpis{grid-template-columns:repeat(2,1fr)}.proposal-summary-layout{grid-template-columns:1fr}.proposal-summary-layout .proposal-overview,.proposal-summary-layout .proposal-grand-total{grid-column:1}.proposal-details{width:100%}}.csp-detail-table .previous-usage{width:12%}.csp-detail-table .usage-difference{width:6%}.csp-detail-table th{white-space:normal}.csp-detail-table .usage-increase{color:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#f5dbbe);font-weight:700}.csp-detail-table .usage-decrease{color:var(--lightningcss-light,#168b70)var(--lightningcss-dark,#bedfd7);font-weight:700}.csp-detail-table .missing-csp-usage{background:#d9770612}.csp-detail-table .missing-csp-usage small{opacity:.8;margin-top:4px;font-size:10px;display:block}.csp-detail-table .previous-amount,.csp-detail-table .amount-difference{width:13%}.proposal-details .csp-detail-table td.usage-increase{font-weight:700;color:var(--lightningcss-light,#25b98a)var(--lightningcss-dark,#beeadc)!important}.proposal-details .csp-detail-table td.usage-decrease{font-weight:700;color:var(--lightningcss-light,#ef6666)var(--lightningcss-dark,#f8bebe)!important}.csp-detail-table tfoot{border-top:2px solid #71839766;font-weight:750}.supplier-reconciliation small{opacity:.7;font-size:10px;display:block}.billing-month-comparison td.comparison-positive{color:var(--lightningcss-light,#25b98a)var(--lightningcss-dark,#beeadc)!important}.billing-month-comparison td.comparison-negative{color:var(--lightningcss-light,#ef6666)var(--lightningcss-dark,#f8bebe)!important}.csp-detail-table td.csp-row-actions{text-align:right;vertical-align:middle}.csp-row-actions .proposal-line-actions{justify-content:flex-end}.source-customer-heading th{white-space:normal;overflow-wrap:anywhere;background:var(--surface);padding-top:16px!important}.source-customer-subtotal{font-weight:700}.source-customer-subtotal th{white-space:normal;overflow-wrap:anywhere}.csp-reference-card{border:1px solid var(--lightningcss-light,#d5dce3)var(--lightningcss-dark,#30465f);border-radius:8px;margin:20px 14px;overflow:hidden}.csp-reference-title{background:var(--surface-subtle);overflow-wrap:anywhere;border-bottom:1px solid var(--lightningcss-light,#d5dce3)var(--lightningcss-dark,#30465f);margin:0;padding:16px 12px;font-size:14px;line-height:1.5}.csp-reference-card .csp-detail-table{margin:0}.invoice-status-filters{border-bottom:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#30465f);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.invoice-status-filters>span{margin-right:6px;font-size:12px;font-weight:650}.invoice-status-filters button{background:var(--surface);color:inherit;cursor:pointer;border:1px solid var(--lightningcss-light,#c9d5e2)var(--lightningcss-dark,#3a526b);border-radius:999px;padding:7px 13px;font-size:12px}.invoice-status-filters button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.invoice-status-filters button:focus-visible{outline-offset:3px;outline:2px solid #2676ef}.invoice-status-filters button:disabled{opacity:.6;cursor:default}.invoice-settings{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-bottom:28px;padding:20px;box-shadow:0 3px 13px #17203308}.invoice-settings-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.invoice-settings-head h3{margin:0 0 5px;font-size:19px}.invoice-settings-head p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:12px}.invoice-settings-head button{color:#fff;background:#13243b;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:800}.invoice-settings-head button:disabled{opacity:.5}.invoice-settings-message{color:var(--lightningcss-light,#207554)var(--lightningcss-dark,#bed7cd);background:var(--lightningcss-light,#edf7f2)var(--lightningcss-dark,#0b1928);border-radius:7px;margin-bottom:15px;padding:9px 12px;font-size:12px}.invoice-settings-grid{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.logo-upload{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);align-content:start;gap:7px;font-size:11px;font-weight:750;display:grid}.logo-upload div{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px dashed var(--lightningcss-light,#cfd9e5)var(--lightningcss-dark,#273b50);border-radius:9px;place-items:center;height:130px;padding:15px;display:grid}.logo-upload img{object-fit:contain;max-width:100%;max-height:95px}.logo-upload input{font-size:11px}.logo-upload small{color:var(--lightningcss-light,#8490a2)var(--lightningcss-dark,#aeb6c2);font-weight:400}.invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.invoice-fields label{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);gap:5px;font-size:11px;font-weight:700;display:grid}.invoice-fields input,.invoice-fields textarea{color:var(--lightningcss-light,#263247)var(--lightningcss-dark,#dee0e3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3eb)var(--lightningcss-dark,#283c50);border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.invoice-fields textarea{resize:vertical;min-height:68px}.invoice-fields .wide{grid-column:span 3}@media (max-width:850px){.invoice-settings-grid{grid-template-columns:1fr}.invoice-fields{grid-template-columns:1fr 1fr}.invoice-fields .wide{grid-column:span 2}}.portal-icon-settings{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dbe4ed)var(--lightningcss-dark,#283c51);border-radius:12px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:22px;margin:18px 0;padding:18px;display:grid}.portal-icon-settings h4{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);margin:4px 0 5px;font-size:17px}.portal-icon-settings p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);max-width:620px;margin:0;font-size:11px;line-height:1.5}.portal-icon-settings code{color:var(--lightningcss-light,#42566d)var(--lightningcss-dark,#aeb7c0);background:var(--lightningcss-light,#e9eef4)var(--lightningcss-dark,#0b1829);border-radius:6px;margin-top:9px;padding:5px 8px;font-size:10px;display:inline-block}.portal-icon-preview{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:10px;place-items:center;height:105px;display:grid}.portal-icon-preview img{object-fit:contain;width:86px;height:86px}.portal-icon-upload{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:9px;gap:7px;padding:11px 14px;font-size:11px;font-weight:800;display:grid}.portal-icon-upload input{max-width:220px;font-size:9px}.portal-icon-upload small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:8px;font-weight:500}@media (max-width:800px){.portal-icon-settings{grid-template-columns:1fr}.portal-icon-preview{width:150px}}.exact-csp-mappings{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-bottom:28px;padding:20px;box-shadow:0 3px 13px #17203308}.exact-csp-mappings-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.exact-csp-mappings-head h3{margin:4px 0 5px;font-size:19px}.exact-csp-mappings-head p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:12px}.exact-csp-mappings-head>span{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829);border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.exact-csp-mappings-table{overflow:auto}.exact-csp-mappings table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.exact-csp-mappings th,.exact-csp-mappings td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);padding:11px}.exact-csp-mappings th{color:#fff;text-transform:uppercase;background:#10263e;font-size:9px}.exact-csp-mappings code{color:var(--lightningcss-light,#435269)var(--lightningcss-dark,#aeb4be);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.exact-csp-mappings tbody tr:hover{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728)}.exact-csp-mappings td small{color:var(--lightningcss-light,#78899a)var(--lightningcss-dark,#aeb8c2);margin-top:3px;display:block}.exact-csp-mappings td:last-child{text-align:right}.exact-csp-mappings .secondary{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:7px;padding:7px 11px;font-weight:700}.exact-mapping-modal label{gap:7px;margin:15px 0;font-weight:700;display:grid}.exact-mapping-modal input,.exact-mapping-modal select{height:44px;font:inherit;border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:8px;padding:0 11px}.exact-mapping-modal label small{color:var(--lightningcss-light,#6b7e91)var(--lightningcss-dark,#aeb8c3);font-weight:400}.selected-exact-item{background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,#0b1828);border-radius:8px;grid-template-columns:90px 1fr;gap:7px 12px;padding:12px;display:grid}.selected-exact-item span{color:var(--lightningcss-light,#687b8e)var(--lightningcss-dark,#aeb8c2);font-size:12px;font-weight:800}.selected-exact-item code{overflow-wrap:anywhere}.supplier-head-actions{align-items:center;gap:10px;display:flex}.supplier-head-actions>span{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829);border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.supplier-head-actions .primary-action{color:#fff;cursor:pointer;background:#10263e;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.manual-input-status{text-align:center;border-radius:999px;min-width:34px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.manual-input-status.enabled{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);background:var(--lightningcss-light,#e4f5ec)var(--lightningcss-dark,#0b1a28)}.manual-input-status.disabled{color:var(--lightningcss-light,#68798a)var(--lightningcss-dark,#aeb7c0);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.exact-mapping-modal .manual-input-toggle{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce5ee)var(--lightningcss-dark,#283c51);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.exact-mapping-modal .manual-input-toggle input{width:17px;height:17px;margin-top:2px}.exact-mapping-modal .manual-input-toggle span{gap:3px;display:grid}.exact-mapping-modal input:disabled{color:var(--lightningcss-light,#66788a)var(--lightningcss-dark,#aeb8c1);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.supplier-head-actions label{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.exact-csp-mappings .danger-link{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#eac1be);cursor:pointer;background:0 0;border:0;margin-left:7px;font-weight:700}.exact-csp-mappings .inactive-row{opacity:.62;background:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#0b1728)}.invoice-preview-shell{z-index:200;color:#10213f;background:#e8ebef;padding:78px 24px 40px;position:fixed;inset:0;overflow:auto}.invoice-preview-toolbar{z-index:2;background:#fff;border-bottom:1px solid #dce2e9;justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 12px #15213812}.invoice-preview-toolbar button{color:#24334a;background:#fff;border:1px solid #d6deea;border-radius:7px;padding:9px 13px;font-weight:700}.invoice-preview-toolbar .primary{color:#fff;background:#075ae8;border-color:#075ae8}.invoice-preview-loading{background:#fff;place-items:center;width:210mm;min-height:297mm;margin:auto;display:grid}.invoice-paper{background:#fff;width:210mm;min-height:297mm;margin:auto;padding:11mm;font-size:9px;box-shadow:0 6px 28px #1720332e}.invoice-head{grid-template-columns:1fr 1fr;gap:28mm;min-height:66mm;display:grid}.invoice-head img{object-fit:contain;object-position:left center;width:44mm;height:16mm;margin-bottom:7mm}.invoice-head h1{color:#075ae8;margin:0 0 7mm;font-size:28px}.invoice-head address{font-style:normal;line-height:1.45}.invoice-head p{margin-top:7mm;line-height:1.45}.invoice-title{align-items:center;gap:10px;display:flex}.invoice-title h1{color:#10213f;margin:0;font-size:24px;line-height:1.2}.invoice-title span{color:#0862df;background:#eaf2ff;border-radius:14px;padding:4px 8px;font-weight:800}.invoice-head dl{grid-template-columns:1fr auto;gap:4px 12px;margin:5mm 0;display:grid}.invoice-head dt{font-weight:600}.invoice-head dd{text-align:right;margin:0}.invoice-head h4,.invoice-bottom h4{color:#075ae8;margin:4mm 0 2px}.invoice-metrics{border:1px solid #d8e0eb;border-radius:5px;grid-auto-columns:1fr;grid-auto-flow:column;margin:4mm 0;display:grid;overflow:hidden}.invoice-metrics>div{border-right:1px solid #d8e0eb;align-content:center;gap:3px;min-height:20mm;padding:4mm;display:grid}.invoice-metrics>div:last-child{border:0}.invoice-metrics small,.invoice-metrics strong,.invoice-metrics em{display:block}.invoice-metrics strong{color:#075ae8;font-size:15px}.invoice-metrics em{color:#6d7890;font-size:8px;font-style:normal}.invoice-metrics .highlight{color:#fff;background:#075ae8}.invoice-metrics .highlight strong{color:#fff}.invoice-section{break-inside:avoid;margin-top:4mm}.invoice-section h2{margin:0 0 2mm;font-size:14px}.invoice-section table{border-collapse:collapse;table-layout:fixed;border:1px solid #d8e0eb;width:100%}.invoice-section th,.invoice-section td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4e9ef;padding:2mm 2.5mm}.invoice-section th{background:#f8fafe;font-size:8px}.invoice-section td:last-child,.invoice-section th:last-child{text-align:right}.invoice-section .subtotal td{color:#075ae8;text-align:right;font-weight:800}.invoice-section tfoot th{color:#075ae8;font-weight:900}.invoice-bottom{break-inside:avoid;grid-template-columns:1fr 1.1fr;gap:11mm;margin-top:5mm;display:grid}.invoice-bottom>div{background:#f4f8ff;border:1px solid #d8e0eb;border-radius:5px;padding:4mm}.invoice-bottom p{margin:0 0 3mm;line-height:1.4}.invoice-bottom table{border-collapse:collapse;border:1px solid #d8e0eb;width:100%}.invoice-bottom td,.invoice-bottom th{text-align:left;border-bottom:1px solid #d8e0eb;padding:2.2mm 3mm}.invoice-bottom td:last-child,.invoice-bottom th:last-child{text-align:right}.invoice-bottom .final{color:#fff;background:#075ae8;font-size:15px}.invoice-paper footer{text-align:center;border-top:1px solid #d8e0eb;gap:4mm;margin-top:5mm;padding-top:4mm;display:grid}.invoice-paper footer strong{font-size:10px}.invoice-paper footer span{color:#68758a;font-size:8px}@page{size:A4;margin:0}@media print{body *{visibility:hidden!important}.invoice-preview-shell,.invoice-preview-shell *{visibility:visible!important}.invoice-preview-shell{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.invoice-preview-toolbar{display:none}.invoice-paper{width:210mm;min-height:297mm;box-shadow:none;margin:0}}.invoice-csp-details{margin-top:6mm}.invoice-csp-details>h2{break-after:avoid;margin:0 0 3mm;font-size:14px}.invoice-supplier-detail{break-inside:auto}.invoice-supplier-detail h3{color:#075ae8;break-after:avoid;margin:0 0 2mm;font-size:12px}.invoice-supplier-detail thead{display:table-header-group}.invoice-supplier-detail tr{break-inside:avoid}.sidebar .brand-logo{align-items:center;width:100%;height:54px;padding:0 12px;display:flex}.sidebar .brand-logo img{object-fit:contain;object-position:left center;max-width:155px;max-height:48px;display:block}.sidebar nav{align-content:start;gap:7px;padding-right:2px;overflow:hidden auto}.sidebar .nav-group{gap:5px;display:grid}.sidebar .nav-group-title{color:#627188;letter-spacing:1.25px;text-transform:uppercase;padding:0 14px 7px;font-size:9px;font-weight:850;display:block}.sidebar .nav-group-toggle{color:#6f8bb1;cursor:pointer;letter-spacing:1.25px;text-transform:uppercase;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.sidebar .nav-group-toggle:hover,.sidebar .nav-group.open>.nav-group-toggle{color:#aac5e8;background:#102138}.sidebar .nav-group-toggle .nav-group-chevron{background:#0b1a2c;border:1px solid #29415f;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid;transform:none}.sidebar .nav-group-toggle .nav-group-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:12px;height:12px;transition:transform .18s;display:block;transform:rotate(0)}.sidebar .nav-group.open>.nav-group-toggle .nav-group-chevron svg{transform:rotate(90deg)}.sidebar .nav-group-items{gap:5px;padding-top:2px;display:grid}.sidebar nav a{height:41px;font-size:12px}.sidebar .nav-group a{padding-left:47px}.sidebar .nav-group a i{display:none}.sidebar nav .nav-root-link{color:#6f8bb1;letter-spacing:1.25px;text-transform:uppercase;border-radius:8px;height:38px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.sidebar nav .nav-root-link:hover{color:#aac5e8;background:#102138}.sidebar nav .nav-root-link.active{color:#142031;background:linear-gradient(110deg,#f3c814,#ffe36c)}.dashboard-placeholder{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;min-height:360px;padding:32px}.dashboard-placeholder h2{margin:8px 0;font-size:28px}.dashboard-placeholder p{color:var(--muted);margin:0}.monthly-workflow footer .workflow-next{white-space:nowrap;justify-content:center;align-items:center;width:245px;height:38px;padding:0 13px}.completion-icon{justify-content:center;align-items:center;gap:2px}.completion-icon span,.completion-icon small{line-height:1}.completion-icon small{margin-left:0}@media (max-width:480px){.monthly-workflow footer .workflow-next{white-space:normal;text-align:center;width:100%}}.sidebar nav .nav-root-link>i{display:none}.operations-dashboard{gap:18px;display:grid}.operations-dashboard>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.operations-dashboard h2{margin:4px 0 6px;font-size:28px}.operations-dashboard header p{color:var(--muted);margin:0;font-size:13px}.operations-filters{gap:10px;display:flex}.operations-filters label,.capacity-head label{color:var(--lightningcss-light,#738095)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.operations-filters select,.capacity-head select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;min-width:160px;padding:9px 11px}.metric-switch{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:8px;align-self:end;padding:3px;display:flex}.metric-switch button{color:var(--lightningcss-light,#68758a)var(--lightningcss-dark,#aeb5c0);cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;padding:7px 10px;font-size:10px;font-weight:800}.metric-switch button.active{color:#fff;background:#13243b}.operations-message{color:var(--lightningcss-light,#207554)var(--lightningcss-dark,#bed7cd);background:var(--lightningcss-light,#eef9f3)var(--lightningcss-dark,#0b1928);border:1px solid var(--lightningcss-light,#cce7d9)var(--lightningcss-dark,#273c4f);border-radius:8px;padding:10px 13px;font-size:12px}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.operations-kpis article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;padding:17px}.operations-kpis small,.operations-kpis strong{display:block}.operations-kpis small{color:var(--lightningcss-light,#758399)var(--lightningcss-dark,#aeb6c3);font-size:10px}.operations-kpis strong{margin-top:7px;font-size:22px}.executive-report{background:linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235),var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828));border:1px solid var(--lightningcss-light,#d8e1ea)var(--lightningcss-dark,#283c50);border-radius:11px;padding:19px;box-shadow:0 3px 12px #17203308}.executive-report-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.executive-report-head small{color:var(--lightningcss-light,#738095)var(--lightningcss-dark,#aeb6c2);letter-spacing:1px;font-size:9px;font-weight:850}.executive-report-head h3{margin:5px 0;font-size:17px}.executive-report-head p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:11px}.executive-report-actions{align-items:flex-end;gap:9px;display:flex}.executive-report-actions label{color:var(--lightningcss-light,#738095)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.executive-report-actions select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;min-width:175px;padding:9px 10px}.executive-report-actions button{color:#fff;cursor:pointer;background:#13243b;border:0;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:800}.executive-report-actions button:disabled{opacity:.45;cursor:not-allowed}.executive-report-actions .collapse-report{color:var(--lightningcss-light,#59667a)var(--lightningcss-dark,#aeb4be);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);align-items:center;gap:7px;display:flex}.executive-report-actions .collapse-report span{font-size:15px;line-height:1}.executive-report.collapsed{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235)}.executive-report-notice,.executive-report-error{border-radius:7px;margin-top:14px;padding:10px 12px;font-size:11px}.executive-report-notice{color:var(--lightningcss-light,#795f13)var(--lightningcss-dark,#dad3be);background:var(--lightningcss-light,#fff9e8)var(--lightningcss-dark,#0f1a27);border:1px solid var(--lightningcss-light,#e6dbab)var(--lightningcss-dark,#293b4c)}.executive-report-error{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1c7cb)var(--lightningcss-dark,#2a3a4e)}.executive-report-meta{color:var(--lightningcss-light,#8a95a5)var(--lightningcss-dark,#aeb6c1);margin-top:17px;font-size:9px}.executive-report-text{color:var(--lightningcss-light,#273348)var(--lightningcss-dark,#dee0e3);white-space:pre-wrap;border-top:1px solid var(--lightningcss-light,#e2e8ef)var(--lightningcss-dark,#293c51);margin-top:8px;padding-top:14px;font-size:12px;line-height:1.65}.executive-report-empty{color:var(--lightningcss-light,#7c8798)var(--lightningcss-dark,#aeb5bf);text-align:center;border:1px dashed var(--lightningcss-light,#d8e0e9)var(--lightningcss-dark,#283c50);border-radius:8px;margin-top:16px;padding:22px;font-size:12px}.operations-table,.operations-chart,.capacity-editor{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;padding:17px;overflow-x:auto;box-shadow:0 3px 12px #17203308}.operations-table h3,.operations-chart h3,.capacity-editor h3{margin:0 0 13px;font-size:15px}.operations-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:950px;font-size:10px}.operations-table th,.operations-table td{text-align:right;border:1px solid var(--lightningcss-light,#dfe5ec)var(--lightningcss-dark,#293c51);padding:8px 5px}.operations-table thead th{color:#fff;text-align:center;background:#10263e}.operations-table tbody th{text-align:center;background:var(--lightningcss-light,#edf6fa)var(--lightningcss-dark,#0b1929)}.operations-table-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.operations-table-head h3{margin:0}.operations-table-head .metric-switch{flex-shrink:0}.operations-table-head .metric-switch button{min-width:82px}.operations-chart-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-chart-head h3{margin:0}.operations-chart-head .metric-switch{flex-shrink:0}.operations-chart-head .metric-switch button{min-width:78px}.operations-chart svg{width:100%;min-width:760px;height:250px}.operations-chart svg line{stroke:#e1e6ec;stroke-width:1px}.operations-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.operations-chart polyline.previous{stroke:var(--lightningcss-light,#9eb6ca)var(--lightningcss-dark,#aec2d3)}.operations-chart polyline.current{stroke:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.operations-chart .operations-bar.previous{fill:var(--lightningcss-light,#9eb6ca)var(--lightningcss-dark,#aec2d3)}.operations-chart .operations-bar.current{fill:var(--lightningcss-light,#13243b)var(--lightningcss-dark,#dee0e4)}.operations-chart text{fill:var(--lightningcss-light,#6f7b8f)var(--lightningcss-dark,#aeb5c0);text-anchor:middle;font-size:7px}.operations-chart text.operations-axis{text-anchor:end}.chart-legend{justify-content:center;gap:22px;font-size:11px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;width:22px;height:3px;margin-right:6px;display:inline-block}.chart-legend .previous:before{background:#9eb6ca}.chart-legend .current:before{background:#13243b}.capacity-head{align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.capacity-head>div{margin-right:auto}.capacity-head h3{margin-bottom:5px}.capacity-head p{color:var(--lightningcss-light,#748196)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:11px}.capacity-head button{color:#fff;background:#13243b;border:0;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:800}.capacity-grid{grid-template-columns:95px repeat(12,minmax(68px,1fr));align-items:center;gap:5px;min-width:980px;display:grid}.capacity-grid b{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);text-align:center;font-size:9px}.capacity-grid strong{font-size:10px}.capacity-grid input{text-align:right;border:1px solid var(--lightningcss-light,#dbe3eb)var(--lightningcss-dark,#283c50);border-radius:5px;width:100%;padding:7px 5px;font-size:10px}.capacity-head button:disabled{opacity:.45;cursor:not-allowed}.capacity-locked{color:var(--lightningcss-light,#7a8698)var(--lightningcss-dark,#aeb5c0);max-width:250px;font-size:11px;line-height:1.4}.capacity-grid input:disabled{color:var(--lightningcss-light,#9aa4b2)var(--lightningcss-dark,#aeb6c1);cursor:not-allowed;background:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#0b1728);border-color:var(--lightningcss-light,#e4e8ee)var(--lightningcss-dark,#293c51)}@media (max-width:900px){.operations-dashboard>header,.capacity-head,.executive-report-head{flex-direction:column;align-items:stretch}.operations-kpis{grid-template-columns:1fr 1fr}.operations-filters,.executive-report-actions{flex-wrap:wrap}.operations-table-head{flex-direction:column;align-items:flex-start}.operations-table-head .metric-switch{align-self:flex-start}}.ticket-page{gap:16px;display:grid}.ticket-page header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ticket-page h2{margin:4px 0 6px;font-size:28px}.ticket-page header p{color:var(--muted);margin:0;font-size:13px}.ticket-sync-state{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:8px;gap:8px;padding:10px 13px;font-size:12px;display:grid}.ticket-sync-state.failed{color:var(--lightningcss-light,#a33)var(--lightningcss-dark,#e4bebe);background:var(--lightningcss-light,#fff5f5)var(--lightningcss-dark,#0d1727);border-color:var(--lightningcss-light,#f2c7c7)var(--lightningcss-dark,#2a3a4e)}.ticket-progress{background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#0b1829);border-radius:10px;height:7px;overflow:hidden}.ticket-progress i{border-radius:inherit;background:#169c6b;height:100%;transition:width .3s;display:block}.ticket-tools{gap:10px;display:flex}.ticket-tools-only{justify-content:flex-end}.ticket-tools input,.ticket-tools select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:8px;min-width:210px;padding:10px 12px}.ticket-tools button{color:#fff;white-space:nowrap;background:#10263e;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.ticket-table{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;overflow-x:auto}.ticket-table table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.ticket-table th{color:#fff;text-align:left;background:#10263e;padding:11px 12px}.ticket-table td{vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);padding:11px 12px}.ticket-table td strong,.ticket-table td small{display:block}.ticket-table td small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);margin-top:3px}.ticket-empty{text-align:center;color:var(--lightningcss-light,#738095)var(--lightningcss-dark,#aeb6c2);padding:40px}.ticket-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ticket-pagination button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;padding:8px 12px}.ticket-pagination button:disabled{opacity:.45}.ticket-settings{gap:16px;display:grid}.ticket-settings header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ticket-settings h2{margin:4px 0 6px;font-size:28px}.ticket-settings header p{color:var(--muted);margin:0}.ticket-settings header>div:last-child{gap:8px;display:flex}.ticket-settings button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:8px;padding:10px 14px}.ticket-settings button.primary-action{color:#fff;background:#10263e;border-color:#10263e}.queue-list{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.queue-list label{border:1px solid var(--lightningcss-light,#e1e7ed)var(--lightningcss-dark,#293c51);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.queue-list label.inactive{opacity:.5}.queue-list input{width:17px;height:17px}.queue-list span,.queue-list strong,.queue-list small{display:block}.queue-list small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);margin-top:3px}.settings-hint{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:12px}@media (max-width:1000px){.queue-list{grid-template-columns:1fr 1fr}}@media (max-width:800px){.ticket-page header,.ticket-settings header{flex-direction:column;align-items:stretch}.ticket-tools{flex-direction:column}.ticket-tools input,.ticket-tools select{width:100%;min-width:0}.queue-list{grid-template-columns:1fr}}.operations-page{gap:24px;width:100%;display:grid}.operations-tabs{top:var(--page-menu-top,90px);position:sticky}.operations-tabs button{max-width:280px}.operations-tabs+*{min-width:0}@media (max-width:760px){.operations-tabs{top:var(--page-menu-top,80px)}.operations-tabs button{max-width:none}}.detail-sync-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-sync-head button{color:#fff;white-space:nowrap;background:#10263e;border:1px solid #10263e;border-radius:8px;padding:10px 14px;font-weight:650}.detail-sync-head button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.detail-sync-head{flex-direction:column;align-items:stretch}}.sync-management{gap:10px;display:grid}.ticket-age-dashboard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:12px;padding:22px 24px;position:relative}.ticket-tools input,.ticket-tools select{font-size:12px}.customer-view-empty{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:12px;padding:48px}.ticket-age-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ticket-age-title span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);letter-spacing:.08em;font-size:10px;font-weight:750}.ticket-age-title h3{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin:4px 0 0;font-size:15px}.ticket-age-title>strong,.ticket-age-actions>strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:12px}.ticket-age-actions{align-items:center;gap:12px;display:flex}.ticket-age-actions button{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);cursor:pointer;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd7e3)var(--lightningcss-dark,#273b50);border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}.ticket-age-actions button:hover:not(:disabled){background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828)}.ticket-age-actions button:disabled{cursor:wait;opacity:.65}.ticket-age-actions .spinning{animation:.8s linear infinite ticket-refresh-spin;display:inline-block}.ticket-refresh-error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#eac1be);margin:-10px 0 16px;font-size:13px}.ticket-dashboard-sync{align-items:center;gap:8px;padding-right:4px;display:flex}.ticket-dashboard-sync>i{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #e2e8f0}.ticket-dashboard-sync.ok>i{background:#15966a;box-shadow:0 0 0 3px #d8f3e8}.ticket-dashboard-sync.failed>i{background:#c52a20;box-shadow:0 0 0 3px #fee4e2}.ticket-dashboard-sync>span{flex-direction:column;display:flex}.ticket-dashboard-sync b{color:var(--lightningcss-light,#334155)var(--lightningcss-dark,#dee0e4);font-size:12px;line-height:1.2}.ticket-dashboard-sync small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);white-space:nowrap;margin-top:2px;font-size:10px}.ticket-age-dashboard .ticket-dashboard-sync{gap:6px;padding:0;position:absolute;bottom:22px;right:24px}.ticket-age-dashboard .ticket-dashboard-sync>i{width:7px;height:7px;box-shadow:0 0 0 2px #e2e8f0}.ticket-age-dashboard .ticket-dashboard-sync.ok>i{box-shadow:0 0 0 2px #d8f3e8}.ticket-age-dashboard .ticket-dashboard-sync.failed>i{box-shadow:0 0 0 2px #fee4e2}.ticket-age-dashboard .ticket-dashboard-sync b{font-size:10px}.ticket-age-dashboard .ticket-dashboard-sync small{margin-top:1px;font-size:8px}@keyframes ticket-refresh-spin{to{transform:rotate(360deg)}}.ticket-full-page{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:10px}.ticket-full-page :where(p,strong,label,button,time,small,span){font-size:10px}.ticket-full-back{color:var(--lightningcss-light,#29445f)var(--lightningcss-dark,#dee2e6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5dee8)var(--lightningcss-dark,#283c50);border-radius:8px;margin-bottom:18px;padding:9px 13px;font-weight:700}.ticket-full-page>header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:24px;display:flex}.ticket-full-page>header h2{margin:5px 0;font-size:25px}.ticket-full-page>header p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);margin:0}.ticket-full-status{text-align:center;background:var(--lightningcss-light,#edf4f8)var(--lightningcss-dark,#0b1829);border-radius:9px;min-width:90px;padding:11px 14px}.ticket-full-header-stats{align-items:stretch;gap:10px;display:flex}.ticket-full-billable{text-align:center;background:var(--lightningcss-light,#f1f7f3)var(--lightningcss-dark,#0b1827);border-radius:9px;min-width:105px;padding:11px 14px}.ticket-full-billable small,.ticket-full-billable strong{display:block}.ticket-full-billable small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:10px}.ticket-full-billable strong{color:var(--lightningcss-light,#176b4d)var(--lightningcss-dark,#bed6cd);margin-top:3px;font-size:16px}.ticket-full-status small,.ticket-full-status strong{display:block}.ticket-full-status small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:10px}.ticket-full-status strong{margin-top:3px;font-size:19px}.ticket-full-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ticket-full-meta>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e1e7ed)var(--lightningcss-dark,#293c51);border-radius:9px;padding:13px 15px}.ticket-full-meta small,.ticket-full-meta strong{display:block}.ticket-full-meta small,.ticket-all-details label{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:10px}.ticket-full-meta strong{margin-top:4px;font-size:13px}.ticket-description-collapsible{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:10px;margin-bottom:14px}.ticket-description-collapsible>button{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.ticket-description-collapsible button span small,.ticket-description-collapsible button span strong{display:block}.ticket-description-collapsible button span small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);letter-spacing:.06em;font-size:10px}.ticket-description-collapsible button span strong{margin-top:2px}.ticket-description-collapsible>p{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#aeb4bd);white-space:pre-wrap;margin:0;padding:0 16px 16px;line-height:1.55}.ticket-detail-tabs{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.ticket-detail-tabs button{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.ticket-detail-tabs button.active{color:#fff;background:#10263e}.ticket-detail-tabs button span{background:#7f91a32e;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:10px}.ticket-all-details,.ticket-full-activities{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:10px;margin-top:14px;padding:18px}.ticket-all-details h3,.ticket-full-activities h3{margin:0 0 15px;font-size:16px}.ticket-all-details>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ticket-all-details label{background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#0b1728);border-radius:8px;padding:11px}.ticket-all-details label strong{color:var(--lightningcss-light,#263d54)var(--lightningcss-dark,#dee1e5);text-transform:none;margin-top:4px;font-size:10px;display:block}.ticket-full-activities h3 span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:12px}.ticket-full-activities article{border-top:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,#2a3d51);padding:14px 0}.ticket-full-activities article:first-of-type{border-top:0}.ticket-full-activities article>div{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);justify-content:space-between;gap:15px;font-size:12px;display:flex}.ticket-full-activities article>strong{margin-top:8px;display:block}.ticket-full-activities article p{color:var(--lightningcss-light,#475569)var(--lightningcss-dark,#aeb4bd);white-space:pre-wrap;line-height:1.5}.ticket-full-activities footer{gap:8px;display:flex}.ticket-full-activities footer span{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);background:var(--lightningcss-light,#eef3f6)var(--lightningcss-dark,#0b1828);border-radius:5px;padding:4px 7px;font-size:11px}.ticket-full-activities .activity-heading{align-items:flex-start}.ticket-full-activities .activity-heading-meta{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ticket-full-activities .activity-heading-meta footer{flex-wrap:wrap;justify-content:flex-end}.ticket-full-activities .activity-heading-meta time{white-space:nowrap;flex:none}.ticket-full-activities :where(article,article div,article b,article strong,article p,article time,article footer,article span){font-size:12px!important}.ticket-full-activities article,.ticket-full-activities article:first-of-type{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#e1e7ed)var(--lightningcss-dark,#293c51);border-radius:8px;min-width:0;margin-top:30px;padding:14px;overflow:hidden}.ticket-full-activities article :where(p,strong,b,span,time,div,footer){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}@media (max-width:850px){.ticket-full-meta,.ticket-all-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-age-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ticket-age-grid>button{cursor:pointer;min-width:0;font:inherit;text-align:left;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid #0000;border-radius:10px;align-items:center;gap:16px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.ticket-age-grid>button:hover,.ticket-age-grid>button.active{border-color:var(--lightningcss-light,#86a1b8)var(--lightningcss-dark,#22374d);transform:translateY(-2px);box-shadow:0 8px 22px #10263e1a}.ticket-age-grid>button strong,.ticket-age-grid>button small{display:block}.ticket-age-grid>button strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:16px}.ticket-age-grid>button small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;font-size:11px}.ticket-age-ring{--ring-color:#536b80;background:conic-gradient(var(--ring-color) var(--ticket-fill), var(--lightningcss-light,#dfe4e8)var(--lightningcss-dark,#0b1829) 0);border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid}.ticket-age-ring.red{--ring-color:#bd291f}.ticket-age-ring.amber{--ring-color:#d97706}.ticket-age-grid button.ticket-age-unassigned{background:var(--lightningcss-light,#fff7ed)var(--lightningcss-dark,#0e1927)}.ticket-filter-chip{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);background:var(--lightningcss-light,#eaf1f7)var(--lightningcss-dark,#0b1829);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.ticket-filter-chip button{color:var(--lightningcss-light,#315873)var(--lightningcss-dark,#aebdc8);cursor:pointer;background:0 0;border:0;font-weight:700}.ticket-table tr.clickable{cursor:pointer}.ticket-table tr.clickable:hover,.ticket-table tr.clickable:focus{background:var(--lightningcss-light,#f0f6fa)var(--lightningcss-dark,#0b1829);outline:none}.ticket-table tbody td:first-child{flex-direction:column;display:flex}.ticket-table tbody td:first-child small{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);order:1;margin-top:0;font-size:12px;font-weight:700}.ticket-table tbody td:first-child strong{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);order:2;margin-top:3px;font-size:10px;font-weight:400}.ticket-status-badge{white-space:normal;border-radius:999px;align-items:center;max-width:130px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.ticket-status-badge.new{color:var(--lightningcss-light,#1d5fa7)var(--lightningcss-dark,#bed1e6);background:var(--lightningcss-light,#e8f2ff)var(--lightningcss-dark,#0b192b)}.ticket-status-badge.active{color:var(--lightningcss-light,#6542a6)var(--lightningcss-dark,#cabee0);background:var(--lightningcss-light,#eeeafd)var(--lightningcss-dark,#0c172a)}.ticket-status-badge.waiting{color:var(--lightningcss-light,#996100)var(--lightningcss-dark,#e5d7be);background:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,#121c27)}.ticket-status-badge.done{color:var(--lightningcss-light,#176b4d)var(--lightningcss-dark,#bed6cd);background:var(--lightningcss-light,#dff5e9)var(--lightningcss-dark,#0b1b29)}.ticket-status-badge.neutral{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#0b1828)}.ticket-detail-loading{z-index:60;color:#fff;background:#10263e;border-radius:8px;padding:12px 16px;position:fixed;bottom:24px;right:24px}.ticket-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1a2b6b;position:fixed;inset:0}.ticket-detail-panel{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);width:min(700px,94vw);height:100%;padding:28px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #0a1a2b38}.ticket-detail-panel>h2{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin:6px 42px 22px 0;font-size:25px}.ticket-detail-close{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);cursor:pointer;background:var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#0b1829);border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:18px;right:20px}.ticket-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticket-detail-meta>div,.ticket-description,.ticket-activity-feed{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e1e7ed)var(--lightningcss-dark,#293c51);border-radius:10px;padding:15px}.ticket-detail-meta small,.ticket-detail-meta strong{display:block}.ticket-detail-meta small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;margin-bottom:4px;font-size:10px}.ticket-description,.ticket-activity-feed{margin-top:14px}.ticket-description h3,.ticket-activity-feed h3{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin:0 0 12px}.ticket-description p,.ticket-activity-feed article p{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-activity-feed>article{border-top:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);padding:13px 0}.ticket-activity-feed>article>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.ticket-activity-feed time,.ticket-activity-feed article small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:10px}.ticket-activity-feed article>strong{display:block}@media (max-width:620px){.ticket-detail-panel{padding:20px}.ticket-detail-meta{grid-template-columns:1fr}}.ticket-age-ring:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:50%;grid-area:1/1;width:64px;height:64px}.ticket-age-ring span{z-index:1;color:var(--ring-color);grid-area:1/1;font-size:30px;font-weight:650}@media (max-width:1100px){.ticket-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-insights-grid{grid-template-columns:1fr}}@media (max-width:620px){.ticket-age-grid{grid-template-columns:1fr}.ticket-age-dashboard .ticket-dashboard-sync{position:static}}.ticket-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.future-system-dashboard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 24px}.future-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.future-system-grid article{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#e1e7ed)var(--lightningcss-dark,#293c51);border-radius:10px;min-height:110px;padding:18px}.future-system-grid h3{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin:0;font-size:15px}.future-system-grid .future-monitoring-card{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.future-monitoring-card>div:first-child{min-width:0}.future-monitoring-card>div:first-child>small{color:var(--lightningcss-light,#d94b46)var(--lightningcss-dark,#f2c0be);letter-spacing:.08em;margin-top:9px;font-size:9px;font-weight:800;display:block}.future-monitoring-card p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:4px 0 0;font-size:10px}.future-monitoring-visual{flex:0 0 112px;justify-items:center;display:grid}.future-monitoring-card .future-monitoring-donut{flex:0 0 82px;grid-area:auto;width:82px;height:82px;position:relative}.future-monitoring-card .future-monitoring-donut strong{font-size:22px;top:25px}.future-monitoring-card .future-monitoring-donut>small{font-size:8px;top:49px}.future-monitoring-sync{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);white-space:nowrap;justify-items:center;margin-top:2px;font-size:8px;line-height:1.35;display:grid}.future-monitoring-sync span{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.future-monitoring-sync i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.future-monitoring-sync.ok i{background:#15966a;box-shadow:0 0 0 2px #d8f3e8}.future-monitoring-sync.failed i{background:#c52a20;box-shadow:0 0 0 2px #fee4e2}.future-monitoring-sync time,.future-monitoring-sync small{font-size:8px}.ticket-chart-mode{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ticket-chart-mode>span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-right:4px;font-size:11px}.ticket-chart-mode button{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.ticket-chart-mode button.active{color:#fff;background:#10263e;border-color:#10263e}.ticket-chart-mode small{color:var(--lightningcss-light,#167d63)var(--lightningcss-dark,#bedbd3);margin-left:8px;font-size:10px}@media (max-width:620px){.future-system-grid{grid-template-columns:1fr}}.future-system-dashboard{gap:18px;padding:20px 22px;display:grid}.future-system-header{justify-content:space-between;align-items:center;gap:20px;padding:0 2px;display:flex}.future-system-header span{color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,#beddd2);letter-spacing:.1em;font-size:9px;font-weight:850}.future-system-header h2{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:4px 0 2px;font-size:20px}.future-system-header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:10px}.support-customer-scope{color:var(--lightningcss-light,#344b67)var(--lightningcss-dark,#aeb7c2);cursor:pointer;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.support-customer-scope input{opacity:0;pointer-events:none;position:absolute}.support-customer-scope i{background:var(--lightningcss-light,#cbd6e2)var(--lightningcss-dark,#0b192b);border-radius:999px;width:42px;height:23px;transition:all .18s;position:relative}.support-customer-scope i:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #10263e35}.support-customer-scope input:checked+i{background:#16865d}.support-customer-scope input:checked+i:after{transform:translate(19px)}.future-system-grid .future-monitoring-card{text-align:left;background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#f1fbf7)var(--lightningcss-dark,#0b1928));border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-left:7px solid #18a874;border-radius:14px;grid-template-columns:58px minmax(0,1fr) minmax(105px,auto) 42px;align-items:center;gap:15px;min-height:102px;padding:15px 18px 15px 22px;display:grid;position:relative;box-shadow:0 8px 22px #132f5410}.future-system-grid .future-monitoring-card:before{content:"";color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,#beddd2);background:var(--lightningcss-light,#e8f6f0)var(--lightningcss-dark,#0b1a28);border-radius:12px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:700;display:grid}.future-system-grid .future-monitoring-card:first-child:before{content:"⌁"}.future-system-grid .acronis-backup-card:before{content:"◉"}.future-system-grid .future-security-card:before{content:"✓"}.future-system-grid .future-monitoring-card>div:first-child{min-width:0}.future-system-grid .future-monitoring-card h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:0 0 6px;font-size:15px}.future-system-grid .future-monitoring-card>div:first-child>small,.future-system-grid .acronis-card-counts{display:none}.future-system-grid .future-monitoring-card p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:11px;line-height:1.4}.future-system-grid .future-monitoring-visual{grid-template-columns:minmax(105px,auto) 42px;place-items:center stretch;gap:14px;display:grid}.future-system-grid .future-monitoring-donut,.future-system-grid .acronis-card-donut{border-left:1px solid var(--lightningcss-light,#d8e3ed)var(--lightningcss-dark,#283c51);align-content:center;place-items:start;padding-left:20px;background:0 0!important;width:auto!important;height:58px!important;display:grid!important}.future-system-grid .future-monitoring-donut svg,.future-system-grid .future-monitoring-donut>small,.future-system-grid .acronis-card-donut:before{display:none}.future-system-grid .future-monitoring-donut strong,.future-system-grid .acronis-card-donut strong{color:var(--lightningcss-light,#15986e)var(--lightningcss-dark,#bee2d7);line-height:1;font-size:28px!important;position:static!important}.future-system-grid .acronis-card-donut small{color:var(--lightningcss-light,#15986e)var(--lightningcss-dark,#bee2d7);text-transform:none;margin-top:6px;font-size:10px}.future-system-grid .future-monitoring-sync{color:var(--lightningcss-light,#092b63)var(--lightningcss-dark,#bec7d6);background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);border-radius:50%;width:42px;height:42px;margin:0;font-size:0}.future-system-grid .future-monitoring-sync:after{content:"›";text-align:center;font-size:30px;line-height:38px}.future-system-grid .future-monitoring-sync>*{display:none}.future-system-grid .future-monitoring-card.priority-critical{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,#0e1727));border-color:var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) #ef3d3d}.future-system-grid .future-monitoring-card.priority-critical:before{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe);background:var(--lightningcss-light,#fdebea)var(--lightningcss-dark,#0e1727)}.future-system-grid .future-monitoring-card.priority-critical .future-monitoring-donut strong,.future-system-grid .future-monitoring-card.priority-critical .acronis-card-donut strong,.future-system-grid .future-monitoring-card.priority-critical .acronis-card-donut small{color:var(--lightningcss-light,#dc2727)var(--lightningcss-dark,#f4bebe)}.future-system-grid .future-monitoring-card.priority-warning{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#0f1a27));border-color:var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) #e7a22b}.future-system-grid .future-monitoring-card.priority-warning:before{color:var(--lightningcss-light,#a96a00)var(--lightningcss-dark,#e9d9be);background:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,#141d27)}.future-system-grid .future-monitoring-card.priority-warning .future-monitoring-donut strong,.future-system-grid .future-monitoring-card.priority-warning .acronis-card-donut strong,.future-system-grid .future-monitoring-card.priority-warning .acronis-card-donut small{color:var(--lightningcss-light,#a96a00)var(--lightningcss-dark,#e9d9be)}.future-system-grid .future-monitoring-card.priority-low{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#edf7fd)var(--lightningcss-dark,#0b192a));border-color:var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) #368bc4}.future-system-grid .future-monitoring-card.priority-low:before{color:var(--lightningcss-light,#176da5)var(--lightningcss-dark,#bed6e6);background:var(--lightningcss-light,#e2f1fb)var(--lightningcss-dark,#0b1a2c)}.future-system-grid .future-monitoring-card.priority-low .acronis-card-donut strong,.future-system-grid .future-monitoring-card.priority-low .acronis-card-donut small{color:var(--lightningcss-light,#176da5)var(--lightningcss-dark,#bed6e6)}.future-service-status{border-left:1px solid var(--lightningcss-light,#d8e3ed)var(--lightningcss-dark,#283c51);grid-template-rows:auto auto;grid-template-columns:1fr 42px;align-content:center;min-height:58px;padding-left:20px;display:grid}.future-service-status strong{color:var(--lightningcss-light,#15986e)var(--lightningcss-dark,#bee2d7);font-size:28px;line-height:1}.future-service-status span{color:var(--lightningcss-light,#15986e)var(--lightningcss-dark,#bee2d7);margin-top:6px;font-size:10px}.future-service-status b{color:var(--lightningcss-light,#092b63)var(--lightningcss-dark,#bec7d6);background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);border-radius:50%;grid-area:1/2/3;place-items:center;width:42px;height:42px;font-size:30px;font-weight:400;display:grid}@media (max-width:900px){.future-system-header{flex-direction:column;align-items:flex-start}.future-system-grid{grid-template-columns:1fr}}@media (max-width:520px){.future-system-grid .future-monitoring-card{grid-template-columns:48px minmax(0,1fr);padding:15px}.future-system-grid .future-monitoring-visual,.future-service-status{border-top:1px solid var(--lightningcss-light,#d8e3ed)var(--lightningcss-dark,#283c51);border-left:0;grid-column:2;grid-template-columns:1fr 38px;padding:10px 0 0}.future-system-grid .future-monitoring-card:before{width:44px;height:44px}}.first-response-dashboard,.monthly-open-dashboard{background:linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 0%,var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728) 100%);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:12px;padding:22px 24px}.first-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monthly-open-dashboard svg{width:100%;height:auto;min-height:210px;display:block}.monthly-open-dashboard .chart-axis{stroke:#d8e0e8;stroke-width:1px}.monthly-open-dashboard .monthly-open-line{fill:none;stroke:var(--lightningcss-light,#167d63)var(--lightningcss-dark,#bedbd3);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monthly-open-dashboard circle{fill:#fff;stroke:var(--lightningcss-light,#167d63)var(--lightningcss-dark,#bedbd3);stroke-width:3px}.monthly-open-dashboard svg g{cursor:pointer}.monthly-open-dashboard svg g:hover circle,.monthly-open-dashboard svg g.selected circle{fill:var(--lightningcss-light,#167d63)var(--lightningcss-dark,#bedbd3)}.monthly-open-dashboard text{fill:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);font-size:12px}.monthly-open-dashboard .chart-value{fill:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-weight:700}.monthly-open-dashboard p,.first-response-dashboard>p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:14px 0 0;font-size:11px}.first-response-grid article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#293c51);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.first-response-grid svg{flex:0 0 96px;width:96px;overflow:visible}.first-response-grid path{fill:none;stroke-linecap:round;stroke-width:12px}.first-response-grid .gauge-track{stroke:#e5eaf0}.first-response-grid .gauge-value{stroke:var(--lightningcss-light,#1d8a64)var(--lightningcss-dark,#beddd2)}.first-response-grid .gauge-value.medium{stroke:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#f5dbbe)}.first-response-grid .gauge-value.high{stroke:var(--lightningcss-light,#bd291f)var(--lightningcss-dark,#ecc1be)}.first-response-grid text{fill:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);text-anchor:middle;font-size:18px;font-weight:750}.first-response-grid article strong,.first-response-grid article small{display:block}.first-response-grid article strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:14px}.first-response-grid article small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;font-size:10px}.first-response-dashboard>p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:14px 0 0;font-size:11px}@media (max-width:1150px){.first-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.first-response-grid{grid-template-columns:1fr}}.monthly-open-dashboard>.ticket-chart-mode{flex-wrap:wrap;margin-bottom:18px}.customer-admin{gap:16px;display:grid}.customer-admin>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customer-admin>header h2{margin:4px 0 6px;font-size:28px}.customer-admin>header p{color:var(--muted);margin:0;font-size:13px}.customer-admin button.secondary{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800}.customer-flash{border-radius:8px;padding:11px 13px;font-size:12px}.customer-flash.error{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1c7cb)var(--lightningcss-dark,#2a3a4e)}.customer-flash.success{color:var(--lightningcss-light,#207554)var(--lightningcss-dark,#bed7cd);background:var(--lightningcss-light,#eef9f3)var(--lightningcss-dark,#0b1928);border:1px solid var(--lightningcss-light,#cce7d9)var(--lightningcss-dark,#273c4f);display:flex}.customer-flash button{color:inherit;background:0 0;border:0;margin-left:auto}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customer-kpis article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;padding:17px}.customer-kpis small,.customer-kpis strong{display:block}.customer-kpis small{color:var(--lightningcss-light,#758399)var(--lightningcss-dark,#aeb6c3);font-size:10px}.customer-kpis strong{margin-top:7px;font-size:22px}.customer-kpis .warning strong{color:var(--lightningcss-light,#bc7920)var(--lightningcss-dark,#ebd8be)}.customer-settings-card{background:var(--lightningcss-light,#f9fbfd)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:10px;align-items:center;gap:20px;padding:15px 17px;display:flex}.customer-settings-card div{margin-right:auto}.customer-settings-card small,.customer-settings-card strong,.customer-settings-card p{display:block}.customer-settings-card small{color:var(--lightningcss-light,#758399)var(--lightningcss-dark,#aeb6c3);font-size:9px;font-weight:850}.customer-settings-card strong{margin-top:4px;font-size:13px}.customer-settings-card p{color:var(--lightningcss-light,#8490a2)var(--lightningcss-dark,#aeb6c2);margin:3px 0 0;font-size:10px}.customer-settings-card select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;min-width:270px;padding:9px}.payment-reference,.customer-list-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;box-shadow:0 3px 12px #17203308}.payment-reference{padding:17px;overflow:auto}.payment-reference h3{margin:0 0 12px;font-size:15px}.payment-reference table,.customer-list-card table{border-collapse:collapse;width:100%;font-size:11px}.payment-reference th,.payment-reference td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#293c51);padding:9px}.customer-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:9px;padding:15px;display:grid}.customer-filters input,.customer-filters select,.bulk-bar select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;min-width:0;padding:9px 10px;font-size:11px}.bulk-bar{background:var(--lightningcss-light,#eef5fb)var(--lightningcss-dark,#0b1829);border-bottom:1px solid var(--lightningcss-light,#d5e2ed)var(--lightningcss-dark,#283c51);align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex}.bulk-bar select{min-width:240px;margin-left:auto}.bulk-bar button{color:var(--lightningcss-light,#657287)var(--lightningcss-dark,#aeb5c0);background:0 0;border:0;font-size:10px}.customer-table-wrap{overflow:auto}.customer-list-card th,.customer-list-card td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#293c51);padding:11px 10px}.customer-list-card thead th{color:#fff;text-transform:uppercase;background:#10263e;font-size:9px}.customer-list-card thead th button{color:inherit;font:inherit;background:0 0;border:0;font-weight:800}.customer-list-card tbody tr{cursor:pointer}.customer-list-card tbody tr:hover{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728)}.customer-list-card td strong,.customer-list-card td small{display:block}.customer-list-card td small{color:var(--lightningcss-light,#8994a3)var(--lightningcss-dark,#aeb6c0);margin-top:3px;font-size:9px}.customer-list-card code,.payment-reference code{color:var(--lightningcss-light,#435269)var(--lightningcss-dark,#aeb4be);font-family:inherit}.sync-pill,.config-pill{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.sync-pill.auto{color:var(--lightningcss-light,#267650)var(--lightningcss-dark,#bed6cb);background:var(--lightningcss-light,#e8f5ee)var(--lightningcss-dark,#0b1928)}.sync-pill.manual{color:var(--lightningcss-light,#58667b)var(--lightningcss-dark,#aeb5bf);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.sync-pill.disabled,.config-pill.disabled{color:var(--lightningcss-light,#777f8a)var(--lightningcss-dark,#aeb3b9);background:var(--lightningcss-light,#f0f1f3)var(--lightningcss-dark,#0b1728)}.config-pill.ready{color:var(--lightningcss-light,#267b56)var(--lightningcss-dark,#bed7cc);background:var(--lightningcss-light,#e7f7ef)var(--lightningcss-dark,#0b1a28)}.config-pill.missing{color:var(--lightningcss-light,#a46717)var(--lightningcss-dark,#e6d4be);background:var(--lightningcss-light,#fff2df)var(--lightningcss-dark,#111a27)}.config-pill small{max-width:190px}.customer-empty{text-align:center;color:var(--lightningcss-light,#8490a2)var(--lightningcss-dark,#aeb6c2);padding:40px;font-size:12px}.customer-pages{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;display:flex}.customer-pages div{gap:7px;display:flex}.customer-pages button{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,#aeb5be);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:6px;padding:7px 10px;font-size:10px}.customer-pages button:disabled{opacity:.45}.customer-drawer-backdrop{z-index:90;background:#07111f9c;position:fixed;inset:0}.customer-drawer{background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728);width:min(520px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0003}.customer-drawer>header{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);justify-content:space-between;padding:25px;display:flex}.customer-drawer>header small{color:var(--lightningcss-light,#7e8a9b)var(--lightningcss-dark,#aeb6c0);font-size:9px;font-weight:850}.customer-drawer>header h2{margin:5px 0;font-size:23px}.customer-drawer>header p{color:var(--lightningcss-light,#7e8a9b)var(--lightningcss-dark,#aeb6c0);margin:0;font-size:10px}.customer-drawer>header button{background:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,#0b1828);border:0;border-radius:7px;width:31px;height:31px;font-size:20px}.customer-drawer>section{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:10px;gap:13px;margin:16px;padding:18px;display:grid}.customer-drawer h3{margin:0;font-size:14px}.customer-drawer label:not(.radio){color:var(--lightningcss-light,#6c788a)var(--lightningcss-dark,#aeb5bf);gap:6px;font-size:10px;font-weight:800;display:grid}.customer-drawer input[type=text],.customer-drawer label>input:not([type]),.customer-drawer select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;width:100%;padding:10px}.customer-drawer fieldset{border:0;gap:9px;margin:4px 0;padding:0;display:grid}.customer-drawer legend{color:var(--lightningcss-light,#6c788a)var(--lightningcss-dark,#aeb5bf);margin-bottom:8px;font-size:10px;font-weight:800}.customer-drawer .radio{align-items:center;gap:8px;font-size:11px;display:flex}.drawer-readiness{border-radius:8px;gap:5px;margin:16px;padding:13px;font-size:10px;display:grid}.drawer-readiness.ready{color:var(--lightningcss-light,#277957)var(--lightningcss-dark,#bed7cc);background:var(--lightningcss-light,#e8f7f0)var(--lightningcss-dark,#0b1a28)}.drawer-readiness.missing{color:var(--lightningcss-light,#9b641a)var(--lightningcss-dark,#e3d3be);background:var(--lightningcss-light,#fff3e3)var(--lightningcss-dark,#101a27)}.drawer-readiness.disabled{color:var(--lightningcss-light,#687384)var(--lightningcss-dark,#aeb4bd);background:var(--lightningcss-light,#eceff2)var(--lightningcss-dark,#0b1828)}.customer-drawer>footer{border-top:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.customer-drawer>footer button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:7px;padding:10px 15px;font-size:11px;font-weight:800}.customer-drawer>footer .primary{color:#fff;background:#13243b;border-color:#13243b}@media (max-width:900px){.customer-admin>header{flex-direction:column;align-items:stretch}.customer-kpis,.customer-filters{grid-template-columns:1fr 1fr}.customer-settings-card{flex-direction:column;align-items:stretch}.customer-settings-card select{min-width:0}.bulk-bar{flex-wrap:wrap;align-items:stretch}.bulk-bar select{width:100%;margin:0}}@media (max-width:560px){.customer-kpis,.customer-filters{grid-template-columns:1fr}.customer-pages{flex-direction:column;align-items:flex-start;gap:10px}}.customer-kpis{grid-template-columns:repeat(5,1fr)}.customer-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr))}.customer-kpis .inactive strong{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1)}.customer-list-card tbody tr.inactive-customer-row{background:var(--lightningcss-light,#fff8f8)var(--lightningcss-dark,#122235)}.customer-list-card tbody tr.inactive-customer-row:hover{background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727)}.config-pill.inactive{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fee8e7)var(--lightningcss-dark,#0f1727)}.inactive-customer-action{white-space:nowrap;align-items:center;gap:7px;display:flex}.inactive-customer-action button{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e4aeb2)var(--lightningcss-dark,#29384c);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.inactive-customer-action button:disabled{opacity:.5}@media (max-width:900px){.customer-kpis,.customer-filters{grid-template-columns:1fr 1fr}}@media (max-width:560px){.customer-kpis,.customer-filters{grid-template-columns:1fr}}.customer-drawer-loading{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-align:center;padding:36px;font-size:12px}.customer-drawer-error{color:var(--lightningcss-light,#a4323b)var(--lightningcss-dark,#e2bec1);background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1c7cb)var(--lightningcss-dark,#2a3a4e);border-radius:8px;margin:16px;padding:12px;font-size:11px}.customer-drawer-open{overflow:hidden}.customer-drawer footer{position:sticky;bottom:0}.organisation-help{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:-2px 0 13px;font-size:10px;line-height:1.5}.organisation-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organisation-result{background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#d8e2eb)var(--lightningcss-dark,#283c50);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.organisation-result span{color:var(--lightningcss-light,#6d7d90)var(--lightningcss-dark,#aeb7c1);font-size:10px;font-weight:750}.organisation-result strong{color:var(--lightningcss-light,#40566e)var(--lightningcss-dark,#aeb7c2);background:var(--lightningcss-light,#e8eef4)var(--lightningcss-dark,#0b1829);border-radius:999px;padding:5px 9px;font-size:10px}.organisation-result.small strong{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);background:var(--lightningcss-light,#e7f6ee)var(--lightningcss-dark,#0b1a28)}.organisation-result.medium strong{color:var(--lightningcss-light,#936716)var(--lightningcss-dark,#e1d5be);background:var(--lightningcss-light,#fff4d9)var(--lightningcss-dark,#121c27)}.organisation-result.large strong{color:var(--lightningcss-light,#b33d37)var(--lightningcss-dark,#e6c0be);background:var(--lightningcss-light,#fde9e8)var(--lightningcss-dark,#0f1727)}.organisation-help+label{display:none!important}.customer-drawer>.engineer-settings{gap:13px}.customer-drawer .we-care-customer-toggle{background:var(--lightningcss-light,#eff8fe)var(--lightningcss-dark,#0b192a);border:1px solid var(--lightningcss-light,#cde3f2)var(--lightningcss-dark,#273c51);border-radius:8px;padding:11px 12px}.customer-drawer .we-care-customer-toggle>span{gap:2px;display:grid}.customer-drawer .we-care-customer-toggle strong{color:var(--lightningcss-light,#10284f)var(--lightningcss-dark,#dee1e7);font-size:11px}.customer-drawer .we-care-customer-toggle small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:9px;font-weight:600}@media (max-width:560px){.customer-drawer>header{padding:20px}.customer-drawer>section{margin:12px}.customer-drawer>footer{padding:14px 18px}.organisation-fields{grid-template-columns:1fr}.organisation-result{flex-direction:column;align-items:flex-start;gap:8px}}.customer-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-sync-actions button{color:#fff;cursor:pointer;background:#10263e;border:1px solid var(--lightningcss-light,#cfdbe5)var(--lightningcss-dark,#273b50);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:750}.customer-sync-actions button.secondary{color:var(--lightningcss-light,#29445f)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235)}.customer-sync-actions button:disabled{cursor:wait;opacity:.5}@media (max-width:800px){.customer-admin>header{flex-direction:column;align-items:flex-start}.customer-sync-actions{justify-content:flex-start}}.autotask-customer-cell>span{display:block}.autotask-customer-cell>span+span{border-top:1px solid var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#293d51);margin-top:7px;padding-top:7px}.autotask-customer-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.autotask-unlinked{color:var(--lightningcss-light,#97a1ae)var(--lightningcss-dark,#aeb6c0);font-size:9px}.customer-list-card table{min-width:1180px}.invoice-pill{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.invoice-pill.yes{color:var(--lightningcss-light,#267b56)var(--lightningcss-dark,#bed7cc);background:var(--lightningcss-light,#e7f7ef)var(--lightningcss-dark,#0b1a28)}.invoice-pill.no{color:var(--lightningcss-light,#58667b)var(--lightningcss-dark,#aeb5bf);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.invoice-pill.unavailable{color:var(--lightningcss-light,#9b641a)var(--lightningcss-dark,#e3d3be);background:var(--lightningcss-light,#fff2df)var(--lightningcss-dark,#111a27)}.customer-offers{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);gap:18px;margin:24px 25px 50px;display:grid}.customer-offers-table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ceddea)var(--lightningcss-dark,#273b50);border-radius:14px;overflow:auto}.customer-offers-table table{border-collapse:collapse;width:100%;min-width:1050px}.customer-offers-table th{color:var(--lightningcss-light,#506a84)var(--lightningcss-dark,#aebac6);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);padding:12px 14px;font-size:9px}.customer-offers-table td{border-top:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);padding:14px;font-size:12px}.customer-offers-table td>strong,.customer-offers-table td>small{display:block}.customer-offers-table td>small{color:var(--lightningcss-light,#76899d)var(--lightningcss-dark,#aeb9c5);margin-top:3px;font-size:9px}.customer-offers-table tr.withdrawn{color:var(--lightningcss-light,#718399)var(--lightningcss-dark,#aeb8c5);background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728)}.quote-status{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.quote-status.pending{color:var(--lightningcss-light,#956000)var(--lightningcss-dark,#e4d6be);background:var(--lightningcss-light,#fff0d5)var(--lightningcss-dark,#131c27)}.quote-status.withdrawn{color:var(--lightningcss-light,#617487)var(--lightningcss-dark,#aeb8c1);background:var(--lightningcss-light,#e9eef3)var(--lightningcss-dark,#0b1829)}.quote-actions{white-space:nowrap;gap:7px;display:flex}.quote-actions button{color:var(--lightningcss-light,#16476f)var(--lightningcss-dark,#beccd7);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#bfd0df)var(--lightningcss-dark,#263b50);border-radius:7px;padding:8px 10px;font-weight:750}.quote-actions .approve{color:var(--lightningcss-light,#087453)var(--lightningcss-dark,#bedad2);background:var(--lightningcss-light,#ebf8f2)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#9ed2bb)var(--lightningcss-dark,#243b4d)}.quote-actions .withdraw{color:var(--lightningcss-light,#a13c35)var(--lightningcss-dark,#e1c0be);border-color:var(--lightningcss-light,#e7b4ad)var(--lightningcss-dark,#29394c)}.quote-actions button:disabled{cursor:wait;opacity:.55}.customer-offers-empty{color:var(--lightningcss-light,#718399)var(--lightningcss-dark,#aeb8c5);text-align:center;margin:0;padding:30px}.proposal-editor-fields{border:0;margin:0;padding:0;display:contents}.proposal-editor-fields.locked input,.proposal-editor-fields.locked select,.proposal-editor-fields.locked textarea{pointer-events:none;cursor:not-allowed;opacity:.62}.proposal-editor-fields.locked button:not(.proposal-section-toggle):not(.proposal-overview-toggle):not(.exact-simulation-toggle):not(.proposal-csp-help-button):not(.proposal-input-panel-header button):not(.exact-month-navigation button){cursor:not-allowed;opacity:.62}.proposal-locked-notice{color:var(--lightningcss-light,#285776)var(--lightningcss-dark,#beccd6);background:var(--lightningcss-light,#eef6fc)var(--lightningcss-dark,#0b182a);border:1px solid var(--lightningcss-light,#b8cfe0)var(--lightningcss-dark,#263a50);border-radius:10px;padding:13px 17px;font-size:12px;font-weight:700}.quote-summary-row{cursor:pointer}.quote-summary-row:hover{background:var(--lightningcss-light,#f5f9fc)var(--lightningcss-dark,#0b1828)}.quote-summary-row>td:first-child{padding-left:47px;position:relative}.quote-expand{color:var(--lightningcss-light,#16476f)var(--lightningcss-dark,#beccd7);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#c6d7e4)var(--lightningcss-dark,#273b50);border-radius:7px;width:27px;height:27px;padding:5px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.quote-expand svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:100%}.customer-offers-table .quote-detail-row>td{background:var(--lightningcss-light,#f4f8fb)var(--lightningcss-dark,#0b1828);border-top:1px solid var(--lightningcss-light,#b9cfdf)var(--lightningcss-dark,#263a50);padding:0}.quote-detail{padding:18px}.quote-detail.proposal-financial-tables{grid-template-columns:.8fr 1.2fr}.quote-detail .user-quote-products .product-detail-row>:nth-child(n+3){visibility:hidden}@media (max-width:1100px){.quote-detail.proposal-financial-tables{grid-template-columns:1fr}}.customer-assets{gap:16px;width:calc(100% - 30px);margin:0 auto 40px;display:grid}.customer-assets>header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ec)var(--lightningcss-dark,#283c51);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.customer-assets h2{color:var(--lightningcss-light,#0b2852)var(--lightningcss-dark,#dee2e8);margin:5px 0 4px;font-size:24px}.customer-assets header p{color:var(--lightningcss-light,#70849a)var(--lightningcss-dark,#aeb9c6);margin:0;font-size:12px}.customer-assets-kpi{text-align:right;display:grid}.customer-assets-kpi strong{color:var(--lightningcss-light,#096cab)var(--lightningcss-dark,#bed8e9);font-size:26px}.customer-assets-kpi small{color:var(--lightningcss-light,#788ba0)var(--lightningcss-dark,#aeb9c6);text-transform:uppercase;font-size:9px}.customer-assets-source-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-assets-source-kpis button{color:var(--lightningcss-light,#47647e)var(--lightningcss-dark,#aebbc6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ec)var(--lightningcss-dark,#283c51);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.customer-assets-source-kpis button.active{color:var(--lightningcss-light,#075d93)var(--lightningcss-dark,#bed5e3);background:var(--lightningcss-light,#edf8fe)var(--lightningcss-dark,#0b192a);border-color:#1681bd}.customer-assets-source-kpis strong{font-size:19px}.customer-assets-source-kpis span{text-transform:uppercase;font-size:10px;font-weight:850}.customer-assets-tools{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ec)var(--lightningcss-dark,#283c51);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.customer-assets-tools input{color:var(--lightningcss-light,#173a5d)var(--lightningcss-dark,#dee3e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#c9d7e3)var(--lightningcss-dark,#273b50);border-radius:8px;flex:1;min-width:320px;min-height:38px;padding:0 11px}.customer-assets-tools span{color:var(--lightningcss-light,#17628f)var(--lightningcss-dark,#bed3e0);background:var(--lightningcss-light,#eaf3fa)var(--lightningcss-dark,#0b192a);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.customer-assets-table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ec)var(--lightningcss-dark,#283c51);border-radius:13px;overflow:auto}.customer-assets-table table{border-collapse:collapse;width:100%;min-width:1050px}.customer-assets-table th{color:var(--lightningcss-light,#526c85)var(--lightningcss-dark,#aebac6);text-align:left;text-transform:uppercase;background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);padding:11px 13px;font-size:9px}.customer-assets-table td{color:var(--lightningcss-light,#38536e)var(--lightningcss-dark,#aeb9c4);border-top:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);padding:12px 13px;font-size:11px}.customer-assets-table td strong,.customer-assets-table td small{display:block}.customer-assets-table td strong{color:var(--lightningcss-light,#143958)var(--lightningcss-dark,#dee3e8)}.customer-assets-table td small{color:var(--lightningcss-light,#7a8da0)var(--lightningcss-dark,#aebac5);margin-top:3px;font-size:9px}.asset-sources{flex-wrap:wrap;gap:4px;display:flex}.asset-sources span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.asset-sources .lansweeper{color:var(--lightningcss-light,#08714f)var(--lightningcss-dark,#bedad1);background:var(--lightningcss-light,#e9f6ef)var(--lightningcss-dark,#0b1928)}.asset-sources .prtg{color:var(--lightningcss-light,#145eaa)var(--lightningcss-dark,#bed2e7);background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,#0b182b)}.asset-sources .acronis{color:var(--lightningcss-light,#6443aa)var(--lightningcss-dark,#c9bee2);background:var(--lightningcss-light,#f1edff)var(--lightningcss-dark,#0c172a)}.asset-expand{color:var(--lightningcss-light,#0b4d78)var(--lightningcss-dark,#bed0db);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#c7d7e5)var(--lightningcss-dark,#273b50);border-radius:7px;width:29px;height:29px}.asset-detail td{background:var(--lightningcss-light,#f6f9fc)var(--lightningcss-dark,#0b1828)!important}.asset-detail>td>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.asset-detail section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);border-radius:9px;align-content:start;gap:5px;padding:12px;display:grid}.asset-detail section strong{margin-bottom:3px}.asset-detail section span{color:var(--lightningcss-light,#5e7489)var(--lightningcss-dark,#aeb9c4);overflow-wrap:anywhere;font-size:10px}.customer-assets-empty{text-align:center;color:var(--lightningcss-light,#71869a)var(--lightningcss-dark,#aebac5);padding:45px}.customer-assets>footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-assets>footer button{color:var(--lightningcss-light,#164f78)var(--lightningcss-dark,#beced9);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#c2d2df)var(--lightningcss-dark,#273b50);border-radius:7px;padding:8px 11px;font-weight:750}.customer-assets>footer button:disabled{opacity:.45}.customer-assets>footer span{color:var(--lightningcss-light,#6e8297)var(--lightningcss-dark,#aeb9c5);font-size:11px}@media (max-width:700px){.customer-assets>header,.customer-assets-tools{flex-direction:column;align-items:stretch}.customer-assets-tools input{width:100%;min-width:0}.customer-assets-source-kpis{grid-template-columns:1fr}}.annual-billing{gap:16px;display:grid}.annual-billing>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.annual-billing h2{margin:4px 0 6px;font-size:25px}.annual-billing header p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:12px}.annual-add-button{color:#fff;cursor:pointer;white-space:nowrap;background:#13243b;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #13243b24}.annual-add-button span{font-size:18px;line-height:1}.annual-add-button:hover{background:#1b3657}.annual-summary{gap:14px;display:flex}.annual-summary article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);border-radius:11px;gap:4px;min-width:220px;padding:16px;display:grid}.annual-summary small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);font-size:10px}.annual-summary strong{font-size:22px}.annual-summary span{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#aeb5c1);font-size:9px}.annual-table-tabs{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border-bottom:1px solid var(--lightningcss-light,#e8eef5)var(--lightningcss-dark,#293d51);gap:4px;padding:8px;display:flex}.annual-table .annual-table-tabs button{color:var(--lightningcss-light,#687589)var(--lightningcss-dark,#aeb5c0);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;margin:0;padding:0 14px;font-size:11px;font-weight:750}.annual-table .annual-table-tabs button.active{color:#fff;background:#13243b;box-shadow:0 3px 9px #13243b20}.annual-table table{border-collapse:collapse;width:100%;font-size:11px}.annual-table th,.annual-table td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e8eef5)var(--lightningcss-dark,#293d51);padding:11px 13px}.annual-table th{color:#fff;text-transform:uppercase;background:#0c213b;font-size:10px}.annual-table td small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:3px;font-size:9px;display:block}.annual-table td:last-child{white-space:nowrap;text-align:right}.annual-table td button{color:var(--lightningcss-light,#326f9b)var(--lightningcss-dark,#bed1df);cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:10px}.annual-status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.annual-status.active{color:var(--lightningcss-light,#166534)var(--lightningcss-dark,#bed4c6);background:var(--lightningcss-light,#dcfce7)var(--lightningcss-dark,#0b1d29)}.annual-status.inactive{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);background:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#0b1828)}.annual-empty{text-align:center;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);padding:42px;font-size:11px}.annual-modal{gap:14px;display:grid}.annual-modal label{gap:6px;font-weight:600;display:grid}.annual-modal select,.annual-modal input{border:1px solid var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#273b50);border-radius:7px;padding:10px}.annual-toggle{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.annual-modal small{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);font-weight:400}@media (max-width:700px){.annual-billing>header{flex-direction:column;align-items:stretch}.annual-add-button{align-self:flex-start}.annual-summary article{width:100%}.annual-table{overflow-x:auto}.annual-table table{min-width:800px}}.annual-table td .annual-icon-action{color:var(--lightningcss-light,#326f9b)var(--lightningcss-dark,#bed1df);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ed)var(--lightningcss-dark,#283c51);border-radius:7px;place-items:center;width:30px;height:30px;margin-left:6px;padding:0;display:inline-grid}.annual-table td .annual-icon-action svg{fill:currentColor;width:14px;height:14px}.annual-table td .annual-icon-action:hover{background:var(--lightningcss-light,#f2f6fa)var(--lightningcss-dark,#0b1828);border-color:var(--lightningcss-light,#9fb3c7)var(--lightningcss-dark,#24394e)}.annual-table td .annual-icon-action.delete{color:var(--lightningcss-light,#b64852)var(--lightningcss-dark,#e5bec2)}.annual-table td .annual-icon-action.delete:hover{background:var(--lightningcss-light,#fff2f3)var(--lightningcss-dark,#0d1727);border-color:var(--lightningcss-light,#efc5c9)var(--lightningcss-dark,#2a3a4e)}.annual-table{background:0 0;border:0;border-radius:0;overflow:visible}.annual-table .annual-table-tabs{background:0 0;border:0;margin-bottom:10px;padding:0}.annual-table table{border-spacing:0;border-collapse:separate;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);border-radius:11px;overflow:hidden}.annual-table table th:first-child{border-top-left-radius:10px}.annual-table table th:last-child{border-top-right-radius:10px}.annual-table table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.annual-table table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.annual-summary article{text-align:center;border-bottom:3px solid #28ad70;justify-items:center}.annual-table-actions{grid-column:2;justify-content:flex-end;align-items:center;margin:0;display:flex}.annual-billing{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense}.annual-billing>.annual-summary,.annual-billing>.flash{grid-column:1/-1}.annual-billing>.annual-table{display:contents}.annual-billing>.annual-table>.annual-table-tabs{grid-column:1;align-self:center;margin:0}.annual-billing>.annual-table>table,.annual-billing>.annual-table>.annual-empty{grid-column:1/-1}.annual-billing>.annual-page-header{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;min-height:130px;padding:20px 22px;box-shadow:0 4px 16px #17203308}@media (min-width:1151px){.annual-billing>.annual-page-header{height:130px}}.page-context-header .page-intro h2,.source-hub header h2,.annual-page-header h2{text-transform:uppercase;font-size:17px;font-weight:850}.billing-page>.page-context-header .page-intro h2{font-size:0}.billing-page>.page-context-header .page-intro h2:after{content:"FACTURATIE";font-size:17px;font-weight:850}.billing-page .billing-readiness{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;display:grid}.billing-page .billing-readiness>div:first-child{grid-column:1/4;align-items:baseline;gap:10px;min-height:38px;padding:0 2px;display:flex}.billing-page .billing-readiness>div:first-child small{letter-spacing:.08em;font-weight:850}.billing-page .billing-readiness>div:first-child h3{margin:0;font-size:14px}.billing-page .billing-readiness>button{grid-area:1/4;justify-self:end;min-height:38px}.billing-page .billing-readiness>article{text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);border-bottom:3px solid #28ad70;border-radius:11px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:112px;padding:16px;display:grid;box-shadow:0 3px 12px #17203308}.billing-page .billing-readiness>article.warning{border-color:var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51) #ef8b2c}.billing-page .billing-readiness>article b{font-size:22px;line-height:1.1}.billing-page .billing-readiness>article span{font-size:9px}@media (max-width:900px){.billing-page .billing-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page .billing-readiness>div:first-child{grid-column:1}.billing-page .billing-readiness>button{grid-column:2}}@media (max-width:560px){.billing-page .billing-readiness{grid-template-columns:1fr}.billing-page .billing-readiness>div:first-child,.billing-page .billing-readiness>button{grid-column:1}.billing-page .billing-readiness>button{grid-row:2;width:100%}}.billing-page .billing-readiness{grid-template-rows:82px auto;gap:14px 12px;position:relative}.billing-page .billing-readiness:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);border-radius:11px;grid-area:1/1/auto/-1;align-self:stretch;box-shadow:0 3px 12px #17203308}.billing-page .billing-readiness>div:first-child{z-index:1;flex-direction:column;grid-area:1/1/auto/4;justify-content:center;align-self:stretch;align-items:flex-start;gap:3px;min-height:0;padding:14px 20px 14px 72px;position:relative}.billing-page .billing-readiness>div:first-child:before{content:"▤✓";color:var(--lightningcss-light,#16498d)var(--lightningcss-dark,#beccdf);place-items:center;width:36px;height:44px;font-size:15px;font-weight:900;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.billing-page .billing-readiness>div:first-child small{color:var(--lightningcss-light,#61728b)var(--lightningcss-dark,#aeb7c4);font-size:10px}.billing-page .billing-readiness>div:first-child h3{font-size:20px}.billing-page .billing-readiness>button{z-index:1;grid-area:1/4;align-self:center;min-height:42px;margin-right:18px;padding:0 18px;position:relative;box-shadow:0 5px 14px #13243b22}.billing-page .billing-readiness>article{text-align:left;border-bottom-width:1px;border-left:3px solid #2685e5;grid-row:2;grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;justify-items:start;column-gap:14px;min-height:88px;padding:10px 20px}.billing-page .billing-readiness>article:nth-of-type(2){border-left-color:#20ad78}.billing-page .billing-readiness>article:nth-of-type(3){border-left-color:#8b57df}.billing-page .billing-readiness>article:nth-of-type(4){border-left-color:#ef9418}.billing-page .billing-readiness>article strong,.billing-page .billing-readiness>article b,.billing-page .billing-readiness>article span{grid-column:2}.billing-page .billing-readiness>article strong{color:var(--lightningcss-light,#60718b)var(--lightningcss-dark,#aeb7c4);font-size:11px;font-weight:800}.billing-page .billing-readiness>article b{font-size:23px}.billing-page .billing-readiness>article span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:10px}.billing-page .billing-kpis{gap:12px}.billing-page .billing-kpis article{border-radius:11px;align-content:center;min-height:70px;padding:10px 46px 10px 18px;position:relative;box-shadow:0 3px 12px #17203308}.billing-page .billing-kpis article:after{color:var(--lightningcss-light,#687b98)var(--lightningcss-dark,#aeb8c8);font-size:20px;font-weight:800;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.billing-page .billing-kpis article:first-child:after{content:"▤"}.billing-page .billing-kpis article:nth-child(2):after{content:"♙"}.billing-page .billing-kpis article:nth-child(3):after{content:"€"}.billing-page .billing-kpis article:nth-child(4):after{content:"⚙"}.billing-page .billing-kpis article:nth-child(5):after{content:"⌁"}.billing-page .billing-kpis article:nth-child(6):after{content:"▣"}.billing-page .billing-kpis small{color:var(--lightningcss-light,#71819a)var(--lightningcss-dark,#aeb7c5);font-size:10px}.billing-page .billing-kpis strong{font-size:20px}@media (max-width:1100px){.billing-page .billing-readiness>article{grid-row:auto}}.source-hub>header,.processing-page>.page-context-header,.billing-page>.page-context-header{display:none}.annual-billing>.annual-page-header{width:100%;height:auto;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0;padding:0;display:flex}.annual-billing>.annual-page-header>div{display:none}.review-page>.page-context-header{width:100%;height:auto;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0 0 16px;padding:0;display:flex}.review-page>.page-context-header>.page-intro{border:0;justify-content:flex-end;width:100%;margin:0;padding:0;display:flex}.review-page>.page-context-header>.page-intro>div:first-child,.review-page>.page-context-header>.period-bar{display:none}@media (max-width:700px){.annual-billing{grid-template-columns:1fr}.annual-table-actions,.annual-billing>.annual-table>.annual-table-tabs{grid-column:1}.annual-table-actions{justify-content:flex-start}.annual-billing>.annual-page-header,.review-page>.page-context-header,.review-page>.page-context-header>.page-intro{border:0;padding:0;display:flex}}.billing-page .billing-readiness>div:first-child:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23164a8d' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5h17l8 8v15'/%3E%3Cpath d='M29 5v9h9M12 5v36h18'/%3E%3Cpath d='M18 21h12M18 27h8'/%3E%3Ccircle cx='35' cy='35' r='9' fill='white'/%3E%3Cpath d='m31 35 3 3 6-7'/%3E%3C/svg%3E") 50%/38px 38px no-repeat}.billing-page .billing-kpis article:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:22px 22px;width:24px;height:24px}.billing-page .billing-kpis article:first-child:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687b98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6zM14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E")}.billing-page .billing-kpis article:nth-child(2):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687b98' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 21v-2a6 6 0 0 1 12 0v2M15 14a5 5 0 0 1 6 5v2'/%3E%3C/svg%3E")}.billing-page .billing-kpis article:nth-child(3):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687b98' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Cpath d='M15 8.5c-4-2-6 1-6 3.5s2 5.5 6 3.5M8 11h6M8 14h6'/%3E%3C/svg%3E")}.billing-page .billing-kpis article:nth-child(4):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687b98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='16' r='3'/%3E%3Cpath d='m8 11 1-2 2 1 1-2M3 16H1M15 8l1-2 2 1 1-2M14 12l2 1-1 2'/%3E%3Ccircle cx='17' cy='8' r='3'/%3E%3C/svg%3E")}.billing-page .billing-kpis article:nth-child(5):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687b98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3v18h17M7 16l4-4 3 2 5-7M18 7h2v2'/%3E%3C/svg%3E")}.billing-page .billing-kpis article:nth-child(6):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23687b98' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.billing-page .billing-readiness>article,.billing-page .billing-readiness>article.warning{border-bottom:1px solid var(--lightningcss-light,#dbe4ef)var(--lightningcss-dark,#283c51);grid-template-columns:44px minmax(0,1fr)}.billing-page .billing-kpis article:after{background-size:18px 18px;width:19px;height:19px}.billing-page .billing-build-actions{justify-content:flex-end;display:flex}.billing-page .billing-build-actions button{color:#fff;cursor:pointer;background:#13243b;border:1px solid #13243b;border-radius:7px;min-height:42px;padding:0 18px;font-size:10px;font-weight:800;box-shadow:0 5px 14px #13243b22}.billing-page .billing-build-actions button:disabled{cursor:not-allowed;opacity:.55}.billing-page .billing-readiness{grid-template-rows:auto;gap:12px}.billing-page .billing-readiness:before{content:none}.billing-page .billing-readiness>article{grid-row:1}.billing-page .billing-readiness>article>.billing-readiness-icon{box-sizing:border-box;color:var(--lightningcss-light,#2685e5)var(--lightningcss-dark,#bedaf7);background:var(--lightningcss-light,#f2f8ff)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#bfd7f4)var(--lightningcss-dark,#263b51);border-radius:8px;grid-area:1/1/4;align-self:center;place-items:center;width:40px;height:40px;display:grid}.billing-readiness-icon svg{width:22px;height:22px;display:block}.billing-page .billing-readiness>article:nth-of-type(2)>.billing-readiness-icon{color:var(--lightningcss-light,#20ad78)var(--lightningcss-dark,#bee7d8);background:var(--lightningcss-light,#f0faf6)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#bfe6d6)var(--lightningcss-dark,#263c4f)}.billing-page .billing-readiness>article:nth-of-type(3)>.billing-readiness-icon{color:var(--lightningcss-light,#8b57df)var(--lightningcss-dark,#d2bef3);background:var(--lightningcss-light,#f7f2ff)var(--lightningcss-dark,#0c1729);border-color:var(--lightningcss-light,#d8c8f2)var(--lightningcss-dark,#283a51)}.billing-page .billing-readiness>article:nth-of-type(4)>.billing-readiness-icon{color:var(--lightningcss-light,#ef9418)var(--lightningcss-dark,#fae1be);background:var(--lightningcss-light,#fff8ee)var(--lightningcss-dark,#0e1927);border-color:var(--lightningcss-light,#f3d2a4)var(--lightningcss-dark,#2a3b4b)}.auth-loading,.login-page{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:radial-gradient(circle at 15% 15%,var(--lightningcss-light,#e8f2ff)var(--lightningcss-dark,#0b192b),var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#0b1728) 45%,var(--lightningcss-light,#e9eef6)var(--lightningcss-dark,#0b1829));place-items:center;min-height:100vh;display:grid}.auth-loading{font-weight:700}.login-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d8e2ef)var(--lightningcss-dark,#283c51);border-radius:18px;gap:16px;width:min(420px,100vw - 40px);padding:38px;display:grid;box-shadow:0 24px 70px #17324d24}.login-brand{letter-spacing:.28em;color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:24px;font-weight:900}.login-card>small{color:var(--lightningcss-light,#55708c)var(--lightningcss-dark,#aebbc8);letter-spacing:.12em;font-weight:800}.login-card h1{margin:4px 0 0;font-size:31px}.login-card p{color:var(--lightningcss-light,#60758a)var(--lightningcss-dark,#aeb9c3);margin:0 0 6px;line-height:1.5}.login-card label,.user-management .modal label{gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input,.user-management .modal input,.user-management .modal select{height:44px;font:inherit;border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:8px;padding:0 12px}.login-card button,.user-management header>button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:8px;height:46px;font-weight:800}.login-error{color:var(--lightningcss-light,#a12626)var(--lightningcss-dark,#e3bebe);background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#f1bcbc)var(--lightningcss-dark,#2a394d);border-radius:8px;padding:11px}.user-management>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.user-management h2{margin:5px 0}.user-management p{color:var(--lightningcss-light,#64788c)var(--lightningcss-dark,#aeb8c3)}.user-management header>button{padding:0 18px}.user-table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,#283c51);border-radius:12px;overflow:hidden}.user-table table{border-collapse:collapse;width:100%}.user-table th,.user-table td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e5ebf2)var(--lightningcss-dark,#293c51);padding:14px 16px}.user-table th{color:#fff;background:#102a43}.user-table td small{color:var(--lightningcss-light,#7b8c9c)var(--lightningcss-dark,#aeb8c2);display:block}.user-state{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.user-state.active{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);background:var(--lightningcss-light,#e3f5ec)var(--lightningcss-dark,#0b1a29)}.user-state.inactive{color:var(--lightningcss-light,#667482)var(--lightningcss-dark,#aeb5bd);background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#0b1828)}.user-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.user-checkbox input{height:auto!important}.login-brand{letter-spacing:.12em;align-items:center;gap:14px;display:flex}.login-brand img{object-fit:contain;width:58px;height:58px}.login-brand span{display:block}.manual-input>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.manual-input h2{margin:5px 0}.manual-input p{color:var(--lightningcss-light,#65798d)var(--lightningcss-dark,#aeb9c3)}.manual-period{gap:8px;display:flex}.manual-period select,.manual-entry-form select,.manual-entry-form input,.add-supplier input,.manual-input .modal input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd9e6)var(--lightningcss-dark,#273b50);border-radius:8px;height:42px;padding:0 11px}.manual-suppliers{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.supplier-tabs{flex-wrap:wrap;gap:7px;display:flex}.supplier-tabs button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:999px;padding:9px 14px;font-weight:700}.supplier-tabs button.active{color:#fff;background:#102a43}.add-supplier{gap:7px;display:flex}.add-supplier button,.manual-entry-form button{color:#fff;background:#102a43;border:0;border-radius:8px;padding:0 14px;font-weight:800}.manual-entry-form{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe5ef)var(--lightningcss-dark,#283c51);border-radius:12px;grid-template-columns:1.2fr 1.2fr .5fr auto auto;gap:9px;margin-bottom:14px;padding:14px;display:grid}.manual-entry-form .secondary{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.manual-table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe5ef)var(--lightningcss-dark,#283c51);border-radius:12px;overflow:hidden}.manual-table table{border-collapse:collapse;width:100%}.manual-table th,.manual-table td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e4ebf2)var(--lightningcss-dark,#293c51);padding:13px 15px}.manual-table th{color:#fff;background:#102a43}.manual-table input{border:1px solid var(--lightningcss-light,#ccd9e6)var(--lightningcss-dark,#273b50);border-radius:7px;width:120px;height:36px;padding:0 9px}.manual-table button{color:var(--lightningcss-light,#a52b2b)var(--lightningcss-dark,#e3bebe);background:0 0;border:0;font-weight:700}.manual-empty{text-align:center;color:var(--lightningcss-light,#72869a)var(--lightningcss-dark,#aeb9c5);padding:35px}.manual-input .modal label{gap:6px;margin:12px 0;font-weight:700;display:grid}@media (max-width:900px){.manual-entry-form{grid-template-columns:1fr}.manual-suppliers,.manual-input>header{flex-direction:column}}.manual-table h3{margin:0;padding:14px 15px}.manual-table td.up{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);font-weight:800}.manual-table td.down{color:var(--lightningcss-light,#b12d2d)var(--lightningcss-dark,#e7bebe);font-weight:800}.manual-table td.same,.manual-table .previous-quantity{color:var(--lightningcss-light,#718397)var(--lightningcss-dark,#aeb8c4)}.year-form{grid-template-columns:1.2fr 1.2fr auto auto}.manual-input,.manual-input h2,.manual-input h3,.manual-input button,.manual-input input,.manual-input select{font-size:12px}.table-scroll{overflow-x:visible}.year-table table{table-layout:fixed;width:100%;min-width:0}.year-table th{white-space:nowrap}.year-table th:first-child,.year-table td:first-child{position:static}.year-table th:first-child,.year-table th:nth-child(2){width:13%}.year-table th:nth-child(3){width:8%}.year-table th:last-child{width:6%}.year-table input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 4px}.year-table th,.year-table td{overflow-wrap:anywhere;padding:8px 4px}.year-table td:nth-child(-n+3){white-space:normal}.year-table button{overflow-wrap:anywhere;max-width:100%;padding:0}.year-table .delete-icon{color:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#eebebe);cursor:pointer;place-items:center;width:28px;height:28px;margin:auto;display:grid}.year-table .delete-icon:hover{color:var(--lightningcss-light,#8e0000)var(--lightningcss-dark,#e2bebe);background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#0e1727);border-radius:6px}.year-table .delete-icon svg{fill:currentColor;width:18px;height:18px}.year-table .row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.year-table .edit-icon{color:var(--lightningcss-light,#315b7d)var(--lightningcss-dark,#becbd6);cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.year-table .edit-icon:hover{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#edf4fa)var(--lightningcss-dark,#0b1829);border-radius:6px}.year-table .edit-icon svg{fill:currentColor;width:17px;height:17px}.manual-input .manual-edit-modal select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd9e6)var(--lightningcss-dark,#273b50);border-radius:8px;width:100%;height:42px;padding:0 11px}.manual-input .manual-edit-modal .tier-choice{grid-template-columns:none;align-items:center;gap:9px;font-weight:600;display:flex}.manual-input .manual-edit-modal .tier-choice input{width:16px;height:16px}.manual-input .add-supplier{white-space:nowrap;align-items:center;gap:7px;display:flex}.manual-input .add-supplier select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd9e6)var(--lightningcss-dark,#273b50);border-radius:8px;min-width:180px;height:38px;padding:0 10px}.manual-input .add-supplier button{height:38px}.manual-input .add-supplier button:disabled{opacity:.5;cursor:not-allowed}.manual-input .year-form .secondary{display:none}.year-table tr.subline td{background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828)}.year-table .subline td:first-child{padding-left:16px}.subline-mark{color:var(--lightningcss-light,#6b7f93)var(--lightningcss-dark,#aeb9c4);font-size:16px}.year-table td small{color:var(--lightningcss-light,#718397)var(--lightningcss-dark,#aeb8c4);margin-top:2px;font-size:10px;display:block}.year-table output{text-align:center;color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#edf4fa)var(--lightningcss-dark,#0b1829);border-radius:6px;padding:7px 2px;font-weight:800;display:block}.year-table .subline-add{color:var(--lightningcss-light,#087847)var(--lightningcss-dark,#bedbcf);cursor:pointer;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.manual-input .tier-choice span{gap:3px;display:grid}.manual-input .tier-choice small{color:var(--lightningcss-light,#65798d)var(--lightningcss-dark,#aeb9c3);font-weight:400}.prtg-reference{border:1px solid #71839766;border-radius:12px;margin-bottom:14px;padding:12px 14px}.prtg-reference summary{cursor:pointer;font-weight:700}.prtg-reference table{border-collapse:collapse;width:100%;margin-top:12px}.prtg-reference th,.prtg-reference td{text-align:left;border-bottom:1px solid #71839744;padding:8px}.prtg-reference small{display:block}.prtg-reference .table-scroll{overflow-x:auto}.prtg-year-table .table-scroll{overflow:visible}.prtg-year-table{min-width:0;max-width:100%;container-type:inline-size}.prtg-year-table table{table-layout:fixed;width:100%;min-width:0}.prtg-year-table th:first-child,.prtg-year-table th:nth-child(2){width:12%}.prtg-year-table th:nth-child(3){width:5%}.prtg-year-table th.prtg-count{white-space:normal;width:7%}.prtg-year-table th:last-child{width:6%}.prtg-year-table .prtg-count small{font-size:10px}.prtg-reference p{color:inherit;opacity:.8}.prtg-year-table th,.prtg-year-table td{white-space:normal;overflow-wrap:anywhere;padding:8px clamp(1px,.3cqw,4px);font-size:clamp(8px,1cqw,12px)}.manual-input .prtg-year-table input{-webkit-appearance:textfield;appearance:textfield;padding-inline:clamp(0px,.25cqw,3px);font-size:clamp(8px,1cqw,12px)}.prtg-year-table input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prtg-year-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prtg-year-table .row-actions{flex-wrap:wrap;gap:0}.prtg-year-table .row-actions button{flex:18px;min-width:0;max-width:28px}.prtg-year-table .subline td:first-child{padding-left:clamp(2px,1cqw,12px)}.manual-input .manual-edit-modal{max-height:90vh;overflow-y:auto}.prtg-probe-picker{border:1px solid #71839766;border-radius:8px;max-height:300px;margin:16px 0;padding:12px;overflow-y:auto}.manual-input .prtg-probe-picker label{align-items:flex-start;gap:9px;font-weight:400;display:flex}.manual-input .prtg-probe-picker input{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.prtg-probe-picker small{opacity:.7;margin-top:3px;display:block}.manual-input .manual-edit-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;color:inherit;font:inherit;background:0 0;border:1px solid #71839766;border-radius:8px;padding:10px}.year-table td .manual-row-note{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;opacity:.75;font-weight:400}.billing-note-icon{cursor:pointer;border-radius:6px;width:28px;height:28px;position:relative;color:var(--lightningcss-light,#8391a5)var(--lightningcss-dark,#aeb7c4)!important;background:0 0!important;border:0!important;padding:0!important;font-size:0!important}.billing-note-icon:before{content:"+";place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.billing-note-icon:after{content:""}.billing-note-icon.has-note{color:var(--lightningcss-light,#ee8b1e)var(--lightningcss-dark,#faddbe)!important}.billing-note-icon.has-note:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23ee8b1e' d='M14 3 25 23H3Z'/%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' d='M14 11v6'/%3E%3Ccircle cx='14' cy='20' r='1' fill='white'/%3E%3C/svg%3E") 50%/28px 28px no-repeat;border:0;width:28px;height:28px;display:block;position:absolute;inset:0}.billing-note-icon.has-note:after{content:none}.billing-note-modal{width:min(520px,100vw - 32px)}.billing-note-modal .delete-button{margin-right:auto}.billing-note-modal>p{color:var(--lightningcss-light,#6e7c90)var(--lightningcss-dark,#aeb6c1);font-size:11px;line-height:1.5}.billing-note-modal textarea{resize:vertical;min-height:135px}.billing-note-modal .billing-note-toggle{align-items:center;gap:8px;margin-top:14px;display:flex}.billing-note-toggle input{accent-color:#ee8b1e;width:16px;height:16px}.prtg-support-dashboard{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #17203308}.prtg-summary-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;grid-template-columns:minmax(260px,1fr) 140px;gap:20px;padding:20px;display:grid}.prtg-summary-card>div:first-child>span{color:var(--lightningcss-light,#d94b46)var(--lightningcss-dark,#f2c0be);letter-spacing:.06em;font-size:10px;font-weight:800}.prtg-summary-card h3{margin:5px 0;font-size:19px}.prtg-summary-card p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:11px}.prtg-donut{grid-area:1/2/3;width:128px;height:128px;position:relative}.prtg-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.prtg-donut circle{fill:none;stroke:#e7edf3;stroke-width:13px}.prtg-donut circle.value{stroke:var(--lightningcss-light,#199d70)var(--lightningcss-dark,#bee3d7);stroke-linecap:round;stroke-dasharray:289}.prtg-donut.alert circle.value{stroke:var(--lightningcss-light,#d94b46)var(--lightningcss-dark,#f2c0be)}.prtg-donut strong,.prtg-donut>small{text-align:center;position:absolute;left:0;right:0}.prtg-donut strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:30px;top:41px}.prtg-donut>small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:9px;top:76px}.prtg-server-list{border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);flex-wrap:wrap;grid-column:1;gap:10px;padding-top:15px;display:flex}.prtg-server-list>span{grid-template-columns:8px auto;align-items:center;gap:2px 7px;min-width:190px;display:grid}.prtg-server-list i{background:#a5afbd;border-radius:50%;grid-row:1/3;width:8px;height:8px}.prtg-server-list i.ok{background:#199d70}.prtg-server-list i.alert{background:#d94b46}.prtg-server-list i.stale{background:#ed982b}.prtg-server-list b{font-size:10px}.prtg-server-list small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:8px}.prtg-expand{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);text-align:center;grid-column:2;align-self:end;font-size:10px;font-weight:700}.prtg-details{border-top:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51)}.prtg-details>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.prtg-details h3,.prtg-details p{margin:0}.prtg-details p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;font-size:10px}.prtg-details header button{color:#fff;background:#10263e;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.prtg-details header button:disabled{opacity:.45}.prtg-stale{color:var(--lightningcss-light,#805d1a)var(--lightningcss-dark,#dbd1be);background:var(--lightningcss-light,#fff4dd)var(--lightningcss-dark,#111b27);border-radius:7px;margin:0 18px 12px;padding:9px;font-size:10px}.prtg-table{overflow-x:auto}.prtg-table table{border-collapse:collapse;width:100%;min-width:950px;font-size:10px}.prtg-table th,.prtg-table td{text-align:left;vertical-align:top;border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);padding:10px 11px}.prtg-table th{color:var(--lightningcss-light,#617087)var(--lightningcss-dark,#aeb6c1);text-transform:uppercase;background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728);font-size:8px}.prtg-table td strong,.prtg-table td small{display:block}.prtg-table td small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);margin-top:3px}.prtg-down-status{color:var(--lightningcss-light,#b82f2a)var(--lightningcss-dark,#e9c0be);background:var(--lightningcss-light,#fee8e7)var(--lightningcss-dark,#0f1727);border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.prtg-support-dashboard>.ticket-refresh-error{margin:0 18px 14px}@media (max-width:700px){.prtg-summary-card{grid-template-columns:1fr}.prtg-donut{grid-area:auto/1;justify-self:center}.prtg-server-list,.prtg-expand{grid-column:1}.prtg-details>header{flex-direction:column;align-items:flex-start;gap:10px}}.billing-note-icon.billing-blocked:before{content:"×";color:var(--lightningcss-light,#ef4444)var(--lightningcss-dark,#f9bebe);background:0 0;place-items:center;width:28px;height:28px;font-size:32px;font-weight:800;line-height:1;display:grid}.billing-note-icon.billing-blocked:after{content:none}.acronis-dashboard{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:11px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 18px #17203308}.acronis-summary{grid-template-columns:minmax(0,1fr) minmax(240px,34%);display:grid}.acronis-main{color:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:22px;display:grid}.acronis-main>div:first-child>span{color:var(--lightningcss-light,#1675b8)var(--lightningcss-dark,#bed9eb);letter-spacing:.07em;font-size:10px;font-weight:800}.acronis-main h3{margin:5px 0;font-size:20px}.acronis-main p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:11px}.acronis-donut{background:conic-gradient(#d94343 0 var(--acronis-critical),#eea02d var(--acronis-critical) var(--acronis-warning),#4c91c8 var(--acronis-warning) 100%);border-radius:50%;grid-area:1/2/3;place-items:center;width:126px;height:126px;display:grid}.acronis-donut:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:50%;grid-area:1/1;width:91px;height:91px}.acronis-donut>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.acronis-donut strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:30px;line-height:1}.acronis-donut small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;margin-top:4px;font-size:9px}.acronis-legend{color:var(--lightningcss-light,#66758a)var(--lightningcss-dark,#aeb6c1);align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.acronis-legend i{border-radius:50%;width:7px;height:7px;margin-left:7px}.acronis-legend i:first-child{margin-left:0}.acronis-legend i.critical{background:#d94343}.acronis-legend i.warning{background:#eea02d}.acronis-legend i.other{background:#4c91c8}.acronis-legend b{color:var(--lightningcss-light,#23384f)var(--lightningcss-dark,#dee1e5)}.acronis-expand{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);align-self:end;font-size:10px;font-weight:700}.acronis-tenants{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border-left:1px solid var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#293d51);gap:7px;padding:14px;display:grid}.acronis-tenants button{color:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.acronis-tenants span{display:grid}.acronis-tenants strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.acronis-tenants small{color:var(--lightningcss-light,#7a8798)var(--lightningcss-dark,#aeb6c0);margin-top:2px;font-size:8px}.acronis-tenants b{color:var(--lightningcss-light,#1675b8)var(--lightningcss-dark,#bed9eb);background:var(--lightningcss-light,#e9f3fa)var(--lightningcss-dark,#0b192a);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.acronis-tenants p{color:var(--lightningcss-light,#16815d)var(--lightningcss-dark,#bedcd2);align-self:center;margin:auto;font-size:10px}.acronis-dashboard>.ticket-refresh-error{margin:12px 18px}.acronis-details{border-top:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51)}.acronis-details>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.acronis-details h3,.acronis-details p{margin:0}.acronis-details p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;font-size:10px}.acronis-details header>div:last-child{gap:8px;display:flex}.acronis-details select,.acronis-details button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:7px;padding:9px 11px;font-size:10px}.acronis-details button{color:#fff;background:#10263e;border-color:#10263e;font-weight:700}.acronis-details button:disabled{opacity:.5}.acronis-table{overflow-x:auto}.acronis-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.acronis-table th,.acronis-table td{text-align:left;vertical-align:top;border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);padding:10px 12px}.acronis-table th{color:var(--lightningcss-light,#617087)var(--lightningcss-dark,#aeb6c1);text-transform:uppercase;background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728);font-size:8px}.acronis-table td strong,.acronis-table td small{display:block}.acronis-table td small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);max-width:520px;margin-top:3px;line-height:1.45}.acronis-severity{text-transform:uppercase;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.acronis-severity.critical{color:var(--lightningcss-light,#b82f2a)var(--lightningcss-dark,#e9c0be);background:var(--lightningcss-light,#fee8e7)var(--lightningcss-dark,#0f1727)}.acronis-severity.warning{color:var(--lightningcss-light,#92600c)var(--lightningcss-dark,#e2d4be);background:var(--lightningcss-light,#fff0d5)var(--lightningcss-dark,#131c27)}.acronis-severity.other{color:var(--lightningcss-light,#176a9e)var(--lightningcss-dark,#bed5e4);background:var(--lightningcss-light,#e7f2fb)var(--lightningcss-dark,#0b192b)}@media (max-width:850px){.acronis-summary{grid-template-columns:1fr}.acronis-tenants{border-top:1px solid var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#293d51);border-left:0}.acronis-details>header{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:600px){.acronis-main{grid-template-columns:1fr}.acronis-donut{grid-area:auto/1;justify-self:center}.acronis-details header>div:last-child{flex-direction:column;width:100%}}.acronis-modal-list article .acronis-asset{background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border-radius:7px;justify-content:stretch;gap:2px;margin-top:9px;padding:8px 10px;display:grid}.acronis-asset span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.acronis-asset strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:10px}.acronis-asset small{font-family:monospace}.future-system-grid .acronis-backup-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.acronis-backup-card>div:first-child>small{color:var(--lightningcss-light,#1675b8)var(--lightningcss-dark,#bed9eb);letter-spacing:.08em;margin-top:9px;font-size:9px;font-weight:800;display:block}.acronis-backup-card p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:4px 0 0;font-size:10px}.acronis-card-donut{grid-area:auto;width:82px;height:82px;position:relative}.acronis-card-donut:before{width:59px;height:59px}.acronis-card-donut strong{font-size:22px}.acronis-card-donut small{font-size:7px}.acronis-card-counts{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.acronis-card-counts i{background:#d94343;border-radius:50%;width:6px;height:6px}.acronis-card-counts i:nth-of-type(2){background:#eea02d;margin-left:5px}.acronis-modal .ticket-detail-panel{width:min(720px,94vw)}.acronis-modal-tools{gap:8px;margin:18px 0;display:flex}.acronis-modal-tools select,.acronis-modal-tools button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce3ea)var(--lightningcss-dark,#283c50);border-radius:7px;padding:9px 11px;font-size:10px}.acronis-modal-tools select{min-width:260px}.acronis-modal-tools button{color:#fff;background:#10263e;border-color:#10263e;font-weight:700}.acronis-modal-summary{background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.acronis-modal-summary b{margin-right:auto;font-size:13px}.acronis-modal-summary span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:20px;padding:4px 7px}.acronis-modal-list{gap:8px;margin-top:12px;display:grid}.acronis-modal-list article{border:1px solid var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#293c51);border-radius:8px;padding:12px}.acronis-modal-list article>div{justify-content:space-between;align-items:center;display:flex}.acronis-modal-list time,.acronis-modal-list small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);font-size:9px}.acronis-modal-list article>strong{margin-top:8px;font-size:11px;display:block}.acronis-modal-list article>small{margin-top:3px;display:block}.acronis-modal-list article p{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);margin:7px 0 0;font-size:10px;line-height:1.45}@media (max-width:600px){.acronis-modal-tools{flex-direction:column}.acronis-modal-tools select{width:100%;min-width:0}}.tenant-mapping-page{gap:16px;display:grid}.tenant-mapping-page>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tenant-mapping-page>header h2{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin:4px 0 6px;font-size:28px}.tenant-mapping-page>header p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);margin:0;font-size:12px}.tenant-count{text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:10px;min-width:110px;padding:12px 18px;display:grid}.tenant-count strong{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);font-size:24px}.tenant-count small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:9px}.tenant-form-card,.tenant-list-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:12px;padding:20px}.tenant-form-grid{grid-template-columns:1fr .65fr 1fr 1.4fr;gap:12px;display:grid}.tenant-form-grid label{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);gap:6px;font-size:10px;font-weight:750;display:grid}.tenant-form-grid label>small{color:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#aeb9c9);font-weight:400;display:inline}.tenant-form-grid input,.tenant-form-grid select,.tenant-list-card>header input{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);min-width:0;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);border-radius:8px;padding:10px 11px;font-size:11px}.tenant-customer-preview{background:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,#0b1828);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px;display:grid}.tenant-customer-preview div{min-width:0}.tenant-customer-preview small,.tenant-customer-preview strong{display:block}.tenant-customer-preview small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:8px}.tenant-customer-preview strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin-top:3px;font-size:11px}.tenant-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.tenant-form-actions button{color:#fff;cursor:pointer;background:#10263e;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:750}.tenant-form-actions button:disabled{cursor:not-allowed;opacity:.45}.tenant-list-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tenant-list-card h3{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);margin:0;font-size:16px}.tenant-list-card header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:4px 0 0;font-size:10px}.tenant-list-card>header input{width:min(360px,100%)}.tenant-table-scroll{overflow-x:auto}.tenant-list-card table{border-collapse:collapse;width:100%;min-width:1050px}.tenant-list-card th,.tenant-list-card td{text-align:left;vertical-align:top;border-top:1px solid var(--lightningcss-light,#e7ecf1)var(--lightningcss-dark,#293d51);padding:11px 10px;font-size:10px}.tenant-list-card th{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:8px}.tenant-list-card td strong,.tenant-list-card td small{display:block}.tenant-list-card td small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:3px}.tenant-list-card code,.tenant-id{color:var(--lightningcss-light,#29445f)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#eef3f6)var(--lightningcss-dark,#0b1828);border-radius:5px;width:max-content;margin-bottom:3px;padding:3px 6px;font-size:9px;display:block}.tenant-row-actions{gap:5px;display:flex}.tenant-row-actions button{color:var(--lightningcss-light,#29445f)var(--lightningcss-dark,#dee2e6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;padding:6px 8px;font-size:9px}.tenant-row-actions button.danger{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#eac1be)}.tenant-empty{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-align:center;padding:30px;font-size:11px}.tenant-message{border-radius:8px;padding:10px 13px;font-size:11px}.tenant-message.error{color:var(--lightningcss-light,#a52a23)var(--lightningcss-dark,#e4c0be);background:var(--lightningcss-light,#feeceb)var(--lightningcss-dark,#0e1727)}.tenant-message.success{color:var(--lightningcss-light,#176b4d)var(--lightningcss-dark,#bed6cd);background:var(--lightningcss-light,#e3f5ec)var(--lightningcss-dark,#0b1a29)}@media (max-width:900px){.tenant-form-grid,.tenant-customer-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tenant-mapping-page>header,.tenant-list-card>header{flex-direction:column;align-items:stretch}.tenant-form-grid,.tenant-customer-preview{grid-template-columns:1fr}.tenant-count{width:100%}}.tenant-list-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-list-tools label{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.tenant-list-tools label input{width:14px;padding:0}.tenant-list-tools>input{width:min(330px,100%)}.tenant-list-tools button{color:var(--lightningcss-light,#29445f)var(--lightningcss-dark,#dee2e6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.tenant-list-card td select{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);border-radius:7px;width:100%;min-width:230px;padding:8px 9px;font-size:10px}.tenant-list-card tr.unlinked{background:var(--lightningcss-light,#fffbf3)var(--lightningcss-dark,#0d1827)}.tenant-probe-status{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#0b1828);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-block}.tenant-probe-status.up{color:var(--lightningcss-light,#176b4d)var(--lightningcss-dark,#bed6cd);background:var(--lightningcss-light,#e3f5ec)var(--lightningcss-dark,#0b1a29)}.gdap-open{color:var(--lightningcss-light,#09679e)var(--lightningcss-dark,#bed7e5);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#eef8fd)var(--lightningcss-dark,#0b192a);border:1px solid var(--lightningcss-light,#9fc7df)var(--lightningcss-dark,#243a50);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.gdap-open:disabled{opacity:.5}.gdap-backdrop{z-index:120;background:#081a2d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gdap-dialog{background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border-radius:13px;gap:13px;width:min(680px,96vw);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #10294355}.gdap-dialog>header{justify-content:space-between;gap:15px;display:flex}.gdap-dialog>header small{color:var(--lightningcss-light,#1681bd)var(--lightningcss-dark,#bedced);font-size:8px;font-weight:850}.gdap-dialog h3{color:var(--lightningcss-light,#173a5d)var(--lightningcss-dark,#dee3e8);margin:4px 0}.gdap-dialog header p{color:var(--lightningcss-light,#71869a)var(--lightningcss-dark,#aebac5);margin:0;font-size:9px}.gdap-dialog>header>button{color:var(--lightningcss-light,#45627d)var(--lightningcss-dark,#aebbc6);cursor:pointer;background:var(--lightningcss-light,#e8eff4)var(--lightningcss-dark,#0b1829);border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.gdap-loading{color:var(--lightningcss-light,#71869a)var(--lightningcss-dark,#aebac5);text-align:center;padding:35px}.gdap-summary{border-radius:8px;gap:4px;padding:11px;display:grid}.gdap-summary strong{font-size:11px}.gdap-summary span{font-size:9px}.gdap-summary.ready{color:var(--lightningcss-light,#08714f)var(--lightningcss-dark,#bedad1);background:var(--lightningcss-light,#e8f7ee)var(--lightningcss-dark,#0b1a28)}.gdap-summary.pending{color:var(--lightningcss-light,#865900)var(--lightningcss-dark,#e0d5be);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#111b27)}.gdap-summary.attention{color:var(--lightningcss-light,#a42c29)var(--lightningcss-dark,#e3bfbe);background:var(--lightningcss-light,#fff0ef)var(--lightningcss-dark,#0e1727)}.gdap-roles{gap:6px;display:grid}.gdap-roles>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe5ec)var(--lightningcss-dark,#283c51);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.gdap-roles span{gap:2px;display:grid}.gdap-roles strong{color:var(--lightningcss-light,#173a5d)var(--lightningcss-dark,#dee3e8);font-size:10px}.gdap-roles small{color:var(--lightningcss-light,#71869a)var(--lightningcss-dark,#aebac5);font-size:8px}.gdap-roles b{border-radius:999px;padding:4px 7px;font-size:8px}.gdap-roles b.ok{color:var(--lightningcss-light,#08714f)var(--lightningcss-dark,#bedad1);background:var(--lightningcss-light,#e8f7ee)var(--lightningcss-dark,#0b1a28)}.gdap-roles b.warning{color:var(--lightningcss-light,#865900)var(--lightningcss-dark,#e0d5be);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#111b27)}.gdap-roles b.missing{color:var(--lightningcss-light,#a42c29)var(--lightningcss-dark,#e3bfbe);background:var(--lightningcss-light,#fee9e8)var(--lightningcss-dark,#0f1727)}.gdap-warning{color:var(--lightningcss-light,#865900)var(--lightningcss-dark,#e0d5be);background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#0f1a27);border:1px solid var(--lightningcss-light,#f0d9aa)var(--lightningcss-dark,#2a3b4c);border-radius:8px;padding:10px;font-size:9px}.gdap-warning code{font-weight:850}.gdap-relations{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe5ec)var(--lightningcss-dark,#283c51);border-radius:8px;gap:5px;padding:10px;display:grid}.gdap-relations>strong{color:var(--lightningcss-light,#173a5d)var(--lightningcss-dark,#dee3e8);text-transform:uppercase;font-size:9px}.gdap-relations>span{color:var(--lightningcss-light,#38536e)var(--lightningcss-dark,#aeb9c4);justify-content:space-between;font-size:9px;display:flex}.gdap-relations small{color:var(--lightningcss-light,#71869a)var(--lightningcss-dark,#aebac5)}.gdap-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.gdap-dialog>footer button,.gdap-dialog>footer a{color:var(--lightningcss-light,#315f7f)var(--lightningcss-dark,#becdd7);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#b9cddd)var(--lightningcss-dark,#263a4f);border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.gdap-dialog>footer .primary,.gdap-dialog>footer a{color:#fff;background:#0c6fa9;border-color:#0c6fa9}.gdap-dialog>footer button:disabled{opacity:.5}.lighthouse-access-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.tenant-consent{color:var(--lightningcss-light,#526b7e)var(--lightningcss-dark,#aebac3);white-space:nowrap;background:var(--lightningcss-light,#f3f6f8)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#9fb8ca)var(--lightningcss-dark,#24394e);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.gdap-open.ready,.tenant-consent.approved{color:var(--lightningcss-light,#08714f)var(--lightningcss-dark,#bedad1);background:var(--lightningcss-light,#e7f7ee)var(--lightningcss-dark,#0b1a28);border-color:var(--lightningcss-light,#67b58f)var(--lightningcss-dark,#20394a)}.gdap-open.attention,.tenant-consent.partial{color:var(--lightningcss-light,#8b5b06)var(--lightningcss-dark,#e1d4be);background:var(--lightningcss-light,#fff4dd)var(--lightningcss-dark,#111b27);border-color:#e5b35e}.tenant-consent.missing{color:var(--lightningcss-light,#a3312d)var(--lightningcss-dark,#e3bfbe);background:var(--lightningcss-light,#ffedeb)var(--lightningcss-dark,#0f1727);border-color:var(--lightningcss-light,#dc8b87)var(--lightningcss-dark,#283649)}.gdap-open.unknown,.tenant-consent.unknown{color:var(--lightningcss-light,#617586)var(--lightningcss-dark,#aeb8c1);background:var(--lightningcss-light,#f3f6f8)var(--lightningcss-dark,#0b1828);border-color:var(--lightningcss-light,#b8c7d2)var(--lightningcss-dark,#263a4f)}.tenant-sync{color:var(--lightningcss-light,#145f8f)var(--lightningcss-dark,#bed3e0);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#f1f8fc)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#8eb7d3)var(--lightningcss-dark,#23394f);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.tenant-sync:hover{background:var(--lightningcss-light,#e4f2fa)var(--lightningcss-dark,#0b1a2b)}.tenant-sync:disabled{cursor:not-allowed;opacity:.45}.tenant-tabs{background:var(--lightningcss-light,#eef3f7)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:11px;align-items:stretch;gap:8px;padding:5px;display:flex}.tenant-tabs button{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:180px;padding:10px 16px;display:grid}.tenant-tabs button span{font-size:11px;font-weight:800}.tenant-tabs button small{margin-top:2px;font-size:8px}.tenant-tabs button.active{color:var(--lightningcss-light,#10263e)var(--lightningcss-dark,#dee1e4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-color:var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);box-shadow:0 2px 7px #1720330d}.tenant-tabs button.active:before{position:absolute}.tenant-list-card td code{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}@media (max-width:620px){.tenant-tabs{grid-template-columns:1fr;display:grid}.tenant-tabs button{min-width:0;padding:9px 11px}}.customer-dashboard{gap:24px;display:grid}.customer-dashboard-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#27528780,#0000 34%),linear-gradient(125deg,#071837,#0b2c5d);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:180px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0718371f}.customer-dashboard-hero:after{content:"";border:34px solid var(--lightningcss-light,#ffffff0b)var(--lightningcss-dark,#2b3e520b);border-radius:50%;width:280px;height:210px;position:absolute;bottom:-100px;right:-45px}.customer-dashboard-hero>div,.customer-dashboard-status{z-index:1;position:relative}.customer-dashboard-hero .breadcrumb{color:var(--lightningcss-light,#ff6a00)var(--lightningcss-dark,#ffd9be)}.customer-dashboard-hero h2{letter-spacing:-.8px;margin:8px 0;font-size:34px}.customer-dashboard-hero p{color:#c2cee0;margin:0;font-size:15px}.customer-dashboard-status{background:var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#11223512);border:1px solid var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,#2b3e522b);border-radius:24px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.customer-dashboard-status i{background:#49d49a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #49d49a24}.customer-finance-overview{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:16px;gap:16px;padding:24px;display:grid}.customer-finance-overview>header h2{margin:6px 0;font-size:24px}.customer-finance-overview>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:12px}.customer-finance-overview .exact-history-page{gap:16px}.customer-finance-overview .primoris-analysis,.customer-finance-overview .exact-comparison,.customer-finance-overview .exact-history-table{display:none}.customer-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-dashboard-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:255px;padding:26px;display:flex;box-shadow:0 7px 20px #1521380a}.customer-dashboard-card-primary{border-top:3px solid #0d4ba2}.customer-dashboard-icon{color:var(--lightningcss-light,#0d4ba2)var(--lightningcss-dark,#becfe6);background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#0b182a);border-radius:11px;place-items:center;width:45px;height:45px;margin-bottom:25px;font-size:21px;font-weight:850;display:grid}.customer-dashboard-card small{color:var(--lightningcss-light,#8491a4)var(--lightningcss-dark,#aeb7c3);letter-spacing:1.1px;font-size:10px;font-weight:850}.customer-dashboard-card h3{margin:7px 0 9px;font-size:21px}.customer-dashboard-card p{color:var(--lightningcss-light,#6f7b8f)var(--lightningcss-dark,#aeb5c0);margin:0;font-size:13px;line-height:1.65}.customer-dashboard-card>a{color:var(--lightningcss-light,#0d4ba2)var(--lightningcss-dark,#becfe6);border-top:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#2a3d51);justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.customer-dashboard-label{color:var(--lightningcss-light,#8a95a5)var(--lightningcss-dark,#aeb6c1);margin-top:auto;padding-top:22px;font-size:11px}@media (max-width:980px){.customer-dashboard-grid{grid-template-columns:1fr}.customer-dashboard-card{min-height:220px}}@media (max-width:620px){.customer-dashboard-hero{flex-direction:column;align-items:flex-start;padding:25px}.customer-dashboard-hero h2{font-size:28px}.customer-dashboard-status{align-self:flex-start}.customer-finance-overview{padding:15px}}.customer-admin-switch{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:12px;justify-content:flex-end;padding:16px 20px;display:flex}.customer-admin-switch label{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;gap:6px;min-width:min(460px,100%);font-size:11px;font-weight:800;display:grid}.customer-admin-switch select{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:8px;height:44px;padding:0 12px;font-weight:700}.guard-services{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:14px;gap:16px;padding:22px;display:grid}.guard-services header h2{margin:5px 0 0}.guard-services>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guard-services article{border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:14px;display:grid}.guard-services article>span{border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.guard-services article small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0)}.guard-services article.active{background:var(--lightningcss-light,#f1fbf7)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#9bdcc4)var(--lightningcss-dark,#243b4e)}.guard-services article.active>span{color:var(--lightningcss-light,#167a55)var(--lightningcss-dark,#bedad0);background:var(--lightningcss-light,#d8f4e9)var(--lightningcss-dark,#0b1c2a)}.guard-services article.inactive{opacity:.56;background:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#0b1728)}.customer-tabs{border-bottom:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);gap:8px;display:flex}.customer-tabs button{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 22px;font-weight:850}.customer-tabs button.active{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);border-bottom-color:#ff6500}.customer-tab-empty{text-align:center;color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px dashed var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:14px;padding:50px}.customer-tab-empty h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7)}.portal-guard-services{margin-bottom:18px}.guard-service-editor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-child{padding-left:28px!important}.customer-portal-settings-float{display:none}@media (max-width:980px){.guard-services>div{grid-template-columns:1fr 1fr}}.customer-finance-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.customer-finance-header label{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;gap:6px;min-width:min(360px,100%);font-size:11px;font-weight:800;display:grid}.customer-finance-header select{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:8px;height:44px;padding:0 12px;font-weight:700}.portal-finance-overview{margin-top:18px}@media (max-width:720px){.customer-finance-header{flex-direction:column;align-items:stretch}.customer-finance-header label{min-width:0}}.customer-monitoring-overview{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:16px;gap:18px;padding:24px;display:grid}.customer-monitoring-overview>header h2{margin:6px 0;font-size:24px}.customer-monitoring-overview>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:12px}.customer-monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-monitoring-grid>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:13px;min-width:0;padding:20px}.customer-monitoring-grid>article.ok{border-top:3px solid #20a576}.customer-monitoring-grid>article.alert{border-top:3px solid #d94343}.customer-monitoring-grid>article.empty{border-top:3px solid var(--lightningcss-light,#a8b3c1)var(--lightningcss-dark,#25394e)}.customer-monitoring-card-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.customer-monitoring-card-title small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);letter-spacing:.12em;font-size:9px;font-weight:850}.customer-monitoring-card-title h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:5px 0 0;font-size:19px}.customer-monitoring-card-title>strong{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);border:7px solid var(--lightningcss-light,#e7edf3)var(--lightningcss-dark,#293d51);border-radius:50%;place-items:center;width:58px;height:58px;font-size:21px;display:grid}.customer-monitoring-grid>article.alert .customer-monitoring-card-title>strong{border-color:var(--lightningcss-light,#f3c4c1)var(--lightningcss-dark,#2a3a4e)}.customer-monitoring-grid>article.ok .customer-monitoring-card-title>strong{border-color:var(--lightningcss-light,#bce7d8)var(--lightningcss-dark,#263c4f)}.customer-monitoring-grid>article>p{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);min-height:36px;margin:12px 0 0;font-size:12px;line-height:1.5}.customer-monitoring-list{border-top:1px solid var(--lightningcss-light,#e7edf3)var(--lightningcss-dark,#293d51);max-height:250px;margin-top:15px;display:grid;overflow:auto}.customer-monitoring-list>div{border-bottom:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);gap:3px;padding:10px 0;display:grid}.customer-monitoring-list strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:11px;overflow:hidden}.customer-monitoring-list span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:10px;line-height:1.4}@media (max-width:980px){.customer-monitoring-grid{grid-template-columns:1fr}}.customer-prtg-assets{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:16px;gap:20px;padding:24px;display:grid}.customer-prtg-assets>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-prtg-assets h2{color:var(--lightningcss-light,#081f4d)var(--lightningcss-dark,#dee1e7);margin:6px 0;font-size:24px}.customer-prtg-assets>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:12px}.customer-prtg-assets>header label{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;gap:6px;min-width:280px;font-size:10px;font-weight:850;display:grid}.customer-prtg-assets input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:8px;height:42px;padding:0 12px}.prtg-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prtg-status-summary button{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.prtg-status-summary button strong{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);font-size:24px}.prtg-status-summary button span{font-size:12px;font-weight:800}.prtg-status-summary button.active{border-color:#174b87;box-shadow:0 0 0 2px #174b871c}.prtg-status-summary .online strong{color:var(--lightningcss-light,#16845e)var(--lightningcss-dark,#beddd2)}.prtg-status-summary .warning strong{color:var(--lightningcss-light,#b27600)var(--lightningcss-dark,#ebdcbe)}.prtg-status-summary .down strong{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe)}.prtg-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.prtg-assets-grid>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-top:4px solid #20a576;border-radius:12px;overflow:hidden}.prtg-assets-grid>article.warning{border-top-color:#e4a11b}.prtg-assets-grid>article.down{border-top-color:#d94343}.prtg-assets-grid article>header{align-items:center;gap:11px;padding:18px;display:flex}.prtg-assets-grid article>header>div{flex:1;min-width:0}.prtg-assets-grid h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;overflow:hidden}.prtg-assets-grid small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}.prtg-assets-grid article>header>strong{color:var(--lightningcss-light,#147350)var(--lightningcss-dark,#bed8cf);text-transform:uppercase;background:var(--lightningcss-light,#e1f5ed)var(--lightningcss-dark,#0b1b29);border-radius:999px;padding:6px 9px;font-size:10px}.prtg-assets-grid .warning header>strong{color:var(--lightningcss-light,#875d00)var(--lightningcss-dark,#e0d6be);background:var(--lightningcss-light,#fff2cf)var(--lightningcss-dark,#141d27)}.prtg-assets-grid .down header>strong{color:var(--lightningcss-light,#a92e2e)var(--lightningcss-dark,#e4bebe);background:var(--lightningcss-light,#fde7e6)var(--lightningcss-dark,#0f1727)}.prtg-asset-dot{background:#20a576;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 5px #20a5761c}.warning .prtg-asset-dot{background:#e4a11b;box-shadow:0 0 0 5px #e4a11b1c}.down .prtg-asset-dot{background:#d94343;box-shadow:0 0 0 5px #d943431c}.prtg-sensor-count{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);border-top:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);justify-content:space-between;padding:10px 18px;font-size:10px;display:flex}.prtg-problem-sensors{padding:0 18px 12px;display:grid}.prtg-problem-sensors>div{border-top:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);gap:3px;padding:9px 0;font-size:11px;display:grid}.prtg-problem-sensors span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}@media (max-width:980px){.prtg-assets-grid,.prtg-status-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.customer-prtg-assets>header{flex-direction:column;align-items:stretch}.customer-prtg-assets>header label{min-width:0}.prtg-assets-grid{grid-template-columns:1fr}}.customer-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-overview-kpis article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-left:4px solid #0b2852;border-radius:13px;gap:7px;min-width:0;padding:20px;display:grid}.customer-overview-kpis article.ok{border-left-color:#20a576}.customer-overview-kpis article.critical{border-left-color:#d94343}.customer-overview-kpis small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);letter-spacing:.11em;font-size:9px;font-weight:850}.customer-overview-kpis strong{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);font-size:28px;line-height:1.15}.customer-overview-kpis span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:capitalize;font-size:11px}.customer-monitoring-section-heading{border-top:1px solid var(--lightningcss-light,#e1e8f0)var(--lightningcss-dark,#293c51);padding-top:4px}.customer-monitoring-section-heading .breadcrumb{margin-top:14px;display:inline-block}@media (max-width:980px){.customer-overview-kpis{grid-template-columns:1fr}}@media (max-width:1180px){.guard-services>.guard-services-body{grid-template-columns:1fr}}.customer-monitoring-grid>article[role=button]{cursor:pointer;flex-direction:column;min-height:190px;transition:transform .16s,box-shadow .16s;display:flex}:is(.customer-monitoring-grid>article[role=button]:hover,.customer-monitoring-grid>article[role=button]:focus-visible){outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #102a4314}.customer-monitoring-open{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);border-top:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#293d51);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:11px;font-weight:800;display:flex}.customer-monitoring-open b{font-size:17px}.customer-monitoring-backdrop{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07111f99;border:0;position:fixed;inset:0}.customer-monitoring-drawer{z-index:90;background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728);width:min(560px,100vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0003}.customer-monitoring-drawer>header{z-index:1;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-bottom:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:flex-start;padding:26px;display:flex;position:sticky;top:0}.customer-monitoring-drawer>header small{color:var(--lightningcss-light,#ff6500)var(--lightningcss-dark,#ffd8be);letter-spacing:.12em;font-size:10px;font-weight:850}.customer-monitoring-drawer>header h2{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:6px 0 0;font-size:24px}.customer-monitoring-drawer>header button{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);cursor:pointer;background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828);border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.customer-monitoring-drawer-summary{color:#fff;background:#0b2852;border-radius:11px;align-items:center;gap:14px;margin:18px;padding:18px;display:flex}.customer-monitoring-drawer-summary strong{border:5px solid var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,#2b3e522b);border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.customer-monitoring-drawer-summary span{font-size:12px;font-weight:750}.customer-monitoring-drawer-list{gap:9px;padding:0 18px 24px;display:grid}.customer-monitoring-drawer-list article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:10px;padding:15px}.customer-monitoring-drawer-list strong,.customer-monitoring-drawer-list small{display:block}.customer-monitoring-drawer-list strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:12px}.customer-monitoring-drawer-list small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:5px;font-size:9px}.customer-monitoring-drawer-list p{color:var(--lightningcss-light,#52677b)var(--lightningcss-dark,#aeb8c1);margin:10px 0 0;font-size:10px;line-height:1.55}.customer-monitoring-empty{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px dashed var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:10px;margin:18px;padding:24px;font-size:12px}.customer-monitoring-grid>article.selected{transform:translateY(-2px);box-shadow:0 0 0 2px #0b2852,0 12px 28px #102a4318}.customer-monitoring-table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:13px;min-width:0;overflow:hidden}.customer-monitoring-table>header{border-bottom:1px solid var(--lightningcss-light,#e4eaf1)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.customer-monitoring-table>header h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:5px 0 3px;font-size:19px}.customer-monitoring-table>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:11px}.customer-monitoring-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-monitoring-filters button{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e0ea)var(--lightningcss-dark,#283c50);border-radius:18px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.customer-monitoring-filters button:hover,.customer-monitoring-filters button.active{color:#fff;background:#0b2852;border-color:#0b2852}.customer-monitoring-filters button.active.critical{background:#bf2f2f;border-color:#bf2f2f}.customer-monitoring-filters button.active.warning{background:#d88700;border-color:#d88700}.customer-monitoring-filters button.active.low{background:#33789b;border-color:#33789b}.customer-monitoring-filters button span{color:var(--lightningcss-light,#536477)var(--lightningcss-dark,#aeb6bf);background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.customer-monitoring-table-scroll{width:100%;overflow-x:auto}.customer-monitoring-table table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-monitoring-table th{color:var(--lightningcss-light,#77869a)var(--lightningcss-dark,#aeb7c3);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0b1728);padding:11px 14px;font-size:9px}.customer-monitoring-table th:first-child{width:11%}.customer-monitoring-table th:nth-child(2){width:10%}.customer-monitoring-table th:nth-child(3){width:16%}.customer-monitoring-table th:nth-child(4){width:18%}.customer-monitoring-table td{color:var(--lightningcss-light,#42536a)var(--lightningcss-dark,#aeb5bf);vertical-align:top;border-top:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#293d51);padding:13px 14px;font-size:11px}.customer-monitoring-table td>strong,.customer-monitoring-table td>small{display:block}.customer-monitoring-table td>strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5)}.customer-monitoring-table td>small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:4px;line-height:1.45}.monitoring-severity{border-radius:14px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.monitoring-severity.critical{color:var(--lightningcss-light,#b52d2d)var(--lightningcss-dark,#e8bebe);background:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#0e1727)}.monitoring-severity.warning{color:var(--lightningcss-light,#a96300)var(--lightningcss-dark,#e9d7be);background:var(--lightningcss-light,#fff1d8)var(--lightningcss-dark,#121c27)}.monitoring-severity.low{color:var(--lightningcss-light,#276887)var(--lightningcss-dark,#bed2db);background:var(--lightningcss-light,#e8f2f7)var(--lightningcss-dark,#0b192a)}.customer-monitoring-no-results{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)!important;text-align:center!important;vertical-align:middle!important;height:100px!important}@media (max-width:800px){.customer-monitoring-table>header{flex-direction:column;align-items:flex-start}.customer-monitoring-filters{justify-content:flex-start}.customer-monitoring-table table{min-width:850px}}.customer-ms365{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:16px;gap:18px;padding:24px;display:grid}.customer-ms365>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-ms365>header h2{margin:6px 0;font-size:24px}.customer-ms365>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:12px}.customer-ms365>header label{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;gap:6px;width:min(330px,100%);font-size:9px;font-weight:850;display:grid}.customer-ms365>header input{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd9e6)var(--lightningcss-dark,#273b50);border-radius:8px;min-height:41px;padding:0 12px}.customer-ms365-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-ms365-kpis article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-top:3px solid #0d4ba2;border-radius:11px;align-content:center;gap:7px;min-height:125px;padding:18px;display:grid;box-shadow:0 5px 18px #102a4308}.customer-ms365-kpis article.ok{border-color:#20a576}.customer-ms365-kpis article.warning{border-color:#efa51f}.customer-ms365-kpis article.critical{border-color:#d94343}.customer-ms365-kpis article.muted{border-color:var(--lightningcss-light,#a8b3c1)var(--lightningcss-dark,#25394e)}.customer-ms365-kpis small,.customer-ms365-grid article>header small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);letter-spacing:.12em;font-size:9px;font-weight:850}.customer-ms365-kpis strong{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);font-size:23px}.customer-ms365-kpis span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-ms365-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-ms365-grid>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:12px;min-width:0;padding:18px}.customer-ms365-grid article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-ms365-grid article>header h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:4px 0 0}.customer-ms365-grid article>header>strong{color:var(--lightningcss-light,#0d4ba2)var(--lightningcss-dark,#becfe6);background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#0b182a);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-ms365-list{border-top:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51);max-height:390px;display:grid;overflow:auto}.customer-ms365-list>div{border-bottom:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.customer-ms365-list strong,.customer-ms365-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-ms365-list strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:11px}.customer-ms365-list small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin-top:3px;font-size:9px}.customer-ms365-list em{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);font-size:9px;font-style:normal}.status-dot{background:#20a576;border-radius:50%;width:7px;height:7px}.status-dot.off{background:#a8b3c1}.status-dot.alert{background:#d94343}.customer-ms365-state{text-align:center;color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);place-content:center;min-height:220px}.customer-ms365-state h2{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:0}.customer-ms365-state p{margin:8px 0 0}@media (max-width:1050px){.customer-ms365-kpis{grid-template-columns:repeat(2,1fr)}.customer-ms365-grid{grid-template-columns:1fr}}@media (max-width:620px){.customer-ms365{padding:15px}.customer-ms365>header{flex-direction:column;align-items:stretch}.customer-ms365-kpis{grid-template-columns:1fr}}@media (max-width:1180px){.guard-services>.guard-services-body{grid-template-columns:1fr}}.guard-services{gap:24px;padding:28px}.guard-services>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.guard-services>header h2{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:12px 0 5px;font-size:28px}.guard-services>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:13px}.guard-accent{gap:5px;margin-top:10px;display:flex}.guard-accent b{background:#0b2852;border-radius:4px;width:24px;height:3px;display:block}.guard-accent b:nth-child(2){background:#39c7ba}.guard-accent b:nth-child(3){background:#ff6a63}.guard-active-count{color:var(--lightningcss-light,#25364f)var(--lightningcss-dark,#dee1e4);white-space:nowrap;border:1px solid var(--lightningcss-light,#cae8df)var(--lightningcss-dark,#273c50);border-radius:24px;align-items:center;gap:7px;margin-top:32px;padding:11px 16px;font-size:11px;display:flex}.guard-active-count>i{background:#35be87;border-radius:50%;width:10px;height:10px}.guard-active-count strong{color:var(--lightningcss-light,#139b64)var(--lightningcss-dark,#bee3d4);font-size:16px}.guard-service-group{gap:13px;display:grid}.guard-service-group+.guard-service-group{border-top:1px solid var(--lightningcss-light,#e4e9ef)var(--lightningcss-dark,#293c51);padding-top:23px}.guard-service-group h3{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.guard-service-group h3>span{color:#fff;background:#39bd87;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.guard-service-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.guard-service-group.active-services .guard-service-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}.guard-services .guard-service-cards article{opacity:1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.guard-services .guard-service-cards article.active{background:linear-gradient(135deg,var(--lightningcss-light,#f5fffa)var(--lightningcss-dark,#0b1928),var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235));border:1px solid #6bd6aa}.guard-services .guard-service-cards article.inactive{background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5dde7)var(--lightningcss-dark,#283b50);min-height:120px}.guard-services article .guard-service-icon{color:var(--lightningcss-light,#18a36b)var(--lightningcss-dark,#bee5d5);background:var(--lightningcss-light,#e5f8ef)var(--lightningcss-dark,#0b1a29);border-radius:10px;grid-row:auto;place-items:center;width:54px;height:54px;display:grid}.guard-services article.inactive .guard-service-icon{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,#0b1828)}.guard-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.guard-service-cards article>div{gap:4px;min-width:0;display:grid}.guard-service-cards article>div>strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);text-overflow:ellipsis;font-size:14px;overflow:hidden}.guard-service-cards article>div>small{color:var(--lightningcss-light,#148958)var(--lightningcss-dark,#beded1);background:var(--lightningcss-light,#d9f5e8)var(--lightningcss-dark,#0b1c2a);border-radius:13px;width:max-content;padding:4px 9px;font-size:10px;font-weight:800}.guard-service-cards article.inactive>div>small{color:var(--lightningcss-light,#607086)var(--lightningcss-dark,#aeb6c1);background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,#0b1828)}.guard-service-cards article>div>p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:3px 0 0;font-size:10px;line-height:1.4}.guard-service-arrow{color:var(--lightningcss-light,#168958)var(--lightningcss-dark,#beded0);font-size:24px;font-weight:400}.guard-service-cards article>button{color:var(--lightningcss-light,#26364e)var(--lightningcss-dark,#dee0e4);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#bcc8d6)var(--lightningcss-dark,#263a4f);border-radius:7px;align-self:end;padding:8px 11px;font-size:10px;font-weight:800}.guard-service-cards article>button:hover{border-color:#0b2852}@media (max-width:1250px){.guard-service-group.active-services .guard-service-cards,.guard-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:800px){.guard-services>header{flex-direction:column}.guard-active-count{margin-top:0}.guard-service-group.active-services .guard-service-cards,.guard-service-cards{grid-template-columns:1fr!important}.guard-services .guard-service-cards article.inactive{min-height:0}}.guard-header-actions{align-items:center;gap:10px;margin-top:27px;display:flex}.guard-header-actions .guard-active-count{margin-top:0}.guard-collapse-button{color:var(--lightningcss-light,#0b2852)var(--lightningcss-dark,#dee2e8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd7e3)var(--lightningcss-dark,#273b50);border-radius:23px;align-items:center;gap:9px;min-height:43px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.guard-collapse-button:hover{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);border-color:#0b2852}.guard-collapse-button span{font-size:17px;line-height:1}.guard-collapsed-summary{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:11px;align-items:center;gap:18px;min-width:0;padding:15px 17px;display:flex!important}.guard-collapsed-summary>strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);flex:none;font-size:12px}.guard-collapsed-summary>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex!important}.guard-collapsed-summary span{color:var(--lightningcss-light,#0b2852)var(--lightningcss-dark,#dee2e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid #0b2852;border-radius:18px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.guard-collapsed-summary span i{color:var(--lightningcss-light,#148958)var(--lightningcss-dark,#beded1);background:var(--lightningcss-light,#d9f5e8)var(--lightningcss-dark,#0b1c2a);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}@media (max-width:800px){.guard-header-actions{flex-wrap:wrap;align-items:flex-start;width:100%;margin-top:0}.guard-collapsed-summary{flex-direction:column;align-items:flex-start}}.guard-services .guard-service-cards article.active.active{border-color:#0b2852}.guard-radar.guard-radar{color:#fff;background:linear-gradient(145deg,#071837,#0b2c5d);border-color:#27456f}.guard-radar .breadcrumb,.guard-radar .guard-radar-heading h3{color:#fff}.guard-radar .guard-radar-heading>span{color:#fff;background:var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#11223517)}.guard-radar .guard-radar-ring{fill:#ffffff05;stroke:#ffffff42}.guard-radar .guard-radar-axis{stroke:#ffffff30}.guard-radar .guard-radar-area{fill:#ffffff20;stroke:#fff}.guard-radar .guard-radar-dot{fill:#ffffff72}.guard-radar .guard-radar-dot.active,.guard-radar .guard-radar-active-point{fill:#fff;stroke:var(--lightningcss-light,#0b2c5d)var(--lightningcss-dark,#bec7d4)}.guard-radar .guard-radar-label{fill:#ffffffa8}.guard-radar .guard-radar-label.active,.guard-radar .guard-radar-value.active{fill:#fff}.guard-radar .guard-radar-value{fill:#ffffff9c}.guard-radar .guard-radar-legend{color:#fff}.guard-radar .guard-radar-legend i{background:var(--lightningcss-light,#ffffff72)var(--lightningcss-dark,#11223572)}.guard-radar .guard-radar-legend i.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235)}.guard-services>.guard-services-body{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:stretch;gap:22px;width:100%;display:grid}.guard-services-list{align-content:start;gap:18px;min-width:0;display:grid}.guard-services-body .guard-service-group+.guard-service-group{padding-top:18px}.guard-services-body .guard-service-group.active-services .guard-service-cards,.guard-services-body .guard-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.guard-services-body .guard-service-cards article{gap:9px;min-height:76px;padding:10px}.guard-services-body .guard-service-cards article.inactive{min-height:88px}.guard-services-body .guard-service-icon{width:43px;height:43px}.guard-services-body .guard-service-icon svg{width:27px;height:27px}.guard-services-body .guard-service-cards article>div>strong{font-size:12px}.guard-services-body .guard-service-cards article>div>small{padding:3px 7px;font-size:8px}.guard-services-body .guard-service-cards article>div>p{display:none}.guard-services-body .guard-service-cards article>button{padding:6px 8px;font-size:8px}.guard-services-body .guard-service-arrow{font-size:19px}.guard-radar{background:linear-gradient(145deg,var(--lightningcss-light,#fbfefd)var(--lightningcss-dark,#112335),var(--lightningcss-light,#f3faf7)var(--lightningcss-dark,#0b1828));border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.guard-radar-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guard-radar-heading h3{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);margin:5px 0 0;font-size:18px}.guard-radar-heading>span{color:var(--lightningcss-light,#66778b)var(--lightningcss-dark,#aeb7c2);white-space:nowrap;background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#0b1829);border-radius:15px;padding:6px 9px;font-size:8px;font-weight:750}.guard-radar svg{width:100%;max-height:390px;margin:auto;display:block;overflow:visible}.guard-radar-ring{fill:#fff9;stroke:#cfdbe5;stroke-width:1px}.guard-radar-axis{stroke:#d9e2e9;stroke-width:1px}.guard-radar-area{fill:var(--lightningcss-light,#29b77935)var(--lightningcss-dark,#bee9d635);stroke:var(--lightningcss-light,#159762)var(--lightningcss-dark,#bee2d3);stroke-width:2.5px;stroke-linejoin:round}.guard-radar-dot{fill:#c4ced8}.guard-radar-dot.active,.guard-radar-active-point{fill:var(--lightningcss-light,#159762)var(--lightningcss-dark,#bee2d3);stroke:#fff;stroke-width:2px}.guard-radar-label{fill:var(--lightningcss-light,#7a899a)var(--lightningcss-dark,#aeb7c1);font-size:10px;font-weight:700}.guard-radar-label.active{fill:var(--lightningcss-light,#0d7651)var(--lightningcss-dark,#bedad0)}.guard-radar-value{fill:var(--lightningcss-light,#9aa6b3)var(--lightningcss-dark,#aeb8c2);font-size:9px;font-weight:850}.guard-radar-value.active{fill:var(--lightningcss-light,#159762)var(--lightningcss-dark,#bee2d3)}.guard-radar-legend{color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#aeb6c2);justify-content:center;gap:18px;font-size:9px;display:flex}.guard-radar-legend span{align-items:center;gap:6px;display:flex}.guard-radar-legend i{background:var(--lightningcss-light,#bdc8d2)var(--lightningcss-dark,#0b192b);border-radius:50%;width:8px;height:8px}.guard-radar-legend i.active{background:#20ad76}@media (max-width:1180px){.guard-services>.guard-services-body{grid-template-columns:1fr}.guard-radar{min-height:390px}.guard-radar svg{max-width:520px}.guard-services-body .guard-service-group.active-services .guard-service-cards,.guard-services-body .guard-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:800px){.guard-services-body .guard-service-group.active-services .guard-service-cards,.guard-services-body .guard-service-cards{grid-template-columns:1fr!important}.guard-radar{min-height:330px;padding:14px}.guard-radar-heading{flex-direction:column}.guard-radar svg{max-height:330px}}.prtg-status-summary .healthy strong{color:var(--lightningcss-light,#16845e)var(--lightningcss-dark,#beddd2)}.prtg-status-summary .error strong{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe)}.prtg-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.prtg-asset-card{min-width:0;height:150px;color:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-top:4px solid #20a576;border-radius:10px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.prtg-asset-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #142b4d16}.prtg-asset-card.warning{border-top-color:#e4a11b}.prtg-asset-card.error{border-top-color:#d94343}.prtg-asset-card>header{align-items:center;gap:9px;padding:13px 14px 9px;display:flex}.prtg-asset-card>header>div{min-width:0}.prtg-asset-card h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.prtg-asset-card small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.prtg-asset-statuses{gap:6px;padding:0 14px;display:flex}.prtg-asset-statuses span,.prtg-asset-statuses strong,.prtg-drawer-summary span,.prtg-drawer-summary strong{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.prtg-asset-statuses .online,.prtg-drawer-summary .online{color:var(--lightningcss-light,#147350)var(--lightningcss-dark,#bed8cf);background:var(--lightningcss-light,#e1f5ed)var(--lightningcss-dark,#0b1b29)}.prtg-asset-statuses .offline,.prtg-drawer-summary .offline{color:var(--lightningcss-light,#a92e2e)var(--lightningcss-dark,#e4bebe);background:var(--lightningcss-light,#fde7e6)var(--lightningcss-dark,#0f1727)}.prtg-asset-statuses .unknown,.prtg-drawer-summary .unknown{color:var(--lightningcss-light,#66758a)var(--lightningcss-dark,#aeb6c1);background:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#0b1828)}.prtg-asset-statuses .healthy,.prtg-drawer-summary .healthy{color:var(--lightningcss-light,#147350)var(--lightningcss-dark,#bed8cf);background:var(--lightningcss-light,#e1f5ed)var(--lightningcss-dark,#0b1b29)}.prtg-asset-statuses .warning,.prtg-drawer-summary .warning{color:var(--lightningcss-light,#875d00)var(--lightningcss-dark,#e0d6be);background:var(--lightningcss-light,#fff2cf)var(--lightningcss-dark,#141d27)}.prtg-asset-statuses .error,.prtg-drawer-summary .error{color:var(--lightningcss-light,#a92e2e)var(--lightningcss-dark,#e4bebe);background:var(--lightningcss-light,#fde7e6)var(--lightningcss-dark,#0f1727)}.prtg-asset-card>footer{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);border-top:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);justify-content:space-between;align-items:center;margin-top:auto;padding:9px 14px;font-size:9px;display:flex}.prtg-asset-card>footer b{color:var(--lightningcss-light,#0d4ba2)var(--lightningcss-dark,#becfe6)}.prtg-asset-card.warning .prtg-asset-dot{background:#e4a11b;box-shadow:0 0 0 4px #e4a11b1c}.prtg-asset-card.error .prtg-asset-dot{background:#d94343;box-shadow:0 0 0 4px #d943431c}.prtg-drawer-scrim{z-index:90;cursor:default;background:#07183780;border:0;position:fixed;inset:0}.prtg-asset-drawer{z-index:91;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);flex-direction:column;width:min(500px,94vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 44px #07183730}.prtg-asset-drawer>header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-bottom:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:flex-start;padding:25px;display:flex}.prtg-asset-drawer>header h2{margin:5px 0 0;font-size:22px}.prtg-asset-drawer>header small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}.prtg-asset-drawer>header button{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d3dce8)var(--lightningcss-dark,#283b50);border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.prtg-drawer-summary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-bottom:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);gap:8px;padding:16px 25px;display:flex}.prtg-asset-drawer>section{min-height:0;padding:20px 25px;overflow:auto}.prtg-asset-drawer>section>h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);justify-content:space-between;margin:0 0 12px;font-size:14px;display:flex}.prtg-asset-drawer>section>h3 span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}.prtg-asset-drawer article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:9px;padding:14px;display:grid}.prtg-sensor-dot{background:#20a576;border-radius:50%;width:9px;height:9px;margin-top:4px}.prtg-asset-drawer article.warning .prtg-sensor-dot{background:#e4a11b}.prtg-asset-drawer article.error .prtg-sensor-dot{background:#d94343}.prtg-asset-drawer article>div{gap:4px;min-width:0;display:grid}.prtg-asset-drawer article strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:12px}.prtg-asset-drawer article small,.prtg-asset-drawer article time{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:10px;line-height:1.4}.prtg-asset-drawer article>b{color:var(--lightningcss-light,#147350)var(--lightningcss-dark,#bed8cf);text-transform:uppercase;background:var(--lightningcss-light,#e1f5ed)var(--lightningcss-dark,#0b1b29);border-radius:999px;padding:4px 7px;font-size:8px}.prtg-asset-drawer article.warning>b{color:var(--lightningcss-light,#875d00)var(--lightningcss-dark,#e0d6be);background:var(--lightningcss-light,#fff2cf)var(--lightningcss-dark,#141d27)}.prtg-asset-drawer article.error>b{color:var(--lightningcss-light,#a92e2e)var(--lightningcss-dark,#e4bebe);background:var(--lightningcss-light,#fde7e6)var(--lightningcss-dark,#0f1727)}@media (max-width:1200px){.prtg-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.prtg-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.prtg-assets-grid{grid-template-columns:1fr}}.customer-assurance-exception{color:var(--lightningcss-light,#704817)var(--lightningcss-dark,#d7ccbe);background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#0f1a27);border:1px solid #efc27b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 16px;display:flex}.customer-assurance-exception strong{white-space:nowrap;font-size:12px}.customer-assurance-exception span{font-size:10px;line-height:1.45}.customer-assurance-exception a,.assurance-override-notice a{color:var(--lightningcss-light,#0f659a)var(--lightningcss-dark,#bed5e4);text-underline-offset:2px;flex:none;font-size:10px;font-weight:800;text-decoration:underline}@media (max-width:760px){.customer-assurance-exception,.assurance-override-notice{flex-direction:column;align-items:flex-start;gap:7px}}.customer-integrations{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#e0e7ef)var(--lightningcss-dark,#293c51);border-radius:9px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid}.customer-integrations h3{color:var(--lightningcss-light,#8795a8)var(--lightningcss-dark,#aeb7c4);letter-spacing:.09em;margin:0;font-size:8px}.customer-integrations>div{border-left:1px solid var(--lightningcss-light,#e1e7ef)var(--lightningcss-dark,#293c51);min-width:0;padding-left:12px}.customer-integrations>div>span{color:var(--lightningcss-light,#8795a8)var(--lightningcss-dark,#aeb7c4);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.customer-integrations b{color:var(--lightningcss-light,#53667b)var(--lightningcss-dark,#aeb7c1);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:700;display:flex}.customer-integrations b>i{background:#21a778;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.customer-integrations b.unlinked{color:var(--lightningcss-light,#909cab)var(--lightningcss-dark,#aeb7c2)}.customer-integrations b.unlinked>i{background:var(--lightningcss-light,#aeb8c4)var(--lightningcss-dark,#0b192b)}@media (max-width:620px){.customer-integrations{grid-template-columns:1fr}.customer-integrations>div{border-top:1px solid var(--lightningcss-light,#e1e7ef)var(--lightningcss-dark,#293c51);border-left:0;padding:7px 0 0}}main>.content{width:80%;max-width:2000px}@media (max-width:760px){main>.content{width:100%}}.customer-dashboard>.customer-admin-switch{z-index:21;background:0 0;border:0;align-items:center;width:min(440px,36vw);height:78px;padding:0;display:flex;position:fixed;top:0;right:230px}.customer-dashboard>.customer-admin-switch label{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.customer-dashboard>.customer-admin-switch select{height:40px}@media (max-width:1050px){.customer-dashboard>.customer-admin-switch{width:min(360px,38vw);right:190px}.customer-dashboard>.customer-admin-switch label{grid-template-columns:1fr;gap:3px}.customer-dashboard>.customer-admin-switch select{height:36px}}@media (max-width:760px){.customer-dashboard>.customer-admin-switch{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);width:100%;height:auto;padding:16px 20px;position:static}.customer-dashboard>.customer-admin-switch label{grid-template-columns:1fr;gap:6px}.customer-dashboard>.customer-admin-switch select{height:44px}}.customer-dashboard{flex-direction:column!important;display:flex!important}.customer-dashboard>.customer-admin-switch{order:0!important}.customer-dashboard>.customer-tabs{order:1!important}.customer-dashboard>.customer-summary-row{order:2!important}.customer-dashboard>.customer-data-loading{order:3!important}.customer-dashboard>.customer-tab-content{min-width:0;order:4!important}.customer-risk-profile .customer-risk-facts{text-align:left;align-items:center;min-height:100%;display:flex}.customer-risk-profile .customer-risk-target{text-align:left;grid-template-rows:1fr 1fr;align-content:stretch;gap:14px;min-height:100%;display:grid}.customer-risk-profile .customer-risk-row{align-content:center;gap:7px;min-width:0;display:grid}.customer-risk-profile .customer-risk-row small{color:var(--lightningcss-light,#647792)var(--lightningcss-dark,#aeb8c6);max-width:290px;font-size:10px;line-height:1.45}.customer-risk-profile .customer-risk-profile-grid{display:block}.customer-risk-profile .customer-risk-profile-grid>div{border:0;padding:0}.customer-risk-profile .customer-risk-profile-grid>div:first-child{border-right:0}.customer-risk-profile .customer-risk-target{flex-direction:column;gap:14px;min-height:0;display:flex}.customer-risk-score-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.customer-risk-score-heading>div{gap:5px;display:grid}.customer-risk-score-heading>div:last-child{text-align:right}.customer-risk-profile .customer-risk-score-heading b{font-size:16px}.customer-capability-progress{padding:14px 3px 0}.customer-capability-progress-track{background:var(--lightningcss-light,#d8e2ec)var(--lightningcss-dark,#0b192b);border-radius:999px;height:12px;position:relative}.customer-capability-progress-track>i{background:linear-gradient(90deg,#168ee0,#126eb5);border-radius:999px;height:100%;display:block}.customer-capability-progress-track>b{background:#ef6b2e;border-radius:2px;width:3px;height:26px;position:absolute;top:-7px;transform:translate(-1px)}.customer-capability-progress-track>b>span{color:var(--lightningcss-light,#c65318)var(--lightningcss-dark,#efcfbe);font-size:9px;font-weight:850;position:absolute;bottom:29px;right:50%;transform:translate(50%)}.customer-capability-progress-scale{justify-content:space-between;padding-top:7px;display:flex}.customer-capability-progress-scale span{font-size:8px}.customer-capability-progress-legend{align-items:center;gap:15px;margin-top:10px;display:flex}.customer-capability-progress-legend>span{align-items:center;gap:5px;display:flex}.customer-capability-progress-legend>span>i{background:#126eb5;border-radius:3px;width:9px;height:9px}.customer-capability-progress-legend>span:nth-child(2)>i{background:#ef6b2e;border-radius:1px;width:3px}.customer-capability-progress-legend>strong{border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px}.customer-capability-progress-legend>strong.reached{color:var(--lightningcss-light,#18733f)var(--lightningcss-dark,#bed8c9);background:var(--lightningcss-light,#dff4e9)var(--lightningcss-dark,#0b1b29)}.customer-capability-progress-legend>strong.pending{color:var(--lightningcss-light,#b4431c)var(--lightningcss-dark,#eac9be);background:var(--lightningcss-light,#ffeadf)var(--lightningcss-dark,#111927)}.customer-risk-target>p{color:var(--lightningcss-light,#647792)var(--lightningcss-dark,#aeb8c6);max-width:540px;margin:0;font-size:10px;line-height:1.45}@media (max-width:620px){.customer-risk-profile .customer-risk-profile-grid{grid-template-columns:1fr}.customer-risk-score-heading{grid-template-columns:1fr 1fr}}.guard-service-group.available-services h3>span{background:#d94343}.guard-services>.guard-services-body{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}@media (max-width:1180px){.guard-services>.guard-services-body{grid-template-columns:1fr}}.guard-collapse-button span{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;font-size:0;line-height:0;transform:rotate(45deg)translate(-1px,-1px)}.guard-collapse-button[aria-expanded=true] span{transform:rotate(225deg)translate(-1px,-1px)}.customer-summary-row{grid-template-columns:minmax(0,55fr) minmax(360px,45fr);align-items:stretch;gap:24px;display:grid}.customer-info-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5dfec)var(--lightningcss-dark,#283c51);border-radius:15px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;box-shadow:0 12px 30px #17375d0c}.customer-info-card>header{border-bottom:1px solid var(--lightningcss-light,#e1e7ef)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.customer-info-card h2{color:var(--lightningcss-light,#061d54)var(--lightningcss-dark,#bec4d2);margin:8px 0 0;font-size:28px}.customer-info-card>header button{color:var(--lightningcss-light,#08275d)var(--lightningcss-dark,#bec6d4);cursor:pointer;background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#c9d5e5)var(--lightningcss-dark,#273b50);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.customer-info-card>header button:hover{color:var(--lightningcss-light,#ff5a1f)var(--lightningcss-dark,#ffcfbe);border-color:#ff5a1f}.customer-info-card>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.customer-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:10px 0 0;display:grid}.customer-info-card dl>div{border-bottom:1px solid var(--lightningcss-light,#e7edf4)var(--lightningcss-dark,#293d51);min-width:0;padding:18px 12px 18px 0}.customer-info-card dl>div:nth-last-child(-n+2){border-bottom:0}.customer-info-card dt{color:var(--lightningcss-light,#7c8ca5)var(--lightningcss-dark,#aeb8c7);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.customer-info-card dd{color:var(--lightningcss-light,#10284f)var(--lightningcss-dark,#dee1e7);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.45}.guard-coverage-summary{color:#fff;background:radial-gradient(circle at 78% 14%,#174c82 0,#0000 38%),linear-gradient(145deg,#071837,#0b2c5d);border:1px solid #284a78;border-radius:15px;padding:24px;box-shadow:0 16px 34px #07183724}.guard-coverage-summary>header,.guard-coverage-list-heading,.guard-coverage-list>div,.guard-coverage-summary>button{justify-content:space-between;align-items:center;display:flex}.guard-coverage-summary>header>span,.guard-coverage-list-heading{color:#dce8f7;letter-spacing:.11em;font-size:10px;font-weight:850}.guard-coverage-summary>header>svg{fill:none;stroke:var(--lightningcss-light,#31cc8c)var(--lightningcss-dark,#beefdb);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.guard-coverage-intro{border-bottom:1px solid var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#2b3e5226);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:18px 0 20px;display:grid}.guard-coverage-ring{background:radial-gradient(circle,#0a2852 0 55%,transparent 57%),conic-gradient(#23c985 var(--coverage),#31567f 0);border-radius:50%;place-items:center;width:124px;height:124px;display:grid}.guard-coverage-ring strong{font-size:28px}.guard-coverage-intro h3{margin:0 0 8px;font-size:21px;line-height:1.15}.guard-coverage-intro h3 strong{font-size:30px}.guard-coverage-intro p{color:#c2cee0;margin:0;font-size:12px;line-height:1.55}.guard-coverage-list{margin-top:13px}.guard-coverage-list-heading{padding:0 8px 7px}.guard-coverage-list>div:not(.guard-coverage-list-heading){border-bottom:1px solid var(--lightningcss-light,#ffffff20)var(--lightningcss-dark,#2b3e5220);min-height:38px;padding:6px 8px}.guard-coverage-service,.guard-coverage-status{align-items:center;gap:9px;display:flex}.guard-coverage-service svg{fill:none;stroke:var(--lightningcss-light,#34ce8f)var(--lightningcss-dark,#beefdb);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.guard-coverage-list .inactive{color:#a8bad0}.guard-coverage-list .inactive .guard-coverage-service svg{stroke:var(--lightningcss-light,#9cafc6)var(--lightningcss-dark,#aebed0)}.guard-coverage-service strong,.guard-coverage-status{font-size:12px}.guard-coverage-status i{color:#fff;border:2px solid var(--lightningcss-light,#8da5c1)var(--lightningcss-dark,#23384e);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;line-height:1;display:grid}.guard-coverage-list .active .guard-coverage-status i{background:#20c986;border-color:#20c986}.guard-coverage-summary>button{color:#fff;cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#9db2ca)var(--lightningcss-dark,#24384e);border-radius:9px;width:100%;min-height:46px;margin-top:18px;padding:0 15px;font-weight:800}@media (max-width:1050px){.customer-summary-row{grid-template-columns:1fr}}@media (max-width:620px){.customer-info-card{padding:20px}.customer-info-card dl{grid-template-columns:1fr}.customer-info-card dl>div:nth-last-child(2){border-bottom:1px solid var(--lightningcss-light,#e7edf4)var(--lightningcss-dark,#293d51)}.guard-coverage-summary{padding:18px}.guard-coverage-intro{grid-template-columns:1fr}}.customer-info-card dd.integration-linked,.customer-info-card dd.integration-unlinked{align-items:flex-start;gap:8px;display:flex}.customer-info-card dd.integration-linked i,.customer-info-card dd.integration-unlinked i{background:#20a576;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #20a5761a}.customer-info-card dd.integration-unlinked{color:var(--lightningcss-light,#7c8ca5)var(--lightningcss-dark,#aeb8c7);font-weight:650}.customer-info-card dd.integration-unlinked i{box-shadow:none;background:#a8b3c1}.customer-assurance-level{color:var(--lightningcss-light,#667789)var(--lightningcss-dark,#aeb7c1);background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828);border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.customer-assurance-level.basic{color:var(--lightningcss-light,#1269aa)var(--lightningcss-dark,#bed6e8);background:var(--lightningcss-light,#e6f2fb)var(--lightningcss-dark,#0b192b)}.customer-assurance-level.important{color:var(--lightningcss-light,#a66000)var(--lightningcss-dark,#e8d6be);background:var(--lightningcss-light,#fff0d7)var(--lightningcss-dark,#121c27)}.customer-assurance-level.essential{color:var(--lightningcss-light,#ba3b18)var(--lightningcss-dark,#ecc8be);background:var(--lightningcss-light,#fde7df)var(--lightningcss-dark,#101827)}.customer-assurance-exception{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#0e1927)}.customer-info-card .customer-assurance-exception dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-assurance-exception dd>strong{color:var(--lightningcss-light,#a66000)var(--lightningcss-dark,#e8d6be);background:var(--lightningcss-light,#fff0d7)var(--lightningcss-dark,#121c27);border-radius:999px;padding:4px 9px;font-size:11px}.customer-assurance-exception dd>span{color:var(--lightningcss-light,#7a5a27)var(--lightningcss-dark,#d7cdbe);font-size:11px;font-weight:650}.customer-assurance-exception dd>a{color:var(--lightningcss-light,#075f9e)var(--lightningcss-dark,#bed5e6);font-size:11px;font-weight:800;text-decoration:none}.customer-assurance-exception dd>a:hover{text-decoration:underline}.customer-tabs-sentinel{height:0}.customer-tabs{z-index:19;top:var(--page-menu-top,90px);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ee)var(--lightningcss-dark,#283c51);border-radius:14px;gap:8px;min-height:76px;padding:8px 16px 0;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:sticky;overflow:visible;box-shadow:0 10px 28px #17375d0b}.customer-tabs.is-stuck{background:#102c61;border-color:#102c61;box-shadow:0 -12px #f5f7fa,0 12px 32px #071b3d40}.customer-tabs button{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:14px;min-width:max-content;padding:0 20px 8px;font-size:14px;font-weight:300;transition:color .18s;display:flex;position:relative}.customer-tabs.is-stuck>button,.customer-tabs.is-stuck>.customer-tab-group>.customer-tab-trigger,.customer-tabs.is-stuck>button:hover,.customer-tabs.is-stuck>.customer-tab-group>.customer-tab-trigger:hover{color:#fff}.customer-tabs.is-stuck>button:before,.customer-tabs.is-stuck>.customer-tab-group>.customer-tab-trigger:before{background:var(--lightningcss-light,#ffffff18)var(--lightningcss-dark,#11223518)}.customer-tabs button:before{z-index:0;content:"";opacity:0;background:var(--lightningcss-light,#eaf3fd)var(--lightningcss-dark,#0b192a);border-radius:11px;transition:opacity .18s;position:absolute;inset:0 0 8px}.customer-tabs button:hover{color:var(--lightningcss-light,#086fce)var(--lightningcss-dark,#bed9f2)}.customer-tabs button:hover:before{opacity:1}.customer-tabs button.active{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4);background:0 0;border-bottom:0}.customer-tabs.is-stuck>button.active{color:#fff}.customer-tabs button.active:after{content:"";background:#ff641f;height:4px;position:absolute;bottom:-1px;left:0;right:0}.customer-tabs button svg,.customer-tabs button span{z-index:1;position:relative}.customer-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 27px;width:27px;height:27px}.customer-tabs button span{white-space:nowrap}@media (max-width:900px){.customer-tabs{flex-wrap:wrap;justify-content:flex-start;padding-bottom:8px}.customer-tabs>button,.customer-tab-group{flex:1 0 auto}.customer-tabs button{padding-left:18px;padding-right:18px}}@media (max-width:760px){.customer-tabs{top:var(--page-menu-top,80px)}}.customer-tab-group{flex:1;min-width:max-content;display:flex;position:relative}.customer-tab-group.active:after{content:"";background:#ff641f;height:4px;position:absolute;bottom:-1px;left:0;right:0}.customer-tabs .customer-tab-trigger{width:100%;padding-right:24px}.customer-tab-trigger>i{z-index:1;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:1px;transition:transform .18s;position:relative;transform:translateY(-2px)rotate(45deg)}.customer-tab-trigger[aria-expanded=true]>i{transform:translateY(2px)rotate(225deg)}.customer-tab-submenu{z-index:20;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ee)var(--lightningcss-dark,#283c51);border-radius:13px;gap:4px;width:310px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #17375d24}.customer-tab-submenu-end{left:auto;right:0}.customer-tabs .customer-tab-submenu button{text-align:left;border-radius:10px;justify-content:flex-start;min-width:0;padding:13px 14px}.customer-tabs .customer-tab-submenu button:before{border-radius:10px;inset:0}.customer-tabs .customer-tab-submenu button.selected:before{opacity:1}.customer-tabs .customer-tab-submenu button:disabled{opacity:.58;cursor:default}.customer-tabs .customer-tab-submenu button:disabled:hover{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4)}.customer-tabs .customer-tab-submenu button:disabled:hover:before{opacity:0}.customer-tabs .customer-tab-submenu button svg{flex-basis:25px;width:25px;height:25px}.customer-tabs .customer-tab-submenu button>span{white-space:normal;gap:3px;display:grid}.customer-tab-submenu strong{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4);font-size:13px}.customer-tab-submenu small{color:var(--lightningcss-light,#788aa3)var(--lightningcss-dark,#aeb9c8);font-size:10px;font-weight:600}.customer-tab-submenu-empty{color:var(--lightningcss-light,#788aa3)var(--lightningcss-dark,#aeb9c8);text-align:center;margin:0;padding:18px;font-size:11px}.customer-tabs .customer-tab-upcoming{cursor:default}.customer-tabs .customer-tab-upcoming:hover{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4)}.customer-tabs .customer-tab-upcoming:hover:before{opacity:0}.customer-data-loading{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);background:var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#cbdceb)var(--lightningcss-dark,#273b50);border-radius:11px;gap:11px;width:calc(100% - 30px);margin:-6px auto 0;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 6px 18px #17375d0a}.customer-data-loading>div{grid-template-columns:22px auto 1fr;align-items:center;gap:9px;display:grid}.customer-data-loading strong{font-size:12px}.customer-data-loading small{color:var(--lightningcss-light,#71859a)var(--lightningcss-dark,#aeb9c5);font-size:10px}.customer-data-spinner{border:2px solid var(--lightningcss-light,#bed3e5)var(--lightningcss-dark,#263b50);border-top-color:#0b71bd;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite customer-data-spin}.customer-data-progress{background:var(--lightningcss-light,#dfeaf3)var(--lightningcss-dark,#0b192b);border-radius:999px;height:5px;position:relative;overflow:hidden}.customer-data-progress i{border-radius:inherit;background:linear-gradient(90deg,#0c68ad,#2ca8df);width:38%;animation:1.15s ease-in-out infinite customer-data-progress;position:absolute;top:0;bottom:0}@keyframes customer-data-spin{to{transform:rotate(360deg)}}@keyframes customer-data-progress{0%{left:-40%}to{left:105%}}@media (max-width:620px){.customer-data-loading>div{grid-template-columns:22px 1fr}.customer-data-loading small{grid-column:2}}.customer-tab-content{width:100%;min-width:0;display:block}.customer-tab-content.loading{display:none}.customer-guard-card-clickable{cursor:pointer}.customer-guard-card-clickable:hover{transform:translateY(-1px);box-shadow:0 10px 28px #132f541a}.customer-issues-scrim{z-index:90;cursor:default;background:#0718377a;border:0;position:fixed;inset:0}.customer-issues-drawer{z-index:91;background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#0b1728);flex-direction:column;width:min(620px,95vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 48px #07183738}.customer-issues-drawer>header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-bottom:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);grid-template-columns:48px minmax(0,1fr) 38px;align-items:start;gap:13px;padding:24px;display:grid}.customer-issues-drawer>header small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:9px;font-weight:850}.customer-issues-drawer>header h2{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:4px 0;font-size:21px}.customer-issues-drawer>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:11px}.customer-issues-drawer>header>button{color:var(--lightningcss-light,#37536d)var(--lightningcss-dark,#aeb9c4);cursor:pointer;background:var(--lightningcss-light,#eaf0f5)var(--lightningcss-dark,#0b1829);border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.customer-issues-list{align-content:start;gap:9px;min-height:0;padding:18px;display:grid;overflow:auto}.customer-issues-list>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.customer-issues-list article div{gap:4px;display:grid}.customer-issues-list article small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);font-size:9px}.customer-issues-list article strong{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);font-size:12px}.customer-issues-list article p{color:var(--lightningcss-light,#5d7185)var(--lightningcss-dark,#aeb8c2);margin:0;font-size:10px;line-height:1.5}.customer-issues-empty{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px dashed var(--lightningcss-light,#cbd8e6)var(--lightningcss-dark,#273b50);border-radius:10px;padding:40px}.customer-guard-alert-grid article.priority-critical{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,#0e1727));border-color:var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) #ef3d3d}.customer-guard-alert-grid article.priority-critical .customer-guard-alert-icon{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe);background:var(--lightningcss-light,#fdebea)var(--lightningcss-dark,#0e1727)}.customer-guard-alert-grid article.priority-critical .customer-guard-alert-status strong,.customer-guard-alert-grid article.priority-critical .customer-guard-alert-status span{color:var(--lightningcss-light,#dc2727)var(--lightningcss-dark,#f4bebe)}.customer-guard-alert-grid article.priority-warning{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#0f1a27));border-color:var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) #e7a22b}.customer-guard-alert-grid article.priority-warning .customer-guard-alert-icon{color:var(--lightningcss-light,#a96a00)var(--lightningcss-dark,#e9d9be);background:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,#141d27)}.customer-guard-alert-grid article.priority-warning .customer-guard-alert-status strong,.customer-guard-alert-grid article.priority-warning .customer-guard-alert-status span{color:var(--lightningcss-light,#a96a00)var(--lightningcss-dark,#e9d9be)}.customer-guard-alert-grid article.priority-low{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#edf7fd)var(--lightningcss-dark,#0b192a));border-color:var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) #368bc4}.customer-guard-alert-grid article.priority-low .customer-guard-alert-icon{color:var(--lightningcss-light,#176da5)var(--lightningcss-dark,#bed6e6);background:var(--lightningcss-light,#e2f1fb)var(--lightningcss-dark,#0b1a2c)}.customer-guard-alert-grid article.priority-low .customer-guard-alert-status strong,.customer-guard-alert-grid article.priority-low .customer-guard-alert-status span{color:var(--lightningcss-light,#176da5)var(--lightningcss-dark,#bed6e6)}.customer-guard-alert-copy h3:first-child{margin-top:0}.guard-coverage-summary>.guard-coverage-list{border-top:1px solid var(--lightningcss-light,#ffffff26)var(--lightningcss-dark,#2b3e5226);margin-top:22px;padding-top:14px}.guard-coverage-list>.security-main{border-bottom-color:var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#2b3e5212)!important}.guard-coverage-list>.guard-security-subitem{color:#d9e5f3;border-bottom:1px solid var(--lightningcss-light,#ffffff12)var(--lightningcss-dark,#2b3e5212);justify-content:space-between;align-items:center;gap:14px;min-height:31px;margin-left:31px;padding:5px 8px 5px 42px;font-size:10px;display:flex;position:relative}.guard-security-subitem:before{content:"";border-bottom:1px solid var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,#2b3e522b);border-left:1px solid var(--lightningcss-light,#ffffff2b)var(--lightningcss-dark,#2b3e522b);width:13px;position:absolute;top:0;bottom:50%;left:13px}.guard-security-subitem>span:first-child{z-index:1;padding-left:34px;display:block;position:relative}.guard-security-subitem span:last-child{font-weight:750}.guard-security-subitem.active span:last-child{color:var(--lightningcss-light,#38d59a)var(--lightningcss-dark,#bef1de)}.guard-security-subitem.inactive,.guard-security-subitem.inactive span:last-child{color:var(--lightningcss-light,#91a5bd)var(--lightningcss-dark,#aebdce)}.guard-coverage-list>div.service-state-divider{border-top:4px double var(--lightningcss-light,#7890ae)var(--lightningcss-dark,#21364c);margin-top:7px;padding-top:9px}.customer-guard-overview,.customer-guard-detail{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-radius:16px;gap:18px;padding:24px;display:grid}.customer-guard-overview>header h2,.customer-guard-detail>header h2{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:6px 0;font-size:25px}.customer-guard-overview>header p,.customer-guard-detail>header p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:12px}.customer-guard-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-guard-alert-grid article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-top:3px solid #20a576;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:12px;min-width:0;min-height:185px;padding:18px;display:grid;position:relative}.customer-guard-alert-grid article.alert{border-top-color:#d94343}.customer-guard-alert-grid article.inactive{color:var(--lightningcss-light,#8996a8)var(--lightningcss-dark,#aeb7c3);background:var(--lightningcss-light,#f3f6f9)var(--lightningcss-dark,#0b1828);border-top-color:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#273b50)}.customer-guard-alert-icon{color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,#beddd2);background:var(--lightningcss-light,#e8f6f0)var(--lightningcss-dark,#0b1a28);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.customer-guard-alert-grid .alert .customer-guard-alert-icon{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe);background:var(--lightningcss-light,#fdebea)var(--lightningcss-dark,#0e1727)}.customer-guard-alert-grid .inactive .customer-guard-alert-icon{color:var(--lightningcss-light,#8a97a8)var(--lightningcss-dark,#aeb7c3);background:var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#0b1829)}.customer-guard-alert-icon svg,.customer-guard-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.customer-guard-alert-grid article>div:nth-child(2){min-width:0}.customer-guard-alert-grid small{color:var(--lightningcss-light,#7b8ba1)var(--lightningcss-dark,#aeb8c5);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.customer-guard-alert-grid h3{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);margin:4px 0 7px;font-size:16px}.customer-guard-alert-grid p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:10px;line-height:1.45}.customer-guard-alert-grid article>strong{color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,#beddd2);background:var(--lightningcss-light,#e6f5ef)var(--lightningcss-dark,#0b1a29);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.customer-guard-alert-grid article.alert>strong{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe);background:var(--lightningcss-light,#fde8e7)var(--lightningcss-dark,#0f1727)}.customer-guard-alert-grid article.inactive>strong{color:var(--lightningcss-light,#8290a2)var(--lightningcss-dark,#aeb7c3);background:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#0b1829)}.customer-guard-alert-grid article>button{color:var(--lightningcss-light,#0b2852)var(--lightningcss-dark,#dee2e8);cursor:pointer;background:0 0;border:0;border-top:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#293d51);justify-content:space-between;align-items:center;padding:10px 0 0;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.customer-guard-detail>header{align-items:center;gap:15px;display:flex}.customer-guard-detail-icon{color:var(--lightningcss-light,#0b559b)var(--lightningcss-dark,#bed2e4);background:var(--lightningcss-light,#e7f1fb)var(--lightningcss-dark,#0b192b);border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.customer-guard-detail .customer-monitoring-table th:first-child{width:12%}.customer-guard-detail .customer-monitoring-table th:nth-child(2){width:18%}.customer-guard-detail .customer-monitoring-table th:nth-child(3){width:20%}@media (max-width:1200px){.customer-guard-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.customer-guard-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.customer-guard-overview,.customer-guard-detail{padding:15px}.customer-guard-alert-grid{grid-template-columns:1fr}}.customer-guard-alert-grid article>strong{width:54px;height:54px;font-size:19px;font-weight:850}.customer-guard-alert-grid article.not-connected{padding-bottom:18px}.customer-guard-alert-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:16px;container:guard-alerts/inline-size}.customer-guard-alert-grid article{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#f1fbf7)var(--lightningcss-dark,#0b1928));border-top:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-left:7px solid #18a874;border-radius:14px;grid-template-columns:50px minmax(0,1fr) minmax(100px,auto) 46px;align-content:center;align-items:center;gap:16px;min-height:128px;padding:22px 20px 22px 26px;box-shadow:0 8px 22px #132f540f}.customer-guard-alert-grid article.alert{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,#0e1727));border-top-color:var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f);border-left-color:#ef3d3d}.customer-guard-alert-grid article.not-connected{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728));border-top-color:var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-left-color:var(--lightningcss-light,#879ab8)var(--lightningcss-dark,#22374d);padding:22px 20px 22px 26px}.customer-guard-alert-icon{border-radius:13px;width:58px;height:58px}.customer-guard-alert-copy{min-width:0}.customer-guard-alert-grid .customer-guard-alert-copy small{font-size:10px}.customer-guard-alert-grid .customer-guard-alert-copy h3{margin:5px 0 6px;font-size:20px;line-height:1.1}.customer-guard-alert-grid .customer-guard-alert-copy p{font-size:12px}.customer-guard-alert-status{border-left:1px solid var(--lightningcss-light,#d8e3ed)var(--lightningcss-dark,#283c51);align-content:center;min-height:74px;padding-left:22px;display:grid}.customer-guard-alert-grid .customer-guard-alert-status strong{color:var(--lightningcss-light,#15986e)var(--lightningcss-dark,#bee2d7);background:0 0;width:auto;height:auto;font-size:28px;line-height:1;display:block}.customer-guard-alert-grid article.alert .customer-guard-alert-status strong{color:var(--lightningcss-light,#dc2727)var(--lightningcss-dark,#f4bebe);background:0 0}.customer-guard-alert-status span{color:var(--lightningcss-light,#15986e)var(--lightningcss-dark,#bee2d7);white-space:nowrap;margin-top:8px;font-size:12px}.customer-guard-alert-grid article.alert .customer-guard-alert-status span{color:var(--lightningcss-light,#dc2727)var(--lightningcss-dark,#f4bebe)}.customer-guard-alert-grid article.not-connected .customer-guard-alert-status strong,.customer-guard-alert-grid article.not-connected .customer-guard-alert-status span{color:var(--lightningcss-light,#7589aa)var(--lightningcss-dark,#aebacd)}.customer-guard-alert-grid article>button,.customer-guard-alert-arrow{color:var(--lightningcss-light,#092b63)var(--lightningcss-dark,#bec7d6);background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:32px;font-weight:400;line-height:1;text-decoration:none;display:grid;position:static}.customer-guard-alert-grid article>button{cursor:pointer}.customer-guard-alert-grid article>button:hover{background:var(--lightningcss-light,#dfebf5)var(--lightningcss-dark,#0b192b)}.customer-guard-alert-grid article.not-connected .customer-guard-alert-arrow{color:var(--lightningcss-light,#8da0ba)var(--lightningcss-dark,#aebcce);opacity:.65}.customer-guard-alert-grid article{min-height:102px;padding-top:14px;padding-bottom:14px}.customer-guard-alert-grid article.not-connected{padding-top:14px;padding-bottom:14px}.customer-guard-alert-icon{width:50px;height:50px}.customer-guard-alert-icon svg{width:29px;height:29px}.customer-guard-alert-status{min-height:58px}.customer-guard-alert-grid article>button svg,.customer-guard-alert-arrow svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.customer-guard-overview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.customer-tabs+.customer-guard-overview,.customer-tabs+.customer-tab-content>.customer-guard-overview{margin-top:30px}.customer-guard-alert-grid article>button,.customer-guard-alert-arrow{place-content:center;place-items:center}.customer-guard-overview{width:calc(100% - 30px);margin-left:auto;margin-right:auto}.customer-guard-alert-grid .customer-guard-alert-copy h3{font-size:15px}.customer-work-summary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e2ed)var(--lightningcss-dark,#283c51);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:30px;padding:14px;display:grid;box-shadow:0 8px 24px #132f540d}.customer-work-summary article{background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#e0e7ef)var(--lightningcss-dark,#293c51);border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.customer-work-summary article+article{border-left-color:var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,#283c51)}.customer-work-summary-icon{color:var(--lightningcss-light,#1269aa)var(--lightningcss-dark,#bed6e8);background:var(--lightningcss-light,#e7f1fb)var(--lightningcss-dark,#0b192b);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.customer-work-summary-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.customer-work-summary small{color:var(--lightningcss-light,#8090a6)var(--lightningcss-dark,#aeb8c6);letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.customer-work-summary h3{color:var(--lightningcss-light,#10284f)var(--lightningcss-dark,#dee1e7);margin:4px 0 0;font-size:14px}.customer-work-summary-donut{background:radial-gradient(circle,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 0 57%,transparent 59%),conic-gradient(#516b84 var(--donut),var(--lightningcss-light,#e1e7eb)var(--lightningcss-dark,#0b1829) 0);color:var(--lightningcss-light,#526a80)var(--lightningcss-dark,#aeb9c4);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.customer-work-summary-donut strong{font-size:22px;line-height:1}.customer-guard-alert-copy,.customer-work-summary article>div{overflow-wrap:anywhere;min-width:0}.customer-guard-alert-status{min-width:0}.customer-guard-alert-status span{white-space:normal;overflow-wrap:anywhere}@container guard-alerts (width<=409px){.customer-guard-alert-grid article,.customer-guard-alert-grid article.not-connected{grid-template-columns:48px minmax(0,1fr) 40px;gap:12px;padding:14px}.customer-guard-alert-icon{width:48px;height:48px}.customer-guard-alert-status{border-top:1px solid var(--lightningcss-light,#d8e3ed)var(--lightningcss-dark,#283c51);border-left:0;grid-area:2/2/auto/4;min-height:0;padding:12px 0 0}.customer-guard-alert-grid article>button,.customer-guard-alert-arrow{grid-area:1/3;width:40px;height:40px}}.customer-overview-lower{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:stretch;gap:20px;margin-top:30px;display:grid}.customer-overview-maturity.maturity-check{min-width:0;margin:0;display:block}.customer-overview-maturity .maturity-chart-card{height:100%}.customer-overview-maturity .maturity-radar svg{max-height:390px}.customer-overview-placeholder{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,#283c51);border-radius:12px;min-height:420px;box-shadow:0 5px 18px #17203308}.customer-microsoft-overview{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,#283c51);border-radius:12px;flex-direction:column;min-height:420px;padding:24px;display:flex;box-shadow:0 5px 18px #17203308}.customer-microsoft-overview>header{border-bottom:1px solid var(--lightningcss-light,#e4ebf1)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.customer-microsoft-overview header span,.customer-microsoft-overview>span{color:var(--lightningcss-light,#1681bd)var(--lightningcss-dark,#bedced);letter-spacing:.09em;font-size:9px;font-weight:850}.customer-microsoft-overview h3{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);margin:5px 0 0;font-size:18px}.customer-microsoft-overview header i{color:var(--lightningcss-light,#15704f)var(--lightningcss-dark,#bed7ce);background:var(--lightningcss-light,#e5f6ee)var(--lightningcss-dark,#0b1a29);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.customer-microsoft-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customer-microsoft-kpis article{background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);border-radius:10px;flex-direction:column;min-height:130px;padding:16px;display:flex}.customer-microsoft-kpis small{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);text-transform:uppercase;font-size:9px;font-weight:800}.customer-microsoft-kpis strong{color:var(--lightningcss-light,#0b2c5d)var(--lightningcss-dark,#bec7d4);margin:10px 0 7px;font-size:28px;line-height:1}.customer-microsoft-kpis span{color:var(--lightningcss-light,#61758a)var(--lightningcss-dark,#aeb8c3);margin-top:auto;font-size:9px;line-height:1.45}.customer-microsoft-overview.unavailable{text-align:center;justify-content:center;align-items:center}.customer-microsoft-overview.unavailable h3{margin-top:12px}.customer-microsoft-overview.unavailable p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3);max-width:360px;margin:10px 0 0;font-size:11px;line-height:1.6}.customer-microsoft-mark{color:var(--lightningcss-light,#1269aa)var(--lightningcss-dark,#bed6e8);background:var(--lightningcss-light,#eaf3fb)var(--lightningcss-dark,#0b192a);border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:22px;font-weight:900;display:grid}@media (max-width:1050px){.customer-overview-lower{grid-template-columns:1fr}.customer-overview-placeholder,.customer-microsoft-overview{min-height:220px}}@media (max-width:560px){.customer-microsoft-kpis{grid-template-columns:1fr}}.customer-info-card{justify-content:flex-start}.customer-info-card>.customer-integrations{margin-top:auto}.customer-info-card>header{background:linear-gradient(135deg,var(--lightningcss-light,#edf6fe)var(--lightningcss-dark,#0b192a),var(--lightningcss-light,#f5f9fd)var(--lightningcss-dark,#0b1828));border-bottom:0;border-radius:11px;padding:20px}.customer-info-card>header h2{margin-top:7px}.customer-info-card dl{gap:12px;margin:14px 0 0}.customer-info-card dl>div{background:linear-gradient(135deg,var(--lightningcss-light,#f1f8fe)var(--lightningcss-dark,#0b1829),var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,#0b1828));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid;border:1px solid var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51)!important}.customer-info-card dl>div>div{min-width:0}.customer-info-card .customer-info-icon{color:var(--lightningcss-light,#0b559b)var(--lightningcss-dark,#bed2e4);background:var(--lightningcss-light,#e1effc)var(--lightningcss-dark,#0b1a2c);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.customer-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.customer-info-card dt{margin-bottom:5px}.customer-info-card dd{font-size:12px}@media (max-width:620px){.customer-info-card dl>div{padding:14px}.customer-info-card .customer-info-icon{width:38px;height:38px}.customer-info-icon svg{width:22px;height:22px}}.customer-info-card dl>div.customer-info-lead-engineer,.customer-info-card dl>div.customer-info-engineer{grid-column:1/-1}.customer-risk-profile{background:var(--lightningcss-light,#eef6fb)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#cfe1ee)var(--lightningcss-dark,#273c51);border-radius:12px;margin-top:18px;padding:18px}.customer-risk-profile>h3{color:var(--lightningcss-light,#1268ae)var(--lightningcss-dark,#bed6e9);letter-spacing:.03em;margin:0 0 16px;font-size:12px}.customer-risk-profile-grid{grid-template-columns:1fr 1fr;display:grid}.customer-risk-profile-grid>div{min-width:0;padding:0 16px}.customer-risk-profile-grid>div:first-child{border-right:2px solid var(--lightningcss-light,#d3e2ec)var(--lightningcss-dark,#283c51);padding-left:0}.customer-risk-profile-grid>div:last-child{padding-right:0}.customer-risk-facts,.customer-risk-target{align-content:start;gap:7px;display:grid}.customer-risk-profile span{color:var(--lightningcss-light,#7386a0)var(--lightningcss-dark,#aeb9c8);font-size:10px}.customer-risk-profile b{color:var(--lightningcss-light,#0b2854)var(--lightningcss-dark,#bec6d1);font-size:14px}.risk-profile-level,.risk-class{border-radius:8px;place-items:center;width:max-content;min-width:88px;min-height:30px;font-size:12px;display:inline-grid}.risk-profile-level.basic{color:var(--lightningcss-light,#1269aa)var(--lightningcss-dark,#bed6e8);background:var(--lightningcss-light,#e2f0fb)var(--lightningcss-dark,#0b1a2c)}.risk-profile-level.important{color:var(--lightningcss-light,#c65318)var(--lightningcss-dark,#efcfbe);background:var(--lightningcss-light,#ffe4d5)var(--lightningcss-dark,#131a27)}.risk-profile-level.essential{color:var(--lightningcss-light,#b52920)var(--lightningcss-dark,#e9c1be);background:var(--lightningcss-light,#fbded7)var(--lightningcss-dark,#111827)}.risk-score-bar{background:var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,#0b182a);border-radius:4px;width:100%;height:9px;margin:0 0 7px;position:relative;overflow:hidden}.risk-score-bar>i{background:#168ee0;border-radius:4px;height:100%;display:block}.risk-class{color:var(--lightningcss-light,#18733f)var(--lightningcss-dark,#bed8c9);text-transform:capitalize;background:var(--lightningcss-light,#d8f5df)var(--lightningcss-dark,#0b1c28);min-width:65px}.risk-threat-ring{background:radial-gradient(circle,var(--lightningcss-light,#eef6fb)var(--lightningcss-dark,#0b1829) 0 50%,transparent 52%),conic-gradient(#ef6c2f var(--threat),var(--lightningcss-light,#dbe2ec)var(--lightningcss-dark,#0b182a) 0);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 3px;display:grid}.risk-threat-ring strong{color:var(--lightningcss-light,#0b2854)var(--lightningcss-dark,#bec6d1);font-size:14px}.customer-risk-target>b{font-size:15px}.risk-score-segments{gap:6px;display:flex}.risk-score-segments>i{background:var(--lightningcss-light,#dbe2ec)var(--lightningcss-dark,#0b182a);border-radius:4px;width:20px;height:13px;display:block;overflow:hidden}.risk-score-segments>i>i{background:#168ee0;height:100%;display:block}.customer-risk-profile>footer{background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#0f1a27);border-radius:0 0 12px 12px;justify-content:space-between;gap:12px;margin:16px -18px -18px;padding:10px 18px;display:flex}.customer-risk-profile>footer span{color:var(--lightningcss-light,#704817)var(--lightningcss-dark,#d7ccbe)}.customer-risk-profile>footer a{color:var(--lightningcss-light,#075f9e)var(--lightningcss-dark,#bed5e6);flex:none;font-size:10px;font-weight:800;text-decoration:none}.customer-risk-profile>footer a:hover{text-decoration:underline}@media (max-width:620px){.customer-risk-profile-grid{grid-template-columns:1fr;gap:18px}.customer-risk-profile-grid>div{padding:0}.customer-risk-profile-grid>div:first-child{border-bottom:2px solid var(--lightningcss-light,#d3e2ec)var(--lightningcss-dark,#283c51);border-right:0;padding-bottom:18px}.customer-risk-profile>footer{flex-direction:column;align-items:flex-start}}.customer-info-card h2{color:var(--lightningcss-light,#061d54)var(--lightningcss-dark,#bec4d2);text-transform:uppercase;margin:8px 0 0;font-size:20px;font-weight:600}.customer-we-care-tag{color:var(--lightningcss-light,#167453)var(--lightningcss-dark,#bed8cf);letter-spacing:.05em;text-transform:uppercase;background:var(--lightningcss-light,#dff6ec)var(--lightningcss-dark,#0b1b29);border-radius:999px;align-items:center;min-height:22px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.future-system-grid>button.acronis-backup-card{align-items:center;justify-content:initial;width:100%;min-height:102px;box-shadow:none;-webkit-appearance:none;appearance:none;background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#f1fbf7)var(--lightningcss-dark,#0b1928));border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,#283c51);border-left:7px solid #18a874;border-radius:14px;grid-template-columns:58px minmax(0,1fr) minmax(105px,auto) 42px;gap:15px;padding:15px 18px 15px 22px;position:relative;display:grid!important}.future-system-grid>button.acronis-backup-card.priority-critical{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,#0e1727));border-color:var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) var(--lightningcss-light,#f0dada)var(--lightningcss-dark,#2a3b4f) #ef3d3d}.future-system-grid>button.acronis-backup-card.priority-warning{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#0f1a27));border-color:var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) var(--lightningcss-light,#f0dfbb)var(--lightningcss-dark,#2a3c4d) #e7a22b}.future-system-grid>button.acronis-backup-card.priority-low{background:linear-gradient(105deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 30%,var(--lightningcss-light,#edf7fd)var(--lightningcss-dark,#0b192a));border-color:var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) var(--lightningcss-light,#d5e6f4)var(--lightningcss-dark,#283c51) #368bc4}@media (max-width:520px){.future-system-grid>button.acronis-backup-card{grid-template-columns:48px minmax(0,1fr);padding:15px}}.future-system-grid .support-service-card{width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.future-system-grid .future-monitoring-card{box-shadow:none}.future-system-grid .future-monitoring-card:before{display:none}.future-service-icon{color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,#beddd2);background:var(--lightningcss-light,#e8f6f0)var(--lightningcss-dark,#0b1a28);border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.future-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.future-system-grid .priority-critical .future-service-icon{color:var(--lightningcss-light,#c93636)var(--lightningcss-dark,#eebebe);background:var(--lightningcss-light,#fdebea)var(--lightningcss-dark,#0e1727)}.future-system-grid .priority-warning .future-service-icon{color:var(--lightningcss-light,#a96a00)var(--lightningcss-dark,#e9d9be);background:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,#141d27)}.future-system-grid .priority-low .future-service-icon{color:var(--lightningcss-light,#176da5)var(--lightningcss-dark,#bed6e6);background:var(--lightningcss-light,#e2f1fb)var(--lightningcss-dark,#0b1a2c)}.future-system-grid .future-monitoring-visual{min-width:0}.future-system-grid .acronis-backup-card .future-monitoring-visual{align-items:center;gap:14px;grid-template-columns:minmax(105px,auto) 42px!important;display:grid!important}.future-system-grid .acronis-backup-card .acronis-card-donut{border-left:1px solid var(--lightningcss-light,#d8e3ed)var(--lightningcss-dark,#283c51);align-content:center;place-items:start;padding-left:20px;width:auto!important;height:58px!important;box-shadow:none!important;background:0 0!important;display:grid!important}.future-system-grid .acronis-backup-card .future-monitoring-sync{box-shadow:none}.customer-issues-drawer .future-service-icon{flex:0 0 50px}.future-system-header>.support-customer-scope{margin-left:auto}.customer-finance-overview .exact-comparison{display:block}.customer-finance-overview .autotask-comparison{display:none}.customer-list-page{gap:24px;width:100%;display:grid}.customer-list-tabs{min-height:68px;padding-top:7px;position:relative;top:auto}.customer-list-tabs button{max-width:260px}.customer-list-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ee)var(--lightningcss-dark,#283c51);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #17375d0b}.customer-list-heading{border-bottom:1px solid var(--lightningcss-light,#dce6f0)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:center;gap:24px;padding:28px 30px 24px;display:flex}.customer-list-kicker{color:var(--lightningcss-light,#17885f)var(--lightningcss-dark,#beded2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.customer-list-heading h1{color:var(--lightningcss-light,#061d54)var(--lightningcss-dark,#bec4d2);margin:0;font-size:25px;font-weight:500}.customer-list-heading p{color:var(--lightningcss-light,#74869e)var(--lightningcss-dark,#aeb8c6);margin:7px 0 0;font-size:12px}.customer-list-summary{color:var(--lightningcss-light,#667c98)var(--lightningcss-dark,#aebac8);align-items:baseline;gap:7px;display:flex}.customer-list-summary strong{color:var(--lightningcss-light,#082a5e)var(--lightningcss-dark,#bec7d5);font-size:23px}.customer-list-summary span{font-size:11px}.customer-list-summary i{background:var(--lightningcss-light,#d6e1ec)var(--lightningcss-dark,#0b192b);width:1px;height:30px;margin:0 8px}.customer-list-toolbar{background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,#0b1828);grid-template-columns:minmax(280px,1fr) 250px;gap:16px;padding:20px 30px;display:grid}.customer-list-toolbar label{gap:7px;display:grid}.customer-list-toolbar label>span{color:var(--lightningcss-light,#667c98)var(--lightningcss-dark,#aebac8);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-list-toolbar input,.customer-list-toolbar select{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4);width:100%;height:43px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd9e7)var(--lightningcss-dark,#273b50);border-radius:9px;outline:none;padding:0 13px;font-size:12px}.customer-list-toolbar input:focus,.customer-list-toolbar select:focus{border-color:#168bd0;box-shadow:0 0 0 3px #168bd018}.customer-list-table-wrap{min-width:0}.customer-list-table{border-collapse:collapse;color:var(--lightningcss-light,#17375d)var(--lightningcss-dark,#dee3e8);width:100%;font-size:11px}.customer-list-table th{color:var(--lightningcss-light,#4c6786)var(--lightningcss-dark,#aebac8);text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);padding:13px 18px;font-size:9px}.customer-list-table td{vertical-align:middle;border-top:1px solid var(--lightningcss-light,#dce6f0)var(--lightningcss-dark,#283c51);padding:15px 18px}.customer-list-table tbody tr:first-child td{border-top:0}.customer-list-table tbody tr:hover{background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,#0b1828)}.customer-list-table td strong{color:var(--lightningcss-light,#082a5e)var(--lightningcss-dark,#bec7d5);font-size:12px}.customer-list-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.customer-list-status.we-care{color:var(--lightningcss-light,#08774f)var(--lightningcss-dark,#bedbd1);background:var(--lightningcss-light,#def6eb)var(--lightningcss-dark,#0b1b29)}.customer-list-status.standard{color:var(--lightningcss-light,#60758e)var(--lightningcss-dark,#aeb9c5);background:var(--lightningcss-light,#edf2f7)var(--lightningcss-dark,#0b1829)}.customer-list-message,.customer-list-empty{color:var(--lightningcss-light,#7588a0)var(--lightningcss-dark,#aeb9c7);text-align:center;padding:48px 30px;font-size:12px}.customer-list-message.error{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#eac1be)}.customer-list-empty{border-top:1px solid var(--lightningcss-light,#dce6f0)var(--lightningcss-dark,#283c51)}@media (max-width:900px){.customer-list-heading{flex-direction:column;align-items:flex-start}.customer-list-toolbar{grid-template-columns:1fr}.customer-list-tabs button{max-width:none}.customer-list-table th,.customer-list-table td{padding-left:12px;padding-right:12px}}.customer-list-page .customer-list-tabs{top:var(--page-menu-top,90px);position:sticky}@media (max-width:760px){.customer-list-page .customer-list-tabs{top:var(--page-menu-top,80px)}}.customer-list-actions-heading{text-align:right!important}.customer-list-actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.customer-list-actions button{color:var(--lightningcss-light,#116da7)var(--lightningcss-dark,#bed7e7);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#b9cee2)var(--lightningcss-dark,#263a50);border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.customer-list-actions button:hover{background:var(--lightningcss-light,#eef8ff)var(--lightningcss-dark,#0b192a);border-color:#168bd0}.customer-list-actions button.dashboard{color:#fff;background:#0d78b7;border-color:#0d78b7}.customer-list-actions button.dashboard:hover{background:#08679e}.customer-list-page .customer-list-toolbar{grid-template-columns:minmax(280px,1fr) 220px 220px}.customer-list-status.activity-active{color:var(--lightningcss-light,#08774f)var(--lightningcss-dark,#bedbd1);background:var(--lightningcss-light,#def6eb)var(--lightningcss-dark,#0b1b29)}.customer-list-status.activity-inactive{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#eac1be);background:var(--lightningcss-light,#fde8e7)var(--lightningcss-dark,#0f1727)}@media (max-width:900px){.customer-list-page .customer-list-toolbar{grid-template-columns:1fr}}.customer-list-page{min-width:0}.customer-list-card{min-width:0;container:customer-list/inline-size}.customer-list-card .customer-list-table{table-layout:fixed;min-width:0}.customer-list-table th,.customer-list-table td{white-space:normal;overflow-wrap:anywhere;padding:13px 8px}.customer-list-toolbar label{min-width:0}.customer-list-actions{white-space:normal;flex-wrap:wrap}.customer-list-actions button,.customer-list-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}@container customer-list (width<=1000px){.customer-list-page .customer-list-toolbar{grid-template-columns:minmax(0,1fr)}.customer-list-table,.customer-list-table tbody{width:100%;display:block}.customer-list-table colgroup{display:none}.customer-list-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-list-table tbody tr{border-top:1px solid var(--lightningcss-light,#dce6f0)var(--lightningcss-dark,#283c51);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:20px;display:grid}.customer-list-table td{border:0;min-width:0;padding:0;display:block}.customer-list-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.customer-list-table td:first-child,.customer-list-table td:last-child{grid-column:1/-1}.customer-list-actions{justify-content:flex-start}}@container customer-list (width<=520px){.customer-list-heading{flex-direction:column;align-items:flex-start;padding:20px}.customer-list-summary{flex-wrap:wrap}.customer-list-toolbar{padding:20px}.customer-list-table tbody tr{grid-template-columns:minmax(0,1fr)}}.customer-list-actions button.customer-list-edit{justify-content:center;align-items:center;width:30px;min-width:30px;padding:0;display:inline-flex}.customer-list-tabs{display:flex}.customer-list-tabs button{flex:0 260px}.guard-tab-icon{border:1px solid;border-radius:6px;place-items:center;width:23px;height:23px;font-size:16px;display:grid}.guard-service-kpis{background:var(--lightningcss-light,#f8fbfe)var(--lightningcss-dark,#0b1828);border-bottom:1px solid var(--lightningcss-light,#dce6f0)var(--lightningcss-dark,#283c51);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 30px;display:grid}.guard-service-kpis button{text-align:left;color:var(--lightningcss-light,#17375d)var(--lightningcss-dark,#dee3e8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e1ec)var(--lightningcss-dark,#283c51);border-radius:10px;gap:6px;padding:16px;display:grid}.guard-service-kpis button:hover,.guard-service-kpis button.active{border-color:#168bd0;box-shadow:0 0 0 3px #168bd014}.guard-service-kpis button.active{background:var(--lightningcss-light,#eef8ff)var(--lightningcss-dark,#0b192a)}.guard-service-kpis span{font-size:11px;font-weight:800}.guard-service-kpis strong{color:var(--lightningcss-light,#082a5e)var(--lightningcss-dark,#bec7d5);font-size:25px}.guard-service-kpis small{color:var(--lightningcss-light,#7588a0)var(--lightningcss-dark,#aeb9c7);font-size:9px}.guard-service-selection{border-bottom:1px solid var(--lightningcss-light,#dce6f0)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.guard-service-selection>div>span,.guard-service-selection label>span{color:var(--lightningcss-light,#667c98)var(--lightningcss-dark,#aebac8);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.guard-service-selection h2{color:var(--lightningcss-light,#082a5e)var(--lightningcss-dark,#bec7d5);margin:0;font-size:19px}.guard-service-selection label{width:min(300px,100%)}.guard-service-selection select{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd9e7)var(--lightningcss-dark,#273b50);border-radius:8px;width:100%;height:41px;padding:0 12px}.customer-list-status.service-active{color:var(--lightningcss-light,#08774f)var(--lightningcss-dark,#bedbd1);background:var(--lightningcss-light,#def6eb)var(--lightningcss-dark,#0b1b29)}@media (max-width:1000px){.guard-service-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.guard-service-kpis{grid-template-columns:1fr;padding:16px}.guard-service-selection{flex-direction:column;align-items:stretch;padding:16px}.customer-list-tabs button{flex:1}}.guard-tab-icon{background:0 0!important;border:0!important;border-radius:0!important}.guard-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.portal-management>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.portal-management>header h2{margin:5px 0}.portal-management>header p{color:var(--lightningcss-light,#64788c)var(--lightningcss-dark,#aeb8c3)}.portal-management>header button{color:#fff;background:#102a43;border:0;border-radius:8px;height:44px;padding:0 17px;font-weight:800}.portal-user-modal{width:min(700px,94vw)}.portal-user-modal fieldset{border:1px solid var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,#283c51);border-radius:9px;margin:8px 0}.portal-user-modal legend{padding:0 8px;font-size:12px;font-weight:800}.portal-customer-list{grid-template-columns:1fr 1fr;gap:7px;max-height:250px;padding:9px;display:grid;overflow:auto}.portal-customer-list label{border:1px solid var(--lightningcss-light,#e3e8ee)var(--lightningcss-dark,#293c51);border-radius:7px;align-items:center;gap:9px;padding:9px;grid-template-columns:none!important;display:flex!important}.portal-customer-list input{width:auto;height:auto!important}.portal-customer-list small{color:var(--lightningcss-light,#7b8798)var(--lightningcss-dark,#aeb5c0);display:block}.customer-portal{color:var(--lightningcss-light,#0b2450)var(--lightningcss-dark,#dee1e7);background:var(--lightningcss-light,#f1f5fa)var(--lightningcss-dark,#0b1829);min-height:100vh}.customer-portal-header{color:#fff;background:#071c42;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 660px);display:flex}.customer-portal-header strong{letter-spacing:.22em;font-size:22px}.customer-portal-header button{color:#fff;background:0 0;border:1px solid var(--lightningcss-light,#ffffff50)var(--lightningcss-dark,#2b3e5250);border-radius:7px;padding:9px 13px}.customer-portal-content{gap:18px;width:min(1320px,100% - 40px);margin:auto;padding:42px 0 70px;display:grid}.customer-portal-welcome span,.portal-customer-title small{color:var(--lightningcss-light,#ff6500)var(--lightningcss-dark,#ffd8be);letter-spacing:.15em;font-size:10px;font-weight:900}.customer-portal-welcome h1{margin:8px 0;font-size:38px}.customer-portal-welcome p{color:var(--lightningcss-light,#65758b)var(--lightningcss-dark,#aeb6c2);margin:0}.customer-account-picker{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,#283c51);border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.customer-account-picker label{color:var(--lightningcss-light,#6c7b90)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.customer-account-picker select{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ced9e5)var(--lightningcss-dark,#273b50);border-radius:7px;height:42px;padding:0 11px;font-size:13px}.customer-account-picker button{color:#fff;background:#0a2760;border:0;border-radius:7px;padding:0 20px;font-weight:800}.customer-account-picker button:disabled{opacity:.45}.customer-portal-empty{text-align:center;color:var(--lightningcss-light,#6f7d90)var(--lightningcss-dark,#aeb6c1);border:1px dashed var(--lightningcss-light,#cbd7e4)var(--lightningcss-dark,#273b50);border-radius:12px;padding:35px}.portal-customer-title{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.portal-customer-title h2{margin:5px 0 0;font-size:27px}.portal-customer-title>span{color:var(--lightningcss-light,#728097)var(--lightningcss-dark,#aeb6c3);font-size:11px}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.portal-kpis article,.portal-panels>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,#283c51);border-radius:12px;padding:20px}.portal-kpis small,.portal-kpis span{color:var(--lightningcss-light,#728097)var(--lightningcss-dark,#aeb6c3);display:block}.portal-kpis strong{margin:8px 0;font-size:27px;display:block}.portal-kpis article.alert{border-top:3px solid #d94848}.portal-kpis article.ok{border-top:3px solid #23a06b}.portal-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-panels>article:last-child{grid-column:1/-1}.portal-panels h3{margin:0 0 15px}.portal-month-list,.portal-issue-list{display:grid}.portal-month-list>div{border-top:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);grid-template-columns:1fr auto 90px;gap:12px;padding:10px 0;display:grid}.portal-month-list small,.portal-issue-list span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}.portal-issue-list>div{border-top:1px solid var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#2a3d51);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.portal-empty-note{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}.portal-empty-note.ok{color:var(--lightningcss-light,#20835b)var(--lightningcss-dark,#bedbcf)}@media (max-width:850px){.portal-kpis{grid-template-columns:1fr 1fr}.portal-panels{grid-template-columns:1fr}.portal-panels>article:last-child{grid-column:auto}}@media (max-width:560px){.customer-account-picker{grid-template-columns:1fr}.customer-account-picker button{height:42px}.portal-kpis,.portal-customer-list{grid-template-columns:1fr}.portal-customer-title{flex-direction:column;align-items:flex-start;gap:5px}}.portal-user-fields{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 18px;display:grid}.portal-user-fields label{color:var(--lightningcss-light,#23344e)var(--lightningcss-dark,#dee1e4);font-size:12px;font-weight:800;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.portal-user-fields label:last-child{grid-column:1/-1}.portal-user-fields input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:7px;width:100%;padding:0 12px;display:block;border:1px solid var(--lightningcss-light,#b8c8da)var(--lightningcss-dark,#263a4f)!important;height:44px!important}.portal-user-fields input::placeholder{color:var(--lightningcss-light,#97a5b5)var(--lightningcss-dark,#aeb9c5)}.portal-user-modal fieldset{clear:both}@media (max-width:600px){.portal-user-fields{grid-template-columns:1fr}.portal-user-fields label:last-child{grid-column:auto}}.customer-topbar-account{color:var(--lightningcss-light,#526276)var(--lightningcss-dark,#aeb5bf);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe3ec)var(--lightningcss-dark,#283c51);border-radius:20px;padding:8px 13px;font-size:11px;font-weight:800}.portal-account-choice{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,#283c51);border-radius:14px;width:min(720px,100%);margin:70px auto;padding:35px;box-shadow:0 12px 35px #1521380c}.portal-account-choice h2{margin:7px 0}.portal-account-choice p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,#aeb7c3)}.portal-account-choice select,.portal-customer-switch select{color:var(--lightningcss-light,#102a43)var(--lightningcss-dark,#dee2e5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ced9e5)var(--lightningcss-dark,#273b50);border-radius:8px;width:100%;height:44px;padding:0 12px}.portal-account-choice>div{margin-top:24px}.portal-customer-switch{justify-content:flex-end;margin-bottom:16px;display:flex}.portal-customer-switch label{color:var(--lightningcss-light,#728097)var(--lightningcss-dark,#aeb6c3);text-transform:uppercase;gap:6px;width:min(440px,100%);font-size:10px;font-weight:850;display:grid}.maturity-check{color:var(--lightningcss-light,#17243a)var(--lightningcss-dark,#dee0e3);gap:16px;margin-top:16px;display:grid}.maturity-heading,.maturity-check article>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.maturity-heading{padding:6px 2px 2px}.maturity-heading h2{margin:5px 0;font-size:24px}.maturity-heading p{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);margin:0;font-size:11px}.maturity-heading>button,.maturity-evaluation footer button,.maturity-actions form button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:850}.maturity-check article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dbe4ec)var(--lightningcss-dark,#283c51);border-radius:12px}.maturity-check article>header{border-bottom:1px solid var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#293c51);padding:16px 18px}.maturity-check article>header small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.1em;font-size:9px;font-weight:900}.maturity-check article>header h3{margin:4px 0 0;font-size:16px}.maturity-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.maturity-radar{margin:0;padding:8px 18px 16px}.maturity-radar svg{width:100%;max-height:470px;display:block}.maturity-radar .radar-grid{fill:none;stroke:#dbe4ec;stroke-width:1px}.maturity-radar .radar-axis{stroke:#e4eaf0}.maturity-radar text{fill:var(--lightningcss-light,#526377)var(--lightningcss-dark,#aeb6bf);font-size:9px;font-weight:750}.maturity-radar .radar-minimum{fill:var(--lightningcss-light,#ef6c3514)var(--lightningcss-dark,#fad0be14);stroke:var(--lightningcss-light,#ef6c35)var(--lightningcss-dark,#fad0be);stroke-width:2px;stroke-dasharray:6 4}.maturity-radar .radar-series{fill-opacity:.1;stroke-width:2.5px}.maturity-radar figcaption{color:var(--lightningcss-light,#5e6d81)var(--lightningcss-dark,#aeb6c0);flex-wrap:wrap;justify-content:center;gap:14px;font-size:10px;display:flex}.maturity-radar figcaption span{align-items:center;gap:5px;display:flex}.maturity-radar figcaption i{border-radius:2px;width:9px;height:9px}.maturity-radar figcaption .minimum i{background:var(--lightningcss-light,#fff3ed)var(--lightningcss-dark,#0e1827);border:1px dashed #ef6c35}.maturity-session-card>div{border-bottom:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.maturity-session-card>div.active{background:var(--lightningcss-light,#f2f8fc)var(--lightningcss-dark,#0b1829)}.maturity-session-card label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.maturity-session-card label>i{border-radius:50%;flex:0 0 8px;height:8px}.maturity-session-card label span{gap:3px;display:grid}.maturity-session-card label strong{font-size:11px}.maturity-session-card label small{color:var(--lightningcss-light,#7a8797)var(--lightningcss-dark,#aeb6c0);font-size:9px}.maturity-session-card div>button{color:var(--lightningcss-light,#36536d)var(--lightningcss-dark,#aebac4);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d4dee8)var(--lightningcss-dark,#283c50);border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.maturity-empty{color:var(--lightningcss-light,#7a8797)var(--lightningcss-dark,#aeb6c0);text-align:center;margin:0;padding:25px;font-size:11px}.maturity-minimums>header>span{color:var(--lightningcss-light,#7b8999)var(--lightningcss-dark,#aeb7c0);font-size:10px}.maturity-minimums>div{background:var(--lightningcss-light,#e7edf2)var(--lightningcss-dark,#0b1829);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.maturity-minimums label{color:var(--lightningcss-light,#4f6074)var(--lightningcss-dark,#aeb6bf);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.maturity-minimums input{text-align:right;border:1px solid var(--lightningcss-light,#d4dee7)var(--lightningcss-dark,#283c50);border-radius:6px;width:62px;height:31px;padding:0 7px}.maturity-evaluation header select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;min-width:220px;height:38px;padding:0 10px}.maturity-table-scroll{overflow-x:auto}.maturity-evaluation table{border-collapse:collapse;width:100%}.maturity-evaluation th,.maturity-evaluation td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);padding:11px 13px;font-size:10px}.maturity-evaluation th{color:var(--lightningcss-light,#748296)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);font-size:8px}.maturity-evaluation td:first-child b{color:var(--lightningcss-light,#174d78)var(--lightningcss-dark,#becdd9);background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.maturity-evaluation td:nth-child(2){min-width:320px}.maturity-evaluation td:nth-child(2) strong,.maturity-evaluation td:nth-child(2) small{display:block}.maturity-evaluation td:nth-child(2) small{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);margin-top:3px;line-height:1.35}.maturity-evaluation td:last-child input{border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;width:100%;min-width:170px;height:34px;padding:0 8px}.score-input{align-items:center;gap:8px;min-width:190px;display:flex}.score-input input{accent-color:#1768ac}.score-input output{color:var(--lightningcss-light,#174d78)var(--lightningcss-dark,#becdd9);text-align:right;width:38px;font-weight:850}.maturity-evaluation footer{color:var(--lightningcss-light,#7b8999)var(--lightningcss-dark,#aeb7c0);justify-content:space-between;align-items:center;padding:12px 16px;font-size:9px;display:flex}.maturity-actions form{border-bottom:1px solid var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#293d51);grid-template-columns:1fr 190px 150px auto;gap:8px;padding:13px;display:grid}.maturity-actions form input{border:1px solid var(--lightningcss-light,#d3dee7)var(--lightningcss-dark,#283c50);border-radius:7px;height:38px;padding:0 10px;font-size:10px}.maturity-action-list>div{border-bottom:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);grid-template-columns:30px 1fr 130px;align-items:center;gap:10px;padding:11px 14px;display:grid}.maturity-action-list .action-check{color:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd7e1)var(--lightningcss-dark,#273b50);border-radius:50%;width:25px;height:25px}.maturity-action-list .action-check.done{background:#18815a;border-color:#18815a}.maturity-action-list span{gap:3px;display:grid}.maturity-action-list strong{font-size:11px}.maturity-action-list small{color:var(--lightningcss-light,#7b8999)var(--lightningcss-dark,#aeb7c0);font-size:9px}.maturity-action-list select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d3dee7)var(--lightningcss-dark,#283c50);border-radius:6px;height:32px;padding:0 7px;font-size:9px}@media (max-width:1000px){.maturity-top-grid{grid-template-columns:1fr}.maturity-minimums>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.maturity-heading{flex-direction:column;align-items:flex-start}.maturity-minimums>div,.maturity-actions form{grid-template-columns:1fr}.maturity-actions form button{height:38px}.maturity-radar{overflow-x:auto}.maturity-radar svg{min-width:500px}.maturity-evaluation header{flex-direction:column;align-items:flex-start}.maturity-evaluation header select{width:100%}}.maturity-radar text{font-size:14px}.proposal-builder{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);gap:22px;margin-inline:15px;padding:24px 0 56px;display:grid}.proposal-heading,.proposal-comparison>header,.proposal-lines>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.proposal-heading h2,.proposal-comparison h3,.proposal-lines h3,.proposal-parameters h3{margin:5px 0 4px}.proposal-heading p,.proposal-comparison header p,.proposal-lines header p{color:var(--lightningcss-light,#647792)var(--lightningcss-dark,#aeb8c6);margin:0}.proposal-heading>button,.proposal-lines header button,.proposal-package-grid article header button{color:#fff;cursor:pointer;background:#102f50;border:0;border-radius:8px;padding:12px 17px;font-weight:750}.proposal-heading>button:disabled{opacity:.55}.proposal-recommendation{background:var(--lightningcss-light,#eef9f4)var(--lightningcss-dark,#0b1928);border:1px solid var(--lightningcss-light,#b9dfce)var(--lightningcss-dark,#263c4e);border-radius:12px;grid-template-columns:260px 1fr;align-items:center;gap:24px;padding:18px 22px;display:grid}.proposal-recommendation small{color:var(--lightningcss-light,#118261)var(--lightningcss-dark,#beddd4);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.proposal-recommendation strong{color:var(--lightningcss-light,#087453)var(--lightningcss-dark,#bedad2);margin-top:5px;font-size:22px;display:block}.proposal-recommendation p{color:var(--lightningcss-light,#37526d)var(--lightningcss-dark,#aeb9c4);margin:0}.proposal-parameters,.proposal-comparison,.proposal-lines{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d4e1ec)var(--lightningcss-dark,#283c51);border-radius:14px;padding:22px}.proposal-field-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;margin-top:18px;display:grid}.proposal-field{color:var(--lightningcss-light,#526a84)var(--lightningcss-dark,#aeb9c5);gap:6px;font-size:11px;font-weight:700;display:grid}.proposal-field>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd9e6)var(--lightningcss-dark,#273b50);border-radius:7px;display:flex;overflow:hidden}.proposal-field input{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);width:100%;min-width:0;font:inherit;border:0;outline:none;padding:10px 11px;font-size:13px}.proposal-field b{color:var(--lightningcss-light,#61758b)var(--lightningcss-dark,#aeb8c4);background:var(--lightningcss-light,#f2f6f9)var(--lightningcss-dark,#0b1828);align-items:center;padding:0 10px;display:flex}.proposal-field em{color:var(--lightningcss-light,#8594a5)var(--lightningcss-dark,#aeb8c3);font-style:normal}.proposal-parameter-note{color:var(--lightningcss-light,#6d8096)var(--lightningcss-dark,#aeb9c5);margin:16px 0 0;font-size:12px}.proposal-package-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.proposal-package-grid article{background:var(--lightningcss-light,#f9fbfd)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#d8e2eb)var(--lightningcss-dark,#283c50);border-radius:12px;padding:18px}.proposal-package-grid article.selected{background:var(--lightningcss-light,#f3f9fe)var(--lightningcss-dark,#0b1829);border:2px solid #1670b9;padding:17px}.proposal-package-grid article.recommended{box-shadow:inset 0 3px #20a676}.proposal-package-grid article>header{justify-content:space-between;align-items:center;display:flex}.proposal-package-grid h4{margin:0;font-size:22px}.proposal-package-grid article>header span{color:var(--lightningcss-light,#087453)var(--lightningcss-dark,#bedad2);background:var(--lightningcss-light,#dff4e9)var(--lightningcss-dark,#0b1b29);border-radius:12px;margin-top:5px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.proposal-package-grid article:not(.selected) header button{color:var(--lightningcss-light,#12395f)var(--lightningcss-dark,#bec9d3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#bfcfdd)var(--lightningcss-dark,#263a4f)}.proposal-service-tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.proposal-service-tags span{color:var(--lightningcss-light,#0c7758)var(--lightningcss-dark,#bedbd2);background:var(--lightningcss-light,#e7f5ef)var(--lightningcss-dark,#0b1a28);border-radius:15px;padding:6px 9px;font-size:11px;font-weight:700}.proposal-package-grid dl{margin:0}.proposal-package-grid dl>div{border-bottom:1px solid var(--lightningcss-light,#e1e9ef)var(--lightningcss-dark,#293c51);justify-content:space-between;padding:8px 0;display:flex}.proposal-package-grid dt{color:var(--lightningcss-light,#6a7d91)var(--lightningcss-dark,#aeb8c3)}.proposal-package-grid dd{margin:0;font-weight:750}.proposal-package-grid .package-price{font-size:15px}.package-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.proposal-lines>header>div{flex:1}.proposal-lines header button{margin-left:7px;padding:9px 12px}.proposal-line-head,.proposal-line{grid-template-columns:100px 150px minmax(260px,1fr) 90px 150px 35px;align-items:center;gap:10px;display:grid}.proposal-line-head{color:var(--lightningcss-light,#71839a)var(--lightningcss-dark,#aeb8c5);text-transform:uppercase;margin-top:18px;padding:8px 10px;font-size:10px;font-weight:800}.proposal-line{border-top:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);padding:10px}.proposal-line select,.proposal-line input{color:var(--lightningcss-light,#153554)var(--lightningcss-dark,#dee3e7);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd9e6)var(--lightningcss-dark,#273b50);border-radius:7px;width:100%;min-width:0;padding:9px}.proposal-line>strong{font-size:11px}.proposal-line>span{color:var(--lightningcss-light,#47627d)var(--lightningcss-dark,#aebac6);font-size:11px;font-weight:700}.proposal-line>button{color:var(--lightningcss-light,#a43e36)var(--lightningcss-dark,#e2c1be);cursor:pointer;background:0 0;border:0;font-size:21px}.proposal-empty{text-align:center;color:var(--lightningcss-light,#7b8da0)var(--lightningcss-dark,#aeb9c5);background:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0b1728);padding:18px}.proposal-errors{color:var(--lightningcss-light,#a22920)var(--lightningcss-dark,#e4c1be);background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#efb4ad)var(--lightningcss-dark,#2a394c);border-radius:10px;padding:16px 20px}.proposal-errors p{margin:5px 0}.proposal-total{color:#fff;background:#0d3158;border-radius:14px;grid-template-columns:1.15fr repeat(3,1fr);gap:0;display:grid;overflow:hidden}.proposal-total>div{border-left:1px solid #345575;flex-direction:column;justify-content:center;min-height:105px;padding:20px 24px;display:flex}.proposal-total>div:first-child{border:0}.proposal-total small{color:#a9c1d8}.proposal-total h3{margin:7px 0 0}.proposal-total span{color:#bcd0e2;font-size:11px}.proposal-total strong{margin:7px 0 3px;font-size:22px}.proposal-total>div:first-child strong{font-size:inherit}.proposal-empty{margin:12px 0 0}.proposal-builder .flash{margin:0}@media (max-width:1050px){.proposal-field-grid{grid-template-columns:repeat(3,1fr)}.proposal-line-head{display:none}.proposal-line,.proposal-total{grid-template-columns:1fr 1fr}.proposal-total>div:nth-child(3){border-left:0}}@media (max-width:720px){.proposal-heading,.proposal-comparison>header,.proposal-lines>header,.proposal-recommendation{display:grid}.proposal-package-grid,.proposal-field-grid,.proposal-total,.proposal-line{grid-template-columns:1fr}.proposal-total>div{border-top:1px solid #345575;border-left:0}.package-inputs{grid-template-columns:1fr}}.proposal-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-custom-services{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.proposal-custom-services label{color:var(--lightningcss-light,#49627d)var(--lightningcss-dark,#aeb9c5);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5e2ec)var(--lightningcss-dark,#283c51);border-radius:15px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.proposal-custom-services label:has(input:checked){color:var(--lightningcss-light,#0c7758)var(--lightningcss-dark,#bedbd2);background:var(--lightningcss-light,#e7f5ef)var(--lightningcss-dark,#0b1a28);border-color:var(--lightningcss-light,#9ed8c2)var(--lightningcss-dark,#243b4e)}.proposal-custom-services input{accent-color:#15956d;margin:0}.proposal-package-grid .service-price-row dt{align-items:center;gap:7px;display:flex}.proposal-package-grid .service-price-row input[type=checkbox]{accent-color:#15956d;cursor:pointer;width:14px;height:14px;margin:0}.proposal-package-grid .service-price-row.disabled dt,.proposal-package-grid .service-price-row.disabled dd{color:var(--lightningcss-light,#97a5b5)var(--lightningcss-dark,#aeb9c5)}.proposal-service-tags.empty small{color:var(--lightningcss-light,#8998a9)var(--lightningcss-dark,#aeb8c4);padding:6px 0;font-size:11px}@media (max-width:1250px){.proposal-package-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.proposal-package-grid{grid-template-columns:1fr}}.proposal-parameters{background:0 0;border:0;gap:14px;padding:0;display:grid}.proposal-calculation-status{justify-content:flex-end;display:flex}.proposal-calculation-status button{color:var(--lightningcss-light,#47627d)var(--lightningcss-dark,#aebac6);background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#b9cddd)var(--lightningcss-dark,#263a4f);border-radius:8px;padding:10px 14px;font-size:11px;font-weight:750}.proposal-calculation-status button.dirty{color:#fff;cursor:pointer;background:#116fae;border-color:#116fae}.proposal-organisation-step,.proposal-services-step,.proposal-hours-parameters,.proposal-infra-parameters{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d3e1ec)var(--lightningcss-dark,#283c51);border-radius:11px;margin:0;padding:14px 16px 16px;position:relative}.proposal-csp-help-button{color:var(--lightningcss-light,#0d69aa)var(--lightningcss-dark,#bed7e8);cursor:pointer;background:var(--lightningcss-light,#f4f9fd)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#b9cee0)var(--lightningcss-dark,#263a50);border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:850;display:grid;position:absolute;top:14px;right:16px}.proposal-csp-help-button:hover{background:var(--lightningcss-light,#e7f3fb)var(--lightningcss-dark,#0b192b);border-color:#1681c5}.proposal-csp-drawer-backdrop{z-index:1200;background:#051c3457;position:fixed;inset:0}.proposal-csp-drawer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);flex-direction:column;width:min(620px,94vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 35px #07233e33}.proposal-csp-drawer>header{border-bottom:1px solid var(--lightningcss-light,#d7e3ed)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.proposal-csp-drawer>header h2{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);margin:5px 0;font-size:22px}.proposal-csp-drawer>header p{color:var(--lightningcss-light,#667c92)var(--lightningcss-dark,#aebac5);margin:0;font-size:12px}.proposal-csp-drawer>header>button{color:var(--lightningcss-light,#54708a)var(--lightningcss-dark,#aebbc8);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}.proposal-csp-search{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);align-items:center;gap:12px;padding:16px 24px;display:flex}.proposal-csp-search input{color:var(--lightningcss-light,#12395f)var(--lightningcss-dark,#bec9d3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#bfd1e1)var(--lightningcss-dark,#263b50);border-radius:8px;outline:none;flex:1;min-width:0;padding:11px 13px}.proposal-csp-search input:focus{border-color:#1681c5;box-shadow:0 0 0 3px #1681c51f}.proposal-csp-search span{color:var(--lightningcss-light,#637a91)var(--lightningcss-dark,#aebac6);white-space:nowrap;font-size:11px;font-weight:750}.proposal-csp-items{min-height:0;padding:0 24px 24px;overflow-y:auto}.proposal-csp-item-head,.proposal-csp-items article{grid-template-columns:minmax(0,1fr) 85px 100px;align-items:center;gap:12px;display:grid}.proposal-csp-item-head{z-index:1;color:var(--lightningcss-light,#567089)var(--lightningcss-dark,#aebac6);letter-spacing:.05em;text-transform:uppercase;background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);padding:10px 12px;font-size:9px;font-weight:850;position:sticky;top:0}.proposal-csp-item-head span:nth-child(n+2){text-align:right}.proposal-csp-items article{border-bottom:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);padding:13px 12px}.proposal-csp-items article>div{gap:3px;min-width:0;display:grid}.proposal-csp-items article>div strong{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-csp-items article>div span,.proposal-csp-items article>div small{color:var(--lightningcss-light,#6b8095)var(--lightningcss-dark,#aeb9c5);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proposal-csp-items article>b,.proposal-csp-items article>strong{color:var(--lightningcss-light,#12395f)var(--lightningcss-dark,#bec9d3);text-align:right;font-size:12px}.proposal-csp-message{color:var(--lightningcss-light,#667d93)var(--lightningcss-dark,#aebac6);text-align:center;background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border-radius:9px;margin:24px;padding:18px}.proposal-csp-message.error{color:var(--lightningcss-light,#a9441c)var(--lightningcss-dark,#e6c9be);background:var(--lightningcss-light,#fff6f2)var(--lightningcss-dark,#0d1827);border:1px solid var(--lightningcss-light,#efc3ad)var(--lightningcss-dark,#2a3a4c)}.proposal-step-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.proposal-step-heading>span{color:#fff;background:#1179c5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid;box-shadow:0 4px 10px #1179c533}.proposal-step-heading h3{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);margin:0;font-size:17px}.proposal-step-heading p{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,#aeb9c5);margin:2px 0 0;font-size:11px}.proposal-organisation-step .proposal-parameter-sections{margin-top:0}.proposal-parameter-sections.single-row{grid-template-columns:1fr}.proposal-parameter-sections.single-row>section{background:0 0;border:0;padding:0}.proposal-parameter-sections.single-row .proposal-field-grid{grid-template-columns:repeat(2,minmax(180px,320px))}.proposal-parameter-sections>section{background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#112236)}.proposal-parameter-sections h4{align-items:center;gap:9px;font-size:14px;display:flex}.section-icon{color:var(--lightningcss-light,#1478bd)var(--lightningcss-dark,#bedaed);place-items:center;width:28px;height:28px;font-size:18px;display:grid}.proposal-hours-table{border:1px solid var(--lightningcss-light,#d8e4ed)var(--lightningcss-dark,#283c51);border-radius:8px;overflow:hidden}.hours-table-head,.hours-table-row{grid-template-columns:220px repeat(3,minmax(0,1fr));align-items:center;display:grid}.hours-table-head{background:var(--lightningcss-light,#eef5fa)var(--lightningcss-dark,#0b1829)}.hours-table-head>*,.hours-table-row>*{border-right:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);min-width:0;padding:9px 14px}.hours-table-head>:last-child,.hours-table-row>:last-child{border-right:0}.hours-table-head strong{color:var(--lightningcss-light,#193b61)var(--lightningcss-dark,#bec8d2);font-size:11px}.hours-table-row{border-top:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51)}.hours-table-row>strong{color:var(--lightningcss-light,#46617e)var(--lightningcss-dark,#aebac7);font-size:11px}.hours-table-row .proposal-field{gap:4px}.hours-table-row .proposal-field>span{color:var(--lightningcss-light,#e36a24)var(--lightningcss-dark,#f7d3be);font-size:9px}.hours-table-row .proposal-field>div{height:36px}.hours-table-row .proposal-field input{padding:8px 10px}.proposal-infra-parameters .proposal-field-grid.infra-grid{gap:9px}.proposal-infra-parameters .proposal-field{background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#112236);border:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);border-radius:8px;padding:9px 10px}.proposal-infra-parameters .proposal-field>span{color:var(--lightningcss-light,#526b84)var(--lightningcss-dark,#aebac5)}.proposal-infra-parameters .proposal-field>div{height:33px}.proposal-infra-parameters .proposal-field input{padding:7px 9px}.proposal-backup-storage-field select{color:var(--lightningcss-light,#36536f)var(--lightningcss-dark,#aebac5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd9e6)var(--lightningcss-dark,#273b50);border-radius:6px;outline:none;width:100%;height:30px;padding:5px 8px;font-size:10px;font-weight:700}.proposal-backup-storage-field select:focus{border-color:#1681c5;box-shadow:0 0 0 2px #1681c51a}.desired-services-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.desired-services-grid>div{background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#112236);border:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:14px;display:flex}.desired-services-grid h4{color:var(--lightningcss-light,#143b61)var(--lightningcss-dark,#bec9d3);flex-basis:100%;margin:0 0 4px;font-size:13px}.desired-services-grid label{color:var(--lightningcss-light,#526b84)var(--lightningcss-dark,#aebac5);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbdbe7)var(--lightningcss-dark,#273b50);border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.desired-services-grid label.selected{color:var(--lightningcss-light,#087453)var(--lightningcss-dark,#bedad2);background:var(--lightningcss-light,#e8f7f1)var(--lightningcss-dark,#0b1a29);border-color:var(--lightningcss-light,#8fd4ba)var(--lightningcss-dark,#233b4d)}.desired-services-grid input{accent-color:#15956d;margin:0}@media (max-width:900px){.hours-table-head{display:none}.hours-table-row{grid-template-columns:1fr;padding:10px}.hours-table-row>*{border-right:0}.hours-table-row>strong{padding-bottom:4px}.desired-services-grid{grid-template-columns:1fr}}.proposal-final-overview{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ceddea)var(--lightningcss-dark,#273b50);border-radius:14px;overflow:hidden}.proposal-final-overview>header{color:#fff;background:#0f355d}.proposal-final-overview.open>header{border-bottom:1px solid var(--lightningcss-light,#d8e4ed)var(--lightningcss-dark,#283c51)}.proposal-overview-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;padding:18px 22px;display:flex}.proposal-overview-toggle h3{margin:0;font-size:18px}.proposal-overview-totals{align-items:center;gap:30px;display:flex}.proposal-overview-totals>span{text-align:right;gap:3px;min-width:130px;display:grid;position:relative}.proposal-overview-totals>span+span:before{color:var(--lightningcss-light,#6f93b7)var(--lightningcss-dark,#becedf);content:"|";font-size:18px;font-weight:300;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.proposal-overview-totals small{color:#9fc6e8;text-transform:uppercase;font-size:9px}.proposal-overview-totals strong{font-size:17px}.proposal-overview-totals svg{box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:2px;flex:0 0 42px;width:42px;height:42px;padding:12px}.proposal-financial-tables{grid-template-columns:.8fr 1.2fr;gap:18px;padding:18px;display:grid}.proposal-financial-tables>section{min-width:0}.proposal-financial-tables h4{color:var(--lightningcss-light,#0d3158)var(--lightningcss-dark,#bec8d2);margin:0;font-size:16px}.proposal-financial-tables>section>p{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,#aeb9c5);margin:3px 0 12px;font-size:11px}.financial-table{border:1px solid var(--lightningcss-light,#d8e4ed)var(--lightningcss-dark,#283c51);border-radius:9px;overflow:hidden}.financial-table>div{border-top:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) 120px;align-items:center;min-height:42px;display:grid}.financial-table.two-columns>div{grid-template-columns:minmax(180px,1fr) 120px}.financial-table>div:first-child{border-top:0}.financial-table>div>*{min-width:0;padding:9px 12px}.financial-table strong{color:var(--lightningcss-light,#173b60)var(--lightningcss-dark,#bec8d2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.financial-table span{color:var(--lightningcss-light,#6d8196)var(--lightningcss-dark,#aeb9c5);font-size:10px}.financial-table b{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);text-align:right;font-size:12px}.financial-table .financial-head{background:var(--lightningcss-light,#edf5fa)var(--lightningcss-dark,#0b1829);min-height:34px}.financial-table .financial-head span{color:var(--lightningcss-light,#45617e)var(--lightningcss-dark,#aebac7);text-transform:uppercase;font-size:9px;font-weight:800}.financial-table .financial-head span:last-child{text-align:right}.financial-table .financial-group{min-height:38px}.financial-table .financial-group strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.financial-table .financial-group b{text-transform:uppercase;font-size:10px;font-weight:700}.financial-table .user-group{background:var(--lightningcss-light,#e9f5fd)var(--lightningcss-dark,#0b192b);border-top:2px solid #1681c4}.financial-table .user-group strong,.financial-table .user-group b{color:var(--lightningcss-light,#076ba8)var(--lightningcss-dark,#bed8e8)}.financial-table .infra-group{background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,#0b1829);border-top:3px solid var(--lightningcss-light,#8299b5)var(--lightningcss-dark,#22374d)}.financial-table .infra-group strong,.financial-table .infra-group b{color:var(--lightningcss-light,#385775)var(--lightningcss-dark,#aebbc7)}.financial-table .financial-subtotal{background:var(--lightningcss-light,#f3f8fc)var(--lightningcss-dark,#0b1829)}.financial-table .financial-subtotal strong,.financial-table .financial-subtotal b{color:var(--lightningcss-light,#0d65a9)var(--lightningcss-dark,#bed6e8);font-size:12px}.financial-table .financial-total{background:var(--lightningcss-light,#dfeefa)var(--lightningcss-dark,#0b1a2c)}.financial-table .financial-total strong,.financial-table .financial-total b{color:var(--lightningcss-light,#075b9c)var(--lightningcss-dark,#bed4e5);font-size:14px}.financial-product-groups{gap:18px;display:grid}.financial-product-group{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d8e4ed)var(--lightningcss-dark,#283c51);border-radius:9px;overflow:hidden}.financial-product-group .financial-group{grid-template-columns:1fr 160px;align-items:center;min-height:42px;padding:0 13px;display:grid}.financial-product-group .financial-group>:last-child{text-align:right}.product-detail-head,.product-detail-row{grid-template-columns:130px minmax(220px,1fr) 110px 80px 120px;align-items:center;display:grid}.product-detail-head{background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border-top:1px solid var(--lightningcss-light,#d8e4ed)var(--lightningcss-dark,#283c51);border-bottom:1px solid var(--lightningcss-light,#d8e4ed)var(--lightningcss-dark,#283c51);min-height:33px}.product-detail-head span{color:var(--lightningcss-light,#526b84)var(--lightningcss-dark,#aebac5);text-transform:uppercase;padding:8px 11px;font-size:9px;font-weight:800}.product-detail-head span:nth-child(4),.product-detail-head span:nth-child(5){text-align:right}.product-detail-row{border-bottom:1px solid var(--lightningcss-light,#e1e9ef)var(--lightningcss-dark,#293c51);min-height:42px}.product-detail-row>*{min-width:0;padding:9px 11px}.product-detail-row strong{color:var(--lightningcss-light,#174066)var(--lightningcss-dark,#bec9d4);font-size:10px}.product-detail-row span{color:var(--lightningcss-light,#61778e)var(--lightningcss-dark,#aeb9c5);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-detail-row span:nth-last-child(-n+2),.product-detail-row b{text-align:right}.product-detail-row b{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);font-size:11px}.product-detail-total{background:var(--lightningcss-light,#eef6fb)var(--lightningcss-dark,#0b1829);grid-template-columns:130px minmax(220px,1fr) 110px 80px 120px;align-items:center;min-height:43px;padding:0;display:grid}.product-detail-total>*{min-width:0;padding:9px 11px}.product-detail-total strong{color:var(--lightningcss-light,#0868a6)var(--lightningcss-dark,#bed7e8);grid-column:1/3;font-size:12px}.product-detail-total span{color:var(--lightningcss-light,#647c93)var(--lightningcss-dark,#aebbc7);text-align:left;font-size:10px}.product-detail-total span:nth-of-type(2){text-align:right}.product-detail-total b{color:var(--lightningcss-light,#0868a6)var(--lightningcss-dark,#bed7e8);text-align:right;font-size:13px}.recurring-grand-total{color:var(--lightningcss-light,#075b9c)var(--lightningcss-dark,#bed4e5);background:var(--lightningcss-light,#dcecf8)var(--lightningcss-dark,#0b1a2c);border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.recurring-grand-total strong,.recurring-grand-total b{font-size:14px}@media (max-width:1050px){.proposal-financial-tables{grid-template-columns:1fr}}@media (max-width:800px){.product-detail-head{display:none}.product-detail-row{grid-template-columns:110px 1fr 100px}.product-detail-row>:nth-child(3),.product-detail-row>:nth-child(4){display:none}.product-detail-total{grid-template-columns:1fr 110px}.product-detail-total strong{grid-column:1}.product-detail-total span{display:none}}.proposal-parameters,.proposal-parameters.collapsed{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ceddea)var(--lightningcss-dark,#273b50);border-radius:14px;display:block;overflow:hidden}.proposal-input-panel-header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.proposal-input-panel-header h3{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);margin:4px 0 0;font-size:17px}.proposal-input-panel-header>button{color:var(--lightningcss-light,#08275d)var(--lightningcss-dark,#bec6d4);cursor:pointer;background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#c9dbe8)var(--lightningcss-dark,#273b50);border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.proposal-input-panel-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;display:block;overflow:visible}.proposal-comparison>header{min-height:42px}.proposal-comparison>header .proposal-section-toggle{color:var(--lightningcss-light,#08275d)var(--lightningcss-dark,#bec6d4);cursor:pointer;background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#c9dbe8)var(--lightningcss-dark,#273b50);border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.proposal-section-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;display:block}.proposal-input-panel-body{background:var(--lightningcss-light,#f6f9fc)var(--lightningcss-dark,#0b1828);border-top:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);gap:14px;padding:0 16px 16px;display:grid}.proposal-input-panel-body .proposal-calculation-status{padding-top:12px}.proposal-input-panel-body>.proposal-infra-parameters,.proposal-input-panel-body>.proposal-hours-parameters{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235)}.proposal-primary-steps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.proposal-primary-steps>section{min-width:0;height:100%}.proposal-primary-steps .desired-services-grid{grid-template-columns:1fr}@media (max-width:1050px){.proposal-primary-steps{grid-template-columns:1fr}.proposal-primary-steps .desired-services-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.proposal-primary-steps .desired-services-grid{grid-template-columns:1fr}}@media (max-width:620px){.proposal-overview-toggle{flex-direction:column;align-items:flex-start}.proposal-overview-totals{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.proposal-overview-totals>span{text-align:left;min-width:0}.proposal-overview-totals>span+span:before{display:none}.proposal-overview-totals svg{position:absolute;right:22px}.financial-table>div{grid-template-columns:1fr 100px}.financial-table>div>:nth-child(2){display:none}}.proposal-parameter-sections>section:first-child .proposal-field:nth-child(2){display:none}.proposal-pricing-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.proposal-pricing-toolbar span{color:var(--lightningcss-light,#6b7e94)var(--lightningcss-dark,#aeb8c4);font-size:11px}.proposal-pricing-toolbar button,.proposal-pricing-drawer footer button{color:#fff;cursor:pointer;background:#102f50;border:0;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:800}.proposal-pricing-backdrop{z-index:120;background:#07111f9c;position:fixed;inset:0}.proposal-pricing-drawer{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);width:min(860px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0003}.proposal-pricing-drawer>header{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-bottom:1px solid var(--lightningcss-light,#d8e2eb)var(--lightningcss-dark,#283c50);justify-content:space-between;padding:24px;display:flex;position:sticky;top:0}.proposal-pricing-drawer>header h2{margin:5px 0}.proposal-pricing-drawer>header p{color:var(--lightningcss-light,#687b91)var(--lightningcss-dark,#aeb8c4);margin:0;font-size:12px}.proposal-pricing-drawer>header>button{cursor:pointer;border:0;border-radius:8px;width:36px;height:36px;font-size:22px}.proposal-pricing-drawer>section{margin:16px}.proposal-pricing-commercial{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d4e1ec)var(--lightningcss-dark,#283c51);border-radius:14px;gap:14px;padding:20px;display:grid}.proposal-pricing-commercial h3{margin:0}.proposal-pricing-commercial>.proposal-field{max-width:240px}.proposal-pricing-commercial>small{color:var(--lightningcss-light,#71839a)var(--lightningcss-dark,#aeb8c5);font-size:10px}.proposal-pricing-error{color:var(--lightningcss-light,#a22920)var(--lightningcss-dark,#e4c1be);background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#0e1727);border:1px solid var(--lightningcss-light,#efb4ad)var(--lightningcss-dark,#2a394c);border-radius:9px;margin:16px 16px 0;padding:12px 14px;font-size:11px}.proposal-margin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-pricing-drawer .proposal-lines.collapsed{padding:18px 22px}.proposal-pricing-drawer .proposal-line-head,.proposal-pricing-drawer .proposal-line{grid-template-columns:150px minmax(260px,1fr) 90px 150px 35px}.proposal-pricing-drawer>footer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-top:1px solid var(--lightningcss-light,#d8e2eb)var(--lightningcss-dark,#283c50);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex;position:sticky;bottom:0}.proposal-pricing-drawer footer button.secondary{color:var(--lightningcss-light,#53677e)var(--lightningcss-dark,#aeb7c2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e5)var(--lightningcss-dark,#273b50)}.proposal-pricing-drawer footer button:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.proposal-pricing-toolbar{flex-direction:column-reverse;align-items:flex-end}.proposal-margin-grid{grid-template-columns:1fr}}.proposal-package-grid .primary-user-price{background:var(--lightningcss-light,#e8f3fc)var(--lightningcss-dark,#0b192b);border:0;border-radius:8px;margin:2px -10px 4px;padding:12px 10px}.proposal-builder{margin-inline:25px}.proposal-input-panel-body .proposal-organisation-step,.proposal-input-panel-body .proposal-services-step,.proposal-input-panel-body>.proposal-infra-parameters,.proposal-input-panel-body>.proposal-hours-parameters{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-color:var(--lightningcss-light,#b8cde0)var(--lightningcss-dark,#263a50);box-shadow:0 5px 16px #0f305217}.package-implementation-estimate{background:var(--lightningcss-light,#eef6fc)var(--lightningcss-dark,#0b182a);border:1px solid var(--lightningcss-light,#cbddea)var(--lightningcss-dark,#273b50);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:end;gap:12px;margin-top:14px;padding:12px;display:grid}.proposal-implementation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.proposal-implementation-grid .package-implementation-estimate{margin-top:0}.package-implementation-estimate label,.package-implementation-estimate>div{gap:6px;display:grid}.package-implementation-estimate span{color:var(--lightningcss-light,#526b84)var(--lightningcss-dark,#aebac5);font-size:10px;font-weight:800}.package-implementation-estimate span small{color:var(--lightningcss-light,#e45c1a)var(--lightningcss-dark,#f7d1be);margin-left:6px;font-size:9px}.package-implementation-estimate label>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#bdd2e3)var(--lightningcss-dark,#263b50);border-radius:7px;height:36px;display:flex;overflow:hidden}.package-implementation-estimate input{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;font-weight:800}.package-implementation-estimate label b{color:var(--lightningcss-light,#526b84)var(--lightningcss-dark,#aebac5);background:var(--lightningcss-light,#e3edf5)var(--lightningcss-dark,#0b192a);align-items:center;padding:0 10px;font-size:10px;display:flex}.package-implementation-estimate>div{text-align:right;border-left:1px solid var(--lightningcss-light,#cbddea)var(--lightningcss-dark,#273b50);align-content:center;min-height:58px;padding-left:12px}.package-implementation-estimate strong{color:var(--lightningcss-light,#075f9e)var(--lightningcss-dark,#bed5e6);font-size:17px}@media (max-width:720px){.proposal-implementation-grid,.package-implementation-estimate{grid-template-columns:1fr}.package-implementation-estimate>div{text-align:left;border-top:1px solid var(--lightningcss-light,#cbddea)var(--lightningcss-dark,#273b50);border-left:0;padding:10px 0 0}}.proposal-input-panel-header h3,.proposal-comparison>header>h3,.proposal-overview-toggle>h3,.exact-simulation-toggle>h3,.proposal-overview-heading>h3{font-size:14px!important;font-weight:800!important}.proposal-overview-heading{flex-wrap:wrap;align-items:center;gap:15px;min-width:0;display:flex}.proposal-overview-heading h3{white-space:nowrap;margin:0}.overview-service-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.overview-service-tags span{color:var(--lightningcss-light,#087856)var(--lightningcss-dark,#bedbd3);white-space:nowrap;background:var(--lightningcss-light,#eaf8f3)var(--lightningcss-dark,#0b1a29);border:1px solid var(--lightningcss-light,#72d6b1)var(--lightningcss-dark,#213b4c);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.proposal-final-overview .overview-service-tags span{color:#d6fff1;background:var(--lightningcss-light,#ffffff16)var(--lightningcss-dark,#11223516);border-color:var(--lightningcss-light,#64bda2)var(--lightningcss-dark,#20394b)}.overview-service-tags.empty small{color:var(--lightningcss-light,#7a8da1)var(--lightningcss-dark,#aebac6);font-size:9px;font-weight:650}.current-service-selection{background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#112236);border-bottom:1px solid var(--lightningcss-light,#d7e3ed)var(--lightningcss-dark,#283c51);grid-template-columns:1fr 1fr;gap:18px;padding:16px 22px;display:grid}.current-service-selection>div{gap:9px;display:grid}.current-service-selection>div>strong{color:var(--lightningcss-light,#254969)var(--lightningcss-dark,#dee3e8);font-size:11px}.current-service-selection>div>div{flex-wrap:wrap;gap:7px;display:flex}.current-service-selection label{color:var(--lightningcss-light,#49637c)var(--lightningcss-dark,#aebac5);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#c9d9e6)var(--lightningcss-dark,#273b50);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex}.current-service-selection label.selected{color:var(--lightningcss-light,#087655)var(--lightningcss-dark,#bedbd2);background:var(--lightningcss-light,#ecf9f4)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#78d4b3)var(--lightningcss-dark,#213b4d)}.current-service-selection input{accent-color:#20a477;width:14px;height:14px;margin:0}@media (max-width:800px){.current-service-selection{grid-template-columns:1fr}.proposal-overview-heading{flex-direction:column;align-items:flex-start}}@media (min-width:721px) and (max-width:1250px){.proposal-implementation-grid{grid-template-columns:1fr 1fr}}.exact-current-comparison{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#c8d9e8)var(--lightningcss-dark,#273b50);border-radius:14px;overflow:hidden}.exact-current-comparison>header{padding:0}.exact-current-comparison.open>header{border-bottom:1px solid var(--lightningcss-light,#d7e3ed)var(--lightningcss-dark,#283c51)}.exact-simulation-toggle{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:0;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:18px 22px;display:flex}.exact-simulation-toggle>h3{margin:0;font-size:18px}.exact-simulation-summary{align-items:center;gap:30px;display:flex}.exact-simulation-summary>span{text-align:right;gap:3px;min-width:130px;display:grid;position:relative}.exact-simulation-summary>span+span:before{color:#a6bacb;content:"|";font-size:18px;font-weight:300;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.exact-simulation-summary small{color:var(--lightningcss-light,#698096)var(--lightningcss-dark,#aebac6);text-transform:uppercase;font-size:9px}.exact-simulation-summary strong{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);font-size:17px}.exact-simulation-summary strong.saving{color:var(--lightningcss-light,#12805d)var(--lightningcss-dark,#bedcd3)}.exact-simulation-summary strong.increase{color:var(--lightningcss-light,#c14f1e)var(--lightningcss-dark,#edccbe)}.exact-simulation-summary svg{box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:2px;flex:0 0 42px;width:42px;height:42px;padding:12px}.exact-comparison-controls{border-bottom:1px solid var(--lightningcss-light,#d7e3ed)var(--lightningcss-dark,#283c51);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.exact-comparison-controls h3{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);margin:5px 0 4px;font-size:20px}.exact-comparison-controls p{color:var(--lightningcss-light,#647792)var(--lightningcss-dark,#aeb8c6);margin:0;font-size:12px}.exact-month-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exact-month-navigation button{color:var(--lightningcss-light,#0f4f80)var(--lightningcss-dark,#becfdd);font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#bdd1e2)var(--lightningcss-dark,#263b50);border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.exact-month-navigation button:hover:not(:disabled){background:var(--lightningcss-light,#edf7fd)var(--lightningcss-dark,#0b192a);border-color:#1685c7}.exact-month-navigation button:disabled{opacity:.4;cursor:default}.exact-month-navigation strong{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);text-align:center;text-transform:capitalize;min-width:112px;font-size:12px}.exact-month-navigation>span{color:var(--lightningcss-light,#075f9e)var(--lightningcss-dark,#bed5e6);background:var(--lightningcss-light,#eaf3fb)var(--lightningcss-dark,#0b192a);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.exact-comparison-totals{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 22px;display:grid}.exact-comparison-totals article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cfdeea)var(--lightningcss-dark,#273c50);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.exact-comparison-totals small{color:var(--lightningcss-light,#667b91)var(--lightningcss-dark,#aeb9c5);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.exact-comparison-totals strong{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);font-size:23px}.exact-comparison-totals span{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,#aeb9c5);font-size:10px}.exact-comparison-totals .saving{background:var(--lightningcss-light,#f0faf6)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#a9dbc7)var(--lightningcss-dark,#253b4e)}.exact-comparison-totals .saving strong{color:var(--lightningcss-light,#12805d)var(--lightningcss-dark,#bedcd3)}.exact-comparison-totals .increase{background:var(--lightningcss-light,#fff7f2)var(--lightningcss-dark,#0d1827);border-color:var(--lightningcss-light,#efc3ad)var(--lightningcss-dark,#2a3a4c)}.exact-comparison-totals .increase strong{color:var(--lightningcss-light,#c14f1e)var(--lightningcss-dark,#edccbe)}.exact-comparison-table-wrap{padding:0 22px 22px;overflow-x:auto}.exact-comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--lightningcss-light,#d2e0eb)var(--lightningcss-dark,#283c50);border-radius:10px;width:100%;font-size:11px}.exact-comparison-table th{color:var(--lightningcss-light,#506a84)var(--lightningcss-dark,#aebac6);text-align:left;letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);padding:10px;font-size:9px}.exact-comparison-table td{color:var(--lightningcss-light,#60768d)var(--lightningcss-dark,#aeb9c5);border-top:1px solid var(--lightningcss-light,#e0e8ef)var(--lightningcss-dark,#293c51);padding:11px 10px}.exact-comparison-table tbody tr{opacity:.52;background:var(--lightningcss-light,#fafcfd)var(--lightningcss-dark,#112236)}.exact-comparison-table tbody tr.selected{opacity:1;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235)}.exact-comparison-table td:nth-last-child(-n+3),.exact-comparison-table th:nth-last-child(-n+3){text-align:right}.exact-comparison-table td strong,.exact-comparison-table td b{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6)}.exact-comparison-table input{accent-color:#1685c7;width:15px;height:15px;margin:0}.exact-comparison-table td small{color:var(--lightningcss-light,#7a8da2)var(--lightningcss-dark,#aebac6);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.exact-comparison-message,.exact-comparison-empty{color:var(--lightningcss-light,#647792)var(--lightningcss-dark,#aeb8c6);text-align:center;background:var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,#0b1828);border-radius:9px;margin:20px 22px;padding:18px}.exact-comparison-message.error{color:var(--lightningcss-light,#a9441c)var(--lightningcss-dark,#e6c9be);background:var(--lightningcss-light,#fff6f2)var(--lightningcss-dark,#0d1827);border:1px solid var(--lightningcss-light,#efc3ad)var(--lightningcss-dark,#2a3a4c)}.comparison-source-section>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 22px 11px;display:flex}.comparison-source-section>header h4{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);margin:0 0 3px;font-size:15px}.comparison-source-section>header p{color:var(--lightningcss-light,#71849a)var(--lightningcss-dark,#aeb9c5);margin:0;font-size:10px}.comparison-source-section>header>strong{color:var(--lightningcss-light,#075f9e)var(--lightningcss-dark,#bed5e6);font-size:17px}.comparison-source-section.autotask{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,#112236);border-top:1px solid var(--lightningcss-light,#d7e3ed)var(--lightningcss-dark,#283c51)}.autotask-comparison-table th:nth-last-child(-n+3),.autotask-comparison-table td:nth-last-child(-n+3){text-align:right}@media (max-width:720px){.exact-simulation-toggle{flex-direction:column;align-items:flex-start}.exact-simulation-summary{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.exact-simulation-summary>span{text-align:left;min-width:0}.exact-simulation-summary>span+span:before{display:none}.exact-simulation-summary svg{position:absolute;right:22px}.exact-comparison-controls{flex-direction:column;align-items:flex-start}.exact-month-navigation{justify-content:flex-start;width:100%}.exact-month-navigation strong{text-align:left;order:-1;width:100%}.exact-comparison-totals{grid-template-columns:1fr}}.proposal-heading-actions{align-items:center;gap:9px;display:flex}.proposal-heading-actions button{color:#fff;cursor:pointer;background:#102f50;border:0;border-radius:8px;padding:12px 17px;font-size:11px;font-weight:750}.proposal-heading-actions button.secondary{color:var(--lightningcss-light,#12395f)var(--lightningcss-dark,#bec9d3);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#b9cddd)var(--lightningcss-dark,#263a4f)}.proposal-heading-actions button:disabled{cursor:default;opacity:.55}.proposal-subtabs{z-index:18;background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#0b1728);border-bottom:3px solid #102f50;justify-content:space-between;align-items:stretch;gap:18px;min-height:58px;display:flex;position:sticky;top:178px;box-shadow:0 -12px #f5f7fa,0 9px 18px -16px #071b3d}.proposal-subtabs>button{color:var(--lightningcss-light,#102c61)var(--lightningcss-dark,#bec6d4);cursor:default;background:var(--lightningcss-light,#eaf3fd)var(--lightningcss-dark,#0b192a);border:0;min-width:145px;padding:0 24px;font-size:14px;font-weight:800;position:relative}.proposal-subtabs>button:after{content:"";background:#ff641f;height:4px;position:absolute;bottom:-3px;left:0;right:0}.proposal-subtabs .proposal-heading-actions{flex-wrap:nowrap;justify-content:flex-end;padding:7px 0}.proposal-heading-actions .proposal-save-icon{align-self:stretch;place-items:center;width:43px;min-width:43px;padding:0;display:grid}.proposal-save-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.proposal-illustration-settings{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d4e1ec)var(--lightningcss-dark,#283c51);border-radius:14px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.proposal-illustration-settings h3{margin:5px 0 4px;font-size:16px}.proposal-illustration-settings p{color:var(--lightningcss-light,#647792)var(--lightningcss-dark,#aeb8c6);margin:0;font-size:12px;line-height:1.5}.proposal-illustration-settings img{object-fit:contain;background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#d4e1ec)var(--lightningcss-dark,#283c51);border-radius:8px;width:180px;height:92px}.proposal-illustration-upload{color:#fff;cursor:pointer;white-space:nowrap;background:#102f50;border-radius:8px;justify-items:center;gap:5px;padding:10px 14px;font-size:11px;font-weight:750;display:grid}.proposal-illustration-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.proposal-illustration-upload small{color:#b9cddd;font-size:8px;font-weight:500}.proposal-package-grid .primary-user-price dt{color:var(--lightningcss-light,#164f7f)var(--lightningcss-dark,#becedb);font-weight:750}.proposal-package-grid .primary-user-price dd{color:var(--lightningcss-light,#0d65a9)var(--lightningcss-dark,#bed6e8);font-size:20px}.proposal-package-grid .service-price-title{color:var(--lightningcss-light,#173c61)var(--lightningcss-dark,#bec8d3);text-transform:uppercase;border-bottom:0;padding-bottom:4px;font-size:11px;font-weight:800}.proposal-package-grid .user-service-breakdown,.proposal-package-grid .infra-service-breakdown{border-bottom:0;flex-direction:column;min-height:199px;padding:0;display:flex}.proposal-package-grid .user-service-breakdown>div,.proposal-package-grid .infra-service-breakdown>div{border-bottom:1px solid var(--lightningcss-light,#e1e9ef)var(--lightningcss-dark,#293c51);justify-content:space-between;display:flex}.proposal-package-grid .service-price-row{padding:6px 0;font-size:12px}.proposal-package-grid .included-support dt{color:var(--lightningcss-light,#55738e)var(--lightningcss-dark,#aebcc9)}.proposal-package-grid .user-service-breakdown .included-support,.proposal-package-grid .infra-service-breakdown .included-maintenance{margin-top:auto}.proposal-package-grid .included-maintenance dt small{color:var(--lightningcss-light,#6a7d91)var(--lightningcss-dark,#aeb8c3);margin-left:5px;font-size:9px;font-weight:700}.proposal-package-grid .primary-infra-price{background:var(--lightningcss-light,#e8f3fc)var(--lightningcss-dark,#0b192b);border:0;border-radius:8px;margin:2px -10px 4px;padding:12px 10px}.proposal-package-grid .primary-infra-price dt{color:var(--lightningcss-light,#164f7f)var(--lightningcss-dark,#becedb);font-weight:750}.proposal-package-grid .primary-infra-price dd{color:var(--lightningcss-light,#0d65a9)var(--lightningcss-dark,#bed6e8);font-size:20px}.proposal-package-grid .infra-billing-note{border-bottom:0;font-size:12px}.proposal-package-grid .infra-billing-note dd{color:var(--lightningcss-light,#637990)var(--lightningcss-dark,#aeb9c5);font-weight:600}.proposal-package-grid .included-support small{color:var(--lightningcss-light,#168260)var(--lightningcss-dark,#bedcd3);text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:800}.proposal-package-grid .user-month-total{color:var(--lightningcss-light,#0b2948)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#e8f3fc)var(--lightningcss-dark,#0b192b);border:0;border-radius:8px;margin:4px -10px 0;padding:11px 10px;font-size:15px}.proposal-package-grid .user-month-total dt{color:var(--lightningcss-light,#164f7f)var(--lightningcss-dark,#becedb);font-weight:750}.proposal-package-grid .user-month-total dd{color:var(--lightningcss-light,#0d65a9)var(--lightningcss-dark,#bed6e8);font-size:17px}.proposal-fixed-quantity{background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);border-radius:7px;align-items:center;min-height:36px;padding:0 10px;display:flex;color:var(--lightningcss-light,#365573)var(--lightningcss-dark,#aebac7)!important}.proposal-lines.collapsed{padding-top:17px;padding-bottom:17px}.proposal-lines>header .proposal-lines-toggle{color:var(--lightningcss-light,#12395f)var(--lightningcss-dark,#bec9d3);background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#c7d7e5)var(--lightningcss-dark,#273b50);border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid}.proposal-lines>header .proposal-lines-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px;display:block}.proposal-lines-actions{justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.proposal-lines-actions button{color:#fff;cursor:pointer;background:#102f50;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:750}.proposal-lines .proposal-line select,.proposal-lines .proposal-line input,.proposal-lines .proposal-fixed-quantity,.proposal-lines .proposal-line>span,.proposal-lines .proposal-line>strong{font-size:12px}.proposal-parameters>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.proposal-parameters>header button{color:var(--lightningcss-light,#47627d)var(--lightningcss-dark,#aebac6);background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#b9cddd)var(--lightningcss-dark,#263a4f);border-radius:8px;padding:10px 14px;font-size:11px;font-weight:750}.proposal-package-grid article>header button{font-size:11px}.proposal-parameters>header button.dirty{color:#fff;cursor:pointer;background:#116fae;border-color:#116fae}.proposal-parameter-sections{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.proposal-parameter-sections>section,.proposal-infra-parameters,.proposal-hours-parameters{background:var(--lightningcss-light,#f9fbfd)var(--lightningcss-dark,#0b1728);border:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);border-radius:10px;padding:16px}.proposal-hours-parameters{margin-top:16px}.proposal-hours-parameters>p{color:var(--lightningcss-light,#70849a)var(--lightningcss-dark,#aeb9c6);margin:-5px 0 13px;font-size:11px}.proposal-hours-groups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proposal-hours-groups>div{border-right:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);min-width:0;padding-right:18px}.proposal-hours-groups>div:last-child{border-right:0;padding-right:0}.proposal-hours-groups h5{color:var(--lightningcss-light,#526b84)var(--lightningcss-dark,#aebac5);text-transform:uppercase;margin:0 0 10px;font-size:11px}.proposal-hours-groups .proposal-field-grid.compact{grid-template-columns:1fr 1fr;gap:10px}.proposal-parameters h4{color:var(--lightningcss-light,#143b61)var(--lightningcss-dark,#bec9d3);margin:0 0 12px;font-size:13px}.proposal-field-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:0}.proposal-parameter-sections>section:nth-child(2) .proposal-field-grid{grid-template-columns:1fr 1.25fr}.proposal-calculated-field{background:var(--lightningcss-light,#e8f3fc)var(--lightningcss-dark,#0b192b);border-radius:8px;flex-direction:column;justify-content:center;min-height:62px;padding:8px 12px;display:flex}.proposal-calculated-field span,.proposal-estimate span{color:var(--lightningcss-light,#607891)var(--lightningcss-dark,#aebac7);text-transform:uppercase;font-size:10px;font-weight:700}.proposal-calculated-field strong,.proposal-estimate strong{color:var(--lightningcss-light,#0d65a9)var(--lightningcss-dark,#bed6e8);margin-top:4px;font-size:17px}.proposal-calculated-field small,.proposal-estimate small{color:var(--lightningcss-light,#778a9e)var(--lightningcss-dark,#aeb9c5);margin-top:2px;font-size:10px}.proposal-infra-parameters{margin-top:16px}.proposal-infra-parameters>p{color:var(--lightningcss-light,#70849a)var(--lightningcss-dark,#aeb9c6);margin:-5px 0 13px;font-size:11px}.proposal-field-grid.infra-grid{grid-template-columns:repeat(5,1fr);margin-top:0}.proposal-estimate-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.proposal-estimate{background:var(--lightningcss-light,#edf5fa)var(--lightningcss-dark,#0b1829);border-radius:9px;flex-direction:column;min-height:82px;padding:12px;display:flex}.proposal-fixed-quantity small{color:var(--lightningcss-light,#178260)var(--lightningcss-dark,#bedcd2);text-transform:uppercase;margin-left:5px;font-size:8px;font-weight:800}@media (max-width:1100px){.proposal-field-grid.infra-grid,.proposal-estimate-grid,.proposal-hours-groups{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.proposal-subtabs{flex-direction:column;align-items:stretch;padding-top:7px;top:156px}.proposal-subtabs>button{min-height:44px}.proposal-subtabs .proposal-heading-actions{flex-direction:row;padding-bottom:7px;overflow-x:auto}.proposal-heading-actions{flex-direction:column;align-items:stretch}.proposal-illustration-settings{grid-template-columns:1fr}.proposal-illustration-settings img{width:100%;height:150px}.proposal-package-grid .user-service-breakdown,.proposal-package-grid .infra-service-breakdown{min-height:0}.proposal-parameter-sections,.proposal-field-grid.compact,.proposal-parameter-sections>section:nth-child(2) .proposal-field-grid,.proposal-field-grid.infra-grid,.proposal-estimate-grid,.proposal-hours-groups{grid-template-columns:1fr}.proposal-hours-groups>div{border-bottom:1px solid var(--lightningcss-light,#dce6ee)var(--lightningcss-dark,#283c51);border-right:0;padding:0 0 14px}.proposal-hours-groups>div:last-child{border-bottom:0;padding-bottom:0}}.security-score-total{text-align:right;min-width:100px;display:grid}.security-score-total strong{font-size:25px}.security-score-total span{color:var(--lightningcss-light,#758397)var(--lightningcss-dark,#aeb6c2);font-size:9px}.security-score-total.low strong{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.security-score-total.medium strong{color:var(--lightningcss-light,#a87314)var(--lightningcss-dark,#e7d8be)}.security-score-total.high strong{color:var(--lightningcss-light,#bd4039)var(--lightningcss-dark,#e9c0be)}.security-score-summary{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#0b1728);border-bottom:1px solid var(--lightningcss-light,#e7edf2)var(--lightningcss-dark,#293d51);grid-template-columns:repeat(7,1fr);display:grid}.security-score-summary span{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);border-right:1px solid var(--lightningcss-light,#e7edf2)var(--lightningcss-dark,#293d51);gap:5px;padding:11px 13px;font-size:8px;display:grid}.security-score-summary b{color:var(--lightningcss-light,#203149)var(--lightningcss-dark,#dee1e4);font-size:12px}.security-score-scroll{overflow-x:auto}.security-score-card table{border-collapse:collapse;width:100%;min-width:1000px}.security-score-card th,.security-score-card td{text-align:center;border-bottom:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);padding:10px 12px;font-size:9px}.security-score-card th{color:#fff;text-transform:uppercase;background:#102a43;font-size:8px}.security-score-card th:first-child,.security-score-card td:first-child{text-align:left}.security-score-card td>i{border-radius:999px;min-width:48px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-block}.security-score-card td>i.low{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);background:var(--lightningcss-light,#e6f5ed)var(--lightningcss-dark,#0b1a28)}.security-score-card td>i.medium{color:var(--lightningcss-light,#94640e)var(--lightningcss-dark,#e2d5be);background:var(--lightningcss-light,#fff2d4)var(--lightningcss-dark,#131c27)}.security-score-card td>i.high{color:var(--lightningcss-light,#b43d37)var(--lightningcss-dark,#e7c0be);background:var(--lightningcss-light,#fde7e6)var(--lightningcss-dark,#0f1727)}.security-score-card td>b{color:var(--lightningcss-light,#26374c)var(--lightningcss-dark,#dee1e4);margin-top:4px;display:block}.security-score-card tfoot td{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);font-weight:900}.security-formula{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);padding:11px 14px;font-size:9px;display:block}@media (max-width:1000px){.security-score-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.security-score-summary{grid-template-columns:1fr 1fr}}.security-head-results{align-items:center;gap:18px;display:flex}.assurance-level{text-align:right;border-right:1px solid var(--lightningcss-light,#dfe6ed)var(--lightningcss-dark,#293c51);gap:3px;padding-right:18px;display:grid}.assurance-level span{color:var(--lightningcss-light,#758397)var(--lightningcss-dark,#aeb6c2);text-transform:uppercase;font-size:8px;font-weight:800}.assurance-level strong{font-size:14px}.assurance-level.basic strong{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)}.assurance-level.important strong{color:var(--lightningcss-light,#a87314)var(--lightningcss-dark,#e7d8be)}.assurance-level.essential strong{color:var(--lightningcss-light,#bd4039)var(--lightningcss-dark,#e9c0be)}@media (max-width:600px){.security-score-card>header{flex-direction:column;align-items:flex-start}.security-head-results{justify-content:space-between;width:100%}}.security-expand{color:var(--lightningcss-light,#34516c)var(--lightningcss-dark,#aebac4);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d5dfe8)var(--lightningcss-dark,#283c50);border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.security-expand b{font-size:15px}.security-score-card.collapsed .security-score-summary{grid-template-columns:repeat(3,1fr)}.maturity-minimums output{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);text-align:center;background:var(--lightningcss-light,#edf3f8)var(--lightningcss-dark,#0b1829);border-radius:6px;min-width:48px;padding:6px 9px;font-weight:900}@media (max-width:700px){.security-head-results{flex-wrap:wrap}.security-expand{justify-content:center;width:100%}.security-score-card.collapsed .security-score-summary{grid-template-columns:1fr}}.security-score-total{gap:3px;min-width:120px}.security-expand b{color:#0000;transform-origin:50%;width:14px;height:14px;font-size:0;line-height:0;transition:transform .18s;display:block;position:relative;overflow:hidden}.security-expand b:before{content:"";border-bottom:2px solid #34516c;border-right:2px solid #34516c;width:6px;height:6px;position:absolute;top:3px;left:3px;transform:rotate(45deg)}.security-expand[aria-expanded=true] b{transform:rotate(180deg)}.security-head-results{align-items:stretch}.assurance-level,.security-score-total{grid-template-rows:12px 30px;align-items:start}.assurance-level span,.security-score-total span{line-height:12px}.assurance-level strong,.security-score-total strong{line-height:30px}.maturity-goals{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);gap:12px;padding:14px;display:grid}.maturity-goal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51);border-radius:10px;overflow:hidden}.maturity-goal>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.goal-level{color:var(--lightningcss-light,#174d78)var(--lightningcss-dark,#becdd9);background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.maturity-goal header small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.09em;font-size:8px;font-weight:900}.maturity-goal h4{margin:3px 0 0;font-size:13px}.goal-progress{text-align:right;gap:2px;display:grid}.goal-progress strong{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);font-size:16px}.goal-progress span{color:var(--lightningcss-light,#788698)var(--lightningcss-dark,#aeb6c1);font-size:8px}.goal-progress-track{background:var(--lightningcss-light,#e8eef3)var(--lightningcss-dark,#0b1829);height:4px}.goal-progress-track i{background:#16815a;height:100%;transition:width .2s;display:block}.maturity-todos>div{border-top:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);grid-template-columns:minmax(280px,1fr) minmax(180px,.55fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.maturity-todos label{color:var(--lightningcss-light,#324257)var(--lightningcss-dark,#dee1e4);cursor:pointer;align-items:flex-start;gap:10px;font-size:10px;line-height:1.45;display:flex}.maturity-todos label input{accent-color:#16815a;flex:0 0 16px;width:16px;height:16px;margin:0}.maturity-todos .completed label span{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);text-decoration:line-through}.maturity-todos .todo-notes{border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:9px}@media (max-width:700px){.maturity-goal>header{grid-template-columns:auto 1fr}.goal-progress{text-align:left;grid-column:1/-1}.maturity-todos>div{grid-template-columns:1fr}}.goal-level{text-align:center;min-width:70px}.goal-level.important{color:var(--lightningcss-light,#9b6200)var(--lightningcss-dark,#e6d7be);background:var(--lightningcss-light,#fff0d8)var(--lightningcss-dark,#121b27)}.goal-level.aanvullend{color:var(--lightningcss-light,#6b48a8)var(--lightningcss-dark,#cabee0);background:var(--lightningcss-light,#f0eaff)var(--lightningcss-dark,#0c172b)}.maturity-timeline-card .timeline-control{gap:18px;padding:28px 22px;display:grid}.timeline-track-labels{color:var(--lightningcss-light,#7a8797)var(--lightningcss-dark,#aeb6c0);grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.timeline-track-labels strong{color:var(--lightningcss-light,#174d78)var(--lightningcss-dark,#becdd9);background:var(--lightningcss-light,#eaf2f8)var(--lightningcss-dark,#0b182a);border-radius:7px;padding:7px 10px;font-size:11px}.timeline-track-labels span:last-child{text-align:right}.timeline-control>input[type=range]{accent-color:#1768ac;width:100%}.timeline-dots{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.timeline-dots button{cursor:pointer;background:var(--lightningcss-light,#cbd8e3)var(--lightningcss-dark,#0b192b);border:0;border-radius:50%;width:8px;height:8px;padding:0}.timeline-dots button.active{background:#1768ac;box-shadow:0 0 0 3px #dcecf8}.timeline-control p{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);text-align:center;margin:0;font-size:10px;line-height:1.5}.timeline-date{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);font-size:12px}.todo-main{grid-template-columns:minmax(240px,1fr) minmax(210px,.6fr);align-items:center;gap:14px;display:grid}.todo-percentage{grid-template-columns:1fr 54px auto;align-items:center;gap:7px;display:grid}.todo-percentage input[type=range]{accent-color:#16815a;width:100%}.todo-percentage input[type=number]{text-align:center;border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;height:32px}.todo-percentage b{color:var(--lightningcss-light,#526377)var(--lightningcss-dark,#aeb6bf);font-size:10px}.completed-since{justify-content:flex-end;align-items:center!important;gap:8px!important;display:flex!important}.completed-since span{font-size:9px;color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1)!important;text-decoration:none!important}.completed-since input{color:var(--lightningcss-light,#24654f)var(--lightningcss-dark,#dee8e4);border:1px solid var(--lightningcss-light,#cfe3da)var(--lightningcss-dark,#273c4f);border-radius:6px;height:32px;padding:0 7px;font-size:9px}.maturity-todos>div{grid-template-columns:minmax(300px,1fr) minmax(180px,.4fr)}@media (max-width:850px){.todo-main,.maturity-todos>div{grid-template-columns:1fr}.completed-since{justify-content:flex-start}}.maturity-side-column{grid-template-rows:1fr;gap:16px;min-width:0;display:grid}.maturity-side-column .maturity-timeline-card{height:100%}.maturity-average-card{flex-direction:column;min-height:0;display:flex}.maturity-average-card>header>strong{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);font-size:10px}.maturity-average-card>div{text-align:center;flex:1;align-content:center;justify-items:center;padding:24px;display:grid}.maturity-average-card>div>span{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);font-size:58px;font-weight:850;line-height:1}.maturity-average-card>div>b{color:var(--lightningcss-light,#526377)var(--lightningcss-dark,#aeb6bf);margin-top:5px;font-size:14px}.maturity-average-card>div>p{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);margin:14px 0 0;font-size:10px}@media (max-width:1000px){.maturity-side-column{grid-template-rows:auto}.maturity-average-card>div{min-height:180px}}.average-minimum{box-sizing:border-box;text-align:left;background:var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,#0b1828);border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:12px 14px;display:flex}.average-minimum>span{gap:3px;display:grid}.average-minimum small{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);font-size:9px}.average-minimum strong{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);font-size:14px}.average-minimum>b{border-radius:999px;padding:6px 9px;font-size:9px}.minimum-reached .average-minimum{background:var(--lightningcss-light,#edf8f3)var(--lightningcss-dark,#0b1928)}.minimum-reached .average-minimum>b{color:var(--lightningcss-light,#13734f)var(--lightningcss-dark,#bed8cf);background:var(--lightningcss-light,#d8f1e5)var(--lightningcss-dark,#0b1c29)}.minimum-missed .average-minimum{background:var(--lightningcss-light,#fff3ed)var(--lightningcss-dark,#0e1827)}.minimum-missed .average-minimum>b{color:var(--lightningcss-light,#a94720)var(--lightningcss-dark,#e6c9be);background:var(--lightningcss-light,#ffe1d3)var(--lightningcss-dark,#131a27)}.maturity-profile-summary{background:var(--lightningcss-light,#eef6fb)var(--lightningcss-dark,#0b1829);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 20px 20px;padding:14px 0;display:grid}.maturity-profile-summary>div{border-left:2px solid var(--lightningcss-light,#d6e4ee)var(--lightningcss-dark,#283c51);align-content:center;gap:5px;min-width:0;padding:0 20px;display:grid}.maturity-profile-summary>div:first-child{border-left:0}.maturity-profile-summary small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.04em;font-size:9px;font-weight:900}.maturity-profile-summary strong{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);font-size:24px;line-height:1}.maturity-profile-summary strong b{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);font-size:13px}.maturity-profile-summary span{color:var(--lightningcss-light,#718095)var(--lightningcss-dark,#aeb7c3);font-size:9px}.maturity-profile-summary .minimum-result{border-radius:999px;width:max-content;margin-top:2px;padding:5px 8px;font-weight:850}.minimum-reached .maturity-profile-summary .minimum-result{color:var(--lightningcss-light,#13734f)var(--lightningcss-dark,#bed8cf);background:var(--lightningcss-light,#d8f1e5)var(--lightningcss-dark,#0b1c29)}.minimum-missed .maturity-profile-summary .minimum-result{color:var(--lightningcss-light,#a94720)var(--lightningcss-dark,#e6c9be);background:var(--lightningcss-light,#ffe1d3)var(--lightningcss-dark,#131a27)}@media (max-width:700px){.maturity-profile-summary{grid-template-columns:1fr;margin:0 12px 12px}.maturity-profile-summary>div{border-top:1px solid var(--lightningcss-light,#d6e4ee)var(--lightningcss-dark,#283c51);border-left:0;padding:12px 16px}.maturity-profile-summary>div:first-child{border-top:0}}.maturity-profile-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maturity-score-slider{background:var(--lightningcss-light,#eef6fb)var(--lightningcss-dark,#0b1829);border-radius:10px;margin:0 20px 20px;padding:16px 18px 14px}.maturity-score-slider-heading{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px;display:grid}.maturity-score-slider-heading>div{gap:5px;display:grid}.maturity-score-slider-heading>div:last-child{text-align:right}.maturity-score-slider-heading span{color:var(--lightningcss-light,#7386a0)var(--lightningcss-dark,#aeb9c8);font-size:9px}.maturity-score-slider-heading strong{color:var(--lightningcss-light,#0b2854)var(--lightningcss-dark,#bec6d1);font-size:16px}.maturity-score-slider-track{background:var(--lightningcss-light,#d8e2ec)var(--lightningcss-dark,#0b192b);border-radius:999px;height:12px;position:relative}.maturity-score-slider-track>i{background:linear-gradient(90deg,#168ee0,#126eb5);border-radius:999px;height:100%;display:block}.maturity-score-slider-track>b{background:#ef6b2e;border-radius:2px;width:3px;height:26px;position:absolute;top:-7px;transform:translate(-1px)}.maturity-score-slider-track>b>span{color:var(--lightningcss-light,#c65318)var(--lightningcss-dark,#efcfbe);font-size:9px;font-weight:850;position:absolute;bottom:29px;right:50%;transform:translate(50%)}.maturity-score-slider-scale{color:var(--lightningcss-light,#7386a0)var(--lightningcss-dark,#aeb9c8);justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.maturity-score-slider-legend{color:var(--lightningcss-light,#7386a0)var(--lightningcss-dark,#aeb9c8);align-items:center;gap:15px;margin-top:10px;font-size:9px;display:flex}.maturity-score-slider-legend>span{align-items:center;gap:5px;display:flex}.maturity-score-slider-legend>span>i{background:#126eb5;border-radius:3px;width:9px;height:9px}.maturity-score-slider-legend>span:nth-child(2)>i{background:#ef6b2e;border-radius:1px;width:3px}.maturity-score-slider-legend>strong{border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px}.maturity-score-slider-legend>strong.reached{color:var(--lightningcss-light,#18733f)var(--lightningcss-dark,#bed8c9);background:var(--lightningcss-light,#dff4e9)var(--lightningcss-dark,#0b1b29)}.maturity-score-slider-legend>strong.pending{color:var(--lightningcss-light,#b4431c)var(--lightningcss-dark,#eac9be);background:var(--lightningcss-light,#ffeadf)var(--lightningcss-dark,#111927)}@media (max-width:700px){.maturity-score-slider{margin:0 12px 12px;padding:14px}.maturity-score-slider-heading{gap:10px}.maturity-score-slider-legend{flex-wrap:wrap;align-items:flex-start}.maturity-score-slider-legend>strong{margin-left:0}}.maturity-top-grid{display:block}.maturity-profile-timeline{border-top:1px solid var(--lightningcss-light,#e1e9f0)var(--lightningcss-dark,#293c51);margin-top:4px}.maturity-profile-timeline>header{padding:16px 20px 0}.maturity-profile-timeline>header small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.1em;font-size:9px;font-weight:900}.maturity-profile-timeline>header h4{color:var(--lightningcss-light,#17243a)var(--lightningcss-dark,#dee0e3);margin:4px 0 0;font-size:14px}.maturity-profile-timeline .timeline-control{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 20px 20px;display:grid}.maturity-profile-timeline .timeline-control>input{width:100%}.maturity-profile-timeline .timeline-control p{margin-top:2px}.maturity-radar text.important-only{fill:var(--lightningcss-light,#e7652c)var(--lightningcss-dark,#f8d0be);font-weight:900}.maturity-radar figcaption .important-only-legend i{background:#e7652c}.maturity-todos .completed-since input[type=date]{color:var(--lightningcss-light,#24654f)var(--lightningcss-dark,#dee8e4);-webkit-appearance:auto;appearance:auto;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cfe3da)var(--lightningcss-dark,#273c4f);border-radius:6px;padding:0 7px;font-size:10px;flex:0 0 145px!important;width:145px!important;min-width:145px!important;height:32px!important;margin:0!important;display:block!important}@media (min-width:851px){.maturity-todos>div{grid-template-columns:minmax(520px,1fr) 180px minmax(240px,.55fr)!important}.maturity-todos>div>.todo-main{grid-column:1}.maturity-todos>div>.completed-since{grid-column:2}.maturity-todos>div>.todo-notes{grid-column:3}}.goal-actions{align-items:center;gap:14px;display:flex}.goal-actions>button{color:var(--lightningcss-light,#245172)var(--lightningcss-dark,#becbd5);white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd9e5)var(--lightningcss-dark,#273b50);border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.todo-main em{color:var(--lightningcss-light,#6b48a8)var(--lightningcss-dark,#cabee0);background:var(--lightningcss-light,#f0eaff)var(--lightningcss-dark,#0c172b);border-radius:999px;margin-left:7px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none;display:inline-block}.maturity-todos .todo-main>label{font-size:12px;line-height:1.5}.todo-status{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;min-height:32px;font-size:12px;position:relative;height:auto!important;padding:0!important}.todo-status summary{color:var(--lightningcss-light,#64758a)var(--lightningcss-dark,#aeb7c2);cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;padding:0 9px;list-style:none;display:flex}.todo-status summary::-webkit-details-marker{display:none}.todo-status summary b{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8)}.todo-status{width:100%;grid-column:1/-1!important}.todo-status[open]{z-index:2;grid-column:1/-1!important}.todo-status form{border-top:1px solid var(--lightningcss-light,#e8edf2)var(--lightningcss-dark,#293d51);grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.todo-status form input{border:1px solid var(--lightningcss-light,#d7e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;min-width:0;height:36px;padding:0 10px;font-size:12px}.todo-status form button{color:#fff;cursor:pointer;background:#173a5e;border:0;border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}.todo-status>div{border-top:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51);max-height:170px;display:grid;overflow:auto}.todo-status article{padding:9px 38px 9px 10px;position:relative;border:0!important;border-bottom:1px solid var(--lightningcss-light,#edf1f4)var(--lightningcss-dark,#2a3d51)!important;border-radius:0!important}.todo-status article p{color:var(--lightningcss-light,#34465b)var(--lightningcss-dark,#aeb5be);margin:0 0 4px;font-size:12px;line-height:1.5}.todo-status article small,.todo-status>div>span{color:var(--lightningcss-light,#8692a2)var(--lightningcss-dark,#aeb6c1)}.todo-status>div>span{padding:10px;font-size:12px}.maturity-evaluation>header select{font-size:12px}.todo-status article>button{color:var(--lightningcss-light,#31536f)var(--lightningcss-dark,#aebbc6);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d6e0e8)var(--lightningcss-dark,#283c50);border-radius:6px;width:24px;height:24px;position:absolute;top:8px;right:8px}@media (min-width:851px){.maturity-todos>div{padding-top:14px;padding-bottom:14px;grid-template-columns:minmax(600px,1fr) 180px!important}.maturity-todos>div>.todo-main{grid-column:1}.maturity-todos>div>.completed-since{grid-column:2}}.comment-sidebar-backdrop{z-index:80;background:#10243a45;justify-content:flex-end;display:flex;position:fixed;inset:0}.comment-sidebar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);width:min(520px,100vw);height:100%;overflow:auto;box-shadow:-18px 0 45px #10243a35}.comment-sidebar>header{border-bottom:1px solid var(--lightningcss-light,#e3eaf0)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.comment-sidebar>header small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.1em;font-size:9px;font-weight:900}.comment-sidebar>header h3{margin:5px 0 0;font-size:20px}.comment-sidebar>header button{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);cursor:pointer;background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#0b1829);border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.comment-todo-context{color:var(--lightningcss-light,#526377)var(--lightningcss-dark,#aeb6bf);background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);margin:0;padding:16px 24px;font-size:11px;line-height:1.5}.comment-sidebar>form{gap:18px;padding:24px;display:grid}.comment-sidebar>form label{color:var(--lightningcss-light,#32465d)var(--lightningcss-dark,#aeb6bf);gap:7px;font-size:11px;font-weight:800;display:grid}.comment-sidebar input,.comment-sidebar textarea{box-sizing:border-box;color:var(--lightningcss-light,#17243a)var(--lightningcss-dark,#dee0e3);width:100%;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;padding:10px}.comment-sidebar input{height:42px}.comment-sidebar textarea{resize:vertical;min-height:190px}.comment-sidebar>form>small{color:var(--lightningcss-light,#7c8999)var(--lightningcss-dark,#aeb6c0)}.comment-sidebar footer{border-top:1px solid var(--lightningcss-light,#e6ebf0)var(--lightningcss-dark,#293c51);justify-content:space-between;gap:12px;margin-top:10px;padding-top:18px;display:flex}.comment-sidebar footer span{gap:8px;display:flex}.comment-sidebar footer button{color:var(--lightningcss-light,#344f68)var(--lightningcss-dark,#aeb9c3);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd8e3)var(--lightningcss-dark,#273b50);border-radius:7px;height:38px;padding:0 12px;font-size:10px;font-weight:800}.comment-sidebar footer button.primary{color:#fff;background:#102a43;border-color:#102a43}.comment-sidebar footer button.danger{color:var(--lightningcss-light,#a62b2b)var(--lightningcss-dark,#e4bebe);border-color:var(--lightningcss-light,#efc8c8)var(--lightningcss-dark,#2a3a4e)}@media (max-width:850px){.goal-actions{grid-column:1/-1;justify-content:space-between}.todo-status,.todo-status[open]{grid-column:auto!important}}.export-title{color:var(--lightningcss-light,#42566d)var(--lightningcss-dark,#aeb7c0);gap:7px;padding:18px 22px 0;font-size:11px;font-weight:800;display:grid}.export-title input{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);height:40px;font:inherit;border:1px solid var(--lightningcss-light,#ccd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;padding:0 12px;font-weight:500}.export-title input:focus{border-color:#16815a;outline:2px solid #16815a20}.capability-kpis{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,#0b1828);border-bottom:1px solid var(--lightningcss-light,#e2eaf1)var(--lightningcss-dark,#293c51);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.capability-kpis>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51);border-radius:10px;align-items:center;gap:13px;min-width:0;padding:15px 17px;display:flex}.capability-kpis i{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);background:var(--lightningcss-light,#eaf5f0)var(--lightningcss-dark,#0b1928);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:850;display:grid}.capability-kpis p{gap:3px;margin:0;display:grid}.capability-kpis strong{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);font-size:18px}.capability-kpis small{color:var(--lightningcss-light,#728095)var(--lightningcss-dark,#aeb6c2);font-size:10px}.capability-kpis .score-missed i{color:var(--lightningcss-light,#c45a2b)var(--lightningcss-dark,#edccbe);background:var(--lightningcss-light,#fff0e8)var(--lightningcss-dark,#0f1827)}.capability-kpis .score-reached i{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);background:var(--lightningcss-light,#e3f6ed)var(--lightningcss-dark,#0b1a29)}.kpi-ring{background:radial-gradient(circle,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 55%,transparent 57%),conic-gradient(#168f65 var(--progress),var(--lightningcss-light,#e5ebf0)var(--lightningcss-dark,#0b1829) 0);color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:850;display:grid}.maturity-goal>header{padding:18px 20px}.maturity-goal h4{font-size:15px}.goal-actions>button{color:#fff;background:#173a5e;border-color:#173a5e;min-height:38px;padding:0 14px;font-size:10px}.goal-progress{padding-left:50px;position:relative}.goal-progress:before{background:radial-gradient(circle,var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235) 0 55%,transparent 58%),conic-gradient(#1a9a6c 0 var(--progress),var(--lightningcss-light,#e5ebf0)var(--lightningcss-dark,#0b1829) var(--progress) 360deg);content:"";border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.maturity-goal{overflow:visible}.goal-title-row{align-items:center;gap:8px;display:flex}.goal-title-row h4{min-width:0}.goal-info{flex:none;position:relative}.goal-info>button{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);cursor:help;background:var(--lightningcss-light,#f3f8fb)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#bfd2df)var(--lightningcss-dark,#263b50);border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}:is(.goal-info>button:hover,.goal-info>button:focus-visible){background:var(--lightningcss-light,#e8f3fa)var(--lightningcss-dark,#0b192a);border-color:#1768ac;outline:2px solid #1768ac25}.goal-tooltip{z-index:30;box-sizing:border-box;color:var(--lightningcss-light,#334a61)var(--lightningcss-dark,#aeb7c0);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cbdce8)var(--lightningcss-dark,#273b50);border-radius:10px;width:min(420px,70vw);padding:14px 16px;display:none;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 16px 38px #17324d2b}.goal-info:hover .goal-tooltip,.goal-info:focus-within .goal-tooltip{display:block}.goal-tooltip:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-top:1px solid var(--lightningcss-light,#cbdce8)var(--lightningcss-dark,#273b50);border-left:1px solid var(--lightningcss-light,#cbdce8)var(--lightningcss-dark,#273b50);width:10px;height:10px;position:absolute;top:-6px;left:16px;transform:rotate(45deg)}.goal-tooltip>strong{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);font-size:11px;display:block}.goal-tooltip>p{margin:5px 0 12px;font-size:11px;line-height:1.55}.goal-tooltip ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.goal-tooltip li{grid-template-columns:100px 1fr;align-items:start;gap:8px;display:grid}.goal-tooltip li b{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);font-size:10px}.goal-tooltip li span{color:var(--lightningcss-light,#586b7e)var(--lightningcss-dark,#aeb7c0);font-size:10px;line-height:1.4}.goal-tooltip ul:empty:after{content:"Geen Guard+ service ondersteunt dit doel rechtstreeks.";color:var(--lightningcss-light,#586b7e)var(--lightningcss-dark,#aeb7c0);font-size:10px;line-height:1.4}.todo-table-head{color:var(--lightningcss-light,#52657a)var(--lightningcss-dark,#aeb7c1);text-transform:uppercase;background:var(--lightningcss-light,#f6f9fb)var(--lightningcss-dark,#0b1828);border-top:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51);border-bottom:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51);grid-template-columns:38px minmax(250px,1.5fr) 125px 125px minmax(220px,.9fr) 145px 105px;gap:10px;padding:10px 14px;font-size:9px;font-weight:850;display:grid}.maturity-todos>div,.maturity-todos>div.completed{align-items:center;gap:10px;grid-template-columns:38px minmax(250px,1.5fr) 125px 125px minmax(220px,.9fr) 145px 105px!important;padding:12px 14px!important;display:grid!important}.todo-index{color:var(--lightningcss-light,#52657a)var(--lightningcss-dark,#aeb7c1);font-size:11px;font-weight:750}.todo-title{color:var(--lightningcss-light,#203b58)var(--lightningcss-dark,#dee2e6);font-size:12px;line-height:1.45}.todo-title em{color:var(--lightningcss-light,#6b48a8)var(--lightningcss-dark,#cabee0);background:var(--lightningcss-light,#f0eaff)var(--lightningcss-dark,#0c172b);border-radius:999px;margin-left:7px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.todo-state{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.todo-state i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.state-done{color:var(--lightningcss-light,#147752)var(--lightningcss-dark,#bed9cf);background:var(--lightningcss-light,#e4f6ed)var(--lightningcss-dark,#0b1a29)}.state-done i{color:#fff;background:#19a771}.state-active{color:var(--lightningcss-light,#1670ca)var(--lightningcss-dark,#bed7f0);background:var(--lightningcss-light,#e9f3ff)var(--lightningcss-dark,#0b192b)}.state-active i{color:#fff;background:#258df0}.state-new{color:var(--lightningcss-light,#617087)var(--lightningcss-dark,#aeb6c1);background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,#0b1828)}.state-new i{color:#fff;background:#9ba9b8}.todo-type{color:var(--lightningcss-light,#42566d)var(--lightningcss-dark,#aeb7c0);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d2dde7)var(--lightningcss-dark,#283b50);border-radius:7px;width:100%;height:34px;padding:0 7px;font-size:10px;font-weight:700}.todo-type.type-opportunity{color:var(--lightningcss-light,#147752)var(--lightningcss-dark,#bed9cf);background:var(--lightningcss-light,#eff9f4)var(--lightningcss-dark,#0b1928);border-color:var(--lightningcss-light,#b9dfcc)var(--lightningcss-dark,#263c4e)}.todo-type.type-out_of_scope{color:var(--lightningcss-light,#758294)var(--lightningcss-dark,#aeb6c0);background:var(--lightningcss-light,#f2f4f6)var(--lightningcss-dark,#0b1728);border-color:var(--lightningcss-light,#d8dee5)var(--lightningcss-dark,#283c50)}.maturity-todos .todo-main{grid-column:5!important;display:block!important}.todo-percentage{grid-template-columns:48px auto 1fr;gap:7px;display:grid}.todo-percentage input[type=number]{grid-column:1;width:48px;font-size:12px}.todo-percentage b{grid-column:2}.todo-percentage input[type=range]{grid-column:3}.completed-since{grid-column:6!important;justify-content:flex-start!important}.completed-since span{display:none}.completed-since input{width:130px;height:34px;font-size:10px}.maturity-todos>div:not(.completed)>.completed-since{display:none!important}.maturity-todos .todo-status{background:0 0;border:0;width:100%;grid-column:7!important}.todo-status summary{box-sizing:border-box;color:var(--lightningcss-light,#31536f)var(--lightningcss-dark,#aebbc6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cedde9)var(--lightningcss-dark,#273b50);border-radius:7px;justify-content:center;gap:7px;height:34px;padding:0 8px}.todo-status summary>span{display:none}.todo-status summary b{font-size:10px}.maturity-todos .todo-status[open]{background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#d9e4ed)var(--lightningcss-dark,#283c51);margin-top:2px;grid-column:2/-1!important;padding:10px!important}.todo-status[open] summary{background:0 0;border:0;justify-content:space-between}.todo-status[open] summary>span{font-weight:750;display:block}.todo-comment-panel{border:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.todo-comment-panel>form{order:0}.todo-comment-panel>div{border-top:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51);order:1;display:grid}.todo-comment-panel article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235)}@media (max-width:1300px){.capability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-table-head{display:none}.maturity-todos>div,.maturity-todos>div.completed{grid-template-columns:32px minmax(220px,1fr) 120px 125px minmax(210px,.8fr)!important}.completed-since{grid-column:2!important}.maturity-todos .todo-status,.maturity-todos .todo-status[open]{grid-column:2/-1!important}}@media (max-width:750px){.capability-kpis{grid-template-columns:1fr}.maturity-todos>div,.maturity-todos>div.completed{grid-template-columns:28px 1fr!important}.todo-title,.todo-state{grid-column:2}.maturity-todos .todo-main,.completed-since,.maturity-todos .todo-status,.maturity-todos .todo-status[open]{grid-column:2!important}.goal-progress:before{display:none}.goal-progress{padding-left:0}.goal-tooltip{width:auto;max-height:70vh;position:fixed;inset:auto 14px 14px;overflow:auto}.goal-tooltip:before{display:none}.goal-tooltip li{grid-template-columns:1fr}}.comment-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.todo-status summary b{justify-content:center;align-items:center;gap:5px;display:flex}.todo-status summary b svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.new-comment-button{color:#fff;cursor:pointer;background:#173a5e;border:0;border-radius:6px;justify-self:end;margin:8px 8px 2px;padding:8px 11px;font-size:10px;font-weight:800}.maturity-deliverables{background:var(--lightningcss-light,#f6f9fb)var(--lightningcss-dark,#0b1828);gap:10px;padding:14px 18px 18px;display:grid}.maturity-deliverable{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#d7e3ec)var(--lightningcss-dark,#283c51);border-radius:10px;overflow:hidden}.maturity-deliverable>summary{cursor:pointer;grid-template-columns:30px minmax(260px,1fr) 55px minmax(150px,220px) 22px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;display:grid}.maturity-deliverable>summary::-webkit-details-marker{display:none}.maturity-deliverable[open]>summary{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#0b1828);border-bottom:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51)}.deliverable-number{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);background:var(--lightningcss-light,#e8f3fa)var(--lightningcss-dark,#0b192a);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.deliverable-copy{align-items:center;gap:9px;min-width:0;display:flex}.deliverable-copy small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.08em;font-size:8px;font-weight:900}.deliverable-copy strong{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.deliverable-copy em{color:var(--lightningcss-light,#6b48a8)var(--lightningcss-dark,#cabee0);background:var(--lightningcss-light,#f0eaff)var(--lightningcss-dark,#0c172b);border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800}.deliverable-comments{color:var(--lightningcss-light,#567086)var(--lightningcss-dark,#aebac5);justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.deliverable-comments svg{width:17px;height:17px}.deliverable-progress{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);grid-template-columns:40px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.deliverable-progress i{background:var(--lightningcss-light,#e4ebf1)var(--lightningcss-dark,#0b1829);border-radius:99px;height:7px;overflow:hidden}.deliverable-progress i span{border-radius:inherit;background:#168f65;height:100%;display:block}.deliverable-chevron{box-sizing:border-box;color:var(--lightningcss-light,#557087)var(--lightningcss-dark,#aebbc6);background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#d4e0e9)var(--lightningcss-dark,#283c50);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.deliverable-chevron>i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;display:block;transform:translateY(-2px)rotate(45deg)}.maturity-deliverable[open] .deliverable-chevron>i{transform:translateY(2px)rotate(225deg)}.deliverable-todo-head{color:var(--lightningcss-light,#66788b)var(--lightningcss-dark,#aeb8c2);text-transform:uppercase;background:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#0b1828);grid-template-columns:38px minmax(250px,1.5fr) 125px 125px minmax(220px,.9fr) 105px;gap:10px;padding:9px 14px;font-size:8px;font-weight:850;display:grid}.todo-comment-button{color:var(--lightningcss-light,#1768ac)var(--lightningcss-dark,#bed5e8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#cedde9)var(--lightningcss-dark,#273b50);border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;display:flex}.todo-comment-button svg{width:17px;height:17px}.todo-comment-button b{font-size:10px}.maturity-deliverable .maturity-todos>div,.maturity-deliverable .maturity-todos>div.completed{grid-template-columns:38px minmax(250px,1.5fr) 125px 125px minmax(220px,.9fr) 105px!important}.comment-sidebar-list{gap:8px;padding:18px 24px 0;display:grid}.comment-sidebar-list>p{color:var(--lightningcss-light,#7b8998)var(--lightningcss-dark,#aeb7c0);margin:0;font-size:11px}.comment-sidebar-list article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#283c51);border-radius:8px}.comment-sidebar-list article.active{background:var(--lightningcss-light,#f2f9f6)var(--lightningcss-dark,#0b1828);border-color:#16815a}.comment-sidebar-list article button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 12px;display:block}.comment-sidebar-list p{color:var(--lightningcss-light,#30475e)var(--lightningcss-dark,#dee2e5);margin:0 0 5px;font-size:11px;line-height:1.45}.comment-sidebar-list small{color:var(--lightningcss-light,#8190a0)var(--lightningcss-dark,#aeb8c2);font-size:9px}.comment-sidebar form h4{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);margin:0;font-size:13px}@media (max-width:1300px){.deliverable-todo-head{display:none}.maturity-deliverable>summary{grid-template-columns:30px minmax(180px,1fr) 45px minmax(120px,180px) 20px}.maturity-deliverable .maturity-todos>div,.maturity-deliverable .maturity-todos>div.completed{grid-template-columns:32px minmax(220px,1fr) 120px 125px minmax(210px,.8fr) 80px!important}}@media (max-width:750px){.maturity-deliverables{padding:10px}.maturity-deliverable>summary{grid-template-columns:25px 1fr 20px}.deliverable-comments,.deliverable-progress{grid-column:2}.deliverable-copy{flex-direction:column;align-items:flex-start;gap:3px}.maturity-deliverable .maturity-todos>div,.maturity-deliverable .maturity-todos>div.completed{grid-template-columns:28px 1fr!important}.todo-comment-button{grid-column:2}}.assurance-override-notice{color:var(--lightningcss-light,#704817)var(--lightningcss-dark,#d7ccbe);background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#0f1a27);border:1px solid #efc27b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.assurance-override-notice strong{white-space:nowrap;font-size:12px}.assurance-override-notice span{font-size:10px;line-height:1.45}.target-score{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);background:var(--lightningcss-light,#eef5fb)var(--lightningcss-dark,#0b1829);border-radius:8px;justify-content:space-between;align-items:center;margin:10px 20px 0;padding:8px 10px;display:flex}.target-score small{font-size:9px;font-weight:800}.target-score strong{font-size:13px}.assurance-level.applicable{border-left:1px solid var(--lightningcss-light,#d9e2ea)var(--lightningcss-dark,#283c50);padding-left:16px}.radar-mode-switch{background:var(--lightningcss-light,#f2f6f9)var(--lightningcss-dark,#0b1828);border:1px solid var(--lightningcss-light,#cad8e4)var(--lightningcss-dark,#273b50);border-radius:7px;margin-left:auto;display:flex;overflow:hidden}.radar-mode-switch button{color:var(--lightningcss-light,#587087)var(--lightningcss-dark,#aebac5);cursor:pointer;background:0 0;border:0;height:30px;padding:0 10px;font-size:9px;font-weight:800}.radar-mode-switch button.active{color:#fff;background:#1768ac}.maturity-export{align-items:flex-end;gap:8px;display:flex}.maturity-export label{color:var(--lightningcss-light,#64758a)var(--lightningcss-dark,#aeb7c2);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.maturity-export input{box-sizing:border-box;color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;height:38px;padding:0 9px;font-size:11px}.maturity-export button{color:#fff;cursor:pointer;background:#173a5e;border:0;border-radius:7px;height:38px;padding:0 13px;font-size:10px;font-weight:800}@media (max-width:850px){.maturity-export{flex-direction:column;align-items:stretch;width:100%}.maturity-export input,.maturity-export button{width:100%}}.open-export{color:#fff;cursor:pointer;white-space:nowrap;background:#173a5e;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:800}.maturity-export-backdrop{z-index:90;background:#10243a70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maturity-export-dialog{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border-radius:14px;flex-direction:column;width:min(760px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #10243a45}.maturity-export-dialog>header{border-bottom:1px solid var(--lightningcss-light,#e3eaf0)var(--lightningcss-dark,#293c51);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.maturity-export-dialog header small{color:var(--lightningcss-light,#16815a)var(--lightningcss-dark,#bedcd1);letter-spacing:.1em;font-size:9px;font-weight:900}.maturity-export-dialog header h3{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);margin:5px 0 0;font-size:20px}.maturity-export-dialog header>button{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);cursor:pointer;background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#0b1829);border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.export-mode{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.export-mode label{cursor:pointer;border:1px solid var(--lightningcss-light,#d9e3ec)var(--lightningcss-dark,#283c51);border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.export-mode label:has(input:checked){background:var(--lightningcss-light,#f0f8f4)var(--lightningcss-dark,#0b1828);border-color:#16815a}.export-mode input{accent-color:#16815a;margin-top:3px}.export-mode span{gap:4px;display:grid}.export-mode strong{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);font-size:12px}.export-mode small{color:var(--lightningcss-light,#728095)var(--lightningcss-dark,#aeb6c2);font-size:10px;line-height:1.4}.export-score-grid{background:var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#0b1829);border:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51);grid-template-columns:1fr 1fr;gap:1px;margin:0 22px;display:grid;overflow:auto}.export-score-grid label{color:var(--lightningcss-light,#42566d)var(--lightningcss-dark,#aeb7c0);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.export-score-grid input{text-align:right;border:1px solid var(--lightningcss-light,#ccd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;width:70px;height:34px;padding:0 8px}.maturity-export-dialog>footer{border-top:1px solid var(--lightningcss-light,#e3eaf0)var(--lightningcss-dark,#293c51);justify-content:flex-end;gap:8px;padding:17px 22px;display:flex}.maturity-export-dialog>footer button{color:var(--lightningcss-light,#344f68)var(--lightningcss-dark,#aeb9c3);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;height:38px;padding:0 13px;font-size:10px;font-weight:800}.maturity-export-dialog>footer button.primary{color:#fff;background:#173a5e;border-color:#173a5e}.maturity-export-dialog>footer button:disabled{opacity:.55}@media (max-width:650px){.export-mode,.export-score-grid{grid-template-columns:1fr}.maturity-export-backdrop{padding:10px}}.maturity-heading-actions{align-items:center;gap:9px;display:flex}.open-deliverable{color:var(--lightningcss-light,#173a5e)var(--lightningcss-dark,#dee3e8);cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid #173a5e;border-radius:8px;height:40px;padding:0 15px;font-size:11px;font-weight:800}.open-deliverable:hover{background:var(--lightningcss-light,#eef5fa)var(--lightningcss-dark,#0b1829)}.deliverable-dialog{width:min(620px,96vw)}.deliverable-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px;display:grid}.deliverable-form label{color:var(--lightningcss-light,#42566d)var(--lightningcss-dark,#aeb7c0);gap:7px;font-size:10px;font-weight:800;display:grid}.deliverable-form label:first-child,.deliverable-form label:last-of-type{grid-column:1/-1}.deliverable-form input,.deliverable-form select{box-sizing:border-box;color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);width:100%;height:40px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);border:1px solid var(--lightningcss-light,#ccd8e4)var(--lightningcss-dark,#273b50);border-radius:7px;padding:0 11px;font-weight:500}.deliverable-form label>small{color:var(--lightningcss-light,#7b8999)var(--lightningcss-dark,#aeb7c0);font-size:9px;font-weight:500}.deliverable-form-warning{color:var(--lightningcss-light,#9b4c20)var(--lightningcss-dark,#e2cbbe);background:var(--lightningcss-light,#fff3e7)var(--lightningcss-dark,#0f1927);border-radius:7px;grid-column:1/-1;margin:0;padding:10px;font-size:10px}.deliverable-dialog footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:750px){.maturity-heading-actions{flex-direction:column;align-items:stretch;width:100%}.maturity-heading-actions button{width:100%}.deliverable-form{grid-template-columns:1fr}.deliverable-form label{grid-column:1!important}}.maturity-top-grid{align-items:stretch;gap:16px;grid-template-columns:minmax(0,7fr) minmax(280px,3fr)!important;display:grid!important}.threat-actors{min-width:0}.threat-actors>header{align-items:center!important}.threat-actor-list{padding:10px 18px 18px;display:grid}.threat-actor-list>div{border-bottom:1px solid var(--lightningcss-light,#e4eaf0)var(--lightningcss-dark,#293c51);grid-template-columns:minmax(95px,1fr) 32px;gap:7px 9px;padding:14px 0;display:grid}.threat-actor-list>div:last-child{border-bottom:0}.threat-actor-list>div>span{color:var(--lightningcss-light,#53677d)var(--lightningcss-dark,#aeb7c2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.threat-actor-list>div>strong{color:var(--lightningcss-light,#17324d)var(--lightningcss-dark,#dee2e6);text-align:right;font-size:11px}.threat-actor-list>div>i{background:var(--lightningcss-light,#dce5ed)var(--lightningcss-dark,#0b192a);border-radius:99px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.threat-actor-list>div>i>b{border-radius:inherit;height:100%;display:block}.threat-actor-list>div>i>b.zero{background:0 0;width:0!important}.threat-actor-list>div>i>b.blue{background:#1598e5}.threat-actor-list>div>i>b.orange{background:#ef6b31}.threat-actor-list>div>small{color:var(--lightningcss-light,#8290a0)var(--lightningcss-dark,#aeb7c1);text-align:right;grid-column:1/-1;font-size:8px}@media (max-width:1000px){.maturity-top-grid{grid-template-columns:1fr!important}.threat-actor-list>div{grid-template-columns:minmax(130px,1fr) 40px 2fr 55px;align-items:center}.threat-actor-list>div>i,.threat-actor-list>div>small{grid-column:auto}.threat-actor-list>div>small{text-align:right}}.guard-service-group{display:grid}.guard-service-group h4{color:var(--lightningcss-light,#8fa8c4)var(--lightningcss-dark,#aec0d4);letter-spacing:.11em;justify-content:space-between;align-items:center;margin:8px 8px 2px;font-size:8px;font-weight:850;display:flex}.guard-service-group h4 span{color:#dce8f7;background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#11223514);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.guard-service-group>div{border-bottom:1px solid var(--lightningcss-light,#ffffff20)var(--lightningcss-dark,#2b3e5220);justify-content:space-between;align-items:center;min-height:38px;padding:6px 8px;display:flex}.guard-service-group.inactive-group{border-top:1px solid var(--lightningcss-light,#ffffff35)var(--lightningcss-dark,#2b3e5235);margin-top:8px;padding-top:5px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112235);--surface-subtle:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#0b1728)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-user-actions{align-items:center;gap:14px;min-width:0;display:flex}.theme-toggle{color:var(--lightningcss-light,#344250)var(--lightningcss-dark,#f2cf62);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#162c44);border:1px solid var(--lightningcss-light,#d5dce3)var(--lightningcss-dark,#30465f);border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid}.theme-toggle svg{flex-shrink:0;width:20px;height:20px;display:block}.theme-toggle:hover{background:var(--lightningcss-light,#eef2f5)var(--lightningcss-dark,#203b56)}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #279cd4}@media screen{:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{color:#e5edf5;background-color:#112235}:root[data-theme=dark] select option:checked{color:#fff;background-color:#245780}:root[data-theme=dark] select option:disabled,:root[data-theme=dark] select optgroup:disabled{color:#97adc2}}:root[data-theme=dark] .invoice-preview-shell{background:#0b1728}:root[data-theme=dark] dialog{background:var(--surface)}.invoice-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033}:root[data-theme=dark] .tenant-message button[style]{background:#112235!important}:root[data-theme=dark] .tenant-message[style]{background:#132c43!important;border-color:#304d68!important}@media (max-width:600px){.theme-user-actions{gap:8px}.theme-user-actions .customer-topbar-account{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.topbar .title-wrap{min-width:0}}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.theme-toggle{display:none!important}}:root[data-theme=dark] .customer-tabs,:root[data-theme=dark] .customer-tabs.is-stuck,:root[data-theme=dark] .customer-tab-submenu,:root[data-theme=dark] .facturation-menu,:root[data-theme=dark] .facturation-navigation-panel.is-stuck .facturation-menu,:root[data-theme=dark] .facturation-submenu{background:#0b1828;border-color:#30465f}:root[data-theme=dark] .customer-tabs.is-stuck{box-shadow:0 12px 32px #071b3d40}:root{--app-topbar-height:78px;--page-menu-gap:12px;--page-menu-top:calc(var(--app-topbar-height) + var(--page-menu-gap))}@media (max-width:760px){:root{--app-topbar-height:68px}}.customer-tabs{isolation:isolate}.customer-tabs.is-stuck{box-shadow:0 12px 32px #071b3d40}.content>.facturation-navigation-panel.is-stuck{box-shadow:none}
