/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ui-color-surface:#fff;--ui-color-surface-muted:#f7faf9;--ui-color-surface-soft:#edf6f2;--ui-color-text:#153f52;--ui-color-text-muted:#6d817b;--ui-color-border:#d8e6e2;--ui-color-border-soft:#e1ebe8;--ui-color-success:#126b51;--ui-color-success-soft:#e5f4ed;--ui-color-warning:#805c14;--ui-color-warning-soft:#fff8e9;--ui-color-danger:#9b332b;--ui-color-danger-soft:#fff1f0;--ui-color-info:#277cac;--ui-color-chart-green:#2b8c71;--ui-color-chart-amber:#bd8532;--ui-color-chart-neutral:#6f7f8e;--chart-1:#277cac;--chart-2:#bd8532;--ui-color-reminder-stage:#785416;--ui-color-reminder-stage-soft:#fff0d7;--ui-color-reminder-critical:#8d2f2a;--ui-color-reminder-critical-soft:#fbe4e2;--ui-color-reminder-fact:#f5f8fa;--ui-color-reminder-sent:#17674e;--ui-color-reminder-sent-soft:#dff2ea;--ui-color-reminder-neutral:#5d6b73;--ui-color-reminder-neutral-soft:#f1f3f5;--ui-color-reminder-registered:#792828;--ui-color-reminder-registered-soft:#f8dddd;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:18px;--ui-space-6:20px;--ui-space-7:24px;--ui-radius-sm:7px;--ui-radius-md:11px;--ui-radius-lg:16px;--ui-radius-pill:999px;--ui-shadow-card:0 18px 44px #133b5114;--ui-font-size-label:8px;--ui-font-size-meta:10px;--ui-font-size-value:20px;--ui-font-size-graph-value:15px;--ui-font-family-body:var(--font-sans), sans-serif;--ui-font-family-heading:var(--font-heading), var(--font-sans), sans-serif;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:650;--ui-font-weight-strong:700;--ui-type-page:clamp(28px, 2.6vw, 36px);--ui-type-section:clamp(18px, 1.5vw, 22px);--ui-type-card:15px;--ui-type-body:13px;--ui-type-meta:11px;--ui-type-label:10px;--ui-leading-heading:1.18;--ui-leading-body:1.5;--ui-tracking-heading:-.022em;--ui-tracking-label:.015em}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2)format("woff2")}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-latin.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2")}:root{--font-sans:"Nunito Sans";--font-heading:"Alexandria";--font-serif:"Playfair Display";--ink:#1a1a1a;--muted:#606870;--cream:#f2f5f7;--paper:#fff;--blue:#2468d8;--blue-deep:#10367b;--green:#128b73;--green-deep:#0a6655;--gold:#b69a60;--line:#dce3e8;--coral:#d06d55}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%233f6478' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px!important}select:not([multiple]):hover{border-color:#8da9b7!important}select:not([multiple]):focus-visible{outline:0;box-shadow:0 0 0 3px #dcecf4!important}.customerRecordModal{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#89a7b7 transparent;padding-right:20px;overflow:hidden auto}.customerRecordModal::-webkit-scrollbar{width:10px}.customerRecordModal::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:18px 5px 18px 0}.customerRecordModal::-webkit-scrollbar-thumb{background:#89a7b7;border:3px solid #fff;border-radius:999px}.customerRecordModal::-webkit-scrollbar-thumb:hover{background:#5d8093}.customerRecordModal>.modalTitle{z-index:5;background:linear-gradient(#fff 84%,#fffffff0);border-bottom:1px solid #e2ebef;margin:0 -20px 0 -32px;padding:26px 24px 17px 32px;position:sticky;top:-32px}.customerRecordModal>.customerRecordTabs{z-index:4;margin-top:16px;position:sticky;top:79px;box-shadow:0 8px 14px #1e44580f}.customerRecordModal .recordSectionHead{padding-bottom:18px}.customerRecordModal .recordSectionHead h3{font-size:22px}.customerRecordModal .customerArchiveNotice{background:linear-gradient(135deg,#f5f8fa,#fff);align-items:flex-start;gap:16px}.customerRecordModal .archiveNoticeActions{gap:8px;min-width:205px;display:grid}.customerRecordModal .archiveNoticeActions>*{text-align:center;width:100%}.customerRecordModal .customerKpiGrid article{min-height:118px;box-shadow:0 1px #0e3a5005}.customerRecordModal .customerOverviewColumns{padding-bottom:8px}@media (width<=720px){.customerRecordModal{padding-right:15px}.customerRecordModal>.modalTitle{background:#fff;margin:-18px -15px 0;padding:15px;top:-18px}.customerRecordModal>.customerRecordTabs{margin-top:14px;top:70px}.customerRecordModal .customerArchiveNotice{padding:16px}.customerRecordModal .archiveNoticeActions{width:100%;min-width:0}}@media print{.topbar,.georgeHero,.sidebar,.notice,.aiMonitorPopup,.modalBackdrop,.printSecurityList{display:none!important}.securitiesView{width:100%!important;box-shadow:none!important;border:0!important;display:block!important}.securitiesView .cardHeader{display:block!important}.securitiesView .filters input,.securitiesView .filters select{display:none!important}.securitiesView .tableWrap{overflow:visible!important}.securitiesView table{font-size:11pt;width:100%!important}.securitiesView th{color:#173f59!important;background:#eaf1f5!important}.securitiesView th,.securitiesView td{border-bottom:1px solid #cddbe2!important;padding:10px!important}}.hidden{display:none!important}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffffff7;align-items:center;gap:6vw;height:84px;padding:0 4vw;display:flex;position:sticky;top:0;box-shadow:0 6px 24px #1430460b}.brand{font-family:var(--font-serif);align-items:center;gap:13px;font-size:21px;font-weight:700;display:flex}.brandMark{place-items:center;width:43px;height:43px;display:grid}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.brandText{line-height:1.05;display:grid}.brandText small{font:700 8px/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:#7a8790;margin-top:6px}.topbar nav{gap:31px;height:100%;display:flex}.topbar nav button{color:var(--muted);background:0 0;border:0;font-size:13px;position:relative}.topbar nav .navActive{color:var(--blue-deep);font-weight:800}.navActive:after{content:"";background:linear-gradient(90deg,var(--blue),var(--green));height:3px;position:absolute;bottom:0;left:0;right:0}.topActions{align-items:center;gap:18px;margin-left:auto;display:flex}.syncInfo{text-align:right;gap:3px;display:grid}.syncInfo small{color:#75807c;font-size:9px}.avatar{color:#255a75;background:#e8f0f6;border:1px solid #d3e1e9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.shell{max-width:1440px;margin:auto;padding:50px 4vw 72px}.headingRow{justify-content:space-between;align-items:flex-end;display:flex}.eyebrow{letter-spacing:.16em;color:#87949d;margin:0 0 9px;font-size:10px;font-weight:800}.headingRow h1{font-family:var(--font-sans);letter-spacing:-.04em;color:#1e2b34;margin:0;font-size:40px;font-weight:800}.subtitle{color:var(--muted);margin:9px 0 0}.headingActions{gap:10px;display:flex}.primary,.secondary{border-radius:8px;padding:12px 18px;font-weight:750;transition:all .18s}.primary{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;border:0;box-shadow:0 6px 16px #2468d824}.primary:hover{transform:translateY(-1px);box-shadow:0 9px 22px #2468d833}.secondary{color:#245175;background:#fff;border:1px solid #c4d1da}.secondary:hover{background:#f7fafc;border-color:#7898ad}.notice{color:#166553;background:#e7f3f0;border:1px solid #cfe5df;border-radius:8px;justify-content:space-between;margin-top:20px;padding:12px 16px;display:flex}.notice button{background:0 0;border:0}.customerSelect{border:1px solid var(--line);min-width:250px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}button:disabled{opacity:.55;cursor:not-allowed}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 24px;display:grid}.metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfcfd);border-radius:14px;align-items:center;gap:17px;padding:25px;display:flex;box-shadow:0 10px 34px #184b9d0e}.metricIcon{border-radius:11px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.coral{color:#275fae;background:#e4edfb}.amber{color:#087964;background:#ddf2ef}.mint{color:#19704f;background:#e2f3eb}.metrics p{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin:0 0 6px;font-size:11px}.metrics strong{font-family:var(--font-serif);color:#193d55;font-size:28px}.metrics small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.workCard{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 38px #122f270d}.cardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 26px 20px;display:flex}h2{font-family:var(--font-serif);color:var(--green-deep);margin:0;font-size:26px}.cardHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.filters{gap:8px;display:flex}.filters input,.filters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:10px 13px}.filters input:focus,.filters select:focus{border-color:#789387;box-shadow:0 0 0 3px #dfeae5}.reminderCard{margin-bottom:18px}.stage{color:#6f5818;background:#eee8d4;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.stage-3,.stage-4{color:#983d28;background:#f7ddd8}.remind:disabled{opacity:.55;cursor:not-allowed}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#7f8582;text-transform:uppercase;letter-spacing:.08em;background:#f8f6f1;padding:12px 18px;font-size:10px}td{vertical-align:middle;border-top:1px solid #eceae4;padding:17px 18px}td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.customerRow{cursor:pointer;transition:background .16s,box-shadow .16s}.customerRow:hover,.customerRow:focus{box-shadow:inset 3px 0 var(--gold);background:#f3f7f4;outline:none}.openRecord{width:28px;height:28px;color:var(--green);background:#e8efeb;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.status{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.status.late{color:#a93e28;background:#f7ddd8}.status.soon{color:#7e641d;background:#eee8d4}.fee{color:#a64c36!important}.credit{font-weight:700;color:#287158!important}.rowActions{gap:6px;display:flex}.pay,.remind{color:var(--green);background:#fff;border:1px solid #9daba5;border-radius:6px;padding:7px 10px;font-weight:700}.empty{text-align:center;color:var(--muted);padding:42px}.rules{color:#40504a;background:#e5ece6;border:1px solid #cbd7d0;border-radius:11px;align-items:center;gap:28px;margin-top:18px;padding:17px 22px;display:flex}.rules div{margin-right:auto}.rules span{text-transform:uppercase;letter-spacing:.12em;color:#2f6d59;font-size:9px;font-weight:800}.rules h3{font-family:var(--font-serif);margin:2px 0 0}.rules p{max-width:190px;font-size:12px}.rules b{color:var(--green);font-size:16px}.modalBackdrop{z-index:10;background:#14211dc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:14px;width:min(700px,100%);max-height:90vh;padding:28px;overflow:auto}.modalTitle{justify-content:space-between;display:flex}.modalTitle>button{background:0 0;border:0;font-size:28px}.modal form{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.modal label{gap:7px;font-size:12px;font-weight:700;display:grid}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px}.formActions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:11px}.fullField,.customerContracts{grid-column:1/-1}.customerContracts{border:1px solid var(--line);background:#f8f6f1;border-radius:8px;gap:7px;padding:14px;font-size:12px;display:grid}.customerContracts span{color:var(--muted)}@media (width<=900px){.topbar nav{display:none}.headingRow{align-items:flex-start;gap:25px}.headingActions{flex-direction:column}.metrics{grid-template-columns:1fr}.rules{flex-wrap:wrap;align-items:flex-start}.rules div{width:100%}}@media (width<=600px){.shell{padding-top:28px}.headingRow{display:block}.headingActions{flex-direction:row;margin-top:20px}.headingRow h1{font-size:36px}.secondary,.primary{padding:10px 12px}.cardHeader{flex-direction:column;align-items:flex-start;gap:15px}.filters{width:100%}.filters input{width:55%;min-width:0}.modal form{grid-template-columns:1fr}.formActions{grid-column:1}.topbar{padding:0 20px}}.portal{color:#1d2421;background:linear-gradient(145deg,#f4f0e8,#ebe6dc);min-height:100vh;padding:38px 18px}.portalCard{background:#fffdfa;border:1px solid #d8d3c8;border-radius:16px;width:min(780px,100%);margin:auto;overflow:hidden;box-shadow:0 18px 60px #43382218}.portalHead{background:#fff;border-bottom:1px solid #e4dfd5;padding:28px 34px}.portalHead p{color:#6e7773;margin:7px 0 0}.portalLogo{letter-spacing:.24em;color:#8a5e21;font-family:Georgia,serif;font-size:25px;font-weight:700}.portalForm{gap:22px;padding:32px 34px;display:grid}.portalForm h1,.successCard h1{margin:5px 0 8px;font-family:Georgia,serif;font-size:32px}.portalForm p{color:#68706d;margin:0;line-height:1.55}.portalStep{text-transform:uppercase;letter-spacing:.12em;color:#8a5e21;font-size:10px;font-weight:800}.portalForm label{gap:7px;font-size:13px;font-weight:700;display:grid}.portalForm input,.portalForm select,.portalForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbc7bd;border-radius:8px;padding:12px}.portalForm textarea{resize:vertical}.portalPrimary{color:#fff;background:#173f35;border:0;border-radius:9px;padding:14px 20px;font-weight:800}.vehicleSummary,.contactReview{background:#f5f2eb;border-radius:9px;gap:5px;padding:15px 17px;font-weight:800;display:grid}.vehicleSummary small,.contactReview span{color:#68706d;white-space:pre-line;font-weight:400}.portalError{color:#923b28;background:#f8ddd8;border-radius:8px;margin:22px 34px 0;padding:12px 15px}.assessmentForm fieldset{border:1px solid #ddd8ce;border-radius:11px;gap:15px;padding:19px;display:grid}.assessmentForm legend{color:#173f35;padding:0 8px;font-weight:800}.portalGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkLine{align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.checkLine input{width:auto;margin-top:3px}.photoPicker{text-align:center;color:#76521d;background:#faf7f0;border:1px dashed #a5916e;border-radius:9px;padding:16px}.photoPicker input{border:0;margin-top:10px;padding:5px}.photoGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photoGrid img{aspect-ratio:1.25;object-fit:cover;border-radius:7px;width:100%}.legalCheck{background:#f5f2eb;border-radius:9px;padding:15px}.portalFooter{text-align:center;color:#777d79;margin:18px auto;font-size:11px}.successCard{text-align:center;padding:52px 42px}.successCard p{color:#68706d;line-height:1.6}.vehicleFileModal{width:min(900px,100%)}.vehicleFileForm{grid-template-columns:repeat(2,1fr)!important}.formSection{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:18px}.formSection h3{font-family:var(--font-serif);margin:0 0 5px;font-size:20px}.formSection p{color:var(--muted);margin:0;font-size:12px}.contractEntry{justify-content:space-between;align-items:center;gap:12px;display:flex}.contractEntry button{white-space:nowrap}.inviteBox{background:#eef4f0;border-radius:9px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.inviteBox code{overflow-wrap:anywhere;font-size:11px}@media (width<=650px){.portal{padding:0}.portalCard{border:0;border-radius:0}.portalHead,.portalForm{padding:24px 20px}.portalGrid,.vehicleFileForm{grid-template-columns:1fr!important}.photoGrid{grid-template-columns:repeat(2,1fr)}.successCard{padding:40px 22px}}.portalLogo{align-items:center;gap:12px;display:flex}.portalLogo img{object-fit:contain;width:38px;height:38px;display:block}.successCard .portalLogo{justify-content:center}.contractEntry{border-top:1px solid #e3e7e4;padding:10px 0}.contractEntry:first-of-type{border-top:0}.contractEntry small{color:var(--muted);margin-top:4px;display:block}.contractActions{align-items:center;gap:6px;display:flex}.cameraStart{color:#66491d;background:#faf7ef;border:1px solid #b68a45;border-radius:9px;padding:15px 18px;font-weight:800}.liveCamera{gap:12px;display:grid}.cameraFrame{aspect-ratio:4/3;background:#07110e;border-radius:12px;position:relative;overflow:hidden}.cameraFrame video{object-fit:cover;width:100%;height:100%;display:block}.cameraFrame>span{color:#fff;letter-spacing:.12em;background:#b8342c;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #0005}.cameraActions{gap:9px;display:flex}.cameraCapture{color:#fff;background:#123c31;border:0;border-radius:9px;flex:1;padding:13px;font-weight:800}.cameraStop{color:#375048;background:#fff;border:1px solid #b9c4bf;border-radius:9px;padding:13px}.photoGrid figure{margin:0;position:relative}.photoGrid figure button{color:#fff;background:#17201ddd;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1;position:absolute;top:5px;right:5px}.photoGrid figure img{display:block}.signatureBox{background:#fff;border:1px solid #c7d4dc;border-radius:6px;position:relative;overflow:hidden}.signatureBox canvas{z-index:1;touch-action:none;width:100%;height:180px;display:block;position:relative}.signatureBox>span{color:#9aaab3;pointer-events:none;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signatureActions{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.signatureActions small{color:#187259;font-size:11px}.signatureActions button{color:#4f6877;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:11px;text-decoration:underline}.portalSecurity{color:#1b587c;background:#f1f8fb;border:1px solid #cfe2ec;border-radius:11px;gap:4px;margin:22px 34px 0;padding:14px 16px;display:grid}.portalSecurity b{font-size:12px}.portalSecurity span{color:#617b8b;font-size:10px;line-height:1.4}.portalLoading{color:#687b87;padding:34px}.portalPrimary:disabled{opacity:.55}.journalTitle{align-items:center;gap:10px;display:flex}.tamperBadge{text-transform:uppercase;letter-spacing:.09em;color:#26695c;background:#e0f1ed;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900}.journalFilters{flex-wrap:wrap;justify-content:flex-end}.journalFilters input{min-width:230px}.journalReadOnly{color:#245772;background:#f1f7fb;border:1px solid #cfe0ec;border-radius:9px;align-items:center;gap:12px;margin:18px 24px 4px;padding:14px 16px;display:flex}.journalReadOnly strong{white-space:nowrap}.journalReadOnly span{font-size:12px}.journalCategory{color:#4f625b;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#edf1ef;border-radius:5px;justify-content:center;align-items:center;width:max-content;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.journal-mahnung,.journal-reminder{color:#9a422e;background:#f7e1dc}.journal-zahlung,.journal-payment{color:#296a53;background:#dfeee7}.journal-begutachtung,.journal-assessment{color:#405e9a;background:#e3eafa}.journal-bewertung,.journal-valuation{color:#6d4b8e;background:#eee7f7}.journal-synchronisation,.journal-synchronization{color:#275d9d;background:#e3eefb}.journal-sicherheit,.journal-security{color:#9a4a20;background:#fbe8dc}.journal-vertrag,.journal-loan,.journal-vehicle{color:#405a71;background:#e8edf2}.journal-kunde,.journal-customer,.journal-benutzer,.journal-user{color:#26705f;background:#e0f1ed}.journal-email{color:#25677d;background:#e2f2f7}.journal-system{color:#405a71;background:#e9eef4}.journal-system_warning{color:#a13932;background:#f8dfdc}.journalCard code{color:#5d6a65;font-size:10px}.overviewColumns{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:36px;display:grid}.focusCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 46px #1d435d12}.focusCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.focusCard>header>div{align-items:center;gap:13px;display:flex}.focusCard>header h2{font:800 22px var(--font-sans);letter-spacing:-.025em;color:#20313d}.focusCard>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.focusCard>header>strong{color:#2c536b;font-size:30px}.focusIcon{width:42px;height:42px;color:var(--blue-deep);background:#e5edfb;border-radius:13px;place-items:center;font-weight:900;display:grid}.focusList{max-height:610px;overflow:auto}.focusList article{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:18px 21px;display:grid}.focusList article:first-child{border-top:0}.customerFocus{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;gap:4px;padding:0;display:grid}.customerFocus b{font-size:14px}.customerFocus span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.focusAmount{text-align:right;gap:3px;display:grid}.focusAmount b{font-size:15px}.focusAmount span{color:var(--muted);font-size:10px}.focusActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.focusActions button{font-size:11px}.securityBadge{letter-spacing:.035em;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.security-warning{color:#805c14!important;background:#fff0cf!important}.security-expired{color:#963b30!important;background:#f8dfdc!important}.security-missing{color:#566772!important;background:#e8edf1!important}.securityValidityBox{border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.securityValidityBox span{font-size:11px}.paymentModal{width:min(920px,100%)}.paymentSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 6px;display:grid}.paymentSummary>span{border:1px solid var(--line);background:#f7fafb;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.paymentSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.paymentSummary strong{color:#214c67;font-size:18px}.closePeriodCheck{background:#eef6f3;border:1px solid #d4e6df;border-radius:10px;padding:14px}.paymentHistory{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.paymentHistory>div:first-child{justify-content:space-between;align-items:center;display:flex}.paymentHistory h3{margin:0;font-size:18px}.paymentHistory>div>span{color:var(--muted);font-size:11px}.paymentHistory .tableWrap{border:1px solid var(--line);border-radius:10px;margin-top:12px}.paymentHistory td,.paymentHistory th{padding:11px 12px}.paymentHistory td small{font-size:9px}@media (width<=1050px){.overviewColumns{grid-template-columns:1fr}.topbar{gap:3vw}.topbar nav{gap:18px}.syncInfo .midasSyncDetail{display:none}}@media (width<=700px){.paymentSummary,.focusList article{grid-template-columns:1fr}.focusAmount{text-align:left}.contractEntry{flex-direction:column;align-items:flex-start}.contractActions{flex-wrap:wrap}.securityValidityBox{flex-direction:column;align-items:flex-start}}.valuationCheck{border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.valuationCheck span{gap:4px;display:grid}.valuationCheck small{font-size:10px}.valuationCheck>b{text-align:right;font-size:12px}.valuationDanger{color:#8d3026;background:#fae7e4;border:1px solid #efc4bd}.valuationGood{color:#176049;background:#e4f3ed;border:1px solid #c9e5da}body{background:radial-gradient(circle at 80% 0,#e7f2f6 0,#0000 32%),#eef2f5;overflow-x:hidden}.topbar{background:linear-gradient(118deg,#155fc5 0%,#1978d2 58%,#138a91 115%);border:0;height:88px;box-shadow:0 12px 34px #13457a2e}.brandText strong{color:#fff}.brandText small{color:#cfe4f4}.brandMark{filter:drop-shadow(0 3px 5px #073a7050);width:46px;height:46px}.topbar nav{gap:8px;height:auto}.topbar nav button{color:#dceeff;border-radius:10px;height:42px;padding:0 15px;font-weight:700}.topbar nav .navActive{color:#165a9f;background:#fff;box-shadow:0 5px 16px #08467535}.navActive:after{display:none}.syncInfo b{color:#a7f0d4}.syncInfo small{color:#d6e9f5}.avatar{color:#1765a6;background:#fff;border:0;box-shadow:0 5px 14px #073c7138}.headingRow h1{color:#18354b;font-size:38px}.headingRow .subtitle{font-size:14px}.primary{background:#176fd1;border:1px solid #176fd1;box-shadow:0 7px 18px #176fd12a}.primary:hover{background:#125eaf;border-color:#125eaf}.secondary{color:#17639c;border-color:#bdd1df}.focusCard,.workCard{border:0;border-radius:17px;box-shadow:0 12px 35px #24486216}.focusCard{position:relative}.focusCard:before{content:"";background:#287bd1;height:4px;position:absolute;top:0;left:0;right:0}.upcomingFocus:before{background:#21a782}.focusCard>header{background:linear-gradient(#fbfdff,#fff);padding-top:27px}.focusIcon{color:#176fc2;background:#e2effd;border-radius:50%}.upcomingFocus .focusIcon{color:#128369;background:#dff5ef}.focusList article{padding:19px 23px;transition:all .16s}.focusList article:hover{background:#f6fafc}.customerFocus:hover b{color:#176dcc}.remind{color:#205e91;background:#f6faff;border-color:#b7cde0}.remind:hover{background:#e9f2f9}.cardHeader{background:#fbfdfe;padding:26px 28px}.cardHeader h2{font-family:var(--font-sans);color:#1f4259;font-weight:800}.detailView{margin-top:32px}th{color:#6f7f88;background:#f3f7f9;padding-top:13px;padding-bottom:13px}.customerRow:hover,.customerRow:focus{background:#f3f9fc;box-shadow:inset 3px 0 #218dc4}.openRecord{color:#176aa2;background:#e2f0f8}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d3453b8}.modal{border-radius:20px;padding:32px;box-shadow:0 28px 80px #082e4e3b}.modal input,.modal select,.modal textarea{border-color:#ccd8df;border-radius:9px;outline:none;min-height:44px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#3b86c5;box-shadow:0 0 0 3px #ddecf7}.modalTitle{padding-bottom:4px}.paymentSummary>span{background:#f2f8fb;border:0}.paymentSummary strong{color:#17679f}.securityValidityBox,.valuationCheck{border-radius:12px}.portal{background:radial-gradient(circle at 75% 0,#dfeef5,#0000 35%),#edf2f5}.portalCard{border:0;border-radius:20px;box-shadow:0 24px 70px #164c7030}.portalHead{background:linear-gradient(100deg,#fff,#f4fafc);border-top:5px solid #1a79ca}.portalForm input,.portalForm select,.portalForm textarea{border-color:#cbd8df;border-radius:10px;outline:none}.assessmentForm fieldset{border-color:#d2dde2;border-radius:14px}.portalPrimary{background:linear-gradient(120deg,#176fd1,#16927b);box-shadow:0 8px 20px #176fd12f}.portalHead{background:#fff!important;border:0!important;padding:0!important}.portalHeadTop{background:linear-gradient(112deg,#082f62 0%,#0d477f 68%,#0f6575 118%);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px 34px;display:flex}.portalHead .portalLogo{color:#fff;letter-spacing:0;gap:15px}.portalLogoMark{background:#fff;border-radius:10px;place-items:center;width:52px;height:52px;padding:7px;display:grid;box-shadow:0 8px 20px #031e3c55}.portalLogoMark img{object-fit:contain;width:100%!important;height:100%!important}.portalBrand{line-height:1;display:grid}.portalBrand strong{font:800 25px/1 var(--font-sans),sans-serif;letter-spacing:.01em;color:#fff}.portalBrand small{font:700 9px/1 var(--font-sans);letter-spacing:.2em;color:#bcd8ec;margin-top:8px}.portalHeadMeta{text-align:right;color:#fff;gap:5px;display:grid}.portalHeadMeta span{letter-spacing:.18em;color:#8ee2ca;font-size:9px;font-weight:900}.portalHeadMeta b{letter-spacing:-.01em;font-size:16px}.portalHeadBottom{color:#536a78;background:#f8fbfd;border-bottom:1px solid #dbe5eb;align-items:center;gap:22px;min-height:42px;padding:0 34px;font-size:10px;font-weight:700;display:flex}.portalHeadBottom span{align-items:center;gap:7px;display:flex}.portalStatusDot{background:#1aa67e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8f1e9}.portalSecurity{margin-top:18px}@media (width<=650px){.portalHeadTop{min-height:88px;padding:19px 20px}.portalLogoMark{width:44px;height:44px}.portalBrand strong{font-size:20px}.portalHeadMeta b{font-size:12px}.portalHeadBottom{flex-wrap:wrap;gap:8px;padding:11px 20px}.portalHeadBottom span{width:100%}.portalHeadBottom span:not(:first-child){display:none}}.status.late,.stage-3,.stage-4,.security-expired,.valuationDanger{color:#795513!important;background:#fff0d4!important;border-color:#ead19c!important}.shell{max-width:1520px;padding-top:0}.georgeHero{background:linear-gradient(112deg,#155fc7 0%,#1971d3 72%,#1679c6 100%);width:100vw;margin-left:calc(50% - 50vw);padding:30px 4vw 39px;box-shadow:inset 0 1px #ffffff1c}.georgeHeroInner{max-width:1420px;margin:auto}.georgeHero .headingRow h1{color:#fff;letter-spacing:-.025em;font-size:31px}.georgeHero .subtitle{color:#dcecff;margin-top:6px}.georgeHero .eyebrow{color:#bcd9f7;margin-bottom:7px}.georgeHero .primary{color:#1767b3;background:#fff;border:0;box-shadow:0 7px 18px #0c4f9a40}.georgeHero .primary:hover{color:#11578f;background:#f2f8fc}.georgeSearch{background:#fff;border-bottom:3px solid #27a780;border-radius:4px;align-items:center;width:min(1060px,100%);height:54px;margin:25px auto 0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0e4d923d}.searchGlyph{color:#2372b4;place-items:center;width:48px;font-size:25px;display:grid}.georgeSearch input{min-width:0;height:100%;font:700 13px var(--font-sans);color:var(--ink);border:0;outline:0;flex:1;padding:0 8px}.georgeSearch input::placeholder{color:#91a0a9;font-weight:500}.searchFacts{border-left:1px solid #e2e8ec;align-items:center;height:100%;display:flex}.searchFacts span{color:#75858e;text-transform:uppercase;letter-spacing:.04em;align-content:center;place-items:center;min-width:102px;height:100%;font-size:9px;display:grid}.searchFacts span+span{border-left:1px solid #e2e8ec}.searchFacts b{color:#1768b2;font-size:15px;line-height:1.1}.overviewColumns{margin-top:25px}.focusCard,.workCard{border-radius:5px}.focusCard:before{height:3px}.riskFocus:before{background:#d69b2b}.riskFocus .focusIcon{color:#8a5b0d;background:#fff1d7}.securityFocus:before{background:#21a782}.securityFocus .focusIcon{color:#128369;background:#dff5ef}.focusCard>header{padding:20px 22px 17px}.focusCard>header h2{color:var(--ink);font-size:19px}.focusCard>header p{text-transform:uppercase;letter-spacing:.08em;color:#737b83;margin:0 0 3px;font-size:8px;font-weight:900}.focusCard>header>strong{font-size:25px}.focusIcon{width:34px;height:34px;font-size:12px}.focusList{max-height:480px}.focusList article{padding:15px 20px}.customerFocus b{color:var(--ink);font-size:12px}.focusAmount b{color:var(--ink);font-size:14px}.focusActions button{padding:6px 9px}.topbar{background:#0b376f;height:74px;padding:0 3.2vw}.brandMark{width:39px;height:39px}.brandText strong,.brandText small{font-family:Times New Roman,Times,serif}.brandText strong{letter-spacing:.01em;font-size:19px}.brandText small{letter-spacing:.14em;margin-top:4px;font-size:8px}.topbar nav .navActive:after{background:#43d0aa;height:3px;display:block;bottom:-15px}.topbar nav button{border-radius:0}@media (width>=1250px){.overviewColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.focusCard>header{padding:18px 17px 15px}.focusCard>header h2{font-size:16px}.focusCard>header>strong{font-size:22px}.focusList article{grid-template-columns:1fr;padding:14px 17px}.focusAmount{text-align:left}.focusActions{justify-content:flex-start}.focusActions button{font-size:10px}.customerFocus span,.focusAmount span{white-space:normal}}@media (width<=780px){.georgeHero{padding:28px 20px 34px}.georgeSearch{flex-wrap:wrap;height:auto;min-height:52px}.searchFacts{border-top:1px solid #e2e8ec;border-left:0;width:100%;height:44px}.searchFacts span{text-align:center;flex:1;min-width:0;padding:0 2px;font-size:8px}.georgeHero .headingRow h1{font-size:27px}.topActions .syncInfo{display:none}}.assessmentReviewPanel{background:#fff;border:1px solid #d7e1e7;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);display:grid;overflow:hidden;box-shadow:0 8px 26px #173c5710}.assessmentReviewHeader{background:#f4f8fb;border-bottom:1px solid #dbe4ea;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.assessmentReviewHeader>div>span,.assessmentDecisionHead>span{color:#1671b7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.assessmentReviewHeader h4,.assessmentDecisionHead h4{color:#173e58;margin:5px 0 3px;font-size:17px}.assessmentReviewHeader p,.assessmentDecisionHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.assessmentReviewHeader .assessmentState{white-space:nowrap;margin:0}.assessmentReviewFacts{border-bottom:1px solid #e1e7eb;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.assessmentReviewFacts span{background:#fff;border-right:1px solid #e1e7eb;gap:3px;padding:13px 20px;display:grid}.assessmentReviewFacts span:last-child{border-right:0}.assessmentReviewFacts small,.assessmentSubmittedData small{color:#6c7f8b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.assessmentReviewFacts b{color:#173e58;text-transform:capitalize;font-size:11px}.assessmentSubmittedData{background:#fff;border-bottom:1px solid #e1e7eb;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.assessmentSubmittedData>span{background:#fafcfd;border:1px solid #e1e8ec;border-radius:7px;align-content:start;gap:4px;min-height:62px;padding:11px 12px;display:grid}.assessmentSubmittedData b{color:#173e58;text-transform:capitalize;font-size:11px}.assessmentDamageSummary{grid-column:1/-1;min-height:auto!important}.assessmentDamageSummary p{color:#657986;margin:2px 0 0;font-size:10px;line-height:1.45}.assessmentReviewForm{background:#f8fafc;border-left:1px solid #dde5ea;grid-column:2;align-content:start;padding:20px;grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.assessmentReviewForm>label,.reviewActions,.reviewPresets,.assessmentDecisionHead{grid-column:1!important}.assessmentDecisionHead{border-bottom:1px solid #dce5ea;padding-bottom:13px}.reviewActions{gap:9px;display:grid}.reviewActions .primary,.reviewActions .buttonLink{width:100%;min-height:42px}.buttonLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contactChangeNotice{background:#fff8e8;border-bottom:1px solid #ead9b8;border-left:4px solid #e6a323;grid-column:1/-1;gap:4px;margin:0;padding:13px 20px;display:grid}.contactChangeNotice span{color:var(--muted);white-space:pre-line}.reviewPresets{background:#fff;border:1px solid #d9e3e9;border-radius:7px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.reviewPresets span{text-transform:uppercase;letter-spacing:.08em;color:#687983;width:100%;font-size:8px;font-weight:900}.reviewPresets button{color:#245d82;background:#f6fafc;border:1px solid #bed0dd;border-radius:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.reviewPresets button:hover{background:#eaf3f8;border-color:#8fb5cd}.assessmentPhotoReview{background:#fff;grid-column:1;align-content:start;gap:12px;padding:20px;display:grid}.assessmentPhotoReviewHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.assessmentPhotoReviewHead strong{color:#173e58;font-size:13px}.assessmentPhotoReviewHead span{max-width:260px;color:var(--muted);text-align:right;font-size:9px}.assessmentPhotoReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.assessmentPhotoCard{color:var(--ink);background:#f8fafb;border:1px solid #d8e0e6;border-radius:7px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.assessmentPhotoCard:hover{border-color:#4b8fbd;box-shadow:0 4px 14px #163c5a16}.assessmentPhotoCard img{aspect-ratio:4/3;object-fit:cover;background:#e9eef1;width:100%;display:block}.assessmentPhotoCard>span{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.assessmentPhotoCard b{font-size:10px}.assessmentPhotoCard small{color:var(--muted);font-size:8px}.photoMissingNotice{color:var(--muted);background:#fff;border-right:1px solid #e2e6e8;grid-column:1;padding:20px;font-size:11px}@media (width<=900px){.assessmentReviewPanel{grid-template-columns:1fr}.assessmentReviewForm{border-top:1px solid #dde5ea;border-left:0;grid-column:1}.assessmentPhotoReview{grid-column:1}}@media (width<=700px){.assessmentReviewHeader{flex-direction:column;align-items:flex-start}.assessmentReviewFacts,.assessmentSubmittedData{grid-template-columns:1fr 1fr}.assessmentReviewFacts span:nth-child(2){border-right:0}.assessmentReviewFacts span:last-child{border-top:1px solid #e1e7eb;grid-column:1/-1}.assessmentPhotoReviewGrid{grid-template-columns:1fr}.assessmentPhotoReviewHead{flex-direction:column;align-items:flex-start}.assessmentPhotoReviewHead span{text-align:left}}@media (width<=480px){.assessmentReviewFacts,.assessmentSubmittedData{grid-template-columns:1fr}.assessmentReviewFacts span{border-bottom:1px solid #e1e7eb;border-right:0}.assessmentReviewHeader,.assessmentPhotoReview,.assessmentReviewForm{padding:16px}}.uploadStatus{color:#174f76;background:#f2f8fb;border:1px solid #c9dce7;border-radius:11px;gap:8px;padding:15px 17px;display:grid}.uploadStatus>div{background:#dbe8ef;border-radius:99px;height:7px;overflow:hidden}.uploadStatus>div>span{border-radius:inherit;background:linear-gradient(90deg,#176fd1,#18a27f);height:100%;transition:width .2s;display:block}.uploadStatus strong{font-size:12px}.uploadStatus small{color:#637b89}.customerRecordModal{width:min(1120px,96vw);height:min(650px,92dvh);min-height:0;max-height:92dvh;overflow:auto}.customerRecordTabs{background:#edf3f7;border-radius:11px;gap:4px;margin:18px 0 24px;padding:5px;display:flex;overflow:auto}.customerRecordTabs button{color:#5c7180;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:11px 15px;font-size:11px;font-weight:800}.customerRecordTabs button.active{color:#1767a7;background:#fff;box-shadow:0 4px 13px #173e5e18}.recordLoading{color:#236286;background:#eef7fb;border-radius:8px;margin:-10px 0 16px;padding:10px 14px;font-size:11px}.customerRecordSection{gap:16px;display:grid}.recordSectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.recordSectionHead h3{color:#183e58;margin:0;font-size:21px}.recordSectionHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.recordSectionHead>strong{color:#1769a7;font-size:20px}.recordList{gap:0}.recordContract,.assessmentHistoryEntry{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:20px;padding:19px 3px;display:flex}.recordContract h4,.assessmentHistoryEntry h4,.customerTimeline h4{margin:5px 0;font-size:14px}.recordContract p,.assessmentHistoryEntry p,.customerTimeline p{color:var(--muted);margin:0 0 8px;font-size:10px}.recordNumber{color:#176aa9;letter-spacing:.07em;font-size:10px;font-weight:900}.recordTable{border:1px solid var(--line);border-radius:10px}.recordTable th,.recordTable td{padding:12px}.allocationBadge,.assessmentState{color:#476171;text-transform:uppercase;background:#e7eef3;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.assessmentState{color:#285f96;background:#e4edf8;margin-bottom:4px}.state-in_ordnung{color:#17674e;background:#dff2ea}.state-angaben_fehlen,.state-fotos_unbrauchbar{color:#785515;background:#fff0d5}.customerTimeline{display:grid}.customerTimeline article{border-bottom:1px solid #e8edef;grid-template-columns:12px 1fr auto;align-items:start;gap:13px;padding:14px 4px;display:grid}.journalDot{background:#7f98a8;border-radius:50%;width:9px;height:9px;margin-top:4px}.customerTimeline time,.customerTimeline code{color:#758791;font-size:9px}.customerTimeline .journal-zahlung{background:#1b9a70}.customerTimeline .journal-begutachtung{background:#2777c7}.customerTimeline .journal-mahnung{background:#d29124}@media (width<=700px){.customerRecordModal{border-radius:0;width:100%;height:100dvh;min-height:100%;max-height:none}.recordContract,.assessmentHistoryEntry{flex-direction:column;align-items:flex-start}.customerRecordTabs{margin-left:-10px;margin-right:-10px}.recordSectionHead{align-items:flex-start}}.customerMasterDataForm{align-content:start;gap:10px 14px}.customerMasterDataForm>label{align-self:start}.masterDataSectionTitle{border-bottom:1px solid #dbe5eb;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:3px;padding:8px 0 7px;display:flex}.masterDataSectionTitle:first-child{margin-top:-4px}.masterDataSectionTitle span{color:#173f59;font-size:14px;font-weight:850}.masterDataSectionTitle small{color:#71838e;text-align:right;font-size:9px}.customerMasterDataForm input[readonly]{color:#687985;background:#f3f6f8}@media (width<=600px){.masterDataSectionTitle{flex-direction:column;align-items:flex-start;gap:3px}.masterDataSectionTitle small{text-align:left}}.customerPersonalDataLayout{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:12px 0 4px;display:grid}.customerIdentityFields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px 14px;display:grid}.customerIdentityFields>label{color:#526a78;letter-spacing:.035em;align-content:start;gap:5px;font-size:9px;font-weight:800;display:grid}.customerIdentityFields>label input{min-height:38px;padding:7px 10px}.customerReadOnlyFact{background:0 0;border:0;border-bottom:1px solid #dce6eb;border-radius:0;align-content:center;gap:2px;min-height:54px;padding:3px 1px;display:grid}.customerReadOnlyFact>span{color:#71838e;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:850}.customerReadOnlyFact>strong{color:#173f59;font-size:16px;font-weight:750;line-height:1.2}.customerReadOnlyFact>small{color:#80919a;font-size:8px}.customerPersonalDataLayout .customerIdentityImage{background:0 0;border:0;border-right:1px solid #dce6eb;border-radius:0;grid-row:auto;min-width:0;height:auto;padding:0 14px 0 0}.customerPersonalDataLayout .customerIdentityImage img{width:100%;height:112px}.customerNameActions{background:#f5f9fb;border:1px solid #cbdde7;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding:9px 11px;display:flex}.customerNameActions>span{color:#526d7d;font-size:10px}.customerNameActions>div{gap:7px;display:flex}.customerNameActions button{min-height:34px;padding:7px 11px;font-size:10px}@media (width<=760px){.customerPersonalDataLayout.withIdentityImage{grid-template-columns:1fr}.customerPersonalDataLayout .customerIdentityImage{border-bottom:1px solid #dce6eb;border-right:0;justify-items:center;height:auto;padding:0 0 12px}.customerPersonalDataLayout .customerIdentityImage img{width:min(100%,200px)}}@media (width<=520px){.customerIdentityFields{grid-template-columns:1fr}.customerNameActions{flex-direction:column;align-items:stretch}.customerNameActions>div{grid-template-columns:1fr 1fr;display:grid}}.customerIdentityImage{background:#f7fafb;border:1px solid #d6e3e8;border-radius:10px;grid-row:span 3;align-content:start;justify-items:start;gap:7px;min-width:0;padding:12px;display:grid}.customerIdentityImage>span{color:#31586e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.customerIdentityImage img{object-fit:contain;background:#fff;border:1px solid #d8e1e6;border-radius:7px;width:min(100%,220px);height:150px;display:block}.customerIdentityImage small{color:#71838e;font-size:8px;line-height:1.35}@media (width<=760px){.customerIdentityImage{grid-area:auto/1/auto/-1;justify-items:center}.customerIdentityImage img{width:min(100%,260px);height:165px}}.customerContactPreference{background:#f4f8fa;border:1px solid #c9dce7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.customerContactPreference>div{gap:3px;min-width:0;display:grid}.customerContactPreference small{color:#537184;letter-spacing:.08em;font-size:9px;font-weight:850}.customerContactPreference strong{color:#173f59;overflow-wrap:anywhere;font-size:13px}.customerContactPreference span{color:#546c79;overflow-wrap:anywhere;font-size:12px}@media (width<=600px){.customerContactPreference{flex-direction:column;align-items:stretch}.customerContactPreference button{width:100%}}.customerSource{color:#315f78;letter-spacing:.05em;text-transform:uppercase;background:#f5f9fb;border:1px solid #c9dbe7;border-radius:7px;align-items:center;min-height:30px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.customerKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.customerKpiGrid article{background:#fff;border:1px solid #dce6ec;border-radius:10px;gap:5px;min-height:112px;padding:17px;display:grid}.customerKpiGrid article.attention{background:#fffaf3;border-color:#e4c8a4}.customerKpiGrid small,.customerOverviewCard header small,.assessmentDetailSummary small,.assessmentDetailNotes small{color:#71838e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.customerKpiGrid strong{color:#173f59;font-size:23px}.customerKpiGrid span{color:#71838e;font-size:10px;line-height:1.45}.customerOverviewColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerOverviewCard{background:#fff;border:1px solid #dce6ec;border-radius:10px;overflow:hidden}.customerOverviewCard header{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.customerOverviewCard h4{color:#193b50;margin:3px 0 0;font-size:14px}.textButton{color:#176aa9;background:0 0;border:0;padding:5px;font-size:10px;font-weight:850}.overviewEvent{align-items:center;gap:13px;min-height:83px;padding:15px 16px;display:flex}.overviewEvent>div{min-width:0}.overviewEvent b{color:#203945;font-size:12px;display:block}.overviewEvent p{color:#71838e;margin:4px 0 0;font-size:10px}.overviewEvent small{color:#768894;margin-top:5px;font-size:8px;display:block}.customerQuickActions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.securityDates{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:11px 0;display:grid}.securityDates span{background:#f3f7f9;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.securityDates small{color:#758791;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.securityDates b{color:#26485d;font-size:10px}.assessmentChronology{padding-left:20px;display:grid;position:relative}.assessmentChronology:before{content:"";background:#c9dbe7;width:1px;position:absolute;top:15px;bottom:15px;left:5px}.assessmentChronology .assessmentHistoryEntry{position:relative}.assessmentChronology .assessmentHistoryEntry:before{content:"";background:#1b74b4;border:3px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:27px;left:-19px;box-shadow:0 0 0 1px #aac7d9}.assessmentDetailBackdrop{z-index:120}.assessmentDetailModal{width:min(1040px,95vw);max-height:92vh;overflow:auto}.assessmentDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.assessmentDetailSummary span,.assessmentDetailNotes article{background:#f8fafb;border:1px solid #dce6ec;border-radius:9px;gap:5px;padding:14px;display:grid}.assessmentDetailSummary b,.assessmentDetailNotes b{color:#203c4e;text-transform:capitalize;font-size:12px}.assessmentDetailNotes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessmentDetailNotes p{color:#617783;margin:4px 0 0;font-size:11px;line-height:1.5}.assessmentDetailPhotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.assessmentDetailPhotos a{color:#244356;background:#fff;border:1px solid #dce6ec;border-radius:9px;text-decoration:none;overflow:hidden}.assessmentDetailPhotos img{aspect-ratio:4/3;object-fit:cover;background:#edf2f5;width:100%;display:block}.assessmentDetailPhotos span{gap:2px;padding:9px 11px;display:grid}.assessmentDetailPhotos b{font-size:10px}.assessmentDetailPhotos small{color:#71838e;font-size:8px}@media (width<=1000px){.customerKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerOverviewColumns{grid-template-columns:1fr 1fr}}@media (width<=800px){.customerKpiGrid{grid-template-columns:1fr 1fr}.customerOverviewColumns,.assessmentDetailNotes{grid-template-columns:1fr}.assessmentDetailSummary,.assessmentDetailPhotos{grid-template-columns:1fr 1fr}.securityDates{grid-template-columns:1fr}}@media (width<=520px){.customerKpiGrid,.assessmentDetailSummary,.assessmentDetailPhotos{grid-template-columns:1fr}.customerQuickActions>*{width:100%}}.assessmentDetailLoadingModal{align-items:center;gap:18px;width:min(540px,100%);min-height:132px;display:flex}.assessmentDetailLoadingModal h2{color:#143d57;margin:3px 0 7px;font-size:20px}.assessmentDetailLoadingModal p{color:#657b88;margin:0;font-size:11px;line-height:1.5}.assessmentDetailLoadingSpinner{border:4px solid #dbe8f0;border-top-color:#1975b6;border-radius:50%;flex:0 0 38px;width:38px;height:38px;animation:.8s linear infinite assessmentDetailSpin}.assessmentDetailFailureModal{align-items:flex-start}.assessmentDetailFailureModal button{margin-top:16px}.assessmentDetailFailureIcon{color:#a51f2b;background:#fbe7e7;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}@keyframes assessmentDetailSpin{to{transform:rotate(360deg)}}.customerDeliveryWarning{color:#612721;background:#fff6f5;border:1px solid #e6b7b2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.customerDeliveryWarningIcon{color:#8a302b;background:#f5d9d6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.customerDeliveryWarning small{color:#9a4b44;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.customerDeliveryWarning h4{color:#682823;margin:2px 0 3px;font-size:14px}.customerDeliveryWarning p{color:#79514d;margin:0;font-size:10px;line-height:1.45}.customerDeliveryWarning .secondary{white-space:nowrap}@media (width<=680px){.customerDeliveryWarning{grid-template-columns:auto minmax(0,1fr)}.customerDeliveryWarning .secondary{grid-column:1/-1;width:100%}}.reminderDocumentList{display:grid}.reminderDocument{border-bottom:1px solid #e4ebef;grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding:20px 3px;display:grid}.reminderDocumentMain{min-width:0}.reminderDocumentTopline{align-items:center;gap:11px;display:flex}.reminderDocumentTopline time{color:#748791;font-size:9px}.reminderStage{color:#785416;letter-spacing:.05em;text-transform:uppercase;background:#fff0d7;border-radius:5px;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.reminderStage.stage-3,.reminderStage.stage-4,.reminderStage.stage-5{color:#8d2f2a;background:#fbe4e2}.reminderDocument h4{color:#183e58;margin:8px 0 4px;font-size:14px}.reminderDocument p{color:#70828d;margin:0;font-size:9px}.reminderDocumentFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.reminderDocumentFacts span{background:#f5f8fa;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.reminderDocumentFacts small{color:#70828d;text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:850}.reminderDocumentFacts b{color:#23475d;font-size:10px}.reminderDelivery{border-left:1px solid #e1e8ec;align-content:center;gap:9px;padding-left:18px;display:grid}.deliveryState{text-transform:uppercase;border-radius:5px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.deliveryState.sent{color:#17674e;background:#dff2ea}.deliveryState.notSent{color:#5d6b73;background:#f1f3f5}.deliveryState.registered{color:#792828;background:#f8dddd}.reminderDelivery small{color:#6f818c;font-size:8.5px;line-height:1.45}.reminderDelivery .buttonLink{min-height:36px}.recordEmptyState{text-align:center;background:#f8fafb;border:1px dashed #cbd9e2;border-radius:9px;gap:6px;padding:24px;display:grid}.recordEmptyState b{color:#274b61;font-size:12px}.recordEmptyState p{color:#71838e;margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.reminderDocument{grid-template-columns:1fr}.reminderDelivery{border-top:1px solid #e1e8ec;border-left:0;padding:14px 0 0}.reminderDocumentFacts{grid-template-columns:1fr 1fr}.reminderDelivery .buttonLink{justify-self:stretch}}@media (width<=480px){.reminderDocumentFacts{grid-template-columns:1fr}}.valuationRecordList{display:grid}.valuationRecord{border-bottom:1px solid #e4ebef;gap:15px;padding:20px 3px;display:grid}.valuationRecordWarning{background:#fffaf3;border:1px solid #ead0aa;border-radius:9px;margin:0 -12px;padding:20px 15px}.valuationRecordHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.valuationRecordHeader h4{color:#183e58;margin:5px 0;font-size:15px}.valuationRecordHeader p{color:#70828d;margin:0;font-size:10px}.valuationRatio{border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.valuationRatio.good{color:#17674e;background:#dff2ea}.valuationRatio.danger{color:#8d2f2a;background:#fbe4e2}.valuationInlineForm{align-items:end;grid-template-columns:1fr 1fr 1fr 1.5fr!important;gap:10px!important;display:grid!important}.valuationInlineForm>label,.valuationInlineForm .valuationNotes{grid-column:auto!important}.valuationResult{background:#f3f7f9;border-radius:7px;grid-column:1/-2;gap:3px;min-height:58px;padding:10px 12px;display:grid}.valuationResult small{color:#71838e;text-transform:uppercase;font-size:7.5px;font-weight:900}.valuationResult b{color:#274b61;font-size:11px}.valuationResult span{color:#71838e;font-size:8.5px}.valuationResult.good{background:#eaf6f1}.valuationResult.good b{color:#17674e}.valuationResult.danger{background:#fff0ed}.valuationResult.danger b{color:#9b342e}.valuationInlineForm>button{grid-column:-2/-1;min-height:58px}@media (width<=900px){.valuationInlineForm{grid-template-columns:1fr 1fr!important}.valuationResult,.valuationInlineForm>button{grid-column:1/-1}}@media (width<=560px){.valuationInlineForm{grid-template-columns:1fr!important}.valuationRecordHeader{flex-direction:column;align-items:flex-start}}.assessmentDue{color:#245d7e;background:#edf6fb;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;font-size:10px;display:flex}.assessmentDue span{color:#5d7483}.successSeal{color:#fff;background:#168d70;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:31px;font-weight:900;display:grid;box-shadow:0 10px 25px #168d7040}.successReceipt{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 16px;display:grid}.successReceipt span{background:#f1f7fa;border-radius:10px;gap:5px;padding:15px;display:grid}.successReceipt small{color:#718491;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.successReceipt b{color:#164e70;font-size:12px}.successNotice{text-align:left;color:#17624e;background:#eff8f5;border:1px solid #cde3dc;border-radius:10px;gap:5px;padding:15px 17px;display:grid}.successNotice span{font-size:11px;line-height:1.5}.successClose{margin-top:20px!important;font-size:12px!important}@media (width<=650px){.successReceipt{grid-template-columns:1fr}}.brand,.brandText strong,.brandText small{font-family:var(--font-sans),sans-serif}.brandText strong{letter-spacing:-.01em;font-weight:800}.assessmentFocus:before{background:#6a63d8}.assessmentFocus .focusIcon{color:#4f47be;background:#ebe9fb}.reviewFocus:before{background:#174f7c}.reviewFocus .focusIcon{color:#174f7c;background:#e4eef6}.assessmentReviewForm>label{grid-column:1/-1}.mailAlertFocus:before{background:#c94e49}.mailAlertFocus .focusIcon{color:#a73c37;background:#fbe6e4}.mailAlertFocus .focusAmount span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mailAlertEntry .customerFocus{gap:5px}.mailAlertEntry .customerFocus b{font-size:14px}.mailAlertEntry .customerFocus>span{color:#526a79;font-size:11px}.mailAlertEntry .customerFocus small{color:#9b5d23;font-size:9px;line-height:1.35}.mailAlertEntry .customerFocus:disabled{cursor:default;opacity:1}.mailAlertEntry .customerFocus:disabled b{color:#9b5d23}.mailAlertEntry .focusAmount>span{color:#596e7b}.mailAlertEntry .focusAmount small{color:#7b8c96;font-size:9px;display:block}.mailAlertEntry .mailAlertTechnical{color:#7b8c96;text-align:right;max-width:280px;font-size:9px}.mailAlertEntry .mailAlertTechnical summary{cursor:pointer;list-style:none}.mailAlertEntry .mailAlertTechnical summary::-webkit-details-marker{display:none}.mailAlertEntry .mailAlertTechnical small{white-space:normal;margin-top:4px}.mailAlertEntry .focusActions{border-top:1px solid #edf1f3;padding-top:10px}.mailAlertEntry .focusActions .pay{color:#175f94;background:#edf5fb;border-color:#c6dce9}.mailAlertEntry .focusActions .remind{color:#596e7b;background:0 0}.transferFocus:before{background:#178ac2}.transferFocus .focusIcon{color:#126d9c;background:#e4f3fa}.transferEmpty{gap:12px;padding:18px;display:grid}.transferEmpty .empty{padding:0}.transferEmpty .buttonLink{justify-self:start}.transferFocus .focusActions{grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;display:grid}.transferFocus .focusActions select{color:#294454;min-width:0;height:35px;font:700 10px var(--font-sans);background:#fff;border:1px solid #c7d7e0;border-radius:5px;padding:0 9px}.transferFocus .focusActions button:disabled{opacity:.55;cursor:wait}.firstAssessmentWorkTabs{background:#f7fafb;border-bottom:1px solid #e1e8ec;gap:6px;padding:10px 14px;display:flex}.firstAssessmentWorkTabs button{color:#4c6574;min-height:34px;font:800 10px var(--font-sans);background:#fff;border:1px solid #cfdae1;border-radius:6px;padding:0 12px}.firstAssessmentWorkTabs button.active{color:#126d9c;background:#eaf6fb;border-color:#178ac2}.firstAssessmentWorkTabs button.conflict.active{color:#8a5619;background:#fff6e8;border-color:#c98932}.firstAssessmentConflict{border-left:3px solid #c98932}.conflictSummary small{color:#8a5619;max-width:310px;line-height:1.35}.transferFocus .conflictActions{grid-template-columns:auto minmax(230px,1fr) auto}.noMatchingAssessmentLoan{color:#81511b;background:#fff6e8;border-radius:6px;grid-column:2/-1;margin:0;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.4}.heroSecondary{color:#fff;background:#04367038;border:1px solid #ffffffa6;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.heroSecondary:hover{background:#ffffff24;border-color:#fff}.headingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=700px){.headingActions{justify-content:flex-start}.heroSecondary{width:100%}}.firstAssessment{color:#263746;min-height:100vh;font-family:var(--font-sans),sans-serif;background:#eef3f7;padding-bottom:42px}.firstAssessmentHead{color:#fff;background:linear-gradient(108deg,#083b74,#0872bd);border-bottom:4px solid #1683d8;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px max(22px,50vw - 480px);display:flex}.firstAssessmentHead img{object-fit:contain;object-position:left center;width:230px;max-height:49px}.firstAssessmentHead>div{text-align:right;gap:4px;display:grid}.firstAssessmentHead span{letter-spacing:.17em;text-transform:uppercase;color:#cae0f2;font-size:9px;font-weight:900}.firstAssessmentHead b{font-size:16px}.firstAssessmentSteps{background:#fff;border:1px solid #dae4eb;border-radius:7px;grid-template-columns:repeat(5,1fr);width:min(920px,100% - 32px);margin:24px auto 0;display:grid;overflow:hidden;box-shadow:0 7px 21px #17405f0f}.firstAssessmentSteps span{color:#738490;border-left:1px solid #e4ebef;align-items:center;gap:9px;min-height:60px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.firstAssessmentSteps span:first-child{border-left:0}.firstAssessmentSteps i{color:#627783;background:#edf2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.firstAssessmentSteps .active{color:#126caf;background:#f5faff}.firstAssessmentSteps .active i{color:#fff;background:#0873ce}.firstAssessmentSteps .done i{color:#fff;background:#197e68}.firstAssessmentError{color:#913b35;background:#fff2f1;border-left:4px solid #c64c43;border-radius:5px;width:min(920px,100% - 32px);margin:15px auto 0;padding:13px 16px;font-size:13px}.firstAssessmentForm{background:#fff;border:1px solid #dae4eb;border-radius:8px;width:min(920px,100% - 32px);margin:16px auto 0;overflow:hidden;box-shadow:0 14px 36px #17405f17}.firstAssessmentForm>section{padding:34px 38px}.firstAssessmentForm h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px}.firstAssessmentForm>section>p:not(.formEyebrow){color:#627785;margin:0 0 27px;font-size:14px}.formEyebrow{color:#0873ce;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.firstAssessmentGrid{grid-template-columns:1fr 1fr;gap:17px 18px;display:grid}.firstAssessmentGrid label{gap:7px;font-size:12px;font-weight:800;display:grid}.firstAssessmentGrid .wide{grid-column:1/-1}.firstAssessmentGrid input,.firstAssessmentGrid select,.firstAssessmentGrid textarea{color:#263746;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:5px;outline:0;padding:11px 12px}.firstAssessmentGrid textarea{resize:vertical}.firstAssessmentGrid input:focus,.firstAssessmentGrid select:focus,.firstAssessmentGrid textarea:focus{border-color:#0874cf;box-shadow:0 0 0 3px #0874cf1f}.firstAssessmentActions{background:#f7fafc;border-top:1px solid #e0e8ed;justify-content:flex-end;gap:10px;padding:18px 38px;display:flex}.firstAssessmentActions button{border-radius:5px;min-height:46px;padding:0 24px;font-weight:800}.firstAssessmentActions .back{color:#526c7b;background:#fff;border:1px solid #c9d6df}.firstAssessmentActions .next{color:#fff;background:#0873ce;border:0;box-shadow:0 7px 17px #0865b933}.firstAssessmentActions .next:disabled{opacity:.55}.firstCamera,.firstSignature{background:#f9fbfc;border:1px solid #d8e3e9;border-radius:7px;margin-top:26px;padding:19px}.firstCameraTitle{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.firstCameraTitle span{color:#607682;font-size:10px}.firstCamera>button{color:#12659d;background:#edf7fd;border:1px solid #2780bc;border-radius:5px;width:100%;min-height:49px;font-weight:800}.firstSignature>p{color:#647985;margin:5px 0 16px;font-size:12px}.firstSignature>button{color:#176fa9;background:0 0;border:0;margin-top:10px;font-size:11px;text-decoration:underline}.firstAssessmentDone{text-align:center;background:#fff;border-radius:9px;width:min(620px,100% - 32px);margin:10vh auto 0;padding:46px;box-shadow:0 18px 52px #10375b29}.firstAssessmentDone img{object-fit:contain;width:245px;max-height:56px;margin-bottom:25px}.firstAssessmentDone h1{margin:17px 0 10px;font-size:29px}.firstAssessmentDone p{color:#637784;line-height:1.55}.firstAssessmentDone>div{background:#eef6fb;border-radius:6px;gap:4px;margin:24px 0;padding:15px;display:grid}.firstAssessmentDone small{color:#67808f}.firstAssessmentDone a{color:#fff;background:#0873ce;border-radius:5px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.firstAssessmentDoneActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.firstAssessmentDoneActions .printPdf{color:#fff;background:#0873ce}.firstAssessmentDoneActions .newAssessment{color:#17669d;background:#fff;border:1px solid #bdd1df}.firstAssessmentDone .tabletPrintHint{margin-top:14px;font-size:10px;line-height:1.45;display:block}.firstAssessmentHistoryEntry{border-left:3px solid #178ac2}.firstPhotoChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.firstPhotoChecklist>button{color:#304754;text-align:left;background:#fff;border:1px solid #d2dfe6;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.firstPhotoChecklist>button i{color:#617987;background:#edf2f5;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.firstPhotoChecklist>button span{gap:2px;min-width:0;display:grid}.firstPhotoChecklist>button b{font-size:11px}.firstPhotoChecklist>button small{text-overflow:ellipsis;white-space:nowrap;color:#73848e;font-size:9px;overflow:hidden}.firstPhotoChecklist>button.current{border-color:#0873ce;box-shadow:0 0 0 2px #0873ce1a}.firstPhotoChecklist>button.complete{background:#f5fbf9;border-color:#9dcbbf}.firstPhotoChecklist>button.complete i{color:#fff;background:#197e68}.firstCameraTitle>div{gap:3px;display:grid}.firstCameraTitle>div small{color:#0873ce;letter-spacing:.12em;font-size:8px;font-weight:900}.firstCameraTitle>div b{font-size:14px}.cameraGuide{color:#17374b;text-align:center;background:#ffffffe6;border-radius:5px;max-width:calc(100% - 28px);padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:50%;translate:-50%}.firstPhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.firstPhotoGrid figure{background:#fff;border:1px solid #d4e0e6;border-radius:6px;overflow:hidden}.firstPhotoGrid figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.firstPhotoGrid figcaption{color:#405965;white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:9px;font-weight:800;overflow:hidden}.firstAcknowledgements{gap:10px;margin-top:22px;display:grid}.firstAcknowledgements label{color:#405663;background:#f8fafb;border:1px solid #d6e2e8;border-radius:7px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:11px;line-height:1.5;display:grid}.firstAcknowledgements input{accent-color:#0873ce;width:18px;height:18px;margin:1px 0 0}.firstAssessmentGrid input[readonly]{color:#49616f;background:#f2f6f8}@media (width<=700px){.firstAssessmentHead{min-height:76px;padding:16px 18px}.firstAssessmentHead img{width:160px}.firstAssessmentHead b{font-size:12px}.firstAssessmentSteps{width:calc(100% - 20px);margin-top:10px}.firstAssessmentSteps span{justify-content:center;min-height:50px;padding:8px 4px;font-size:0}.firstAssessmentSteps i{width:24px;height:24px}.firstAssessmentForm,.firstAssessmentError{width:calc(100% - 20px)}.firstAssessmentForm>section{padding:25px 20px}.firstAssessmentForm h1{font-size:24px}.firstAssessmentGrid{grid-template-columns:1fr}.firstAssessmentGrid .wide{grid-column:auto}.firstAssessmentActions{padding:14px 20px}.firstAssessmentActions button{flex:1}.firstAssessmentDone{padding:35px 22px}.firstAssessmentDoneActions{display:grid}.firstAssessmentDoneActions a{width:100%}.firstPhotoChecklist{grid-template-columns:1fr}.firstPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cameraActions{display:grid}.cameraStop{width:100%}.firstCameraTitle{align-items:flex-start;gap:10px}.firstCameraTitle>span{text-align:right}.transferFocus .focusActions{grid-template-columns:1fr}.transferFocus .focusActions .buttonLink,.transferFocus .focusActions button{width:100%}.firstAssessmentWorkTabs{grid-template-columns:1fr;padding:9px;display:grid}.firstAssessmentWorkTabs button{width:100%}.transferFocus .conflictActions{grid-template-columns:1fr}.noMatchingAssessmentLoan{grid-column:auto}}.assessmentPrefillPicker{background:#fff;border:1px solid #d7e3e9;border-radius:12px;width:min(1040px,100% - 32px);margin:28px auto 0;padding:30px;box-shadow:0 16px 42px #113a571a}.assessmentPrefillPicker>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.assessmentPrefillPicker h1{color:#183e58;margin:5px 0 8px;font-size:25px}.assessmentPrefillPicker header p:not(.formEyebrow){color:#657a86;max-width:720px;margin:0;font-size:12px;line-height:1.55}.assessmentPrefillPicker>header>button{color:#315a73;background:#fff;border:1px solid #bfd0da;border-radius:6px;min-height:39px;padding:0 14px;font-weight:800}.assessmentPrefillSearch{color:#385466;gap:7px;margin:20px 0;font-size:10px;font-weight:850;display:grid}.assessmentPrefillSearch input{min-height:47px;font:inherit;border:1px solid #c9d8e0;border-radius:6px;padding:11px 13px}.assessmentPrefillList{gap:10px;display:grid}.assessmentPrefillList article{background:#fbfcfd;border:1px solid #dce6eb;border-radius:9px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:20px;padding:17px;display:grid}.assessmentPrefillIdentity,.assessmentPrefillVehicle{gap:4px;min-width:0;display:grid}.assessmentPrefillIdentity small{color:#0873ce;letter-spacing:.07em;font-size:8px;font-weight:900}.assessmentPrefillIdentity h2{color:#203e50;margin:0;font-size:15px}.assessmentPrefillIdentity span,.assessmentPrefillVehicle span,.assessmentPrefillVehicle small{text-overflow:ellipsis;color:#687d89;white-space:nowrap;font-size:9px;overflow:hidden}.assessmentPrefillVehicle strong{text-overflow:ellipsis;color:#2c4858;white-space:nowrap;font-size:12px;overflow:hidden}.assessmentPrefillActions{gap:7px;display:flex}.assessmentPrefillActions button{color:#fff;background:#0873ce;border:1px solid #0873ce;border-radius:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:850}.assessmentPrefillActions .secondary{color:#176da9;background:#fff}.assessmentPrefillEmpty{color:#677d89;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:12px;display:flex}.assessmentPrefillPicker>footer{color:#71838e;border-top:1px solid #e3eaee;margin-top:18px;padding-top:15px;font-size:9px}.assessmentVehicleHistory{gap:7px;margin-top:4px;display:grid}.assessmentVehicleHistory>div{border-top:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.assessmentVehicleHistory>div>span{white-space:normal;gap:2px;display:grid}.assessmentVehicleHistory b{color:#2c4858;font-size:10px}.assessmentVehicleHistory em{color:#986918;max-width:220px;font-size:8px;font-style:normal;font-weight:750}.assessmentVehicleHistory button{color:#176da9;white-space:nowrap;background:#fff;border:1px solid #a9c7d8;border-radius:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.assessmentVehicleHistory .assessmentVehicleActive{white-space:normal;justify-items:start;gap:3px;max-width:230px;display:grid}.assessmentVehicleHistory .assessmentVehicleActive em{color:#08775c;text-transform:uppercase;background:#e6f4ee;border-radius:999px;padding:4px 8px;font-size:8px}.assessmentVehicleHistory .assessmentVehicleActive small{text-overflow:clip;white-space:normal;overflow:visible}.previousAssessmentComparison{background:#f5f9fb;border:1px solid #cbdde8;border-radius:8px;margin:0 0 22px;padding:17px}.previousAssessmentComparison header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.previousAssessmentComparison header>div{gap:3px;display:grid}.previousAssessmentComparison header small{color:#0873ce;letter-spacing:.08em;font-size:8px;font-weight:900}.previousAssessmentComparison header strong{color:#1d4259;font-size:14px}.previousAssessmentComparison header>span{color:#607984;font-size:9px}.previousAssessmentComparison>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.previousAssessmentComparison>div>span{background:#fff;border-radius:6px;gap:4px;padding:10px;display:grid}.previousAssessmentComparison>div small{color:#758792;text-transform:uppercase;font-size:7px;font-weight:900}.previousAssessmentComparison>div b{overflow-wrap:anywhere;color:#304d5e;text-transform:capitalize;font-size:10px}.previousAssessmentComparison>p{color:#71848f!important;margin:11px 0 0!important;font-size:9px!important}.firstAssessmentDone{width:min(980px,100% - 32px);margin-top:5vh}.assessmentCompletionGrid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.assessmentCompletionGrid>article{background:#f8fafb;border:1px solid #d6e2e8;border-radius:9px;padding:21px}.assessmentCompletionGrid article>small{color:#0873ce;letter-spacing:.08em;font-size:8px;font-weight:900}.assessmentCompletionGrid h2{color:#1b4058;margin:6px 0;font-size:18px}.assessmentCompletionGrid p{min-height:42px;margin:0 0 15px;font-size:11px}.assessmentCompletionPrint .firstAssessmentDoneActions{justify-content:flex-start}.assessmentCompletionPrint button,.assessmentCompletionEmail button{color:#fff;background:#0873ce;border:1px solid #0873ce;border-radius:6px;min-height:43px;padding:0 15px;font-weight:850}.assessmentCompletionPrint .viewPdf{color:#17669d;background:#fff;border:1px solid #bdd1df}.assessmentCompletionEmail form{gap:9px;display:grid}.assessmentCompletionEmail label{color:#405b6b;gap:6px;font-size:10px;font-weight:850;display:grid}.assessmentCompletionEmail input{min-height:43px;font:inherit;border:1px solid #c6d6df;border-radius:6px;padding:9px 11px}.assessmentDeliveryStatus{border-radius:7px;gap:4px;margin-top:12px;padding:12px;font-size:10px;display:grid}.assessmentDeliveryStatus.sent{color:#17684f;background:#edf8f4;border:1px solid #acd7c7}.assessmentDeliveryStatus.error{color:#8b3731;background:#fff2f1;border:1px solid #e1b6b1}.assessmentDeliveryStatus span{font-size:9px;line-height:1.45}.assessmentDeliveryStatus small{color:inherit}.assessmentCompletionFooter{justify-content:center;gap:9px;margin-top:17px;display:flex}.assessmentCompletionFooter .viewPdf{color:#17669d;background:#fff;border:1px solid #bdd1df}.assessmentCompletionFooter .newAssessment{color:#315b73;background:#eef5f8}.buttonSpinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin-right:7px;animation:.75s linear infinite cameraStatusSpin;display:inline-block}@media (width<=820px){.assessmentPrefillList article{grid-template-columns:1fr 1fr}.assessmentPrefillActions{grid-column:1/-1}.previousAssessmentComparison>div{grid-template-columns:1fr 1fr}.assessmentCompletionGrid{grid-template-columns:1fr}.assessmentCompletionGrid p{min-height:0}}@media (width<=600px){.assessmentPrefillPicker{width:calc(100% - 20px);margin-top:12px;padding:20px 16px}.assessmentPrefillPicker>header{display:grid}.assessmentPrefillPicker>header>button{width:100%}.assessmentPrefillList article{grid-template-columns:1fr}.assessmentPrefillActions{grid-column:auto;display:grid}.assessmentPrefillActions button{width:100%}.assessmentVehicleHistory>div{display:grid}.assessmentVehicleHistory button{width:100%}.previousAssessmentComparison header{display:grid}.previousAssessmentComparison>div{grid-template-columns:1fr}.assessmentCompletionFooter{display:grid}.assessmentCompletionFooter a{justify-content:center;width:100%}.firstAssessmentDone{margin-top:10px}.assessmentCompletionGrid>article{padding:17px}}.assessmentWizard{gap:18px}.assessmentProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assessmentProgress span{color:#7a8d98;background:0 0;gap:3px;min-width:0;display:grid}.assessmentProgress span:before{content:"";background:#dce5eb;border-radius:3px;height:5px}.assessmentProgress span.active:before{background:#0873ce}.assessmentProgress span.current{color:#075fae}.assessmentProgress span small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.assessmentProgress span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.assessmentStepPanel{gap:18px;display:grid}.wizardHidden{display:none!important}.assessmentWizard fieldset{margin:0}.compactContact{gap:12px!important}.contactChangeToggle{background:#f3f7fa;border-radius:5px;padding:12px 14px;grid-template-columns:20px 1fr!important;align-items:center!important;font-weight:700!important}.contactChangeToggle input{width:auto;min-height:auto}.contactChangeFields{gap:14px;padding-top:4px;display:grid}.photoInstructions{background:#eef6fc;border-radius:4px;gap:5px;padding:14px 16px;display:grid}.photoInstructions b{align-items:center;gap:7px;display:flex}.photoInstructions span{color:#536f80;font-size:12px}.photoInstructions small{color:#718691}.guidedShotProgress{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.guidedShotProgress>span{color:#70828d;text-align:center;background:#f7f9fa;border:1px solid #d6e1e7;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:9px 5px;display:grid}.guidedShotProgress i{color:#667c89;background:#fff;border:1px solid #bdcbd4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.guidedShotProgress b{overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.2}.guidedShotProgress>span.current{color:#0a669f;background:#eef7fd;border-color:#2c88c4;box-shadow:0 0 0 2px #d8ecf9}.guidedShotProgress>span.current i{color:#fff;background:#1679b8;border-color:#1679b8}.guidedShotProgress>span.complete{color:#20735b;background:#edf7f3;border-color:#b7d9cc}.guidedShotProgress>span.complete i{color:#fff;background:#278567;border-color:#278567}.guidedCameraStart{background:#fff;border:1px solid #d4e1e8;border-radius:8px;gap:12px;padding:16px;display:grid}.guidedCameraStart>div:not(.guidedPhotoComplete){gap:4px;display:grid}.guidedCameraStart small,.guidedCurrentShot>span{color:#0873ce;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.guidedCameraStart b,.guidedCurrentShot b{color:#193e56;font-size:15px}.guidedCameraStart span,.guidedCurrentShot small{color:#607987;font-size:11px;line-height:1.45}.guidedCameraStart .cameraStart{color:#fff;background:#1679b8;border-color:#1679b8;width:100%}.guidedPhotoComplete{align-items:center;gap:12px;display:flex}.guidedPhotoComplete>span{color:#fff;background:#218568;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.guidedPhotoComplete>div{gap:3px;display:grid}.guidedPhotoComplete small{color:#607987;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.45}.guidedCurrentShot{background:#eef7fd;border:1px solid #bfd9e9;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.cameraGuideOverlay{color:#fff;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b2cba;border:1px solid #ffffff75;border-radius:6px;justify-content:center;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.cameraGuideOverlay b{letter-spacing:.03em;font-size:11px}.cameraDetailStart{color:#0d659d;background:#fff;border:1px solid #82b1d0;border-radius:7px;width:100%;min-height:43px;font-size:10px;font-weight:850}.photoRetakeButton{background:#0b496fd9!important;place-items:center!important;width:29px!important;height:29px!important;font-size:16px!important;line-height:1!important;display:grid!important}.assessmentPhotoGrid figure:has(.photoRetakeButton){position:relative}.assessmentWizard .liveCamera{gap:10px}.cameraModeStatus{align-items:center;gap:6px;display:flex}.cameraModeStatus>span{color:#667c89;background:#fff;border:1px solid #cfdae2;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850}.cameraModeStatus>span.active{color:#0866ad;background:#eaf5fd;border-color:#0873ce}.cameraModeStatus small{color:#627887;margin-left:auto;font-size:9px}.assessmentWizard .cameraActions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.assessmentWizard .cameraActions button{white-space:nowrap;min-height:45px;padding:10px 14px}.cameraModeSwitch{color:#0c659f;background:#eef7fd;border:1px solid #7caed0;border-radius:9px;font-weight:800}.photoCaptureFeedback{color:#17674e;background:#eaf7f2;border:1px solid #b8ddcf;border-radius:6px;align-items:center;gap:9px;padding:11px 13px;display:flex}.photoCaptureFeedback>span{color:#fff;background:#1b8d68;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.photoCaptureFeedback b{font-size:10px;line-height:1.4}.photoProgressSummary{gap:8px;display:flex}.photoProgressSummary>span{background:#f7f9fb;border:1px solid #d9e3e9;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:132px;padding:10px 12px;display:grid}.photoProgressSummary b{color:#667c89;grid-row:1/3;font-size:19px}.photoProgressSummary small{color:#6b7e89;text-transform:uppercase;font-size:8px;font-weight:800}.photoProgressSummary>span.complete{background:#edf8f4;border-color:#abd7c6}.photoProgressSummary>span.complete b{color:#18815f}.assessmentPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assessmentPhotoGrid figure{background:#fff;border:1px solid #d8e2e8;border-radius:7px;overflow:hidden;box-shadow:0 4px 12px #1c3d5214}.assessmentPhotoGrid figure img{aspect-ratio:4/3;border-radius:0}.assessmentPhotoGrid figcaption{gap:2px;padding:8px 9px;display:grid}.assessmentPhotoGrid figcaption b{color:#24475d;font-size:9px}.assessmentPhotoGrid figcaption span{color:#18815f;text-transform:uppercase;font-size:7.5px;font-weight:800}.inspectionPhotoTask figure figcaption{gap:3px;display:grid}.inspectionPhotoTask figure figcaption b{color:#24475d;font-size:10px}.inspectionPhotoTask figure figcaption span{color:#18815f;font-size:8px}.firstCameraStatus{color:#58707e;background:#f7f9fa;border:1px solid #d7e1e7;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.firstCameraStatus i{border:2px solid #9db0bb;border-top-color:#1679b8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.firstCameraStatus.waiting i{animation:.8s linear infinite cameraStatusSpin}.firstCameraStatus.ready{color:#17684f;background:#edf8f4;border-color:#acd6c6}.firstCameraStatus.ready i{color:#fff;background:#218568;border-color:#218568}.firstCameraHelp{color:#604a28;background:#fff9ef;border:1px solid #e5c28e;border-radius:8px;gap:9px;margin-top:12px;padding:14px 15px;display:grid}.firstCameraHelp b{font-size:12px}.firstCameraHelp p{margin:0;font-size:11px;line-height:1.55}.firstCameraHelp button{color:#75521d;background:#fff;border:1px solid #b88945;border-radius:7px;justify-self:start;min-height:40px;padding:9px 13px;font-weight:800}.cameraCapture:disabled{cursor:wait;opacity:.68}.firstCamera>button:disabled,.firstDamageDocumentation>button:disabled{cursor:wait;opacity:.72}@keyframes cameraStatusSpin{to{transform:rotate(360deg)}}.assessmentWizardActions{justify-content:flex-end;gap:9px;display:flex}.assessmentWizardActions .portalPrimary{min-width:190px}.wizardBack{color:#526b7a;background:#fff;border:1px solid #c8d5de;border-radius:4px;min-width:110px;font-weight:800}.assessmentStepHint{font-size:12px!important;line-height:1.45!important}.contactChecks{gap:10px;display:grid}.assessmentWizard .contactChecks{grid-template-columns:1fr;gap:10px;display:grid}.contactCheck{background:#fff;border:1px solid #dde6eb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:11px 16px;padding:14px;display:grid}.contactCheck>div:first-child{gap:3px;display:grid}.contactCheck>div:first-child b{font-size:12px}.contactCheck>div:first-child span{color:#657b88;white-space:pre-line;font-size:11px}.contactCheck>label{grid-column:1/-1}.binaryChoice{gap:4px;display:flex}.binaryChoice button{color:#617581;background:#fff;border:1px solid #c9d6df;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.binaryChoice button.selected{color:#087053;background:#edf8f4;border-color:#168669}.binaryChoice button:nth-child(2).selected{color:#6f4c08;background:#fff0c7;border-color:#c8901d}.contactCheck input,.contactCheck textarea{margin-top:6px}.inspectionPhotoTask{background:#f5f9fb;border:1px solid #d3e0e7;border-radius:6px;gap:13px;margin-top:18px;padding:17px;display:grid}.inspectionPhotoTask>div{gap:4px;display:grid}.inspectionPhotoTask span{color:#607785;font-size:11px}.inspectionPhotoTask label{max-width:260px}.inspectionPhotoTask>button{color:#0866ad;background:#eaf5fd;border:1px solid #0873ce;border-radius:4px;min-height:46px;font-weight:800}.inspectionPhotoTask figure{grid-template-columns:150px auto;align-items:center;gap:14px;margin:0;display:grid}.inspectionPhotoTask figure img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:150px}.inspectionPhotoTask figure button{color:#0866ad;background:0 0;border:0;justify-self:start;font-weight:700;text-decoration:underline}.inspectionPhotoNotRequired{color:#31715f;background:#edf5f2;border-radius:5px;margin-top:16px;padding:13px 15px;font-size:12px}.assessmentTimestamp{background:#eef4f8;border-radius:5px;gap:4px;padding:14px 16px;display:grid}.assessmentTimestamp strong{font-size:15px}.assessmentTimestamp span{color:#667b88;font-size:11px}.assessmentWizard .legalCheck{box-shadow:none!important;background:#eef4f8!important;border:0!important}.assessmentWizard .checkLine input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:#fff!important;border:1px solid #9eafb9!important;border-radius:3px!important;margin:1px 0 0!important;padding:0!important}@media (width<=650px){.assessmentWizardActions{z-index:12;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dbe5eb;margin:2px -16px -24px;position:sticky;bottom:0;box-shadow:0 -8px 22px #1b3e5417}.assessmentWizardActions .portalPrimary,.wizardBack{flex:1;min-width:0;min-height:50px}.assessmentWizard{gap:18px}.assessmentWizard fieldset{background:#fbfcfd;border:1px solid #d8e2e8;border-radius:5px;padding:14px}.assessmentWizard fieldset legend{margin-bottom:2px;padding:0 7px;font-size:18px}.assessmentStepHint{margin-bottom:2px!important}.contactReview{padding:15px}.contactCheck{border:0;border-top:1px solid #dfe7ec;border-radius:0;grid-template-columns:1fr;gap:12px;padding:15px 0}.contactCheck:last-child{border-bottom:1px solid #dfe7ec}.contactCheck>div:first-child b{font-size:13px}.contactCheck>div:first-child span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.binaryChoice{grid-column:1/-1;grid-template-columns:1fr;gap:7px;display:grid}.binaryChoice button{width:100%;min-height:46px;font-size:12px}.assessmentProgress{gap:5px}.assessmentProgress span{gap:0}.assessmentProgress span small,.assessmentProgress span b{display:none}.assessmentWizard .cameraActions{grid-template-columns:1fr}.assessmentWizard .cameraActions button{white-space:normal;width:100%}.cameraModeStatus{flex-wrap:wrap}.cameraModeStatus small{width:100%;margin:2px 0 0}.photoProgressSummary{grid-template-columns:1fr 1fr;display:grid}.photoProgressSummary>span{min-width:0}.assessmentPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspectionPhotoTask figure{grid-template-columns:100px 1fr}.inspectionPhotoTask figure img{width:100px}.inspectionPhotoTask figure button{grid-column:1/-1}.photoCaptureFeedback{align-items:flex-start}.guidedShotProgress{grid-template-columns:repeat(5,minmax(50px,1fr));gap:5px;padding-bottom:4px;overflow-x:auto}.guidedShotProgress>span{padding:8px 3px}.guidedCurrentShot{padding:12px}.cameraGuideOverlay{bottom:8px;left:8px;right:8px}.guidedCameraStart{padding:14px}}@media (width<=380px){.photoProgressSummary,.assessmentPhotoGrid{grid-template-columns:1fr}.guidedShotProgress{grid-template-columns:repeat(5,58px)}}.reviewSignalList{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex!important}.reviewSignal{border-radius:999px;padding:4px 7px;font-weight:850;line-height:1.2;width:auto!important;font-size:8px!important;display:inline-flex!important}.reviewSignal.attention{color:#8a5700;background:#fff0d7}.reviewSignal.clear{color:#17674f;background:#e9f6f1}.reviewPriority{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;justify-self:start;align-items:center;margin-bottom:4px;padding:4px 7px;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.priority-hoch{background:#f9e2df;color:#91352f!important}.priority-pruefen{background:#fff0d5;color:#795515!important}.priority-normal{background:#e2f3ec;color:#17684f!important}.assessmentReadOnlyBanner{background:#f5f9fb;border:1px solid #cfe0ea;border-radius:9px;align-items:center;gap:12px;margin:18px 0 12px;padding:13px 15px;display:flex}.assessmentReadOnlyBanner>span{color:#fff;background:#176ea8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.assessmentReadOnlyBanner strong{color:#173e58;font-size:11px;display:block}.assessmentReadOnlyBanner p{color:#637986;margin:3px 0 0;font-size:9px;line-height:1.45}.assessmentCompletedNotice{background:#f1faf6;border:1px solid #bfe0d2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 14px;padding:15px 16px;display:grid}.assessmentCompletedIcon{color:#fff;background:#178064;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.assessmentCompletedNotice small{color:#28705d;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.assessmentCompletedNotice strong{color:#145a48;margin-top:3px;font-size:13px;display:block}.assessmentCompletedNotice p{color:#5b766d;margin:4px 0 0;font-size:9px;line-height:1.45}.assessmentCompletedNotice .buttonLink{white-space:nowrap;min-height:38px}.assessmentCockpitSummary{justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.assessmentCockpitSummary small{color:#176ba8;font-size:8px;font-weight:900}.assessmentCockpitSummary h3{color:#193d54;margin:4px 0 3px;font-size:17px}.assessmentCockpitSummary p{color:#667c89;margin:0;font-size:9px}.assessmentCockpitActions{gap:8px;display:flex}.assessmentReviewSteps{grid-template-columns:repeat(5,1fr);display:grid}.assessmentReviewSteps button{text-align:left;color:#28485b;grid-template-columns:24px 1fr;align-items:center;padding:11px 12px;display:grid}.assessmentReviewSteps button>span{background:#e8eff4;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;display:grid}.assessmentReviewSteps button.clear>span{color:#17684f;background:#dff2ea}.assessmentReviewSteps button.attention>span{color:#8a590b;background:#ffecd0}.assessmentReviewSteps :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessmentControlGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.assessmentControlGrid article{background:#fff;border:1px solid #dce6ec;border-radius:9px;gap:4px;min-height:68px;padding:12px 13px;display:grid}.assessmentControlGrid article.clear{border-top:3px solid #2d8c72}.assessmentControlGrid article.attention{background:#fffaf2;border-top:3px solid #d89221}.assessmentControlGrid small,.assessmentSectionHead small{color:#748792;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.assessmentControlGrid b{color:#203d50;font-size:10px}.assessmentSectionHead{justify-content:space-between;gap:14px;display:flex}.assessmentSectionHead h3{color:#183d55;margin:4px 0 0;font-size:15px}.assessmentComparisonMeta{color:#667c89;margin:10px 0 12px;font-size:9px}.assessmentMileageComparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:grid}.assessmentMileageComparison>span{gap:3px;display:grid}.assessmentMileageComparison>span:last-child{text-align:right}.assessmentMileageComparison small{color:#71838e;text-transform:uppercase;font-size:7.5px}.assessmentMileageComparison b{color:#1c425a;font-size:13px}.assessmentMileageComparison em{color:#71838e;font-size:8px;font-style:normal}.assessmentMileageComparison>strong{color:#17684f;background:#e1f3ec;padding:5px 8px;font-size:9px}.assessmentPlausibilityGrid{grid-template-columns:1fr 1fr;display:grid}.assessmentPlausibilityGrid article{gap:9px;padding:11px 12px;display:flex}.assessmentPlausibilityGrid article>span{background:#e8f1f7;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.assessmentPlausibilityGrid b{color:#244254;font-size:10px;display:block}.assessmentPlausibilityGrid p{color:#667b87;margin:3px 0;font-size:9px}.assessmentContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.assessmentContactGrid>span{background:#f9fbfc;border:1px solid #e0e7eb;border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.assessmentContactGrid small{color:#71838e;text-transform:uppercase;font-size:8px;font-weight:850}.assessmentContactGrid b{overflow-wrap:anywhere;color:#203e51;white-space:pre-line;font-size:10px}.assessmentContactGrid em{color:#8a6a35;overflow-wrap:anywhere;font-size:8px;font-style:normal}.photoSectionHead{align-items:flex-end;margin:20px 0 10px}.photoSectionHead>span{color:#617783;font-size:9px;font-weight:800}.assessmentDecisionPanel{background:#f7fafc}.assessmentDecisionPanel .reviewPresets{margin-top:13px}.assessmentDecisionFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.assessmentDecisionFields label{color:#324f61;align-content:start;gap:6px;font-size:9px;font-weight:800;display:grid}.assessmentDecisionFields label:first-child{grid-column:1/-1}.assessmentDecisionFields select,.assessmentDecisionFields textarea{width:100%}.assessmentDecisionActions{margin-top:14px}.assessmentDecisionActions .actionButton{min-width:250px}.assessmentDetailClose{border-top:0;padding-top:2px}.assessmentCorrectionPanel form{grid-template-columns:minmax(160px,.7fr) minmax(280px,1.6fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.assessmentCorrectionPanel label{gap:6px;font-size:9px;font-weight:800;display:grid}.assessmentCorrectionPanel input{width:100%;min-height:42px;padding:9px 11px}.assessmentCorrectionPanel button{min-height:42px}.assessmentCorrectionHistory{color:#176aa2;background:#e2f0f8;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.assessmentCorrectionLast{color:#607886;margin-top:10px;font-size:8.5px;display:block}@media (width<=850px){.assessmentControlGrid{grid-template-columns:1fr 1fr}.assessmentContactGrid,.assessmentPlausibilityGrid{grid-template-columns:1fr}}@media (width<=900px){.assessmentCorrectionPanel form{grid-template-columns:1fr 1fr}.assessmentCorrectionPanel button{grid-column:1/-1}}@media (width<=600px){.assessmentDetailModal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.assessmentControlGrid,.assessmentDecisionFields{grid-template-columns:1fr}.assessmentPlausibility,.assessmentContactReview,.assessmentDecisionPanel,.assessmentCorrectionPanel{padding:14px}.assessmentSectionHead{flex-direction:column;align-items:flex-start}.assessmentDecisionActions{grid-template-columns:1fr;display:grid!important}.assessmentDecisionActions>*{width:100%;min-width:0!important}.assessmentReadOnlyBanner{align-items:flex-start}.assessmentCompletedNotice{grid-template-columns:auto minmax(0,1fr)}.assessmentCompletedNotice .buttonLink{grid-column:1/-1;width:100%}.assessmentCorrectionPanel form{grid-template-columns:1fr}.assessmentCorrectionPanel button{grid-column:auto;width:100%}}@media (width>=1250px){.overviewColumns{grid-template-columns:repeat(4,minmax(0,1fr))}}.overviewColumns{grid-auto-flow:row}.focusCard{min-height:260px;transition:transform .18s,box-shadow .18s,border-color .18s}.focusCard:hover{border-color:#cedbe3;transform:translateY(-2px);box-shadow:0 18px 44px #18405e1f}.focusCard>header{background:#fff;min-height:82px}.focusCard .focusList{background:#fbfcfd}.portal{font-family:var(--font-sans),sans-serif;color:#263746;background:#edf2f7;padding:24px 18px 40px}.portalCard{background:#f4f7fa;border-radius:8px;width:min(1060px,100%);box-shadow:0 22px 64px #10375b2e}.portalHeadTop{background:linear-gradient(112deg,#0757ba 0%,#0876db 72%,#087fc8 100%);min-height:132px;padding:28px 48px 50px}.portalLogoMark{border-radius:50%;width:56px;height:56px;box-shadow:0 7px 18px #012d5f47}.portalBrand strong{letter-spacing:-.02em;font-size:27px}.portalBrand small{color:#d8eaff}.portalHeadMeta span{color:#b9f0df}.portalHeadMeta b{font-size:18px}.portalHeadBottom{background:#fff;border-bottom:0;min-height:48px;padding:0 48px;box-shadow:0 5px 18px #13436914}.portalSecurity{background:#fff;border:0;border-bottom:3px solid #28aa82;border-radius:5px;width:min(790px,100% - 44px);margin:-27px auto 0;padding:17px 20px;position:relative;box-shadow:0 8px 22px #0d46762b}.portalSecurity b{color:#1769b0;font-size:13px}.portalSecurity span{font-size:10px}.portalForm{background:#fff;border-radius:5px;gap:24px;width:min(790px,100% - 44px);margin:22px auto 32px;padding:32px 38px;box-shadow:0 7px 22px #1c415e14}.portalForm h1,.successCard h1{font-family:var(--font-sans),sans-serif;letter-spacing:-.035em;color:#263746;font-size:30px;font-weight:800}.portalForm p{color:#607481}.portalStep{color:#0874c9}.vehicleSummary,.contactReview,.legalCheck{background:#eef4f8;border-left:3px solid #28aa82;border-radius:4px}.portalForm input,.portalForm select,.portalForm textarea{background:#fff;border-color:#c9d6df;border-radius:4px;min-height:50px}.portalForm input:focus,.portalForm select:focus,.portalForm textarea:focus{border-color:#0874cf;box-shadow:0 0 0 3px #0874cf1f}.portalPrimary{background:#0873ce;border-radius:4px;min-height:52px;font-size:15px;box-shadow:0 7px 18px #0865b93d}.assessmentForm fieldset{background:#fbfcfd;border-color:#d8e2e8;border-radius:5px}.assessmentForm legend{color:#1769a9}.portalFooter{color:#6c7e89}.successCard{background:#fff;border-top:5px solid #0872cc;width:min(760px,100%);margin:auto}@media (width<=650px){.portal{background:#f2f6f9;padding:0}.portalCard{box-shadow:none;border-radius:0}.portalHeadTop{min-height:112px;padding:21px 20px 43px}.portalHeadMeta{display:none}.portalHeadBottom{padding:10px 20px}.portalSecurity{width:calc(100% - 28px);margin:-22px auto 0}.portalForm{width:calc(100% - 28px);margin:14px auto 24px;padding:25px 20px}.portalForm h1,.successCard h1{font-size:25px}}.assessmentDetailModal{flex-direction:column;display:flex}.assessmentDetailModal>.assessmentReadOnlyBanner{order:2}.assessmentDetailModal>.assessmentCompletedNotice{order:3}.assessmentDetailModal>.assessmentReviewCockpit{order:4}.assessmentDetailModal>.assessmentVehicleReview{order:5}.assessmentDetailModal>.assessmentContactReview{order:6}.assessmentDetailModal>.assessmentPlausibility{order:7}.assessmentDetailModal>.assessmentCorrectionPanel{order:8}.assessmentDetailModal>.photoSectionHead{order:9}.assessmentDetailModal>:is(.assessmentDetailPhotos,.empty){order:10}.assessmentDetailModal>.assessmentDecisionPanel{order:11}.assessmentDetailModal>.assessmentDetailClose{order:12}.assessmentReadOnlyBanner{background:0 0;border:0;border-radius:0}.assessmentCompletedNotice{border:0}.assessmentReviewCockpit{box-shadow:none;border:0!important}.assessmentReviewSteps{gap:0}.assessmentReviewSteps button{background:0 0;border:0;border-bottom:2px solid #0000}.assessmentReviewSteps button.attention{border-bottom-color:#d89221}.assessmentReviewSteps button.clear{border-bottom-color:#2d8c72}:is(.assessmentWorkflowSection,.assessmentPlausibility,.assessmentContactReview,.assessmentCorrectionPanel,.assessmentDecisionPanel){background:0 0;border:0;border-top:1px solid #e1e8ec;border-radius:0;margin:0;padding:24px 0}.assessmentReviewDataList{border-top:1px solid #e4eaee;grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid}.assessmentReviewDataList>div{border-bottom:1px solid #e4eaee;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:16px;padding:13px 8px;display:grid}.assessmentReviewDataList>div.attention{background:#fff9ef}.assessmentReviewDataList dt{text-transform:uppercase}.assessmentReviewDataList dd{overflow-wrap:anywhere;margin:0}.assessmentContactGrid{border-top:1px solid #e4eaee;gap:0;margin-top:14px}.assessmentContactGrid>span{background:0 0;border:0;border-bottom:1px solid #e4eaee;border-radius:0}.assessmentMileageComparison{border:0;background:0 0;border-block:1px solid #e1e8ec;border-radius:0}.assessmentPlausibilityGrid article{border:0;background:0 0;border-bottom:1px solid #e3eaee;border-radius:0}.assessmentPlausibilityGrid article:is(.attention,.critical){background:#fff9ef}.assessmentCorrectionPanel,.assessmentDecisionPanel{background:#f7fafc}.assessmentDecisionPanel{padding-inline:20px}.assessmentDetailPhotos a{background:0 0;border:0;border-radius:0}@media (width<=700px){.assessmentReviewDataList{grid-template-columns:1fr}.assessmentReviewDataList>div{padding-inline:4px}.assessmentDecisionPanel{padding:20px 14px}}.paymentPickerModal{width:min(620px,100%)}.paymentPickerModal form>label{grid-column:1/-1}.actionButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.actionSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.72s linear infinite depositumSpin}[data-global-busy=true]{pointer-events:none;opacity:.9;cursor:progress!important}button[data-global-busy=true]:before,a.buttonLink[data-global-busy=true]:before{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.72s linear infinite depositumSpin;display:inline-block}.syncGlyph{display:inline-block}.syncGlyph.spinning{animation:.72s linear infinite depositumSpin}@keyframes depositumSpin{to{transform:rotate(360deg)}}.securityInlineForm{background:#f6f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;display:grid}.securityInlineForm .inlineFormHead{grid-column:1/-1;padding-bottom:3px;display:block}.securityInlineForm .inlineFormHead small{letter-spacing:.1em;color:var(--blue);font-size:9px;font-weight:900}.securityInlineForm .inlineFormHead h4{margin:3px 0 0;font-size:17px}.securityInlineForm .inlineFormHead p{color:var(--muted);margin:5px 0 0;font-size:11px;font-weight:500}.securityInlineForm label{color:var(--ink);grid-template-rows:18px 44px auto;align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.securityFieldLabel{align-items:center;gap:3px;min-width:0;line-height:18px;display:flex}.securityFieldLabel i{color:var(--ui-color-danger);font-style:normal}.securityInlineForm input,.securityInlineForm select{width:100%;height:44px;font:600 13px var(--font-sans);color:var(--ink);background:#fff;border:1px solid #cbd8e1;border-radius:9px;padding:0 11px}.securityInlineForm .inlineFormActions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.securityInlineForm .securityInlinePrimaryField{color:var(--navy);font-size:12px}.securityInlineForm .securityInlinePrimaryField input,.securityInlineForm .securityInlinePrimaryField select{background:#fff;border-color:#9fb7c8}.securityInlineForm .fieldError{color:#a13b2d;font-size:11px;font-weight:700;line-height:1.35}.securityInlineForm input[aria-invalid=true],.securityInlineForm select[aria-invalid=true]{border-color:#bd5545;box-shadow:0 0 0 2px #bd55451a}.securityInheritedNotice{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);color:var(--ink);gap:4px;padding:12px 14px;display:grid}.securityInheritedNotice b{font-size:12px}.securityInheritedNotice span,.securityInheritedNotice small{color:var(--muted);font-size:11px}.recordContract.securityRecord{border:1px solid var(--line);background:#064b87;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.securityVehicleList{gap:12px}.securityVehicleList>.recordSectionHead{border-bottom:0;padding-bottom:0}.securitySimpleSummary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 22px;transition:background .15s;display:flex}.securitySimpleSummary:hover{background:#f7fafc}.securityBinaryStatus{letter-spacing:.055em;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:36px;padding:7px 13px;font-size:10px;font-weight:950;display:inline-flex}.securityBinaryStatus .statusIcon{flex:none}.securityBinaryStatus.active{color:#0e654b;background:#dcf3ea;border-color:#a9d9c8}.securityBinaryStatus.inactive{color:#94352f;background:#fff0ef;border-color:#e5b8b5}.securityQuickEditButton{color:#0d629b;min-height:38px;font:750 10px var(--font-sans);white-space:nowrap;cursor:pointer;background:#eef7fc;border:1px solid #9bc8e2;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.securityQuickEditButton:hover{box-shadow:none;background:#e2f2fa}.securityQuickEditButton>svg{flex:none;display:block}.securityQuickEditButton:focus-visible{outline-offset:2px;outline:2px solid #1976b8}.securityQuickEditButton:disabled{color:#8294a0;cursor:wait;box-shadow:none;background:#f5f7f8;border-color:#cbd8e1}.securitySnapshot{padding:20px 22px}.archivedSecurityRecord{background:#f7f9fa!important;border-color:#cfdbe2!important}.archivedSecurityRecord .securitySnapshot{background:#f7f9fa}.securityArchiveNotice{color:#294757;background:#eaf0f3;border-radius:7px;gap:3px;margin-top:5px;padding:11px 13px;display:grid}.securityArchiveNotice b{font-size:10px}.securityArchiveNotice span{color:#5d737f;font-size:9px;line-height:1.45}.securityReleaseWorkflow{background:#fff;border:1px solid #cad9e2;border-radius:10px;margin-top:12px;overflow:hidden}.securityReleasePrompt,.securityReleaseConfirmed,.securityReleaseCustomerNotice{justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.securityReleasePrompt>div,.securityReleaseConfirmed>div,.securityReleaseCustomerNotice>div{gap:4px;min-width:0;display:grid}.securityReleasePrompt small,.securityReleaseConfirmed small,.securityReleaseCustomerNotice small,.securityReleaseFormIntro small{color:#667d8b;letter-spacing:.09em;font-size:8px;font-weight:900}.securityReleasePrompt b,.securityReleaseConfirmed b,.securityReleaseCustomerNotice b,.securityReleaseFormIntro b{color:#1d4055;font-size:12px}.securityReleasePrompt span,.securityReleaseConfirmed span,.securityReleaseCustomerNotice span,.securityReleaseFormIntro span{color:#667d8b;font-size:10px;line-height:1.45}.securityReleasePromptCopy{flex:1}.securityReleasePromptCopy b{font-size:14px}.securityReleaseForm{grid-template-columns:150px minmax(220px,1fr);gap:13px;padding:16px;display:grid}.securityReleaseFormIntro{grid-column:1/-1;gap:4px;padding-bottom:2px;display:grid}.securityReleaseForm label,.securityReleaseMailActions label{color:#294757;gap:6px;font-size:10px;font-weight:800;display:grid}.securityReleaseForm input,.securityReleaseMailActions select{color:#1d4055;width:100%;height:40px;font:600 11px var(--font-sans);background:#fff;border:1px solid #c8d7e0;border-radius:7px;padding:0 10px}.securityReleaseActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.securityReleaseWorkflow.released{background:#f7fcfa;border-color:#bcded2}.securityReleaseConfirmed{justify-content:flex-start}.securityReleaseCheck{background:#167c69;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;color:#fff!important;font-size:16px!important;display:grid!important}.securityReleaseConfirmed em{color:#536b78;margin-top:3px;font-size:9px;font-style:normal}.securityReleaseCustomerNotice{background:#fff;border-top:1px solid #d8e9e3}.securityReleaseMailActions{justify-content:flex-end;align-items:end;gap:8px;display:flex!important}.securityReleaseMailActions label{min-width:220px}.securityReleaseMailSent b{color:#16705f}.securityReleaseMissingEmail{max-width:280px;font-weight:750;color:#9b3f35!important}.securityRecord>.securityInlineForm{border-top:1px solid var(--line);grid-column:1}.securityReleaseAttention{background:#fffaf0!important;border-left:3px solid #c98b18!important}.securityReleaseDue{font-weight:800;color:#8a5a0a!important}@media (width<=900px){.securityInlineForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.securitySimpleSummary{flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:16px}.securityBinaryStatus{min-width:0}.securityQuickEditButton{width:100%}.securitySnapshot{padding:18px}.securityInlineForm{grid-template-columns:1fr;padding:18px}.securityInlineForm .inlineFormActions{grid-template-columns:1fr;justify-content:stretch;display:grid}.securityInlineForm .inlineFormActions button{width:100%}.securityReleasePrompt,.securityReleaseConfirmed,.securityReleaseCustomerNotice{justify-content:stretch;display:grid}.securityReleasePrompt button,.securityReleaseMailActions button{width:100%}.securityReleaseForm{grid-template-columns:1fr}.securityReleaseFormIntro,.securityReleaseActions{grid-column:1}.securityReleaseActions,.securityReleaseMailActions{grid-template-columns:1fr;display:grid!important}.securityReleaseMailActions label{min-width:0}.archivedSecuritySummary{flex-direction:column;align-items:flex-start;gap:11px;padding:15px 16px}.archivedSecuritySummaryState{justify-content:space-between;width:100%}}.disclosureIndicator{color:currentColor;flex:none;line-height:1;display:block;transform:none!important}.disclosureSummary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;list-style:none!important}.disclosureSummary::marker{content:"";font-size:0}.disclosureSummary::-webkit-details-marker{display:none!important}.assetManagerShell .renewalHistoryToggle svg,.assetManagerShell .securitySimpleToggle svg{transform:none!important}.assetManagerShell .contactHistory summary,.assetManagerShell .principalReductionSchedule summary,.assetManagerShell .midasCostAdvanced summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.assetManagerShell .contactHistory summary::-webkit-details-marker{display:none}.assetManagerShell .principalReductionSchedule summary::-webkit-details-marker{display:none}.assetManagerShell .midasCostAdvanced summary::-webkit-details-marker{display:none}.assetManagerShell .compactReminderPause>summary>span:first-child{gap:2px;min-width:0;display:grid}.assetManagerShell .compactReminderPause>summary>span:first-child>b{color:#274c62;font-size:9px;font-weight:850}.assetManagerShell .popupCloseButton,.assetManagerShell .modalTitle>.popupCloseButton,.assetManagerShell .contactEditorClose,.assetManagerShell .widgetExpandedClose.popupCloseButton,.assetManagerShell .noticeCloseButton,.assetManagerShell .mailActionFeedbackClose{color:#173f5a;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;transform:none!important}.assetManagerShell .popupCloseButton:hover,.assetManagerShell .contactEditorClose:hover,.assetManagerShell .widgetExpandedClose.popupCloseButton:hover,.assetManagerShell .noticeCloseButton:hover,.assetManagerShell .mailActionFeedbackClose:hover{color:var(--ui-color-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.assetManagerShell .popupCloseButton:focus-visible,.assetManagerShell .contactEditorClose:focus-visible,.assetManagerShell .widgetExpandedClose.popupCloseButton:focus-visible,.assetManagerShell .noticeCloseButton:focus-visible,.assetManagerShell .mailActionFeedbackClose:focus-visible{outline:2px solid var(--ui-color-primary)!important;outline-offset:2px!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.assetManagerShell .popupCloseButton svg,.assetManagerShell .noticeCloseButton svg,.assetManagerShell .mailActionFeedbackClose svg{display:block}@media (width<=900px){.assetManagerShell .popupCloseButton,.assetManagerShell .contactEditorClose,.assetManagerShell .widgetExpandedClose,.assetManagerShell .noticeCloseButton,.assetManagerShell .mailActionFeedbackClose{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.contractRecordMain{flex:440px;min-width:0}.renewalCurrentBadge{color:#145f96;letter-spacing:.045em;text-transform:uppercase;vertical-align:middle;background:#e5f0fa;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-left:8px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.renewalHistory{background:#f7fafc;border:1px solid #cfdde6;border-radius:10px;width:100%;max-width:720px;margin-top:13px;overflow:hidden}.renewalHistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;list-style:none;transition:background .15s;display:flex}.renewalHistory>summary::-webkit-details-marker{display:none}.renewalHistory>summary:hover{background:#edf4f8}.renewalHistoryTitle{gap:2px;min-width:0;display:grid}.renewalHistoryTitle b{color:#244b63;font-size:10px}.renewalHistoryTitle small{color:#6a7e89;font-size:8px}.renewalHistoryToggle{flex:none;align-items:center;gap:8px;display:flex}.renewalHistoryToggle em{color:#526a79;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e7edf1;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.renewalHistoryToggle svg{fill:none;stroke:#176aa9;stroke-width:1.8px;width:14px;height:14px;transition:transform .15s}.renewalHistory[open]>summary{background:#edf4f8;border-bottom:1px solid #d9e4ea}.renewalHistory[open] .renewalHistoryToggle svg{transform:none}.renewalHistoryBody{background:#fff;gap:9px;padding:11px 13px 13px;display:grid}.renewalHistoryBody>p{line-height:1.45;color:#657985!important;margin:0!important;font-size:9px!important}.renewalHistoryRows{gap:7px;display:grid}.renewalHistoryRows article{background:#f9fbfc;border:1px solid #e0e8ed;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.renewalHistoryRows article>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;display:grid}.renewalHistoryRows article>div>b{color:#2a4658;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.renewalHistoryStatus{color:#526773;letter-spacing:.05em;text-transform:uppercase;background:#e8edf0;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.renewalHistoryRows article>small{color:#657985;text-align:right;font-size:8.5px;line-height:1.45}.securitySnapshot>.renewalHistory,.valuationRecord>.renewalHistory{max-width:none}@media (width<=650px){.renewalCurrentBadge{margin:7px 0 0;display:flex}.renewalHistory>summary{align-items:flex-start}.renewalHistoryRows article{grid-template-columns:1fr}.renewalHistoryRows article>small{text-align:left}}.portalHeadBottom{overflow:hidden}.portalSecurity{margin:18px auto 0}.portalError{width:min(790px,100% - 44px);margin:18px auto 0}.portalForm{margin-top:18px}@media (width<=650px){.portalHeadBottom{min-height:42px}.portalSecurity,.portalError,.portalForm{width:calc(100% - 24px)}.portalSecurity{margin-top:12px;padding:14px 16px}.portalForm{margin-top:12px;padding:23px 18px}.portalLogoMark{flex:none}.portalBrand strong{font-size:19px}}.portalSecurity{border-bottom-color:#0b6fc9}.portalStatusDot{background:#0b6fc9;box-shadow:0 0 0 3px #dcebf8}.vehicleSummary,.contactReview,.legalCheck{background:#f0f5f9;border-left-color:#0b6fc9}.portalPrimary{background:#0873ce}.portalPrimary:hover{background:#075eae}.upcomingFocus:before,.securityFocus:before{background:#2777c7}.upcomingFocus .focusIcon,.securityFocus .focusIcon{color:#1765aa;background:#e6f0fa}.pay{color:#155f98!important;background:#f4f8fb!important;border-color:#8cb6d7!important}.pay:hover{background:#e8f1f8!important}.security-valid{color:#1f618f!important;background:#e8f1f8!important}.closePeriodCheck{background:#f0f5f9;border-color:#d2e0ea}.allocationBadge.principal{color:#1f618f;background:#e8f1f8}.portalLogoMark{box-shadow:none;background:0 0;border-radius:0;padding:0}.portal{background:linear-gradient(115deg,#031c3394,#06314b6b 48%,#0224358f),url(/bregenz-panorama.jpg) 50%/cover no-repeat fixed;min-height:100vh;position:relative}.portal:before{content:"";pointer-events:none;background:linear-gradient(#0214240a,#0114202e);position:fixed;inset:0}.portalWorkspace{background:radial-gradient(circle at 78% 0,#d7e9f7b8,#0000 34%),#edf2f7}.portalWorkspace:before{display:none}.portalCard{z-index:1;background:#f4f7faf7;position:relative;box-shadow:0 28px 85px #00132375}.portalHeadTop{background:linear-gradient(112deg,#04386cfa,#0568a6f2)}.portalLogo{gap:15px}.portalLogoMark{justify-content:flex-start;align-items:center;width:270px;height:58px;display:flex}.portalLogoMark img,.portalWordmarkImage{object-fit:contain;object-position:left center;max-height:58px;width:100%!important;height:auto!important}.portalHead .portalLogoMark img{filter:brightness(0)invert()}.portalBrand{align-self:flex-end;padding-bottom:4px}.portalBrand small{letter-spacing:2px;color:#d9e8f7;font-size:10px}.verificationForm{border:1px solid #d7e1e8;gap:0;width:min(620px,100% - 44px);padding:0 0 28px;overflow:hidden;box-shadow:0 14px 38px #10365421}.verificationIntro{border-bottom:1px solid #e1e8ed;padding:32px 34px 25px;position:relative}.verificationForm h1{margin:7px 0;font-size:24px;line-height:1.2}.verificationReference{background:#f5f8fa;border:1px solid #d8e3ea;margin:22px 34px 0;padding:15px 17px}.verificationReference span{color:#647987;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.verificationReference strong{color:#263746;font-size:16px}.verificationField{margin:21px 34px 0}.verificationField>span{color:#263746;font-size:12px;font-weight:800}.verificationField input{min-height:52px;font-size:15px}.verificationField input::placeholder{color:#98a7b0}.verificationForm .portalPrimary{width:calc(100% - 68px);min-height:50px;margin:20px 34px 0;box-shadow:0 8px 18px #0865b933}.verificationTrust{color:#6d7e89;justify-content:center;align-items:center;gap:7px;margin:14px 20px 0;font-size:9px;font-weight:700;display:flex}.verificationTrust i{background:#0873ce;border-radius:50%;width:6px;height:6px}.successCard .portalLogo{justify-content:center;width:280px;margin:0 auto 18px}@media (width<=650px){.portal{background-position:58%;background-attachment:scroll}.portalLogoMark{width:190px;height:44px}.portalBrand{padding-bottom:1px}.portalHeadTop{padding-left:18px;padding-right:18px}.verificationForm{width:calc(100% - 24px);padding-bottom:18px}.verificationIntro{padding:24px 20px 20px}.verificationReference,.verificationField{margin-left:20px;margin-right:20px}.verificationForm .portalPrimary{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.portalEntry{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px 18px;display:flex}.portalEntry,.portalEntry input,.portalEntry button{font-family:Segoe UI,Arial,sans-serif}.portalEntry .portalForm h1{letter-spacing:-.02em;font-family:Segoe UI,Arial,sans-serif;font-weight:700}.portalEntry .portalForm p{max-width:46ch;font-size:16px;font-weight:400;line-height:1.55}.portalEntry .verificationIntro p{font-size:14px;line-height:1.45}.verificationDeviceSupport{align-items:center;gap:22px;margin-top:36px;display:flex}.verificationDeviceSupport>span{align-items:center;gap:7px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.verificationDeviceSupport svg{flex:none}.verificationDeviceSupport .isUnsupported{color:#c65c3e}.verificationDeviceSupport .isSupported{color:#16805e}.portalEntry .verificationIntro .verificationDeviceNote{color:#657b88;margin-top:8px;font-size:12px;line-height:1.4}.verificationHelp{z-index:4;position:absolute;top:25px;right:28px}.verificationHelp summary{cursor:pointer;color:#33708f;place-items:center;width:34px;height:34px;list-style:none;display:grid}.verificationHelp summary::-webkit-details-marker{display:none}.verificationHelp summary:hover{color:#075fae}.verificationHelp summary:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #1681ce}.verificationHelpPopup{color:#304d60;background:#fff;border:1px solid #d7e3ea;border-radius:8px;width:min(290px,100vw - 64px);padding:15px 17px;position:absolute;top:42px;right:0;box-shadow:0 14px 36px #1439502e}.verificationHelpPopup b{font-size:13px;font-weight:700}.portalEntry .verificationHelpPopup p{color:#385b70;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.4}.verificationHelpPopup ol{gap:8px;margin:10px 0 0;padding-left:19px;display:grid}.verificationHelpPopup li{color:#5c7280;padding-left:2px;font-size:12px;line-height:1.4}.portalEntry .portalStep{color:#1769b0;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.portalEntry .verificationReference span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.portalEntry .verificationReference strong{font-size:17px;font-weight:600}.portalEntry .verificationReference{border-left-width:1px;border-left-color:#d8e3ea}.portalInlineError{width:auto;margin:0}.verificationInlineError{margin:16px 34px 0}.portalEntry .verificationField>span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.portalEntry .verificationField>span i{color:#0969ad;background:#e6f1fa;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.verificationCodePanel{background:#f5f8fa;border:1px solid #d8e3ea;border-left:3px solid #0873ce;gap:4px;margin:22px 34px 0;padding:15px 17px;display:grid}.verificationCodePanel span{color:#647987;font-size:12px}.verificationCodePanel strong{color:#263746;font-size:16px;font-weight:600}.verificationEasyHint{color:#29465d;background:#eaf3fb;border-radius:5px;gap:5px;margin:14px 34px 0;padding:15px 17px;display:grid}.verificationEasyHint b{color:#075fae;font-size:14px}.verificationEasyHint span{font-size:13px;line-height:1.45}.verificationSecurityHint{background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:10px 0}.verificationSecurityHint>svg{box-sizing:border-box;color:#176da8;background:0 0;border:0;border-radius:0;align-self:center;width:27px;height:27px;padding:2px}.verificationSecurityHint>div{gap:3px;display:grid}.verificationSecurityHint b{color:#24475e;font-size:12px;font-weight:700}.verificationSecurityHint span{color:#5f7482;font-size:11.5px;line-height:1.45}.verificationSubmit{justify-content:center;align-items:center;gap:9px;display:flex}.verificationLoaderIcon{flex:none;animation:1s linear infinite verification-loader-spin}@keyframes verification-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.verificationLoaderIcon{animation:none}}.verificationCodePanel+.verificationField input,.verificationCodeField input{text-align:center;letter-spacing:.24em;font-size:22px;font-weight:600}.portalEntry .portalCard{isolation:isolate;background:#064b87 padding-box padding-box;border:0;outline:0;width:min(700px,100%);margin:0}.portalEntry .verificationForm{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.portalEntry .portalFooter{color:#fff;text-shadow:0 1px 8px #001426bf;gap:3px;margin:14px auto 0;font-size:11px;font-weight:400;line-height:1.35;display:grid}.portalEntry .portalFooter strong{font-size:12px;font-weight:600}.portalWorkspace .portalFooter{display:none}.portalEntry .portalHead,.portalEntry .portalHeadTop{box-shadow:none;border-radius:8px 8px 0 0;outline:0;border:0!important}.portalEntry .portalHead{background:#064b87!important}.portalEntry .portalHeadTop{min-height:80px;padding:14px 30px}.portalEntry .portalLogoMark{width:210px;height:46px}.portalEntry .portalLogo{align-items:center;display:flex}.portalEntry .portalHeadMeta{color:#fff;gap:5px;font-family:Segoe UI,Arial,sans-serif;display:grid}.portalEntry .portalHeadMeta span{color:#fff;letter-spacing:.12em;font-family:inherit;font-size:10px;font-weight:600}.portalEntry .portalHeadMeta b{color:#fff;letter-spacing:-.01em;font-family:inherit;font-size:18px;font-weight:700}.portalWorkspace .portalHeadTop{min-height:80px;padding:14px 30px}.portalWorkspace .portalLogoMark{width:210px;height:46px}.portalWorkspace .portalCard{background:#fff}.portalWorkspace .assessmentWizard{box-shadow:none;background:#fff;border-radius:0;margin:0 auto 32px}@media (width<=650px){.portalEntry{background-position:54%;justify-content:flex-end;min-height:100svh;padding:18vh 0 0}.portalEntry .portalCard{border-radius:14px 14px 0 0;width:100%;margin:0}.portalEntry .portalHeadTop{gap:12px;min-height:72px;padding:12px 18px}.portalEntry .portalLogoMark{width:150px;height:34px}.portalEntry .portalHeadMeta{gap:3px;display:grid}.portalEntry .portalHeadMeta span{letter-spacing:.14em;font-size:7px}.portalEntry .portalHeadMeta b{font-size:11px}.portalEntry .portalForm p{font-size:14px}.portalWorkspace .portalHeadTop{min-height:72px;padding:12px 18px}.portalWorkspace .portalLogoMark{width:150px;height:34px}.portalWorkspace .assessmentWizard{width:100%;margin:0;padding:18px 16px 24px}.verificationCodePanel,.verificationEasyHint{margin-left:20px;margin-right:20px}.portalEntry .portalFooter{display:none}}.portalContractCard{box-shadow:none;background:#fff;border:1px solid #dbe3e8;border-radius:4px;overflow:hidden}.assessmentWizard .contactReview{border-left:0!important}.assessmentWizard .portalInlineError{color:#853c35;background:#fff7f6;border:1px solid #e5c9c5;border-radius:4px;padding:11px 13px;font-size:12px;line-height:1.45}.portalForm [aria-invalid=true]{outline-offset:1px;background:snow;outline:2px solid #f3d2cf;border-color:#b84a42!important}.portalContractCard>header{color:#193d55;background:#f4f8fa;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex;position:relative}.portalContractCard>header span{color:#5f7888;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.portalContractCard>header h2{color:#173b52;margin:0;font-size:15px;line-height:1.3}.portalContractStatus{color:#07865f;text-transform:capitalize;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:2px 0;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.portalContractStatus svg{flex:none;width:20px;height:20px}.portalContractCard dl{background:#fff;border-top:1px solid #e2e8ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.portalContractCard dl>div{background:#fff;border:1px solid #e2e8ec;border-top:0;border-left:0;min-width:0;padding:8px 12px}.portalContractCard dl>div:nth-child(3n){border-right:0}.portalContractCard dl>div:nth-last-child(-n+3){border-bottom:0}.portalContractCard dt{color:#647987;margin-bottom:2px;font-size:8px;font-weight:700}.portalContractCard dd{overflow-wrap:anywhere;color:#243746;margin:0;font-size:12px;font-weight:700}.portalContractCard small{color:#657c8b;margin-top:2px;font-size:8px;display:block}.portalContractCard .portalLoanAmount{background-color:#07865f09;background-image:repeating-linear-gradient(45deg,#0000 0 5px,#07865f09 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#07865f09 5px 6px)}.portalContractCard .portalLoanAmount dt,.portalContractCard .portalLoanAmount dd{color:#17212b}.portalContractCard .portalLoanAmount dd{font-size:16px}.portalVin{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=650px){.portalContractCard>header{padding:9px 11px}.portalContractCard>header h2{font-size:14px}.portalContractCard dl{grid-template-columns:1fr 1fr}.portalContractCard dl>div{padding:8px 10px}.portalContractCard dl>div:nth-child(3n){border-right:1px solid #e2e8ec}.portalContractCard dl>div:nth-child(2n){border-right:0}.portalContractCard dl>div:nth-last-child(-n+3){border-bottom:1px solid #e2e8ec}.portalContractCard dl>div:nth-last-child(-n+2){border-bottom:0}.portalContractCard dl>div:nth-child(2){grid-area:2/1/auto/-1}.portalContractCard dl>div:nth-child(4){border-right:1px solid #e2e8ec}.portalContractCard dl>div:nth-child(5){border-right:0}}@media (width<=380px){.portalContractCard dl{grid-template-columns:1fr}.portalContractCard dl>div:nth-child(2){grid-area:auto}.portalContractCard dl>div:nth-child(n){border-right:0}}.assessmentWizard .assessmentTimestamp{box-shadow:none!important;background:0 0!important;border:0!important}.assessmentWizard .legalCheck{color:#667b88!important;background:0 0!important;border:0!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.assessmentWizard .checkLine input[type=checkbox]{appearance:none!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:#fff 50%/13px 13px no-repeat!important;border:1px solid #91a5b2!important;border-radius:3px!important;outline:0!important;margin:1px 0 0!important;padding:0!important;display:block!important}.assessmentWizard .checkLine input[type=checkbox]:checked{background-color:#0873ce!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.2 6.3 11.5 13 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#0873ce!important}.assessmentWizard .checkLine input[type=checkbox]:focus-visible{outline-offset:2px!important;outline:2px solid #0873ce47!important}.syncRefreshButton{box-sizing:border-box;color:#fff;width:38px;min-width:38px;height:38px;min-height:38px;font:700 11px/1 var(--font-sans),sans-serif;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff61;border-radius:5px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.syncRefreshButton:hover{background:#ffffff2e}.syncRefreshButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.syncRefreshButton:disabled{opacity:1;cursor:wait;color:#ffffffeb;background:#ffffff12;border-color:#ffffff3d}.syncRefreshButton .syncGlyph{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.syncRefreshButton .syncProgressRing{box-sizing:border-box;border:2px solid #ffffff38;border-top-color:currentColor;border-radius:50%;animation:1s linear infinite depositumSpin}@media (prefers-reduced-motion:reduce){.syncRefreshButton .syncProgressRing{animation:none}}.syncRefreshButton span{font-size:17px;line-height:1}.syncRefreshButton[data-global-busy=true]:before{display:none}@media (width<=700px){.syncRefreshButton{width:38px;padding:0;font-size:0}.syncRefreshButton span{font-size:18px}}h1,h2,h3,h4,h5,h6,.focusCard>header h2,.widgetExpanded>header h2,.cardHeader h2,.recordSectionHead h3,.formSection h3,.staffLoginCard h1,.staffAdminPanel>header h2,.staffCreateUser h3,.staffUserListHeading h3,.portalForm h1,.successCard h1,.portalContractCard>header h2,.firstAssessmentForm h1,.firstAssessmentDone h1{font-family:var(--font-heading),var(--font-sans),sans-serif;font-weight:600}.staffSplash{background:#eef3f7;min-height:100vh}.staffLogin{min-height:100vh;font-family:var(--font-sans),sans-serif;background:linear-gradient(120deg,#031f37e0,#06395bbd),url(/bregenz-panorama.jpg) 50%/cover no-repeat fixed;place-items:center;padding:28px;display:grid}.staffLoginCard{background:#fff;border-radius:9px;width:min(470px,100%);overflow:hidden;box-shadow:0 30px 90px #0013237a}.staffLoginCard>header{color:#fff;background:linear-gradient(115deg,#073e70,#086cae);justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:25px 30px;display:flex}.staffLoginCard>header img{object-fit:contain;filter:brightness(0)invert();width:190px;max-height:43px}.staffLoginCard>header div{text-align:right;gap:4px;display:grid}.staffLoginCard>header span{letter-spacing:.14em;font-size:8px;font-weight:900}.staffLoginCard>header b{font-size:14px}.staffLoginCard form{gap:18px;padding:31px 34px 27px;display:grid}.staffLoginCard h1{letter-spacing:-.03em;color:#243746;margin:0;font-size:27px}.staffLoginCard form>p:not(.staffEyebrow){color:#607481;margin:-9px 0 1px;font-size:14px;line-height:1.5}.staffEyebrow{color:#0870c5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.staffLoginCard label{color:#304653;gap:7px;font-size:12px;font-weight:800;display:grid}.staffLoginCard input,.staffLoginCard select{color:#263746;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c7d4dc;border-radius:5px;padding:10px 12px}.staffLoginCard input:focus{border-color:#0873ce;outline:0;box-shadow:0 0 0 3px #0873ce21}.staffLoginCard .staffPasswordVisibility{color:#607481;align-items:center;gap:8px;margin-top:-8px;font-size:11px;font-weight:650;display:flex}.modal form.midasCostForm{gap:0;width:100%;min-width:0;max-width:100%;margin-top:16px;display:block}.midasCostForm{background:#fff;border:1px solid #b9ccd9;border-radius:10px;padding:0;overflow:hidden}.midasCostForm .open{color:#7b2b22}.midasCostForm .credit{color:#086a51}.midasCostForm .settled{color:#29485e}.midasCostFormHead{background:#f3f7f9;border-bottom:1px solid #d9e3e9;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:15px 17px;display:flex}.midasCostFormHead>div{flex-direction:column;gap:3px;min-width:0;display:flex}.midasCostFormHead span{color:#637783;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.midasCostFormHead b{overflow-wrap:anywhere;color:#173c54}.midasCostFormHead em{color:#315066;white-space:nowrap;background:#edf3f7;border-radius:6px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700}.midasCostWorkflow{min-width:0;padding:0 17px;display:grid}.midasCostStep{border-bottom:1px solid #e2e9ed;grid-template-columns:32px minmax(0,1fr);gap:14px;min-width:0;padding:20px 0;display:grid}.midasCostStep:last-child{border-bottom:0}.midasCostStepNumber{color:#fff;background:#0b6fae;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.midasCostStepContent{gap:13px;min-width:0;display:grid}.midasCostStepContent>header{gap:3px;display:grid}.midasCostStepContent>header strong{color:#173c54;font-size:13px}.midasCostStepContent>header small{color:#697d89;font-size:10px;line-height:1.45}.midasCostActionChoice{border:0;grid-template-columns:1fr 1fr;gap:10px;width:100%;min-width:0;margin:0;padding:0;display:grid}.midasCostActionChoice>label{cursor:pointer;background:#f8fafb;border:1px solid #cdd9e1;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;min-height:82px;padding:13px;display:flex}.midasCostActionChoice>label.active.payment{background:#edf8f3;border-color:#63a78f}.midasCostActionChoice>label.active.charge{background:#fff7ed;border-color:#ce9b63}.midasCostActionChoice input{margin-top:3px}.midasCostActionChoice span{flex-direction:column;gap:3px;min-width:0;display:flex}.midasCostActionChoice b{overflow-wrap:anywhere;color:#153b54;font-size:11px}.midasCostActionChoice small{overflow-wrap:anywhere;color:#617582;font-size:9px;line-height:1.4}.midasCostFormGrid{grid-template-columns:minmax(150px,.7fr) minmax(170px,.75fr) minmax(230px,1.55fr);gap:11px;width:100%;min-width:0;display:grid}.midasCostFormGrid label{flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:700;display:flex}.midasCostFormGrid input,.midasCostFormGrid select{color:#16374f;background:#fff;border:1px solid #bdcdd8;border-radius:7px;width:100%;min-width:0;max-width:100%;height:42px;padding:0 11px}.midasCostAdvanced{background:#f8fafb;border:1px solid #d6e1e7;border-radius:8px;overflow:hidden}.midasCostAdvanced summary{color:#365569;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800}.midasCostAdvanced label{color:#536a78;align-items:flex-start;gap:9px;padding:0 12px 12px;font-size:10px;font-weight:600;display:flex}.midasCostAdvanced input{flex:none;margin-top:2px}.midasCostPreview{background:#f4f7f9;border:1px solid #d5e0e7;border-radius:10px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(150px,1.15fr);align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:14px;display:grid}.midasCostPreview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.midasCostPreview>div small{overflow-wrap:anywhere;color:#667985;font-size:9px}.midasCostPreview>div strong{overflow-wrap:anywhere;font-size:16px}.midasCostPreview>span{color:#607684;font-size:18px;font-weight:800}.midasCostConfirmation{color:#28485c;background:#f3f7f9;border:1px solid #cbdbe4;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 13px;font-size:10px;font-weight:750;line-height:1.45;display:flex!important}.midasCostConfirmation input{flex:none;margin-top:2px}.midasCostFormActions{justify-content:flex-end;gap:9px;margin:0;padding-top:2px;display:flex}.midasCostFormActions button{white-space:normal;min-height:44px}.midasCostReversalConfirm{background:#fff7f6;border:1px solid #dfc1bc;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:13px;margin-top:3px;padding:15px;display:grid}.midasCostReversalConfirm>div:first-child{gap:4px;min-width:0;display:grid}.midasCostReversalConfirm b{color:#6f2c27}.midasCostReversalConfirm p{color:#775550;margin:0;font-size:10px;line-height:1.5}.modal .midasCostReversalConfirm label{color:#5b413e;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.midasCostReversalConfirm input{color:#382724;background:#fff;border:1px solid #d6b5b0;border-radius:7px;width:100%;min-width:0;max-width:100%;height:42px;padding:0 11px}.midasCostReversalActions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.midasCostReversalActions button{white-space:normal;min-height:42px}@media (width<=900px){.midasCostFormHead{align-items:flex-start}.midasCostFormHead em{white-space:normal}.midasCostActionChoice{grid-template-columns:1fr}.midasCostActionChoice>label{min-height:0}.midasCostFormGrid{grid-template-columns:1fr 1fr}.midasCostTextField{grid-column:1/-1}.midasCostPreview{grid-template-columns:1fr auto 1fr}.midasCostPreview>div:last-of-type{border-top:1px solid #d8e2e8;grid-column:1/-1;padding-top:10px}}@media (width<=700px){.midasCostFormGrid{grid-template-columns:1fr}.midasCostTextField{grid-column:auto}.midasCostReversalConfirm{grid-template-columns:1fr}.midasCostReversalConfirm label,.midasCostReversalActions{grid-column:1}}@media (width<=520px){.midasCostFormHead{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.midasCostWorkflow{padding:0 13px}.midasCostStep{grid-template-columns:1fr;gap:9px;padding:17px 0}.midasCostStepNumber{width:28px;height:28px}.midasCostFormGrid input,.midasCostFormGrid select{height:46px;font-size:16px}.midasCostPreview{grid-template-columns:1fr;padding:12px}.midasCostPreview>span{display:none}.midasCostPreview>div{border-bottom:1px solid #d8e2e8;padding-bottom:9px}.midasCostPreview>div:last-of-type{border:0;grid-column:auto;padding:0}.midasCostFormActions{grid-template-columns:1fr;width:100%;display:grid}.midasCostFormActions button{width:100%;min-width:0}.midasCostFormActions .primary{grid-row:1}.midasCostReversalConfirm{padding:12px}.midasCostReversalConfirm input{height:46px;font-size:16px}.midasCostReversalActions{grid-template-columns:1fr;display:grid}.midasCostReversalActions button{width:100%}.midasCostReversalActions .primary{grid-row:1}}.customerDirectoryTabs{background:#edf3f7;border-radius:12px;gap:6px;width:max-content;max-width:calc(100% - 44px);margin:0 22px 14px;padding:8px;display:flex}.customerDirectoryTabs button{color:#4f6675;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:750}.customerDirectoryTabs button.active{color:#074d7c;background:#fff;box-shadow:0 2px 10px #08334f1a}.customerDirectoryTabs button span{background:#ddebf4;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-grid}.archiveStatusBadge{color:#243845;letter-spacing:.04em;text-transform:uppercase;background:#e8edf0;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.archiveRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archiveRowActions .buttonLink,.archiveRowActions button{white-space:nowrap}.archiveEmpty{color:#607583;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:36px;display:flex}.archiveEmpty b{color:#18394f;font-size:16px}.customerArchiveNotice{background:#f3f6f8;border:1px solid #cad8e1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:18px 20px;display:flex}.customerArchiveNotice>div{gap:4px;display:grid}.customerArchiveNotice small,.archivedContractsHead small{color:#6a7e89;letter-spacing:.11em;font-size:10px;font-weight:850}.customerArchiveNotice strong{color:#17394f;font-size:16px}.customerArchiveNotice p{color:#607582;margin:0}.archiveNoticeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.archivedContractsSection{border-top:1px solid #d4e0e7;gap:10px;margin-top:22px;padding-top:20px;display:grid}.archivedContractsHead{justify-content:space-between;align-items:center;display:flex}.archivedContractsHead h4{color:#17394f;margin:4px 0 0;font-size:17px}.archivedContractsHead>span{color:#314957;background:#e8edf0;border-radius:50%;place-items:center;min-width:32px;height:32px;font-weight:800;display:grid}.recordContract.archivedContract{background:#f6f8f9;border-color:#d2dce2}.recordContract.archivedContract .recordNumber{margin-right:8px}.archiveClosedLine{color:#334d5c!important}.assessmentArchiveStatus{color:#334d5c;background:#e8edf0;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750;display:block}@media (width<=900px){.customerDirectoryTabs{width:calc(100% - 28px);max-width:calc(100% - 28px);margin:0 14px 12px}.customerDirectoryTabs button{flex:1;padding:10px 8px}.customerArchiveNotice{flex-direction:column;align-items:stretch}.archiveNoticeActions{justify-content:stretch}.archiveNoticeActions>*{text-align:center;flex:1}.archiveRowActions{justify-content:stretch}.archiveRowActions>*{text-align:center;flex:1}.customerArchiveTable td:first-child:before{content:"Kunde"}.customerArchiveTable td:nth-child(2):before{content:"Kontakt"}.customerArchiveTable td:nth-child(3):before{content:"Frühere Verträge"}.customerArchiveTable td:nth-child(4):before{content:"Fahrzeuge"}.customerArchiveTable td:nth-child(5):before{content:"Zuletzt ausgelöst"}.customerArchiveTable td:nth-child(6):before{content:"Aktionen"}.recordContract.archivedContract{flex-direction:column;align-items:stretch}.recordContract.archivedContract .contractActions{width:100%}.recordContract.archivedContract .buttonLink{text-align:center;width:100%}}.principalReductionOverview{color:#172431;background:#fff7e9;border:1px solid #e6b86a;border-radius:13px;margin:18px 0;padding:20px}.principalReductionOverviewHead,.principalReductionSectionHead,.principalReductionCard>header,.principalReductionOverviewFoot,.principalReductionActions,.principalReductionDocumentActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.principalReductionOverviewHead small,.principalReductionSectionHead small,.principalReductionRequired small,.valuationReductionAction small{color:#8a5608;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.principalReductionOverviewHead h4,.principalReductionSectionHead h4,.principalReductionRequired h4,.valuationReductionAction b{color:#172431;margin:0}.principalReductionOverviewHead p,.principalReductionSectionHead p,.principalReductionRequired p{color:#5e6972;margin:5px 0 0}.principalReductionOverviewMetrics,.principalReductionMetrics,.principalReductionNextRate,.principalReductionCreatePreview,.principalReductionPaymentPreview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.principalReductionOverviewMetrics span,.principalReductionMetrics span,.principalReductionNextRate>div,.principalReductionCreatePreview span,.principalReductionPaymentPreview span{background:#ffffffc2;border:1px solid #ead9b8;border-radius:8px;min-width:0;padding:11px 12px}.principalReductionOverviewMetrics small,.principalReductionMetrics small,.principalReductionNextRate small,.principalReductionCreatePreview small,.principalReductionPaymentPreview small{color:#6d747a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.principalReductionOverviewMetrics b,.principalReductionMetrics b,.principalReductionNextRate b,.principalReductionCreatePreview b,.principalReductionPaymentPreview b{color:#172431;font-size:15px}.principalReductionProgress{background:#eadfc9;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.principalReductionProgress span{border-radius:inherit;background:#0a6655;height:100%;display:block}.principalReductionProgress.detailed{margin-top:12px}.principalReductionOverviewFoot,.principalReductionProgressLabels{color:#5f6971;margin-top:8px;font-size:11px}.principalReductionOverviewFoot em,.principalReductionDeliveryState>span{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.principalReductionOverviewFoot .sent,.principalReductionDeliveryState .sent{color:#086250;background:#dff2e9}.principalReductionOverviewFoot .notSent,.principalReductionDeliveryState .notSent{color:#9a302a;background:#fbe0dd}.principalReductionSection{background:#f6f9fb;border:1px solid #d8e1e7;border-radius:14px;margin:20px 0 24px;padding:20px}.principalReductionSectionHead>span{color:#172431;background:#fff0d2;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.principalReductionCard{background:#fff;border:1px solid #d5dee4;border-radius:11px;margin-top:16px;padding:18px}.principalReductionCard.status-active{border-color:#e2b867}.principalReductionCard.status-completed{border-color:#8fc9b5}.principalReductionCard.status-cancelled{opacity:.8}.principalReductionCard>header h4{color:#15375e;margin:7px 0 3px}.principalReductionCard>header p{color:#6a7780;margin:0;font-size:11px}.principalReductionStatus{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.principalReductionStatus.active{color:#7c4d05;background:#fff0d2}.principalReductionStatus.completed{color:#086250;background:#dff2e9}.principalReductionStatus.cancelled{color:#626c73;background:#edf0f2}.principalReductionMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.principalReductionMetrics span,.principalReductionNextRate>div{background:#f7f9fa;border-color:#e1e6e9}.principalReductionProgressLabels{justify-content:space-between;display:flex}.principalReductionProgressLabels b{color:#15375e}.principalReductionNextRate{grid-template-columns:repeat(4,minmax(0,1fr))}.principalReductionNextRate .total{background:#fff3dc;border-color:#e4ba6c}.principalReductionDeliveryState{color:#68747d;align-items:center;gap:10px;margin-top:14px;display:flex}.principalReductionActions{justify-content:flex-start;margin-top:15px}.dangerSecondary{color:#9a302a;background:#fff;border:1px solid #d99a94;border-radius:7px;font-weight:700}.principalReductionPaymentForm,.principalReductionCreateForm{background:#f7fafc;border:1px solid #cddbe4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;padding:17px;display:grid}.principalReductionPaymentForm .inlineFormHead,.principalReductionCreateForm .inlineFormHead,.principalReductionPaymentForm .inlineFormActions,.principalReductionCreateForm .inlineFormActions,.principalReductionPaymentForm .principalReductionPaymentPreview,.principalReductionCreateForm .principalReductionCreatePreview,.principalReductionCreateForm .principalReductionConfirmation{grid-column:1/-1}.principalReductionPaymentForm label,.principalReductionCreateForm label{color:#263746;gap:6px;font-size:11px;font-weight:800;display:grid}.principalReductionPaymentForm label.wide,.principalReductionCreateForm label.wide{grid-column:1/-1}.principalReductionPaymentForm input,.principalReductionCreateForm input{box-sizing:border-box;width:100%;min-width:0}.principalReductionPaymentPreview{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.principalReductionCreatePreview{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.principalReductionConfirmation{background:0 0;border:0;border-radius:0;align-items:center;padding:2px 0;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-weight:600!important;display:flex!important}.principalReductionConfirmation input{flex:0 0 16px;align-self:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.principalReductionCreateActions{justify-content:space-between;align-items:center;gap:40px;padding-top:8px;display:flex}.principalReductionCreateActions button{min-width:150px}.principalReductionCreateActions .actionButton{min-width:250px}.principalReductionHistory{border-top:1px solid #e0e6ea;margin-top:17px}.principalReductionHistory h5{color:#15375e;margin:15px 0 7px}.principalReductionHistory>div{color:#5e6972;border-top:1px solid #edf0f2;grid-template-columns:95px minmax(180px,1.2fr) minmax(190px,1fr) 110px;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:grid}.principalReductionHistory>div>span{align-items:center;gap:7px;display:flex}.principalReductionHistory i{color:#0a6655;font-style:normal}.principalReductionHistory strong{color:#15375e;text-align:right}.principalReductionSchedule{border-top:1px solid #e3e7ea;margin-top:15px}.principalReductionSchedule summary{color:#315b91;cursor:pointer;padding:13px 0 4px;font-size:11px;font-weight:800}.principalReductionScheduleScroll{margin-top:9px;overflow-x:auto}.principalReductionSchedule table{border-collapse:collapse;width:100%;min-width:660px;font-size:10px}.principalReductionSchedule th,.principalReductionSchedule td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4e8ea;padding:8px}.principalReductionSchedule th:first-child,.principalReductionSchedule td:first-child{text-align:left}.principalReductionSchedule th{color:#fff;text-transform:uppercase;background:#15375e;font-size:9px}.principalReductionCancelled{color:#5d656b;background:#f1f3f4;border-radius:7px;margin:14px 0 0;padding:11px}.principalReductionRequired,.valuationReductionAction,.valuationReductionActive,.principalReductionEmpty{background:#fff6e6;border:1px solid #e4b96a;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.principalReductionRequired button,.valuationReductionAction button{flex:none}.valuationReductionAction b,.valuationReductionAction span{display:block}.valuationReductionAction span{color:#626e76;margin-top:4px;font-size:11px}.valuationReductionActive{background:#eaf7f2;border-color:#91cbb7}.valuationReductionActive>span{color:#086250;text-transform:uppercase;font-size:10px;font-weight:800}.valuationReductionActive>b{color:#15375e}.principalReductionEmpty{background:#edf8f4;border-color:#cddfd8;justify-content:flex-start}.principalReductionEmpty>span{color:#fff;background:#0a6655;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.principalReductionEmpty b{color:#15375e}.principalReductionEmpty p{color:#66737b;margin:3px 0 0}.financeLedgerEntry.reduction{background:#fffaf1;border-color:#e4b96a}.financeTypeBadge.reduction{color:#7c4d05;background:#fff0d2}@media (width<=900px){.principalReductionOverviewMetrics,.principalReductionMetrics,.principalReductionNextRate{grid-template-columns:repeat(2,minmax(0,1fr))}.principalReductionOverviewMetrics span:last-child{grid-column:1/-1}.principalReductionPaymentForm,.principalReductionCreateForm{grid-template-columns:1fr 1fr}.principalReductionPaymentForm .wide,.principalReductionCreateForm .wide{grid-column:1/-1}.principalReductionHistory>div{grid-template-columns:85px 1fr}.principalReductionHistory>div>strong{text-align:left}}@media (width<=620px){.principalReductionOverview,.principalReductionSection,.principalReductionCard{padding:14px}.principalReductionOverviewHead,.principalReductionSectionHead,.principalReductionCard>header,.principalReductionRequired,.valuationReductionAction,.valuationReductionActive,.principalReductionActions,.principalReductionDocumentActions{flex-direction:column;align-items:stretch}.principalReductionOverviewHead button,.principalReductionRequired button,.valuationReductionAction button,.principalReductionDocumentActions>*,.principalReductionActions>*{box-sizing:border-box;text-align:center;width:100%}.principalReductionOverviewMetrics,.principalReductionMetrics,.principalReductionNextRate,.principalReductionCreatePreview,.principalReductionPaymentPreview,.principalReductionPaymentForm,.principalReductionCreateForm{grid-template-columns:1fr}.principalReductionOverviewMetrics span:last-child,.principalReductionPaymentForm>*,.principalReductionCreateForm>*,.principalReductionPaymentForm .wide,.principalReductionCreateForm .wide{grid-column:1}.principalReductionCreateActions{grid-template-columns:1fr;gap:10px;display:grid}.principalReductionCreateActions button,.principalReductionCreateActions .actionButton{width:100%;min-width:0}.principalReductionDeliveryState{flex-direction:column;align-items:flex-start}.principalReductionHistory>div{grid-template-columns:1fr;gap:5px}.principalReductionHistory>div>span{flex-wrap:wrap}}.staffLoginCard .staffPasswordVisibility input{width:16px;height:16px;min-height:0;margin:0;padding:0}.staffLoginCard form>button,.staffCreateUser>button,.staffUserList form>button{color:#fff;background:#0873ce;border:0;border-radius:5px;min-height:48px;font-weight:800}.staffLoginCard form>.staffRecoveryToggle{color:#315f82;text-underline-offset:3px;background:0 0;min-height:44px;margin-top:-8px;padding:10px 4px;font-size:11px;line-height:1.35;text-decoration:underline}.staffLoginCard form>.staffRecoveryToggle:hover{color:#0b69ad}.staffLoginCard button:disabled{opacity:.55}.staffLoginCard form>small{color:#6b7e89;margin-top:-8px;font-size:10px;line-height:1.4}.staffLoginCard>footer{color:#71828c;text-align:center;background:#f7fafb;border-top:1px solid #e2e9ed;padding:14px 24px;font-size:9px}.staffDeniedBody{gap:17px;padding:31px 34px 28px;display:grid}.staffDeniedBody h1{color:#243746;margin:0;font-size:26px}.staffDeniedBody>p:not(.staffEyebrow){color:#607481;margin:-8px 0 2px;font-size:14px;line-height:1.55}.staffDeniedBody a,.staffDeniedBody button{color:#fff;background:#126fae;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:flex}.staffDeniedBody button{color:#803a3a;background:#eef2f4}.staffError,.staffAdminNotice{border-radius:4px;padding:11px 13px;font-size:12px;line-height:1.4}.staffError{color:#9a3e30;background:#fff0ed;border:1px solid #f1d2cb}.staffAdminNotice{color:#205e8a;background:#edf5fb;border:1px solid #d2e4f1}.staffHeaderButton{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:5px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.staffHeaderButton:hover{background:#ffffff1f}.avatar{cursor:pointer}.staffAdminBackdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02182aab;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staffAdminPanel{background:#f4f7f9;border-radius:8px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #00122080}.staffAdminPanel>header{z-index:2;color:#fff;background:#073f70;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex;position:sticky;top:0}.staffAdminPanel>header p{color:#b8d9f1;letter-spacing:.15em;margin:0 0 4px;font-size:8px;font-weight:900}.staffAdminPanel>header h2{color:#fff;margin:0;font-size:22px}.staffAdminPanel>header span{color:#d4e6f3;margin-top:5px;font-size:10px;display:block}.staffAdminPanel>header button{color:#fff;background:0 0;border:0;font-size:28px}.staffAdminPanel>.staffError,.staffAdminPanel>.staffAdminNotice{margin:18px 24px 0}.staffAdminSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 24px 0;display:grid}.staffAdminSummary article{background:#fff;border:1px solid #d9e4ea;border-radius:7px;gap:4px;min-height:105px;padding:16px;display:grid}.staffAdminSummary small,.staffUserActivity small{color:#6f838f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.staffAdminSummary strong{color:#143f5d;font-size:24px}.staffAdminSummary span{color:#71838e;font-size:9px;line-height:1.4}.staffAdminSummary article.attention{background:#fff8ee;border-color:#e6c18e}.staffAdminSummary article.attention strong{color:#8a4c12}.staffAdminSummary article.ok{background:#f4fbf7;border-color:#cfe5da}.staffOwnSecurity,.staffCreateUser,.staffUserList form{background:#fff;border:1px solid #dae4ea;border-radius:6px;margin:20px 24px;padding:22px}.staffOwnSecurity{grid-template-columns:minmax(210px,.75fr) 1.5fr;align-items:end;gap:18px;display:grid}.staffOwnSecurity>div:first-child{align-self:start}.staffOwnSecurity>div:first-child p{color:#1570b3;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.staffOwnSecurity>div:first-child h3{color:#173e58;margin:0 0 7px;font-size:17px}.staffOwnSecurity>div:first-child span,.staffOwnSecurity>small{color:#6d808b;font-size:9px;line-height:1.5}.staffOwnSecurity>small{grid-column:2}.staffOwnSecurity>button{color:#fff;background:#0873ce;border:0;border-radius:5px;grid-column:2;min-height:42px;font-weight:800}.staffCreateUser h3{margin:0 0 17px;font-size:17px}.staffAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staffAdminGrid label{color:#425965;gap:6px;font-size:11px;font-weight:800;display:grid}.staffAdminGrid label.wide{grid-column:1/-1}.staffAdminGrid input,.staffAdminGrid select{min-height:43px;font:inherit;border:1px solid #cbd7df;border-radius:4px;padding:9px 10px}.staffPermissions{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.staffPermissions label,.staffUserHeading>label,.staffUserState>label{background:#f7fafb;border:1px solid #d7e1e7;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.staffPermissions input,.staffUserHeading input{width:15px;height:15px;margin:0}.staffCreateUser>button,.staffUserList form>button{min-height:42px;padding:0 17px}.staffUserList{padding-bottom:8px}.staffUserListHeading{border-bottom:1px solid #d7e2e8;justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 24px 0;padding:0 2px 10px;display:flex}.staffUserListHeading p{color:#1570b3;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:900}.staffUserListHeading h3{color:#173e58;margin:0;font-size:18px}.staffUserListHeading>span{color:#6d808b;font-size:10px}.staffUserHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.staffUserIdentity{align-items:center;gap:11px;display:flex}.staffUserIdentity i{color:#155f96;background:#e6f0f8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.staffUserIdentity>span{gap:3px;display:grid}.staffUserIdentity strong{font-size:15px}.staffUserIdentity small{color:#6d808b;font-size:10px}.staffUserState{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staffUserState>span,.staffUserState>b{color:#5a6d79;text-transform:uppercase;background:#edf2f5;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:850}.staffUserState>span.online{color:#17684f;background:#e3f3ed}.staffUserState>span.offline{color:#687780;background:#eef1f3}.staffAccessState{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.staffAccessState span{color:#225f88;background:#eaf3f9;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.staffAccessState span.warning{color:#7a4a12;background:#fff3df}.staffAccessState span.danger{color:#9a3e30;background:#fff0ed}.staffUserActivity{background:#dce5ea;border:1px solid #dce5ea;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 17px;display:grid;overflow:hidden}.staffUserActivity>span{background:#f8fafb;gap:4px;padding:11px 12px;display:grid}.staffUserActivity b{color:#304a5a;font-size:10px}.staffUserActions{flex-wrap:wrap;gap:9px;display:flex}.staffUserActions .secondary{color:#0879d1;background:#fff;border:1px solid #9ec7e7}.staffUserActions .danger{color:#b43b3b;background:#fff;border:1px solid #e8b5b5}.staffUserActions .danger:hover{background:#fff2f2}@media (width<=700px){.staffLogin{align-items:end;padding:0}.staffLoginCard{border-radius:12px 12px 0 0}.staffLoginCard>header{padding:22px 20px}.staffLoginCard>header img{width:150px}.staffLoginCard form{padding:27px 22px 24px}.staffAdminBackdrop{padding:0}.staffAdminPanel{border-radius:0;max-height:100vh}.staffAdminGrid{grid-template-columns:1fr}.staffAdminSummary{grid-template-columns:1fr 1fr;margin:14px}.staffOwnSecurity{grid-template-columns:1fr;margin:14px;padding:17px}.staffOwnSecurity>small,.staffOwnSecurity>button{grid-column:1}.staffUserActivity{grid-template-columns:1fr 1fr}.staffUserHeading{flex-direction:column;align-items:flex-start}.staffUserState{justify-content:flex-start}.staffAdminGrid label.wide{grid-column:auto}.staffCreateUser,.staffUserList form{margin:14px;padding:17px}.staffHeaderButton{display:none}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staffAdminPanel{background:#f5f8fa;width:min(1180px,100%)}.staffAdminTabs{background:#fff;border-bottom:1px solid #dce5ea;gap:4px;padding:14px 24px 0;display:flex}.staffAdminTabs button{color:#617582;background:0 0;border:0;border-bottom:3px solid #0000;min-height:43px;padding:0 17px;font-size:11px;font-weight:800}.staffAdminTabs button.active{color:#084f85;border-bottom-color:#0873ce}.staffAdminTabs button:hover{color:#084f85;background:#f4f8fb}.staffAdminSummary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.staffAdminSummary article{min-height:92px;padding:14px 16px}.staffUserToolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 24px 12px;display:flex}.staffUserToolbar p,.staffStandaloneIntro p,.staffAccountSectionTitle p,.staffPermissionHeading p{color:#1570b3;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.staffUserToolbar h3,.staffStandaloneIntro h3,.staffAccountSectionTitle h4{color:#173e58;margin:0}.staffUserToolbar h3{font-size:18px}.staffUserToolbar label{width:min(360px,45%)}.staffUserToolbar input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:6px;padding:9px 12px}.staffUserToolbar input:focus{border-color:#0873ce;outline:0;box-shadow:0 0 0 3px #0873ce1a}.staffAccountList{gap:12px;padding:0 24px 24px;display:grid}.staffAccountCard{background:#fff;border:1px solid #d8e3e9;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #16405b09}.staffAccountCard.expanded{border-color:#a8c8de;box-shadow:0 8px 28px #144c7114}.staffAccountOverview{grid-template-columns:minmax(220px,1.25fr) minmax(130px,auto) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.staffAccountOverview .staffUserIdentity small{overflow-wrap:anywhere}.staffStatusBadge{color:#5d6f7b;letter-spacing:.025em;text-transform:uppercase;background:#edf2f5;border-radius:5px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:900}.staffStatusBadge.success{color:#17684f;background:#e6f4ee}.staffStatusBadge.warning{color:#7d4b11;background:#fff1db}.staffStatusBadge.danger{color:#9a3e30;background:#fff0ed}.staffStatusBadge.info{color:#1d638f;background:#e9f3fa}.staffStatusBadge.muted{color:#687780;background:#edf0f2}.staffAccountFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staffAccountFacts span{gap:4px;min-width:0;display:grid}.staffAccountFacts small{color:#78909d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.staffAccountFacts b{overflow-wrap:anywhere;color:#2f4a5b;font-size:10px}.staffAccountQuickActions{justify-content:flex-end;gap:8px;display:flex}.staffAccountQuickActions button,.staffAccountEditor button{border-radius:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.staffAccountQuickActions .primary{color:#fff;background:#0873ce;border:0}.staffAccountQuickActions .secondary{color:#12659f;background:#fff;border:1px solid #a8c8df}.staffAccountCard>.staffAccessState{margin:0;padding:0 18px 14px}.staffAccountEditor{background:#fbfcfd;border-top:1px solid #dce6ec;gap:17px;padding:20px;display:grid}.staffAccountSectionTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.staffAccountSectionTitle h4{font-size:15px}.staffActiveSwitch{color:#385464;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.staffActiveSwitch input{width:16px;height:16px;margin:0}.staffAccountEditor .staffPermissions{margin:0}.staffPermissionGroups{gap:10px;display:grid}.staffPermissionGroups>section{background:#fff;border:1px solid #dce6eb;border-radius:8px;gap:10px;padding:14px 15px;transition:opacity .16s,background .16s;display:grid}.staffPermissionGroups>section>header{gap:3px;display:grid}.staffPermissionGroups>section>header b{color:#234b61;font-size:11px}.staffPermissionGroups>section>header span{color:#718590;font-size:9px;line-height:1.4}.staffPermissionGroups>section.isDisabled{opacity:.64;background:#f5f7f8}.staffPermissionGroups>section.isDisabled .staffPermissions label{cursor:not-allowed}.staffPermissionGroups .staffPermissions{margin:0}.staffPermissionGroups .staffMainPermissions label{color:#174f72;background:#f5fafc;border-color:#bcd4e2}.staffPermissionGroups .staffAssessmentPermissions label{align-items:flex-start}.staffPermissionGroups .staffAssessmentPermissions label>span{gap:2px;display:grid}.staffPermissionGroups .staffAssessmentPermissions label b{font-size:10px}.staffPermissionGroups .staffAssessmentPermissions label small{color:#718590;font-size:8px;font-weight:600}.staffAccountEditor .staffAccessJournal{margin:0}.staffManualPassword{background:#fff;border:1px solid #dde5ea;border-radius:6px}.staffManualPassword>summary{color:#365364;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:850}.staffManualPassword>p{color:#6c7f8a;margin:0;padding:0 15px 12px;font-size:10px;line-height:1.5}.staffManualPassword>.staffAdminGrid{padding:0 15px 15px}.staffAccountEditor .staffUserActions{padding-top:2px}.staffAccountEditor .staffUserActions>button:first-child{color:#fff;background:#0873ce;border:0}.staffAccountEditor .staffUserActions .secondary{color:#0879d1;background:#fff;border:1px solid #9ec7e7}.staffAccountEditor .staffUserActions .danger{color:#a93636;background:#fff;border:1px solid #e3b0b0;margin-left:auto}.staffEmptyUsers{color:#687d89;text-align:center;background:#fff;border:1px dashed #cbd9e1;border-radius:8px;padding:40px;font-size:12px}.staffAdminStandalone{margin:22px 24px 26px}.staffStandaloneIntro{border-bottom:1px solid #e1e8ec;margin-bottom:20px;padding-bottom:17px}.staffStandaloneIntro h3{margin-bottom:6px;font-size:19px}.staffStandaloneIntro span,.staffPermissionHeading span{color:#6c808c;font-size:10px;line-height:1.5}.staffPermissionHeading{gap:3px;margin-top:18px;display:grid}.staffPermissionHeading b{color:#29495c;font-size:12px}.staffAdminStandalone.staffOwnSecurity{grid-template-columns:minmax(230px,.8fr) 1.5fr}@media (width<=980px){.staffAccountOverview{grid-template-columns:minmax(220px,1fr) auto}.staffAccountFacts{grid-area:2/1/auto/-1}.staffAccountQuickActions{grid-area:2/2}}@media (width<=700px){.staffAdminPanel>header{padding:19px 18px}.staffAdminTabs{padding:10px 12px 0;overflow:auto}.staffAdminTabs button{flex:none;padding:0 12px}.staffAdminSummary{grid-template-columns:1fr 1fr;margin:14px}.staffUserToolbar{flex-direction:column;align-items:stretch;margin:20px 14px 11px}.staffUserToolbar label{width:100%}.staffAccountList{padding:0 14px 18px}.staffAccountOverview{grid-template-columns:1fr;gap:12px;padding:16px}.staffStatusBadge{grid-column:1}.staffAccountFacts{grid-area:auto/1}.staffAccountQuickActions{grid-area:auto/1;justify-content:stretch}.staffAccountQuickActions button{flex:1}.staffAccountEditor{padding:16px}.staffAccountSectionTitle{flex-direction:column;align-items:flex-start}.staffAccountEditor .staffUserActions{grid-template-columns:1fr;display:grid}.staffAccountEditor .staffUserActions .danger{margin-left:0}.staffAdminStandalone{margin:14px}.staffAdminStandalone.staffOwnSecurity{grid-template-columns:1fr}}.focusCard{border:1px solid #cddae3d1;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #18405e17}.focusCard:before{z-index:1;border-radius:16px 16px 0 0}.focusCard>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:19px 18px 17px;display:grid}.focusCard>header>div{gap:12px;min-width:0}.focusCard>header>div>div{min-width:0}.focusCard>header h2{letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:17px;line-height:1.2}.focusCard>header p{overflow-wrap:anywhere;line-height:1.25}.focusCard>header>strong{align-self:center;line-height:1}.focusIcon{flex:0 0 34px}.focusList{scrollbar-width:thin;scrollbar-color:#9eabb3 transparent}.focusList article{min-width:0;padding:16px 17px}.customerFocus,.focusAmount{min-width:0;max-width:100%}.customerFocus b,.customerFocus span,.focusAmount b,.focusAmount span{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.42}.customerFocus span,.focusAmount span{white-space:normal}.focusActions{flex-wrap:wrap;align-items:stretch;min-width:0}.focusActions button,.focusActions .buttonLink,.focusActions select,.focusActions .securityBadge{min-width:0;max-width:100%}.focusActions button,.focusActions .buttonLink{white-space:normal;text-align:center;min-height:34px;line-height:1.25}.assessmentWidgetActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.assessmentWidgetActions .securityBadge{grid-column:1/-1;justify-self:start}.assessmentWidgetActions button{width:100%;padding:7px 8px}.transferFocus .focusActions{grid-template-columns:minmax(0,auto) minmax(120px,1fr) minmax(0,auto)}@media (width>=1250px){.overviewColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.focusCard>header{padding:18px 16px 16px}.focusCard>header h2{font-size:16px}.focusList article{padding:15px 16px}}@media (width>=1001px){.customerOverviewColumns{grid-template-columns:repeat(4,minmax(0,1fr))}}.securityStatusTable{table-layout:fixed;width:100%}.securityStatusTable th:first-child{width:44%}.securityStatusTable th:nth-child(2){width:34%}.securityStatusTable th:nth-child(3){width:22%}.securityOverviewRow{transition:background .15s,box-shadow .15s}.securityOverviewRow:hover{background:#f3f8fb}.securityOverviewRow td{vertical-align:middle}.securityRowOpen{color:#176aa9;width:100%;min-height:44px;font:850 13px var(--font-sans);text-align:left;background:0 0;border:0;padding:8px 0;display:block}.securityRowOpen:hover{text-underline-offset:3px;text-decoration:underline}.securityRowOpen:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1976b8}.securityVin{overflow-wrap:anywhere;color:#31566d;letter-spacing:.045em;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.securityDirectory .cardHeader{align-items:center}.securityOverviewIntro{background:linear-gradient(115deg,#f6fbfa 0%,#f5f9fd 58%,#fff 100%);border-top:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.securityOverviewSummary{justify-content:flex-end;padding:14px 24px}.securitySummaryCards{gap:8px;display:flex}.securitySummaryCards button{color:#31566d;text-align:left;background:#fff;border:1px solid #d8e5ea;border-radius:10px;gap:2px;min-width:90px;padding:10px 13px;transition:all .15s;display:grid}.securitySummaryCards button:hover,.securitySummaryCards button.active{border-color:#2376a2;transform:translateY(-1px);box-shadow:0 5px 15px #1a56771c}.securitySummaryCards b{color:#124c71;font-size:20px;line-height:1}.securitySummaryCards span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.securitySummaryCards .attention b,.securitySummaryCards .attention span{color:#a76117}.securitySummaryCards .muted b,.securitySummaryCards .muted span{color:#647681}.securityToolbar{background:#fff;border-top:1px solid #e4ecef;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.securityFilters{flex:1;align-items:end;gap:10px;display:flex}.securitySearchField,.securityCountryField{color:#486878;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:850;display:grid}.securitySearchField{width:min(420px,100%);min-width:250px}.securitySearchField input,.securityCountryField select{color:#173d52;background:#fff;border:1px solid #a9c2cc;border-radius:8px;height:40px;font-size:13px;font-weight:650;box-shadow:0 1px 2px #1842550d}.securitySearchField input{width:100%;padding:0 13px}.securitySearchField input::placeholder{color:#6e8794;opacity:1}.securitySearchField input:focus,.securityCountryField select:focus{border-color:#147b92;outline:0;box-shadow:0 0 0 3px #147b9224}.securityCountryField{min-width:185px}.securityCountryField select{cursor:pointer;width:100%;padding:0 35px 0 12px}.securityFilterPills{flex-wrap:wrap;gap:6px;display:flex}.securityFilterPills button{color:#547080;background:#fff;border:1px solid #d6e2e7;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.securityFilterPills button:hover,.securityFilterPills button.selected{color:#176856;background:#eaf5f3;border-color:#58aa98}.securityFilterPills button.warning:hover,.securityFilterPills button.warning.selected{color:#8d5c16;background:#fff1d9;border-color:#dba44d}.securityFilterPills button.muted:hover,.securityFilterPills button.muted.selected{color:#53646e;background:#edf1f3;border-color:#aebdc5}.securityResultLine{color:#68808c;background:#fbfdfe;align-items:center;gap:10px;padding:12px 24px;font-size:11px;display:flex}.securityResultLine strong{color:#1b506f}.securityStatusTable{table-layout:auto}.securityStatusTable .securityColCustomer{width:18%}.securityStatusTable .securityColVehicle{width:27%}.securityStatusTable .securityColVin{width:20%}.securityStatusTable .securityColDate{width:12%}.securityStatusTable .securityColStatus{width:11%}.securityStatusTable th{white-space:nowrap}.securityOverviewRow td{padding-top:12px!important;padding-bottom:12px!important}.securityOverviewRow.needsAttention{background:#fffaf1}.securityOverviewRow.needsAttention:hover{background:#fff5e3}.securityRowOpen{color:#145e91;min-height:auto;padding:0}.securityContract,.securityPlate,.securityExpiry{color:#75838b;margin-top:4px;font-size:10px;font-weight:700;display:block}.securityPlate{letter-spacing:.04em;color:#3f6b83;font-weight:850}.securityExpiry.security-expired,.securityExpiry.security-warning,.securityExpiry.security-missing{color:#a86217}.securityExpiry.security-valid{color:#23725c}.securityStatusTable td>strong{color:#203f52;font-size:12px;display:block}.securityStatusTable .securityBinaryStatus{text-align:center;min-width:83px}.securityStatusTable .securityBinaryStatus.active{color:#176849;background:#dff2eb}.securityOverviewRow.needsAttention .securityBinaryStatus.active{color:#986019;background:#fff0d6}.securityCountrySummary{background:#f4f7f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.securityCountrySummary button{text-align:left;color:inherit;background:#fff;border:1px solid #d8e4eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.securityCountrySummary button:hover{border-color:#84afd0;transform:translateY(-1px);box-shadow:0 6px 18px #1750771a}.securityCountrySummary button.active{background:#f1f8fd;border-color:#0873ce;box-shadow:inset 0 0 0 1px #0873ce,0 7px 20px #085ea61f}.securityCountrySummary small{color:#637986;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.securityCountrySummary strong{color:#164a6d;grid-area:1/2/3;align-self:center;font-size:23px}.securityCountrySummary span{color:#6a7c87;font-size:10px}.securityActiveFilter{background:#fbfcfd;border-top:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec;align-items:center;gap:9px;padding:11px 24px;display:flex}.securityActiveFilter span{color:#71838e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.securityActiveFilter strong{color:#23485f;font-size:11px}.securityActiveFilter small{color:#71838e;margin-left:auto;font-size:9px}.securityShowAll{white-space:nowrap;min-height:38px;padding:0 12px;font-size:9px}.securityPrintButton:disabled{opacity:.58;cursor:not-allowed}.securityPrintFooter{color:#687b87;border-top:1px solid #dce5ea;justify-content:space-between;gap:20px;padding:14px 24px;font-size:9px;display:flex}.emptyTable{text-align:center!important;color:#71818b!important;padding:34px!important}@media (width<=900px){.securityOverviewIntro{flex-direction:column;align-items:flex-start}.securityOverviewSummary{align-items:flex-end}.securitySummaryCards{width:100%}.securitySummaryCards button{flex:1}.securityToolbar{flex-direction:column;align-items:stretch}.securityFilters{flex-wrap:wrap;width:100%}.securitySearchField{flex:1}.securityFilterPills{width:100%}.securityCountrySummary{grid-template-columns:1fr 1fr}.securityPrintTable{min-width:1050px}}@media (width<=560px){.securityCountrySummary{grid-template-columns:1fr;padding:14px}.securityPrintFooter{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 landscape;margin:11mm}body{background:#fff!important}body *{visibility:hidden!important}.securityDirectory,.securityDirectory *{visibility:visible!important}.securityDirectory{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important}.securityDirectory .screenOnly,.securityPrintButton{display:none!important}.securityDirectory .tableWrap{overflow:visible!important}.securityDirectory .securityOverviewIntro{display:none!important}.securityDirectory .securityResultLine{background:#fff!important;padding:0 0 8px!important;display:flex!important}.securityDirectory .securityResultLine span{display:none!important}.securityDirectory table{font-size:9pt}.securityDirectory th,.securityDirectory td{padding:7px 8px}.securityCountrySummary{background:#fff;padding:12px 0;display:none!important}.securityActiveFilter{background:#fff;border-top:0;padding:0 0 10px}.securityPrintFooter{padding:12px 0}}.staffActivationPage{background:linear-gradient(#032745c7,#032745d4),url(/bregenz-panorama.jpg) 50%/cover fixed;place-items:center;min-height:100vh;padding:28px;display:grid}.staffActivationCard{background:#fff;border-radius:10px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #00142673}.staffActivationCard>header{color:#fff;background:linear-gradient(110deg,#063e70,#0876ba);justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex}.staffActivationCard>header img{width:190px;height:auto;display:block}.staffActivationCard>header div{text-align:right;gap:3px;display:grid}.staffActivationCard>header span{letter-spacing:.13em;font-size:8px;font-weight:900}.staffActivationCard>header strong{font-size:14px}.staffActivationCard form,.staffActivationSuccess{gap:17px;padding:34px 36px 32px;display:grid}.staffActivationCard h1{color:#173e58;letter-spacing:-.025em;margin:0;font-size:25px}.staffActivationCard form>p:not(.staffEyebrow),.staffActivationSuccess>span{color:#637885;margin:0;font-size:13px;line-height:1.6}.staffActivationCard label{color:#344f60;gap:7px;font-size:11px;font-weight:800;display:grid}.staffActivationCard input{min-height:48px;font:inherit;border:1px solid #c8d6df;border-radius:5px;padding:10px 12px}.staffActivationCard input:focus{border-color:#0874c9;outline:0;box-shadow:0 0 0 3px #0874c91f}.staffActivationCard form>small{color:#6e808b;font-size:10px;line-height:1.45}.staffActivationCard form>button{color:#fff;background:#0874c9;border:0;border-radius:5px;min-height:49px;font-weight:850}.staffActivationCard>footer{color:#6c7e89;text-align:center;background:#f7fafb;border-top:1px solid #e0e8ed;padding:14px 24px;font-size:9px}.staffActivationSuccess{text-align:center}.staffActivationSuccess i{color:#fff;background:#168d70;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;font-style:normal;display:grid}.staffActivationSuccess p{color:#16856b;letter-spacing:.1em;margin:0;font-size:9px;font-weight:900}.staffActivationSuccess>a{color:#fff;background:#0874c9;border-radius:5px;justify-content:center;align-items:center;min-height:47px;font-weight:850;text-decoration:none;display:flex}@media (width<=600px){.staffActivationPage{align-items:end;padding:0}.staffActivationCard{border-radius:12px 12px 0 0}.staffActivationCard>header{padding:22px}.staffActivationCard>header img{width:155px}.staffActivationCard form,.staffActivationSuccess{padding:28px 22px}}.staffAccessJournal{background:#fbfcfd;border:1px solid #dbe5eb;border-radius:6px;margin:0 0 17px}.staffAccessJournal summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.staffAccessJournal summary::-webkit-details-marker{display:none}.staffAccessJournal summary>span{gap:2px;display:grid}.staffAccessJournal summary b{color:#25495f;font-size:11px}.staffAccessJournal summary small{color:#70838f;font-size:9px}.staffAccessJournal summary>strong{color:#176495;background:#e6f0f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.staffAccessJournal>div{border-top:1px solid #dfe7ec}.staffAccessJournal article{border-top:1px solid #edf1f3;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 13px;display:grid}.staffAccessJournal article:first-child{border-top:0}.staffAccessJournal article>i{background:#5187a8;border-radius:50%;width:8px;height:8px;margin-top:4px}.staffAccessJournal article>i.success{background:#168c6e}.staffAccessJournal article>i.failed{background:#c34b42}.staffAccessJournal article>span{gap:3px;display:grid}.staffAccessJournal article b{color:#304b5b;font-size:10px}.staffAccessJournal article small{color:#758690;font-size:8px;line-height:1.4}.staffAccessJournal time{color:#748691;white-space:nowrap;font-size:8px}.staffAccessJournal>div>p{color:#71818b;text-align:center;margin:0;padding:18px;font-size:10px}@media (width<=600px){.staffAccessJournal article{grid-template-columns:9px minmax(0,1fr)}.staffAccessJournal time{grid-column:2}}@media (width<=850px){.assessmentCockpitSummary{flex-direction:column;align-items:flex-start}.assessmentCockpitActions{flex-wrap:wrap;width:100%}.assessmentReviewSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentReviewSteps button{border-bottom:1px solid #e3eaee}}@media (width<=600px){.assessmentCockpitActions{grid-template-columns:1fr;display:grid}.assessmentCockpitActions>*{width:100%}.assessmentReviewSteps{grid-template-columns:1fr}.assessmentReviewSteps button{border-right:0}.assessmentMileageComparison{grid-template-columns:1fr}.assessmentMileageComparison>span:last-child{text-align:left}.assessmentMileageComparison>strong{justify-self:start}}@media (width>=701px) and (width<=1249px){.overviewColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.overviewColumns{gap:14px}.focusCard{border-radius:14px}.focusCard:before{border-radius:14px 14px 0 0}.focusCard>header{min-height:auto;padding:18px 16px 15px}.focusCard>header h2{font-size:16px}.focusList{max-height:none}.focusList article{padding:15px 16px}.focusActions{justify-content:flex-start}.focusActions button,.focusActions .buttonLink{flex:145px}.transferFocus .focusActions{grid-template-columns:1fr}}.widgetModalOpen{overflow:hidden}.focusCard{cursor:zoom-in}.focusCard :is(button,a,input,select,textarea,label){cursor:pointer}.focusCard:focus-visible{outline-offset:3px;outline:3px solid #0873ce4d}.widgetBackdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#051d319e;border:0;width:100%;height:100%;position:fixed;inset:0}.widgetExpanded{z-index:81;cursor:default;border-color:#ffffffb3;border-radius:16px;flex-direction:column;width:min(980px,100vw - 40px);height:auto;min-height:0;max-height:calc(100dvh - clamp(40px,14vh,144px));margin:0;animation:.18s ease-out widgetDialogIn;display:flex;position:fixed;inset:clamp(20px,7vh,72px) auto auto 50%;transform:translate(-50%);box-shadow:0 28px 72px #01142361}.widgetExpanded:hover{transform:translate(-50%);box-shadow:0 28px 72px #01142361}.widgetExpanded:before{border-radius:16px 16px 0 0}.widgetExpanded>header{background:#fff;flex:none;min-height:86px;padding:21px 116px 18px 24px}.widgetExpanded>header h2{font-size:20px}.widgetExpanded>header>strong{font-size:26px}.widgetExpanded .focusList{overscroll-behavior:contain;background:#fbfcfd;flex:0 auto;min-height:0;max-height:calc(100dvh - clamp(150px,27vh,260px));overflow:auto}.widgetExpanded .focusList article{grid-template-columns:minmax(230px,1.35fr) minmax(180px,.75fr);gap:11px 24px;padding:17px 24px}.widgetExpanded .customerFocus b,.widgetExpanded .focusAmount b{font-size:15px}.widgetExpanded .customerFocus span,.widgetExpanded .focusAmount span{font-size:11px}.widgetExpanded .focusAmount{text-align:right}.widgetExpanded .focusActions{justify-content:flex-end}.widgetExpanded .focusActions button,.widgetExpanded .focusActions .buttonLink{flex:0 auto}.widgetExpanded .assessmentWidgetActions{justify-content:flex-end;display:flex}.widgetExpanded .assessmentWidgetActions .securityBadge{align-self:center}.widgetExpanded.transferFocus .focusActions{grid-template-columns:auto minmax(220px,1fr) auto}.widgetExpandedClose{z-index:82;color:#163d58;cursor:pointer;background:#fff;border:1px solid #c9d8e1;border-radius:999px;justify-content:center;align-items:center;min-height:42px;display:inline-flex;position:fixed;top:calc(clamp(20px,7vh,72px) + 18px);right:max(38px,50vw - 472px);box-shadow:0 5px 15px #0e31491f;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;left:auto!important}.widgetExpandedClose span{font-size:25px;font-weight:400;line-height:1;display:block;transform:translateY(-1px)}.widgetExpandedClose:hover{background:#f1f7fb;border-color:#99b8cc;transform:scale(1.04)}.widgetExpandedClose:focus-visible{outline-offset:3px;outline:3px solid #0873ce47}@keyframes widgetDialogIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){.widgetExpanded{border-radius:14px;width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px);animation:.18s ease-out widgetDialogInMobile;inset:8px 8px auto;transform:none}.widgetExpanded:hover{transform:none}.widgetExpanded:before{border-radius:14px 14px 0 0}.widgetExpanded>header{min-height:82px;padding:20px 76px 17px 16px}.widgetExpanded>header h2{font-size:17px}.widgetExpanded>header>strong{font-size:23px}.widgetExpanded .focusList article{grid-template-columns:1fr;gap:9px;padding:16px}.widgetExpanded .focusList{max-height:calc(100dvh - 98px)}.widgetExpanded .focusAmount{text-align:left}.widgetExpanded .focusActions{justify-content:flex-start}.widgetExpanded .focusActions button,.widgetExpanded .focusActions .buttonLink{flex:140px}.widgetExpanded .assessmentWidgetActions{grid-template-columns:1fr 1fr;display:grid}.widgetExpanded .assessmentWidgetActions .securityBadge{grid-column:1/-1;justify-self:start}.widgetExpanded.transferFocus .focusActions{grid-template-columns:1fr}.widgetExpandedClose{min-height:38px;top:19px;right:19px;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}}@keyframes widgetDialogInMobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.topbar{background:linear-gradient(104deg,#062e54 0%,#073d6d 58%,#07537b 100%);border-bottom:1px solid #ffffff24;gap:0;width:100%;height:82px;min-height:82px;padding:0;box-shadow:0 8px 26px #021f3938}.topbarInner{align-items:center;gap:clamp(28px,3.5vw,58px);width:min(1500px,100% - 40px);height:100%;margin:0 auto;display:flex}.georgeHero{width:100%;margin:0;padding:30px 0 39px}.georgeHeroInner{width:min(1300px,100% - 56px);max-width:none;margin:0 auto}.shell{width:100%;max-width:none;padding:0 0 72px}.shell>:not(.georgeHero){width:min(1300px,100% - 56px);margin-left:auto;margin-right:auto}.topbar .brand{flex:none;gap:17px;min-width:0}.brandWordmark{object-fit:contain;filter:brightness(0)invert();object-position:left center;width:clamp(178px,14vw,220px);height:auto;max-height:43px;display:block}.brandDivider{background:#ffffff3d;width:1px;height:40px}.topbar .brandText{gap:3px;line-height:1}.topbar .brandText strong{color:#fff;letter-spacing:.005em;font-size:15px;font-weight:760}.topbar .brandText small{color:#b9d5e8;font:700 8px/1.2 var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:none;margin:0}.topbar nav{align-self:stretch;gap:2px}.topbar nav button{color:#c9dfed;border-radius:0;min-width:82px;height:100%;padding:0 15px;font-size:11px;font-weight:720}.topbar nav button:hover{color:#fff;background:#ffffff13}.topbar nav .navActive{color:#fff;box-shadow:none;background:#ffffff12}.topbar nav .navActive:after{background:#36b994;height:3px;display:block;bottom:0;left:13px;right:13px}.topActions{gap:10px;min-width:0}.serverTrafficLight{color:#e8f5fb;background:#00142a38;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 8px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.serverTrafficLight:hover{background:#ffffff1f;border-color:#ffffff6b;transform:translateY(-1px)}.serverTrafficLights{background:#0115265c;border-radius:6px;align-items:center;gap:3px;padding:4px;display:flex}.serverTrafficLights i{background:#607789;border-radius:50%;width:7px;height:7px;display:block;box-shadow:inset 0 1px 1px #0006}.serverTrafficLight.is-green .serverTrafficLights i:first-child{background:#35cb98;box-shadow:0 0 8px #35cb9890}.serverTrafficLight.is-yellow .serverTrafficLights i:nth-child(2){background:#f2bd42;box-shadow:0 0 8px #f2bd4290}.serverTrafficLight.is-red .serverTrafficLights i:nth-child(3){background:#ef6c68;box-shadow:0 0 8px #ef6c6890}.serverTrafficLightText{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.syncInfo{text-align:left;grid-template-columns:30px minmax(0,auto);align-items:center;gap:9px;margin-right:5px;display:grid}.midasLogo{object-fit:contain;background:#fff;border:1px solid #ffffff3d;border-radius:6px;width:30px;height:30px;padding:3px;display:block;box-shadow:0 3px 10px #01233d2e}.midasStatusText{gap:2px;width:280px;min-width:0;max-width:280px;display:grid}.syncInfo b{color:#79dec2;letter-spacing:.09em;font-size:8px}.syncInfo small{color:#bed3e0;white-space:normal;text-overflow:clip;font-size:8px;line-height:1.25;overflow:visible}.syncInfo .midasLastUpdate{color:#fff;font-weight:700}.syncInfo.sync-current .midasLogo{border-color:#63d5b4;box-shadow:0 0 0 2px #42c49f2b,0 3px 10px #01233d2e}.syncInfo.sync-current b{color:#79dec2}.syncInfo.sync-stale .midasLogo{border-color:#f0b85e;box-shadow:0 0 0 2px #f0b85e33,0 3px 10px #01233d2e}.syncInfo.sync-stale b,.syncInfo.sync-stale .midasSyncDetail{color:#ffd48c}.syncInfo.sync-pending b{color:#c4d6e2}.syncRefreshButton,.staffHeaderButton{background:#ffffff13;border-color:#ffffff45;border-radius:6px;min-height:37px}.syncRefreshButton{white-space:nowrap;flex:none}.avatar{aspect-ratio:1;color:#0a4b78;text-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:12px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 5px 16px #0014263d}.accountMenuWrap{justify-items:center;gap:3px;display:grid;position:relative}.accountIdleCountdown{color:#d8eaf6;letter-spacing:.025em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:72px;font-size:8px;font-weight:800;line-height:1;display:block}.accountMenu{z-index:50;background:#fff;border:1px solid #d7e3ea;border-radius:11px;width:270px;padding:9px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #072d4938}.accountMenu:before{content:"";background:#fff;border-top:1px solid #d7e3ea;border-left:1px solid #d7e3ea;width:11px;height:11px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.accountMenuIdentity{border-bottom:1px solid #e5edf2;align-items:center;gap:11px;padding:11px 10px 14px;display:flex}.accountMenuIdentity i{color:#0c5f98;background:#e7f2fa;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.accountMenuIdentity span{gap:2px;min-width:0;display:grid}.accountMenuIdentity strong{color:#183e57;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accountMenuIdentity small{color:#71838e;font-size:9px}.accountMenuIdentity b{color:#0d7d70;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.accountMenu>button,.accountMenu>a{color:#26495f;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;width:100%;min-height:39px;margin-top:5px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.accountMenu>button:hover,.accountMenu>a:hover{color:#075d99;background:#eef6fb}.accountMenu>button.logout{color:#a33e3e}.accountMenu>button.logout:hover{color:#8b2525;background:#fff1f1}.accountMenu>button.trashMenuItem{justify-content:space-between}.accountMenu>button.trashMenuItem b{color:#315f78;background:#e7f1f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.customerSourceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerSource.midasProtected{color:#264e68;background:#f1f6f9;border-color:#c7d9e5}.customerTrashButton,.trashPermanentButton,.trashPermanentConfirm{color:#9f3030;background:#fff7f7;border:1px solid #e0b3b3;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850}.customerTrashButton:hover,.trashPermanentButton:hover{background:#fff0f0;border-color:#cf8e8e}.customerTrashButton:disabled,.trashPermanentButton:disabled,.trashPermanentConfirm:disabled{cursor:not-allowed;opacity:.5}.customerTrashModal{width:min(860px,96vw);min-height:430px}.trashProtectionNotice{color:#275f50;background:#f0f8f5;border:1px solid #cfe4dc;border-radius:9px;align-items:center;gap:11px;margin:20px 0;padding:13px 15px;display:flex}.trashProtectionNotice>span{color:#17684f;background:#d9eee6;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.trashProtectionNotice p{margin:0;font-size:10px;line-height:1.5}.trashProtectionNotice b{margin-right:5px}.customerTrashList{gap:11px;display:grid}.customerTrashEntry{background:#fff;border:1px solid #dce6ec;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:18px;display:grid}.customerTrashIdentity{min-width:0}.customerTrashIdentity>span{color:#537488;letter-spacing:.07em;margin-bottom:6px;font-size:8px;font-weight:900;display:inline-flex}.customerTrashIdentity h3{color:#183e58;margin:0;font-size:15px}.customerTrashIdentity p{color:#526b7a;margin:5px 0;font-size:10px}.customerTrashIdentity small{color:#7a8992;font-size:9px;display:block}.customerTrashActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerTrashActions button{white-space:nowrap}.permanentDeleteConfirmation{background:#fff7f7;border:1px solid #e4b5b5;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 210px;gap:12px 18px;padding:15px;display:grid}.permanentDeleteConfirmation b{color:#842d2d;font-size:11px}.permanentDeleteConfirmation p{color:#765b5b;margin:4px 0 0;font-size:9px;line-height:1.5}.permanentDeleteConfirmation input{background:#fff;border:1px solid #d7aaaa;border-radius:7px;align-self:center;padding:10px;font-size:11px}.permanentDeleteConfirmation>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.trashPermanentConfirm{color:#fff;background:#a43838;border-color:#a43838}.trashPermanentConfirm:not(:disabled):hover{background:#842929}.trashEmptyState{text-align:center;color:#637986;place-items:center;gap:6px;min-height:220px;padding:30px;display:grid}.trashEmptyState>span{color:#17684f;background:#e4f2ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.trashEmptyState b{color:#274b61;font-size:13px}.trashEmptyState p{margin:0;font-size:10px}@media (width<=700px){.customerSourceActions{justify-content:flex-start;align-items:flex-start}.customerTrashEntry{grid-template-columns:1fr}.customerTrashActions{flex-wrap:wrap;justify-content:flex-start}.permanentDeleteConfirmation{grid-template-columns:1fr}.permanentDeleteConfirmation>div:last-child{grid-column:1}.customerTrashModal{border-radius:0;width:100%;min-height:100%;max-height:none}}.verificationUnavailable{margin-top:22px;margin-bottom:28px}.recordTopicActions{background:#f7fafc;border:1px solid #d7e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.recordTopicActions>span{color:#536b79;font-size:10px;line-height:1.45}.recordTopicActions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recordTopicActions button{min-height:36px;font-size:10px}.manualReminderPanel{background:#f7fafc;border:1px solid #d7e2e9;border-radius:9px;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:20px;padding:18px 20px;display:grid}.manualReminderPanel>div:first-child>span{color:#173e58;font-size:13px;font-weight:850}.manualReminderPanel>div:first-child>p{color:#6c808d;margin:5px 0 0;font-size:10px;line-height:1.5}.manualReminderContracts{gap:8px;min-width:0;display:grid}.manualReminderContracts article{background:#fff;border:1px solid #dce5ea;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;padding:11px 12px;display:grid}.manualReminderContracts article>span{gap:3px;min-width:0;display:grid}.manualReminderContracts b{color:#203f52;font-size:11px}.manualReminderContracts small{color:#71838e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manualReminderContracts button{flex:none;justify-content:center;align-items:center;gap:7px;width:auto;max-width:230px;min-height:36px;padding:8px 12px;font-size:9.5px;line-height:1.25;display:inline-flex}.manualReminderControls{grid-template-columns:minmax(170px,1fr) minmax(150px,auto);align-items:end;gap:8px;width:100%;min-width:0;display:grid}.manualReminderControls label{gap:4px;min-width:0;display:grid}.manualReminderControls label>span{color:#657986;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:850}.manualReminderControls select{color:#203f52;width:100%;min-width:0;min-height:36px;font:750 9px var(--font-sans);background:#fff;border:1px solid #c9d8e1;border-radius:6px;padding:7px 28px 7px 9px}.manualReminderButtons{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;display:flex}.manualReminderButtons .finalEscalationOpen{color:#7e2828;background:#fff;border:1px solid #8f3030}.manualReminderButtons .finalEscalationOpen:hover{background:#fff3f3}.manualReminderButtons .finalEscalationOpen:disabled{color:#89979f;background:#f4f6f7;border-color:#d7dfe4}.reminderReasonSummary{background:#f2f7fa;border-radius:7px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.reminderReasonSummary small{color:#6b7f8b;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.reminderReasonSummary b{color:#1d4159;font-size:10px}.reminderReasonSummary span{color:#637986;font-size:9px;line-height:1.45}.reminderDelivery .contractActions{grid-template-columns:1fr;gap:6px;display:grid}.reminderDelivery .buttonLink,.reminderDelivery .reminderResendButton{white-space:nowrap;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:9px;line-height:1.15}.reminderDelivery .reminderResendButton:disabled{cursor:wait;opacity:.68}@media (width<=1100px){.topbarInner{gap:22px}.brandWordmark{width:145px}.brandDivider,.brandText,.serverTrafficLightText{display:none}.serverTrafficLight{padding:0 7px}.manualReminderPanel{grid-template-columns:1fr}}@media (width<=700px){.topbar{height:68px;min-height:68px}.topbarInner{gap:16px;width:calc(100% - 32px)}.georgeHero{padding:28px 0 34px}.georgeHeroInner,.shell>:not(.georgeHero){width:calc(100% - 32px)}.brandWordmark{width:142px;max-height:30px}.topActions{gap:8px}.avatar{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.accountIdleCountdown{min-width:64px;font-size:7px}.manualReminderPanel{grid-template-columns:1fr;padding:15px}.manualReminderContracts article{flex-direction:column;align-items:flex-start}.manualReminderContracts button{width:100%;max-width:none}.manualReminderControls{grid-template-columns:minmax(0,1fr) minmax(150px,auto);width:100%}.manualReminderButtons{width:100%}}@media (width<=430px){.assessmentWidgetActions,.widgetExpanded .assessmentWidgetActions,.manualReminderControls{grid-template-columns:1fr}.assessmentWidgetActions .securityBadge,.widgetExpanded .assessmentWidgetActions .securityBadge{grid-column:1}.manualReminderButtons button{width:100%;max-width:none}}.workArea{gap:22px}.workAreaSummary{border-block:1px solid #dce6eb;grid-template-columns:repeat(3,1fr);display:grid}.assessmentSummary{grid-template-columns:repeat(4,1fr)}.workAreaSummary>span{align-items:baseline;gap:9px;padding:14px 18px;display:flex}.workAreaSummary>span+span{border-left:1px solid #dce6eb}.workAreaSummary b{font-size:19px}.is-attention b{color:#a86500}.workGroupHead{justify-content:space-between;align-items:end;padding:0 2px 10px;display:flex}.workGroupHead small,.workQueueIdentity>span,.assessmentTypeLine{text-transform:uppercase;font-size:8px;font-weight:700}.workGroupHead h4{margin:3px 0 0}.workGroupHead>strong{color:#176aa9;font-size:18px}.workQueue{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:25px;display:grid}.workQueueRow{background:#fff;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.workQueueIdentity,.workQueueDecision{background:#f7f9fa;grid-row:1;gap:4px;min-width:0;padding:16px;display:grid}.workQueueIdentity>b{color:#176aa9;font-size:15px}.workQueueIdentity h4{color:#153d54;margin:0;font-size:15px;font-weight:700}.workQueueDecision{grid-column:2;justify-items:end}.workQueueDecision small{text-align:right}.contractWorkState{border-block:1px solid #dce6eb;grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.contractWorkState section{padding:14px 16px}.contractWorkState section+section{border-left:1px solid #dce6eb}.contractWorkOpen{background:#fffaf0}.contractWorkState small{text-transform:uppercase;font-size:8px;font-weight:700}.contractWorkState ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.contractWorkState li:before{content:"•";color:#b6750c;margin-right:6px}.contractWorkDone li:before{content:"✓";color:#087759}.contractWorkState section>span{margin-top:6px;display:block}.contractWorkState section>span,.contractNoAction{color:#71818b}.workQueueFacts,.contractWorkFacts{grid-template-columns:repeat(3,1fr);gap:12px;min-width:0;display:grid}.contractWorkFacts>span{gap:4px;display:grid}.workStatus{background:#eef4f6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.workStatus.status-attention{color:#865800;background:#fff0d6}.workQueueAction{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:14px 16px;display:flex}.workQueueAction :is(button,.buttonLink){white-space:nowrap;width:auto;min-height:34px;padding:7px 10px;font-size:11px}.workQueueDecision{align-content:center}.workQueueDetails{background:#f7f9fa;border-top:1px solid #dce6eb;grid-column:1/-1}.workQueueDetails>summary,.workHistory>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;list-style:none;display:flex}.workQueueDetails>summary .disclosureIndicator,.workHistory>summary .disclosureIndicator{margin-left:auto}.workQueueDetailBody{padding:4px 16px 16px}.workProgressPair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.compactCriticalAction{justify-self:end}.workHistory{border:1px solid #dce6eb;border-radius:10px;overflow:hidden}.workHistory>summary b{margin-left:8px}.workHistory .reminderHistoryGroups{margin:0;padding:0 14px 14px}.assessmentArchiveList{gap:8px;padding:0 14px 14px;display:grid}.reminderContractView{gap:16px;display:grid}.reminderSectionTitle{color:#173e57;font-family:var(--ui-font-family-heading);font-size:20px;font-weight:var(--ui-font-weight-semibold);margin:0}.reminderContractsGroup{background:#fff;border:1px solid #d8e3e9;border-radius:12px;overflow:hidden}.reminderContractsGroupSummary{color:#173e57;cursor:pointer;align-items:center;gap:9px;min-height:58px;padding:0 17px;list-style:none;display:flex}.reminderContractsGroupSummary>span{font-size:15px;font-weight:750}.reminderContractsGroupSummary>b{color:#176aa9;background:#e8f1f7;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;display:grid}.reminderContractsGroupIndicator{color:#35677f;margin-left:auto}.reminderContractsGroup[open]>.reminderContractsGroupSummary{background:#f8fafb;border-bottom:1px solid #dfe7ec}.reminderContractList{gap:26px;padding:18px;display:grid}.reminderContractCard{background:#fff;border:1px solid #d8e3e9;border-radius:12px;overflow:hidden}.reminderContractHead{cursor:pointer;background:#f6f9fb;border-bottom:1px solid #dfe7ec;justify-content:flex-start;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.reminderContractCard:not([open]) .reminderContractHead{border-bottom:0}.reminderContractHead>div{gap:3px;min-width:0;display:grid}.reminderContractHead small{color:#176aa9;font-size:13px;font-weight:900}.reminderContractHead h3{color:#173e57;margin:0;font-size:16px}.reminderContractHead span{color:#657b88;font-size:11px}.reminderContractCollapseIndicator{color:#35677f;align-self:center}.reminderCurrentStatus{text-align:right;margin-left:auto}.reminderCurrentStatus b{font-size:15px;font-weight:800;line-height:1.3}.reminderCurrentStatus.clear{color:#16805a}.reminderCurrentStatus.attention{color:#9b6410}.reminderCurrentStatus.paused{color:#31546b}.reminderTypeGrid{grid-template-columns:1fr 1fr;display:grid}.reminderTypePanel{align-content:start;gap:11px;min-width:0;padding:16px 17px;display:grid}.reminderTypePanel+section{border-left:1px solid #e0e8ed}.reminderTypeTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.reminderTypeTitle>span{color:#71838e;letter-spacing:.08em;font-size:10px;font-weight:900}.reminderTypeTitle>b{border-radius:999px;padding:7px 10px;font-size:11px}.reminderTypeTitle>b.clear{color:#20684f;background:#e7f4ee}.reminderTypeTitle>b.attention{color:#805814;background:#fff0cf}.reminderTypeFacts{color:#667c89;gap:4px;min-height:34px;font-size:11px;display:grid}.reminderTypeFacts strong{color:#173f58;font-size:18px}.reminderTypePanel>.actionButton{justify-self:start;min-height:36px;padding:8px 12px;font-size:11px}.reminderTypeHistory{border-top:1px solid #e5ebef}.reminderTypeHistory>summary,.reminderPastContracts>summary{color:#176aa9;cursor:pointer;align-items:center;gap:7px;padding:10px 0 0;font-size:11px;font-weight:800;list-style:none;display:flex}.reminderTypeHistory>summary::-webkit-details-marker{display:none}.reminderPastContracts>summary::-webkit-details-marker{display:none}.reminderTypeHistory>summary b,.reminderPastContracts>summary b{color:#176aa9;background:#e8f1f7;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.reminderTypeHistory>p{color:#758792;margin:10px 0 0;font-size:11px}.reminderTypeHistory .reminderDocumentList{margin-top:10px}.reminderPastContracts{background:#f9fbfc;border:1px solid #dce6eb;border-radius:10px;padding:13px 16px}.reminderPastContracts>summary{padding:0}.reminderPastContracts>.reminderDocumentList{margin-top:12px}.reminderManualAction{background:#f8fafb;border-top:1px solid #dfe7ec;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;padding:14px 17px;display:grid}.reminderManualAction>div{gap:3px;display:grid}.reminderManualAction>div small{color:#6e818d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.reminderManualAction>div b{color:#173e57;font-size:12px;font-weight:650;line-height:1.35}.reminderManualAction label{gap:4px;display:grid}.reminderManualAction label span{color:#657b88;font-size:9px;font-weight:750}.reminderManualAction select{color:#173e57;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:8px;padding:7px 10px;font-size:11px}.reminderManualAction .actionButton{white-space:nowrap;justify-content:center;width:240px;min-height:38px}.reminderYearOverview{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.reminderYearTotals{background:#d8e3e9;border:1px solid #d8e3e9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reminderYearTotals>div{background:#fff;align-content:center;gap:5px;min-width:0;min-height:112px;padding:18px;display:grid}.reminderYearTotals small{color:#6d818e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.reminderYearTotals strong{color:#173e57;font-family:var(--font-heading),Arial,sans-serif;font-size:28px;line-height:1}.reminderYearTotals span{color:#6f818c;font-size:9px;line-height:1.4}.reminderYearTotals .termination strong{color:#9a3737}.reminderYearChart{background:#fff;border:1px solid #d8e3e9;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.reminderYearChart>header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;display:grid}.reminderYearChart>header>div:first-child{gap:2px;display:grid}.reminderYearChart>header b{color:#173e57;font-size:12px}.reminderYearChart>header span{color:#71838e;font-size:9px}.reminderYearLegend{justify-content:flex-end;gap:14px;display:flex}.reminderYearLegend span{align-items:center;gap:5px;display:flex}.reminderYearLegend span:before{content:"";border-radius:2px;width:8px;height:8px}.reminderYearLegend .payment:before,.reminderYearBar .payment{background:#176aa9}.reminderYearLegend .assessment:before,.reminderYearBar .assessment{background:#d99a30}.reminderYearLegend .termination:before,.reminderYearBar .termination{background:#a83d3d}.reminderYearBars{grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:8px;height:118px;padding-top:13px;display:grid}.reminderYearMonth{grid-template-rows:13px minmax(0,1fr) 12px;place-items:end center;gap:3px;height:100%;display:grid}.reminderYearMonth>b{color:#31546b;font-size:8px}.reminderYearBar{background:#e8eef2;border-radius:4px 4px 2px 2px;flex-direction:column;justify-content:flex-end;align-self:end;width:min(22px,70%);min-height:2px;display:flex;overflow:hidden}.reminderYearBar span{width:100%;display:block}.reminderYearMonth>small{color:#71838e;font-size:8px}.reminderYearControls{align-items:center;gap:5px;display:flex}.reminderYearControls button,.reminderYearControls select{color:#173e57;min-height:30px;font:inherit;background:#fff;border:1px solid #ccdbe4;border-radius:7px;font-size:10px}.reminderYearControls button{place-items:center;width:30px;font-size:18px;display:grid}.reminderYearControls button:disabled{opacity:.35}.reminderYearControls select{appearance:none;text-align:center;text-align-last:center;width:74px;height:30px;background-image:none!important;padding:0!important}.reminderYearControls select option{text-align:center}.reminderImmediateTermination{background:snow;border-top:1px solid #ecd6d6;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.reminderImmediateTermination>div{gap:3px;display:grid}.reminderImmediateTermination small{color:#946262;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.reminderImmediateTermination b{color:#6f2d2d;font-size:12px;font-weight:650;line-height:1.35}.reminderImmediateTermination .terminationImmediate{color:#fff;white-space:nowrap;background:#a83d3d;border-color:#a83d3d;justify-content:center;width:240px;min-height:38px}.reminderImmediateTermination .terminationImmediate:hover{background:#8f3030;border-color:#8f3030}.reminderContractPause{background:#fff;border-top:1px solid #dfe7ec}.reminderContractPause.active{background:#f1f6f9}.reminderContractPause>summary{min-height:62px;padding:15px 17px}.reminderContractPause>summary>span{gap:3px;display:grid}.reminderContractPause>summary b{color:#31546b;font-size:12px;font-weight:650;line-height:1.35}.reminderContractPause>summary small{color:#748792;font-size:9px;line-height:1.35}.reminderContractPauseBody{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:0 17px 15px;display:grid}.reminderContractPauseBody label{color:#657b88;gap:4px;font-size:9px;font-weight:750;display:grid}.reminderContractPauseBody input,.reminderContractPauseBody select{color:#173e57;min-height:38px;font:inherit;background:#fff;border:1px solid #cbdbe4;border-radius:8px;padding:7px 10px;font-size:11px}.reminderContractPauseBody .actionButton{white-space:nowrap;min-height:38px}.customerReminderPauseAlert{color:#31546b;text-align:left;background:#edf3f7;border:1px solid #c7d6df;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:13px 15px;display:grid}.customerReminderPauseAlert>span{font-size:13px;font-weight:850}.customerReminderPauseAlert>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.customerReminderPauseAlert>small{font-size:9px;font-weight:750}@media (width<=900px){.workQueue{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.workArea{gap:17px}.workAreaSummary,.assessmentSummary{grid-template-columns:1fr 1fr}.workAreaSummary>span{padding:12px 11px}.workAreaSummary>span:nth-child(odd){border-left:0}.workAreaSummary>span:nth-child(n+3){border-top:1px solid #dce6eb}.workQueueRow{grid-template-columns:1fr}.workQueueIdentity{padding:14px}.workQueueDecision{grid-area:2/1;justify-items:start;padding:0 14px 14px}.workQueueDecision small{text-align:left}.contractWorkState{grid-template-columns:1fr}.contractWorkState section{padding:12px 14px}.contractWorkState section+section{border-top:1px solid #dce6eb;border-left:0}.workQueueAction{padding:14px;display:grid}.workQueueAction :is(button,.buttonLink){width:100%;min-height:44px}.workQueueDetails>summary{padding:10px 14px}.workQueueDetailBody{padding:4px 14px 14px}.workQueueFacts,.contractWorkFacts,.workProgressPair{grid-template-columns:1fr}.reminderProgress{grid-template-columns:1fr 1fr}.reminderProgress li:not(:last-child):after{display:none}.workHistory>summary{min-height:46px;padding:12px}}@media (width<=900px){.reminderYearOverview{grid-template-columns:1fr}.reminderYearTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.reminderYearChart>header{grid-template-columns:1fr auto}.reminderYearLegend{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.reminderTypeGrid{grid-template-columns:1fr}.reminderTypePanel+section{border-top:1px solid #e0e8ed;border-left:0}.reminderTypeTitle{flex-direction:column;align-items:flex-start}.reminderTypePanel>.actionButton{width:100%;min-height:42px}.reminderContractHead{flex-direction:column;align-items:stretch}.reminderCurrentStatus{text-align:left;margin-left:0}.reminderManualAction,.reminderContractPauseBody{grid-template-columns:1fr}.reminderManualAction .actionButton,.reminderContractPauseBody .actionButton{width:100%}.customerReminderPauseAlert{grid-template-columns:1fr;gap:4px}.customerReminderPauseAlert>b{white-space:normal}.reminderYearChart{overflow-x:auto}.reminderYearBars{min-width:440px}.reminderImmediateTermination{flex-direction:column;align-items:stretch}.reminderImmediateTermination .terminationImmediate{width:100%}}@media (width<=480px){.reminderYearTotals{grid-template-columns:1fr}.reminderYearTotals>div{min-height:96px}.reminderYearChart>header{grid-template-columns:1fr}.reminderYearControls{justify-content:center}.reminderYearLegend{flex-wrap:wrap;grid-column:auto}}.assessmentWizard .assessmentProgress{grid-template-columns:repeat(4,minmax(0,1fr))}.assessmentWizard .photoCaptureFeedback>span{aspect-ratio:1;border-radius:999px;flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:1}.assessmentWizard .photoProgressSummary>span{grid-template-columns:38px minmax(0,1fr)}.valuationHeaderStates{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.valuationCycle{border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.valuationCycle.valuationCurrent{color:#17674e;background:#eaf6f1}.valuationCycle.valuationSoon{color:#7c5917;background:#fff1d8}.valuationCycle.valuationDue{color:#8d2f2a;background:#fbe4e2}@media (width<=700px){.valuationHeaderStates{justify-content:flex-start;align-items:flex-start}.recordTopicActions{flex-direction:column;align-items:stretch}.recordTopicActions>div{justify-content:stretch}.recordTopicActions button{width:100%}}.assessmentWizard .photoProgressSummary b{aspect-ratio:1;background:#e8eef2;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;font-size:15px;line-height:1;display:grid}.assessmentWizard .photoProgressSummary>span.complete b{background:#dff2eb}.inspectionPhotoTask{overflow:hidden}.inspectionPhotoTask .inspectionLiveCamera{width:100%;min-width:0}.inspectionPhotoTask .cameraFrame{width:100%;max-height:480px}.inspectionPhotoTask .cameraActions{grid-template-columns:minmax(0,1fr) auto}.successCard h1+p{font-size:14px}.successExit{justify-content:center;align-items:center;margin-top:4px;text-decoration:none;display:inline-flex}.successSeal{animation:.58s cubic-bezier(.2,.9,.25,1.18) both successSealEnter;position:relative}.successSeal:after{content:"";border:2px solid #168d7047;border-radius:50%;animation:1.45s ease-out .3s both successSealRing;position:absolute;inset:-7px}@keyframes successSealEnter{0%{opacity:0;transform:scale(.45)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes successSealRing{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.successSeal,.successSeal:after{animation:none}}@media (width<=650px){.successWorkspace{background:#fff;width:100%;min-height:100svh;padding:0;display:flex}.successWorkspace .successCard{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;margin:0;padding:32px 20px;display:flex}.successWorkspace .successExit{width:100%}.inspectionPhotoTask .cameraActions{grid-template-columns:1fr}.assessmentWizard .photoProgressSummary>span{grid-template-columns:34px minmax(0,1fr)}.assessmentWizard .photoProgressSummary b{width:30px;min-width:30px;height:30px;min-height:30px}}.pawnFinanceSection{flex-direction:column;width:100%;display:flex}.pawnFinanceSection>.pawnFinanceAccounts,.pawnFinanceSection>.recordEmptyState{order:1}.pawnFinanceSection>.financeActionRequired{order:2}.pawnFinanceSection>.pawnFinanceHistory{order:3}.pawnFinanceSectionHead{align-items:flex-start}.pawnFinanceSyncState{text-align:right;justify-items:end;gap:4px;display:grid}.pawnFinanceSyncState>span{color:#48616f;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pawnFinanceSyncState>span:before{content:"";background:#31836b;border-radius:50%;width:6px;height:6px}.pawnFinanceSyncState>span.waiting:before{background:#b4792f}.pawnFinanceSyncState small{color:#7a8b95;font-size:8px}.pawnFinanceAccounts{gap:24px;display:grid}.pawnFinanceAccount{background:#fff;border:1px solid #d8e3e9;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #1d3d520b}.pawnFinanceAccountDisclosure>summary{cursor:pointer;list-style:none}.pawnFinanceAccountDisclosure>summary::-webkit-details-marker{display:none}.pawnFinanceDisclosureIcon{color:#176aa9;flex:none;transition:transform .15s}.pawnFinanceAccountDisclosure:not([open]) .pawnFinanceDisclosureIcon{transform:rotate(-90deg)}.pawnFinanceAccountHead{background:#f6f9fb;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.pawnFinanceIdentity{gap:3px;min-width:0;display:grid}.pawnFinanceIdentity small,.pawnFinanceHistoricalPeriod summary small{color:#758792;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.pawnFinanceIdentity h4{color:#163d57;margin:0;font-size:22px;line-height:1.1}.pawnFinanceIdentity>span{color:#176aa9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:850;line-height:1.15;overflow:hidden}.pawnFinanceAccountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pawnFinanceStatus{color:#226c56;letter-spacing:.05em;text-transform:uppercase;background:#edf8f3;border:1px solid #b9ddcf;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.pawnFinanceCurrentOverview{border-bottom:1px solid #e1e8ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pawnFinanceCurrentOverview.pawnFinancePaymentOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.pawnFinanceCurrentOverview>div{border-right:1px solid #e1e8ec;gap:5px;min-width:0;padding:14px 18px;display:grid}.pawnFinanceCurrentOverview>div:last-child{border-right:0}.pawnFinanceCurrentOverview small,.pawnFinanceBalance small,.pawnFinanceHistoricalSummary small{color:#71838e;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.pawnFinanceCurrentOverview strong{color:#183f58;font-variant-numeric:tabular-nums;font-size:13px}.pawnFinanceCurrentOverview .attention{background:#fffaf1}.pawnFinanceCurrentOverview .attention strong{color:#8a5b16}.pawnFinanceNotice{color:#73501d;background:#fffaf1;border:1px solid #efd5ac;border-radius:8px;align-items:center;gap:9px;margin:14px 20px 0;padding:9px 11px;font-size:9px;display:flex}.pawnFinanceNotice span{color:#7a6549}.paymentReceiptSection{gap:10px;padding:20px 20px 0;display:grid}.paymentReceiptRow{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-type-body);border-radius:10px;grid-template-columns:150px 140px minmax(170px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;box-shadow:0 2px 8px #183f580a}.paymentReceiptSource{gap:3px;display:grid}.paymentReceiptSource small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label)}.paymentReceiptRow time,.paymentReceiptRow>strong{font-variant-numeric:tabular-nums}.paymentReceiptRow time{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta)}.paymentReceiptRow>strong{font-family:var(--ui-font-family-heading);font-size:18px;font-weight:var(--ui-font-weight-semibold)}.paymentReceiptRow>button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.paymentReceiptRow.needsAssignment{background:var(--ui-color-warning-soft);border-color:#dfbf83}@supports (color:color-mix(in lab, red, red)){.paymentReceiptRow.needsAssignment{background:color-mix(in srgb,var(--ui-color-warning-soft) 38%,#fff)}}.paymentReceiptRow.needsAssignment{box-shadow:inset 3px 0 0 var(--ui-color-warning)}.paymentReceiptRow.needsAssignment .paymentReceiptStatus{background:#fff0cf;color:#805814!important}.paymentReceiptCard{background:#fff;border:1px solid #dce5ea;border-radius:10px;overflow:hidden}.paymentReceiptCard>header{background:#f8fafb;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.paymentReceiptCard>header>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.paymentReceiptCard>header small{color:#71838e;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.paymentReceiptCard>header strong{color:#183f58;font-size:16px}.paymentReceiptCard>header span{color:#71838e;font-size:9px}.paymentReceiptStatus{white-space:nowrap;background:#eef2f4;border-radius:7px;justify-self:start;padding:6px 9px;font-weight:750;color:#516b7a!important;font-size:9px!important}.paymentReceiptStatus.partially_assigned{background:#fff3d8;color:#7b5b1e!important}.paymentReceiptStatus.assigned{background:#e5f4ed;color:#20684f!important}.paymentReceiptCompact{color:#667d8a;border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.paymentReceiptCompact button{min-height:32px;padding:6px 10px;font-size:9px}.paymentAllocationEditor{border-top:1px solid #e5ebef;gap:13px;padding:14px;display:grid}.paymentAllocationSummary{border-bottom:1px solid #e1e8ec;grid-template-columns:1fr .7fr auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.paymentAllocationSummary>div{display:grid}.paymentAllocationSummary small{color:#71838e;text-transform:uppercase;font-size:7px}.paymentAllocationSummary strong{color:#183f58;font-size:19px}.paymentAllocationSummary span{color:#58717f;font-size:9px}.paymentAllocationSummary .textButton{padding:0}.paymentAllocationHeading h6{color:#173f58;margin:0;font-size:13px}.paymentInterestSuggestion{color:#176da4;background:#f3f9fd;border:1px solid #a8cee6;border-radius:7px;justify-self:start;min-height:32px;padding:7px 10px;font-size:9px;font-weight:800}.paymentAllocationRow{grid-template-columns:1.3fr 110px 135px 1fr 70px;align-items:end;gap:10px;display:grid}.paymentAllocationRows{border:1px solid #e1e8ec;border-radius:8px;display:grid;overflow:hidden}.paymentAllocationRow{background:#fff;border-bottom:1px solid #e8edef;padding:8px 9px}.paymentAllocationRow:last-child{border-bottom:0}.paymentAllocationRow label,.paymentAllocationReason{color:#627986;gap:4px;font-size:8px;font-weight:750;display:grid}.paymentAllocationRow input,.paymentAllocationRow select,.paymentAllocationReason input{color:#173f58;background:#fff;border:1px solid #cfdce3;border-radius:6px;min-width:0;height:34px;padding:6px 8px;font-size:10px}.paymentAllocationRemove{color:#9a4038;background:0 0;border:0;height:34px;padding:6px 8px;font-size:8px;font-weight:800}.paymentAllocationEmpty{color:#71838e;text-align:center;border:1px dashed #cedae0;border-radius:8px;margin:0;padding:14px;font-size:9px}.paymentAllocationAdd{justify-self:start;min-height:32px;padding:6px 10px;font-size:9px}.paymentAllocationTotals{background:#e1e8ec;border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.paymentAllocationTotals span{background:#f8fafb;justify-items:end;gap:3px;padding:10px 12px;display:grid}.paymentAllocationTotals small{color:#71838e;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.paymentAllocationTotals b{color:#183f58;font-variant-numeric:tabular-nums;font-size:12px}.paymentAllocationTotals.invalid b{color:#a23e35}.paymentAllocationError,.paymentConfirmationBlocked{color:#9d3b34;background:#fff2f0;border-radius:7px;margin:0;padding:9px 11px;font-size:9px;font-weight:750}.paymentAllocationActions{justify-content:flex-end;gap:8px;display:flex}.paymentSourceConflict{color:#6f2b25;background:#fff7f5;border:1px solid #e3aca3;border-radius:8px;gap:8px;padding:11px;font-size:9px;display:grid}.paymentSourceConflict>p{margin:0}.paymentSourceConflict>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.paymentSourceConflict>div>span{background:#fff;padding:8px;display:grid}.paymentSourceConflict em{overflow-wrap:anywhere;font-size:8px}.paymentAllocationActions button{min-height:36px;padding:8px 13px;font-size:9px}.paymentCompletion{gap:12px;display:grid}.paymentCompletionTitle,.paymentConfirmationReady{justify-content:space-between;align-items:center;gap:10px;display:flex}.paymentCompletionTitle>div,.paymentConfirmationReady>div{gap:8px;display:flex}.paymentCompletionTitle small,.paymentConfirmationReady small{color:#71838e;font-size:8px;display:block}.paymentCompletionMark{color:#167052;background:#e4f4ed;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.paymentCompletionItems>div{border-bottom:1px solid #e4eaed;justify-content:space-between;padding:9px 2px;font-size:9px;display:flex}.paymentCompletionActions,.paymentConfirmationActions,.paymentSendPreflight>div:last-child{justify-content:flex-end;gap:7px;display:flex}.paymentConfirmationReady,.paymentSendPreflight{background:#f8fafb;border:1px solid #cfe0e5;border-radius:8px;padding:10px}.paymentSentState{color:#287259;text-align:right;margin:0;font-size:8px}.paymentSendPreflight{gap:8px;font-size:8px;display:grid}.paymentSendPreflight dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.paymentSendPreflight dt{color:#71838e}.paymentSendPreflight dd{overflow-wrap:anywhere;margin:3px 0 0}.paymentWidgetTotal{color:#5f7785;background:#f8fafb;border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;padding:13px 17px;font-size:9px;display:flex}.paymentWidgetTotal strong{color:#183f58;font-size:13px}.pawnFinanceReductionNotice{justify-content:space-between}.pawnFinanceReductionNotice.isRequired{background:#fff8f6;border-color:#e2b2ac}.pawnFinanceReductionNotice.isRequired>div>b{color:#a23e35}.pawnFinanceReductionNotice.isNotRequired{background:#f5fbf8;border-color:#b9dfd0}.pawnFinanceReductionNotice.isNotRequired>div>b{color:#167052}.pawnFinanceReductionNotice.isUnknown{background:#fafcfd;border-color:#d9e1e5}.pawnFinanceReductionNotice>div{align-items:center;gap:9px;min-width:0;display:flex}.pawnFinanceReductionNotice .textButton{color:#fff;white-space:nowrap;background:#176aa9;border:1px solid #176aa9;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #176aa929}.pawnFinanceReductionNotice .textButton:hover{background:#115d96;border-color:#115d96}.pawnFinanceReductionNotice .textButton:focus-visible{outline-offset:2px;outline:2px solid #176aa959}.pawnFinanceCostForm{margin:16px 20px 0}.pawnFinanceJournal{padding:20px}.pawnFinanceJournal>summary,.pawnFinanceHistory>summary{cursor:pointer;list-style:none}.pawnFinanceJournal>summary::-webkit-details-marker{display:none}.pawnFinanceHistory>summary::-webkit-details-marker{display:none}.pawnFinanceJournal:not([open]) .pawnFinanceDisclosureIcon,.pawnFinanceHistory:not([open])>.pawnFinanceJournalTitle .pawnFinanceDisclosureIcon{transform:rotate(-90deg)}.pawnFinanceJournalTitle{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.pawnFinanceJournalTitle h5{color:#183f58;margin:0;font-size:13px}.pawnFinanceJournalTitle p{color:#7a8a94;margin:3px 0 0;font-size:8px}.pawnFinanceJournalTitle>span{color:#71838e;font-size:8px;font-weight:800}.pawnFinanceCountBadge{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-soft);border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 8px;display:grid;color:var(--ui-color-text)!important;font-size:10px!important}.pawnFinanceJournalToggle{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-soft);text-transform:none;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;color:var(--ui-color-text-muted)!important;font-size:9px!important}.pawnFinanceJournalToggle b{color:var(--ui-color-text);font-size:11px}.pawnFinanceLedger{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.pawnFinanceLedgerHead,.pawnFinanceLedgerRow{grid-template-columns:130px minmax(0,1fr) 130px 135px;align-items:center;gap:16px;display:grid}.pawnFinanceLedgerHead{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-soft);color:#738590;letter-spacing:.07em;text-transform:uppercase;border-radius:8px;padding:9px 14px;font-size:7px;font-weight:850}.pawnFinanceLedgerHead span:nth-child(3){text-align:right}.pawnFinanceLedgerRow{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);border-radius:10px;padding:14px;position:relative;overflow:hidden;box-shadow:0 2px 8px #183f5809}.pawnFinanceLedgerRow.isCharge{box-shadow:inset 3px 0 #d7a84b,0 2px 8px #183f5809}.pawnFinanceLedgerRow.isCredit{box-shadow:inset 3px 0 0 var(--ui-color-success),0 2px 8px #183f5809}.pawnFinanceLedgerRow>time{color:#516b7a;font-variant-numeric:tabular-nums;font-size:9px;font-weight:750}.pawnFinanceBookingText{gap:3px;min-width:0;display:grid}.pawnFinanceBookingText>span{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label)}.pawnFinanceBookingText strong{overflow-wrap:anywhere;color:var(--ui-color-text);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold)}.pawnFinanceBookingText small{color:#7a8a94;font-size:8px;line-height:1.4}.pawnFinanceLedgerRow>strong{color:#324d5e;font-family:var(--ui-font-family-heading);font-size:16px;font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.pawnFinanceLedgerRow>strong.credit{color:#226b55}.pawnFinanceReconciliation{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pawnFinanceReconciliation>span{background:var(--ui-color-success-soft);color:#246850;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.pawnFinanceReconciliation>span.pending{background:var(--ui-color-warning-soft);color:#8a6228}.pawnFinanceReconciliation>span.failed{background:var(--ui-color-danger-soft);color:#a43b33}.pawnFinanceReconciliation small{color:#778994;font-size:7px}.pawnFinanceReconciliation .textButton{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:7px;min-height:30px;padding:6px 9px;font-size:8px}.pawnFinanceReconciliation .pawnFinanceAssignAction{color:#fff;background:#176aa9;border-color:#176aa9;font-size:9px}.pawnFinanceReconciliation .pawnFinanceAssignAction:hover{background:#115d96;border-color:#115d96}.pawnFinanceLedgerRow.failed{background:#fff9f8;border-color:#e6bbb5}.pawnFinanceLedgerRow.pending{background:#fffdf8;border-color:#ead6ad}.pawnFinanceReversal{grid-column:1/-1;margin-top:2px}.pawnFinanceEmpty{color:#748690;text-align:center;padding:24px 16px;font-size:9px}.pawnFinanceBalance{justify-content:flex-end;gap:26px;padding:14px 3px 0;display:flex}.pawnFinanceBalance>span{justify-items:end;gap:3px;min-width:120px;display:grid}.pawnFinanceBalance b,.pawnFinanceHistoricalSummary b{color:#29495d;font-variant-numeric:tabular-nums;font-size:10px}.pawnFinanceBalance .total{border-left:1px solid #dce5ea;padding-left:22px}.pawnFinanceBalance .total b{color:#153d58;font-size:13px}.pawnFinanceHistory{border-top:1px solid #e1e8ec;margin:0 20px 20px}.pawnFinanceHistoryPeriods{gap:14px;padding-top:14px;display:grid}.pawnFinanceHistoryVehicle{gap:8px;display:grid}.pawnFinanceHistoryVehicle>header{color:#244b63;justify-content:space-between;gap:12px;padding:4px 2px;display:flex}.pawnFinanceHistoryVehicle>header span{color:#71838e;font-size:8px}.pawnFinanceHistoricalPeriod{background:#fbfcfd;border:1px solid #dce5ea;border-radius:10px;overflow:hidden}.pawnFinanceHistoricalPeriod>summary{cursor:pointer;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;list-style:none;display:flex}.pawnFinanceHistoricalPeriod>summary::-webkit-details-marker{display:none}.pawnFinanceHistoricalPeriod:not([open])>summary{border-bottom:0}.pawnFinanceHistoricalPeriod:not([open]) .pawnFinanceDisclosureIcon{transform:rotate(-90deg)}.pawnFinanceHistoricalPeriod summary>div{gap:3px;display:grid}.pawnFinanceHistoricalPeriod h5{color:#25475c;margin:0;font-size:13px}.pawnFinanceHistoricalPeriod summary span,.pawnFinanceHistoricalPeriod summary time{color:#748690;font-size:8px}.pawnFinanceHistoricalSummary{border-bottom:1px solid #e2e9ed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pawnFinanceHistoricalSummary>span{border-right:1px solid #e2e9ed;gap:4px;padding:11px 15px;display:grid}.pawnFinanceHistoricalSummary>span:last-child{border-right:0}.pawnFinanceLedger.historical{border:0;border-radius:0}@media (width<=900px){.pawnFinanceAccountHead{flex-direction:column;align-items:flex-start}.pawnFinanceAccountActions{justify-content:flex-start}.pawnFinanceCurrentOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.pawnFinanceCurrentOverview>div:nth-child(2){border-right:0}.pawnFinanceCurrentOverview>div:nth-child(-n+2){border-bottom:1px solid #e1e8ec}.pawnFinanceLedgerHead,.pawnFinanceLedgerRow{grid-template-columns:105px minmax(0,1fr) 110px}.pawnFinanceLedgerHead span:last-child{display:none}.pawnFinanceReconciliation{flex-direction:row;grid-column:2/4;align-items:center}.paymentAllocationRow{grid-template-columns:1fr 120px 145px}.paymentAllocationNote{grid-column:1/3}}@media (width<=560px){.pawnFinanceSectionHead{align-items:flex-start}.pawnFinanceSyncState{text-align:left;justify-items:start}.pawnFinanceAccounts{gap:16px}.pawnFinanceAccount{border-radius:11px}.pawnFinanceAccountHead{padding:15px}.pawnFinanceIdentity h4{font-size:19px}.pawnFinanceAccountActions{width:100%}.pawnFinanceCurrentOverview{grid-template-columns:1fr}.pawnFinanceCurrentOverview>div{border-bottom:1px solid #e1e8ec;border-right:0;padding:11px 14px}.pawnFinanceCurrentOverview>div:last-child{border-bottom:0}.pawnFinanceNotice{flex-direction:column;align-items:flex-start;margin:12px 14px 0}.paymentReceiptSection{padding:14px 14px 0}.paymentReceiptRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.paymentReceiptSource,.paymentReceiptRow>strong,.paymentReceiptRow .paymentReceiptStatus{grid-column:1;justify-self:start}.paymentReceiptRow>button{grid-area:1/2/4;align-self:center;min-height:40px}.paymentReceiptCard>header,.paymentReceiptCompact{flex-direction:column;align-items:flex-start}.paymentReceiptCompact button{width:100%;min-height:42px}.paymentAllocationSummary{grid-template-columns:1fr auto}.paymentAllocationSource{grid-column:1/-1}.paymentAllocationSummary>.textButton{grid-area:1/2}.paymentAllocationRow{grid-template-columns:1fr 1fr;padding:9px}.paymentAllocationRow label,.paymentAllocationNote{grid-column:auto}.paymentAllocationRow label:first-child,.paymentAllocationNote{grid-column:1/-1}.paymentAllocationRemove{grid-column:1/-1;justify-self:start}.paymentAllocationTotals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paymentAllocationTotals span{justify-items:start;min-width:0}.paymentAllocationActions button{width:100%;min-height:44px}.paymentCompletionTitle,.paymentConfirmationReady{flex-direction:column;align-items:flex-start}.paymentCompletionTitle .textButton{align-self:flex-end}.paymentConfirmationActions{width:100%}.paymentConfirmationActions a,.paymentConfirmationActions button{flex:1}.paymentSendPreflight dl{grid-template-columns:1fr}.paymentSendPreflight>div:last-child button{flex:1;min-height:42px}.pawnFinanceReductionNotice>div{flex-direction:column;align-items:flex-start;gap:3px}.pawnFinanceReductionNotice .pawnFinanceReductionAction{width:100%;min-height:42px}.pawnFinanceCostForm{margin:12px 14px 0}.pawnFinanceJournal{padding:15px 14px}.pawnFinanceLedgerHead{display:none}.pawnFinanceLedgerRow{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px}.pawnFinanceLedgerRow>time{grid-column:1;font-size:8px}.pawnFinanceBookingText{grid-area:2/1}.pawnFinanceLedgerRow>strong{grid-area:1/2/3;align-self:center;font-size:11px}.pawnFinanceReconciliation{flex-wrap:wrap;grid-area:3/1/auto/-1;padding-top:3px}.pawnFinanceReversal{grid-row:auto}.pawnFinanceBalance{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.pawnFinanceBalance>span{justify-items:start;min-width:0}.pawnFinanceBalance .total{border-top:1px solid #dce5ea;border-left:0;grid-column:1/-1;padding:10px 0 0}.pawnFinanceHistory{margin:0 14px 14px}.pawnFinanceHistoricalPeriod>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.pawnFinanceHistoricalPeriod>summary time{grid-column:1}.pawnFinanceHistoricalPeriod>summary .pawnFinanceDisclosureIcon{grid-area:1/2/3;align-self:center}.pawnFinanceHistoricalSummary{grid-template-columns:1fr}.pawnFinanceHistoricalSummary>span{border-bottom:1px solid #e2e9ed;border-right:0}.pawnFinanceHistoricalSummary>span:last-child{border-bottom:0}}.pawnFinanceWorkspaceHead{justify-content:flex-end;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.pawnFinanceWorkspaceHead h3{color:#163d57;margin:0;font-size:20px;line-height:1.15}.pawnFinanceWorkspaceHead p{color:#71838e;margin:5px 0 0;font-size:11px}.pawnFinanceWorkspaceHead>span{color:#48616f;background:#f6f9fa;border:1px solid #d7e3e8;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.pawnFinanceAccounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:18px}.pawnFinanceAccount{box-shadow:none;border-color:#d7e3e8;border-radius:10px;transition:opacity .16s,filter .16s}.pawnFinanceAccount:has(>.pawnFinanceAccountDisclosure[open]){grid-column:1/-1}.financeReductionInlineAnchor{grid-column:1/-1;min-width:0}.financeReductionInlineAnchor>.financeActionRequired{margin:0}.pawnFinanceAccounts:has(.pawnFinanceAccountDisclosure[open]) .pawnFinanceAccount:not(:has(.pawnFinanceAccountDisclosure[open])){opacity:.48;filter:saturate(.55)}:is(.pawnFinanceAccounts:has(.pawnFinanceAccountDisclosure[open]) .pawnFinanceAccount:not(:has(.pawnFinanceAccountDisclosure[open])):hover,.pawnFinanceAccounts:has(.pawnFinanceAccountDisclosure[open]) .pawnFinanceAccount:not(:has(.pawnFinanceAccountDisclosure[open])):focus-within){opacity:.72;filter:saturate(.8)}.pawnFinanceAccountHead{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:16px;display:grid}.pawnFinanceAccountDisclosure:not([open])>.pawnFinanceAccountHead{border-bottom-color:#0000}.pawnFinanceIdentity small{font-size:9px}.pawnFinanceIdentity h4{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.025em;font-size:24px}.pawnFinancePreviousContract{color:#758792;font-family:var(--font-sans),Arial,sans-serif;margin:1px 0 0;font-size:10px;font-style:normal;font-weight:500;line-height:1.2}.pawnFinanceIdentity>span{color:#163d57;font-family:var(--font-heading),Arial,sans-serif;white-space:normal;margin-top:2px;font-size:14px;font-weight:500;line-height:1.25}.pawnFinanceHeadFacts{background:#f8fafb;border:1px solid #dfe8ed;border-radius:8px;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pawnFinanceAccountDisclosure[open]>.pawnFinanceAccountHead .pawnFinanceHeadFacts{display:none}.pawnFinanceHeadFacts>span{align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.pawnFinanceHeadFacts>span+span{border-left:1px solid #dfe8ed}.pawnFinanceHeadFacts>span:first-child{background-color:var(--ui-color-success-soft)}@supports (color:color-mix(in lab, red, red)){.pawnFinanceHeadFacts>span:first-child{background-color:color-mix(in srgb,var(--ui-color-success-soft) 22%,var(--ui-color-surface))}}.pawnFinanceHeadFacts>span:first-child{background-image:linear-gradient(135deg,transparent 47%,var(--ui-color-success) 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,var(--ui-color-success) 48% 52%,transparent 53%)}@supports (color:color-mix(in lab, red, red)){.pawnFinanceHeadFacts>span:first-child{background-image:linear-gradient(135deg,transparent 47%,color-mix(in srgb,var(--ui-color-success) 5%,transparent) 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,color-mix(in srgb,var(--ui-color-success) 5%,transparent) 48% 52%,transparent 53%)}}.pawnFinanceHeadFacts>span:first-child{background-size:8px 8px}.pawnFinanceHeadFacts>span:last-child.isCurrent{background:#e7f5ed}.pawnFinanceHeadFacts>span:last-child.isCurrent b{color:#08764d}.pawnFinanceHeadFacts>span:last-child.isOverdue{background:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.pawnFinanceHeadFacts>span:last-child.isOverdue{background:color-mix(in srgb,var(--ui-color-danger-soft) 52%,var(--ui-color-surface))}}.pawnFinanceHeadFacts>span:last-child.isOverdue small,.pawnFinanceHeadFacts>span:last-child.isOverdue b{color:var(--ui-color-danger)}.pawnFinanceHeadFacts small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);line-height:1.3}.pawnFinanceHeadFacts b{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:18px;font-weight:var(--ui-font-weight-semibold);letter-spacing:-.018em;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.pawnFinanceHeadFacts em{color:#71838e;font-size:9px;font-style:normal}.pawnFinanceAccountActions{grid-area:1/2;align-self:center}.pawnFinanceStatus{color:#08704d;letter-spacing:0;text-transform:none;background:#e9f8f2;border-color:#a8d9c9;border-radius:8px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:800}@media (width<=620px){.pawnFinanceWorkspaceHead{align-items:flex-end;gap:10px}.pawnFinanceAccounts{grid-template-columns:1fr;gap:14px}.pawnFinanceAccountHead{gap:12px;padding:14px}.pawnFinanceIdentity h4{font-size:21px}.pawnFinanceHeadFacts{grid-template-columns:1fr}.pawnFinanceHeadFacts>span+span{border-top:1px solid #dfe8ed;border-left:0}.pawnFinanceStatus{min-height:32px;padding:7px 9px}}.reminderPauseBadge{color:#71500e;background:#fff0d5;border-radius:6px;width:max-content;max-width:100%;margin-top:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.reminderPauseControls{background:#f7fafc;border:1px solid #d9e3e9;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.reminderPauseControls:has(select){grid-template-columns:repeat(2,minmax(0,1fr))}.reminderPauseControls:has(select) .reminderPauseHeading{grid-column:1/-1}.reminderPauseControls:has(select) button{grid-column:1/-1}.reminderPauseHeading{align-self:center;gap:3px;display:grid}.reminderPauseHeading>span{color:#1c4057;font-size:10px;font-weight:850}.reminderPauseHeading>small{color:#71838e;font-size:8px;line-height:1.35}.reminderPauseControls :is(select,input,button){min-width:0;min-height:38px}.reminderPauseControls input,.reminderPauseControls select{color:#263746;width:100%;font:600 10px/1.25 var(--font-sans),sans-serif;background:#fff;border:1px solid #cbd8df;border-radius:6px;padding:8px 10px}.focusPauseState{color:#71500e;background:#fff0d5;border-radius:5px;justify-self:start;margin-top:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;line-height:1.3}.focusList article.contractTerminated{background:#fff4f4;box-shadow:inset 3px 0 #c85d5d}.recordContract.contractTerminated{background:#fff5f5;border:1px solid #edcaca;border-radius:10px;margin:8px 0;padding:17px 15px}.recordContract .contractActions{flex-wrap:wrap;justify-content:flex-end}.contractTerminationBadge{color:#8a2f2f;letter-spacing:.045em;text-transform:uppercase;background:#f7dede;border-radius:6px;margin-left:8px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.terminationReverse{color:#8a2f2f;background:#fff;border:1px solid #d88d8d}.terminationReverse:hover{background:#fff0f0;border-color:#b95e5e}.terminationReversalBackdrop{z-index:160}.terminationReversalModal{width:min(560px,100%);min-height:0}.terminationReversalModal form{grid-template-columns:1fr}.terminationReversalModal form>label{grid-column:1/-1}.terminationReversalModal textarea{resize:vertical;border:1px solid var(--line);min-height:110px;color:var(--ink);font:500 13px/1.5 var(--font-sans),sans-serif;background:#fff;border-radius:8px;padding:12px}.terminationReversalNotice{background:#fff7f7;border:1px solid #edcaca;border-radius:9px;gap:5px;margin-top:20px;padding:14px 16px;display:grid}.terminationReversalNotice strong{color:#7e3030;font-size:12px}.terminationReversalNotice p{color:#6d7478;margin:0;font-size:10px;line-height:1.5}.terminationReverseConfirm{color:#fff;background:#9a3e3e;border:1px solid #b95e5e}.terminationReverseConfirm:hover{background:#7f3030}.terminationReverseConfirm:disabled{opacity:.55;cursor:not-allowed}.immediateTerminationBackdrop{z-index:166}.immediateTerminationModal{width:min(620px,100%);min-height:0}.immediateTerminationModal .modalTitle h2{color:#842f2f}.immediateTerminationModal .modalTitle .eyebrow{color:#946262}.immediateTerminationModal form{grid-template-columns:1fr}.immediateTerminationModal form>label{grid-column:1/-1}.immediateTerminationModal textarea{resize:vertical;min-height:100px}.immediateTerminationModal label>small{color:#6c7d87;font-size:9px;font-weight:600}.immediateTerminationWarning{background:#fff4f4;border:1px solid #e3b9b9;border-radius:9px;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.immediateTerminationWarning strong{color:#842f2f;font-size:13px}.immediateTerminationWarning p{color:#694b4b;margin:0;font-size:10px;line-height:1.5}.terminationImmediateConfirm{color:#fff;background:#9d3434;border:1px solid #9d3434}.terminationImmediateConfirm:disabled{opacity:.5}.manualReminderBackdrop{z-index:165}.manualReminderModal{width:min(620px,100%);min-height:0}.manualReminderModal .modalTitle h2{color:#173e57}.manualReminderModal .modalTitle .eyebrow{color:#6c7d87}.manualReminderModal form{grid-template-columns:1fr}.manualReminderModal form>label{grid-column:1/-1}.manualReminderModal textarea{resize:vertical;min-height:100px}.manualReminderModal label>small{color:#6c7d87;font-size:9px;font-weight:600}.manualReminderNotice{background:#f4f9fc;border:1px solid #c7dce8;border-radius:9px;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.manualReminderNotice strong{color:#235a79;font-size:13px}.manualReminderNotice p{color:#5d7482;margin:0;font-size:10px;line-height:1.5}.finalEscalationBackdrop{z-index:165}.finalEscalationModal{width:min(620px,100%);min-height:0}.finalEscalationModal form{grid-template-columns:1fr}.finalEscalationModal form>label{grid-column:1/-1}.finalEscalationModal textarea{resize:vertical;min-height:82px}.finalEscalationModal label>small{color:#6c7d87;font-size:9px;font-weight:600}.finalEscalationWarning,.finalEscalationConsequences{border-radius:9px;gap:6px;margin-top:16px;padding:14px 16px;display:grid}.finalEscalationWarning{background:#fff4f4;border:1px solid #e1b5b5}.finalEscalationConsequences{background:#f6f8f9;border:1px solid #d9e1e6}.finalEscalationWarning strong,.finalEscalationConsequences b{color:#702828;font-size:12px}.finalEscalationWarning p,.finalEscalationConsequences ul{color:#556a76;margin:0;font-size:10px;line-height:1.55}.finalEscalationConsequences ul{padding-left:18px}.finalEscalationConsequences small{color:#687983;font-size:9px;line-height:1.45}.finalEscalationConfirm{color:#fff;background:#842d2d;border:1px solid #762828}.finalEscalationConfirm:hover{background:#6d2222}.finalEscalationConfirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.reminderPauseControls{grid-template-columns:1fr 1fr}.reminderPauseHeading{grid-column:1/-1}}@media (width<=560px){.reminderPauseControls{grid-template-columns:1fr}.reminderPauseControls>*{width:100%}.reminderPauseControls button{white-space:normal}.recordContract .contractActions,.recordContract .contractActions>*{width:100%}.contractTerminationBadge{width:max-content;max-width:100%;margin:7px 0 0;display:flex}.terminationReversalModal{border-radius:12px;width:100%;min-height:0}.terminationReversalModal .formActions{grid-template-columns:1fr;display:grid}.terminationReversalModal .formActions>*{width:100%}.immediateTerminationModal{border-radius:12px;width:100%}.immediateTerminationModal .formActions{grid-template-columns:1fr;display:grid}.immediateTerminationModal .formActions>*{width:100%}.finalEscalationModal{border-radius:12px;width:100%}.finalEscalationModal .formActions{grid-template-columns:1fr;display:grid}.finalEscalationModal .formActions>*{width:100%}}.overviewColumns{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;align-items:start;gap:18px;display:grid}.adminServerPanel{background:#fff;border:1px solid #d8e6e2;border-radius:16px;margin:24px 0 30px;overflow:hidden;box-shadow:0 18px 44px #133b5114}.adminServerPanel>header{background:linear-gradient(115deg,#f6fbfa,#fff 65%);border-bottom:1px solid #e4eeeb;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.adminServerPanelTitle{align-items:center;gap:13px;display:flex}.adminServerPanelTitle>span:last-child{gap:3px;display:grid}.adminServerPanelTitle strong{color:#153f52;letter-spacing:-.025em;font-size:17px}.adminServerPanelTitle small{color:#6b827d;font-size:10px}.adminServerPanelTitle>span:last-child>small:first-child{letter-spacing:.13em;color:#1f8d6c;font-size:8px;font-weight:900}.adminServerPanelHealth{color:#196849;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#dff5ed;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.adminServerMetrics{background:#f9fbfb;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.adminServerMetrics article{background:#fff;border-right:1px solid #e2eeea;gap:7px;min-width:0;padding:19px 17px 17px;display:grid;position:relative}.adminServerMetrics article:before{content:"";background:#9bd6c3;height:2px;position:absolute;top:0;left:17px;right:17px}.adminServerMetrics article:nth-child(2):before,.adminServerMetrics article:nth-child(5):before{background:#78b9d7}.adminServerMetrics article:last-child{border-right:0}.adminServerMetrics small{letter-spacing:.09em;text-transform:uppercase;color:#718782;font-size:8px;font-weight:900}.adminServerMetrics strong{color:#153f52;letter-spacing:-.04em;text-overflow:ellipsis;font-size:22px;line-height:1;overflow:hidden}.adminServerMetrics span{color:#6d817b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.adminServerPanel.status-critical .adminServerPanelHealth{color:#985d17;background:#fff0d5}.adminServerPanel.status-critical>header{background:linear-gradient(115deg,#fff9ef,#fff 65%)}.adminServerServiceCard{gap:8px!important}.adminServerMetrics .adminServerServiceCard>strong,.adminServerMetrics .adminServerServiceCard .adminServerServiceState{letter-spacing:-.04em;white-space:normal;color:#153f52;font-size:17px;font-weight:850;line-height:1;display:block;overflow:visible}.adminServerMetrics .adminServerServiceCard .statusValue{font:inherit;letter-spacing:inherit;white-space:inherit;display:inline}.adminServerMetrics .adminServerServiceCard .statusValue.isOnline{color:#187154}.adminServerMetrics .adminServerServiceCard .statusValue.isOffline{color:#b64b4b}.adminServerMetrics .adminServerServiceCard.midas-stale:before,.adminServerMetrics .adminServerServiceCard.midas-pending:before{background:#d25a5a}.adminServerBackupCard{container-type:inline-size;gap:10px!important}.adminServerBackupHeadline{align-items:center;gap:10px;min-width:0;display:flex}.adminServerBackupHeadline>i{color:#52747a;background:#e4edf0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:26px;font-style:normal;font-weight:950;line-height:1;display:grid}.adminServerBackupHeadline>i svg{display:block}.adminServerBackupHeadline>strong{white-space:normal;letter-spacing:-.03em!important;font-size:17px!important}.adminServerBackupCard.isVerified .adminServerBackupHeadline>i{color:#fff;background:#18ad79;box-shadow:0 5px 13px #14946442}.adminServerBackupCard.isVerified .adminServerBackupHeadline>strong{color:#126b51}.adminServerBackupCard.isFailed .adminServerBackupHeadline>i{color:#fff;background:#d25353}.adminServerBackupCard.isFailed .adminServerBackupHeadline>strong{color:#a33e3e}.adminServerBackupCard.isWaiting .adminServerBackupHeadline>strong{color:#21677f}.adminServerBackupSpinner{animation:.8s linear infinite backupSpin;border:4px solid #d5e8f0!important;border-top-color:#2380a0!important}.adminServerBackupFacts{grid-template-columns:1.2fr 1fr;gap:8px 10px;padding:2px 0 1px;display:grid}.adminServerBackupFacts span{font-variant-numeric:tabular-nums;gap:3px;display:grid;white-space:normal!important;overflow:visible!important}.adminServerBackupFacts b{letter-spacing:.065em;text-transform:uppercase;color:#6f8780;font-size:8px;font-weight:900;line-height:1.1}.adminServerBackupFacts time,.adminServerBackupFacts em{color:#355f55;font-size:11px;font-style:normal;font-weight:850;line-height:1.25}.adminServerBackupCard.isVerified .adminServerBackupFacts time{color:#176b52}.adminServerBackupButton{color:#12614f;cursor:pointer;background:#eff9f5;border:1px solid #70c6a4;border-radius:8px;justify-self:start;width:100%;margin-top:2px;padding:8px 9px;font-size:10px;font-weight:900}.adminServerBackupButton:hover{background:#def3eb}.adminServerMetrics .adminServerBackupConfirmation{white-space:normal;color:#2f7280;margin-top:1px;font-weight:750;overflow:visible}.adminServerMetrics .adminServerBackupConfirmation.state-failed,.adminServerMetrics .adminServerBackupConfirmation.state-timeout{color:#a25f1f}.adminServerMetrics .adminServerBackupConfirmation.state-confirmed{color:#157158}.adminServerBackupProgress,.adminServerBackupSuccess{box-sizing:border-box;white-space:normal;border-radius:7px;justify-self:start;align-items:center;gap:7px;width:100%;min-width:0;margin-top:3px;padding:7px 9px;font-size:10px;font-weight:850;line-height:1.25;display:inline-flex}.adminServerBackupProgress{color:#21677f;background:#f1f8fc;border:1px solid #9dc8db}.adminServerBackupProgress>span{overflow-wrap:anywhere;min-width:0}.adminServerBackupProgress i{border:2px solid #9cc8d9;border-top-color:#1d718d;border-radius:50%;flex:none;width:11px;height:11px;animation:.85s linear infinite backupSpin}.adminServerBackupSuccess{color:#166c51;background:#e7f7ef;border:1px solid #91cfb9}@container (width<=280px){.adminServerBackupHeadline{gap:8px}.adminServerBackupHeadline>i{width:34px;height:34px}.adminServerBackupHeadline>strong{line-height:1.05;font-size:15px!important}.adminServerBackupFacts{grid-template-columns:1fr;gap:6px}.adminServerBackupProgress{padding:7px;font-size:9px}.adminServerBackupButton{font-size:9px}}@keyframes backupSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adminServerBackupProgress i{animation:none}}.adminServerNasStorage{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-muted);border-radius:8px;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px 10px;display:grid}.adminServerNasStorage>b{letter-spacing:.065em;text-transform:uppercase;color:#6f8780;grid-column:1/-1;font-size:8px;font-weight:900;line-height:1.1}.adminServerNasStorage>strong{color:#245b50;font-size:13px;line-height:1.2}.adminServerNasStorage>span{color:var(--ui-color-text-muted);align-self:center;font-size:10px;font-weight:750}.adminServerNasStorage>small{color:var(--ui-color-text-muted);grid-column:1/-1;font-size:9px}.adminServerNasStorage>em{color:var(--ui-color-text-muted);font-size:11px;font-style:normal;font-weight:800}.adminServerTrends{background:#f7faf9;border-top:1px solid #e6efec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.serverMetricGraph{background:#fff;border:1px solid #e1ebe8;border-radius:11px;min-width:0;padding:13px 14px 10px}.serverMetricGraph header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.serverMetricGraph header span{letter-spacing:.065em;text-transform:uppercase;color:#66807a;font-size:9px;font-weight:850}.serverMetricGraph header strong{color:#153f52;font-size:15px;line-height:1}.serverMetricChart{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:7px;margin-top:8px;display:grid}.serverMetricGraph svg{width:100%;height:76px;display:block;overflow:visible}.serverMetricYAxis{color:#7c8e89;text-align:right;letter-spacing:.01em;flex-direction:column;justify-content:space-between;height:76px;padding:1px 0 4px;font-size:8px;font-weight:750;display:flex}.serverMetricXAxis{color:#7c8e89;white-space:nowrap;justify-content:space-between;gap:4px;margin:2px 1px 0 43px;font-size:8px;font-weight:750;display:flex}.serverMetricXAxis span:nth-child(2){text-align:center}.serverMetricXAxis span:last-child{text-align:right}.serverMetricBaseline{stroke:#e5eeeb;stroke-width:1px}.serverMetricGraphEmpty{color:#84948f;border-bottom:1px solid #e5eeeb;place-items:center;height:84px;font-size:10px;display:grid}.serverMetricGraph.isCollecting{background:linear-gradient(110deg,#fff,#f7fbfa)}.adminActiveStaff{background:#f8fbfa;border-top:1px solid #e3eeea;padding:15px 18px 16px}.adminActiveStaff>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.adminActiveStaff>header div{gap:3px;display:grid}.adminActiveStaff small{letter-spacing:.09em;color:#5c7a72;font-size:8px;font-weight:900}.adminActiveStaff>header strong{color:#173f52;font-size:15px}.adminActiveStaff>header>span{color:#176b52;background:#e5f4ed;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.adminActiveStaffList{gap:7px;display:grid}.adminActiveStaffList article{background:#fff;border:1px solid #dceae5;border-radius:9px;grid-template-columns:minmax(155px,1.3fr) minmax(125px,1fr) minmax(125px,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.adminActiveStaffList article>div{gap:3px;min-width:0;display:grid}.adminActiveStaffList article>div>strong{color:#17485d;font-size:12px}.adminActiveStaffList article span,.adminActiveStaffList article time{text-overflow:ellipsis;white-space:nowrap;color:#637c75;font-size:10px;font-weight:750;overflow:hidden}.adminActiveStaffList article small{color:#7d938c;font-size:7px}.adminActiveStaffList article b{color:#486c62;white-space:nowrap;background:#edf4f2;border-radius:5px;padding:4px 6px;font-size:9px}.adminActiveStaffList>p{color:#6f847d;text-align:center;border:1px dashed #d5e5df;border-radius:9px;margin:0;padding:14px;font-size:11px}@media (width<=900px){.adminActiveStaffList article{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr);gap:10px}.adminActiveStaffList article>div:nth-of-type(3){grid-column:1}.adminActiveStaffList article>div:nth-of-type(4){grid-column:2}.adminActiveStaffList article b{grid-column:2;justify-self:end}}.adminServerTrendHeader{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminServerTrendHeader strong{letter-spacing:.07em;text-transform:uppercase;color:#456660;font-size:11px}.adminServerTrendHeader label{color:#66807a;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.adminServerTrendHeader select{color:#153f52;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5e3df;border-radius:7px;padding:6px 26px 6px 8px}.adminServerPanel footer{color:#607872;background:#edf6f2;border-top:1px solid #dcece5;flex-wrap:wrap;gap:8px 20px;padding:10px 18px;font-size:10px;display:flex}.adminServerPanel.warning .adminServerPanelHealth{color:#805c14;background:#fff0cf}.adminServerPanel.warning footer{background:#fff8e9;border-color:#f2e2b8}@media (width<=1500px){.adminServerMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminServerMetrics article:nth-child(3){border-right:0}.adminServerMetrics article:nth-child(n+4){border-top:1px solid #e2eeea}.adminServerBackupCard .adminServerBackupProgress{white-space:normal;max-width:100%;line-height:1.25}}@media (width<=700px){.adminServerPanel>header{flex-direction:column;align-items:flex-start}.adminServerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminServerMetrics article:nth-child(odd){border-right:1px solid #e2eeea}.adminServerMetrics article:nth-child(2n){border-right:0}.adminServerMetrics article:nth-child(n+3){border-top:1px solid #e2eeea}.adminServerMetrics article{padding:14px}.adminServerTrends{grid-template-columns:1fr;padding:13px}.adminServerPanel footer{flex-direction:column;gap:6px}}.adminServerAnalysis{background:linear-gradient(100deg,#eef9f5,#f9fcff);border-top:1px solid #d9ebe5;align-items:center;gap:14px;padding:15px 18px;display:flex}.adminServerAnalysis div{gap:3px;min-width:180px;display:grid}.adminServerAnalysis small{letter-spacing:.09em;color:#377f69;font-size:8px;font-weight:900}.adminServerAnalysis strong{color:#124f42;font-size:16px}.adminServerAnalysis p{color:#526d66;margin:0;font-size:11px;line-height:1.45}.adminServerAnalysis p b{color:#176486;font-weight:900}.adminServerAnalysis.attention strong{color:#176486}.adminServerAnalysis.bad{background:linear-gradient(100deg,#f1f8fb,#fff)}.adminServerAnalysis.bad strong{color:#176486}.adminServerAnalysis.critical{background:linear-gradient(100deg,#fff5e7,#fff)}.adminServerAnalysis.critical strong,.adminServerAnalysis.critical p b{color:#9a5e18}.adminServerFace{isolation:isolate;color:#fff;letter-spacing:.02em;background:radial-gradient(circle at 32% 27%,#328f93,#0c5c67 70%);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 19px #0f6c6433,inset 0 0 0 1px #ffffff47}.adminServerFace:before,.adminServerFace:after{content:"";pointer-events:none;position:absolute}.adminServerFace:before{z-index:-1;opacity:.4;border:1px solid;border-radius:20px;animation:2.4s ease-out infinite aiScanner;inset:-6px}.adminServerFace:after{border:1px solid #ffffff57;border-radius:11px;animation:2.4s ease-in-out infinite aiCore;inset:7px;box-shadow:inset 0 0 0 3px #ffffff0f}.adminServerFace b{z-index:1;letter-spacing:.08em;text-shadow:0 1px 2px #0000002e;font-size:13px;font-weight:900;position:relative}.adminServerFace i{z-index:2;background:#4ed3a8;border:2px solid #f3f8f6;border-radius:50%;width:11px;height:11px;animation:1.9s ease-out infinite aiPresence;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 #4ed3a8a6}.adminServerAnalysis.good .adminServerFace{background:radial-gradient(circle at 32% 27%,#379987,#126c61 70%)}.adminServerAnalysis.attention .adminServerFace,.adminServerAnalysis.bad .adminServerFace{background:radial-gradient(circle at 32% 27%,#3b94c3,#176486 70%)}.adminServerAnalysis.critical .adminServerFace{background:radial-gradient(circle at 32% 27%,#d8983d,#a76415 70%)}.adminServerAnalysis.critical .adminServerFace i{background:#f6b64c;box-shadow:0 0 #f6b64ca6}@keyframes aiScanner{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.18)}}@keyframes aiCore{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(.89)}}@keyframes aiPresence{0%{box-shadow:0 0}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.adminServerFace:before,.adminServerFace:after,.adminServerFace i{animation:none}}.adminServerAnalysis{background:linear-gradient(105deg,#edf8f5,#f9fcff);grid-template-columns:54px minmax(190px,.65fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.adminServerAiIdentity{gap:4px;min-width:0;display:grid}.adminServerAiIdentity strong{color:#124f42;font-size:17px;line-height:1.05}.adminServerAiIdentity span{color:#62807a;font-size:10px;font-weight:750}.adminServerAiExplanation{background:#ffffffb3;border:1px solid #d8e9e3;border-radius:10px;gap:6px;min-width:0;padding:10px 12px;display:grid}.adminServerAiExplanation p{color:#355d55;margin:0;font-size:11px;line-height:1.45}.adminServerAnalysis.attention{background:linear-gradient(105deg,#eef8fc,#fff)}.adminServerAnalysis.attention .adminServerAiExplanation{border-color:#cbe2ed}.adminServerAnalysis.attention .adminServerAiExplanation p{color:#225d78}.adminServerAnalysis.bad .adminServerAiExplanation{border-color:#b8d8e7}.adminServerAnalysis.critical .adminServerAiExplanation{background:#fffaf2;border-color:#f0d2a3}.adminServerAnalysis.critical .adminServerAiExplanation p{color:#80531a}@media (width<=800px){.adminServerAnalysis{grid-template-columns:54px minmax(0,1fr)}.adminServerAiExplanation{grid-column:1/-1}}.adminServerAiScope{color:#6a8780;letter-spacing:.01em;font-size:9px;font-weight:750}.adminServerAiFeedback{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:5px;display:flex}.adminServerAiFeedback button{color:#176252;cursor:pointer;background:#f7fcfa;border:1px solid #b9d8cd;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s}.adminServerAiFeedback button:hover:not(:disabled){background:#dff3eb;transform:translateY(-1px)}.adminServerAiFeedback button.isSelected{color:#fff;background:#176b5a;border-color:#16826b;box-shadow:0 3px 9px #105f4c29}.adminServerAiFeedback button:disabled{cursor:wait;opacity:.6}.adminServerAiFeedback .adminServerAiReceipt{color:#176b5a;flex-basis:100%;padding:2px 0 0;font-size:9px;font-weight:800}.adminServerAnalysis.critical .adminServerAiFeedback button.isSelected{background:#a96918;border-color:#af711f}.adminActiveStaffList article b{text-align:center;justify-self:end;min-width:62px}.adminActiveStaffEndSession,.adminActiveStaffCurrent{box-sizing:border-box;color:#9a4639;white-space:nowrap;text-align:center;background:#fff8f6;border:1px solid #e0b7ae;border-radius:7px;justify-self:end;width:104px;min-width:104px;padding:7px 6px;font-size:9px;font-weight:900}.adminActiveStaffEndSession{cursor:pointer}.adminActiveStaffEndSession:hover:not(:disabled){background:#fff0ed}.adminActiveStaffEndSession:disabled{opacity:.6;cursor:wait}.adminActiveStaffCurrent{cursor:default}@media (width<=900px){.adminActiveStaffList article{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr)}.adminActiveStaffList article b{grid-column:1;justify-self:start}.adminActiveStaffEndSession,.adminActiveStaffCurrent{grid-column:2;justify-self:end}}.adminServerAiHandled{background:linear-gradient(100deg,#f3fbf8,#fff);border:1px solid #cce5dc;border-radius:10px;gap:3px;min-width:0;padding:12px 14px;display:grid}.adminServerAiHandled b{color:#176b5a;font-size:12px}.adminServerAiHandled span{color:#648078;font-size:10px;font-weight:650}@media (width<=560px){.adminServerFace{display:none}}.aiMonitorPopup{z-index:80;color:#173f52;background:linear-gradient(135deg,#f4fbfe,#fff);border:1px solid #b8dbe8;border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:12px;width:min(460px,100vw - 32px);padding:15px 16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #10405638}.aiMonitorPopup.attention,.aiMonitorPopup.bad{background:linear-gradient(135deg,#f1faff,#fff);border-color:#a8d1e2}.aiMonitorPopup.critical{background:linear-gradient(135deg,#fff8eb,#fff);border-color:#efca8b}.aiMonitorPopupCore{color:#fff;background:radial-gradient(circle at 32% 27%,#349ac7,#176486 70%);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 7px 17px #1764863d,inset 0 0 0 1px #ffffff59}.aiMonitorPopupCore:before{content:"";opacity:.48;border:1px solid #4199bd;border-radius:18px;animation:2.4s ease-out infinite aiScanner;position:absolute;inset:-5px}.aiMonitorPopup.critical .aiMonitorPopupCore{background:radial-gradient(circle at 32% 27%,#d8983d,#a76415 70%)}.aiMonitorPopup.critical .aiMonitorPopupCore:before{border-color:#d89b40}.aiMonitorPopupCore b{z-index:1;letter-spacing:.08em;font-size:13px;position:relative}.aiMonitorPopupCore i{background:#4ed3a8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.9s ease-out infinite aiPresence;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 #4ed3a8b3}.aiMonitorPopupText{gap:3px;min-width:0;display:grid}.aiMonitorPopupText small{letter-spacing:.08em;color:#28728d;font-size:8px;font-weight:900}.aiMonitorPopupText strong{color:#176486;font-size:16px;line-height:1.1}.aiMonitorPopup.critical .aiMonitorPopupText strong{color:#8e5713}.aiMonitorPopupText>span{color:#69828a;font-size:9px;font-weight:750}.aiMonitorPopupActions{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.aiMonitorPopupActions button{color:#176486;cursor:pointer;background:#fff;border:1px solid #a9d1df;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.aiMonitorPopupActions button:hover:not(:disabled){background:#e3f4fa}.aiMonitorPopup.critical .aiMonitorPopupActions button{color:#945d17;border-color:#e6bf7e}.aiMonitorPopup.critical .aiMonitorPopupActions button:hover:not(:disabled){background:#fff0d2}.aiMonitorPopupActions button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.aiMonitorPopup{padding:13px;bottom:16px;right:16px}.aiMonitorPopupActions button{flex:auto;padding:8px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.aiMonitorPopupCore:before,.aiMonitorPopupCore i{animation:none}}.aiMonitorPopupReason{color:#54717a;flex:1 0 100%;gap:3px;font-size:9px;font-weight:800;display:grid}.aiMonitorPopupReason input{box-sizing:border-box;color:#173f52;width:100%;font:inherit;background:#fff;border:1px solid #bfdce7;border-radius:8px;padding:8px 9px;font-size:11px}.aiMonitorPopupReason input:focus{outline-offset:1px;outline:2px solid #86c9df}.aiMonitorPopup{background:#fff;border-color:#c9dae2;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;width:min(440px,100vw - 32px);padding:16px;box-shadow:0 18px 44px #1334482e}.aiMonitorPopup.attention,.aiMonitorPopup.bad{background:#fff;border-left:4px solid #c88924}.aiMonitorPopup.critical{background:#fff;border-left:4px solid #bb4035}.aiMonitorPopupCore{color:#205a73;width:34px;height:34px;box-shadow:none;font:800 18px/1 var(--font-sans);background:#eaf3f7;border-radius:50%}.aiMonitorPopupCore:before,.aiMonitorPopupCore i{display:none}.aiMonitorPopup.critical .aiMonitorPopupCore{color:#a5372f;background:#fbe9e7}.aiMonitorPopupText{gap:5px;padding-top:1px}.aiMonitorPopupText small{color:#627985;letter-spacing:.1em;font-size:8px}.aiMonitorPopup.critical .aiMonitorPopupText small{color:#9d4940}.aiMonitorPopupText strong,.aiMonitorPopup.critical .aiMonitorPopupText strong{color:#183e53;font-size:15px;line-height:1.2}.aiMonitorPopupText p{color:#46606d;margin:0;font-size:11px;line-height:1.45}.aiMonitorPopupText>span{color:#768892;font-size:9px}.aiMonitorPopupActions{gap:8px;margin-left:49px;padding-top:4px}.aiMonitorPopupActions button,.aiMonitorPopup.critical .aiMonitorPopupActions button{color:#225b74;background:#fff;border-color:#c9d9e0;border-radius:7px;padding:7px 10px;font-size:10px}.aiMonitorPopupActions button:first-child{color:#fff;background:#1d6384;border-color:#1d6384}.aiMonitorPopupActions button:hover:not(:disabled),.aiMonitorPopup.critical .aiMonitorPopupActions button:hover:not(:disabled){background:#edf5f8}.aiMonitorPopupActions button:first-child:hover:not(:disabled){background:#174f6a}@media (width<=560px){.aiMonitorPopup{grid-template-columns:34px minmax(0,1fr);bottom:16px;right:16px}.aiMonitorPopupActions{margin-left:0}.aiMonitorPopupActions button{flex:auto}}.overviewColumns>.focusCard:not(.widgetExpanded){flex-direction:column;width:100%;min-height:0;margin:0;display:flex}.overviewColumns>.focusCard.widgetWide:not(.widgetExpanded){grid-column:span 2}@media (width<=700px){.overviewColumns>.focusCard.widgetWide:not(.widgetExpanded){grid-column:auto}}.overviewColumns>.overdueFocus:before,.overviewColumns>.assessmentFocus:before,.overviewColumns>.mailAlertFocus:before{background:#c94747}.overviewColumns>.terminationCriticalFocus:before{background:#731f29;height:5px}.overviewColumns>.terminationCriticalFocus{border-color:#dfc4c8;box-shadow:0 15px 38px #65162029}.overviewColumns>.terminationCriticalFocus>header{background:snow}.overviewColumns>.terminationCriticalFocus .focusIcon{color:#fff;background:#731f29}.overviewColumns>.terminationCriticalFocus>header h2,.overviewColumns>.terminationCriticalFocus>header>strong{color:#681923}.terminationCriticalEntry{background:snow}.terminationCriticalEntry .focusAmount b{color:#731f29}.terminationCriticalAction{color:#fff!important;background:#731f29!important;border-color:#731f29!important}.overviewColumns>.overdueFocus .focusIcon,.overviewColumns>.assessmentFocus .focusIcon,.overviewColumns>.mailAlertFocus .focusIcon{color:#a73838;background:#fae8e7}.overviewColumns>.riskFocus:before,.overviewColumns>.securityFocus:before{background:#db931f}.overviewColumns>.riskFocus .focusIcon,.overviewColumns>.securityFocus .focusIcon{color:#87570b;background:#fff0d6}.overviewColumns>.upcomingFocus:before,.overviewColumns>.transferFocus:before,.overviewColumns>.runningAssessmentFocus:before{background:#2777c7}.overviewColumns>.paymentsFocus:before{background:#198465}.overviewColumns>.paymentsFocus .focusIcon{color:#147157;background:#e1f3ec}.overviewColumns>.paymentsFocus>header>strong{color:#147157}.overviewColumns>.runningAssessmentFocus .focusIcon{color:#176fc2;background:#e2effd}.widgetStatusIcon{line-height:0}.widgetStatusIcon svg{transform-origin:50%;flex:none;display:block;overflow:visible}.widgetStatusIcon-euro svg{transform:translate(.8px)}.widgetStatusIcon-cameraCheck svg{transform:translate(-.8px,-.35px)}.widgetStatusIcon-mailRemove svg{transform:translate(-.75px,.2px)}.widgetStatusIcon-transfer svg{transform:translate(.2px)}.assessmentDeadlineIcon svg{display:block;overflow:visible}.assessmentDeadlineRemaining{background:#e7f0f8;border-radius:6px;justify-self:end;width:max-content;padding:4px 7px;line-height:1.2;color:#245f87!important;font-size:11px!important}.assessmentDeadlineRemaining.is-soon{background:#fff0d6;color:#87570b!important}.assessmentDeadlineRemaining.is-imminent{background:#fbe5dc;color:#9a4b2e!important}@media (width<=700px){.assessmentDeadlineSummary{text-align:left}.assessmentDeadlineRemaining{justify-self:start}}.overviewColumns>.reviewFocus:before{background:#174f7c}.overviewColumns>.reviewFocus .focusIcon{color:#174f7c;background:#e4eef6}.customerAttentionIndicator{--attention-color:#2c8b70;background:#fbfcfd;border:1px solid #dce6ec;border-radius:12px;grid-template-columns:auto minmax(220px,.8fr) minmax(300px,1.4fr);align-items:center;gap:20px;margin:13px 0 1px;padding:18px 20px;display:grid}.customerAttentionIndicator.attention-elevated{--attention-color:#c58a22}.customerAttentionIndicator.attention-high{--attention-color:#b85636}.customerAttentionIndicator.attention-critical{--attention-color:#731f29;background:snow;border-color:#dfc4c8}.attentionGauge{border-radius:50%;place-items:center;width:86px;height:86px;padding:8px;display:grid}.attentionGauge>span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #dbe4e9}.attentionGauge strong{color:#173f59;font-size:23px;line-height:1}.attentionGauge small{color:#71838e;text-transform:uppercase;margin-top:3px;font-size:8px}.attentionSummary small{color:#71838e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.attentionSummary h4{color:#183f57;margin:4px 0 6px;font-size:16px}.attentionSummary p{color:#607580;margin:0;font-size:10px;line-height:1.5}.attentionSummary .attentionRecovery{color:#58727f;margin-top:6px;font-size:9px}.attentionReasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attentionReason{color:#415e6f;background:#eef3f6;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:9px;line-height:1.35;display:flex}.attentionReason b{color:#173f59;flex:none}.attentionReason.reason-critical{color:#731f29;background:#f6dfe2}.attentionReason.reason-warning{color:#795313;background:#fff0d6}.attentionReason.reason-notice{color:#245a79;background:#e8f0f6}.attentionReason.reason-clear{color:#256a55;background:#e4f3ed;grid-column:1/-1}@media (width<=900px){.customerAttentionIndicator{grid-template-columns:auto 1fr}.attentionReasons{grid-column:1/-1}}@media (width<=560px){.customerAttentionIndicator{text-align:center;grid-template-columns:1fr}.attentionGauge{margin:auto}.attentionReasons{text-align:left;grid-column:auto;grid-template-columns:1fr}}@media (width>=701px) and (width<=1249px){.overviewColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.overviewColumns{grid-template-columns:minmax(0,1fr);gap:14px}}.overviewColumns>.focusCard.widgetExpanded{z-index:81;break-inside:auto;page-break-inside:auto;width:min(1040px,100vw - 48px);max-width:1040px;max-height:calc(100dvh - clamp(44px,12vh,128px));margin:0;display:flex;position:fixed;top:clamp(22px,6vh,64px);left:50%;right:auto;transform:translate(-50%)}.overviewColumns>.focusCard.widgetExpanded:hover{transform:translate(-50%)}.overviewColumns>.focusCard.widgetExpanded .focusList{width:100%;max-height:min(620px,100dvh - 158px);overflow:auto}.overviewColumns>.focusCard.widgetExpanded .focusList article{width:100%}.overviewColumns>.focusCard.widgetExpanded>header{padding-right:142px}.overviewColumns>.focusCard.widgetExpanded>header>strong{text-align:center;min-width:28px;margin:0;position:absolute;top:50%;right:88px;transform:translateY(-50%)}.widgetExpandedClose{top:calc(clamp(22px,6vh,64px) + 17px);right:max(28px,50vw - 503px)}@media (width<=700px){.overviewColumns>.focusCard.widgetExpanded{border-radius:13px;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);inset:10px 10px auto;transform:none}.overviewColumns>.focusCard.widgetExpanded:hover{transform:none}.overviewColumns>.focusCard.widgetExpanded .focusList{max-height:calc(100dvh - 102px)}.overviewColumns>.focusCard.widgetExpanded>header{padding-right:112px}.overviewColumns>.focusCard.widgetExpanded>header>strong{right:70px}.widgetExpandedClose{top:23px;right:23px}}.accountMenu>button.activePreference{color:#075d99;background:#e9f3f9}.overviewColumns>.focusCard>header{padding-right:56px;position:relative}.overviewColumns>.focusCard>header>strong{margin-right:0}.overviewColumns>.focusCard.widgetCollapsed{min-height:0!important}.overviewColumns>.focusCard.widgetCollapsed>header{border-bottom:0;min-height:82px}.overviewColumns>.focusCard.widgetCollapsed .focusList,.overviewColumns>.focusCard.widgetExpanded .widgetHeaderControls{display:none}@media (width<=560px){.overviewColumns>.focusCard>header{padding-right:52px}}.assessmentArchive{gap:10px;margin-top:8px;display:grid}.recordEmptyState.compact{padding:17px}.assessmentArchiveEntry{background:#fff;border:1px solid #dce6ec;border-radius:9px;overflow:hidden}.assessmentArchiveEntry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.assessmentArchiveEntry summary::-webkit-details-marker{display:none}.assessmentArchiveEntry summary>div{gap:4px;min-width:0;display:grid}.assessmentArchiveEntry summary b{color:#244457;font-size:12px}.assessmentArchiveEntry summary small{color:#71838e;font-size:9px}.assessmentArchiveEntry .disclosureIndicator{color:#4a7793}.assessmentArchiveBody{background:#f8fafb;border-top:1px solid #e4ebef;gap:10px;padding:15px 17px;display:grid}.assessmentArchiveBody p,.assessmentArchiveBody>small{color:#667b87;margin:0;font-size:10px;line-height:1.5}.assessmentArchiveBody .buttonLink{justify-self:start}.assessmentInternalNote{background:#fff;border-left:3px solid #557e98;gap:4px;padding:11px 13px;display:grid}.assessmentInternalNote small{color:#70828d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.assessmentInternalNote p{white-space:pre-line;color:#29495c}.assessmentPlausibilityGrid article.critical{background:#fff3f2;border-color:#dda7a3}.assessmentPlausibilityGrid article.critical>span{color:#96342e;background:#f5d7d4}.assessmentFollowUpScope small{color:#71838e;font-size:8.5px;font-weight:500;line-height:1.45}.targetedFollowUpForm{max-width:760px}.targetedFollowUpIntro{gap:6px;display:grid}.followUpRequest{background:#fff7e8;border-left:4px solid #c48318;border-radius:6px;gap:6px;padding:16px 18px;display:grid}.followUpRequest small{color:#846222;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.followUpRequest strong{color:#3b454b;white-space:pre-line;font-size:13px;line-height:1.55}.targetedContractCard dl{grid-template-columns:1fr 2fr}.targetedFollowUpFields>p,.targetedPhotoTask .photoInstructions+small{font-size:13px}.targetedPhotoCount>span{min-width:0}.targetedSubmit{width:100%;min-height:52px}@media (width<=700px){.assessmentArchiveEntry summary{align-items:flex-start}.assessmentArchiveBody .contractActions,.assessmentArchiveBody .contractActions>*{width:100%}.targetedContractCard dl{grid-template-columns:1fr}.targetedFollowUpForm{padding-bottom:28px}}.customerReminderDashboard{background:#f8fafb;border:1px solid #d8e4eb;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.customerReminderDashboardHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerReminderDashboardHead>div{gap:4px;display:grid}.customerReminderDashboardHead small{color:#6c7f8a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.customerReminderDashboardHead h4{color:#173f58;margin:0;font-size:15px}.customerReminderDashboardHead p{color:#6d7f89;margin:0;font-size:10px;line-height:1.5}.customerReminderContracts,.reminderFlowOverview{gap:12px;display:grid}.customerReminderContract,.reminderFlowContract{background:#fff;border:1px solid #d9e4ea;border-radius:10px;overflow:hidden}.customerReminderContract.isPaused{background:#fffcf6;border-color:#e5c98c}.customerReminderContractHead,.reminderFlowContract>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.customerReminderContractHead>div,.reminderFlowContract>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.customerReminderContractHead b,.reminderFlowContract>header b{color:#183f58;font-size:11px}.customerReminderContractHead span,.reminderFlowContract>header span{color:#6c7f8a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reminderRunningBadge{text-transform:uppercase;background:#e7f4ee;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:900;color:#17684e!important;font-size:8px!important}.customerReminderFlows,.reminderFlowOverviewRows{display:grid}.reminderFlowRow{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:18px;padding:14px 15px;display:grid}.reminderFlowRow+.reminderFlowRow{border-top:1px solid #e7edf1}.reminderFlowTitle{gap:3px;min-width:0;display:grid}.reminderFlowTitle span{color:#687c88;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.reminderFlowTitle b{color:#20465e;font-size:10px;line-height:1.35}.reminderFlowTitle .assessmentReminderResolve{width:max-content;max-width:100%;margin-top:6px}.reminderProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.reminderProgress li{color:#8a979e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid;position:relative}.reminderProgress li:not(:last-child):after{content:"";z-index:0;border-top:1px solid #ccd7dd;width:8px;position:absolute;top:10px;right:-8px}.reminderProgress li>span{z-index:1;color:#70838e;background:#fff;border:1px solid #cbd7dd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid;position:relative}.reminderProgress li>b{min-width:0;font-size:8px;line-height:1.25}.reminderProgress li.completed{color:#34657f}.reminderProgress li.completed>span{color:#fff;background:#39799c;border-color:#39799c}.reminderProgress li.next{color:#173f58}.reminderProgress li.next>span{color:#0b65a3;background:#eaf5fc;border:2px solid #167bc0}.compactReminderPause{background:#f7f9fa;border-top:1px solid #e1e9ed}.compactReminderPause.active{background:#fff8e9}.compactReminderPause>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 15px;list-style:none;display:flex}.compactReminderPause>summary::-webkit-details-marker{display:none}.compactReminderPause>summary .disclosureIndicator{color:#39708f;margin-left:auto}.compactReminderPause>summary span{color:#274c62;font-size:9px;font-weight:850}.compactReminderPause>summary small{color:#778892;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compactReminderPauseBody{grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(190px,1.2fr) auto;align-items:end;gap:10px;padding:0 15px 14px;display:grid}.compactReminderPauseBody label{color:#607681;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.compactReminderPauseBody :is(select,input,button){min-width:0;min-height:38px}.compactReminderPauseBody>button:only-child{grid-column:-2/-1}.reminderFlowOverview{margin-bottom:15px}.reminderFlowContract>header{background:#f8fafb}.reminderHistoryGroups{gap:18px;margin-top:18px;display:grid}.reminderHistoryGroup{background:#fff;border:1px solid #dce6eb;border-radius:11px;overflow:hidden}.reminderHistoryGroup>header{background:#f7f9fa;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.reminderHistoryGroup>header>div{gap:3px;display:grid}.reminderHistoryGroup>header h4{color:#173f58;margin:0;font-size:13px}.reminderHistoryGroup>header p{color:#72848e;margin:0;font-size:9px}.reminderHistoryGroup>header>span{color:#145f90;background:#e5f1f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.reminderHistoryGroup .reminderDocument{padding-inline:17px}.reminderHistoryGroup .reminderDocument:last-child{border-bottom:0}.reminderHistoryEmpty{color:#71838d;text-align:center;padding:22px 17px;font-size:10px}@media (width<=900px){.reminderFlowRow{grid-template-columns:1fr;gap:10px}.compactReminderPauseBody{grid-template-columns:1fr 1fr}.compactReminderPauseBody>button:only-child{grid-column:2}}@media (width<=620px){.customerReminderDashboard{margin-inline:-2px;padding:13px}.customerReminderDashboardHead,.customerReminderContractHead,.reminderFlowContract>header{flex-direction:column;align-items:flex-start}.customerReminderDashboardHead>.textButton{align-self:stretch}.customerReminderContractHead>div,.reminderFlowContract>header>div{flex-direction:column;align-items:flex-start;gap:3px}.reminderProgress{grid-template-columns:1fr 1fr}.reminderProgress li:not(:last-child):after{display:none}.reminderProgress li{min-height:30px}.compactReminderPause>summary{flex-direction:column;align-items:flex-start;padding-right:35px;position:relative}.compactReminderPause>summary .disclosureIndicator{position:absolute;top:12px;right:16px}.compactReminderPause>summary small{white-space:normal;overflow:visible}.compactReminderPauseBody{grid-template-columns:1fr}.compactReminderPauseBody>button,.compactReminderPauseBody>button:only-child{grid-column:1;width:100%}.reminderHistoryGroup>header{align-items:flex-start}.reminderHistoryGroup .reminderDocument{padding-inline:13px}}.customerOverview{flex-direction:column;gap:14px;display:flex}.customerOverview>.recordSectionHead{order:0}.customerOverview>.customerAttentionIndicator{order:1;margin:0}.customerOverview>.customerKpiGrid{order:2}.customerOverview>.customerContactPreference,.customerOverview>.customerDeliveryWarning{order:3}.customerOverview>.customerOverviewSectionHead{order:4}.customerOverview>.customerOverviewColumns{order:5}.customerOverview>.customerMemoPanel{order:6}.customerOverview>:not(.recordSectionHead):not(.customerAttentionIndicator):not(.customerKpiGrid):not(.customerContactPreference):not(.customerDeliveryWarning):not(.customerOverviewSectionHead):not(.customerOverviewColumns):not(.customerMemoPanel){order:7}.customerOverview .recordSectionHead{padding-bottom:12px}.customerOverview .recordSectionHead h3{font-size:19px}.customerOverview .principalReductionOverview,.customerOverview .customerReminderDashboard{display:none}.customerOverview .customerOverviewColumns{grid-template-columns:minmax(0,1fr);max-width:560px}.customerOverview .customerOverviewColumns>article:not(:nth-child(2)){display:none}.customerKpiGrid{gap:9px}.customerKpiGrid article{border-radius:9px;align-content:center;min-height:88px;padding:13px 15px}.customerKpiGrid strong{font-size:20px;line-height:1.1}.customerKpiGrid span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.customerKpiGrid article.interestDue,.customerKpiGrid article.interestDue.attention{background:#fff1d9;border-color:#e6b76a;box-shadow:0 4px 12px #7e521214}.customerKpiGrid article.interestDue small{color:#68420a}.customerKpiGrid article.interestDue strong,.customerKpiGrid article.interestDue span{color:#17140f}.customerAttentionIndicator{grid-template-columns:auto minmax(170px,.62fr) minmax(330px,1.65fr);gap:16px;margin:2px 0 0;padding:14px 16px}.attentionGauge{width:70px;height:70px;padding:7px}.attentionGauge strong{font-size:19px}.attentionSummary h4{margin-bottom:0;font-size:14px}.attentionReasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attentionReason{min-height:34px;padding:6px 8px;font-size:8px}.attentionMore{color:#176aa9;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:2px 0;font-size:8px;font-weight:850}.attentionHistory{border-top:1px solid var(--attention-color);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;padding-top:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.attentionHistory{border-top:1px solid color-mix(in srgb,var(--attention-color) 18%,transparent)}}.attentionHistory{color:#58727f;font-size:8px}.attentionHistory b{color:#173f59;font-weight:700}.attentionHistoryLink{color:#176aa9;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.customerOverviewSectionHead{justify-content:space-between;align-items:end;margin:4px 0 -2px;display:flex}.customerOverviewSectionHead small{color:#71838e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.customerOverviewSectionHead h4{color:#183f58;margin:3px 0 0;font-size:14px}.customerOverviewColumns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1001px){.customerOverviewColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerOverviewCard header{padding:11px 13px}.customerOverviewCard h4{font-size:12px}.customerOverviewCard .overviewEvent{min-height:70px;padding:12px 13px}.customerReminderDashboard{gap:10px;margin-top:4px;padding:14px}.customerReminderDashboardHead{align-items:center}.customerReminderDashboardHead h4{font-size:14px}.customerReminderContracts{gap:8px}.customerReminderContractHead{padding:10px 13px}.customerReminderStatusList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerReminderStatus{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.customerReminderStatus+.customerReminderStatus{border-left:1px solid #e4ebef}.customerReminderStatus>span{color:#687c88;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.customerReminderStatus>b,.customerReminderStatusControl>b{text-align:right;border-radius:6px;max-width:58%;padding:5px 7px;font-size:8px;line-height:1.25}.customerReminderStatusControl{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.customerReminderStatusControl>b{max-width:210px}.customerReminderStatus .statusClear{color:#17684e;background:#e7f4ee}.customerReminderStatus .statusAttention{color:#795313;background:#fff0d6}.customerReminderStatus .statusCritical{color:#731f29;background:#f6dfe2}.customerReminderStatus .statusReady{color:#174f70;background:#e4f1f7}.assessmentReminderResolve{color:#155a78;background:#fff;border:1px solid #176b8d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:7px 10px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.assessmentReminderResolve:hover:not(:disabled){background:#edf7fb}.customerReminderDashboard .compactReminderPause>summary{padding-block:8px}@media (width<=900px){.customerAttentionIndicator{grid-template-columns:auto minmax(0,1fr)}.attentionReasons{grid-column:1/-1}.customerReminderStatusList{grid-template-columns:1fr}.customerReminderStatus+.customerReminderStatus{border-top:1px solid #e4ebef;border-left:0}}@media (width<=700px){.customerOverview .recordSectionHead{flex-direction:column;align-items:flex-start;gap:10px}.customerOverview .customerSource{align-self:flex-start}.customerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerKpiGrid article{min-height:82px;padding:12px}.customerKpiGrid strong{font-size:18px}.customerOverviewColumns{grid-template-columns:1fr}}@media (width<=520px){.customerKpiGrid{grid-template-columns:1fr 1fr}.customerKpiGrid article{min-height:78px}.customerKpiGrid span{white-space:normal}.customerAttentionIndicator{text-align:left;grid-template-columns:auto minmax(0,1fr)}.attentionGauge{margin:0}.attentionReasons{grid-column:1/-1;grid-template-columns:1fr}.customerReminderStatus{flex-direction:column;align-items:flex-start;gap:6px}.customerReminderStatus>b{text-align:left;max-width:100%}}.vinField{position:relative}.vinField>small{color:#7a8b95;justify-self:end;margin-top:-3px;font-size:9px;font-weight:700}.vinField>small.complete{color:#197e68}.vinField>small.vinInputIssue{color:#ad3333;justify-self:start;margin-top:1px;font-size:11px;font-weight:750}.firstDamageDocumentation{background:snow;border:1px solid #e1c6c2;border-radius:7px;gap:16px;margin-top:20px;padding:19px;display:grid}.firstDamageDocumentation>div:first-child{gap:4px;display:grid}.firstDamageDocumentation h2{color:#263746;margin:0;font-size:18px}.firstDamageDocumentation>div:first-child>p:last-child{color:#647985;margin:0;font-size:11px;line-height:1.5}.firstDamageDocumentation>button{color:#913d36;background:#fff;border:1px solid #a84a42;border-radius:5px;justify-self:start;min-height:43px;padding:0 16px;font-weight:800}.firstDamageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.firstDamageGrid figure{background:#fff;border:1px solid #e0d4d1;border-radius:7px;margin:0;position:relative;overflow:hidden}.firstDamageGrid figure>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.firstDamageGrid figure>button{color:#fff;background:#17201ddd;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;display:grid;position:absolute;top:7px;right:7px}.firstDamageGrid figcaption{gap:8px;padding:11px;display:grid}.firstDamageGrid figcaption>b{font-size:11px}.firstDamageGrid label{color:#526775;gap:5px;font-size:9px;font-weight:800;display:grid}.firstDamageGrid textarea{color:#263746;width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #ccd9e0;border-radius:5px;padding:9px}@media (width<=700px){.firstDamageGrid{grid-template-columns:1fr}.firstDamageDocumentation>button{width:100%}}.firstAssessmentHead{justify-content:center;position:relative}.firstAssessmentHead img{object-position:center;width:250px}.firstAssessmentHead>div{position:absolute;top:50%;right:max(22px,50vw - 480px);translate:0 -50%}.firstAssessmentDoneActions button,.firstAssessmentDoneActions a{min-height:46px;font:800 12px var(--font-sans);border-radius:6px;justify-content:center;align-items:center;padding:12px 18px}.firstAssessmentDoneActions button{border:0}.firstAssessmentDoneActions .viewPdf{color:#17669d;background:#f5f9fb;border:1px solid #c7d7e1}.firstAssessmentDone .firstAssessmentError{text-align:left;width:100%;margin:14px 0 0}.firstPhotoGrid figure{border:0;border-radius:8px;box-shadow:0 5px 16px #193c521c}.firstPhotoGrid figcaption{background:#fff;border-top:1px solid #e6edf1}.firstDamageDecision{background:#fff;border:1px solid #cfdae1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;padding:20px;display:grid}.firstDamageDecision h2{color:#203847;margin:3px 0 4px;font-size:18px;font-weight:750}.firstDamageDecision>div:first-child>p:last-child{color:#667b87;margin:0;font-size:11px;line-height:1.45}.firstDamageChoice{gap:8px;display:flex}.firstDamageChoice button{color:#365264;background:#fff;border:1px solid #c6d4dd;border-radius:6px;min-height:44px;padding:0 14px;font-size:10px;font-weight:800}.firstDamageChoice button.selected{color:#176a55;background:#e9f6f1;border-color:#1a866d;box-shadow:0 0 0 2px #1a866d1a}.firstDamageChoice button.damage.selected{color:#8b3832;background:#fff2f0;border-color:#a44a42;box-shadow:0 0 0 2px #a44a421a}.firstDamageDocumentation{background:#f8fafb;border-color:#d3dde3}.firstDamageDocumentation>button{color:#116393;background:#fff;border-color:#1b76af}.firstDamageCamera{grid-column:1/-1}.firstDamageSummary{color:#526775;gap:7px;font-size:10px;font-weight:800;display:grid}.firstDamageSummary textarea{color:#263746;width:100%;min-height:74px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9e0;border-radius:6px;padding:10px}.transferFocus .customerFocus small{color:#758690;overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.transferSummary{gap:3px;min-width:0;display:grid}.transferSummary>span{color:#17684f;letter-spacing:.03em;text-transform:uppercase;background:#e6f4ef;border-radius:5px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.transferSummary b{color:#203b4d;font-size:14px}.transferSummary small{color:#70818b;overflow-wrap:anywhere;font-size:8.5px;line-height:1.4}.transferFocus:not(.widgetExpanded) .focusActions{grid-template-columns:1fr;gap:7px}.transferFocus:not(.widgetExpanded) .focusActions>*{width:100%;min-height:39px}.transferFocus .focusActions select{border-radius:6px;height:39px;font-size:9px}.transferFocus .focusActions button,.transferFocus .focusActions .buttonLink{min-height:39px;padding:8px 10px}.widgetExpanded.transferFocus .focusActions{grid-template-columns:minmax(130px,.7fr) minmax(210px,1.5fr) minmax(150px,.8fr) minmax(105px,.55fr);gap:8px}.transferDiscard{color:#8f2727!important;background:#fff!important;border:1px solid #d7a5a5!important}.transferDiscard:hover:not(:disabled){background:#fff6f6!important;border-color:#b95f5f!important}@media (width<=700px){.firstAssessmentHead{min-height:84px;padding:17px 20px}.firstAssessmentHead img{width:min(215px,72vw)}.firstAssessmentHead>div{display:none}.firstAssessmentDoneActions button,.firstAssessmentDoneActions a{width:100%}.firstDamageDecision{grid-template-columns:1fr;padding:16px}.firstDamageChoice{grid-template-columns:1fr;display:grid}.firstDamageChoice button{width:100%}.widgetExpanded.transferFocus .focusActions{grid-template-columns:1fr}}.firstAssessmentLaunchpad{background:linear-gradient(#eaf1f6 0,#f6f8fa 100%);padding-bottom:0}.assessmentLaunchpad{background:#fff;border:1px solid #d6e1e8;border-radius:12px;width:min(960px,100% - 32px);margin:36px auto;padding:34px;box-shadow:0 18px 46px #1539531f}.assessmentLaunchpadIntro{border-bottom:1px solid #dce5ea;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:34px;padding-bottom:28px;display:grid}.assessmentLaunchpadIntro aside{background:#f3f7fa;border-left:3px solid #1681cb;gap:3px;padding:14px 16px;display:grid}.assessmentLaunchpadIntro aside small{color:#71838d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.assessmentLaunchpadIntro aside strong{color:#213e50;font-size:13px}.assessmentLaunchpadIntro aside span{color:#75858e;font-size:9px}.assessmentLaunchpadOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.assessmentLaunchpadOptions>button{color:#243f50;text-align:left;background:#fff;border:1px solid #cfdbe2;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:15px 13px;min-width:0;min-height:230px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.assessmentLaunchpadOptions>button:hover,.assessmentLaunchpadOptions>button:focus-visible{border-color:#1681cb;outline:0;transform:translateY(-2px);box-shadow:0 10px 25px #18679e21}.assessmentLaunchpadNumber{color:#0b6eb6;background:#e8f2fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.assessmentLaunchpadCopy>b{color:#18374a;min-height:46px;font-size:17px;line-height:1.3}.assessmentLaunchpadOptions>button>i{color:#27637f;background:#f1f5f7;border-radius:50%;grid-column:3;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.assessmentLaunchpad footer{color:#71838d;border-top:1px solid #e3eaee;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.assessmentLaunchpad footer a{color:#126da8;font-weight:800;text-decoration:none}.firstAssessmentContext{background:#fff;border:1px solid #d4e0e7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:min(920px,100% - 32px);margin:20px auto 0;padding:12px 14px;display:flex}.firstAssessmentContext>div{gap:2px;display:grid}.firstAssessmentContext small{color:#778891;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.firstAssessmentContext strong{color:#264454;font-size:12px}.firstAssessmentContext button{color:#176796;background:#fff;border:1px solid #bfcfd9;border-radius:5px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.firstAssessmentContext+.firstAssessmentSteps{margin-top:12px}@media (width<=800px){.assessmentLaunchpad{margin:20px auto;padding:24px}.assessmentLaunchpadOptions{grid-template-columns:1fr}.assessmentLaunchpadOptions>button{grid-template-rows:auto;min-height:0;padding:18px}.assessmentLaunchpadCopy{grid-row:auto}.assessmentLaunchpadCopy>b{min-height:0}}@media (width<=560px){.assessmentLaunchpad{border-radius:9px;width:calc(100% - 20px);margin:10px auto;padding:20px 16px}.assessmentLaunchpadIntro{grid-template-columns:1fr;gap:18px;padding-bottom:20px}.assessmentLaunchpadIntro h1{font-size:27px}.assessmentLaunchpadIntro aside{display:none}.assessmentLaunchpadOptions{margin-top:18px}.assessmentLaunchpadOptions>button{grid-template-columns:36px minmax(0,1fr) 22px;gap:11px;padding:16px}.assessmentLaunchpadNumber{width:36px;height:36px}.assessmentLaunchpadCopy>b{font-size:15px}.assessmentLaunchpad footer{flex-direction:column;align-items:flex-start}.firstAssessmentContext{width:calc(100% - 20px);margin-top:10px}.firstAssessmentContext strong{font-size:11px}}.assessmentStaffHeader{z-index:30;background:linear-gradient(105deg,#083c6b 0%,#07527f 100%);width:100%;min-height:76px;position:relative;box-shadow:0 8px 24px #072b462e}.assessmentStaffHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1100px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.assessmentStaffBrand{color:#fff;align-items:center;gap:20px;min-width:0;display:flex}.assessmentStaffBrand img{width:clamp(178px,20vw,220px);height:auto;max-height:43px;box-shadow:none;object-fit:contain;object-position:left center;filter:brightness(0)invert();background:0 0;border:0;border-radius:0;padding:0;display:block}.assessmentStaffBrand>span{border-left:0;gap:3px;min-width:0;padding-left:0;display:grid}.assessmentStaffBrand b{letter-spacing:-.015em;font-size:16px;font-weight:750}.assessmentStaffBrand small{color:#c6d9e7;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:9px;font-weight:700;overflow:hidden}.tabletStaffLogin .staffLoginCard>header img{width:190px;height:auto;max-height:43px;box-shadow:none;filter:brightness(0)invert();object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;padding:0}.assessmentAccount{flex:none;position:relative}.assessmentAccountButton{color:#fff;text-align:right;background:#ffffff12;border:1px solid #ffffff45;border-radius:24px;align-items:center;gap:12px;min-height:48px;padding:5px 6px 5px 14px;transition:background .18s,border-color .18s;display:flex}.assessmentAccountButton:hover,.assessmentAccountButton:focus-visible{background:#ffffff21;border-color:#fff9;outline:0}.assessmentAccountButton>span{gap:1px;display:grid}.assessmentAccountButton small{color:#bad2e2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assessmentAccountButton b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.assessmentAccountButton>i{color:#0a527d;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.assessmentAccountMenu{color:#254355;background:#fff;border:1px solid #d2dee5;border-radius:10px;width:260px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #0a2e4438}.assessmentAccountMenu:before{content:"";background:#fff;border-top:1px solid #d2dee5;border-left:1px solid #d2dee5;width:11px;height:11px;position:absolute;top:-6px;right:20px;rotate:45deg}.assessmentAccountMenu>div{border-bottom:1px solid #e2e9ed;align-items:center;gap:11px;padding:16px;display:flex;position:relative}.assessmentAccountMenu>div>i{color:#0b689f;background:#e8f2f8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.assessmentAccountMenu>div>span{gap:2px;min-width:0;display:grid}.assessmentAccountMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assessmentAccountMenu small{color:#71838e;font-size:9px}.assessmentAccountMenu div b{color:#0e7b6b;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.assessmentAccountMenu>button{color:#9b3838;width:100%;min-height:46px;font:800 10px var(--font-sans);text-align:left;background:#fff;border:0;padding:0 16px}.assessmentAccountMenu>button:hover,.assessmentAccountMenu>button:focus-visible{background:#fff2f2;outline:0}.assessmentAccountMenu>button:disabled{opacity:.55}.assessmentAccountMenu>a{color:#176b9d;min-height:44px;font:800 10px var(--font-sans);background:#fff;border-bottom:1px solid #e2e9ed;align-items:center;padding:0 16px;text-decoration:none;display:flex}.assessmentAccountMenu>a:hover,.assessmentAccountMenu>a:focus-visible{background:#eef6fa;outline:0}.firstAssessmentLaunchpad{min-height:100dvh}.assessmentLaunchpad{width:min(1100px,100% - 40px);margin:32px auto;padding:32px}.assessmentLaunchpadIntro{grid-template-columns:1fr;align-items:start;gap:0;padding-bottom:25px}.assessmentLaunchpadIntro>div{max-width:760px}.assessmentLaunchpadIntro h1{font-size:30px}.assessmentLaunchpadOptions>button{touch-action:manipulation}.assessmentLaunchpad footer b{color:#4c6574;letter-spacing:.04em;text-transform:uppercase;font-size:9px}@media (width<=900px){.assessmentStaffHeaderInner{width:calc(100% - 32px)}.assessmentStaffBrand img{width:195px}.assessmentStaffBrand{gap:16px}.assessmentStaffBrand>span{padding-left:0}.assessmentLaunchpad{width:calc(100% - 32px);margin:24px auto;padding:26px}.assessmentLaunchpadOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentLaunchpadOptions>button{min-height:205px}.assessmentLaunchpadOptions>button:last-child{grid-column:1/-1;min-height:150px}}@media (width<=640px){.assessmentStaffHeader,.assessmentStaffHeaderInner{min-height:68px}.assessmentStaffHeaderInner{gap:12px;width:calc(100% - 24px)}.assessmentStaffBrand{gap:0}.assessmentStaffBrand img{width:min(150px,42vw)}.assessmentStaffBrand>span{display:none}.assessmentAccountButton{background:0 0;border:0;min-height:42px;padding:3px}.assessmentAccountButton>span{display:none}.assessmentAccountButton>i{width:38px;height:38px}.assessmentAccountMenu{width:min(280px,100vw - 24px);position:fixed;top:76px;right:12px}.assessmentLaunchpad{width:calc(100% - 20px);margin:12px auto;padding:22px 16px}.assessmentLaunchpadIntro h1{font-size:25px}.assessmentLaunchpadIntro>div>p:last-child{font-size:13px}.assessmentLaunchpadOptions{grid-template-columns:1fr}.assessmentLaunchpadOptions>button,.assessmentLaunchpadOptions>button:last-child{grid-column:auto;min-height:0}.assessmentLaunchpad footer{gap:6px;display:grid}.assessmentLaunchpad footer b{font-size:8px}}.targetedFollowUpForm{gap:18px;width:min(820px,100% - 40px);max-width:820px;padding:30px 32px 34px}.targetedFollowUpForm>*{min-width:0}.targetedFollowUpHeading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.targetedFollowUpHeading>div{gap:5px;min-width:0;display:grid}.targetedFollowUpHeading h1{margin:0;font-size:27px;line-height:1.18}.targetedTaskBadge{color:#176796;letter-spacing:.04em;text-transform:uppercase;background:#e8f2f8;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.targetedFollowUpIntro>p{max-width:620px;font-size:14px;line-height:1.55}.targetedFollowUpForm fieldset{background:#fff;border:1px solid #d7e2e9;border-radius:9px;min-inline-size:0;margin:0;padding:19px}.targetedFollowUpForm fieldset>legend{color:#174d70;padding:0 8px;font-size:13px;font-weight:800}.targetedFollowUpFields label{min-width:0}.targetedPhotoTask{gap:16px;display:grid}.targetedPhotoTask .photoInstructions{background:#f2f6f8;border-radius:7px;gap:4px;padding:14px 15px;display:grid}.targetedPhotoTask .photoInstructions b{color:#203f53;font-size:13px}.targetedPhotoTask .photoInstructions span{color:#536d7c;font-size:12px;line-height:1.45}.targetedPhotoTask .photoInstructions small{color:#6e808a;font-size:10px;line-height:1.45}.nativeCameraInput{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cameraEntryActions{gap:7px;display:grid}.cameraEntryActions .cameraStart{color:#fff;background:#0873ce;border:0;border-radius:6px;width:100%;min-height:50px;font-size:14px;box-shadow:0 6px 16px #0865b92e}.cameraEntryActions>small{color:#697d88;text-align:center;font-size:10px;line-height:1.45}.targetedPhotoTask .liveCamera{min-width:0}.targetedPhotoTask .cameraFrame{border-radius:8px;width:100%;max-height:460px}.targetedPhotoTask .cameraActions{grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.targetedPhotoTask .cameraActions button{white-space:normal;min-width:0;min-height:46px}.targetedPhotoTask .photoCaptureFeedback{margin:0}.targetedPhotoCount{grid-template-columns:minmax(0,230px)}.targetedPhotoCount>span{width:100%;min-width:0}.targetedFollowUpForm .assessmentPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.targetedFollowUpForm .assessmentPhotoGrid figure{background:#f2f6f8;border-radius:7px;min-width:0;overflow:hidden}.targetedFollowUpForm .assessmentPhotoGrid figcaption{min-width:0}.targetedFollowUpForm .signatureBox{width:100%;min-width:0}.targetedFollowUpForm .signatureActions{flex-wrap:wrap;gap:12px}.targetedFollowUpForm .legalCheck{min-width:0;margin:0}.targetedSubmit{white-space:normal;width:100%;min-width:0}@media (width<=700px){.portalWorkspace .targetedFollowUpForm{border-radius:8px;gap:15px;width:calc(100% - 20px);margin:10px auto 18px;padding:20px 16px 24px;box-shadow:0 4px 16px #183e5912}.targetedFollowUpHeading{gap:10px;display:grid}.targetedFollowUpHeading h1{font-size:23px}.targetedTaskBadge{justify-self:start}.targetedFollowUpIntro>p{font-size:14px}.followUpRequest{border-left-width:3px;padding:13px 14px}.followUpRequest strong{font-size:12px}.targetedContractCard header{flex-direction:column;align-items:flex-start}.targetedContractCard dl{grid-template-columns:1fr}.targetedFollowUpForm fieldset{padding:15px 13px}.targetedPhotoTask .photoInstructions{padding:12px}.targetedPhotoTask .cameraActions{grid-template-columns:1fr}.targetedPhotoTask .cameraActions button{width:100%}.targetedPhotoCount{grid-template-columns:1fr}.targetedFollowUpForm .assessmentPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.targetedFollowUpForm .signatureActions{flex-direction:column;align-items:flex-start}.targetedFollowUpForm .signatureActions button{text-align:left;padding:0}.targetedFollowUpForm .legalCheck{padding:13px}}@media (width<=390px){.portalWorkspace .targetedFollowUpForm{width:100%;box-shadow:none;border-radius:0;margin:0;padding:18px 13px 22px}.targetedFollowUpForm .assessmentPhotoGrid{grid-template-columns:1fr}.targetedFollowUpHeading h1{font-size:21px}}.assessmentPreviousValue{background:#fff8dc;border:1px solid #e9d48a;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 10px;margin-top:8px;padding:9px 11px;font-style:normal;line-height:1.35;color:#604d14!important;font-size:10px!important;display:grid!important}.assessmentPreviousValue span{font-weight:700}.assessmentPreviousValue b{color:#3e350f;justify-self:end;font-size:11px}.assessmentPreviousValue em{color:#847538;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:500}.assessmentLockedHint{margin-top:5px;font-weight:700;color:#657985!important;font-size:9px!important;display:block!important}.firstAssessmentGrid input[readonly],.firstAssessmentGrid select:disabled{color:#405968;opacity:1;cursor:not-allowed;background:#f1f5f7;border-color:#d7e0e5}.assessmentEmailField>small{color:#607784;font-size:10px;font-weight:600;line-height:1.45}.firstAssessmentGrid .assessmentEmailVerification{color:#244e43;background:#f2faf7;border:1px solid #bfd8d0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px}.assessmentEmailVerification input{accent-color:#14765f;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0}.assessmentEmailVerification span{gap:3px;display:grid}.assessmentEmailVerification b{font-size:12px}.assessmentEmailVerification small{color:#58736b;font-size:10px;font-weight:600;line-height:1.4}.assessmentRecipientSummary{background:#fff;border:1px solid #cbdbe4;border-radius:7px;gap:4px;padding:13px 14px;display:grid}.assessmentRecipientSummary small{letter-spacing:.08em;font-weight:900;color:#0873ce!important;font-size:8px!important}.assessmentRecipientSummary strong{color:#163f58;overflow-wrap:anywhere;font-size:14px}.assessmentRecipientSummary span{color:#647985;font-size:9px;line-height:1.4}.firstDamageDecision .assessmentPreviousValue{max-width:560px;margin-top:12px}@media (width<=600px){.assessmentPreviousValue{grid-template-columns:1fr}.assessmentPreviousValue b{justify-self:start}}.firstAssessment,.firstAssessment *,.firstAssessment :before,.firstAssessment :after{box-sizing:border-box}.firstAssessmentForm,.firstAssessmentForm>section,.firstAssessmentGrid,.firstAssessmentGrid>label,.firstCamera,.firstDamageDecision,.firstDamageDocumentation,.firstSignature,.assessmentCompletionGrid,.assessmentCompletionGrid>article{min-width:0;max-width:100%}.firstAssessmentGrid input,.firstAssessmentGrid select,.firstAssessmentGrid textarea,.firstDamageGrid textarea,.firstDamageSummary textarea,.assessmentCompletionEmail input{min-width:0;max-width:100%;font-size:16px;display:block}.mailActionFeedback{z-index:80;color:#244052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #bfd0dc;border-radius:11px;grid-template-columns:36px 1fr 30px;align-items:center;gap:12px;width:min(620px,100% - 32px);padding:13px 14px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #10367b33}.mailActionFeedbackIcon{color:#2468d8;background:#e8effb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.mailActionFeedback span:nth-child(2){gap:2px;min-width:0;display:grid}.mailActionFeedback strong{color:#10367b;font-size:13px}.mailActionFeedback small{color:#5b6d79;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.mailActionFeedback>button{color:#778792;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}.mailActionFeedback>button:hover{color:#10367b;background:#edf2f5}.mailActionFeedback.sending{background:#f6f9fff7;border-color:#b8ccec}.mailActionFeedback.sending .mailActionFeedbackIcon{animation:1s ease-in-out infinite mailFeedbackPulse}.mailActionFeedback.sent{border-color:#9fd8cb}.mailActionFeedback.sent .mailActionFeedbackIcon{color:#0a6655;background:#e0f5ef}.mailActionFeedback.error{border-color:#e0aaa2}.mailActionFeedback.error .mailActionFeedbackIcon{color:#a84436;background:#fbe8e5}.mailActionFeedback.error strong{color:#87372e}@keyframes mailFeedbackPulse{50%{opacity:.5;transform:scale(.94)}}@media (width<=600px){.mailActionFeedback{grid-template-columns:32px 1fr 28px;padding:11px 12px;bottom:12px}.mailActionFeedbackIcon{width:30px;height:30px}}.firstAssessmentGrid select{white-space:normal;text-overflow:ellipsis}.firstSignature .signatureBox,.firstSignature canvas{width:100%;max-width:100%}.firstPhotoChecklist>button,.firstDamageChoice button,.firstAssessmentActions button{overflow-wrap:anywhere;min-width:0}.firstAssessmentForm input.is-complete,.firstAssessmentForm select.is-complete,.firstAssessmentForm textarea.is-complete{box-shadow:0 0 0 1px #2582631a;background:#f1faf6!important;border-color:#4a9f7f!important}.firstAssessmentForm label.field-complete{color:#1d7055}.firstAssessmentForm input.is-invalid,.firstAssessmentForm select.is-invalid,.firstAssessmentForm textarea.is-invalid{background:#fff6f5!important;border-color:#c85349!important;box-shadow:0 0 0 3px #be3e341f!important}.firstAcknowledgements label.field-complete{color:#1d654f;background:#eff9f5;border-color:#88c4ae}.firstAcknowledgements label.field-invalid{background:#fff5f4;border-color:#d88982}.firstAcknowledgements input.is-complete{accent-color:#218064}.assessmentPrintSequence{gap:9px;display:grid}.assessmentPrintSequence>section{background:#fff;border:1px solid #d7e2e8;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.assessmentPrintSequence>section>i{color:#0a6db5;background:#e7f2fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.assessmentPrintSequence>section>div{gap:2px;min-width:0;display:grid}.assessmentPrintSequence b{color:#234455;font-size:11px}.assessmentPrintSequence span{color:#71838d;font-size:9px}.assessmentPrintSequence button{white-space:nowrap;min-width:184px}.assessmentPrintSequence .secondaryPrint{color:#17669d;background:#f6fafc;border-color:#a9c4d6}.assessmentCanonicalPdf{flex-direction:column;display:flex}.assessmentPdfActions{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:auto;display:grid}.assessmentPdfActions>a,.assessmentPdfActions>button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:50px;padding:11px 14px;display:flex}.assessmentCanonicalPdf .assessmentPdfHint{color:#6b7f8b;margin-top:10px;font-size:9px;line-height:1.45;display:block}@media (width<=1024px){.firstAssessmentContext,.firstAssessmentSteps,.firstAssessmentForm,.firstAssessmentError{width:calc(100% - 28px)}.firstAssessmentForm>section{padding:30px 28px}.firstAssessmentActions{padding:17px 28px}.firstPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.firstDamageChoice{flex-wrap:wrap;justify-content:flex-end}.firstDamageChoice button{flex:180px}}@media (width<=820px){.firstAssessmentContext{align-items:flex-start}.firstAssessmentContext button{flex:none}.firstAssessmentForm>section{padding:28px 24px}.firstAssessmentGrid{grid-template-columns:minmax(0,1fr)}.firstAssessmentGrid .wide{grid-column:auto}.firstAssessmentActions{padding:15px 24px}.firstPhotoChecklist{grid-template-columns:minmax(0,1fr)}.firstPhotoChecklist>button small{white-space:normal}.firstDamageDecision{grid-template-columns:minmax(0,1fr)}.firstDamageChoice{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.firstDamageChoice button{width:100%}.firstDamageGrid{grid-template-columns:minmax(0,1fr)}.firstPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.firstCameraTitle{align-items:flex-start;gap:12px}.firstCameraTitle>span{text-align:right;max-width:150px}.cameraActions{grid-template-columns:minmax(0,1fr) auto;display:grid}.cameraActions button{white-space:normal;min-width:0}.firstAcknowledgements label{grid-template-columns:22px minmax(0,1fr)}.assessmentCompletionGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.firstAssessmentContext,.firstAssessmentSteps,.firstAssessmentForm,.firstAssessmentError{width:calc(100% - 20px)}.firstAssessmentContext{display:grid}.firstAssessmentContext button{width:100%}.firstAssessmentForm>section{padding:24px 18px}.firstAssessmentForm h1{font-size:23px;line-height:1.18}.firstAssessmentActions{grid-template-columns:1fr;padding:14px 18px;display:grid}.firstAssessmentActions button{width:100%}.firstCamera,.firstDamageDecision,.firstDamageDocumentation,.firstSignature{padding:15px}.firstCameraTitle{display:grid}.firstCameraTitle>span{text-align:left;max-width:none}.cameraActions{grid-template-columns:1fr}.cameraActions button,.cameraStop{width:100%}.firstDamageChoice{grid-template-columns:1fr}.firstPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentPrintSequence>section{grid-template-columns:30px minmax(0,1fr)}.assessmentPrintSequence button{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.assessmentPdfActions{grid-template-columns:1fr}.firstAssessmentDone{width:calc(100% - 20px);padding:30px 18px}}@media (width<=380px){.firstPhotoGrid{grid-template-columns:minmax(0,1fr)}.firstAssessmentGrid input,.firstAssessmentGrid select,.firstAssessmentGrid textarea{padding-inline:10px}}.firstAssessment button,.firstAssessment input,.firstAssessment select,.firstAssessment textarea{touch-action:manipulation}.firstAssessment button:focus-visible,.firstAssessment input:focus-visible,.firstAssessment select:focus-visible,.firstAssessment textarea:focus-visible{outline-offset:2px;outline:3px solid #0873ce3d}.firstAssessment .photoGrid figure>button,.firstDamageGrid figure>button{place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:grid;top:6px;right:6px}.firstAssessment .firstSignature>button{text-underline-offset:3px;min-height:44px;padding:8px 12px}.firstAcknowledgements input,.assessmentEmailVerification input{width:24px!important;height:24px!important;min-height:24px!important}.firstAcknowledgements label,.assessmentEmailVerification{cursor:pointer}@media (width>=601px) and (width<=834px){.firstAssessmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.firstAssessmentGrid .wide,.firstAssessmentGrid .vinField,.firstAssessmentGrid .assessmentEmailField,.firstAssessmentGrid .assessmentEmailVerification{grid-column:1/-1}.firstAssessmentForm>section{padding:28px 26px}.firstAssessmentActions{padding-inline:26px}.assessmentPrefillActions button,.assessmentVehicleHistory button,.assessmentPrefillPicker>header>button{min-height:44px}}@media (width<=600px){.firstAssessment{padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-x:clip}.firstAssessmentHead{min-height:62px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom-width:3px}.firstAssessmentHead img{width:min(172px,60vw);max-height:36px}.firstAssessmentContext,.firstAssessmentSteps,.firstAssessmentForm,.firstAssessmentError{width:calc(100% - 16px)}.firstAssessmentContext{gap:9px;margin-top:8px;padding:10px 12px}.firstAssessmentContext small{font-size:10px}.firstAssessmentContext strong{font-size:13px;line-height:1.35}.firstAssessmentContext button{min-height:44px;font-size:12px}.firstAssessmentSteps{z-index:18;margin-top:8px;position:sticky;top:0;box-shadow:0 5px 16px #17405f1f}.firstAssessmentSteps span{min-height:46px}.firstAssessmentSteps i{width:28px;height:28px;font-size:11px}.firstAssessmentForm{border-radius:9px;margin-top:10px;overflow:visible}.firstAssessmentForm>section{background:#fff;border-radius:9px 9px 0 0;padding:22px 14px 28px}.firstAssessmentForm h1{font-size:23px}.firstAssessmentForm>section>p:not(.formEyebrow){margin-bottom:22px;font-size:14px;line-height:1.5}.formEyebrow{font-size:10px}.firstAssessmentGrid{gap:17px}.firstAssessmentGrid label{gap:8px;font-size:14px;line-height:1.35}.firstAssessmentGrid label>small,.assessmentEmailField>small{line-height:1.45;font-size:12px!important}.firstAssessmentGrid input,.firstAssessmentGrid select,.firstAssessmentGrid textarea{border-radius:7px;min-height:52px;padding:12px;font-size:16px}.firstAssessmentGrid textarea{min-height:104px}.vinField input{letter-spacing:.045em;font:800 17px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.firstAssessmentActions{z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fafcf7;border-radius:0 0 9px 9px;grid-template-columns:1fr 1.35fr;gap:10px;position:sticky;bottom:0;box-shadow:0 -8px 22px #1437501f}.firstAssessmentActions button{min-height:50px;font-size:14px}.firstAssessmentActions .next:only-child{grid-column:1/-1}.firstAcknowledgements{gap:12px}.firstAcknowledgements label{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px 12px;font-size:13px;line-height:1.5}.assessmentEmailVerification{min-height:58px;grid-template-columns:28px minmax(0,1fr)!important;padding:13px!important}.assessmentEmailVerification b{font-size:13px}.assessmentEmailVerification small{white-space:normal!important}.assessmentPrefillPicker{width:calc(100% - 16px);margin-top:8px;padding:18px 12px}.assessmentPrefillPicker h1{font-size:22px}.assessmentPrefillPicker header p:not(.formEyebrow){font-size:13px}.assessmentPrefillPicker>header>button{min-height:46px;font-size:13px}.assessmentPrefillSearch{font-size:12px}.assessmentPrefillSearch input{min-height:52px;font-size:16px}.assessmentPrefillList article{gap:14px;padding:14px 12px}.assessmentPrefillIdentity small{font-size:10px}.assessmentPrefillIdentity h2{font-size:17px}.assessmentPrefillIdentity span{font-size:12px}.assessmentPrefillVehicle strong{font-size:14px}.assessmentPrefillVehicle span,.assessmentPrefillVehicle small{white-space:normal;font-size:12px;line-height:1.4}.assessmentVehicleHistory>div{gap:10px;padding:12px 0}.assessmentVehicleHistory b{font-size:13px}.assessmentVehicleHistory em{max-width:none;font-size:12px;line-height:1.4}.assessmentVehicleHistory button,.assessmentPrefillActions button{white-space:normal;min-height:48px;font-size:13px}.assessmentPrefillEmpty{text-align:center;min-height:130px;padding:18px;font-size:13px;line-height:1.5}.firstPhotoChecklist>button{min-height:60px;padding:12px}.firstPhotoChecklist>button i{width:34px;height:34px}.firstPhotoChecklist>button b{font-size:13px}.firstPhotoChecklist>button small{font-size:11px;line-height:1.35}.firstCamera,.firstDamageDecision,.firstDamageDocumentation,.firstSignature{padding:13px}.firstCamera>button,.firstDamageDocumentation>button,.firstCameraHelp button{min-height:50px;font-size:14px}.cameraFrame{border-radius:8px}.cameraGuide{font-size:12px;line-height:1.35}.cameraActions button{min-height:52px;font-size:14px}.firstPhotoGrid{gap:12px}.firstPhotoGrid figure img{aspect-ratio:4/3}.firstPhotoGrid figcaption{padding:10px;font-size:12px}.firstDamageChoice button,.extensionPhotoMode button{min-height:58px;font-size:13px}.firstDamageDecision h2,.firstDamageDocumentation h2{font-size:19px}.firstSignature>p{font-size:13px;line-height:1.5}.signatureBox{min-height:150px}}@media (width<=340px){.firstAssessmentForm>section,.firstAssessmentActions{padding-inline:11px}.firstAssessmentActions button{padding-inline:10px}.firstPhotoGrid{grid-template-columns:1fr}.assessmentLaunchpad{width:calc(100% - 12px);padding-inline:12px}.assessmentLaunchpadOptions>button{grid-template-columns:34px minmax(0,1fr) 20px;padding:14px 11px}}.firstAssessmentMobileProgress{display:none}.firstAssessmentSteps>span.error{color:#a83333}.firstAssessmentSteps>span.error>i{color:#a83333;background:#fff1f1;border-color:#d06a6a}.assessmentEngineChecks{gap:16px;margin-bottom:20px;display:grid}.assessmentEngineChecks fieldset{background:#fbfcfd;border:1px solid #d8e4ea;border-radius:10px;min-width:0;margin:0;padding:16px}.assessmentEngineChecks legend{color:#173e55;padding:0 7px;font-size:13px;font-weight:850}.assessmentChoiceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.assessmentChoiceCards label{color:#2b4a5c;cursor:pointer;background:#fff;border:1px solid #cbdbe3;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.assessmentChoiceCards label.selected{background:#edf8ff;border-color:#1483c7;box-shadow:0 0 0 1px #1483c7}.assessmentChoiceCards input{accent-color:#0873ce;width:20px;height:20px}.assessmentConditionalNote{color:#365263;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.assessmentConditionalNote textarea,.assessmentConditionalNote input{min-height:46px;font:inherit;background:#fff;border:1px solid #c8d9e2;border-radius:7px;padding:10px 12px}.assessmentRelevantState{color:#7c2929;background:#fff1f1;border-left:4px solid #bd3c3c;border-radius:6px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:750}.assessmentWarningLights{gap:10px;margin-top:14px;display:grid}.assessmentWarningLights>strong{color:#29495b;font-size:12px}.assessmentWarningLights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.assessmentWarningLights>div>label{background:#fff;border:1px solid #d5e1e7;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;display:flex}.assessmentWarningLights>div>label.selected{background:#edf8ff;border-color:#1483c7}.assessmentWarningLights input[type=checkbox]{accent-color:#0873ce;width:20px;height:20px}.assessmentWarningLights>small{color:#647c89;font-size:10px}.assessmentTechnicalReview{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 20px;display:grid}.assessmentTechnicalReview>div{background:#f7fafb;border:1px solid #d8e4ea;border-radius:8px;gap:3px;padding:13px;display:grid}.assessmentTechnicalReview small{color:#71848f;text-transform:uppercase;font-size:9px;font-weight:800}.assessmentTechnicalReview strong{color:#173f56;font-size:14px}.assessmentTechnicalReview span{color:#607985;font-size:10px;line-height:1.45}.cameraCapabilities{background:#f6f9fa;border:1px solid #d8e4ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.cameraCapabilities>button,.cameraZoom button{color:#096fae;background:#fff;border:1px solid #a9c9da;border-radius:7px;min-height:44px;font-weight:800}.cameraCapabilities>button{padding:0 14px}.cameraCapabilities>.cameraTorchButton{place-items:center;width:48px;min-width:48px;padding:0;display:grid}.cameraTorchButton svg{width:24px;height:24px;display:block}.cameraTorchButton[aria-pressed=true]{color:#fff;background:#0873ce;border-color:#0873ce}.cameraZoom{align-items:center;gap:8px;display:flex}.cameraZoom button{width:44px;font-size:21px}.cameraZoom span{text-align:center;color:#294c5f;min-width:72px;font-size:11px;font-weight:800}.cameraPhotoReview{gap:9px;display:grid}.cameraPhotoReview>small{color:#0873ce;text-transform:uppercase;font-size:9px;font-weight:900}.cameraPhotoReview>strong{color:#173f56;font-size:16px}.cameraPhotoReview>img{object-fit:contain;background:#061826;border-radius:9px;width:100%;max-height:62vh;display:block}.cameraPhotoReview>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cameraPhotoReview button{color:#fff;background:#0873ce;border:1px solid #0873ce;border-radius:8px;min-height:50px;font-weight:850}.cameraPhotoReview button.secondary{color:#0873ce;background:#fff}@media (width<=600px){.firstAssessmentSteps{padding:10px 14px}.firstAssessmentMobileProgress{grid-template-columns:1fr auto;gap:4px;width:100%;display:grid}.firstAssessmentMobileProgress>span{color:#0873ce;text-transform:uppercase;font-size:10px;font-weight:900}.firstAssessmentMobileProgress>strong{color:#173f56;grid-column:1/-1;font-size:17px}.firstAssessmentMobileProgress>i{background:#dfe9ee;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.firstAssessmentMobileProgress>i>b{border-radius:inherit;background:#1685c8;height:100%;display:block}.firstAssessmentMobileProgress>small{color:#71848f;grid-column:1/-1;font-size:10px}.assessmentChoiceCards,.assessmentChoiceCards.compact,.assessmentWarningLights>div,.assessmentTechnicalReview{grid-template-columns:1fr}.assessmentChoiceCards label{min-height:52px;font-size:14px}.assessmentEngineChecks fieldset{padding:14px 11px}.firstAssessment .liveCamera{z-index:1200;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));background:#071b29;border-radius:0;flex-direction:column;gap:10px;display:flex;position:fixed;inset:0;overflow:auto}.firstAssessment .liveCamera .cameraFrame{flex:1;min-height:48vh;max-height:none}.firstAssessment .liveCamera .cameraFrame video{object-fit:contain;width:100%;height:100%}.firstAssessment .liveCamera .firstCameraStatus{flex:none}.firstAssessment .liveCamera .cameraCapabilities{background:#f5f9fb;flex:none}.firstAssessment .liveCamera .cameraActions{flex:none}.cameraPhotoReview{height:100%}.cameraPhotoReview>small,.cameraPhotoReview>strong{color:#fff}.cameraPhotoReview>img{flex:1;max-height:70vh}.cameraPhotoReview>div{margin-top:auto}.firstAssessmentSteps{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;display:block;overflow:visible}.firstAssessmentSteps>span{display:none}.firstAssessmentMobileProgress{background:#fff;border:1px solid #d5e2e9;border-radius:12px;grid-template-columns:1fr;gap:11px;width:100%;padding:14px 15px 12px;display:grid;box-shadow:0 7px 20px #17405f1a}.firstAssessmentMobileStepTitle{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.firstAssessmentMobileStepTitle>span{color:#0873ce;letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.firstAssessmentMobileStepTitle>strong{color:#173f56;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.firstAssessmentMobileSegments{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.firstAssessmentMobileSegments>i{background:#dfe8ed;border-radius:999px;width:auto;height:5px;display:block}.firstAssessmentMobileSegments>i.done{background:#197e68}.firstAssessmentMobileSegments>i.active{background:#0873ce;box-shadow:0 0 0 2px #0873ce1f}.firstAssessmentMobileProgress>small{color:#71848f;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.firstAssessmentMobileProgress>small b{color:#405f70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=360px){.firstAssessmentMobileProgress{padding:12px}.firstAssessmentMobileStepTitle{gap:3px;display:grid}.firstAssessmentMobileStepTitle>strong{text-align:left}.firstAssessmentMobileProgress>small{justify-content:flex-start}}.firstAssessmentPrintView{color:#15364a;background:#e8eef2;min-height:100vh;padding:88px 20px 32px}.firstAssessmentPrintToolbar{z-index:20;color:#fff;background:#0b3f67;justify-content:space-between;align-items:center;gap:24px;padding:14px max(20px,50vw - 590px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #051e332e}.firstAssessmentPrintToolbar>div{align-items:center;min-width:0;display:flex}.firstAssessmentPrintToolbar span{gap:2px;display:grid}.firstAssessmentPrintToolbar small{letter-spacing:.1em;text-transform:uppercase;color:#9fc7e3;font-size:10px}.firstAssessmentPrintToolbar strong{color:#fff;font-size:14px}.firstAssessmentPrintToolbar nav{gap:10px;display:flex}.firstAssessmentPrintToolbar button,.firstAssessmentPrintStatus button{border-radius:7px;min-height:44px;padding:10px 18px;font:700 13px/1.2 Nunito Sans,Arial,sans-serif}.printViewClose{color:#fff;background:0 0;border:1px solid #ffffff73}.printViewAction{color:#075f9e;background:#fff;border:1px solid #fff;box-shadow:0 5px 14px #02182929}.printViewAction:disabled{opacity:.46;cursor:not-allowed}.firstAssessmentPrintStatus{text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:10px;width:min(520px,100% - 32px);margin:13vh auto 0;padding:34px;display:grid;box-shadow:0 20px 60px #08273a29}.firstAssessmentPrintStatus strong{font-size:18px}.firstAssessmentPrintStatus span{color:#627887;font-size:14px}.firstAssessmentPrintStatus.error{border-top:4px solid #b43f3f}.firstAssessmentPrintStatus button{color:#fff;background:#0a73bd;border:0;margin-top:10px}.singlePrintSpinner{border:3px solid #d9e8f2;border-top-color:#0a73bd;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite buttonSpin}.firstAssessmentPrintReady{color:#526c7c;text-align:center;background:#fff;border-radius:7px;width:min(210mm,100%);margin:0 auto 16px;padding:11px 15px;font-size:13px;box-shadow:0 4px 16px #08273a14}.firstAssessmentPrintReady>strong{color:#123e58;font-size:16px;display:block}.firstAssessmentPrintReady>span{line-height:1.45;display:block}.printReadyAction{color:#fff;background:#0873b9;border:0;border-radius:7px;min-height:52px;margin-top:13px;padding:12px 26px;font:800 14px/1.2 Nunito Sans,Arial,sans-serif;box-shadow:0 6px 16px #05456f33}.ipadPrintSteps{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ipadPrintSteps li{text-align:left;background:#f8fbfd;border:1px solid #d6e3eb;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:11px 9px;display:flex}.ipadPrintSteps i{color:#fff;background:#0b6cae;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.ipadPrintSteps span{gap:2px;min-width:0;display:grid}.ipadPrintSteps b{color:#173f56;font-size:11px}.ipadPrintSteps small{color:#71838e;font-size:9px;line-height:1.3}.ipadPrintWarning{color:#8a4d2b;margin-top:9px;font-size:10px;line-height:1.4;display:block}.firstAssessmentPrintPages{justify-items:center;gap:24px;display:grid}.firstAssessmentPrintSheet{aspect-ratio:210/297;background:#fff;width:min(210mm,100%);overflow:hidden;box-shadow:0 14px 38px #08273a2e}.firstAssessmentPrintSheet img{object-fit:fill;width:100%;height:100%;display:block}@media (width<=720px){.firstAssessmentPrintView{padding:134px 8px 20px}.firstAssessmentPrintToolbar{align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.firstAssessmentPrintToolbar strong{font-size:12px}.firstAssessmentPrintToolbar nav{grid-template-columns:1fr 1.35fr;display:grid}.firstAssessmentPrintToolbar button{width:100%;padding-inline:10px}.firstAssessmentPrintReady{margin-bottom:9px;font-size:12px}.ipadPrintSteps{grid-template-columns:1fr}.firstAssessmentPrintPages{gap:12px}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important}.firstAssessmentPrintView,.firstAssessmentPrintView *{visibility:visible!important}.firstAssessmentPrintToolbar,.firstAssessmentPrintStatus,.firstAssessmentPrintReady{display:none!important}.firstAssessmentPrintView{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.firstAssessmentPrintPages{margin:0!important;padding:0!important;display:block!important}.firstAssessmentPrintSheet{break-after:page;page-break-after:always;width:210mm!important;height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.firstAssessmentPrintSheet:last-child{break-after:auto;page-break-after:auto}.firstAssessmentPrintSheet img{object-fit:fill!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important}}.reminderDelivery{background:#f7f9fa;border-left:0;border-radius:8px;padding:13px}@media (width<=900px){.topbar{height:auto;min-height:0}.topbarInner{flex-wrap:wrap;gap:10px 12px;width:100%;height:auto;min-height:0;padding:11px 14px 0}.topbar .brand{flex:auto}.brandWordmark{width:150px;max-height:31px}.topActions{gap:8px;margin-left:auto}.syncInfo{display:none}.topbar nav{overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid #ffffff24;order:3;align-self:auto;width:calc(100% + 28px);height:46px;margin:0 -14px;padding:0 8px;overflow-x:auto;display:flex!important}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{flex:1 0 auto;min-width:76px;height:46px;padding:0 11px;font-size:10px}.topbar nav .navActive:after{left:10px;right:10px}.accountMenu{width:min(290px,100vw - 24px);position:fixed;top:67px;right:12px}.accountMenu:before{display:none}body{background:#eef2f5}.georgeHero{padding:22px 0 25px}.georgeHeroInner,.shell>:not(.georgeHero){width:calc(100% - 24px)}.georgeHero .headingRow{gap:16px;display:grid}.georgeHero .headingRow h1{font-size:25px;line-height:1.18}.georgeHero .subtitle{font-size:12px;line-height:1.45}.headingActions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.headingActions>*{width:100%;min-height:44px}.georgeSearch{border-radius:7px;margin-top:18px}.overviewColumns{grid-template-columns:1fr;gap:12px;margin-top:15px}.focusCard{border-radius:10px;box-shadow:0 7px 24px #153a5312}.focusCard>header{padding:15px 16px}.focusCard>header h2{font-size:16px}.focusCard>header>strong{font-size:22px}.focusIcon{border-radius:9px;width:34px;height:34px}.focusList{max-height:none}.focusList article{grid-template-columns:1fr;padding:14px 15px}.focusAmount{text-align:left}.focusActions{grid-template-columns:1fr;justify-content:stretch;display:grid}.focusActions>*,.focusActions button,.focusActions .buttonLink,.focusActions select{width:100%;min-height:42px}.workCard.detailView{border-radius:10px;margin-top:14px}.cardHeader{gap:13px;padding:17px 16px}.cardHeader h2{font-size:20px}.cardHeader p{font-size:11px;line-height:1.45}.filters{grid-template-columns:1fr;width:100%;display:grid}.filters input,.filters select{min-height:44px;font-size:16px;width:100%!important;min-width:0!important}.securityCountrySummary{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.securityCountrySummary button{min-width:0;padding:12px 10px}.securityActiveFilter{flex-direction:column;align-items:flex-start;gap:3px}.customersView .tableWrap,.paymentsView .tableWrap,.securitiesView .tableWrap{overflow:visible}.customersView table,.customersView tbody,.paymentsView table,.paymentsView tbody,.securitiesView table,.securitiesView tbody{width:100%;display:block}.customersView thead,.paymentsView thead,.securitiesView thead{display:none}.customersView tbody,.paymentsView tbody,.securitiesView tbody{gap:10px;padding:12px;display:grid}.customersView tbody tr,.paymentsView tbody tr,.securitiesView tbody tr{background:#fff;border:1px solid #dce5ea;border-radius:9px;gap:0;padding:13px 14px;display:grid}.customersView tbody td,.paymentsView tbody td,.securitiesView tbody td{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:7px 0;display:grid}.customersView tbody td:before,.paymentsView tbody td:before,.securitiesView tbody td:before{color:#71838e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.customersView td:first-child:before{content:"Kunde"}.customersView td:nth-child(2):before{content:"Kontakt"}.customersView td:nth-child(3):before{content:"Vertrag"}.customersView td:nth-child(4):before{content:"Fahrzeug"}.customersView td:nth-child(5):before{content:"Sicherheit"}.customersView td:nth-child(6):before{content:"Darlehen"}.customersView td:nth-child(7):before{content:"Fälligkeit"}.customersView td:nth-child(8):before{content:"Akte öffnen"}.paymentsView td:first-child:before{content:"Kunde"}.paymentsView td:nth-child(2):before{content:"Fällig am"}.paymentsView td:nth-child(3):before{content:"Zinsen"}.paymentsView td:nth-child(4):before{content:"Pönale"}.paymentsView td:nth-child(5):before{content:"Verlängerung"}.paymentsView td:nth-child(6):before{content:"Bereits verbucht"}.paymentsView td:nth-child(7):before{content:"Offen"}.paymentsView td:nth-child(8):before{content:"Aktion"}.securitiesView td:first-child:before{content:"Fahrzeug"}.securitiesView td:nth-child(2):before{content:"Fahrgestellnummer"}.securitiesView td:nth-child(3):before{content:"Status"}.customersView td:last-child,.paymentsView td:last-child,.securitiesView td:last-child{align-items:center}.customersView td:last-child>*,.paymentsView td:last-child>*,.securitiesView td:last-child>*{width:100%}.customersView .openRecord{justify-self:start;width:44px;height:44px;min-height:44px}.customersView tbody tr:hover,.customersView tbody tr:focus{background:#fff;box-shadow:0 0 0 2px #1769a71f}.securitiesView .emptyTable{text-align:center;display:block}.securitiesView .emptyTable:before{display:none}.modalBackdrop{align-items:stretch;padding:0}.modal,.customerRecordModal,.paymentModal,.vehicleFileModal,.assessmentDetailModal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:18px 15px 28px}.modalTitle{z-index:8;background:#fff;border-bottom:1px solid #e3e9ed;margin:-18px -15px 0;padding:15px;position:sticky;top:-18px}.modalTitle>button{background:#edf3f7;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.customerRecordTabs{margin:14px -5px 18px;padding:4px}.customerRecordTabs button{min-height:42px;padding:9px 12px}.customerKpiGrid{grid-template-columns:1fr 1fr}.customerQuickActions{grid-template-columns:1fr;display:grid}.customerQuickActions>*{width:100%;min-height:43px}.manualReminderPanel{padding:14px}.manualReminderControls{grid-template-columns:1fr}.manualReminderButtons{grid-template-columns:1fr;display:grid}.manualReminderButtons button{width:100%;min-height:44px}.reminderDocument{grid-template-columns:1fr;gap:13px;padding:16px 13px}.reminderDocumentFacts{grid-template-columns:1fr 1fr}.reminderDelivery{background:#f5f8fa;border:0;padding:13px}.reminderDelivery .contractActions{grid-template-columns:1fr}.reminderDelivery .buttonLink,.reminderDelivery .reminderResendButton{min-height:44px;font-size:10px}.journalFilters{grid-template-columns:1fr;width:100%;display:grid}.journalFilters input,.journalFilters select{width:100%;min-width:0}.customerTimeline article{grid-template-columns:12px minmax(0,1fr);gap:10px}.customerTimeline time{text-align:left;grid-column:2}button,.buttonLink{touch-action:manipulation}}@media (width<=430px){.topbarInner{padding-inline:10px}.topbar nav{width:calc(100% + 20px);margin-inline:-10px}.brandWordmark{width:132px}.syncRefreshButton{width:38px;min-width:38px;padding:0;font-size:0}.georgeHeroInner,.shell>:not(.georgeHero){width:calc(100% - 16px)}.searchFacts span{font-size:7px}.customerKpiGrid,.reminderDocumentFacts,.securityCountrySummary{grid-template-columns:1fr}.customersView tbody,.paymentsView tbody,.securitiesView tbody{padding:8px}.customersView tbody td,.paymentsView tbody td,.securitiesView tbody td{grid-template-columns:92px minmax(0,1fr)}}@media (width<=900px){html,body{max-width:100%;overflow-x:clip}body{padding-bottom:env(safe-area-inset-bottom)}.topbar,.topbarInner,.shell,.georgeHero,.georgeHeroInner,.shell>:not(.georgeHero),.overviewColumns,.workCard,.focusCard,.cardHeader,.tableWrap{min-width:0;max-width:100%}.accountMenu{overscroll-behavior:contain;max-height:calc(100dvh - 82px);overflow-y:auto}.overviewColumns{grid-auto-rows:auto;grid-auto-flow:row;align-items:stretch;gap:16px}.overviewColumns>.focusCard:not(.widgetExpanded){align-self:stretch;margin:0;grid-row:auto!important}.focusCard>header{grid-template-columns:minmax(0,1fr) auto}.focusCard>header>div,.focusList article>*{min-width:0;max-width:100%}.focusActions{gap:8px}.overviewColumns>.focusCard.widgetExpanded{border-radius:12px;width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);inset:8px 8px auto;transform:none}.overviewColumns>.focusCard.widgetExpanded:hover{transform:none}.overviewColumns>.focusCard.widgetExpanded .focusList{overscroll-behavior:contain;max-height:calc(100dvh - 98px)}.overviewColumns>.focusCard.widgetExpanded>header{padding-right:108px}.overviewColumns>.focusCard.widgetExpanded>header>strong{right:68px}.widgetExpandedClose{top:21px;right:21px}.workCard.detailView{overflow:hidden}.cardHeader{flex-direction:column;align-items:stretch}.cardHeader>div{min-width:0}.cardHeader h2,.cardHeader p{overflow-wrap:anywhere}.filters>*{max-width:100%}.securityActiveFilter small{margin-left:0}.securitiesView .securityStatusTable{width:100%;min-width:0}.journalCard .tableWrap{overflow:visible}.journalCard table,.journalCard tbody{width:100%;display:block}.journalCard thead{display:none}.journalCard tbody{gap:10px;padding:12px;display:grid}.journalCard tbody tr{background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:13px 14px;display:grid}.journalCard tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:7px 0;display:grid}.journalCard tbody td:before{color:#71838e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.journalCard td:first-child:before{content:"Zeitpunkt"}.journalCard td:nth-child(2):before{content:"Kategorie"}.journalCard td:nth-child(3):before{content:"Vorgang"}.journalCard td:nth-child(4):before{content:"Kunde / Vertrag"}.journalCard td:nth-child(5):before{content:"Ausgeführt durch"}.journalCard td:nth-child(6):before{content:"Journal-ID"}.journalCard td.empty{text-align:center;padding:24px 10px;display:block}.journalCard td.empty:before{display:none}.journalTitle{flex-wrap:wrap;align-items:flex-start}.journalReadOnly{flex-direction:column;align-items:flex-start;margin:14px 12px 2px}.journalReadOnly strong{white-space:normal}.modalBackdrop{overscroll-behavior:contain}.modal,.customerRecordModal,.paymentModal,.vehicleFileModal,.assessmentDetailModal,.customerTrashModal{overscroll-behavior:contain;padding-bottom:calc(28px + env(safe-area-inset-bottom));overflow-x:hidden}.modal form{grid-template-columns:minmax(0,1fr)}.modal form>*,.customerRecordSection>*,.vehicleFileForm>*,.assessmentDetailModal>*{min-width:0;max-width:100%}.modal .fullField,.modal .formActions,.modal .formSection,.modal .inviteBox,.modal .customerContracts{grid-column:1}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{width:100%;min-width:0;max-width:100%;font-size:16px}.formActions{grid-template-columns:1fr;width:100%;display:grid}.formActions>*{width:100%;min-height:44px}.customerRecordTabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.customerRecordTabs::-webkit-scrollbar{display:none}.customerRecordTabs button{scroll-snap-align:start}.customerOverviewColumns{grid-template-columns:minmax(0,1fr)}.recordSectionHead,.recordTopicActions,.financeJournalHead,.paymentHistory>div:first-child{flex-direction:column;align-items:flex-start}.recordSectionHead>strong{align-self:flex-start}.recordTopicActions>div,.recordTopicActions button{width:100%}.customerTrashActions{grid-template-columns:1fr;width:100%;display:grid}.customerTrashActions button{white-space:normal;width:100%;min-height:44px}.permanentDeleteConfirmation>div:last-child{grid-template-columns:1fr;display:grid}.permanentDeleteConfirmation>div:last-child>*{width:100%;min-height:44px}.financeBookingPanel{min-width:0}.financeBookingActions,.financeBookingActions button{width:100%}.financeLedgerEntry>*{min-width:0;max-width:100%}.financeLedgerDescription span,.financeLedgerDescription small{overflow-wrap:anywhere}.financeLedgerAmount .buttonLink{white-space:normal}.paymentHistory .tableWrap{border:0;overflow:visible}.paymentHistory table,.paymentHistory tbody{width:100%;display:block}.paymentHistory thead{display:none}.paymentHistory tbody{gap:9px;display:grid}.paymentHistory tbody tr{background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:12px 13px;display:grid}.paymentHistory tbody td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:9px;min-width:0;padding:7px 0;display:grid}.paymentHistory tbody td:before{color:#71838e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.paymentHistory td:first-child:before{content:"Datum"}.paymentHistory td:nth-child(2):before{content:"Betrag"}.paymentHistory td:nth-child(3):before{content:"Zuordnung"}.paymentHistory td:nth-child(4):before{content:"Zahlungsart"}.paymentHistory td:nth-child(5):before{content:"Periode"}.paymentHistory td:nth-child(6):before{content:"Notiz"}.recordTable{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.recordTable table{min-width:620px}.customerTimeline code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.assessmentArchiveEntry summary,.assessmentArchiveBody,.assessmentCurrentCard{min-width:0;max-width:100%}.assessmentArchiveEntry summary b,.assessmentArchiveEntry summary small,.assessmentCurrentCard h4,.assessmentCurrentCard p,.assessmentCurrentCard small{overflow-wrap:anywhere}}@media (width<=430px){.journalCard tbody{padding:8px}.journalCard tbody td,.paymentHistory tbody td{grid-template-columns:88px minmax(0,1fr)}.customerKpiGrid,.customerOverviewColumns,.assessmentDetailSummary,.assessmentDetailNotes,.assessmentDetailPhotos,.financeSummaryGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px) and (width>=901px){.topbarInner{gap:12px;width:calc(100% - 30px)}.brandWordmark{width:132px}.brandDivider,.topbar .brandText{display:none}.topbar nav{min-width:0}.topbar nav button{min-width:68px;padding-inline:9px}.topActions{gap:7px}.syncInfo{grid-template-columns:28px minmax(0,1fr);gap:6px;margin-right:0}.midasLogo{width:28px;height:28px}.midasStatusText{width:240px;max-width:240px}.syncInfo b,.syncInfo small{font-size:7px}.syncRefreshButton{width:38px;min-width:38px;padding:0;font-size:0}.syncRefreshButton .syncGlyph{font-size:17px}}@media (width<=1380px) and (width>=1281px){.brandDivider,.topbar .brandText{display:none}}@media (width<=2100px) and (width>=901px){.topbarInner{gap:clamp(12px,1.4vw,22px)}.brandWordmark{width:clamp(150px,11vw,178px)}.brandDivider,.topbar .brandText{display:none}.topbar nav{gap:0}.topbar nav button{min-width:68px;padding-inline:10px}.topActions{gap:8px}.serverTrafficLight{justify-content:center;min-width:38px;padding-inline:8px}.serverTrafficLightText{display:none}.midasStatusText{width:170px;max-width:170px}.midasStatusText b,.syncInfo .midasLastUpdate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.syncInfo .midasSyncDetail{display:none}.syncRefreshButton{width:38px;min-width:38px;padding:0;font-size:0}.syncRefreshButton .syncGlyph{font-size:17px}}@media (width<=1280px) and (width>=901px){.topbarInner{gap:10px}.topbar nav button{min-width:61px;padding-inline:7px;font-size:10px}.midasStatusText{width:132px;max-width:132px}.midasLogo{width:27px;height:27px}.syncInfo{gap:5px}.serverTrafficLight{min-width:34px;padding-inline:6px}.serverTrafficLights{gap:2px;padding:3px}}.dataLoadFailure{color:#221b12;background:#fff4df;border:1px solid #e2a64b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:16px 18px;display:flex;box-shadow:0 8px 24px #5e431812}.dataLoadFailure span{gap:4px;display:grid}.dataLoadFailure strong{font-size:14px}.dataLoadFailure small{color:#5b4930;font-size:11px;line-height:1.45}.dataLoadFailure button{color:#19130b;background:#fff;border:1px solid #b57618;border-radius:7px;flex:none;padding:10px 15px;font-weight:800}.dataLoadFailure button:disabled{opacity:.6}@media (width<=700px){.dataLoadFailure{flex-direction:column;align-items:flex-start}.dataLoadFailure button{width:100%}}.staffIdleWarning{z-index:120;color:#1d2f3c;background:#fffaf0;border:1px solid #d7a451;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:min(430px,100vw - 32px);padding:17px 18px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #05233947}.staffIdleWarning>div{gap:3px;display:grid}.staffIdleWarning small{color:#8a5c12;letter-spacing:.09em;font-size:9px;font-weight:850}.staffIdleWarning strong{font-size:15px}.staffIdleWarning span{color:#65747d;font-size:11px;line-height:1.4}.staffIdleWarning button{color:#fff;cursor:pointer;background:#0a70bc;border:0;border-radius:6px;flex:none;min-height:40px;padding:0 15px;font-weight:800}.staffIdleWarning button:focus-visible{outline-offset:2px;outline:3px solid #0a70bc40}@media (width<=620px){.staffIdleWarning{flex-direction:column;align-items:stretch;gap:12px;bottom:16px;right:16px}.staffIdleWarning button{width:100%}}.midasRecoveryTool{color:#102f49;background:#f7fbfd;border:1px solid #b7cddd;border-radius:10px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.6fr) auto;align-items:end;gap:16px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:18px;display:grid}.midasRecoveryTool>div{align-self:center;gap:5px;display:grid}.midasRecoveryTool small{color:#557083;line-height:1.45}.midasRecoveryTool label{gap:6px;font-size:11px;font-weight:800;display:grid}.midasRecoveryTool textarea{resize:vertical;background:#fff;border:1px solid #aec5d5;border-radius:7px;min-height:76px;padding:10px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.midasRecoveryTool button{color:#fff;background:#075d99;border:0;border-radius:7px;min-height:44px;padding:10px 15px;font-weight:800}.midasRecoveryTool button:disabled{opacity:.55}@media (width<=850px){.midasRecoveryTool{grid-template-columns:1fr}.midasRecoveryTool button{width:100%}}.widgetLayoutToolbar{background:#ffffffe0;border:1px solid #d7e3ea;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #1239520e}.widgetLayoutToolbar.isEditing{background:#f2f8fc;border-color:#8ab6d2;box-shadow:0 0 0 3px #1c75b114,0 10px 26px #12395214}.widgetLayoutToolbarIntro{align-items:center;gap:12px;min-width:0;display:flex}.widgetLayoutToolbarIntro>span:last-child{gap:3px;min-width:0;display:grid}.widgetLayoutToolbarIntro small{color:#6b7f8c;font-size:9px;line-height:1.45}.widgetLayoutToolbarIcon{color:#176b9e;background:#e8f2f8;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.widgetLayoutToolbarIcon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:17px;height:17px}.widgetLayoutToolbarActions{flex:none;align-items:center;gap:8px;display:flex}.widgetLayoutToolbarActions button{border-radius:7px;min-height:36px;padding:8px 13px;font-size:10px;font-weight:800}.widgetLayoutReset{color:#395c72;background:#fff;border:1px solid #c6d6e0}.widgetLayoutToggle{color:#fff;background:#176fa9;border:1px solid #176fa9;box-shadow:0 5px 13px #176fa929}.widgetLayoutToggle:hover{background:#0f6097}.overviewColumns>.focusCard.widgetHidden{display:none!important}.overviewColumns>.focusCard>header{position:relative}.widgetHeaderToggle{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.widgetHeaderToggle:hover:not(:disabled){background:#13699f09}.widgetHeaderToggle:focus-visible{outline-offset:-3px;outline:2px solid #1975ad;box-shadow:inset 0 0 0 4px #1975ad1a}.widgetHeaderToggle:disabled{cursor:default}.overviewColumns>.focusCard>header>div,.overviewColumns>.focusCard>header>strong{z-index:2;pointer-events:none;position:relative}.overviewColumns>.focusCard>header>.widgetHeaderControls{z-index:3}.widgetLayoutItemIcon{color:#176b9e;background:#e9f2f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.widgetLayoutItemIcon svg{display:block}.widgetDropBefore,.widgetDropAfter{outline-offset:5px;outline:2px solid #1682c4}.widgetDropBefore:after,.widgetDropAfter:after{content:"";background:#1682c4;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 0 4px #1682c421}.widgetDropBefore:after{left:-9px}.widgetDropAfter:after{right:-9px}.shell>.widgetBackdrop{width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;inset:0!important}.widgetBackdrop{z-index:200;box-shadow:none;-webkit-backdrop-filter:blur(9px)saturate(.78);background:radial-gradient(circle at 50% 8%,#115c8b33,#0000 36%),#031524c2;border-radius:0}.overviewColumns>.focusCard.widgetExpanded{z-index:201;background:#fff;border:1px solid #bcd3e1eb;border-radius:18px;box-shadow:0 36px 100px #00101d7a,0 0 0 1px #ffffff6b}.overviewColumns>.focusCard.widgetExpanded:before{border-radius:18px 18px 0 0}.overviewColumns>.focusCard.widgetExpanded>header{background:linear-gradient(#fff 0%,#fbfdfe 100%);min-height:88px}.overviewColumns>.focusCard.widgetExpanded .focusList{scrollbar-gutter:stable;background:#f8fafb}.widgetExpandedClose{z-index:202;border-color:#c4d5df;box-shadow:0 8px 22px #08304b2e}.widgetExpandedClose:hover{background:#eef6fa;border-color:#72a1be}@media (width<=700px){.widgetLayoutToolbar{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.widgetLayoutToolbarActions{grid-template-columns:1fr 1fr;display:grid}.widgetLayoutToolbarActions button{width:100%}.widgetLayoutToolbarActions .widgetLayoutToggle:only-child{grid-column:1/-1}.widgetDropBefore:after,.widgetDropAfter:after{width:auto;height:4px;left:8px;right:8px}.widgetDropBefore:after{top:-9px;bottom:auto}.widgetDropAfter:after{top:auto;bottom:-9px}.overviewColumns>.focusCard.widgetExpanded{border-radius:14px;box-shadow:0 24px 70px #00101d80}.customerReminderStatusControl{flex-direction:column;align-items:flex-end}}.extensionPhotoMode{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.extensionPhotoMode>button{text-align:left;color:#17324a;background:#fff;border:1px solid #cbd9e4;border-radius:14px;align-items:flex-start;gap:14px;min-height:154px;padding:20px;display:flex;box-shadow:0 8px 22px #0f30490f}.extensionPhotoMode>button:hover:not(:disabled){background:#f8fbfe;border-color:#3985bd}.extensionPhotoMode>button.selected{background:#f1faf7;border-color:#167663;box-shadow:0 0 0 2px #1676631f,0 10px 24px #0f304914}.extensionPhotoMode>button:disabled{opacity:.64;cursor:not-allowed;box-shadow:none;background:#f3f5f7}.extensionPhotoMode>button>i{color:#165d91;background:#eaf3f9;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;margin-top:1px;font-size:12px;font-style:normal;font-weight:800;display:grid}.extensionPhotoMode>button.selected>i{color:#fff;background:#167663}.extensionPhotoMode>button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.extensionPhotoMode>button b{color:#102d43;font-size:17px;line-height:1.25}.extensionPhotoMode>button small{color:#536b7c;font-size:12px;line-height:1.45}.extensionPhotoMode>button em{color:#31536b;font-size:12px;font-style:normal;line-height:1.45}.reusedPhotoEvidence{color:#153c36;background:#eef8f4;border:1px solid #bcded4;border-radius:13px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.reusedPhotoEvidence>i{color:#fff;background:#167663;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:800;display:grid}.reusedPhotoEvidence>div{flex-direction:column;gap:4px;display:flex}.reusedPhotoEvidence b{color:#103a32;font-size:15px}.reusedPhotoEvidence span,.reusedPhotoEvidence small{color:#40665e;line-height:1.45}@media (width<=720px){.extensionPhotoMode{grid-template-columns:1fr}.extensionPhotoMode>button{min-height:0;padding:17px}}.firstAssessmentHead{min-height:calc(92px + env(safe-area-inset-top));padding-top:calc(20px + env(safe-area-inset-top))}.firstAssessmentPrintToolbar{padding-top:calc(14px + env(safe-area-inset-top))}@media (width<=900px){.topbar nav,.customerRecordTabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.customersView td.emptyTableCell{grid-column:1/-1;padding:0;display:block}.customersView td.emptyTableCell:before{display:none}.widgetHeaderControls button{width:44px;min-width:44px;height:44px;min-height:44px}.widgetHeaderControls .widgetCollapseButton svg{width:30px;height:30px}.widgetCustomizing .widgetHeaderControls{gap:6px}.overviewColumns>.focusCard.widgetCustomizing>header{min-height:142px;padding-top:66px!important}.customerRecordTabs button{min-height:44px}.textButton{min-width:44px;min-height:44px;padding:10px}.transferFocus:not(.widgetExpanded) .focusActions>*,.transferFocus .focusActions select,.transferFocus .focusActions button,.transferFocus .focusActions .buttonLink,.financeBookingActions button,.financeLedgerAmount .buttonLink,.widgetLayoutToolbarActions button,.securityEditButton{height:auto;min-height:44px}.photoGrid figure button,.photoRetakeButton,.firstDamageGrid figure>button{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.modalTitle{padding-top:calc(15px + env(safe-area-inset-top))}.mailActionFeedback{grid-template-columns:36px minmax(0,1fr) 44px}.mailActionFeedback>button{width:44px;height:44px}}@media (width<=720px){.firstAssessmentHead{min-height:calc(84px + env(safe-area-inset-top));padding-top:calc(17px + env(safe-area-inset-top))}.firstAssessmentPrintToolbar{padding-top:calc(12px + env(safe-area-inset-top))}.firstAssessmentPrintView{padding-top:calc(134px + env(safe-area-inset-top))}}.journalCustomerLink{color:#1767a7;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #a8cbe0;text-decoration:underline #a8cbe0}.journalCustomerLink:hover{color:#0b4f81;text-decoration-color:currentColor}.journalCustomerLink:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #5fa8d1}.overviewHero{background:radial-gradient(circle at 15% 12%,#65b3ff42,#0000 28%),linear-gradient(112deg,#145dcc 0%,#1d6ddd 57%,#177dc8 100%);padding:0;position:relative}.overviewHero .georgeHeroInner{box-sizing:border-box;align-items:center;width:min(1120px,100% - 56px);max-width:none;min-height:214px;padding:0 0 36px;display:flex;position:relative}.overviewHero .headingRow{text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:0}.overviewHero .georgeSearch{z-index:2;border:1px solid #dae4edf5;border-bottom:0;border-radius:15px;width:100%;height:72px;min-height:72px;margin:0;position:absolute;bottom:-36px;left:0;transform:none;box-shadow:0 13px 30px #0d356338,0 2px 6px #0d356314}.overviewHero .searchGlyph{color:#1463c5;width:58px;font-size:28px}.overviewHero .georgeSearch input{padding:0 24px 0 0;font-size:14px;font-weight:600}.overviewHero~.overviewColumns{margin-top:88px}.shell>.notice{box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;width:min(1120px,100% - 56px);min-height:52px;margin:56px auto 0;padding:12px 14px 12px 16px;font-size:14px;line-height:1.45;display:grid;box-shadow:0 5px 14px #134f430f}.shell>.notice button{color:#166553;cursor:pointer;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:grid}.shell>.notice button:hover{background:#d7ece6}.shell>.notice button:focus-visible{outline-offset:2px;outline:2px solid #176d59}@media (width<=900px){.overviewHero{padding:25px 0 30px}.overviewHero .georgeHeroInner{width:calc(100% - 40px);min-height:0;padding:0;display:block}.overviewHero .georgeSearch{border-radius:10px;width:100%;height:auto;min-height:52px;margin-top:18px;position:relative;bottom:auto;left:auto;transform:none}.overviewHero~.overviewColumns{margin-top:15px}.shell>.notice{width:calc(100% - 40px);margin-top:20px}}@media (width<=580px){.overviewHero .georgeHeroInner{width:calc(100% - 28px)}.overviewHero .georgeSearch{flex-wrap:nowrap}.overviewHero .georgeSearch input{height:52px}.overviewHero .searchGlyph{width:46px}.shell>.notice{grid-template-columns:minmax(0,1fr) 32px;width:calc(100% - 28px);min-height:0;margin-top:16px;padding:11px 10px 11px 13px;font-size:13px}.shell>.notice button{width:32px;height:32px}}.modalBackdrop{overscroll-behavior:contain}.customerRecordModal{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:min(1480px,98vw);height:min(820px,94dvh);max-height:94dvh;padding:0 38px 34px;overflow:hidden auto}.customerRecordHeader{z-index:8;background:#fff;border-bottom:1px solid #dfe8ed;margin:0 -38px 20px;position:sticky;top:0;box-shadow:0 7px 16px #173e580f}.customerRecordHeader>.modalTitle{border:0;align-items:center;margin:0;padding:17px 38px 10px;position:relative}.customerRecordIdentity{gap:2px;min-width:0;display:grid}.customerRecordIdentity>span{color:#728793;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.customerRecordHeader>.modalTitle h2{color:#183e58;margin:0;font-size:26px;line-height:1.12}.customerRecordHeader>.modalTitle .subtitle{align-items:center;gap:7px;margin:2px 0 0;line-height:1.25;display:flex}.customerRecordHeader>.modalTitle .subtitle b{color:#728793;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.customerRecordHeader>.modalTitle .subtitle strong{color:#314f64;align-items:center;min-height:21px;padding:0;font-size:11px;font-weight:850;display:inline-flex}.customerRecordHeader>.modalTitle>button{color:#173e58;background:#edf4f7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;display:grid;position:static}.customerRecordHeader>.customerRecordTabs{z-index:auto;box-shadow:none;background:#f5f8fa;border:0;border-top:1px solid #edf1f3;border-radius:0;margin:0;padding:7px 38px 8px;position:relative}.customerRecordModal .formActions{z-index:auto;box-shadow:none;background:0 0;border-top:1px solid #e1e9ed;align-items:center;margin:22px 0 0;padding:16px 0 0;position:relative}.customerRecordModal .formActions .primary,.customerRecordModal .formActions .secondary{min-height:44px}@media (width<=900px){.customerRecordModal{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:0 18px 28px}.customerRecordHeader{margin:0 -18px 18px}.customerRecordHeader>.modalTitle{padding:calc(15px + env(safe-area-inset-top)) 18px 9px}.customerRecordHeader>.modalTitle h2{font-size:23px}.customerRecordHeader>.customerRecordTabs{padding:6px 18px 7px}.customerRecordModal .formActions{margin-left:0;margin-right:0}}.customerRecordModal{overscroll-behavior:contain;background:#fff;border:1px solid #dbe6eb;border-radius:16px;width:min(1360px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0 32px 32px;display:block;box-shadow:0 26px 70px #0c2a3d42}.customerRecordHeader{border:0;border-bottom:1px solid #dce6eb;margin:0 -32px 26px;box-shadow:0 8px 18px #15374c0e}.customerRecordHeader>.modalTitle{gap:24px;min-height:82px;padding:18px 32px 14px}.customerRecordIdentity{gap:4px}.customerRecordIdentity>span{color:#6f8593;letter-spacing:.14em;font-size:9px}.customerRecordHeader>.modalTitle h2{color:#173c58;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;max-width:min(880px,100vw - 250px);font-size:clamp(22px,2vw,29px);font-weight:650;overflow:hidden}.customerRecordHeader>.modalTitle .subtitle{gap:9px;margin:0}.customerRecordHeader>.modalTitle .subtitle b{color:#6e8290;letter-spacing:.09em;font-size:9px}.customerRecordHeader>.modalTitle .subtitle strong{color:#354e60;min-height:0;padding:0;font-size:12px;font-weight:800}.customerRecordClose{transition:background .16s,color .16s,transform .16s}.customerRecordClose svg{width:24px;height:24px;display:block}.customerRecordHeader>.modalTitle>.customerRecordClose:hover{color:#0f3855;background:#dfeaf0;transform:scale(1.04)}.customerRecordHeader>.customerRecordTabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:2px;min-height:52px;padding:7px 32px 8px}.customerRecordHeader>.customerRecordTabs::-webkit-scrollbar{display:none}.customerRecordHeader>.customerRecordTabs button{color:#526b7b;letter-spacing:.005em;scroll-snap-align:start;min-height:36px;padding:8px 13px;font-size:10px;transition:background .16s,color .16s,box-shadow .16s}.customerRecordHeader>.customerRecordTabs button:hover{color:#173f5b;background:#e9f0f4}.customerRecordHeader>.customerRecordTabs button.active{color:#1266a5;background:#fff;box-shadow:0 2px 8px #184b681f}@media (width>=901px){.customerRecordHeader>.customerRecordTabs{gap:7px;padding-left:32px;padding-right:32px}.customerRecordHeader>.customerRecordTabs button{padding-left:17px;padding-right:17px}}.customerRecordModal>.customerRecordSection,.customerRecordModal>.customerMasterDataForm{padding-bottom:8px}.customerRecordModal .recordSectionHead{align-items:center;padding-bottom:15px}.customerRecordModal .recordSectionHead h3{letter-spacing:-.015em;font-size:20px}.customerRecordModal .recordSectionHead p{max-width:60ch;line-height:1.45}.customerRecordModal .customerKpiGrid{gap:10px}.customerRecordModal .customerKpiGrid article{min-height:104px;padding:15px}.customerRecordModal .customerOverviewColumns{gap:10px}.customerRecordModal .customerMasterDataForm{gap:16px 18px}.customerRecordModal .customerIdentityImage{align-self:start}.customerMemoPanel{background:#f8fbfc;border:1px solid #d7e2e8;border-radius:12px;margin:0;overflow:hidden}.customerMemoPanel>header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.customerMemoPanel small{color:#5f7b8d;letter-spacing:.09em;font-size:8px;font-weight:900}.customerMemoPanel h4{color:#1c4059;margin:4px 0 2px;font-size:15px}.customerMemoPanel header p{color:#6c7f8a;margin:0;font-size:10px}.customerMemoHeaderActions{align-items:center;gap:9px;display:flex}.customerMemoHeaderActions .secondary{min-height:32px;padding:6px 10px;font-size:10px}.customerMemoCount{color:#315d78;background:#e9f0f5;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.customerMemoComposer{background:#f5f8fa;border-top:1px solid #dbe6eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.customerMemoComposer label{color:#395364;gap:6px;font-size:10px;font-weight:800;display:grid}.customerMemoComposer textarea{resize:vertical;color:#1c3b52;min-height:62px;font:12px/1.45 var(--font-sans);background:#fff;border:1px solid #bdced9;border-radius:8px;padding:9px 10px}.customerMemoComposer .primary{min-height:38px}.customerMemoFilters{background:#fff;border-top:1px solid #dce6eb;border-bottom:1px solid #dce6eb;align-items:center;gap:9px;padding:9px 16px;display:flex}.customerMemoFilters>span{color:#6a7d88;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customerMemoFilters label{color:#647784;align-items:center;gap:5px;font-size:9px;display:flex}.customerMemoFilters input{color:#25475e;height:31px;font:10px var(--font-sans);background:#fff;border:1px solid #c8d6df;border-radius:6px;padding:0 7px}.customerMemoEntries{background:#fff;max-height:224px;display:grid;overflow:auto}.customerMemoEntries article{border-top:1px solid #e5edf1;gap:5px;padding:10px 16px;display:grid}.customerMemoEntries article:first-child{border-top:0}.customerMemoEntries article>div{align-items:center;gap:8px;display:flex}.customerMemoEntries time{color:#71828d;font-size:9px}.customerMemoEntries p{white-space:pre-wrap;color:#274556;margin:0;font-size:11px;line-height:1.42}.customerMemoEntries>.empty{text-align:center;margin:0;padding:17px}.customerMemoToggle{color:#176aa9;cursor:pointer;background:#f8fbfc;border:0;border-top:1px solid #dbe6eb;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-size:10px;font-weight:800;display:flex}.customerMemoToggle:hover{background:#edf5f8}.customerMemoToggle span{font-size:14px;line-height:1}@media (width<=650px){.customerMemoComposer{grid-template-columns:1fr}.customerMemoComposer .primary{width:100%}.customerMemoFilters{flex-wrap:wrap;align-items:flex-start}.customerMemoFilters>span{width:100%}.customerMemoFilters label{flex:1}.customerMemoFilters input{width:100%}}.customerRecordModal .recordList{gap:14px}.customerRecordModal .vehicleContractCard{background:#fff;border:1px solid #d6e1e7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 22px;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #15394f0b}.vehicleContractHeader{background:#f8fbfc;border-bottom:1px solid #e4ebef;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.vehicleContractEyebrow{align-items:center;gap:7px;min-height:19px;display:flex}.vehicleContractEyebrow .renewalCurrentBadge{margin:0}.vehicleContractEyebrow>span:last-child{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-medium)}.vehicleContractHeader h4{color:#173e58;margin:5px 0 0;font-size:16px;line-height:1.3}.contractStatusBadge{color:#315f7d;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#e8f0f7;border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.vehicleContractFacts{border-bottom:1px solid #e4ebef;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicleContractFacts>div{border-right:1px solid #e4ebef;gap:5px;min-width:0;padding:14px 20px 15px;display:grid}.vehicleContractFacts>div:last-child{border-right:0}.vehicleContractFacts small{color:#6f828d;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:850}.vehicleContractFacts strong{color:#1b4058;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.vehicleContractCard .contractRecordMain{gap:10px;padding:16px 20px 18px;display:grid}.vehicleContractCard .assessmentDue{margin:0}.vehicleContractCard .contractActions{align-self:center;padding:16px 20px 18px 0}.vehicleContractCard .contractActions .primary{min-height:42px}@media (width<=900px){.customerRecordModal .vehicleContractCard{grid-template-columns:1fr}.vehicleContractFacts{grid-template-columns:1fr 1fr}.vehicleContractFacts>div:nth-child(2){border-right:0}.vehicleContractFacts>div:nth-child(n+3){border-top:1px solid #e4ebef}.vehicleContractCard .contractActions{justify-content:flex-start;padding:0 20px 18px}}@media (width<=560px){.vehicleContractHeader{gap:10px;padding:15px 14px}.vehicleContractHeader h4{font-size:15px}.vehicleContractEyebrow{flex-direction:column;align-items:flex-start;gap:4px}.vehicleContractFacts>div{padding:12px 14px}.vehicleContractFacts strong{font-size:12px}.vehicleContractCard .contractRecordMain{padding:14px}.vehicleContractCard .contractActions{padding:0 14px 14px}.vehicleContractCard .contractActions,.vehicleContractCard .contractActions>*{width:100%}.contractStatusBadge{font-size:8px}}@media (width<=900px){.customerRecordModal{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:0 18px 28px}.customerRecordHeader{margin:0 -18px 20px}.customerRecordHeader>.modalTitle{min-height:76px;padding:calc(15px + env(safe-area-inset-top)) 18px 12px;gap:14px}.customerRecordHeader>.modalTitle h2{max-width:calc(100vw - 104px);font-size:23px}.customerRecordHeader>.modalTitle>.customerRecordClose{flex-basis:38px;width:38px;height:38px;font-size:24px}.customerRecordHeader>.customerRecordTabs{padding:7px 18px 8px}.customerRecordModal .recordSectionHead{align-items:flex-start;gap:10px}.customerRecordModal .customerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerRecordModal .customerOverviewColumns{grid-template-columns:1fr}.customerRecordModal .customerMasterDataForm{gap:14px}}@media (width<=560px){.customerRecordModal{padding:0 14px 24px}.customerRecordHeader{margin:0 -14px 18px}.customerRecordHeader>.modalTitle{min-height:72px;padding:calc(13px + env(safe-area-inset-top)) 14px 10px}.customerRecordHeader>.modalTitle h2{max-width:calc(100vw - 88px);font-size:20px}.customerRecordIdentity>span,.customerRecordHeader>.modalTitle .subtitle b{font-size:8px}.customerRecordHeader>.modalTitle .subtitle strong{font-size:11px}.customerRecordHeader>.customerRecordTabs{padding:6px 14px 7px}.customerRecordHeader>.customerRecordTabs button{min-height:34px;padding:7px 11px;font-size:9px}.customerRecordModal .customerKpiGrid{grid-template-columns:1fr}.customerRecordModal .customerKpiGrid article{min-height:0}.customerRecordModal .recordSectionHead h3{font-size:18px}.customerRecordModal .recordContract,.customerRecordModal .assessmentHistoryEntry{padding:14px 0}.customerRecordModal .customerTimeline article{grid-template-columns:10px minmax(0,1fr);gap:10px}.customerRecordModal .customerTimeline code{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.customerRecordModal .formActions{z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:22px -14px 0;position:sticky;bottom:-24px;box-shadow:0 -7px 17px #193d5114}.customerRecordModal .formActions>*{flex:1 1 0}}.customerRecordModal .vehicleContractTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customerRecordModal .vehicleContractTiles .vehicleContractCard{border-color:#d8e3e9;border-radius:11px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:394px;margin:0;padding:0;display:flex;box-shadow:0 5px 15px #14384d0e}.vehicleContractTiles .vehicleContractHeader{background:linear-gradient(135deg,#f7fafc 0%,#eef5f9 100%);border-top:3px solid #2776b7;padding:16px 16px 13px;display:block}.vehicleContractTiles .vehicleContractHeader>div:first-child{min-width:0}.vehicleContractTiles .vehicleContractHeader h4{min-height:42px;margin-top:7px;font-size:15px}.vehicleContractTiles .contractStatusBadge,.vehicleContractTiles .contractTerminationBadge{margin-top:9px;display:inline-flex}.vehicleContractTiles .vehicleContractHeader,.vehicleContractTiles .vehicleContractFacts,.vehicleContractTiles .contractRecordMain,.vehicleContractTiles .contractActions{box-sizing:border-box;width:100%}.vehicleContractTiles .vehicleContractFacts{grid-template-columns:1fr 1fr}.vehicleContractTiles .vehicleContractFacts>div{border-right:1px solid #e4ebef;padding:12px 15px}.vehicleContractTiles .vehicleContractFacts>div:nth-child(2){border-right:0}.vehicleContractTiles .vehicleContractFacts>div:nth-child(n+3){border-top:1px solid #e4ebef}.vehicleContractTiles .vehicleContractFacts>div:first-child{background:#f7fafc}.vehicleContractTiles .vehicleContractFacts>div:nth-child(2){background:#eef5fb}.vehicleContractTiles .vehicleContractFacts>div:nth-child(3){background:#fff9ed}.vehicleContractTiles .vehicleContractFacts>div:nth-child(4){background:#f0f8f7}.vehicleContractTiles .vehicleContractFacts>div:nth-child(2) small,.vehicleContractTiles .vehicleContractFacts>div:nth-child(2) strong{color:#1c5f93}.vehicleContractTiles .vehicleContractFacts>div:nth-child(3) small,.vehicleContractTiles .vehicleContractFacts>div:nth-child(3) strong{color:#956018}.vehicleContractTiles .vehicleContractFacts>div:nth-child(4) small,.vehicleContractTiles .vehicleContractFacts>div:nth-child(4) strong{color:#23706a}.vehicleContractTiles .vehicleContractFacts strong{font-size:12px}.vehicleContractTiles .contractRecordMain{flex:1;padding:14px 15px}.vehicleContractTiles .assessmentDue{padding:10px 11px}.vehicleContractTiles .assessmentDue b,.vehicleContractTiles .assessmentDue span{font-size:9px}.vehicleContractTiles .renewalHistory{margin-top:2px}.vehicleContractTiles .securityBadge{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;overflow:hidden}.vehicleContractTiles .contractActions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:7px;padding:0 15px 15px;display:grid}.vehicleContractTiles .contractActions .primary{grid-column:1/-1}.vehicleContractTiles .contractActions>*{text-align:center;min-width:0;min-height:37px;padding:8px 7px;font-size:10px;line-height:1.15}.vehicleContractTiles .contractActions>:only-child{grid-column:1/-1}@media (width<=1120px){.customerRecordModal .vehicleContractTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customerRecordModal .vehicleContractTiles{grid-template-columns:1fr}.customerRecordModal .vehicleContractTiles .vehicleContractCard{min-height:0;padding:0}.vehicleContractTiles .vehicleContractHeader h4{min-height:0}.vehicleContractTiles .contractActions{padding:0 14px 14px}.vehicleContractTiles .contractActions,.vehicleContractTiles .contractActions>*{width:auto}}.customerTimeline .journalCategory{justify-self:center}.customerTimeline .journal-fahrzeug{color:#fff;background:#546c78}.customerJournalFilter{background:#f7fafc;border:1px solid #d7e3e9;border-radius:9px;justify-content:space-between;align-items:end;gap:14px;margin:-4px 0 0;padding:11px 13px;display:flex}.customerJournalFilter label{color:#526d7d;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.customerJournalFilter select{color:#183e58;min-width:190px;height:34px;font:700 11px var(--font-sans);background:#fff;border:1px solid #aebfca;border-radius:6px;padding:0 28px 0 9px}.customerJournalFilter>span{color:#697e8b;padding-bottom:3px;font-size:10px}.customerTimeline article{border-bottom:1px solid #dde6eb;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:84px;padding:15px 4px}.customerTimeline .journalCategory{color:#fff;text-align:center;letter-spacing:.08em;border-radius:6px;place-self:center start;min-width:108px;min-height:29px;margin:0;padding:6px 9px;font-size:8px;line-height:1.15;box-shadow:inset 0 0 0 1px #00000014}.customerTimeline .journalDot{display:none}.customerTimeline .journal-reminder,.customerTimeline .journal-mahnung{color:#fff;background:#af332b}.customerTimeline .journal-zahlung,.customerTimeline .journal-payment{color:#fff;background:#14775d}.customerTimeline .journal-begutachtung,.customerTimeline .journal-assessment{color:#fff;background:#2467b2}.customerTimeline .journal-bewertung,.customerTimeline .journal-valuation{color:#fff;background:#70489b}.customerTimeline .journal-synchronisation,.customerTimeline .journal-synchronization{color:#fff;background:#3e5364}.customerTimeline .journal-sicherheit,.customerTimeline .journal-security{color:#fff;background:#b66019}.customerTimeline .journal-vertrag,.customerTimeline .journal-loan,.customerTimeline .journal-vehicle{color:#fff;background:#546c78}.customerTimeline .journal-kunde,.customerTimeline .journal-customer,.customerTimeline .journal-benutzer,.customerTimeline .journal-user{color:#fff;background:#177c67}.customerTimeline .journal-email{color:#fff;background:#176f83}.customerTimeline .journal-system{color:#fff;background:#4b5561}.customerTimeline .journal-system_warning{color:#fff;background:#a52d27}.customerOverviewCard .journalCategory{flex:none}.customerTimeline .journal-customer-external{color:#146446;background:#dff3e8;box-shadow:inset 0 0 0 1px #b8dfcb}@media (width<=700px){.customerJournalFilter{flex-direction:column;align-items:stretch}.customerJournalFilter select{width:100%}.customerTimeline article{grid-template-columns:1fr;gap:7px;padding:14px 0}.customerTimeline .journalCategory{justify-self:start;min-width:0}.customerTimeline time,.customerTimeline code{grid-column:auto}.customerTimeline code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.serverWatchHero{background:linear-gradient(120deg,#f4fbf8,#fff 64%)!important;padding:25px 26px!important}.serverWatchHero .adminServerPanelTitle strong{letter-spacing:-.045em;font-size:27px}.serverWatchHero .adminServerPanelTitle small:last-child{font-size:10px;line-height:1.5}.adminServerPanelHealth{align-items:center;gap:7px;display:inline-flex}.adminServerPanelHealth i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #176b521f}.adminServerPanel.status-attention .serverWatchHero,.adminServerPanel.warning .serverWatchHero{background:linear-gradient(120deg,#fffaf0,#fff 64%)!important}.adminServerPanel.status-bad .serverWatchHero,.adminServerPanel.status-critical .serverWatchHero{background:linear-gradient(120deg,#fff6f4,#fff 64%)!important}.adminServerPanel.status-critical .adminServerPanelTitle strong{color:#9b332b}.adminServerMetrics{background:#e5eeeb;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px}.adminServerMetrics article{border:0!important;padding:16px 14px!important}.adminServerMetrics article:before{left:14px;right:14px}.adminServerMetrics article:nth-child(7):before{background:#83929a}.adminServerMetrics article:nth-child(8):before{background:#277cac}.adminServerMetrics article:nth-child(n+7){border-top:0!important}.adminServerMetrics strong{font-size:20px}.adminServerMetrics span{font-weight:750}.adminServerTrends:before{content:"Systemverlauf";color:#234b53;letter-spacing:-.02em;grid-column:1/-1;font-size:14px;font-weight:850}.adminServerPriority{background:#fff8e9;border:1px solid #e4c185;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:18px;margin:18px 20px;padding:17px 19px;display:grid}.adminServerPriority>div{gap:5px;display:grid}.adminServerPriority small{letter-spacing:.1em;color:#8a5814;font-size:9px;font-weight:900}.adminServerPriority strong{color:#70450f;font-size:15px;line-height:1.35}.adminServerPriority ul{color:#6b5a40;gap:5px;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.35;display:grid}.adminServerPriority.status-critical{background:#fff1f0;border:2px solid #c74b42;box-shadow:0 8px 24px #9f332b1f}.adminServerPriority.status-critical small{color:#9b332b}.adminServerPriority.status-critical strong{color:#8f2923;font-size:17px}.adminServerPriority.status-critical ul{color:#873f39}.adminServerPanel.status-critical .adminServerMetrics article:before{background:#9dcdbb}.adminServerPanel.status-critical .adminServerMetrics article:nth-child(8):before{background:#277cac}.adminServerPanel.status-critical .adminServerMetrics article:nth-child(7):before{background:#83929a}@media (width<=1500px){.adminServerMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adminServerMetrics article:nth-child(n+5){border-top:1px solid #e2eeea!important}}@media (width<=700px){.serverWatchHero{padding:19px!important}.serverWatchHero .adminServerPanelTitle strong{font-size:22px}.adminServerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminServerMetrics article:nth-child(n+3){border-top:1px solid #e2eeea!important}}.adminServerPanel{border-color:var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.adminServerMetrics{background:var(--ui-color-surface-muted)}.adminServerMetrics article{background:var(--ui-color-surface)}.adminServerMetrics strong{color:var(--ui-color-text);font-size:var(--ui-font-size-value)}.serverMetricGraph header strong{color:var(--ui-color-text);font-size:var(--ui-font-size-graph-value)}.adminServerMetrics small{font-size:var(--ui-font-size-label)}.adminServerMetrics span,.adminServerPanel footer{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-meta)}.serverMetricGraph.uiCard{border-color:var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface)}.adminServerTrends{background:var(--ui-color-surface-muted);padding:var(--ui-space-4) var(--ui-space-5)}.adminActiveStaff{background:var(--ui-color-surface-muted);padding:15px var(--ui-space-5) var(--ui-space-4)}.adminActiveStaff>header>span{border-radius:var(--ui-radius-pill);background:var(--ui-color-success-soft);color:var(--ui-color-success)}.adminServerPanel footer{background:var(--ui-color-surface-soft);border-color:var(--ui-color-border)}.adminServerPanel.warning{background:#fffdf8;border-color:#edd39c}.adminServerPanel.warning footer{background:var(--ui-color-warning-soft)}.adminServerPriority.status-critical{background:var(--ui-color-danger-soft)}.adminServerStatusLayout{padding-bottom:0}.adminServerStatusLayout .serverWatchHero{justify-content:space-between;align-items:flex-start;display:flex;padding:var(--ui-space-7) 28px!important;background:linear-gradient(120deg,var(--ui-color-surface-soft),var(--ui-color-surface) 64%)!important}.adminServerStatusLayout .adminServerPanelTitle{gap:5px;display:grid}.adminServerStatusLayout .adminServerPanelTitle>small:first-child{font-size:var(--ui-font-size-label);letter-spacing:.13em;color:var(--ui-color-success);font-weight:900}.adminServerStatusLayout .adminServerPanelTitle strong{color:var(--ui-color-text);font-size:29px;line-height:1.05}.adminServerStatusLayout .adminServerPanelTitle p{color:#456660;margin:0;font-size:13px;line-height:1.45}.adminServerStatusLayout .adminServerPanelTitle>small:last-child{font-size:var(--ui-font-size-meta);color:var(--ui-color-text-muted);line-height:1.4}.adminServerStateBadge{border-radius:var(--ui-radius-pill);background:var(--ui-color-success-soft);color:var(--ui-color-success);letter-spacing:.07em;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.adminServerStateBadge.state-attention,.adminServerStateBadge.state-bad{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.adminServerStateBadge.state-critical{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.adminServerCoverage{border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);margin:0;padding:11px 28px;font-size:11px;line-height:1.45}.adminServerSection{padding:20px 28px 0}.adminServerSection h2{color:#456660;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.adminServerSystemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminServerStatusLayout .uiCard{margin:0}.adminServerMetric{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);gap:7px;min-width:0;padding:17px;display:grid}.adminServerMetric small,.adminServerNeutralCard small,.adminServerAccessCard small{font-size:var(--ui-font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-color-text-muted);font-weight:900}.adminServerMetric strong{color:var(--ui-color-text);letter-spacing:-.04em;font-size:22px;line-height:1}.adminServerMetric span{color:var(--ui-color-success);font-size:11px;font-weight:800}.adminServerStorageMetric span{color:var(--ui-color-text-muted)}.adminServerFeatureGrid{grid-template-columns:1.35fr 1fr;gap:0;display:grid}.adminServerBackupSection{grid-row:span 2}.adminServerBackupCard{border-radius:var(--ui-radius-md);gap:13px;display:grid;border:1px solid var(--ui-color-border-soft)!important;background:var(--ui-color-surface)!important;padding:19px!important}.adminServerBackupSource{color:var(--ui-color-text-muted);margin:0;font-size:11px}.adminServerStatusLayout .adminServerBackupButton{width:auto;min-width:190px;padding:9px 13px}.adminServerNeutralCard{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);gap:8px;min-height:132px;padding:18px;display:grid}.adminServerNeutralCard strong{color:#52666c;letter-spacing:-.03em;font-size:18px;line-height:1.15}.adminServerNeutralCard p{color:var(--ui-color-text-muted);margin:0;font-size:11px;line-height:1.5}.adminServerRaidCard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.adminServerRaidCard>div{gap:7px;display:grid}.adminServerRaidCard>div+div{border-left:1px solid var(--ui-color-border-soft);padding-left:15px}.adminServerServicesCard{border-radius:var(--ui-radius-md);gap:12px;min-height:132px;display:grid;border:1px solid var(--ui-color-border-soft)!important;background:var(--ui-color-surface)!important;padding:16px!important}.adminServerServicesCard>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.adminServerServicesCard>header strong{color:var(--ui-color-text);letter-spacing:-.035em;font-size:19px}.adminServerServicesCard>header span{color:var(--ui-color-text-muted);font-size:10px;font-weight:800}.adminServerServicesCard>div{gap:5px;display:grid}.adminServerServicesCard article{border-top:1px solid var(--ui-color-border-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.adminServerServicesCard article>i{background:#81919a;border-radius:50%;width:8px;height:8px}.adminServerServicesCard article.service-dot-ok>i{background:var(--ui-color-success)}.adminServerServicesCard article.service-dot-warning>i{background:var(--ui-color-warning)}.adminServerServicesCard article.service-dot-critical>i{background:var(--ui-color-danger)}.adminServerServicesCard article.service-dot-muted>i{background:#81919a}.adminServerServicesCard article>span{align-items:baseline;gap:6px;min-width:0;display:flex}.adminServerServicesCard article b{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-text);font-size:11px;overflow:hidden}.adminServerServicesCard article small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-text-muted);font-size:9px;overflow:hidden}.adminServerServicesCard article em{color:var(--ui-color-text-muted);font-size:10px;font-style:normal;font-weight:750}.adminServerServicesCard>p{color:var(--ui-color-text-muted);margin:0;font-size:10px;font-weight:750}.adminServerAccessCard{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);grid-template-columns:auto 1fr;align-items:baseline;gap:5px 13px;padding:18px;display:grid}.adminServerAccessCard small{grid-column:1/-1}.adminServerAccessCard strong{color:var(--ui-color-text);letter-spacing:-.045em;font-size:26px;line-height:1}.adminServerAccessCard>span{color:var(--ui-color-text-muted);font-size:10px}.adminServerAccessCard dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.adminServerAccessCard dl div{border-top:1px solid var(--ui-color-border-soft);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.adminServerAccessCard dt{color:var(--ui-color-text-muted);font-size:10px}.adminServerAccessCard dd{color:var(--ui-color-text);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:850}.adminServerStatusLayout .adminServerTrends{margin-top:20px}.adminServerStatusLayout .adminServerPriority{margin:18px 28px 0}.adminServerStatusLayout .adminServerPriority p{color:#6b5a40;margin:0;font-size:11px;line-height:1.35}.adminServerStatusLayout .adminServerPriority time{font-variant-numeric:tabular-nums;font-weight:850}.adminServerStatusLayout.status-attention .serverWatchHero,.adminServerStatusLayout.status-bad .serverWatchHero{background:linear-gradient(120deg,var(--ui-color-warning-soft),var(--ui-color-surface) 64%)!important}.adminServerStatusLayout.status-critical .serverWatchHero{background:linear-gradient(120deg,var(--ui-color-danger-soft),var(--ui-color-surface) 64%)!important}@media (width<=1000px){.adminServerSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminServerFeatureGrid{grid-template-columns:1fr}.adminServerBackupSection{grid-row:auto}}@media (width<=700px){.adminServerStatusLayout .serverWatchHero{padding:20px!important}.adminServerStatusLayout .adminServerPanelTitle strong{font-size:24px}.adminServerStateBadge{margin-top:2px}.adminServerCoverage,.adminServerSection{padding-left:16px;padding-right:16px}.adminServerSystemGrid{grid-template-columns:1fr}.adminServerFeatureGrid{display:block}.adminServerFeatureGrid .adminServerSection{padding-top:18px}.adminServerRaidCard{grid-template-columns:1fr}.adminServerRaidCard>div+div{border-top:1px solid var(--ui-color-border-soft);border-left:0;padding:12px 0 0}.adminServerStatusLayout .adminServerPriority{grid-template-columns:1fr;margin:14px 16px 0}.adminServerAccessCard,.adminServerAccessCard dl{grid-template-columns:1fr}.adminServerStatusLayout .adminServerBackupButton{width:100%}}.adminServerContentGroup{border-top:1px solid var(--ui-color-border-soft);position:relative}.adminServerSystemGroup{border:1px solid var(--ui-color-border-soft);background:linear-gradient(110deg,#f6fbfd,var(--ui-color-surface) 70%);border-radius:14px;margin:20px 20px 0;padding:0 0 22px;box-shadow:0 8px 20px #183f520a}.adminServerSystemGroup .adminServerSection{padding:20px 22px 0}.adminServerSystemFeatures{background:0 0;border:0;margin-top:18px;padding:0 22px}.adminServerOverviewHeader{margin-bottom:18px}.adminServerOverviewHeader h2{color:var(--ui-color-text);letter-spacing:-.025em;text-transform:none;font-size:18px}.adminServerSystemGrid{gap:16px}.adminServerMetricDial{--server-dial-accent:#2b8c71;--server-dial-track:#e2efeb;justify-items:center;gap:10px;min-height:184px;display:grid;background:#ffffffc7!important;padding:18px 12px 14px!important}.adminServerMetricDial:nth-child(2){--server-dial-accent:#277cac;--server-dial-track:#e4eff6}.adminServerMetricDial:nth-child(3){--server-dial-accent:#bd8532;--server-dial-track:#f4ecdf}.adminServerMetricDial:nth-child(4){--server-dial-accent:#657887;--server-dial-track:#e8edf0}.adminServerDial{border-radius:50%;place-items:center;width:108px;height:108px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #1946560d}.adminServerDial>div{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.adminServerDial strong{color:var(--ui-color-text);letter-spacing:-.055em;font-size:21px;line-height:1}.adminServerDial span{color:var(--ui-color-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.adminServerMetricDial>span{color:var(--ui-color-text-muted);text-align:center;font-size:11px;font-weight:800}.adminServerMetricDial>span.isLive{color:var(--ui-color-success)}.adminServerGroupHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.adminServerGroupHeader small,.adminServerTrendHeader small{color:var(--ui-color-success);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.adminServerGroupHeader h2{margin:0}.adminServerGroupHeader p,.adminServerGroupDescription{color:var(--ui-color-text-muted);margin:0;font-size:11px;line-height:1.4}.adminServerBackupServicesGroup{border:1px solid var(--ui-color-border-soft);background:linear-gradient(110deg,#f6fbfd,var(--ui-color-surface) 70%);border-radius:14px;margin:22px 20px 0;padding:20px 0 22px;box-shadow:0 8px 20px #183f520a}.adminServerBackupServicesHeader{padding:0 22px}.adminServerBackupServicesGroup .adminServerSystemFeatures{margin-top:0}.adminServerBackupServicesGroup .adminServerBackupSection{grid-row:auto}.adminServerAccessGroup{padding:18px var(--ui-space-5) var(--ui-space-5);border:1px solid var(--ui-color-border-soft);background:linear-gradient(110deg,#f6fbfd,var(--ui-color-surface) 70%);border-radius:14px;margin:22px 20px 0;box-shadow:0 8px 20px #183f520a}.adminServerAccessGroup>header{border-bottom:1px solid #d9eaf0;padding:0 0 14px}.adminServerAccessGroup>header p{color:var(--ui-color-text-muted);margin:4px 0 0;font-size:11px}.adminServerAccessGroup .adminActiveStaffList{padding-top:12px}.adminServerAccessGroup>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminServerAccessGroup>header>strong{color:var(--ui-color-text);letter-spacing:-.025em;font-size:18px;display:block}.adminActiveStaffList article{grid-template-columns:minmax(170px,1.35fr) minmax(125px,1fr) minmax(125px,1fr) minmax(125px,1fr) minmax(120px,1fr) 38px}.adminActiveStaffList article>.adminActiveStaffIdentity{align-items:center;gap:9px;display:flex}.adminActiveStaffIdentity>div{gap:3px;min-width:0;display:grid}.adminActiveStaffIdentity strong{color:#17485d;font-size:12px}.adminActiveStaffIdentity span,.adminActiveStaffDuration{text-overflow:ellipsis;white-space:nowrap;color:#637c75;font-size:10px;font-weight:750;overflow:hidden}.adminActiveStaffRoleIcon{color:#367a69;background:#edf5f2;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.adminActiveStaffRoleIcon.role-admin{color:#266581;background:#e8f0f5}.adminActiveStaffEndSession{color:#be3d35;background:#fff;border-color:#edc1bc;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.adminActiveStaffEndSession:hover:not(:disabled){color:#a72f27;background:#fff0ed}.adminActiveStaffEndSession svg{display:block}.adminActiveStaffCurrent{color:#527a6d;background:#f4faf7;border-color:#d7e6e0;width:auto;min-width:104px}@media (width<=1180px){.adminActiveStaffList article{grid-template-columns:minmax(170px,1.45fr) minmax(125px,1fr) minmax(125px,1fr) minmax(120px,1fr) 38px}.adminActiveStaffList article>div:nth-of-type(5){grid-column:2}}@media (width<=900px){.adminActiveStaffList article{grid-template-columns:minmax(170px,1fr) minmax(135px,1fr) minmax(120px,1fr) 38px}.adminActiveStaffList article>div:nth-of-type(3),.adminActiveStaffList article>div:nth-of-type(4),.adminActiveStaffList article>div:nth-of-type(5){grid-column:auto}.adminActiveStaffList article>.adminActiveStaffIdentity{grid-column:1/span 2}.adminActiveStaffEndSession,.adminActiveStaffCurrent{grid-area:1/4;justify-self:end}}@media (width<=620px){.adminActiveStaffList article{grid-template-columns:1fr 1fr 38px}.adminActiveStaffList article>.adminActiveStaffIdentity{grid-column:1/span 2}.adminActiveStaffList article>div:nth-of-type(2),.adminActiveStaffList article>div:nth-of-type(3),.adminActiveStaffList article>div:nth-of-type(4),.adminActiveStaffList article>div:nth-of-type(5){grid-column:auto}.adminActiveStaffEndSession,.adminActiveStaffCurrent{grid-area:1/3}}.adminServerHistoryGroup{padding:20px var(--ui-space-5) var(--ui-space-5);border:1px solid var(--ui-color-border-soft);background:linear-gradient(110deg,#f7f9fa,var(--ui-color-surface) 70%);border-radius:14px;margin:22px 20px 0;box-shadow:0 8px 20px #183f520a}.adminServerHistoryGroup .adminServerTrendHeader{align-items:center;padding:0 0 4px}.adminServerHistoryGroup .adminServerTrendHeader strong,.adminServerGroupHeader h2,.adminServerAccessGroup>header>strong{color:var(--ui-color-text);letter-spacing:-.025em;text-transform:none;font-size:18px;font-weight:700;display:block}.adminServerHistoryGroup .adminServerTrendHeader label{margin:0}.adminServerTrends.adminServerHistoryGroup:before{content:none;display:none}@media (width<=700px){.adminServerGroupHeader{gap:6px;display:grid}.adminServerSystemGroup,.adminServerBackupServicesGroup,.adminServerAccessGroup,.adminServerHistoryGroup{margin:16px 12px 0}.adminServerSystemGroup .adminServerSection,.adminServerSystemFeatures,.adminServerBackupServicesHeader,.adminServerAccessGroup,.adminServerHistoryGroup{padding-left:16px;padding-right:16px}.adminServerHistoryGroup .adminServerTrendHeader{gap:12px;display:grid}.adminServerHistoryGroup .adminServerTrendHeader label{justify-content:space-between}}.reminderStage{border-radius:var(--ui-radius-sm);background:var(--ui-color-reminder-stage-soft);color:var(--ui-color-reminder-stage)}.reminderStage.stage-3,.reminderStage.stage-4,.reminderStage.stage-5{background:var(--ui-color-reminder-critical-soft);color:var(--ui-color-reminder-critical)}.reminderDocumentFacts span{border-radius:var(--ui-radius-sm);background:var(--ui-color-reminder-fact)}.deliveryState{border-radius:var(--ui-radius-sm)}.deliveryState.sent{background:var(--ui-color-reminder-sent-soft);color:var(--ui-color-reminder-sent)}.deliveryState.notSent{background:var(--ui-color-reminder-neutral-soft);color:var(--ui-color-reminder-neutral)}.deliveryState.registered{background:var(--ui-color-reminder-registered-soft);color:var(--ui-color-reminder-registered)}.adminServerBackupKind{color:var(--ui-color-text-muted);letter-spacing:.08em;font-size:10px;font-weight:900}.adminServerInternalBackupCard{border-radius:var(--ui-radius-md);gap:7px;margin-top:12px;display:grid;border:1px solid var(--ui-color-border-soft)!important;background:var(--ui-color-surface)!important;padding:14px!important}.adminServerInternalBackupCard>small{color:var(--ui-color-text-muted);letter-spacing:.08em;font-size:10px;font-weight:900}.adminServerInternalBackupCard>strong{color:var(--ui-color-text);font-size:15px}.adminServerInternalBackupCard>p{color:var(--ui-color-text-muted);margin:0;font-size:12px;line-height:1.45}.adminServerInternalBackupCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 0;display:grid}.adminServerInternalBackupCard dl div{gap:2px;display:grid}.adminServerInternalBackupCard dt{color:var(--ui-color-text-muted);font-size:10px;font-weight:800}.adminServerInternalBackupCard dd{color:var(--ui-color-text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.adminServerInternalBackupCard.isUnhealthy{background:#fff9ec!important;border-color:#e6b267!important}.adminServerInternalBackupCard.isUnhealthy>strong{color:#9a651b}body{font-family:var(--ui-font-family-body);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-leading-body)}button,input,select,textarea{font-family:inherit}body .headingRow h1,body .georgeHero h1,body .overviewHero h1,body .portalForm h1,body .successCard h1{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-page);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);line-height:var(--ui-leading-heading);text-transform:none}body .headingRow h1{font-size:var(--ui-type-page);font-weight:var(--ui-font-weight-semibold)}body .cardHeader h2,body .modalTitle h2,body .recordSectionHead h3,body .formSection h3,body .staffAccountSectionTitle,body .staffPermissionHeading,body .journalTitle,body .adminServerGroupHeader h2,body .adminServerAccessGroup>header>strong,body .adminServerHistoryGroup .adminServerTrendHeader strong{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-section);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);line-height:var(--ui-leading-heading);text-transform:none}body .customerRecordHeader>.modalTitle h2{font-family:var(--ui-font-family-heading);font-size:clamp(22px,2vw,28px);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading)}body .vehicleContractHeader h4,body .customerMemoPanel h4,body .adminServerInternalBackupCard>strong,body .adminServerNeutralCard strong,body .adminServerServicesCard>header strong{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);letter-spacing:-.012em;text-transform:none;line-height:1.3}body .eyebrow,body th,body .metrics p,body .brandText small,body .syncInfo b,body .adminServerSection h2,body .adminServerMetric small,body .adminServerNeutralCard small,body .adminServerAccessCard small,body .adminServerBackupKind,body .adminServerInternalBackupCard>small,body .vehicleContractFacts small,body .customerRecordIdentity>span,body .customerRecordHeader>.modalTitle .subtitle b,body .customerMemoPanel small,body .customerMemoFilters>span{font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:none}body th{font-weight:var(--ui-font-weight-semibold)}body .subtitle,body .cardHeader p,body .customerMemoPanel header p,body .customerMemoEntries p,body .adminServerPanelTitle p,body .adminServerGroupHeader p,body .adminServerGroupDescription,body .adminServerInternalBackupCard>p{font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-leading-body)}body .adminServerPanelTitle strong{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-page);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);line-height:var(--ui-leading-heading)}body .adminServerMetric strong,body .adminServerDial strong,body .adminServerAccessCard strong,body .metrics strong,body .customerKpiGrid strong{font-weight:var(--ui-font-weight-semibold)}body .adminServerMetric span,body .adminServerMetricDial>span,body .adminServerServicesCard>header span,body .adminServerServicesCard article em,body .adminActiveStaffIdentity span,body .adminActiveStaffDuration,body .adminServerInternalBackupCard dd{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium);letter-spacing:0;text-transform:none}body .adminServerStateBadge,body .contractStatusBadge,body .customerTimeline .journalCategory,body .stage,body .status{font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:none}body .primary,body .secondary,body .pay,body .remind{font-weight:var(--ui-font-weight-semibold)}body small,body .eyebrow,body th,body .metrics p{letter-spacing:var(--ui-tracking-label)!important;text-transform:none!important}body .adminServerBackupFacts b,body .adminServerNasStorage b,body .adminServerInternalBackupCard dt,body .adminServerServicesCard>header span,body .adminActiveStaffList small{font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:none!important}.adminServerBackupServicesGroup .adminServerSystemFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:0 22px}.adminServerBackupServicesGroup .adminServerSection{padding:0}.adminServerBackupServicesGroup .adminServerSection>h2{margin-bottom:12px}.adminServerBackupSection{align-content:start;display:grid}.adminServerBackupCard{gap:12px!important;padding:17px!important}.adminServerBackupHeadline>i{width:34px;height:34px}.adminServerBackupHeadline>strong{font-size:var(--ui-type-card)!important;letter-spacing:-.012em!important}.adminServerBackupFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:0}.adminServerBackupFacts span{gap:4px}.adminServerBackupFacts .adminServerBackupAttempt{border-top:1px solid var(--ui-color-border-soft);grid-column:1/-1;padding-top:9px}.adminServerNasStorage{grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 9px;display:grid;padding:10px 12px!important}.adminServerNasStorage b,.adminServerNasStorage small{grid-column:1/-1}.adminServerBackupSource{font-size:var(--ui-type-meta)}.adminServerInternalBackupCard{gap:5px;margin-top:24px;padding:14px 16px!important}.adminServerInternalBackupStatus{align-items:center;gap:8px;display:flex}.adminServerInternalBackupStatus>i,.adminServerServicesSummary>i{background:#8998a0;border-radius:50%;flex:none;width:9px;height:9px}.adminServerInternalBackupStatus>i.isHealthy,.adminServerServicesSummary>i{background:var(--ui-color-success)}.adminServerInternalBackupStatus>i.isWarning{background:var(--ui-color-warning)}.adminServerInternalBackupStatus strong{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold)}.adminServerInternalBackupCard>p{line-height:1.4;font-size:var(--ui-type-meta)!important}.adminServerInternalBackupCard dl{margin-top:5px}.adminServerInternalBackupCard dd{font-weight:var(--ui-font-weight-medium);font-size:var(--ui-type-meta)!important}.adminServerServicesCard{gap:14px;min-height:0;padding:17px!important}.adminServerServicesCard>header{align-items:center}.adminServerServicesSummary{align-items:center;gap:9px;min-width:0;display:flex}.adminServerServicesCard>header strong{font-size:var(--ui-type-card)!important}.adminServerServicesCard>div{gap:0;transition:max-height .2s;overflow:hidden}.adminServerServicesCard article{grid-template-columns:9px minmax(0,1fr) auto;gap:10px;padding:9px 0}.adminServerServicesCard article>span{gap:2px;display:grid}.adminServerServicesCard article b{font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold)}.adminServerServicesCard article small{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-regular)}.adminServerServicesCard article em{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium)}.adminServerServicesToggle{justify-content:center;justify-self:start;align-items:center;gap:7px;margin-top:2px;display:inline-flex;color:var(--ui-color-primary)!important;font-size:var(--ui-type-meta)!important;font-weight:var(--ui-font-weight-semibold)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 10px!important}.adminServerServicesToggle span{font-size:14px;line-height:1}.adminServerServicesToggle:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}@media (width<=1000px){.adminServerBackupServicesGroup .adminServerSystemFeatures{grid-template-columns:1fr;gap:20px}.adminServerInternalBackupCard{margin-top:22px}}body .adminServerOverviewHeader h2{font-family:var(--ui-font-family-heading);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);line-height:var(--ui-leading-heading);text-transform:none;font-size:var(--ui-type-section)!important}.adminServerBackupCard .adminServerNasStorage{border-color:var(--ui-color-primary);grid-template-columns:minmax(0,1fr);gap:8px;display:grid;padding:13px 14px!important}@supports (color:color-mix(in lab, red, red)){.adminServerBackupCard .adminServerNasStorage{border-color:color-mix(in srgb,var(--ui-color-primary) 16%,var(--ui-color-border-soft))}}.adminServerBackupCard .adminServerNasStorage{border-radius:var(--ui-radius-md);background:linear-gradient(135deg,var(--ui-color-primary-soft),var(--ui-color-surface-muted))}@supports (color:color-mix(in lab, red, red)){.adminServerBackupCard .adminServerNasStorage{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-color-primary-soft) 52%,#fff),var(--ui-color-surface-muted))}}.adminServerNasStorageHeader{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.adminServerNasStorageHeader>b{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:-.01em;grid-column:auto;text-transform:none!important}.adminServerNasStorageHeader>strong{color:var(--ui-color-primary);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.adminServerNasStorageMeter{background:var(--ui-color-primary);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.adminServerNasStorageMeter{background:color-mix(in srgb,var(--ui-color-primary) 13%,#fff)}}.adminServerNasStorageMeter>i{border-radius:inherit;background:linear-gradient(90deg,var(--ui-color-primary),#4f9fc6);min-width:3px;height:100%;display:block}.adminServerNasStorage>span{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-muted)}.adminServerNasStorageStatus{flex-wrap:wrap;gap:6px;display:flex}.adminServerNasStorageStatus>small{border:1px solid var(--ui-color-border-soft);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-muted);background:#ffffffa3;border-radius:999px;grid-column:auto;margin:0;padding:3px 7px}.adminServerInternalBackupCard{box-shadow:0 8px 18px #1e465509;margin-top:30px!important;padding:16px!important}.adminServerServicesToggle{border:1px solid var(--ui-color-primary)!important;margin-top:7px!important}@supports (color:color-mix(in lab, red, red)){.adminServerServicesToggle{border:1px solid color-mix(in srgb,var(--ui-color-primary) 28%,var(--ui-color-border-soft))!important}}.adminServerServicesToggle{border-radius:var(--ui-radius-sm)!important;background:var(--ui-color-primary-soft)!important}.adminServerServicesToggle:hover{background:var(--ui-color-primary-soft)!important}@supports (color:color-mix(in lab, red, red)){.adminServerServicesToggle:hover{background:color-mix(in srgb,var(--ui-color-primary-soft) 72%,#fff)!important}}@media (width<=520px){.adminServerNasStorageHeader{flex-direction:column;align-items:flex-start;gap:3px}}.adminServerReleaseCard{gap:9px;margin-top:18px;display:grid;border-color:var(--ui-color-primary)!important;padding:16px!important}@supports (color:color-mix(in lab, red, red)){.adminServerReleaseCard{border-color:color-mix(in srgb,var(--ui-color-primary) 18%,var(--ui-color-border-soft))!important}}.adminServerReleaseCard{background:linear-gradient(135deg,var(--ui-color-primary-soft),var(--ui-color-surface))!important}.adminServerReleaseCard>small{font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);color:var(--ui-color-text-muted)}.adminServerReleaseStatus{align-items:baseline;gap:9px;display:flex}.adminServerReleaseStatus>strong{font-family:var(--ui-font-family-body);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold);letter-spacing:normal;color:var(--ui-color-text)}.adminServerReleaseStatus>span{color:var(--ui-color-success);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium);align-items:center;gap:6px;display:inline-flex}.adminServerReleaseStatus>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.adminServerReleaseCard.is-unavailable .adminServerReleaseStatus>span{color:var(--ui-color-text-muted)}.adminServerReleaseCard>p{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);margin:0}.adminServerReleaseCard dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.adminServerReleaseCard dt{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold)}.adminServerReleaseCard dd{overflow-wrap:anywhere;font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium);margin:0}.adminServerReleaseCard details{border-top:1px solid var(--ui-color-border-soft);padding-top:9px}.adminServerReleaseCard summary{cursor:pointer;color:var(--ui-color-primary);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold)}.adminServerReleaseCard details dl{margin-top:9px}@media (width<=700px){body .headingRow h1,body .georgeHero h1,body .overviewHero h1,body .portalForm h1,body .successCard h1{font-size:clamp(25px,8vw,30px)}body .cardHeader h2,body .modalTitle h2,body .recordSectionHead h3,body .formSection h3{font-size:18px}}body .portalEntry .verificationForm h1{font-size:24px;line-height:1.2}@media (width<=700px){body .portalEntry .verificationForm h1{font-size:22px}}.documentMoveDialog{z-index:30;background:#142b3957;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.documentMoveDialog>div{background:#fff;border:1px solid #dbe6ea;border-radius:12px;gap:14px;width:min(100%,390px);padding:20px;display:grid;box-shadow:0 20px 48px #13364933}.documentMoveDialog h4{color:#183e58;margin:0;font-size:17px}.documentMoveDialog label{color:#526e7d;gap:6px;font-size:12px;font-weight:600;display:grid}.documentMoveDialog select{color:#1f465e;background:#fff;border:1px solid #cbdde5;border-radius:7px;height:38px;padding:0 9px}.documentMoveDialog p{color:#718691;margin:0;font-size:11px}.documentMoveDialog footer{justify-content:flex-end;gap:8px;display:flex}.documentFolderName{align-items:center;gap:8px;min-width:0;color:#1d698f!important;font-weight:700!important;display:inline-flex!important}.documentFolderName svg{color:#2785ad;flex:none}.documentFolderName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerOverview>.customerOverviewWorkGrid{order:4}.customerOverviewWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerOverviewWorkCard,.customerOverviewWorkGrid>.customerMemoPanel{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0;box-shadow:none;margin:0}.customerOverviewWorkCard>header,.customerOverviewWorkGrid>.customerMemoPanel>header{border-bottom:1px solid var(--ui-color-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.customerOverviewWorkCard small,.customerOverviewWorkGrid>.customerMemoPanel header small{font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);color:var(--ui-color-text-muted)}.customerOverviewWorkCard h4,.customerOverviewWorkGrid>.customerMemoPanel h4{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);color:var(--ui-color-text);margin:3px 0 0}.customerActionList,.customerPledgeList,.customerDateList{display:grid}.customerActionItem{border-bottom:1px solid var(--ui-color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.customerActionItem:last-child,.customerPledgeList>article:last-child,.customerDateList>button:last-child{border-bottom:0}.customerActionItem b,.customerPledgeList b,.customerDateList b{color:var(--ui-color-text);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold);display:block}.customerActionItem p,.customerPledgeList span,.customerDateList small{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);margin:3px 0 0;line-height:1.35;display:block}.customerActionItem small{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium);margin-top:4px;display:block}.customerActionItem.urgent{background:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.customerActionItem.urgent{background:color-mix(in srgb,var(--ui-color-danger-soft) 62%,#fff)}}.customerActionItem.urgent{box-shadow:inset 3px 0 0 var(--ui-color-danger)}.customerActionItem.attention{background:var(--ui-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.customerActionItem.attention{background:color-mix(in srgb,var(--ui-color-warning-soft) 58%,#fff)}}.customerActionItem.attention{box-shadow:inset 3px 0 0 var(--ui-color-warning)}.customerOverviewClear{color:var(--ui-color-success);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-medium);margin:0;padding:20px 16px}.customerPledgeList>article{border-bottom:1px solid var(--ui-color-border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.customerPledgeList strong{color:var(--ui-color-text);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold);text-align:right;white-space:nowrap;display:block}.customerPledgeList small{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);white-space:nowrap;margin-top:3px;display:block}.customerDateList>button{border:0;border-bottom:1px solid var(--ui-color-border-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:12px 16px;display:grid}.customerDateList>button:hover{background:var(--ui-color-surface-muted)}.customerDateList time{color:var(--ui-color-primary);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold)}.customerOverviewWorkGrid>.customerMemoPanel{display:block}.customerOverviewWorkGrid>.customerMemoPanel>header p{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);margin:3px 0 0}.customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries{padding:0}.customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries>article{border-bottom:1px solid var(--ui-color-border-soft);padding:12px 16px}.customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries time{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta)}.customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries p{color:var(--ui-color-text);font-size:var(--ui-type-body);margin:4px 0 0;line-height:1.42}.customerOverviewWorkGrid>.customerMemoPanel .customerMemoToggle{margin:8px 16px 12px}@media (width<=820px){.customerOverviewWorkGrid{grid-template-columns:1fr}.customerPledgeList>article{grid-template-columns:minmax(0,1fr) auto}.customerPledgeList>article>.textButton{grid-column:2}.customerPledgeList strong,.customerPledgeList small{text-align:right}}@media (width<=520px){.customerOverviewWorkCard>header,.customerOverviewWorkGrid>.customerMemoPanel>header{padding:13px}.customerActionItem,.customerPledgeList>article,.customerDateList>button{padding:11px 13px}.customerActionItem{gap:8px}.customerActionItem .textButton{font-size:var(--ui-type-meta)}.customerPledgeList>article{gap:8px}.customerDateList>button{grid-template-columns:76px minmax(0,1fr)}}.documentExplorer{gap:15px}.documentExplorerToolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.documentExplorerToolbar>div{gap:8px;display:flex}.documentToolbarAction{justify-content:center;align-items:center;gap:8px;display:inline-flex}.documentToolbarAction svg{flex:none}.documentExplorerToolbar label{color:#607787;gap:5px;font-size:10px;display:grid}.documentExplorerToolbar input{color:#183e58;background:#fff;border:1px solid #cfdee5;border-radius:7px;min-width:220px;height:34px;padding:0 10px}.documentBreadcrumbs{color:#68808f;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.3;display:flex}.documentBreadcrumbs button{color:#246995;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px}.documentBreadcrumbs button:not(:disabled):hover{background:#eef6fa}.documentBreadcrumbs button:disabled{color:#304f61;cursor:default;padding-left:0;font-weight:700}.documentBreadcrumbs i{color:#9caeb8;font-size:18px;font-style:normal;line-height:1}.documentDropTarget{color:#607b8b;background:#f9fcfd;border:1px dashed #b8ceda;border-radius:9px;padding:12px 14px;font-size:11px;transition:all .16s}.documentDropTarget.dragging{color:#17684f;background:#edf9f4;border-color:#1d8d70}.documentDropTarget button{color:#1769a7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.documentUploadProgress{background:#f3f8fa;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.documentUploadProgress p{color:#456271;grid-template-columns:minmax(0,1fr) 150px 35px;align-items:center;gap:9px;margin:0;font-size:10px;display:grid}.documentUploadProgress span{background:#d8e6eb;border-radius:5px;height:5px;overflow:hidden}.documentUploadProgress i{border-radius:inherit;background:#1c9975;height:100%;display:block}.documentExplorerTable{border:1px solid #dbe6ea;border-radius:10px;overflow:hidden}.documentExplorerHead,.documentExplorerRow{grid-template-columns:minmax(160px,2fr) 65px 70px 130px 90px minmax(185px,1.5fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.documentExplorerHead{color:#637b89;background:#f4f8fa;font-size:9px;font-weight:700}.documentExplorerRow{color:#4b6573;border-top:1px solid #e6eef1;font-size:10px}.documentExplorerRow.folder{background:#fbfdfe}.documentName{text-overflow:ellipsis;white-space:nowrap;color:#24495d;font-weight:600;overflow:hidden}.documentExplorerRow button,.documentExplorerRow a{color:#26729f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;text-decoration:none;display:inline}.documentExplorerRow span:last-child{flex-wrap:wrap;gap:4px;display:flex}.documentEmpty{color:#718691;text-align:center;margin:0;padding:22px 13px;font-size:11px}@media (width<=760px){.documentExplorerToolbar{flex-direction:column;align-items:stretch}.documentExplorerToolbar label,.documentExplorerToolbar input{width:100%}.documentExplorerHead{display:none}.documentExplorerRow{grid-template-columns:1fr auto;gap:7px;padding:13px}.documentExplorerRow>span:nth-child(2),.documentExplorerRow>span:nth-child(3),.documentExplorerRow>span:nth-child(4),.documentExplorerRow>span:nth-child(5){display:none}.documentExplorerRow>span:last-child{grid-column:1/-1}.documentUploadProgress p{grid-template-columns:minmax(0,1fr) 90px 32px}}.customerOverview{--customer-overview-label-size:var(--ui-type-label);--customer-overview-meta-size:var(--ui-type-meta);--customer-overview-body-size:var(--ui-type-body);--customer-overview-card-size:var(--ui-type-card);--customer-overview-value-size:20px;--customer-overview-card-padding:16px;--customer-overview-row-padding:12px 16px;--customer-overview-row-gap:14px}.customerOverview .customerKpiGrid{align-items:stretch;gap:10px}.customerTerminationAlert{color:#7d2929;background:#fff0f0;border:1px solid #d99b9b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.customerTerminationAlert strong{font-size:13px}.customerTerminationAlert span{text-align:right;font-size:10px;font-weight:650}.customerOverview.customerTerminated .customerKpiGrid>article{background:#fff7f7;border-color:#e1b5b5}.customerOverview.customerTerminated .customerKpiGrid>article small,.customerOverview.customerTerminated .customerKpiGrid>article strong{color:#8d3030}.customerOverview.customerTerminated .customerKpiGrid>article span{color:#875858}.customerOverview.customerTerminated .customerKpiGrid>article.interestDue{box-shadow:none;background:#fff7f7;border-color:#e1b5b5}.customerOverview.customerTerminated .customerKpiGrid>article.interestDue :is(small,strong,span){color:#8d3030}@media (width<=600px){.customerTerminationAlert{flex-direction:column;align-items:flex-start}.customerTerminationAlert span{text-align:left}}.customerOverview .customerKpiGrid>article{grid-template-rows:16px minmax(28px,1fr) 28px;align-content:stretch;align-items:start;min-width:0;min-height:116px;padding:16px}.customerOverview .customerKpiGrid small{color:var(--ui-color-text-muted);font-size:var(--customer-overview-label-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-self:start;line-height:16px;overflow:hidden}.customerOverview .customerKpiGrid strong{min-width:0;color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--customer-overview-value-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);text-overflow:ellipsis;white-space:nowrap;align-self:center;line-height:1.15;overflow:hidden}.customerOverview .customerKpiGrid span{min-width:0;color:var(--ui-color-text-muted);font-size:var(--customer-overview-meta-size);font-weight:var(--ui-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;align-self:end;line-height:1.35;overflow:hidden}.customerOverview .customerOverviewCardRows{background:0 0;min-width:0;padding:0;display:grid}.customerOverview .customerOverviewCardRows>button,.customerOverview .customerOverviewCardRows>article{box-sizing:border-box;border-top:0;border-bottom:1px solid var(--ui-color-border-soft);background:0 0;margin:0}.customerOverview .customerOverviewCardRows>:last-child{border-bottom:0}.customerOverview .customerOverviewWorkCard,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel{min-width:0;overflow:hidden}.customerOverview .customerOverviewWorkCard>header,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header{min-height:58px;padding:var(--customer-overview-card-padding);align-items:center}.customerOverview .customerOverviewWorkCard>header>div:first-child,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header>div:first-child{min-width:0}.customerOverview .customerOverviewWorkCard h4,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel h4{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--customer-overview-card-size);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);line-height:1.25;margin:0!important}.customerOverview .customerOverviewWorkCard .textButton,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .secondary{font-size:var(--customer-overview-meta-size);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;flex:none}.customerOverview .customerActionItem,.customerOverview .customerPledgeList>article{min-width:0;min-height:76px;padding:var(--customer-overview-row-padding)}.customerOverview .customerActionItem>div,.customerOverview .customerPledgeList>article>div{min-width:0}.customerOverview .customerActionItem b,.customerOverview .customerPledgeList b,.customerOverview .customerDateList b{color:var(--ui-color-text);font-size:var(--customer-overview-body-size);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.customerOverview .customerActionItem p,.customerOverview .customerPledgeList span,.customerOverview .customerDateList small,.customerOverview .customerActionItem small{color:var(--ui-color-text-muted);font-size:var(--customer-overview-meta-size);font-weight:var(--ui-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.customerOverview .customerActionItem small{font-weight:var(--ui-font-weight-medium)}.customerOverview .customerPledgeList>article{grid-template-columns:minmax(0,1fr) minmax(116px,auto) auto}.customerOverview .customerPledgeList>article>div:nth-child(2){min-width:116px}.customerOverview .customerPledgeList strong{color:var(--ui-color-text);font-size:var(--customer-overview-body-size);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.customerOverview .customerPledgeList small{font-size:var(--customer-overview-meta-size)}.customerOverview .customerPledgeList .contractValidity{font-weight:var(--ui-font-weight-semibold)}.customerOverview .customerPledgeList .contractValidity.valid{color:#16805f}.customerOverview .customerPledgeList .contractValidity.expired{color:#b23d32}.customerOverview .customerDateList>button{min-width:0;min-height:68px;padding:var(--customer-overview-row-padding);grid-template-columns:96px minmax(0,1fr)}.customerOverview .customerDateList time{color:var(--ui-color-primary);font-size:var(--customer-overview-body-size);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;line-height:1.35}.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries{max-height:238px}.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries>article{padding:var(--customer-overview-row-padding)}.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries time{color:var(--ui-color-text-muted);font-size:var(--customer-overview-meta-size);font-weight:var(--ui-font-weight-medium);line-height:1.35}.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries p{color:var(--ui-color-text);font-size:var(--customer-overview-body-size);font-weight:var(--ui-font-weight-regular);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.customerOverview .customerOverviewClear,.customerOverview .customerOverviewWorkGrid .empty{padding:20px var(--customer-overview-card-padding);font-size:var(--customer-overview-body-size);margin:0;line-height:1.45}@media (width<=1000px){.customerOverview .customerKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.customerOverview .customerOverviewWorkGrid{grid-template-columns:1fr}.customerOverview .customerPledgeList>article{grid-template-columns:minmax(0,1fr) minmax(116px,auto) auto}}@media (width<=620px){.customerOverview .customerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerOverview .customerKpiGrid>article{min-height:108px;padding:14px}.customerOverview .customerOverviewWorkCard>header,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header{padding:14px}.customerOverview .customerActionItem,.customerOverview .customerPledgeList>article,.customerOverview .customerDateList>button,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoEntries>article{padding:11px 14px}}@media (width<=520px){.customerOverview .customerKpiGrid{grid-template-columns:1fr}.customerOverview .customerPledgeList>article{grid-template-columns:minmax(0,1fr) auto}.customerOverview .customerPledgeList>article>div:nth-child(2){min-width:0}.customerOverview .customerPledgeList>article>.textButton{grid-column:2}.customerOverview .customerDateList>button{grid-template-columns:82px minmax(0,1fr)}.customerOverview .customerOverviewWorkCard>header,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header{gap:8px}.customerOverview .customerMemoHeaderActions{gap:6px}}.customerOverview .customerOverviewWorkCard,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel{border-radius:var(--ui-radius-md);border-color:#d9e5eb}.customerOverview .customerOverviewWorkCard>header,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header{box-sizing:border-box;background:#f3f7fa;border-bottom:1px solid #dbe6ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:60px;min-height:60px;padding:0 16px;display:grid}.customerOverview .customerOverviewWorkCard>header>div:first-child,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.customerOverview .customerOverviewWorkCard>header svg,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header svg{width:20px;height:20px;color:var(--ui-color-primary);flex:0 0 20px}.customerOverview .customerOverviewWorkCard h4,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel h4{color:#173f59;font-size:var(--customer-overview-card-size);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;margin:0!important}.customerOverview .customerOverviewWorkCard>header>.textButton,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoHeaderActions{align-self:center;min-width:0}.customerOverview .customerOverviewWorkCard>header>.textButton,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .secondary{justify-content:center;align-items:center;min-height:30px;display:inline-flex}.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoHeaderActions{align-items:center;gap:8px;display:flex}.customerOverview .customerOverviewWorkGrid>.customerMemoPanel .customerMemoCount{flex:0 0 28px;width:28px;height:28px}@media (width<=520px){.customerOverview .customerOverviewWorkCard>header,.customerOverview .customerOverviewWorkGrid>.customerMemoPanel>header{height:58px;min-height:58px;padding:0 13px}}.assessmentOverview{gap:14px}.assessmentOverview .assessmentKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.assessmentOverview .assessmentContractGrid{align-items:start}.assessmentOverview .assessmentConflictCard{grid-column:1/-1}.assessmentOverview .assessmentContractCard>header>div,.assessmentOverview .assessmentConflictCard>header>div{align-content:center;gap:2px!important;display:grid!important}.assessmentOverview .assessmentContractCard>header small,.assessmentOverview .assessmentConflictCard>header small{color:var(--ui-color-text-muted);font-size:var(--customer-overview-meta-size);font-weight:var(--ui-font-weight-regular);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:1.3;overflow:hidden}.assessmentOverviewState{color:var(--ui-color-text-muted);font-size:var(--customer-overview-meta-size);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;align-self:center}.assessmentOverviewState.is-attention{color:#9a650b}.assessmentOverviewState.is-waiting{color:var(--ui-color-primary)}.assessmentOverviewState.is-clear{color:var(--ui-color-success)}.assessmentOverview .customerActionItem{min-height:82px}.assessmentOverview .customerActionItem p{font-weight:var(--ui-font-weight-medium)}.assessmentOverview .textButton{white-space:nowrap;align-self:center;min-height:30px;text-decoration:none}.assessmentOverviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.assessmentOverviewArchive{border-radius:var(--ui-radius-md);border-color:#d9e5eb;margin:0}.assessmentOverviewArchive>summary{min-height:50px;padding:0 var(--customer-overview-card-padding);color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--customer-overview-card-size);font-weight:var(--ui-font-weight-semibold)}@media (width<=1000px){.assessmentOverview .assessmentKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.assessmentOverview .assessmentContractGrid{grid-template-columns:1fr}}@media (width<=520px){.assessmentOverview .assessmentKpiGrid{grid-template-columns:1fr}.assessmentOverview .customerActionItem{grid-template-columns:minmax(0,1fr) auto;padding:11px 13px}.assessmentOverviewActions{grid-column:1/-1;justify-content:flex-start}.assessmentOverviewArchive>summary{padding:0 13px}}.assessmentYearOverview{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:#fff;overflow:hidden}.assessmentYearOverview>header{border-bottom:1px solid var(--ui-color-border-soft);background:#f6f9fb;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:flex}.assessmentYearOverview>header>div:first-child{gap:2px;display:grid}.assessmentYearOverview>header small{color:#6e818d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.assessmentYearOverview>header h3{color:#173e57;font-family:var(--ui-font-family-heading);margin:0;font-size:22px}.assessmentYearOverview>header p{color:#657b88;margin:0;font-size:10px}.assessmentYearControls{grid-template-columns:32px 76px 32px;gap:6px;display:grid}.assessmentYearControls button,.assessmentYearControls select{color:#225d7d;text-align:center;background:#fff;border:1px solid #cddde6;border-radius:7px;min-height:34px}.assessmentYearControls select{text-align-last:center;background-image:none!important;padding:0!important}.assessmentYearControls button:disabled{color:#aebdc5;background:#f5f7f8}.assessmentYearMonths{background:#dfe8ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.assessmentYearMonths>article{background:#fff;min-height:116px}.assessmentYearMonths>article>header{color:#6b7f8b;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;display:flex}.assessmentYearMonths>article>header b{font-size:10px;font-weight:750}.assessmentYearMonths>article>header span{background:#f0f4f6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.assessmentYearMonths>article.has-events>header{color:#175d86;background:#f2f8fb}.assessmentYearMonths>article.has-events>header span{color:#175d86;background:#dcebf4}.assessmentYearMonths>article>div{padding:6px;display:grid}.assessmentYearEvent{color:#173e57;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:7px 6px;text-decoration:none;display:grid}.assessmentYearEvent:hover{background:#edf5f9}.assessmentYearEvent time{color:#4f6f80;font-size:8px;font-weight:800}.assessmentYearEvent>span{gap:1px;min-width:0;display:grid}.assessmentYearEvent b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assessmentYearEvent small{color:#71838e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assessmentYearEvent.is-first{box-shadow:inset 3px 0 #176aa9}.assessmentContractRuns{gap:22px;display:grid}.assessmentContractRun{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);overflow:hidden}.assessmentContractRunSummary{cursor:pointer;background:#f6f9fb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:86px;padding:14px 18px;list-style:none;display:grid}.assessmentContractRunSummary>div{gap:3px;min-width:0;display:grid}.assessmentContractRunSummary small{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold)}.assessmentContractRunSummary h4{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:16px;font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assessmentContractRunSummary span{color:#4f6b7b;font-size:10px}.assessmentContractSequence{scrollbar-width:thin;align-items:center;gap:18px;padding-top:4px;display:flex;overflow-x:auto}.assessmentContractSequence i{background:#fff;border:1px solid #d5e2e9;border-radius:6px;flex:none;gap:1px;padding:5px 8px;font-style:normal;display:grid;position:relative}.assessmentContractSequence i+i:before{color:#7b96a5;content:"→";position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.assessmentContractSequence b{color:#225d7d;font-size:9px;font-weight:850}.assessmentContractSequence em{color:#71838e;font-size:8px;font-style:normal}.assessmentContractRunSummary .disclosureIndicator{color:#35677f}.assessmentContractRun[open]>.assessmentContractRunSummary{border-bottom:1px solid var(--ui-color-border-soft)}.assessmentRunTimeline{padding:6px 18px 2px;display:grid}.assessmentRunEvent{border-bottom:1px solid #e5ecef;grid-template-columns:88px 30px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px 0;display:grid;position:relative}.assessmentRunEvent:last-child{border-bottom:0}.assessmentRunEvent:before{content:"";background:#cbdde7;width:1px;position:absolute;top:0;bottom:0;left:116px}.assessmentRunEvent:not(:has(.assessmentRunDate)){grid-template-columns:30px minmax(0,1fr) auto}.assessmentRunEvent:not(:has(.assessmentRunDate)):before{left:14px}.assessmentRunEvent:first-child:before{top:50%}.assessmentRunEvent:last-child:before{bottom:50%}.assessmentRunIndex{z-index:1;color:#225d7d;background:#dceaf3;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.assessmentRunDate{color:#173e57;text-align:right;font-size:10px;font-weight:800;line-height:1.35;display:grid}.assessmentRunDate.is-open{color:#9a650b;text-transform:uppercase}.assessmentRunEvent.is-first .assessmentRunIndex{color:#fff;background:#176aa9}.assessmentRunEvent.is-missing .assessmentRunIndex{color:#8a5b08;background:#fff0cf}.assessmentRunEvent>div{gap:3px;min-width:0;display:grid}.assessmentRunEvent small{color:#627986;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.assessmentRunEvent b{color:#173e57;font-size:13px;font-weight:750}.assessmentRunEvent p{color:#657b88;margin:0;font-size:10px;line-height:1.45}.assessmentRunEvent>.textButton{white-space:nowrap;align-self:center}.assessmentCurrentStep{background:#f8fafb;border-top:1px solid #dbe6eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:13px 18px;display:grid}.assessmentCurrentStep.attention{background:#fffaf0}.assessmentCurrentStep>div{gap:3px;display:grid}.assessmentCurrentStep small{color:#6e818d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.assessmentCurrentStep b{color:#173e57;font-size:13px}.assessmentCurrentStep span{color:#657b88;font-size:10px}.assessmentRunsArchive{border-radius:var(--ui-radius-md);border-color:#d9e5eb;margin:0}.assessmentRunsArchive>summary{min-height:54px;color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:14px;font-weight:var(--ui-font-weight-semibold);padding:0 16px}.assessmentArchivedRuns{border-top:1px solid var(--ui-color-border-soft);background:#f8fafb;gap:18px;padding:18px;display:grid}.assessmentContractRun.is-archived{background:#fff}.assessmentContractRun.is-archived .assessmentContractRunSummary{background:#fff;min-height:76px}@media (width<=700px){.assessmentYearOverview>header{flex-direction:column;align-items:flex-start;padding:13px}.assessmentYearControls{grid-template-columns:38px minmax(0,1fr) 38px;width:100%}.assessmentYearMonths{grid-template-columns:repeat(2,minmax(0,1fr))}.assessmentYearMonths>article{min-height:0}.assessmentContractRuns{gap:18px}.assessmentContractRunSummary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px}.assessmentContractRunSummary>.assessmentOverviewState{text-align:left;grid-area:2/1/auto/2;margin:2px 0 0}.assessmentContractRunSummary>.disclosureIndicator{grid-area:1/2/3}.assessmentRunTimeline{padding:4px 13px}.assessmentRunEvent{grid-template-columns:72px 28px minmax(0,1fr);gap:9px;padding:13px 0}.assessmentRunEvent:before{left:94px}.assessmentRunEvent:not(:has(.assessmentRunDate)){grid-template-columns:28px minmax(0,1fr)}.assessmentRunEvent:not(:has(.assessmentRunDate)):before{left:13px}.assessmentRunEvent>.textButton{grid-column:3;justify-self:start}.assessmentRunEvent:not(:has(.assessmentRunDate))>.textButton{grid-column:2}.assessmentRunDate{font-size:9px}.assessmentCurrentStep{grid-template-columns:1fr;padding:13px}.assessmentCurrentStep>.textButton{justify-self:start}.assessmentArchivedRuns{gap:14px;padding:13px}}@media (width>=701px) and (width<=1050px){.assessmentYearMonths{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.assessmentYearMonths{grid-template-columns:1fr}}.customerMemoArchive{flex-direction:column;width:min(760px,100vw - 40px);max-height:min(760px,100dvh - 40px);padding:0;display:flex;overflow:hidden}.customerMemoArchive>.modalTitle{border-bottom:1px solid var(--ui-color-border-soft);background:#f3f7fa;flex:none;margin:0;padding:18px 20px}.customerMemoArchiveList{background:#fff;display:grid;overflow:auto}.customerMemoArchiveList>article{border-bottom:1px solid var(--ui-color-border-soft);gap:8px;padding:16px 20px;display:grid}.customerMemoArchiveList>article:last-child{border-bottom:0}.customerMemoArchiveList header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerMemoArchiveList time{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium)}.customerMemoArchiveList header span{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold);border-radius:999px;padding:4px 7px}.customerMemoArchiveList p{white-space:pre-wrap;color:var(--ui-color-text);font-size:var(--ui-type-body);margin:0;line-height:1.5}.customerMemoArchiveList>.empty{text-align:center;margin:0;padding:30px 20px}@media (width<=620px){.customerMemoArchive{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.customerMemoArchive>.modalTitle{padding:calc(15px + env(safe-area-inset-top)) 16px 14px}.customerMemoArchiveList>article{padding:14px 16px}}.customerContactManagement{gap:10px;margin:2px 0 12px;display:grid}.customerContactManagement .masterDataSectionTitle{grid-column:1/-1;margin:2px 0 0}.contactModulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.contactListSection{background:#fff;border:1px solid #dce6eb;border-radius:8px;min-width:0;overflow:hidden}.contactListHeader{background:#f6f9fb;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.contactListHeader h4{color:#173f5a;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.contactListHeader h4 svg,.contactAddAction svg{flex:none;display:block}.contactAddAction{align-items:center;gap:4px;display:inline-flex}.contactPoint{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.contactPoint:last-child{border-bottom:0}.contactPoint>div{gap:5px;min-width:0;display:grid}.contactPoint strong{color:#173f5a;overflow-wrap:anywhere;font-size:12px}.contactPoint>button{white-space:nowrap;align-self:center}.contactChips{flex-wrap:wrap;align-items:center;gap:4px;line-height:1!important;display:flex!important}.contactChips i{color:#526b78;background:#f5f8fa;border:1px solid #d5e1e7;border-radius:5px;align-items:center;min-height:20px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.contactChips i.source{color:#397066;background:#eef6f5}.contactChips i.inactive{color:#9a4038;background:#fff2f0;border-color:#e5c5c1}.addressLines{color:#405765;gap:1px;font-size:10px;line-height:1.35;display:grid!important}.addressLines>span{font-size:inherit;color:inherit}.contactPreference{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:11px 12px;display:grid}.contactPreference span{gap:3px;display:grid}.contactPreference b{color:#173f5a;font-size:11px}.contactPreference small{letter-spacing:.035em;color:#71838e;font-size:8px;font-weight:800}.contactPreferencesSection .contactNoteDisplay{margin:0 12px 11px}.contactNoteDisplay{color:#405765;white-space:pre-wrap;background:#f9fbfc;border:1px solid #dce6eb;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.45}.contactEditor{background:#f7fafc;border:1px solid #cadce7;border-radius:10px;margin-top:4px;padding:16px;box-shadow:0 8px 20px #22425614}.contactEditor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contactEditor header,.contactEditor footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.contactEditor h4{color:#173f5a;margin:0;font-size:14px}.contactEditor label{color:#405765;gap:5px;font-size:12px;font-weight:600;display:grid}.contactEditor input,.contactEditor select,.contactEditor textarea{box-sizing:border-box;color:#173f5a;width:100%;font:inherit;background:#fff;border:1px solid #c9d8e1;border-radius:7px;padding:8px 9px}.contactChecks{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.contactChecks label{align-items:center;gap:6px;font-weight:500;display:flex}.contactChecks input{width:auto}.contactEditor footer{justify-content:flex-end;margin-top:2px}@media (width<=800px){.contactModulesGrid{grid-template-columns:1fr}}@media (width<=640px){.contactPreference{grid-template-columns:1fr}.contactPoint{gap:10px}.contactEditor form{grid-template-columns:1fr}.contactEditor header{align-items:flex-start}.contactListHeader{padding:0 12px}.contactPoint{padding:13px 12px}}.contactEditorBackdrop{z-index:190;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d3453b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contactEditor.modal{background:#fff;border:1px solid #d8e4ea;border-radius:16px;width:min(680px,100%);max-height:min(760px,100dvh - 48px);margin:0;padding:0;overflow:auto;box-shadow:0 30px 90px #08273b57}.contactEditor.modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0 28px 26px;display:grid}.contactEditor.modal header{background:linear-gradient(#fff,#f8fbfc);border-bottom:1px solid #e1eaee;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -28px 4px;padding:24px 28px 20px;display:flex}.contactEditor header>div{gap:4px;display:grid}.contactEditor header span{color:#718692;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.contactEditor h4{color:#173f5a;font-family:var(--ui-font-family-heading);font-size:22px;font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);margin:0}.contactEditor header p{color:#697d89;margin:2px 0 0;font-size:11px;line-height:1.45}.popupCloseButton,.modalTitle>.popupCloseButton,.contactEditorClose{color:#173f5a;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}.popupCloseButton:hover,.popupCloseButton:focus-visible{color:#176aa9;outline-offset:2px;background:0 0;outline:2px solid #9fc5dc}.popupCloseButton:disabled{opacity:.45;cursor:not-allowed}.popupCloseButton svg{display:block}.customerMasterDataForm .masterDataSectionTitle span,.customerContactManagement .contactListHeader h4{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);line-height:1.25}.customerContactManagement .contactListHeader{box-sizing:border-box;background:#f3f7fa;border-bottom:1px solid #dbe6ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:60px;min-height:60px;padding:0 16px;display:grid}.customerContactManagement .contactListHeader h4{color:#173f59;min-width:0;font-size:var(--customer-overview-card-size);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;margin:0;line-height:1.25;display:flex;overflow:hidden}.customerContactManagement .contactListHeader h4 svg{width:20px;height:20px;color:var(--ui-color-primary);flex:0 0 20px;display:block}.customerContactManagement .contactListHeader>.textButton{align-self:center;min-height:30px}@media (width<=520px){.customerContactManagement .contactListHeader{height:58px;min-height:58px;padding:0 13px}}.customerMasterDataForm .masterDataSectionTitle small,.customerIdentityFields>label,.customerReadOnlyFact>span,.customerIdentityImage>span,.contactPreference small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label)}.customerReadOnlyFact>strong,.customerIdentityFields>label input,.contactPoint strong,.contactPreference b{color:var(--ui-color-text);font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.customerReadOnlyFact>small,.customerIdentityImage small,.addressLines,.contactNoteDisplay,.contactChips i{font-size:var(--ui-type-meta);line-height:1.35}.customerPersonalDataLayout.withIdentityImage{grid-template-columns:minmax(200px,220px) minmax(0,1fr)}.customerPersonalDataLayout .customerIdentityImage{justify-items:start;padding-right:16px}.customerPersonalDataLayout .customerIdentityImage img{object-fit:contain;width:min(100%,210px);height:210px}.customerRecordHeader>.modalTitle>.customerRecordClose{outline-offset:0;border-radius:50%;outline:0;transform:none}.customerRecordHeader>.modalTitle>.customerRecordClose:hover{background:var(--ui-color-primary-soft);color:var(--ui-color-primary);border-radius:50%;outline:0;transform:none}.customerRecordHeader>.modalTitle>.customerRecordClose:focus-visible{background:var(--ui-color-primary-soft);color:var(--ui-color-primary);outline:2px solid var(--ui-color-primary);outline-offset:2px;border-radius:50%;transform:none}@media (width<=760px){.customerPersonalDataLayout.withIdentityImage{grid-template-columns:1fr}.customerPersonalDataLayout .customerIdentityImage{justify-items:center;padding-right:0}.customerPersonalDataLayout .customerIdentityImage img{width:min(100%,210px);height:210px}}.widgetExpandedClose.popupCloseButton,.widgetExpandedClose.popupCloseButton:hover{background:0 0;border-radius:0}.contactEditor label{color:#405765;align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.contactEditor input,.contactEditor select,.contactEditor textarea{box-sizing:border-box;color:#173f5a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d8e1;border-radius:9px;padding:10px 11px}.contactEditor input:focus,.contactEditor select:focus,.contactEditor textarea:focus{border-color:#3b86c5;outline:0;box-shadow:0 0 0 3px #ddecf7}.contactEditor textarea{resize:vertical}.contactEditor .contactChecks{background:#f5f8fa;border:1px solid #dce7ec;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:9px;padding:13px 14px;display:flex}.contactEditor .contactChecks label{color:#3e5a6c;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-weight:650;display:flex}.contactEditor .contactChecks input{width:auto;min-height:0}.contactEditor.modal footer{border-top:1px solid #e1e9ed;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;padding-top:18px;display:flex}.contactEditor footer>span{flex:1}.contactDeleteButton{color:#a1423b;background:0 0;border:0;padding:8px 2px;font-size:10px;font-weight:800}.contactEditor footer .primary,.contactEditor footer .secondary{min-height:42px}.contactEditor footer .primary{min-width:170px}@media (width<=640px){.contactEditorBackdrop{align-items:end;padding:0}.contactEditor.modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.contactEditor.modal form{padding:0 18px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr}.contactEditor.modal header{margin:0 -18px 2px;padding:20px 18px 17px}.contactEditor h4{font-size:20px}.contactEditor.modal footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex-wrap:wrap;margin:0 -18px;position:sticky;bottom:0}.contactEditor footer>span{display:none}.contactDeleteButton{margin-right:auto}.contactEditor footer .primary{min-width:0}}.contactPreferencesSection .contactPreference{grid-template-columns:1fr;gap:9px;padding:10px 12px 11px}.contactPreferencesSection .contactPreference>div{gap:4px;min-width:0;display:grid}.contactPreferencesSection .contactPreference>div>small{color:var(--ui-color-text-muted);font-size:9px;font-weight:var(--ui-font-weight-medium)}.contactPreferencesSection .preferenceOptionList{flex-wrap:wrap;gap:4px;display:flex}.preferenceOptionList i{border:1px solid var(--ui-color-border-soft);align-items:center;min-height:19px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.preferenceOptionList i{border:1px solid color-mix(in srgb,var(--ui-color-border-soft) 72%,transparent)}}.preferenceOptionList i{color:var(--ui-color-text-muted);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.preferenceOptionList i{color:color-mix(in srgb,var(--ui-color-text-muted) 82%,transparent)}}.preferenceOptionList i{font-size:8px;font-style:normal;font-weight:var(--ui-font-weight-regular);line-height:1}.preferenceOptionList i.active{border-color:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.preferenceOptionList i.active{border-color:color-mix(in srgb,var(--ui-color-success) 25%,var(--ui-color-border-soft))}}.preferenceOptionList i.active{background:var(--ui-color-success-soft)}@supports (color:color-mix(in lab, red, red)){.preferenceOptionList i.active{background:color-mix(in srgb,var(--ui-color-success-soft) 34%,#fff)}}.preferenceOptionList i.active{color:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.preferenceOptionList i.active{color:color-mix(in srgb,var(--ui-color-success) 78%,var(--ui-color-text))}}.preferenceOptionList i.active{font-weight:var(--ui-font-weight-semibold)}.contactTimePreference.isSecondary{opacity:.72}.contactOptionGroup{gap:2px;display:grid}.contactOptionGroup>small,.contactSourceStatus>small{color:var(--ui-color-text-muted)}@supports (color:color-mix(in lab, red, red)){.contactOptionGroup>small,.contactSourceStatus>small{color:color-mix(in srgb,var(--ui-color-text-muted) 78%,transparent)}}.contactOptionGroup>small,.contactSourceStatus>small{font-size:7px;font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-tracking-label)}.contactOptionList{flex-wrap:wrap;gap:3px;display:flex!important}.contactOptionList i{border:1px solid var(--ui-color-border-soft);align-items:center;min-height:17px;padding:2px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contactOptionList i{border:1px solid color-mix(in srgb,var(--ui-color-border-soft) 70%,transparent)}}.contactOptionList i{color:var(--ui-color-text-muted);background:0 0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.contactOptionList i{color:color-mix(in srgb,var(--ui-color-text-muted) 78%,transparent)}}.contactOptionList i{font-size:7px;font-style:normal;font-weight:var(--ui-font-weight-regular);line-height:1}.contactOptionList i.active{border-color:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.contactOptionList i.active{border-color:color-mix(in srgb,var(--ui-color-success) 24%,var(--ui-color-border-soft))}}.contactOptionList i.active{background:var(--ui-color-success-soft)}@supports (color:color-mix(in lab, red, red)){.contactOptionList i.active{background:color-mix(in srgb,var(--ui-color-success-soft) 32%,#fff)}}.contactOptionList i.active{color:var(--ui-color-success)}@supports (color:color-mix(in lab, red, red)){.contactOptionList i.active{color:color-mix(in srgb,var(--ui-color-success) 76%,var(--ui-color-text))}}.contactOptionList i.active{font-weight:var(--ui-font-weight-semibold)}.contactSourceStatus{color:var(--ui-color-text-muted);align-items:center;gap:5px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.contactSourceStatus{color:color-mix(in srgb,var(--ui-color-text-muted) 80%,transparent)}}.contactSourceStatus>b{border-left:1px solid var(--ui-color-border-soft);padding-left:5px}@supports (color:color-mix(in lab, red, red)){.contactSourceStatus>b{border-left:1px solid color-mix(in srgb,var(--ui-color-border-soft) 72%,transparent)}}.contactSourceStatus>b{color:var(--ui-color-text-muted)}@supports (color:color-mix(in lab, red, red)){.contactSourceStatus>b{color:color-mix(in srgb,var(--ui-color-text-muted) 82%,transparent)}}.contactSourceStatus>b{font-size:7px;font-weight:var(--ui-font-weight-medium)}.contactAddressConflict{border:1px solid var(--ui-color-warning);margin:10px 12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.contactAddressConflict{border:1px solid color-mix(in srgb,var(--ui-color-warning) 38%,var(--ui-color-border-soft))}}.contactAddressConflict{background:var(--ui-color-warning-soft);color:var(--ui-color-text-muted);border-radius:7px;font-size:9px;line-height:1.4}.contactInactiveStatus{color:#9a4038;font-size:8px;font-weight:var(--ui-font-weight-semibold);background:#fff2f0;border:1px solid #e5c5c1;border-radius:5px;justify-self:start;padding:3px 6px}.contactHistory{border-top:1px solid var(--ui-color-border-soft)}@supports (color:color-mix(in lab, red, red)){.contactHistory{border-top:1px solid color-mix(in srgb,var(--ui-color-border-soft) 72%,transparent)}}.contactHistory{color:var(--ui-color-text-muted)}.contactHistoryToggle{width:100%;min-height:40px;color:var(--ui-color-text-muted);font:inherit;font-size:9px;font-weight:var(--ui-font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.contactHistoryToggle:hover{background:var(--ui-color-surface-muted)}.contactHistoryToggle svg{flex:0 0 18px;width:18px;height:18px;display:block}.contactHistoryToggle:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:-3px;border-radius:6px}.contactHistory>div{padding:0 12px 10px;display:grid}.contactHistory article{border-top:1px solid var(--ui-color-border-soft);gap:2px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.contactHistory article{border-top:1px solid color-mix(in srgb,var(--ui-color-border-soft) 52%,transparent)}}.contactHistory article strong{color:var(--ui-color-text)}@supports (color:color-mix(in lab, red, red)){.contactHistory article strong{color:color-mix(in srgb,var(--ui-color-text) 78%,transparent)}}.contactHistory article strong{font-size:10px;font-weight:var(--ui-font-weight-semibold)}.contactHistory article span{color:var(--ui-color-text-muted);font-size:8px;display:grid}.contactHistory article i{font-style:normal}.contactHistory article small{color:var(--ui-color-text-muted)}@supports (color:color-mix(in lab, red, red)){.contactHistory article small{color:color-mix(in srgb,var(--ui-color-text-muted) 78%,transparent)}}.contactHistory article small{font-size:7px}.customerContactManagement .contactHeaderIcon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.customerContactManagement .contactHeaderIcon svg{flex:none;width:20px;height:20px;display:block}.customerContactManagement .contactHeaderIcon .contactHeaderAddressIcon{width:22px;max-width:none;height:22px}.customerMasterDataForm{margin:0}.customerPersonalDataLayout{padding-top:0}.customerPersonalDataLayout.withIdentityImage{grid-template-columns:minmax(260px,290px) minmax(0,1fr);gap:22px}.customerPersonalDataLayout .customerIdentityImage{align-self:start;justify-items:start;width:100%;padding:0 20px 0 0}.customerPersonalDataLayout .customerIdentityImage img{aspect-ratio:auto;object-fit:contain;width:100%;max-width:290px;height:auto;max-height:none;display:block}.customerPersonalDataLayout .customerIdentityFields{align-self:center;width:min(100%,620px)}.customerContactManagement{gap:0;margin:25px 0 12px}@media (width<=900px) and (width>=761px){.customerPersonalDataLayout.withIdentityImage{grid-template-columns:minmax(230px,250px) minmax(0,1fr);gap:18px}.customerPersonalDataLayout .customerIdentityImage img{max-width:250px}}@media (width<=760px){.customerPersonalDataLayout.withIdentityImage{grid-template-columns:1fr;gap:16px}.customerPersonalDataLayout .customerIdentityImage{justify-items:center;padding:0 0 14px}.customerPersonalDataLayout .customerIdentityImage img{width:min(100%,290px);max-width:290px;height:auto}.customerPersonalDataLayout .customerIdentityFields{width:100%}}@media (width>=701px) and (width<=1249px){.overviewColumns,.customerOverview .customerKpiGrid,.customerOverview .customerOverviewWorkGrid,.contactModulesGrid{gap:20px}}@media (width<=700px){.overviewColumns,.customerOverview .customerKpiGrid,.customerOverview .customerOverviewWorkGrid,.contactModulesGrid{gap:16px}}@media (width>=901px){.overviewColumns{--dashboard-widget-gap:25px;column-gap:var(--dashboard-widget-gap);row-gap:var(--dashboard-widget-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row}.overviewColumns.dashboardMasonryReady:not(.dashboardCustomizing){grid-auto-rows:1px;grid-auto-flow:row;row-gap:0}.overviewColumns.dashboardCustomizing{row-gap:var(--dashboard-widget-gap);grid-auto-rows:auto;grid-auto-flow:row}.overviewColumns.dashboardCustomizing>.focusCard:not(.widgetExpanded):not(.widgetHidden){grid-row:auto}.overviewColumns.dashboardCustomizing.dashboardDragging{background-image:repeating-linear-gradient(90deg,#2b719d0b 0 calc(8.33333% - .916667px),#0000 calc(8.33333% - .916667px) calc(8.33333% + .0833333px));border-radius:12px;padding:8px}.widgetDropBefore:after,.widgetDropAfter:after{width:auto;height:4px;left:10px;right:10px}.widgetDropBefore:after{top:-9px;bottom:auto}.widgetDropAfter:after{top:auto;bottom:-9px}}@media (width>=901px) and (width<=1249px){.overviewColumns{--dashboard-widget-gap:20px}}.widgetDropPlaceholder{z-index:6;color:#1a668f;pointer-events:none;background:#e6f4fadb;border:2px dashed #4c98bf;border-radius:10px;place-items:center;min-height:96px;display:grid;box-shadow:inset 0 0 0 4px #ffffff8c}.widgetDropPlaceholder span{letter-spacing:.04em;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}@media (width<=900px){.overviewColumns{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:row}.overviewColumns>.focusCard:not(.widgetExpanded){grid-area:auto/1!important}.widgetDropPlaceholder{display:none}.overviewColumns>.focusCard.widgetCustomizing>header{cursor:default;min-height:0;padding:20px 52px 17px 22px!important}.widgetLayoutItemActions{grid-column:auto;display:flex}.widgetLayoutItemActions .widgetVisibilityButton{width:auto;min-width:96px}}.overviewColumns>.focusCard:not(.widgetExpanded){container-type:inline-size}.overviewColumns>.signatureReminderFocus:before{background:#2777c7}.overviewColumns>.signatureReminderFocus .focusIcon{color:#176fc2;background:#e2effd}.signatureOverviewSummary{border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-muted);flex-wrap:wrap;gap:7px;padding:12px 17px;display:flex}.signatureOverviewSummary span{color:#28556c;white-space:normal;background:#e8f1f7;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.signatureOverviewSummary span.attention{color:#87570b;background:#fff0d6}.signatureOverviewSummary span.danger{color:#a73838;background:#fae8e7}.signatureOverviewSummary b{font-size:11px}.signatureReminderFocus,.signatureReminderFocus>header,.signatureReminderFocus>header>div,.signatureReminderFocus>header>div>div,.signatureOverviewEntry>*{min-width:0}.signatureReminderFocus>header h2,.signatureReminderFocus>header p,.signatureOverviewEntry b,.signatureOverviewEntry span{overflow-wrap:normal;word-break:normal}@container (width<=430px){.signatureOverviewSummary{grid-template-columns:1fr;padding:10px 14px;display:grid}.signatureOverviewSummary span{width:max-content;max-width:100%}}.widgetHeaderControls{pointer-events:auto!important}@container (width<=430px){.focusCard>header{align-items:center}.focusCard>header>strong{padding-top:0}.focusList article{grid-template-columns:minmax(0,1fr)}.focusAmount{text-align:left}.focusActions{flex-wrap:wrap;justify-content:flex-start}.customerFocus span,.focusAmount span{white-space:normal;overflow-wrap:anywhere}}.overviewColumns>.focusCard>header,.overviewColumns>.focusCard>header>div{align-items:center}.overviewColumns>.focusCard>header>strong{align-self:center;padding-top:0}.overviewColumns>.focusCard .focusIcon{place-items:center;line-height:0;display:grid}.assessmentRequestDue b{color:#245f87;font-size:12px}.assessmentSnoozeBackdrop{z-index:230}.assessmentSnoozeModal{width:min(560px,100vw - 32px)}.assessmentSnoozeBody{gap:16px;padding-top:18px;display:grid}.assessmentSnoozeBody>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.assessmentSnoozeBody label{color:#294c60;gap:7px;font-size:11px;font-weight:800;display:grid}.assessmentSnoozeBody label span{align-items:baseline;gap:5px;display:flex}.assessmentSnoozeBody label small{color:var(--muted);font-size:9px;font-weight:650}.assessmentSnoozeBody input{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 13px var(--font-sans);background:#fff;border-radius:8px;padding:10px 12px}.assessmentSnoozeBody input:focus-visible{outline-offset:2px;outline:2px solid #77acd0}.assessmentSnoozeQuickChoices{flex-wrap:wrap;gap:8px;display:flex}.assessmentSnoozeQuickChoices button{color:#245f87;background:#f8fbfd;border:1px solid #c8d8e2;border-radius:8px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:800}.assessmentSnoozeQuickChoices button:hover{background:#eaf3f8}.assessmentSnoozeActions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}@media (width<=430px){.assessmentSnoozeModal{width:calc(100vw - 20px);padding:18px 15px}.assessmentSnoozeQuickChoices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessmentSnoozeQuickChoices button,.assessmentSnoozeActions button{min-height:44px}.assessmentSnoozeActions{grid-template-columns:1fr;display:grid}}.dashboardEditEntry{justify-content:flex-end;align-items:center;gap:10px;margin:62px 0 14px;display:flex}.dashboardPreferenceState{color:#6b808c;font-size:10px}.dashboardPreferenceState.saved{color:#14785c;font-weight:800}.dashboardPreferenceState.error{color:#a33b3b;font-weight:800}.dashboardEditEntry button:disabled{cursor:not-allowed;opacity:.58}.dashboardEditEntry button{color:#31566d;background:#fff;border:1px solid #cfdae1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #143d570b}.dashboardEditEntry button:hover{color:#145f91;background:#f7fafc;border-color:#8eb1c6}.dashboardEditEntry svg{flex:0 0 20px;width:20px;height:20px;display:block}.widgetLayoutToolbar.isEditing{background:#fffffff5;border:1px solid #c8dce8;border-radius:14px;margin-top:62px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #12395217}.widgetLayoutToolbarIntro strong{color:#173f59;font-size:14px}.widgetLayoutToolbarIntro small{color:#6d8492;font-size:10px}.widgetLayoutToolbarIcon{color:#176f9f;background:#e5f2f8;border-radius:10px}.widgetLayoutToolbarActions{flex-wrap:wrap;justify-content:flex-end}.widgetLayoutUndo,.widgetAddButton{color:#315d75;background:#fff;border:1px solid #c6d6e0}.widgetLayoutUndo:disabled{opacity:.42;cursor:not-allowed}.widgetAddButton{color:#155f8d;background:#eef6fa;border-color:#86aec6}.overviewColumns.dashboardCustomizing{background:#f4f8fa;border:1px solid #dbe8ef;border-radius:16px;padding:18px;box-shadow:inset 0 1px #ffffffeb}.overviewColumns>.focusCard.widgetCustomizing{background:#fff;border-color:#cfdee7;border-radius:12px;outline:0;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;position:relative;overflow:visible;box-shadow:0 8px 22px #15527814}.overviewColumns>.focusCard.widgetCustomizing:hover{border-color:#79a7c2;transform:translateY(-2px);box-shadow:0 13px 30px #15527821}.widgetCustomizing>header{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.widgetCustomizing>header:after{content:"";z-index:5;opacity:.72;pointer-events:none;background-image:radial-gradient(circle,#6f94aa 1.4px,#0000 1.7px);background-position:50%;background-size:7px 7px;border-radius:999px;width:28px;height:8px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.widgetCustomizing .widgetHeaderToggle{pointer-events:none}.widgetCustomizing>header:active,.widgetDragging>header{cursor:grabbing}.overviewColumns>.focusCard.widgetCustomizing.widgetDragging{z-index:8;opacity:.7;transform:scale(.985)rotate(.25deg);box-shadow:0 20px 45px #11466733}.overviewColumns>.focusCard.widgetSelected{border-color:#3283b3;box-shadow:0 0 0 3px #2377aa21,0 14px 32px #15527821}.overviewColumns>.focusCard.widgetSelected>header{min-height:94px;padding:46px 17px 15px!important}.widgetSelected .widgetHeaderControls{z-index:4;align-items:center;display:flex;position:absolute;top:8px;right:9px}.widgetSelectedSize{color:#5f7888;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.widgetSelectedSize select{color:#1f526f;min-width:122px;height:30px;font:750 10px var(--font-sans);cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b9ceda;border-radius:7px;padding:0 28px 0 9px}.widgetSelectedSize select:hover{border-color:#77a4bf}.widgetSelectedSize select:focus-visible{outline-offset:2px;outline:2px solid #1975ad}.widgetPanelBackdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b2a4d;border:0;border-radius:0;position:fixed;inset:0}.widgetPanel{z-index:211;background:#f7fafc;flex-direction:column;width:min(390px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #07213338}.widgetPanel>header{background:#fff;border-bottom:1px solid #dbe6ec;justify-content:space-between;align-items:center;gap:14px;padding:21px 20px;display:flex}.widgetPanel>header>span{gap:4px;display:grid}.widgetPanel>header strong{color:#173d56;font-size:17px}.widgetPanel>header small{color:#718591;font-size:10px}.widgetPanel>header button{color:#31566d;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.widgetPanel>header button:hover{background:#edf4f7}.widgetPanelList{gap:22px;padding:18px;display:grid;overflow:auto}.widgetPanelList section{gap:8px;display:grid}.widgetPanelList h3{color:#69808e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.widgetPanelList p{color:#6a7f8c;text-align:center;background:#fff;border:1px dashed #cbdbe4;border-radius:10px;margin:0;padding:24px 16px;font-size:11px;line-height:1.5}.widgetPanelList article{background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.widgetPanelList article>strong{color:#24495e;font-size:11px}.widgetPanelList article>button{color:#176b9e;background:#fff;border:1px solid #b9cfdd;border-radius:7px;min-height:40px;padding:7px 10px;font-size:9px;font-weight:850}.widgetPanelList article>button:hover{background:#eef6fa;border-color:#6d9fbc}@media (width<=900px){.dashboardEditEntry,.widgetLayoutToolbar.isEditing{margin-top:14px}.widgetLayoutToolbar.isEditing{flex-direction:column;align-items:stretch}.overviewColumns.dashboardCustomizing{border-radius:13px;padding:12px}.overviewColumns>.focusCard.widgetCustomizing>header{min-height:0;padding:20px 52px 17px 22px!important}.widgetCustomizing>header:after{display:none}.widgetLayoutToolbarActions{grid-template-columns:1fr 1fr;display:grid}.widgetLayoutToolbarActions .widgetAddButton,.widgetLayoutToolbarActions .widgetLayoutToggle{min-height:44px}.widgetPanel{border-radius:18px 18px 0 0;width:100%;height:min(82dvh,680px);top:auto;bottom:0;box-shadow:0 -18px 50px #07213338}.widgetPanel>header{border-radius:18px 18px 0 0;padding:16px 16px 13px}.widgetPanelList{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.widgetPanelList article>button{min-width:88px;min-height:44px}}@media (width<=430px){.dashboardEditEntry button{justify-content:center;width:100%;min-height:44px}.widgetLayoutToolbarActions{grid-template-columns:1fr}.widgetLayoutToolbarActions button{width:100%;min-height:44px}.widgetPanelList article{grid-template-columns:38px minmax(0,1fr)}.widgetPanelList article>button{grid-column:1/-1;width:100%}}@media (width<=900px){.assetManagerShell .popupCloseButton,.serverTrafficLight,.syncRefreshButton,.avatar,.customerFocus,.focusActions button,.focusActions .buttonLink,.contactAddAction,.securityFilterPills button,.customerRecordModal .secondary,.customerRecordModal .customerMemoToggle,.documentBreadcrumbs button,.documentDropTarget button,.documentExplorerRow button,.documentExplorerRow a{min-width:44px;min-height:44px}.assetManagerShell .popupCloseButton,.serverTrafficLight,.syncRefreshButton,.avatar{width:44px;height:44px}.serverTrafficLight{align-self:center;place-items:center;display:grid;padding:0!important}.serverTrafficLights{margin:0}.documentBreadcrumbs button,.documentDropTarget button,.documentExplorerRow button,.documentExplorerRow a{align-items:center;display:inline-flex}}@media (width<=560px){.securityOverviewSummary{align-items:stretch;width:100%}.securitySummaryCards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.securitySummaryCards button{width:100%;min-width:0;min-height:44px}}.assetManagerShell .customerRecordHeader>.modalTitle>.customerRecordClose,.assetManagerShell .contactEditor.modal .contactEditorClose,.assetManagerShell .widgetExpandedClose.popupCloseButton,.assetManagerShell>.notice .noticeCloseButton,.assetManagerShell .mailActionFeedback .mailActionFeedbackClose{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;transform:none!important}.assetManagerShell .customerRecordHeader>.modalTitle>.customerRecordClose:hover,.assetManagerShell .contactEditor.modal .contactEditorClose:hover,.assetManagerShell .widgetExpandedClose.popupCloseButton:hover,.assetManagerShell>.notice .noticeCloseButton:hover,.assetManagerShell .mailActionFeedback .mailActionFeedbackClose:hover{color:var(--ui-color-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.assetManagerShell .customerRecordHeader>.modalTitle>.customerRecordClose:focus-visible,.assetManagerShell .contactEditor.modal .contactEditorClose:focus-visible,.assetManagerShell .widgetExpandedClose.popupCloseButton:focus-visible,.assetManagerShell>.notice .noticeCloseButton:focus-visible,.assetManagerShell .mailActionFeedback .mailActionFeedbackClose:focus-visible{outline:2px solid var(--ui-color-primary)!important;outline-offset:2px!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.staffAdminPanel .staffAdminClose{color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.staffAdminPanel .staffAdminClose:hover{color:#d9efff;background:0 0}.staffAdminPanel .staffAdminClose:focus-visible{outline-offset:2px;background:0 0;outline:2px solid #fff}.staffAdminPanel .staffAccountQuickActions .secondary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.staffAdminPanel .staffAccessJournalStatus{align-items:center;gap:8px;display:flex}.staffAdminPanel .staffManualPassword>summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.staffAdminPanel .staffManualPassword>summary::-webkit-details-marker{display:none}.customerOverview .customerOverviewWorkGrid{align-items:start;gap:25px}.customerOverview .customerOverviewWorkColumn{align-content:start;gap:25px;min-width:0;display:grid}.customerRecordModal .customerContractsSection{gap:0;padding-top:0}.customerRecordModal .customerContractsSection>.vehicleContractTiles,.customerRecordModal .archivedContractsSection>.vehicleContractTiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:25px;display:grid}.customerRecordModal .vehicleContractColumn{align-content:start;gap:25px;min-width:0;display:grid}.customerRecordModal .vehicleContractTiles .vehicleContractCard{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);min-height:0;box-shadow:none}.customerRecordModal .vehicleContractTiles .vehicleContractHeader{background:var(--ui-color-surface);border-top:0;align-items:center;padding:16px;display:flex}.customerRecordModal .vehicleContractTiles .vehicleContractEyebrow .recordNumber{color:var(--ui-color-text);letter-spacing:.035em;font-size:13px;font-weight:800;line-height:1.25}.customerRecordModal .vehicleContractTiles .vehicleContractHeader h4{min-height:0;color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);margin:7px 0 0;line-height:1.3}.vehicleContractMeta{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);margin:4px 0 0;line-height:1.35}.customerRecordModal .vehicleContractTiles .vehicleContractHeader h4 span{color:inherit;font:inherit}.contractHeaderControls{justify-content:flex-end;align-items:center;min-width:0;display:flex}.contractCollapseToggle{min-height:44px;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;margin:0 -3px 0 0;padding:4px;display:inline-flex}.contractCollapseToggle:hover{color:var(--ui-color-text);background:0 0}.contractCollapseToggle:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.contractCollapseToggle .contractStatusBadge,.vehicleContractTiles .contractCollapseToggle .contractStatusBadge,.contractCollapseToggle .contractTerminationBadge{min-height:34px;margin:0;padding:8px 13px;font-size:10px;line-height:1.2}.contractStatusBadge{gap:7px}.contractStatusBadge svg{flex:none}.vehicleContractTiles .contractCollapseToggle .contractStatusBadgeActive,.contractCollapseToggle .contractStatusBadgeActive{min-height:34px;box-shadow:none;color:#08704d;background:#eef8f4;border:1px solid #b6ddcf;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.contractStatusBadgeArchived{color:#48677a;background:#edf3f7;border:1px solid #c8d6e0}.contractCollapsibleContent{display:contents}.vehicleContractCard.contractCollapsed .vehicleContractHeader{border-bottom:0}.customerRecordModal .vehicleContractCard.contractArchived{background:var(--ui-color-surface);color:var(--ui-color-text);opacity:1}.contractCoreFacts{border-top:1px solid var(--ui-color-border-soft);border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contractCoreFacts>span{align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.contractCoreFacts>span+span{border-left:1px solid var(--ui-color-border-soft)}.contractCoreFacts>.contractCoreFactLoan{background-color:var(--ui-color-success-soft)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactLoan{background-color:color-mix(in srgb,var(--ui-color-success-soft) 22%,var(--ui-color-surface))}}.contractCoreFacts>.contractCoreFactLoan{background-image:linear-gradient(135deg,transparent 47%,var(--ui-color-success) 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,var(--ui-color-success) 48% 52%,transparent 53%)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactLoan{background-image:linear-gradient(135deg,transparent 47%,color-mix(in srgb,var(--ui-color-success) 5%,transparent) 48% 52%,transparent 53%),linear-gradient(45deg,transparent 47%,color-mix(in srgb,var(--ui-color-success) 5%,transparent) 48% 52%,transparent 53%)}}.contractCoreFacts>.contractCoreFactLoan{background-size:8px 8px}.contractCoreFacts>.contractCoreFactRenewal{background-color:var(--ui-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactRenewal{background-color:color-mix(in srgb,var(--ui-color-warning-soft) 32%,var(--ui-color-surface))}}.contractCoreFacts>.contractCoreFactRenewal{background-image:repeating-linear-gradient(135deg,transparent 0 9px,var(--ui-color-warning) 9px 10px,transparent 10px 19px)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactRenewal{background-image:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--ui-color-warning) 5%,transparent) 9px 10px,transparent 10px 19px)}}.contractCoreFacts>.contractCoreFactExpiry{background-image:radial-gradient(circle,var(--ui-color-text-muted) 0 .8px,transparent .9px)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactExpiry{background-image:radial-gradient(circle,color-mix(in srgb,var(--ui-color-text-muted) 15%,transparent) 0 .8px,transparent .9px)}}.contractCoreFacts>.contractCoreFactExpiry{background-size:8px 8px}.contractCoreFacts>.contractCoreFactExpiry.contractDeadline-good{background-color:var(--ui-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactExpiry.contractDeadline-good{background-color:color-mix(in srgb,var(--ui-color-warning-soft) 32%,var(--ui-color-surface))}}.contractCoreFacts>.contractCoreFactExpiry.contractDeadline-warning{background-color:var(--ui-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactExpiry.contractDeadline-warning{background-color:color-mix(in srgb,var(--ui-color-warning-soft) 48%,var(--ui-color-surface))}}.contractCoreFacts>.contractCoreFactExpiry.contractDeadline-danger{background-color:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.contractCoreFacts>.contractCoreFactExpiry.contractDeadline-danger{background-color:color-mix(in srgb,var(--ui-color-danger-soft) 50%,var(--ui-color-surface))}}.contractCoreFacts small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);line-height:1.3}.contractCoreFacts b{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:18px;font-weight:var(--ui-font-weight-semibold);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.contractInterestFacts{border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contractInterestFacts.hasStandFee{grid-template-columns:repeat(3,minmax(0,1fr))}.contractInterestFacts>span{align-content:center;gap:3px;min-width:0;padding:11px 16px;display:grid}.contractInterestFacts>span:not(:nth-child(3n+1)){border-left:1px solid var(--ui-color-border-soft)}.contractInterestFacts>span:nth-child(n+4){border-top:1px solid var(--ui-color-border-soft)}.contractInterestFacts small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);line-height:1.3}.contractInterestFacts b{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:18px;font-weight:var(--ui-font-weight-semibold);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.contractInterestFacts em{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-style:normal;font-weight:var(--ui-font-weight-semibold);line-height:1.3}.contractInterestFacts>.contractInterestDue.isOverdue{background:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.contractInterestFacts>.contractInterestDue.isOverdue{background:color-mix(in srgb,var(--ui-color-danger-soft) 52%,var(--ui-color-surface))}}.contractInterestFacts>.contractInterestDue.isOverdue small,.contractInterestFacts>.contractInterestDue.isOverdue b{color:var(--ui-color-danger)}.contractFutureExtensionFee{background:#fff7d6}.contractFutureExtensionFee>*{color:#a60!important}.contractFutureExtensionFee small:last-child{white-space:nowrap;font-size:.72rem}.contractInterestFacts>.contractPrincipalReduction.noReduction{background:var(--ui-color-surface)}.contractInterestFacts>.contractPrincipalReduction.hasReduction{background:var(--ui-color-info-soft)}@supports (color:color-mix(in lab, red, red)){.contractInterestFacts>.contractPrincipalReduction.hasReduction{background:color-mix(in srgb,var(--ui-color-info-soft) 58%,var(--ui-color-surface))}}.contractInterestFacts>.contractCombinedRate{background:#e7f5ed}.contractInterestFacts>.contractCombinedRate b{color:#08764d}.contractInterestFacts>.contractCombinedRate.hasReduction{background:#dcefe5}.contractInterestFacts>.contractCombinedRate.hasReduction small,.contractInterestFacts>.contractCombinedRate.hasReduction b{color:#076a45}.contractInterestFacts>.contractCombinedRate.isOverdue{background:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.contractInterestFacts>.contractCombinedRate.isOverdue{background:color-mix(in srgb,var(--ui-color-danger-soft) 52%,var(--ui-color-surface))}}.contractInterestFacts>.contractCombinedRate.isOverdue small,.contractInterestFacts>.contractCombinedRate.isOverdue b,.contractInterestFacts>.contractCombinedRate.isOverdue em{color:var(--ui-color-danger)}.contractInterestOverdue{align-items:center;gap:5px;display:flex;color:var(--ui-color-danger)!important}.customerRecordModal .vehicleContractTiles .contractRecordMain{gap:12px;padding:14px 16px;display:grid}.contractAttention{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-text);overflow:hidden}.contractAttention>b{font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);color:var(--ui-color-text-muted);padding:10px 12px 7px;display:block}.contractAttention ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.contractAttention li{border-top:1px solid var(--ui-color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.contractAttention li.contractNotice-warning{background:var(--ui-color-warning-soft)}@supports (color:color-mix(in lab, red, red)){.contractAttention li.contractNotice-warning{background:color-mix(in srgb,var(--ui-color-warning-soft) 34%,var(--ui-color-surface))}}.contractAttention li.contractNotice-danger{background:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.contractAttention li.contractNotice-danger{background:color-mix(in srgb,var(--ui-color-danger-soft) 38%,var(--ui-color-surface))}}.contractAttention li>span{gap:2px;display:grid}.contractAttention li strong{font-size:var(--ui-type-body);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-leading-body)}.contractAttention li small{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);line-height:1.35}.contractAttention .textButton{min-height:32px;font-size:var(--ui-type-meta);padding:6px 8px}.customerRecordModal .vehicleContractTiles .contractActions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.customerRecordModal .vehicleContractTiles .contractActions>*{width:auto;min-height:34px;font-size:var(--ui-type-meta);padding:7px 10px}.renewalHistory-contract{background:var(--ui-color-surface-muted);max-width:none;margin-top:0}.renewalHistory-contract>summary{box-sizing:border-box;align-items:center;min-height:46px;padding:10px 14px}.renewalHistory-contract .renewalHistoryTitle{align-items:center;min-height:26px;display:flex}.renewalHistory-contract .renewalHistoryTitle b{align-items:center;gap:9px;min-width:0;font-size:14px;line-height:1.25;display:flex}.contractFileCount{box-sizing:border-box;background:var(--ui-color-info);color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:10px;font-weight:800;line-height:24px;display:inline-flex}.loanDevelopment{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);min-width:0;font-size:var(--ui-type-meta);background:linear-gradient(#f7fbfe,#fff 46%);gap:12px;padding:14px 16px 10px;display:grid}.loanDevelopmentHeading{justify-content:flex-end;min-width:0;display:flex}.loanDevelopmentHeading>em{background:var(--ui-color-surface-soft);max-width:100%;color:var(--ui-color-text-muted);overflow-wrap:anywhere;text-align:right;white-space:normal;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.loanDevelopmentHeading>em.isPositive{color:var(--ui-color-success)}.loanDevelopmentHeading>em.isNegative{color:var(--ui-color-danger)}.loanDevelopmentGraphic{border-radius:var(--ui-radius-sm);background:#ffffffb8;min-width:0;overflow:auto hidden}.loanDevelopmentCanvas{width:var(--loan-chart-width);min-width:100%;position:relative}.loanDevelopmentGraphic svg{touch-action:manipulation;width:100%;height:auto;display:block}.loanDevelopmentGrid{stroke:var(--ui-color-border-soft);stroke-dasharray:2 5}.loanDevelopmentArea{pointer-events:none}.loanDevelopmentLine{fill:none;stroke:var(--ui-color-info);stroke-width:2.5px;opacity:1}.loanDevelopmentStem{stroke:var(--ui-color-border);stroke-width:1px;stroke-dasharray:2 4}.loanDevelopmentHalo{fill:var(--ui-color-info-soft)}.loanDevelopmentHitArea{pointer-events:all}.loanDevelopmentPoint:focus{outline:none}.loanDevelopmentPoint:focus-visible .loanDevelopmentHitArea{fill:var(--ui-color-surface-soft);stroke:var(--ui-color-info)}.loanDevelopmentMobileTimeline{display:none}.loanDevelopment-single header{gap:2px;display:grid}.loanDevelopment-single header span{color:var(--ui-color-text-muted)}.loanDevelopmentSinglePoint{background:0 0;border-radius:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:2px 0;display:grid}.loanDevelopmentSinglePoint>i{border:3px solid var(--ui-color-info);background:var(--ui-color-surface-soft);border-radius:50%;width:13px;height:13px;margin-top:4px}.loanDevelopmentSinglePoint>div{gap:2px;display:grid}.loanDevelopmentSinglePoint strong{font-family:var(--ui-font-family-heading);font-size:18px}.loanDevelopmentSinglePoint span,.loanDevelopmentSinglePoint em{color:var(--ui-color-text-muted);font-style:normal}.contractTimeline{min-width:0;display:grid}.contractTimeline article{border-top:1px solid var(--ui-color-border-soft);grid-template-columns:minmax(82px,.55fr) minmax(110px,.75fr) minmax(220px,1.7fr);align-items:center;gap:12px;min-width:0;padding:10px 2px;display:grid}.contractTimeline article:first-child{border-top:0}.contractTimeline>article>strong{color:var(--ui-color-text);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold)}.contractTimeline>article>time{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta)}.contractTimeline>article.isCurrent{border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-soft);margin:0 -10px;padding-left:10px;padding-right:10px}.contractTimeline>article.isCurrent>strong{color:var(--ui-color-info)}.vehicleContractCard.isFocusedContract,.contractTimeline>article.isFocusedContract{outline:2px solid var(--ui-color-info)}@supports (color:color-mix(in lab, red, red)){.vehicleContractCard.isFocusedContract,.contractTimeline>article.isFocusedContract{outline:2px solid color-mix(in srgb,var(--ui-color-info) 48%,transparent)}}.vehicleContractCard.isFocusedContract,.contractTimeline>article.isFocusedContract{outline-offset:2px}.contractTimeline>article.isFocusedContract{border-radius:var(--ui-radius-sm);background:var(--ui-color-info-soft)}@supports (color:color-mix(in lab, red, red)){.contractTimeline>article.isFocusedContract{background:color-mix(in srgb,var(--ui-color-info-soft) 66%,#fff)}}@media (width<=900px){.customerOverview .customerOverviewWorkGrid{grid-template-columns:1fr;gap:20px}.customerOverview .customerOverviewWorkColumn{gap:20px}.customerRecordModal .customerContractsSection>.vehicleContractTiles,.customerRecordModal .archivedContractsSection>.vehicleContractTiles{grid-template-columns:1fr;gap:0}.customerRecordModal .vehicleContractColumn{display:contents}.customerRecordModal .vehicleContractTiles .vehicleContractCard{order:var(--contract-order);margin-bottom:20px}.contractInterestFacts,.contractInterestFacts.hasStandFee{grid-template-columns:repeat(2,minmax(0,1fr))}.contractInterestFacts>span:nth-child(n){border-top:0;border-left:0}.contractInterestFacts>span:nth-child(2n){border-left:1px solid var(--ui-color-border-soft)}.contractInterestFacts>span:nth-child(n+3){border-top:1px solid var(--ui-color-border-soft)}}@media (width<=560px){.customerOverview .customerOverviewWorkGrid,.customerOverview .customerOverviewWorkColumn{gap:16px}.customerRecordModal .vehicleContractTiles .vehicleContractHeader{padding:14px}.contractCoreFacts{grid-template-columns:1fr}.contractCoreFacts>span{padding:11px 14px}.contractCoreFacts>span+span{border-top:1px solid var(--ui-color-border-soft);border-left:0}.contractInterestFacts,.contractInterestFacts.hasStandFee{grid-template-columns:1fr}.contractInterestFacts>span{padding:11px 14px}.contractInterestFacts>span:nth-child(n){border-left:0}.contractInterestFacts>span+span{border-top:1px solid var(--ui-color-border-soft)}.contractTimeline article{grid-template-columns:1fr;gap:4px;padding:12px 0}.loanDevelopment{gap:10px;padding:13px 14px}.loanDevelopmentHeading{justify-content:flex-start}.loanDevelopmentHeading>em{text-align:left;width:100%}.loanDevelopmentGraphic{display:none}.loanDevelopmentMobileTimeline{display:grid}.loanDevelopment-single dl,.contractAttention li{grid-template-columns:1fr}.contractAttention .textButton{justify-self:start;min-height:44px}.customerRecordModal .vehicleContractTiles .contractRecordMain{padding:14px}.customerRecordModal .vehicleContractTiles .contractActions{padding:0 14px 14px}.customerRecordModal .vehicleContractTiles .vehicleContractCard{margin-bottom:16px}.contractCollapseToggle{min-width:44px;min-height:44px}}.customerOverview .customerOverviewWorkGrid>.customerOverviewWorkColumn .customerOverviewCardRows>:is(button,article){padding:var(--customer-overview-row-padding)}@media (width<=620px){.customerOverview .customerOverviewWorkGrid>.customerOverviewWorkColumn .customerOverviewCardRows>:is(button,article){padding:11px 14px}}@media (width<=900px){.customerRecordHeader>.customerRecordTabs button,.customerRecordHeader>.modalTitle>.customerRecordClose,.contactEditor.modal .contactEditorClose,.customerRecordModal .vehicleContractTiles .contractActions>*{min-width:44px;height:auto;min-height:44px}.customerRecordHeader>.modalTitle>.customerRecordClose,.contactEditor.modal .contactEditorClose{width:44px;height:44px}}.overviewColumns,.customerOverview .customerKpiGrid,.customerOverview .customerOverviewWorkGrid,.contactModulesGrid{gap:25px}@media (width>=701px) and (width<=1249px){.overviewColumns,.customerOverview .customerKpiGrid,.customerOverview .customerOverviewWorkGrid,.contactModulesGrid{gap:20px}}@media (width<=700px){.overviewColumns,.customerOverview .customerKpiGrid,.customerOverview .customerOverviewWorkGrid,.contactModulesGrid{gap:16px}}@media (width>=901px){.overviewColumns:not(.dashboardCustomizing),.overviewColumns.dashboardCustomizing{column-gap:var(--dashboard-widget-gap);row-gap:var(--dashboard-widget-gap)}}.customerRecordModal .securityVehicleList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.customerRecordModal .securityVehicleList>.securityRecord{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0;box-shadow:none}.securityVehicleDisclosure{border-radius:var(--ui-radius-md);background:var(--ui-color-surface);width:100%;min-height:94px;color:var(--ui-color-text);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px 18px;padding:16px 18px;transition:background .15s;display:grid}.securitySimpleRecord.isOpen>.securityVehicleDisclosure{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;border-bottom:1px solid var(--ui-color-border-soft)}.securityVehicleDisclosure:hover{background:var(--ui-color-surface)}.securityVehicleDisclosure:focus-visible{outline:3px solid var(--ui-color-info)}@supports (color:color-mix(in lab, red, red)){.securityVehicleDisclosure:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-color-info) 28%,transparent)}}.securityVehicleDisclosure:focus-visible{outline-offset:2px}.securityVehicleDisclosure>svg{color:var(--ui-color-info);display:block}.securityVehicleDisclosureIdentity{gap:3px;min-width:0;display:grid}.securityVehicleDisclosureIdentity>strong{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:normal;line-height:1.3;overflow:hidden}.securityVehicleDisclosureState{grid-area:2/1/auto/-1;grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;align-items:center;gap:14px;min-width:0;display:grid}.securityVehicleDisclosureState.requiresRelease{grid-area:2/1/auto/-1;justify-content:stretch}.securityWorkStatus{border:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.securityWorkStatus>svg{flex:none;display:block}.securityWorkStatus.active{color:#08704d;letter-spacing:normal;text-transform:none;background:#eef8f4;border-color:#b6ddcf;border-radius:8px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:750}.securityWorkStatus.release-required,.securityWorkStatus.open{border-color:var(--ui-color-warning)}@supports (color:color-mix(in lab, red, red)){.securityWorkStatus.release-required,.securityWorkStatus.open{border-color:color-mix(in srgb,var(--ui-color-warning) 28%,var(--ui-color-border-soft))}}.securityWorkStatus.release-required,.securityWorkStatus.open{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.securityWorkStatus.released{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.securityPriorityDates{grid-template-columns:repeat(2,minmax(104px,1fr));gap:14px;display:grid}.securityVehicleDisclosure>svg{grid-area:1/2;place-self:center end}.securityPriorityDates>span,.securityReleaseDate{gap:2px;display:grid}.securityPriorityDates small,.securityReleaseDate small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.securityPriorityDates b,.securityReleaseDate b{font-family:var(--ui-font-family-heading);font-size:13px;font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.securityVehicleCollapsible{background:var(--ui-color-surface);grid-template-columns:minmax(0,1fr);display:grid}.customerRecordModal .securitySimpleSummary{box-sizing:border-box;background:var(--ui-color-surface);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;width:100%;min-height:0;padding:16px;display:grid}.securityCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.securityCardHeading{gap:3px;min-width:0;display:grid}.securityCardHeading>small,.securityCardVin>small,.securityCardFacts small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;line-height:1.3}.securityCardHeading>strong{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.securityVehiclePlate{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold)}.securityCountry{width:max-content;max-width:100%;color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;display:inline-flex}.securityCountry>svg{width:24px;height:16px;box-shadow:0 0 0 1px var(--ui-color-border);border-radius:2px;display:block}@supports (color:color-mix(in lab, red, red)){.securityCountry>svg{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-color-border) 75%,transparent)}}.securityCardState{flex:none;align-items:center;gap:7px;display:flex}.customerRecordModal .securityCardState .securityBinaryStatus{min-width:0;min-height:29px;padding:5px 9px;font-size:8px}.securityCardVin{border-bottom:1px solid var(--ui-color-border-soft);gap:4px;padding:2px 0 11px;display:grid}.securityCardVin>strong{overflow-wrap:anywhere;color:var(--ui-color-text);letter-spacing:.025em;font:700 17px/1.35 Courier New,Courier,monospace}.securityCardFacts{border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.securityCardFacts>span{align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.securityCardFacts>span:nth-child(odd){border-right:1px solid var(--ui-color-border-soft)}.securityCardFacts>span:nth-child(n+3){border-top:1px solid var(--ui-color-border-soft)}.securityCardFacts>span:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.securityCardFacts strong{overflow-wrap:anywhere;color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:12px;font-weight:var(--ui-font-weight-semibold);line-height:1.35}.securityCardFacts em{color:inherit;font-size:9px;font-style:normal;font-weight:var(--ui-font-weight-medium);line-height:1.3}.securityCardFacts .securityValidityFact.security-valid{background:var(--ui-color-success-soft)!important}@supports (color:color-mix(in lab, red, red)){.securityCardFacts .securityValidityFact.security-valid{background:color-mix(in srgb,var(--ui-color-success-soft) 55%,var(--ui-color-surface))!important}}.securityCardFacts .securityValidityFact.security-valid{color:var(--ui-color-success)!important}.securityCardFacts .securityValidityFact.security-warning{background:var(--ui-color-warning-soft)!important}@supports (color:color-mix(in lab, red, red)){.securityCardFacts .securityValidityFact.security-warning{background:color-mix(in srgb,var(--ui-color-warning-soft) 62%,var(--ui-color-surface))!important}}.securityCardFacts .securityValidityFact.security-warning{color:var(--ui-color-warning)!important}.securityCardFacts .securityValidityFact.security-expired{background:var(--ui-color-danger-soft)!important}@supports (color:color-mix(in lab, red, red)){.securityCardFacts .securityValidityFact.security-expired{background:color-mix(in srgb,var(--ui-color-danger-soft) 64%,var(--ui-color-surface))!important}}.securityCardFacts .securityValidityFact.security-expired{color:var(--ui-color-danger)!important}.securityCardFacts .securityValidityFact.security-missing{background:var(--ui-color-surface-muted)!important;color:var(--ui-color-text-muted)!important}.securityCardFacts .securityValidityFact.security-historical{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted)}.securityCardFacts .securityValidityFact strong,.securityCardFacts .securityValidityFact small{color:inherit}.securityCardFacts .securityFactMissing strong{color:var(--ui-color-text-muted);font-style:italic}.securityStammnummerHistory{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);margin-top:2px}.securityStammnummerHistory>summary{cursor:pointer;color:var(--ui-color-text);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold);padding:10px 12px;list-style:none}.securityStammnummerHistory>summary::-webkit-details-marker{display:none}.securityStammnummerHistory>div{border-top:1px solid var(--ui-color-border-soft);gap:1px;display:grid}.securityStammnummerHistory>div>span{background:var(--ui-color-surface-muted);justify-content:space-between;gap:16px;padding:9px 12px;display:flex}.securityStammnummerHistory strong{color:var(--ui-color-text);font-size:12px}.securityStammnummerHistory small{color:var(--ui-color-text-muted);text-align:right;font-size:10px}.customerRecordModal .securitySimpleSummary>.securityQuickEditButton{min-height:36px;font-size:var(--ui-type-meta);justify-self:start;padding:7px 12px}.customerRecordModal .securityCardDetails{background:var(--ui-color-surface-muted);gap:12px;padding:14px 16px;display:grid}.customerRecordModal .securityCardDetails>.archiveStatusBadge,.customerRecordModal .securityCardDetails>.securityBadge{width:max-content;max-width:100%}.customerRecordModal .archivedSecurityRecord .securitySimpleSummary,.customerRecordModal .archivedSecurityRecord .securityCardDetails{background:var(--ui-color-surface-muted)}@media (width<=900px){.customerRecordModal .securityVehicleList{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=560px){.customerRecordModal .securityVehicleList{gap:12px}.securityVehicleDisclosure{grid-template-columns:minmax(0,1fr) 24px;gap:10px;min-height:0;padding:14px}.securityVehicleDisclosureIdentity>strong{white-space:normal}.securityVehicleDisclosureState{grid-template-columns:minmax(0,1fr);gap:9px}.securityVehicleDisclosureState.requiresRelease{grid-area:auto/1/auto/-1}.securityWorkStatus{white-space:normal;justify-self:start}.securityPriorityDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.securityPriorityDates b,.securityReleaseDate b{white-space:normal}.securityVehicleDisclosure>svg{grid-area:1/2;place-self:center end}.customerRecordModal .securitySimpleSummary{gap:12px;padding:14px}.securityCardHeader{gap:10px}.securityCardHeading>strong{white-space:normal}.securityCardFacts{grid-template-columns:1fr}.securityCardFacts>span,.securityCardFacts>span:nth-child(odd),.securityCardFacts>span:nth-last-child(-n+2){border-top:0;border-right:0;border-bottom:1px solid var(--ui-color-border-soft);grid-column:auto}.securityCardFacts>span:last-child{border-bottom:0}.customerRecordModal .securitySimpleSummary>.securityQuickEditButton{width:100%;min-height:44px}.customerRecordModal .securityCardDetails{padding:14px}.securityStammnummerHistory>div>span{gap:3px;display:grid}.securityStammnummerHistory small{text-align:left}}.customerRecordModal .valuationSection{gap:0;padding-top:0}.valuationVehicleIdentity{gap:3px;width:100%;min-width:0;display:grid}.valuationVehicleIdentity>small,.valuationVehicleFacts small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.valuationVehicleFacts{grid-template-columns:minmax(0,1.45fr) minmax(110px,.55fr);gap:10px 18px;margin-top:8px;display:grid}.valuationVehicleFacts>span{gap:3px;min-width:0;display:grid}.valuationVehicleFacts b{font-size:var(--ui-type-meta)}.valuationVin{overflow-wrap:anywhere;font:700 var(--ui-type-meta) ui-monospace,monospace}.valuationCoreFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.valuationCoreFacts>.valuationMetric{background:var(--ui-color-surface)}.valuationCoreFacts>.valuationMetricRatio.valuationMetricGood strong{color:var(--ui-color-success)}.valuationCoreFacts>.valuationMetricRatio.valuationMetricDanger{background:var(--ui-color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.valuationCoreFacts>.valuationMetricRatio.valuationMetricDanger{background:color-mix(in srgb,var(--ui-color-danger-soft) 38%,var(--ui-color-surface))}}.valuationCoreFacts>.valuationMetricRatio.valuationMetricDanger strong{color:var(--ui-color-danger)}.renewalHistory-valuation{background:var(--ui-color-surface-muted);max-width:none;margin-top:0}.renewalHistory-valuation .renewalHistoryTitle b{font-size:var(--ui-type-label)}.renewalHistory-valuation .renewalHistoryTitle small{max-width:44ch;font-size:var(--ui-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.valuationHistoryCompactList{padding:0}.valuationHistoryCompactList article{border-top:1px solid var(--ui-color-border-soft);gap:3px;padding:10px 0;display:grid}.valuationHistoryCompactList article:first-child{border-top:0}.valuationHistoryCompactList article>div{justify-content:space-between;gap:12px;display:flex}.valuationHistoryCompactList :is(p,span,small){color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);margin:0}.valuationHints{margin:0}.valuationRecordMain .valuationActions{align-self:auto;padding:0;display:flex}.valuationRecordMain .valuationActions>*{width:auto;min-height:34px;font-size:var(--ui-type-meta);padding:7px 10px}.valuationEditor{border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);margin:0;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.valuationEditor>label{min-width:0}.valuationEditor :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0}.valuationEditor .valuationNotes{grid-column:1/-1!important}.valuationEditorActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.customerRecordModal .valuationVehicleGrid{grid-template-columns:1fr}}@media (width<=560px){.customerRecordModal .valuationVehicleGrid{gap:16px}.customerRecordModal .valuationVehicleHead{padding:14px}.valuationVehicleFacts{grid-template-columns:1fr}.valuationCoreFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.valuationCoreFacts>span:nth-child(3){border-left:0}.valuationCoreFacts>span:nth-child(n+3){border-top:1px solid var(--ui-color-border-soft)}.valuationRecordMain .valuationActions button{width:100%;min-height:44px}.valuationEditor{grid-template-columns:1fr!important}.valuationEditor .valuationNotes{grid-column:1!important}.valuationEditorActions{grid-template-columns:1fr;display:grid}.valuationEditorActions button{width:100%;min-height:44px}}.customerRecordModal .contactModulesGrid{columns:2;column-gap:25px;display:block}.customerRecordModal .contactModulesGrid>.contactListSection{break-inside:avoid;page-break-inside:avoid;vertical-align:top;width:100%;margin:0 0 25px;display:inline-block}.securityBinaryStatus.open{color:#815914;background:#fff7df;border-color:#ead09a}.securityBinaryStatus.released{color:#94352f;background:#fff0ef;border-color:#e5b8b5}.customerRecordModal .securitySimpleSummary{cursor:default}.customerRecordModal .securitySimpleSummary:hover{background:var(--ui-color-surface)}.customerRecordModal .securitySimpleRecord>.securitySimpleSummary{border-bottom:1px solid var(--ui-color-border-soft)}.customerRecordModal .securitySimpleSummary>.securityInlineForm{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);width:100%;margin-top:0;padding:14px}.customerRecordModal .securitySimpleSummary>.securityInlineForm .inlineFormHead{padding:0}.customerRecordModal .securitySimpleSummary>.securityInlineForm .inlineFormHead h4{font-size:var(--ui-type-card);margin:0}@media (width<=800px){.customerRecordModal .contactModulesGrid{columns:1}.customerRecordModal .contactModulesGrid>.contactListSection{margin-bottom:20px}}.pledgeWorkflowInline{border-top:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 18px;min-width:0;padding:13px 20px 16px;display:grid}.pledgeWorkflowStatus{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pledgeWorkflowStatus strong{color:var(--ui-color-text);font-size:var(--ui-type-card)}.pledgeStatusBadge{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:750}.status-waiting .pledgeStatusBadge{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.status-success .pledgeStatusBadge{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.status-danger .pledgeStatusBadge{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.pledgeWorkflowDates{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.pledgeWorkflowDates>div{gap:5px;display:flex}.pledgeWorkflowDates dt{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta)}.pledgeWorkflowDates dd{color:var(--ui-color-text);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold);margin:0}.pledgeWorkflowHint,.pledgeWorkflowError{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);margin:0}.pledgeWorkflowHint.attention,.pledgeWorkflowError{color:var(--ui-color-danger)}.pledgeWorkflowActions{grid-area:1/2/3;justify-content:flex-end;align-items:center;display:flex}.pledgeWorkflowActions:empty{display:none}.pledgeWorkflowActions :is(a,button){justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.pledgeWorkflowActions svg{flex:none;display:block}.signedContractDocument{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);color:var(--ui-color-info);padding:8px 11px}.signedContractDocument span{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold)}.pledgeWorkflowCustomerCopy{border-top:1px solid var(--ui-color-border-soft);color:var(--ui-color-danger);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.pledgeHistoryState{min-width:0;color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pledgeHistoryState>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pledgeHistoryState.status-success>span{color:var(--ui-color-success);font-weight:var(--ui-font-weight-semibold)}.pledgeHistoryActions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pledgeHistoryActions :is(a,button){flex:none;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.pledgeHistoryActions a{color:var(--ui-color-info);font-weight:var(--ui-font-weight-semibold);text-decoration:none}.pledgeHistoryActions a:hover{text-decoration:underline}.pledgeHistoryActions button{font-size:var(--ui-type-meta);padding:6px 10px}.pledgeHistoryError{flex-basis:100%;width:100%}@media (width<=760px){.customerRecordModal .vehicleContractTiles .vehicleContractHeader{flex-direction:row;align-items:center}.contractCollapseToggle{align-self:center}}@media (width<=620px){.pledgeWorkflowInline{grid-template-columns:1fr;padding:13px 14px 14px}.pledgeWorkflowStatus{gap:10px}.pledgeWorkflowStatus strong{font-size:15px}.pledgeWorkflowDates{gap:4px;display:grid}.pledgeWorkflowActions{grid-area:auto/1;width:100%;display:grid}.pledgeWorkflowActions :is(a,button){width:100%;min-height:44px}.pledgeWorkflowCustomerCopy{display:grid}.pledgeWorkflowCustomerCopy button{width:100%;min-height:44px}.pledgeHistoryState{flex-direction:column;align-items:flex-start;gap:7px}.pledgeHistoryState>span{white-space:normal}.pledgeHistoryActions{width:100%;margin-left:0;display:grid}.pledgeHistoryActions :is(a,button){width:100%;min-height:44px}.pledgeHistoryError{margin-top:2px}}.contractSigningPage{color:#153b4f;background:#f3f7f5;min-height:100vh;padding:32px 16px}.contractSigningPage>section{background:#fff;border:1px solid #d8e2de;border-radius:18px;max-width:1120px;margin:0 auto;padding:28px;box-shadow:0 14px 38px #12364814}.contractSigningPage header{margin-bottom:24px}.contractSigningPage header img{width:158px;height:auto;margin-bottom:14px;display:block}.contractSigningPage header small{color:#527068;font-weight:700;display:block}.contractSigningPage h1{margin:5px 0 4px;font-size:28px}.contractSigningPage h2{margin:0 0 12px;font-size:17px}.contractSigningDocuments{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contractSigningDocuments article,.contractSigningSignature{border:1px solid #dce6e2;border-radius:14px;padding:16px}.contractSigningDocumentLink{color:#fff;background:#0876c9;border:1px solid #0876c9;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-bottom:6px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.contractSigningDocumentHint{color:#64727d;margin-bottom:12px;line-height:1.4;display:block}.contractSigningDocuments iframe{background:#fff;border:1px solid #e0e7e4;border-radius:9px;width:100%;height:420px}.contractSigningDocuments label{align-items:flex-start;gap:10px;margin-top:12px;line-height:1.45;display:flex}.contractSigningDocuments input{flex:none;width:20px;height:20px}.contractSigningSignature{margin:20px 0}.contractSigningFinalStep{gap:3px;margin:0 0 12px;display:grid}.contractSigningFinalStep span,.contractSigningSuccess small{color:#64727d}.contractSigningError{color:#9d2a2e}.contractSigningPage>section>.primary{min-height:48px;padding:0 20px}.contractSigningSuccess{text-align:center}.contractSigningSuccess p{font-size:17px}@media (width<=760px){.contractSigningPage{padding:0}.contractSigningPage>section{border:0;border-radius:0;min-height:100vh;padding:20px 14px}.contractSigningDocuments{grid-template-columns:1fr}.contractSigningDocumentLink{width:100%;min-height:50px}.contractSigningDocuments iframe{display:none}.contractSigningPage h1{font-size:24px}.contractSigningPage>section>.primary{width:100%;min-height:50px}}.documentUploadProgress p{grid-template-columns:minmax(0,1fr) 150px minmax(120px,auto)}.documentUploadProgress b{text-overflow:ellipsis;font-weight:650;overflow:hidden}.documentUploadProgress em{text-align:right;font-style:normal}.documentUploadProgress p[data-status=success] em,.documentUploadProgress p[data-status=duplicate] em{color:#167158}.documentUploadProgress p[data-status=failed] em,.documentUploadProgress p[data-status=too_large] em{color:#a33b32}@media (width<=700px){.documentUploadProgress p{grid-template-columns:minmax(0,1fr) 90px minmax(105px,auto)}}.valuationCurrentSource{border-top:1px solid var(--ui-color-border-soft);border-bottom:1px solid var(--ui-color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.valuationCurrentSource>span{gap:2px;display:grid}.valuationCurrentSource small{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta)}.valuationHistoryCompactList article>.textButton{justify-self:end}.valuationHistoryDeleted{opacity:.88}@media (width<=560px){.valuationCurrentSource{flex-direction:column;align-items:flex-start}.valuationCurrentSource>.textButton{min-height:40px}}.firstAssessmentLaunchpad{background:#f2f6f8}.assessmentLaunchpad{border:1px solid #d7e2e8;border-radius:16px;width:min(1040px,100% - 40px);margin:clamp(24px,5vh,56px) auto;padding:clamp(26px,4vw,44px);box-shadow:0 14px 36px #12385017}.assessmentLaunchpadIntro{border-bottom:0;padding:0 0 25px;display:block}.assessmentLaunchpadIntro>div{text-align:center;max-width:none}.assessmentLaunchpadIntro h1{color:#163d55;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:780}.assessmentLaunchpadIntro>div>p:last-child{color:#687f8c;max-width:none;margin:8px 0 0;font-size:14px;line-height:1.4}.assessmentLaunchpadOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.assessmentLaunchpadOptions>button{color:#193f55;background:#fff;border:1px solid #cfdee6;border-radius:13px;grid-template-rows:58px auto;grid-template-columns:1fr 28px;align-items:start;gap:18px 12px;min-height:204px;padding:24px 22px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #143c540a}.assessmentLaunchpadOptions>button:hover,.assessmentLaunchpadOptions>button:focus-visible{background:#fafdff;border-color:#1882bf;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #0f5b8921}.assessmentLaunchpadIcon{color:#0874b6;background:#eaf5fb;border-radius:13px;grid-column:1/-1;place-items:center;width:54px;height:54px;display:grid}.assessmentLaunchpadIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.assessmentLaunchpadCopy{grid-area:2/1;align-content:start;gap:6px;min-width:0;display:grid}.assessmentLaunchpadCopy>small{color:#0873b7;letter-spacing:.105em;font-size:9px;font-weight:850}.assessmentLaunchpadCopy>b{color:#173e55;min-height:0;font-size:20px;font-weight:780;line-height:1.2}.assessmentLaunchpadCopy>span{color:#667e8b;font-size:12px;line-height:1.45}.assessmentLaunchpadOptions>button>i{color:#176e9f;background:#edf4f7;border-radius:50%;grid-area:2/2;align-self:center;place-items:center;width:28px;height:28px;font-size:23px;font-style:normal;font-weight:500;line-height:1;display:grid}.assessmentLaunchpad footer{color:#718691;border-color:#e2eaee;margin-top:26px;padding-top:18px;font-size:10px}.assessmentLaunchpad footer b{color:#526b79}@media (width<=800px){.assessmentLaunchpad{width:calc(100% - 28px);margin:22px auto;padding:28px 24px}.assessmentLaunchpadOptions{grid-template-columns:1fr;gap:11px}.assessmentLaunchpadOptions>button,.assessmentLaunchpadOptions>button:last-child{grid-column:auto;grid-template-rows:1fr;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:110px;padding:18px 20px}.assessmentLaunchpadIcon{grid-area:1/1;width:50px;height:50px}.assessmentLaunchpadCopy{grid-area:1/2}.assessmentLaunchpadOptions>button>i{grid-area:1/3}}@media (width<=480px){.assessmentLaunchpad{border-radius:12px;width:calc(100% - 20px);margin:12px auto;padding:24px 14px}.assessmentLaunchpadIntro{padding-bottom:20px}.assessmentLaunchpadIntro h1{font-size:27px}.assessmentLaunchpadIntro>div>p:last-child{font-size:13px}.assessmentLaunchpadOptions>button,.assessmentLaunchpadOptions>button:last-child{grid-template-columns:46px minmax(0,1fr) 25px;gap:12px;min-height:104px;padding:16px 13px}.assessmentLaunchpadIcon{border-radius:11px;width:46px;height:46px}.assessmentLaunchpadIcon svg{width:24px;height:24px}.assessmentLaunchpadCopy>b{font-size:17px}.assessmentLaunchpadCopy>span{font-size:11px}.assessmentLaunchpadOptions>button>i{width:25px;height:25px;font-size:21px}.assessmentLaunchpad footer{display:none}}@media (width<=600px){.firstAssessmentForm>section>.formEyebrow,.firstAssessmentForm>section>h1{display:none}.firstAssessmentForm>section>p:first-of-type{margin-top:0}}.assessmentRecentCompleted{background:#fff;border:1px solid #d7e2e8;border-radius:14px;width:min(1040px,100% - 40px);margin:0 auto 34px;padding:24px;box-shadow:0 10px 28px #12385012}.assessmentRecentCompleted>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.assessmentRecentCompleted>header div{gap:3px;display:grid}.assessmentRecentCompleted>header small{color:#1681bd;letter-spacing:.1em;font-size:8px;font-weight:850}.assessmentRecentCompleted h2{color:#173e55;margin:0;font-size:19px}.assessmentRecentCompleted>header>span{color:#0874b6;background:#eaf5fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.assessmentRecentCompleted>div{gap:8px;display:grid}.assessmentRecentCompleted article{border:1px solid #dde7ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.assessmentRecentCompleted article>div{gap:2px;display:grid}.assessmentRecentCompleted article strong{color:#173e55;font-size:13px}.assessmentRecentCompleted article span,.assessmentRecentCompleted article small{color:#6b808c;font-size:10px}.assessmentRecentCompleted article em{color:#607681;background:#eef3f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.assessmentRecentCompleted article em.sent{color:#18745f;background:#e6f5ef}.assessmentRecentCompleted article em.failed{color:#a13c36;background:#fff0ef}.assessmentRecentCompleted article button{color:#0873b7;background:#fff;border:1px solid #a9cadb;border-radius:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.assessmentPrintCopies{grid-template-columns:1fr 1fr;margin-top:8px}.assessmentPrintCopies a{text-align:center;justify-content:center;align-items:center;display:flex}@media (width<=640px){.assessmentRecentCompleted{width:calc(100% - 20px);padding:16px 13px}.assessmentRecentCompleted article{grid-template-columns:1fr}.assessmentRecentCompleted article button{width:100%;min-height:44px}.assessmentRecentCompleted article em{justify-self:start}.assessmentPrintCopies{grid-template-columns:1fr}}.overviewColumns>.dashboardSwapySlot{align-self:start;min-width:0}.dashboardSwapyItem{touch-action:pan-y;width:100%;min-width:0}.dashboardSwapyItem>.focusCard,.dashboardPlaceholder{touch-action:pan-y}.dashboardSwapyItem>.focusCard:not(.widgetExpanded){flex-direction:column;width:100%;min-height:0;margin:0;display:flex}.dashboardSwapySlot.widgetSlotHidden{display:none!important}.dashboardSwapySlot[data-swapy-highlighted]{background:#dceff8;border-radius:13px;position:relative;box-shadow:0 0 0 3px #1b7db547,0 12px 26px #155b841f}.dashboardCustomizing .dashboardSwapySlot[data-swapy-highlighted]:after{content:"Hier ablegen · Plätze tauschen";z-index:20;color:#fff;pointer-events:none;background:#176f9f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:820;position:absolute;bottom:10px;right:12px;box-shadow:0 5px 13px #114b6d33}.dashboardSwapyItem[data-swapy-dragging]{z-index:12;opacity:var(--swapy-drag-opacity,.68);filter:drop-shadow(0 20px 28px #123f5a33)}.dashboardSwapyHandle{z-index:6;color:#6f94aa;cursor:grab;touch-action:none;background:#f4f8fa;border-radius:8px;place-items:center;width:34px;height:28px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.dashboardSwapyHandle:hover{color:#176f9f;background:#e5f2f8}.dashboardSwapyHandle:active{cursor:grabbing}.dashboardSwapyHandle:focus-visible{outline-offset:2px;outline:2px solid #1975ad}.dashboardSwapyHandle svg{width:21px;height:21px;display:block}.widgetCustomizing>header:after{display:none}.dashboardPlaceholderSlot{min-height:112px}.dashboardPlaceholderItem,.dashboardPlaceholder{width:100%;height:100%;min-height:112px}.dashboardPlaceholder{background:0 0;border:0;position:relative}.dashboardCustomizing .dashboardPlaceholder{color:#6c8290;cursor:pointer;background:#f7fafcb8;border:1.5px dashed #b8cbd6;border-radius:12px;place-items:center;min-height:112px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.dashboardCustomizing .dashboardPlaceholder:hover{background:#f5fafc;border-color:#79a9c3}.dashboardCustomizing .dashboardPlaceholderSelected{background:#f2f9fc;border-color:#3388b8;box-shadow:0 0 0 3px #1f80b41f}.dashboardPlaceholderLabel{letter-spacing:.01em;font-size:12px;font-weight:760}.dashboardPlaceholderLabel small{color:#607887;text-transform:uppercase;background:#e4edf2;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px;font-weight:820}.dashboardPlaceholderHandle{top:7px}.dashboardPlaceholderActions{align-items:end;gap:8px;display:flex;position:absolute;bottom:9px;right:10px}.dashboardPlaceholderActions label,.dashboardPlaceholderSize{color:#657d8a;gap:3px;font-size:9px;font-weight:750;display:grid}.dashboardPlaceholderActions select,.dashboardPlaceholderActions button{color:#155f8d;min-height:34px;font:inherit;background:#fff;border:1px solid #b9d0dc;border-radius:7px;font-size:10px;font-weight:780}.dashboardPlaceholderActions select{padding:0 28px 0 9px}.dashboardPlaceholderActions button{cursor:pointer;padding:0 11px}.dashboardPlaceholderActions button:hover{color:#9b3030;background:#fff8f8;border-color:#a94747}.widgetSizeChoices{background:#edf4f7;border:1px solid #c8d8e1;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.widgetSizeChoices button{color:#526f80;min-height:28px;font:750 9px var(--font-sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;padding:0 8px}.widgetSizeChoices button:hover{color:#155f8d;background:#fff}.widgetSizeChoices button.active{color:#0e679b;background:#fff;box-shadow:0 2px 7px #154f7024}.widgetSizeChoices button:focus-visible{outline-offset:1px;outline:2px solid #1975ad}.dashboardCustomizing .focusCard.widgetSelected>header{min-height:96px;padding-top:52px!important}.dashboardCustomizing .focusCard.widgetSelected .widgetHeaderControls{z-index:7;justify-content:flex-end;display:flex;position:absolute;top:7px;left:10px;right:10px}.dashboardCustomizing .focusCard.widgetSelected .widgetSelectedSize{align-items:center;gap:7px;display:flex}.overviewColumns .focusCard>header{padding-right:56px;position:relative}.overviewColumns .focusCard>header>strong{margin-right:0}.overviewColumns .focusCard.widgetCollapsed{min-height:0!important}.overviewColumns .focusCard.widgetCollapsed>header{border-bottom:0;min-height:82px}.overviewColumns .focusCard.widgetCollapsed .focusList,.overviewColumns .focusCard.widgetExpanded .widgetHeaderControls{display:none}.overviewColumns .overdueFocus:before,.overviewColumns .assessmentFocus:before,.overviewColumns .mailAlertFocus:before{background:#c94747}.overviewColumns .terminationCriticalFocus:before{background:#731f29;height:5px}.overviewColumns .terminationCriticalFocus{border-color:#dfc4c8;box-shadow:0 15px 38px #65162029}.overviewColumns .terminationCriticalFocus>header{background:snow}.overviewColumns .terminationCriticalFocus .focusIcon{color:#fff;background:#731f29}.overviewColumns .terminationCriticalFocus>header h2,.overviewColumns .terminationCriticalFocus>header>strong{color:#681923}.overviewColumns .overdueFocus .focusIcon,.overviewColumns .assessmentFocus .focusIcon,.overviewColumns .mailAlertFocus .focusIcon{color:#a73838;background:#fae8e7}.overviewColumns .riskFocus:before,.overviewColumns .securityFocus:before{background:#db931f}.overviewColumns .riskFocus .focusIcon,.overviewColumns .securityFocus .focusIcon{color:#87570b;background:#fff0d6}.overviewColumns .upcomingFocus:before,.overviewColumns .transferFocus:before,.overviewColumns .runningAssessmentFocus:before{background:#2777c7}.overviewColumns .paymentsFocus:before{background:#198465}.overviewColumns .paymentsFocus .focusIcon{color:#147157;background:#e1f3ec}.overviewColumns .paymentsFocus>header>strong{color:#147157}.overviewColumns .runningAssessmentFocus .focusIcon{color:#176fc2;background:#e2effd}.overviewColumns .signatureReminderFocus:before{background:#2777c7}.overviewColumns .signatureReminderFocus .focusIcon{color:#176fc2;background:#e2effd}.overviewColumns .focusCard.widgetExpanded{z-index:201;width:min(1040px,100vw - 48px);max-width:1040px;max-height:calc(100dvh - clamp(44px,12vh,128px));margin:0;display:flex;position:fixed;top:clamp(22px,6vh,64px);left:50%;right:auto;transform:translate(-50%)}.overviewColumns .focusCard.widgetExpanded:hover{transform:translate(-50%)}.overviewColumns .focusCard.widgetExpanded .focusList{width:100%;max-height:min(620px,100dvh - 158px);overflow:auto}.overviewColumns .focusCard.widgetExpanded .focusList article{width:100%}.overviewColumns .focusCard.widgetExpanded>header{padding-right:142px}.overviewColumns .focusCard.widgetExpanded>header>strong{text-align:center;min-width:28px;margin:0;position:absolute;top:50%;right:88px;transform:translateY(-50%)}@media (width>=901px){.overviewColumns>.dashboardSwapySlot:has([data-widget-size=small]){grid-column-end:span 4!important}.overviewColumns>.dashboardSwapySlot:has([data-widget-size=medium]){grid-column-end:span 6!important}.overviewColumns>.dashboardSwapySlot:has([data-widget-size=large]){grid-column-end:span 8!important}.overviewColumns>.dashboardSwapySlot:has([data-widget-size=full]){grid-column-end:span 12!important}.overviewColumns.dashboardCustomizing>.dashboardSwapySlot:not(.widgetSlotHidden){grid-row:auto}.overviewColumns.dashboardCustomizing>.dashboardSwapySlot{border-radius:13px;min-height:92px;transition:background .18s,box-shadow .18s}.overviewColumns.dashboardCustomizing .focusCard.widgetCustomizing{background:#fff;border-color:#cfdee7;border-radius:12px;position:relative;overflow:visible;box-shadow:0 8px 22px #15527814}}@media (width<=900px){.overviewColumns>.dashboardSwapySlot{grid-area:auto/1!important}.dashboardPlaceholderSlot,.dashboardPlaceholderItem,.dashboardPlaceholder{min-height:72px}.overviewColumns>.dashboardSwapySlot .focusCard:not(.widgetExpanded) .focusList{scrollbar-width:none;overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}.overviewColumns>.dashboardSwapySlot,.overviewColumns>.dashboardSwapySlot .dashboardSwapyItem,.overviewColumns>.dashboardSwapySlot .focusCard,.overviewColumns>.dashboardSwapySlot .focusCard>header,.overviewColumns>.dashboardSwapySlot .widgetHeaderToggle,.overviewColumns>.dashboardSwapySlot .focusList,.overviewColumns>.dashboardSwapySlot .focusList article{touch-action:pan-y!important}}@media (width<=700px){.overviewColumns .focusCard.widgetExpanded{border-radius:13px;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);inset:10px 10px auto;transform:none}.overviewColumns .focusCard.widgetExpanded:hover{transform:none}.overviewColumns .focusCard.widgetExpanded .focusList{max-height:calc(100dvh - 102px)}.overviewColumns .focusCard.widgetExpanded>header{padding-right:112px}.overviewColumns .focusCard.widgetExpanded>header>strong{right:70px}}@media (width<=560px){.overviewColumns .focusCard>header{padding-right:52px}.overviewColumns:not(.dashboardCustomizing)>.dashboardPlaceholderSlot{display:none}.dashboardCustomizing .dashboardPlaceholderSlot,.dashboardCustomizing .dashboardPlaceholderItem,.dashboardCustomizing .dashboardPlaceholder{min-height:88px}.dashboardPlaceholderActions{flex-wrap:wrap;justify-content:center;margin-top:24px;position:static}.dashboardCustomizing .focusCard.widgetSelected>header{min-height:104px;padding:58px 14px 14px!important}.dashboardCustomizing .focusCard.widgetSelected .widgetHeaderControls{justify-content:center;left:7px;right:7px}.dashboardCustomizing .focusCard.widgetSelected .widgetSelectedSize>span:first-child{display:none}.widgetSizeChoices{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.widgetSizeChoices button{min-width:0;padding:0 4px;font-size:8px}.dashboardPlaceholderActions,.dashboardPlaceholderSize{width:100%}}@media (width<=900px){.georgeHero:not(.overviewHero){box-sizing:border-box;align-items:center;min-height:158px;padding-block:24px;display:flex}.georgeHero:not(.overviewHero) .georgeHeroInner{align-self:center}.georgeHero:not(.overviewHero) .headingActions:empty{display:none}.overviewHero{padding-block:24px}.overviewHero .georgeHeroInner{align-content:center;gap:24px;padding:0;display:grid}.overviewHero .headingRow{display:block}.overviewHero .headingActions:empty{display:none}.overviewHero .georgeSearch{margin-top:0}.customersView td:last-child>.openRecord{border-radius:50%;justify-self:start;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;width:44px!important}.customerRecordModal .customerTimeline article{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:15px 0}.customerRecordModal .customerTimeline .journalCategory,.customerRecordModal .customerTimeline article>div,.customerRecordModal .customerTimeline time,.customerRecordModal .customerTimeline code{grid-column:1}.customerRecordModal .customerTimeline .journalCategory{justify-self:start;width:auto;min-width:0;max-width:100%}.customerRecordModal .customerTimeline article>div{min-width:0}.customerRecordModal .customerTimeline h4{overflow-wrap:anywhere;margin:4px 0}.customerRecordModal .customerTimeline code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}}@media (width<=560px){.customerRecordHeader>.modalTitle{min-height:82px;padding-top:calc(24px + env(safe-area-inset-top))}.assetManagerShell .customerRecordHeader>.modalTitle>.customerRecordClose{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;background:0 0!important}.customerRecordHeader>.modalTitle>.customerRecordClose svg{width:19px;height:19px}}.customerOverview .customerActionItem.paymentReceived{background:#e8f5ee;box-shadow:inset 4px 0 #176849}.customerOverview .customerActionItem.paymentReceived :is(small,b,p),.customerOverview .customerActionItem.paymentReceived .textButton{color:#155f43}.customerOverview .customerActionItem.paymentReceived .textButton:hover{color:#0b4932}@media (width>=901px){.overviewHero~.overviewColumns{margin-top:24px}}.overviewColumns .focusCard.externalInboxAttention{--external-inbox-accent:#176f58;--external-inbox-glow:#176f582e;--external-inbox-soft:#e3f3ed;--external-inbox-dot:#176f58}.overviewColumns .focusCard.externalInboxReview{--external-inbox-accent:#185f91;--external-inbox-glow:#185f912e;--external-inbox-soft:#e5f0f8;--external-inbox-dot:#185f91}.overviewColumns .focusCard.externalInboxAttention>header>strong{background:var(--external-inbox-soft);width:38px;height:38px;color:var(--external-inbox-accent);border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:relative}.overviewColumns .focusCard.externalInboxAttention>header>strong:after{content:"";background:var(--external-inbox-dot);width:11px;height:11px;box-shadow:0 0 0 0 var(--external-inbox-glow);border:2px solid #fff;border-radius:50%;animation:2.4s ease-out infinite externalInboxDotSignal;position:absolute;top:-2px;right:-2px}@keyframes externalInboxDotSignal{0%{box-shadow:0 0 0 0 var(--external-inbox-glow)}70%,to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.overviewColumns .focusCard.externalInboxAttention>header>strong:after{animation:none}}.protectedPdfFeedback{z-index:10000;color:#7d2020;background:#fff7f7;border:1px solid #e3b5b5;border-radius:10px;align-items:flex-start;gap:.75rem;max-width:min(30rem,100vw - 2rem);padding:.85rem 1rem;font-size:.9rem;line-height:1.4;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #1534482e}.protectedPdfFeedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem;line-height:1}.customerRecordModal .valuationVehicleCard{background:#fff;border-color:#cfdee6;min-width:0;overflow:hidden;box-shadow:0 8px 24px #173e550e}.valuationRecordMain{background:#f8fbfc;gap:10px!important;padding:12px!important}.valuationBasis small,.valuationVehicleDataGrid small{color:#6a7f8a;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:780}.valuationBasis{background:#fff;border:1px solid #d7e3e8;border-radius:10px;overflow:hidden}.valuationBasis>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.valuationBasis>header span{gap:1px;display:grid}.valuationBasis>header b{color:#173e55;font-size:12px}.valuationBasis>header em{color:#8c6208;text-transform:uppercase;background:#fff1cf;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.valuationBasisGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.valuationBasisGrid>span{border-bottom:1px solid #e6ecef;border-right:1px solid #e6ecef;align-content:start;gap:3px;min-width:0;padding:9px 12px;display:grid}.valuationBasisGrid>span:nth-child(2n){border-right:0}.valuationBasisGrid b{overflow-wrap:anywhere;color:#173e55;font-size:11px}.valuationBasisGrid em{color:#71838c;font-size:9px;font-style:normal;line-height:1.3}.valuationBasisMileage,.valuationBasisVin{grid-column:1/-1;border-right:0!important}.valuationBasis.needsReview{border-color:#e8c979}.valuationMileageComparison{color:#5d766b;background:#f6faf8;margin:0;padding:8px 12px;font-size:9px;line-height:1.35}.valuationBasisMileage small{align-items:center;gap:5px;display:flex}.valuationBasisMileage small svg{color:#2373a5}.valuationVehicleData,.valuationSupportingDetails{background:#fff;border:1px solid #d7e3e8;border-radius:10px;overflow:hidden}.valuationVehicleData>summary,.valuationSupportingDetails>summary{background:#fff;min-height:45px;padding:9px 12px}.valuationDataTitle{gap:2px;min-width:0;display:grid}.valuationDataTitle b{color:#173e55;font-size:11px}.valuationDataTitle small{color:#6b808c;font-size:8px;font-weight:650}.valuationVehicleDataGrid{border-top:1px solid #dce7ec;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.valuationVehicleDataGrid>span{background:#fff;border-bottom:1px solid #e1e9ed;border-right:1px solid #e1e9ed;align-content:start;gap:4px;min-width:0;min-height:55px;padding:9px 11px;display:grid}.valuationVehicleDataGrid>span:nth-child(2n){border-right:0}.valuationVehicleDataGrid b{overflow-wrap:anywhere;color:#173e55;font-size:10px;line-height:1.35}.valuationVehicleDataGrid .valuationDataWide{grid-column:span 2}.valuationDataEmpty{margin:0;padding:14px}.valuationSupportingBody{background:#f8fbfc;border-top:1px solid #e1e9ed;gap:9px;padding:10px;display:grid}.valuationSupportingBody .valuationTrend,.valuationSupportingBody .valuationCurrentSource,.valuationSupportingBody .renewalHistory-valuation,.valuationRecordMain .valuationHints{background:#fff;border:1px solid #dbe6eb;border-radius:9px}.valuationSupportingBody .valuationTrend{padding:10px}.valuationSupportingBody .valuationCurrentSource{padding:10px 12px}@media (width<=440px){.valuationRecordMain{padding:9px!important}.valuationBasisGrid,.valuationVehicleDataGrid{grid-template-columns:1fr}.valuationBasisGrid>span,.valuationVehicleDataGrid>span{border-right:0}.valuationBasisMileage,.valuationBasisVin,.valuationVehicleDataGrid .valuationDataWide{grid-column:auto}}.customerRecordModal .valuationSection{gap:18px;padding:22px 24px 28px}.valuationWorkspaceHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.valuationWorkspaceHead h3{color:#123e57;margin:0;font-size:22px;line-height:1.2}.valuationWorkspaceHead p{color:#5e7787;margin:4px 0 0;font-size:12px}.valuationAddButton{white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:8px 15px;display:inline-flex;color:#0873b9!important;border-color:#1880c4!important}.valuationAddButton span{font-size:22px;font-weight:400;line-height:1}.customerRecordModal .valuationVehicleGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.valuationCardOverview{background:#fff;border-bottom:1px solid #d8e5eb;grid-template-columns:minmax(180px,1.05fr) minmax(220px,1.35fr) minmax(250px,1.45fr) minmax(210px,1.1fr);gap:0;padding:16px;display:grid}.valuationCardOverview>section,.valuationCardOverview>aside{border-left:1px solid #dbe6eb;min-width:0;padding:2px 18px}.valuationCardVehicle h4{color:#123e57;margin:4px 0 15px;font-size:18px;line-height:1.25}.valuationCardVehicle dl,.valuationCardValues dl,.valuationInquiryCard dl{gap:8px;margin:0;display:grid}.valuationCardVehicle dl>div,.valuationCardValues dl>div,.valuationInquiryCard dl>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.25fr);align-items:baseline;gap:10px;display:grid}.valuationCardOverview dt,.valuationInquiryCard dt{color:#607b8d;font-size:10px}.valuationCardOverview dd,.valuationInquiryCard dd{overflow-wrap:anywhere;color:#153f58;margin:0;font-size:11px;font-weight:760}.valuationCardValues h5{color:#123e57;margin:0 0 15px;font-size:15px}.valuationCardValues .isStrong{border-top:1px solid #dce7ec;margin-top:3px;padding-top:9px}.valuationCardValues .isStrong :is(dt,dd){color:#123e57;font-weight:850}.valuationCardStatus{flex-direction:column;align-items:stretch;gap:10px;display:flex}.valuationCardStatus p{color:#597383;min-height:44px;margin:3px 0;font-size:10px;line-height:1.5}.valuationCardStatus :is(.buttonLink,button){box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:39px;font-size:10px;display:flex}.valuationStatusBadge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:9px;font-weight:850}.valuationStatusBadge.active{min-height:34px;box-shadow:none;color:#08704d;letter-spacing:normal;text-transform:none;background:#eef8f4;border:1px solid #b6ddcf;border-radius:8px;align-items:center;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.valuationStatusBadge.historical{color:#315c73;background:#e9f0f5}.valuationStatusBadge.inquiry{color:#875f06;background:#fff1c9}.valuationInquirySection{gap:11px;padding-top:5px;display:grid}.valuationInquirySection>header{justify-content:space-between;align-items:end;display:flex}.valuationInquirySection>header small{color:#6d8491;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.valuationInquirySection>header h4{color:#123e57;margin:2px 0 0;font-size:17px}.valuationInquirySection>header>span{color:#244f67;background:#e8f1f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.valuationInquiryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.valuationInquiryCard{background:#fff;border:1px solid #d3e1e7;border-radius:11px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);gap:14px;padding:13px;display:grid}.valuationInquiryCard h4{color:#123e57;margin:8px 0 3px;font-size:15px}.valuationInquiryCard p{color:#617b89;margin:0 0 10px;font-size:10px}.valuationInquiryCard>.buttonLink{text-align:center;grid-column:2;place-self:end stretch}@media (width<=1050px){.valuationCardOverview{grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(210px,1fr))}.valuationCardStatus{border-top:1px solid #dbe6eb;grid-column:2/-1;margin-top:14px;padding-top:14px!important}.valuationCardStatus p{min-height:0}.valuationInquiryGrid{grid-template-columns:1fr}}@media (width<=760px){.customerRecordModal .valuationSection{padding:16px}.valuationWorkspaceHead{flex-direction:column;align-items:stretch}.valuationAddButton{justify-content:center}.valuationCardOverview{grid-template-columns:1fr;padding:11px}.valuationCardOverview>section,.valuationCardOverview>aside{border-top:1px solid #dbe6eb;border-left:0;padding:15px 3px}.valuationCardStatus{grid-column:auto;margin-top:0}.valuationInquiryCard{grid-template-columns:1fr}.valuationInquiryCard>.buttonLink{grid-column:auto}}@media (width<=430px){.valuationCardVehicle dl>div,.valuationCardValues dl>div,.valuationInquiryCard dl>div{grid-template-columns:1fr;gap:2px}.valuationWorkspaceHead h3{font-size:19px}}.valuationCardOverview{grid-template-columns:minmax(260px,1.25fr) minmax(250px,1.15fr) minmax(220px,.9fr);padding:0}.valuationCardOverview>section,.valuationCardOverview>aside{padding:20px 22px}.valuationCardOverview>section:first-child{border-left:0}.valuationMileageDevelopment{background:#fff;border:1px solid #cfe0e7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.valuationMileageDevelopment>article{border-left:1px solid #dce7ec;align-content:start;gap:5px;min-height:84px;padding:13px 15px;display:grid}.valuationMileageDevelopment>article:first-child{border-left:0}.valuationMileageDevelopment small{color:#667e8b;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800}.valuationMileageDevelopment strong{color:#143e56;font-size:17px;line-height:1.2}.valuationMileageDevelopment span{color:#6a7e88;font-size:9px;line-height:1.4}.valuationMileageDevelopment .difference{background:#f2f8f5}.valuationMileageDevelopment .difference strong{color:#12694c}.valuationMileageDevelopment.needsReview{border-color:#e3b86b}.valuationMileageDevelopment.needsReview .difference{background:#fff8e8}.valuationMileageDevelopment.needsReview .difference strong{color:#9a6100}.valuationRecheckNotice{color:#805800;background:#fff8e7;border:1px solid #e3bf73;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.valuationRecheckNotice b{font-size:11px}.valuationRecheckNotice span{font-size:9px;line-height:1.45}.valuationDamageTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.valuationDamageTimeline article{background:#fff;border:1px solid #dce6ea;border-left:3px solid #698292;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.valuationDamageTimeline article.status-first_documented{background:#fffaf1;border-left-color:#c97b22}.valuationDamageTimeline article.status-resolved{background:#f5fbf8;border-left-color:#16825a}.valuationDamageTimeline article.status-unclear{border-left-color:#ac8321}.valuationDamageTimeline header{color:#5f7785;text-transform:uppercase;justify-content:space-between;gap:9px;font-size:8px;font-weight:800;display:flex}.valuationDamageTimeline strong{color:#173e55;font-size:11px}.valuationDamageTimeline p{color:#506b7a;margin:0;font-size:9px;line-height:1.45}.valuationDamageTimeline small{color:#718690;font-size:8px}.valuationManualFacts{background:#dce6ea;border:1px solid #dce6ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.valuationManualFacts>span{background:#fff;align-content:start;gap:3px;min-height:52px;padding:9px 11px;display:grid}.valuationManualFacts small{color:#71848e;text-transform:uppercase;font-size:8px}.valuationManualFacts b{overflow-wrap:anywhere;color:#173e55;font-size:10px}.valuationManualFacts em{color:#7a8a92;font-size:8px;font-style:normal}.valuationManualHistory{background:#fff;border:1px solid #dce6ea;border-radius:8px;overflow:hidden}.valuationManualHistory>summary{color:#33586c;cursor:pointer;padding:9px 11px;font-size:9px;font-weight:800}.valuationManualHistory>div{background:#e5ecef;gap:1px;display:grid}.valuationManualHistory article{background:#fff;gap:2px;padding:8px 11px;display:grid}.valuationManualHistory article b{color:#173e55;font-size:9px}.valuationManualHistory article span,.valuationManualHistory article small{color:#6a7f8a;font-size:8px}.valuationWorkspaceForm{background:#fff;border:1px solid #d4e2e8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.valuationWorkspaceForm label{color:#526f7e;align-content:start;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.valuationWorkspaceForm :is(input,textarea,select){box-sizing:border-box;color:#153f58;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbdbe3;border-radius:7px;font-weight:600}.valuationWorkspaceForm :is(input,select){min-height:38px;padding:7px 9px}.valuationWorkspaceForm textarea{resize:vertical;min-height:72px;padding:9px}.valuationWorkspaceForm .wide{grid-column:1/-1}.valuationWorkspaceForm .valuationEditorActions{justify-content:flex-end;gap:8px;display:flex}.valuationMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.valuationMarketGrid article{background:#fff;border:1px solid #dbe5ea;border-radius:8px;gap:4px;padding:11px;display:grid}.valuationMarketGrid article header{justify-content:space-between;align-items:start;gap:8px;display:flex}.valuationMarketGrid strong,.valuationMarketGrid b{color:#173e55;font-size:10px}.valuationMarketGrid p{color:#4e6b7a;margin:0;font-size:9px}.valuationMarketGrid span,.valuationMarketGrid small{color:#71858f;font-size:8px;line-height:1.4}.valuationMarketGrid a{color:#0a70b1;font-size:9px;font-weight:750}.valuationMarketDisclaimer{color:#607985;background:#f1f6f8;border-left:3px solid #7a99aa;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.valuationInquiryCard{grid-template-columns:minmax(0,1fr);align-content:start}.valuationInquiryCard>.buttonLink{grid-column:auto}@media (width<=1050px){.valuationCardOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.valuationCardStatus{grid-column:1/-1;margin-top:0}.valuationManualFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.valuationCardOverview,.valuationMileageDevelopment{grid-template-columns:1fr}.valuationMileageDevelopment>article{border-top:1px solid #dce7ec;border-left:0;min-height:0}.valuationMileageDevelopment>article:first-child{border-top:0}.valuationDamageTimeline,.valuationMarketGrid{grid-template-columns:1fr}}@media (width<=520px){.valuationManualFacts,.valuationWorkspaceForm{grid-template-columns:1fr}.valuationWorkspaceForm .wide{grid-column:auto}.valuationCardOverview>section,.valuationCardOverview>aside{padding:15px}.valuationDamageTimeline header{flex-direction:column;align-items:flex-start}}.customerRecordModal .valuationVehicleCard{border-top-width:1px;scroll-margin-top:18px}.valuationCardIdentity{background:#f8fbfc;align-items:center;gap:11px;padding:13px 17px;display:grid}.valuationCardVehicle>h5,.valuationCardStatus>h5{color:#123e57;margin:0 0 15px;font-size:15px}@media (width<=760px){.valuationCardOverview{grid-template-columns:1fr}}.customerRecordModal .valuationVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.valuationCardIdentity{border-bottom:1px solid #d6e4ea;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.valuationCardTitle{gap:2px;min-width:0;display:grid}.valuationCardTitle small{color:#718590;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:780}.valuationCardTitle strong{color:#123e57;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.valuationCardTitle em{color:#527080;font-size:9px;font-style:normal}.valuationCardTrend{background:#fff;border-bottom:1px solid #dce7eb;gap:5px;padding:12px 14px;display:grid}.valuationCardTrend .loanDevelopmentHeading{justify-content:flex-start}.valuationTrendLoading{color:#70838d;place-items:center;min-height:220px;font-size:9px;display:grid}.valuationTrendEmpty{border-left:3px solid #2a91c2;gap:3px;min-height:48px;padding:8px 11px;display:grid}.valuationTrendEmpty strong{color:#123e57;font-size:15px}.valuationTrendEmpty small{color:#70838d;font-size:8px}.valuationVehicleDossierDetails{background:#fff;border:0;overflow:hidden}.valuationVehicleDossierDetails>summary{color:#214e65;background:#f7fafb;padding:11px 14px}.valuationVehicleDossierDetails>summary:hover{background:#eef5f7}.valuationDossierDetailsTitle{gap:1px;display:grid}.valuationDossierDetailsTitle small{color:#718590;font-size:8px;font-weight:600}.valuationVehicleDossierDetails>.valuationCardOverview{border-top:1px solid #dce7eb}@media (width<=1120px){.customerRecordModal .valuationVehicleGrid{grid-template-columns:1fr}}@media (width<=760px){.valuationCardIdentity{grid-template-columns:minmax(0,1fr)}.valuationCardIdentity>.valuationStatusBadge{grid-area:2/1;justify-self:start}}.valuationVehicleCard>summary{cursor:pointer;list-style:none}.valuationVehicleCard>summary::-webkit-details-marker{display:none}.valuationVehicleCard:not([open])>.valuationCardIdentity{border-bottom:0}.valuationCardBody{display:block}.valuationCardIdentity{grid-template-columns:minmax(0,1fr) auto auto}.valuationCardToggle{color:#35677f;white-space:nowrap;grid-area:1/3;justify-self:end;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.valuationCardToggle svg{box-sizing:content-box;background:#fff;border:1px solid #cfe0e7;border-radius:50%;padding:3px;transition:transform .16s}.valuationCardToggle .hideLabel,.valuationVehicleCard[open] .valuationCardToggle .showLabel{display:none}.valuationVehicleCard[open] .valuationCardToggle .hideLabel{display:inline}.valuationVehicleCard[open] .valuationCardToggle svg{transform:rotate(180deg)}.valuationVehicleCard>summary:focus-visible{outline-offset:-3px;outline:3px solid #12916a40}.valuationVehicleCard>summary:hover{background:#f1f7f7}.valuationVehicleCard .valuationStatusBadge{grid-area:1/2}.valuationCardOverview{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.valuationCardOverview>.valuationCardStatus{grid-column:auto;margin-top:0}.valuationCardStatus dl{gap:7px;margin:0;display:grid}.valuationCardStatus dl>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:10px;display:grid}.valuationCardStatus dl dt{color:#607b8d;font-size:9px}.valuationCardStatus dl dd{color:#153f58;margin:0;font-size:10px;font-weight:760}.valuationBasisDetails .valuationSupportingBody{gap:12px}.valuationBasisDetails .valuationBasis{background:#f8fbfc;border:0;border-radius:0}.valuationBasisDetails .valuationBasis>header{border-top:1px solid #dce7eb}.valuationVehicleDossierDetails>summary{min-height:50px}.valuationDossierDetailsTitle b{font-size:11px}.valuationDossierDetailsTitle small{font-size:8px}.valuationChartShell{gap:7px;display:grid}.valuationChartSummary{background:#f8fbfc;border:1px solid #dae6eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.valuationChartSummary>span{border-left:1px solid #e0eaee;gap:2px;padding:7px 10px;display:grid}.valuationChartSummary>span:first-child{border-left:0}.valuationChartSummary small{color:#70838d;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.valuationChartSummary strong{color:#173f57;font-size:11px}.valuationChartSummary .vehicleValue strong{color:var(--chart-1)}.valuationChartSummary .loan strong{color:#9a6c00}.valuationChartSummary .gap strong{color:#08724d}.valuationChartSummary .gap.isNegative strong{color:#b33b2e}.valuationChartHint{color:#70838d;margin:0;font-size:8px;line-height:1.35}.valuationCardTrend .loanDevelopmentHeading strong{font-size:11px}@media (width<=760px){.valuationCardIdentity{grid-template-columns:minmax(0,1fr) auto}.valuationVehicleCard .valuationStatusBadge{grid-area:2/1;justify-self:start}.valuationCardToggle{grid-area:2/2}.valuationCardOverview,.valuationChartSummary{grid-template-columns:1fr}.valuationChartSummary>span{border-top:1px solid #e0eaee;border-left:0;grid-template-columns:1fr auto;align-items:center}.valuationChartSummary>span:first-child{border-top:0}.valuationCardStatus dl>div{grid-template-columns:1fr;gap:2px}}.customerRecordModal .valuationVehicleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.valuationCardIdentity{background:var(--ui-color-surface-muted);gap:12px;padding:16px}.valuationCardTitle{gap:3px}.valuationCardTitle small{font-family:var(--ui-font-family-body);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);color:var(--ui-color-text-muted)}.valuationCardTitle strong{font-family:var(--ui-font-family-heading);font-size:var(--ui-type-card);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-heading);white-space:normal;text-overflow:clip;color:var(--ui-color-text);line-height:1.24;overflow:visible}.valuationCardTitle em{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-muted)}.valuationStatusBadge{font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold)}.valuationCardToggle{font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-semibold)}@media (width<=620px){.valuationCardIdentity{padding:14px}}@media (width<=400px){.valuationCardToggle .showLabel,.valuationCardToggle .hideLabel{display:none!important}}.valuationVehicleCard .valuationCardIdentity{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none}.valuationVehicleCard .valuationCardIdentity::-webkit-details-marker{display:none}.valuationVehicleCard .valuationStatusBadge{grid-area:1/2;align-self:start}.valuationCardCollapseIndicator{color:#35677f;grid-area:1/3;align-self:center}.valuationVehicleCard:not([open]) .valuationCardIdentity{border-bottom:0}.valuationCardQuickActions{border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.valuationCardQuickActions>button{min-height:38px;padding:9px 14px}.valuationCardQuickActions>span{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-weight:var(--ui-font-weight-medium)}.valuationQuickEditor{border:0;border-bottom:1px solid var(--ui-color-border-soft);border-radius:0;margin:0;padding:14px}.valuationVehicleCard .valuationVehicleDossierDetails>summary{background:var(--ui-color-surface-muted)}@media (width<=620px){.valuationCardQuickActions{justify-content:stretch;padding:10px 14px}.valuationCardQuickActions>button{width:100%;min-height:44px}.valuationQuickEditor{padding:14px}.valuationVehicleCard .valuationCardTrend{min-height:220px}}.valuationEssentials{border-bottom:1px solid var(--ui-color-border-soft);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.valuationEssentials>article{align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.valuationEssentials>article+article{border-left:1px solid var(--ui-color-border-soft)}.valuationEssentials small,.valuationMileageJourney small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.valuationEssentials strong{color:#123e57;font-size:clamp(21px,2vw,28px);font-weight:760;line-height:1.08}.valuationEssentialValue>span,.valuationEssentialMileage>span,.valuationEssentialMileage>em{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-style:normal;line-height:1.4}.valuationEssentialMileage>span{color:#35677f;align-items:center;gap:6px;font-weight:700;display:flex}.valuationEssentialMileage.needsReview{background:#fffaf0}.valuationProtocolButton{align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:5px;display:inline-flex}.valuationProtocolMissing{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-style:normal}.valuationMileageJourney{border-bottom:1px solid var(--ui-color-border-soft);background:#f8fbfc;gap:9px;padding:14px 18px 16px;display:grid}.valuationMileageJourney>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.valuationMileageJourney>header strong{color:#173f57;font-size:var(--ui-type-body)}.valuationMileageJourney>header span{color:#08724d;font-size:var(--ui-type-meta);text-align:right;font-weight:750}.valuationMileageJourney.needsReview>header span{color:#8a5b00}.valuationMileageJourneyTrack{background:#b9d9e8;height:2px;margin:3px 10px;position:relative}.valuationMileageJourneyTrack:before{content:"";background:linear-gradient(90deg,#2a91c240,#2a91c2b3);width:50%;height:6px;position:absolute;inset:-2px auto auto 50%}.valuationMileageJourneyTrack i{background:#fff;border:2px solid #2a91c2;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.valuationMileageJourneyTrack i:first-child{left:0}.valuationMileageJourneyTrack i:last-child{background:#2a91c2;left:100%}.valuationMileageJourneyPoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.valuationMileageJourneyPoints>span{gap:2px;display:grid}.valuationMileageJourneyPoints>span:last-child{text-align:right}.valuationMileageJourneyPoints b{color:#173f57;font-size:14px}.valuationMileageJourneyPoints em{color:var(--ui-color-text-muted);font-size:var(--ui-type-meta);font-style:normal}.valuationVehicleCard .valuationCardTrend{min-height:0}.valuationVehicleDossierDetails>.valuationCardTrend{border-top:1px solid var(--ui-color-border-soft)}@media (width<=620px){.valuationEssentials{grid-template-columns:1fr}.valuationEssentials>article{padding:16px}.valuationEssentials>article+article{border-top:1px solid var(--ui-color-border-soft);border-left:0}.valuationMileageJourney{padding:14px 16px}.valuationMileageJourney>header{gap:3px;display:grid}.valuationMileageJourney>header span{text-align:left}.valuationEssentials strong{font-size:23px}}.customerRecordModal .valuationVehicleCard{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:0;box-shadow:none}.customerRecordModal .valuationVehicleCard>.valuationCardIdentity{background:var(--ui-color-surface);min-height:76px;padding:16px}.customerRecordModal .valuationVehicleCard:not([open])>.valuationCardIdentity{border-bottom:1px solid #0000}.customerRecordModal .valuationVehicleCard>.valuationCardIdentity:hover{background:var(--ui-color-surface)}.valuationVehicleCard :is(.valuationStatusBadge,.valuationCardCollapseIndicator){align-self:center}.valuationHeaderFacts{flex-wrap:wrap;gap:8px 22px;margin-top:8px;display:flex}.valuationHeaderFacts>span{gap:2px;min-width:126px;display:grid}.valuationCardTitle .valuationHeaderFacts small{color:var(--ui-color-text-muted);font-size:var(--ui-type-label);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;line-height:1.2}.valuationHeaderFacts b{color:var(--ui-color-text);font-family:var(--ui-font-family-heading);font-size:14px;font-weight:var(--ui-font-weight-semibold);line-height:1.25}@media (width<=620px){.valuationHeaderFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.valuationHeaderFacts>span{min-width:0}.valuationHeaderFacts b{font-size:13px}}.reminderManualAction{align-items:center}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
