@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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-semibold:600;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--gc-font);--default-mono-font-family:var(--gc-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-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-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--gc-border)}.bg-brand{background-color:var(--gc-red)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--gc-ink)}.text-muted{color:var(--gc-muted)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-brand-hover:hover{background-color:var(--gc-red-600)}.hover\:bg-surface:hover{background-color:var(--gc-surface)}.hover\:text-ink:hover{color:var(--gc-ink)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--gc-red)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--gc-red:#ec0000;--gc-red-600:#c00;--gc-red-700:#a80000;--gc-red-50:#fff0f0;--gc-red-100:#ffd6d6;--gc-navy:#2d2d2d;--gc-navy-800:#3d3d3d;--gc-navy-600:#555;--gc-navy-400:#888;--gc-navy-50:#f0f0f0;--gc-gold:#666;--gc-gold-600:#555;--gc-gold-50:#f0f0f0;--gc-gold-100:#e0e0e0;--gc-white:#fff;--gc-surface:#f5f5f5;--gc-surface-2:#ebebeb;--gc-border:#e0e0e0;--gc-border-strong:#ccc;--gc-ink:#1a1a1a;--gc-ink-2:#333;--gc-muted:#666;--gc-muted-2:#999;--gc-placeholder:#bbb;--st-active:#1e8e59;--st-active-bg:#e2f4eb;--st-closed:#6d7689;--st-closed-bg:#eceef2;--st-arrange:#c5901a;--st-arrange-bg:#fbf1d6;--st-sued:#d2691a;--st-sued-bg:#fce9d8;--st-foreclosed:#b82828;--st-foreclosed-bg:#fbe2e2;--credit-good:#1e8e59;--credit-warn:#c5901a;--credit-bad:#b82828;--gc-chart-red:#ec0000;--gc-chart-rose:#f2776e;--gc-chart-rose2:#f7a9a3;--gc-chart-deep:#b00000;--gc-chart-redgray:#a65a5a;--gc-chart-gray:#c4c4cc;--gc-font:var(--font-prompt), var(--font-plex-thai), system-ui, sans-serif;--gc-mono:var(--font-plex-mono), ui-monospace, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--shadow-sm:0 1px 2px #0f13200f;--shadow-md:0 4px 14px #0f132014;--shadow-lg:0 14px 40px #0f13201f;--lf-bg:#f2f2f4;--lf-card:#fff;--lf-ink:#16161a;--lf-ink-2:#44444c;--lf-muted:#8a8a93;--lf-faint:#b7b7be;--lf-line:#ececef;--lf-line-2:#e2e2e6;--lf-dark:#1c1c1e;--lf-red:#ec0000;--lf-red-soft:#ffeded;--lf-radius:22px;--lf-shadow:0 6px 22px #14141e0f, 0 1px 3px #14141e0d;--lf-shadow-lg:0 14px 40px #14141e1f;--lf-card-grad:linear-gradient(135deg, #ff453a 0%, #ec0000 52%, #b00000 100%);--avatar-blue:#1666cb;--r-card:12px;--r-hero:14px;--text-2xs:10.5px;--text-xs:11px;--text-xs-2:11.5px;--text-sm:12px;--text-sm-2:12.5px;--text-base:13px;--text-base-2:13.5px;--text-md:14px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px}.p23-flow-step{gap:18px;padding:22px 24px;display:grid}.p23-section{gap:12px;display:grid}.p23-section>header h3{margin:0;font-size:15px}.p23-section>header p{color:var(--gc-muted);margin:4px 0 0;font-size:12px}.p23-form-grid{gap:14px;display:grid}.p23-form-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.p23-form-grid label,.eod-flow>label,.eod-flow>label span{gap:7px;display:grid}.p23-form-grid .is-wide{grid-column:1/-1}.p23-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.p23-choice-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.p23-choice-grid button,.status-options button{border:1px solid var(--gc-border);text-align:left;background:#fff;border-radius:8px;min-height:54px;padding:10px}.p23-choice-grid button.is-selected,.status-options button.is-selected{background:var(--gc-red-50);border-color:var(--gc-red);color:var(--gc-red-700)}.p23-info-note,.p23-warning-note,.p23-danger-note{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.p23-info-note{color:#1e40af;background:#eff6ff}.p23-warning-note{color:#9a3412;background:#fff7ed}.p23-danger-note{color:#991b1b;background:#fef2f2}.contacts-workspace{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;gap:18px;margin:0;padding:18px 20px;display:grid}.contacts-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.contacts-toolbar>div{gap:2px;display:grid}.contacts-toolbar h2{margin:0;font-size:15px}.contacts-toolbar p{color:var(--gc-muted);margin:0;font-size:11.5px}.contacts-toolbar>span{align-items:center;gap:8px;display:flex}.contacts-toolbar label{color:var(--gc-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.contact-timeline{gap:0;padding-left:10px;display:grid}.contact-entry{grid-template-columns:12px 1fr;gap:14px;display:grid;position:relative}.contact-entry:before{background:var(--gc-border);content:"";width:1px;position:absolute;top:14px;bottom:0;left:5px}.contact-entry-dot{background:var(--gc-surface);border:2px solid var(--gc-border);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:5px}.contact-entry.is-manual .contact-entry-dot{background:var(--gc-white);border-color:var(--gc-red)}.contact-entry>div{padding:0 0 16px}.contact-entry header,.contact-entry footer{justify-content:flex-start;align-items:center;gap:8px;display:flex}.contact-entry header>strong{font-size:13px;font-weight:500}.contact-entry header .gc-pill{padding:2px 7px;font-size:10px}.contact-entry p{margin:8px 0}.contact-entry footer{color:var(--gc-muted);font-size:12px}.promise-card{background:linear-gradient(90deg, var(--gc-gold-50), var(--gc-white));border:1px solid var(--gc-gold-100);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.promise-card-icon{background:var(--gc-gold);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.promise-card>div{flex:1;min-width:0}.promise-card>div>strong{font-size:13px}.promise-card>div>p{color:var(--gc-muted-2);margin:2px 0 0;font-size:11.5px}.promise-card-details{align-items:center;gap:8px;margin-top:9px;display:flex}.promise-card-details>span{color:var(--gc-muted);flex:1;font-size:11.5px}.promise-card-details button{background:var(--gc-white);border:1px solid var(--gc-gold);border-radius:6px;padding:5px 8px}.promise-card>.bo-alert{flex-basis:100%}.legal-precheck-card,.status-current{border:1px solid var(--gc-border);background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.legal-precheck-card div,.status-current div{gap:3px;display:grid}.p23-upload{cursor:pointer;text-align:center;border:1px dashed #94a3b8;border-radius:9px;gap:5px;padding:22px;display:grid}.p23-upload input{opacity:0;position:absolute}.p23-upload span{justify-content:center;align-items:center;gap:7px;display:flex}.p23-summary-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.p23-summary-grid div{border-bottom:1px solid var(--gc-border);padding:10px}.p23-summary-grid dt{color:var(--gc-muted);font-size:12px}.p23-summary-grid dd{margin:4px 0 0}.status-options{gap:8px;display:grid}.status-options button{align-items:center;gap:10px;display:flex}.status-options button div{flex:1;gap:3px;display:grid}.status-compare,.restructure-compare,.eod-summary{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.status-compare>div,.restructure-compare section,.eod-summary>div{border:1px solid var(--gc-border);background:#f8fafc;border-radius:9px;gap:7px;padding:16px;display:grid}.status-compare .is-after,.restructure-compare .is-after{background:#eff6ff;border-color:#93c5fd}.restructure-compare{grid-template-columns:1fr 1fr}.restructure-compare strong{font-size:22px}.restructure-deltas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restructure-deltas span{background:#f8fafc;border-radius:7px;padding:10px}.restructure-current-strip{border:1px solid var(--st-foreclosed);background:var(--st-foreclosed-bg);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.restructure-current-strip div,.restructure-submit-card div{gap:4px;display:grid}.restructure-current-strip span,.restructure-submit-card span{color:var(--gc-muted);font-size:11px}.restructure-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restructure-choice{border:1px solid var(--gc-border);background:var(--gc-white);color:var(--gc-ink);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:13px 14px;display:grid}.restructure-choice[aria-pressed=true]{border-color:var(--gc-navy);box-shadow:inset 0 0 0 1px var(--gc-navy)}.restructure-choice small{color:var(--gc-muted);grid-column:1}.restructure-choice-radio{border:1.5px solid var(--gc-border-strong);border-radius:50%;grid-area:1/2/span 2;width:16px;height:16px}.restructure-choice[aria-pressed=true] .restructure-choice-radio{border:5px solid var(--gc-navy)}.restructure-header-pill{background:var(--st-foreclosed-bg);color:var(--st-foreclosed)}.restructure-evidence-drop{background:var(--gc-surface);border:1.5px dashed var(--gc-border-strong);color:var(--gc-muted);cursor:pointer;text-align:center;border-radius:10px;place-items:center;padding:20px 16px;display:grid}.restructure-evidence-drop input{width:1px;height:1px;position:absolute;overflow:hidden}.restructure-evidence-drop b{margin-bottom:6px;font-size:22px}.restructure-evidence-drop span{font-size:12.5px}.restructure-evidence-drop em{color:var(--gc-red);font-style:normal;font-weight:600}.restructure-evidence-drop small{color:var(--gc-muted-2);margin-top:4px;font-size:11px}.restructure-preset-row{gap:8px;display:flex}.restructure-preset-row>button{flex:1}.restructure-preset-row>button[aria-pressed=true]{border-color:var(--gc-navy);color:var(--gc-navy);box-shadow:inset 0 0 0 1px var(--gc-navy)}.restructure-rate-comparison,.restructure-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.restructure-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restructure-rate-comparison>div,.restructure-date-grid>div{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:9px;gap:5px;padding:11px 12px;display:grid}.restructure-rate-comparison span,.restructure-date-grid span{color:var(--gc-muted);font-size:11px}.restructure-compare-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;display:grid}.restructure-compare-row>strong{font-size:14px}.restructure-compare-row>small{color:var(--st-active);text-align:right;grid-column:2}.restructure-submit-card{background:var(--gc-navy);color:var(--gc-white);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.restructure-submit-card span{color:#ffffff9e}.restructure-after-list{counter-reset:restructure-step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.restructure-after-list li{counter-increment:restructure-step;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.restructure-after-list li:nth-child(2n){background:var(--gc-surface)}.restructure-after-list li:before{content:counter(restructure-step);background:var(--gc-navy-50);width:20px;height:20px;color:var(--gc-navy);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.eod-summary{grid-template-columns:repeat(3,1fr)}.eod-summary strong{font-size:20px}.eod-summary .is-balanced{background:#ecfdf5;border-color:#86efac}.eod-summary .is-variance{background:#fff7ed;border-color:#fdba74}.eod-movement-form{border:1px solid var(--gc-border);border-radius:12px;gap:12px;padding:14px;display:grid}.eod-movement-form header h3{margin:0;font-size:14px}.eod-movement-form header p{color:var(--gc-muted);margin:3px 0 0;font-size:11px}.eod-evidence{gap:5px;display:grid}.eod-evidence small{color:var(--gc-muted);font-size:11px}.eod-complete{text-align:center;place-items:center;gap:7px;padding:48px 12px;display:grid}.bo-command-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:10px 12px}@media (max-width:640px){.p23-form-grid.is-two,.p23-choice-grid,.restructure-compare,.restructure-deltas,.restructure-current-strip,.restructure-reason-grid,.restructure-submit-card,.eod-summary{grid-template-columns:1fr}.contacts-toolbar{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--gc-surface);color:var(--gc-ink);font-family:var(--gc-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}.gc-input{border:1px solid var(--gc-border);width:100%;font-family:var(--gc-font);background:var(--gc-white);color:var(--gc-ink);border-radius:8px;padding:9px 12px;font-size:13.5px}.gc-input:focus{outline:2px solid var(--gc-red);outline-offset:-1px;border-color:#0000}.gc-root{height:100dvh;min-height:100dvh;color:var(--gc-ink);letter-spacing:.005em;font-size:14px;line-height:1.5}.backoffice-shell{place-items:center;min-height:100dvh;padding:32px;display:grid}.backoffice-card{border:1px solid var(--gc-border);border-radius:var(--r-xl);background:var(--gc-white);width:min(100%,640px);box-shadow:var(--shadow-md);padding:48px}.brand-mark{background:var(--gc-red);width:64px;height:64px;color:var(--gc-white);font-family:var(--gc-mono);border-radius:50%;place-items:center;margin-bottom:24px;font-size:30px;font-weight:600;display:grid}.shell-eyebrow{color:var(--gc-red);letter-spacing:.08em;margin:0 0 16px;font-size:13px;font-weight:600}.backoffice-card h1{color:var(--gc-ink);margin:0;font-size:clamp(30px,6vw,44px);line-height:1.2}.shell-description{color:var(--gc-muted);margin:16px 0 28px;font-size:18px}.status-badge{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex}.status-badge.st-active{background:var(--st-active-bg);color:var(--st-active)}.locale-switcher{border:0;margin:28px 0 0;padding:0}.locale-switcher legend{color:var(--lf-muted);margin-bottom:10px;font-size:15px}.locale-options{background:var(--lf-line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.crm-workspace,.loan-workspace{gap:18px;display:grid}.crm-workspace,.loan-prototype-workspace,.approval-prototype-workspace{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.loan-page-sections{gap:36px;display:grid}.servicing-directory{border-bottom:1px solid var(--gc-border);padding-bottom:32px}.table-subline{color:var(--gc-muted);margin-top:3px;display:block}.servicing-header{display:block}.servicing-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.servicing-kpi-summary>div:not(.servicing-progress){border:1px solid var(--gc-border);background:var(--gc-white);border-radius:10px;gap:4px;padding:12px;display:grid}.servicing-kpi-summary span{color:var(--gc-muted);font-size:11px}.servicing-kpi-summary strong{font-size:15px}.servicing-kpi-summary>div:nth-child(2) strong{color:var(--gc-red)}.loan-detail-hero{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.loan-detail-icon{background:var(--gc-red-50);color:var(--gc-red);border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;height:52px;display:flex}.loan-detail-identity{flex:1;min-width:0}.loan-detail-chip-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.loan-detail-chip-row>code{color:var(--gc-muted);font-size:12.5px}.loan-detail-identity h1{margin:4px 0 0;font-size:20px;font-weight:600}.loan-detail-identity>p{color:var(--gc-muted);margin:4px 0 0;font-size:12.5px}.loan-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.loan-detail-payout-hint{background:var(--gc-red-50);color:#9c1818;border:1px solid #f0bcbc;border-radius:8px;width:100%;margin:0;padding:8px 12px;font-size:12.5px}.servicing-kpi-summary .servicing-progress{background:var(--gc-surface-2);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.servicing-progress span{border-radius:inherit;background:var(--gc-red);height:100%;display:block}.servicing-header h1,.servicing-header p{margin:0}.servicing-header h1{font-size:28px}.servicing-header .shell-eyebrow{margin-bottom:6px}.servicing-header h1+p{color:var(--gc-muted);margin-top:6px}.servicing-status{justify-items:end;gap:8px;display:grid}.servicing-identity{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.servicing-calculator{background:var(--gc-surface);border-radius:10px;gap:10px;padding:14px;display:grid}.servicing-calculator h2{margin:0;font-size:15px}.servicing-calculator>div:first-of-type{grid-template-columns:1fr 1fr .7fr;gap:8px;display:grid}.servicing-calculator label{color:var(--gc-muted);gap:4px;font-size:12px;display:grid}.servicing-calculator input{border:1px solid var(--gc-border-strong);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px}.servicing-calculator-result{color:var(--gc-muted);justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.servicing-calculator-result strong{color:var(--gc-ink)}.servicing-overview,.servicing-documents{gap:18px;display:grid}.contract-package-grid article{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.contract-package-grid article>span:first-child{height:40px;color:var(--gc-red);background:var(--gc-red-50);letter-spacing:.05em;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.contract-package-grid article>div{flex:1;gap:3px;min-width:0;display:grid}.contract-package-grid strong{font-size:12.5px}.contract-package-grid small{color:var(--gc-muted);font-size:11px}.servicing-action-card{border:1px solid var(--gc-border);background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid}.servicing-action-card h2{margin:0;font-size:18px}.servicing-action-card .bo-primary-button,.servicing-open-action{width:max-content}.servicing-detail .crm-table-wrap{overflow-x:auto}.servicing-drawer-body{gap:16px;padding:18px;display:grid}.servicing-pagination{color:var(--gc-muted);border-top:1px solid var(--gc-border);background:#fff;justify-content:flex-end;align-items:center;gap:12px;padding:12px;display:flex}.loan-prototype-shell{flex:auto;min-height:0}.loan-directory-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.loan-directory-header{border-bottom:1px solid var(--gc-border);padding:14px}.loan-directory-actions{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.loan-directory-actions>span{gap:1px;display:grid}.loan-directory-actions strong{font-size:14px}.loan-directory-actions small{color:var(--gc-muted);font-size:11px}.loan-directory-panel .crm-search{margin:0}.loan-directory-panel .prototype-filter-chips{margin-top:10px}.loan-directory-panel .prototype-filter-chips strong{font-family:inherit;font-size:inherit;background:0 0;min-width:0;height:auto;padding:0;display:inline}.loan-directory-panel .prototype-filter-chips strong:before{content:"· "}.loan-drill-filter{background:var(--gc-surface);color:var(--gc-ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.loan-drill-filter button{color:var(--gc-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.loan-drill-filter button:hover{color:var(--gc-red)}.gc-pill.is-warning{background:var(--st-arrange-bg);color:var(--st-arrange)}.approval-term-stats+.bo-notice{margin-top:14px}.loan-marker-filters{flex-wrap:wrap;gap:6px;margin:0;display:flex}.loan-marker-filters button{cursor:pointer;font:inherit;border:0;font-size:12px}.loan-compact-list{min-height:0;overflow-y:auto}.loan-directory-row{border:0;border-bottom:1px solid var(--gc-border);color:var(--gc-ink);cursor:pointer;text-align:left;background:0 0;border-left:3px solid #0000;width:100%;padding:12px 14px 12px 11px;font-family:inherit;display:block}.loan-directory-row.is-selected{background:var(--gc-red-50);border-left-color:var(--gc-red)}.loan-directory-row-head{align-items:center;gap:8px;display:flex}.loan-directory-row-head code{color:var(--gc-navy);font-size:11.5px;font-weight:500}.loan-directory-row-head .gc-badge{width:max-content;margin-left:auto;padding:1px 7px;font-size:10px}.loan-directory-row-body{align-items:center;gap:9px;margin-top:7px;display:flex}.loan-directory-row-copy{flex:1;gap:1px;min-width:0;display:grid}.loan-directory-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.loan-directory-row-copy small{color:var(--gc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.loan-directory-row-amount{justify-items:end;display:grid}.loan-directory-row-amount strong{font-variant-numeric:tabular-nums;font-size:13px}.loan-directory-row-amount small{color:var(--st-foreclosed);font-size:10px;font-weight:600}.servicing-detail.is-embedded{background:var(--gc-surface);gap:16px;padding:20px 24px 32px}.servicing-detail.is-embedded .servicing-header{margin:0}.servicing-detail.is-embedded .servicing-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.servicing-detail.is-embedded>.loan-detail-hero{margin:0}.loan-contract-card{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;padding:18px 20px}.loan-contract-download{color:var(--gc-ink-2);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.loan-contract-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.loan-contract-meta>div{min-width:0}.loan-contract-meta dt{color:var(--gc-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.loan-contract-meta dd{margin:2px 0 0;font-size:13.5px}.loan-contract-collateral{display:block}.loan-schedule-card .crm-table tbody tr.is-current{background:var(--gc-red-50)}.loan-schedule-card .crm-table td.is-paid{color:var(--st-active);font-weight:600}.loan-schedule-card .crm-table td.is-unpaid{color:var(--gc-muted)}.loan-schedule-card .crm-table td.is-interest{color:var(--gc-red)}.loan-schedule-card .crm-table:not(.is-single-head) thead tr:first-child th:nth-child(3){border:1px solid var(--gc-border);border-bottom:0}.loan-schedule-card .crm-table thead tr:nth-child(2) th{border-left:1px solid var(--gc-border);border-right:1px solid var(--gc-border)}.ledger-table th{white-space:nowrap}.ledger-table td:first-child{white-space:nowrap;min-width:110px}.ledger-table .table-subline{font-size:11.5px}.ledger-table td.is-empty{color:var(--gc-placeholder);font-weight:400}.ledger-links{flex-wrap:wrap;gap:12px;display:flex}.ledger-link{color:var(--gc-navy);cursor:pointer;font-family:var(--gc-font);background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.servicing-detail.is-embedded .ledger-table tr.is-disbursement{background:var(--gc-red-50)}.servicing-detail.is-embedded .ledger-table tr.is-disbursement td:nth-child(3){color:var(--gc-red);font-weight:600}.servicing-detail.is-embedded .ledger-table td:nth-child(4){color:var(--st-active)}.servicing-detail.is-embedded .ledger-table td:nth-child(4).is-empty{color:var(--gc-placeholder)}.servicing-detail.is-embedded .ledger-table tr.is-extension{font-style:italic}.servicing-detail.is-embedded .ledger-table tr.is-pending{color:var(--gc-muted);font-style:italic}.extension-current-grid{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.extension-current-grid>div{gap:4px;display:grid}.extension-current-grid span{color:var(--gc-muted);font-size:11px}.extension-current-grid strong{font-variant-numeric:tabular-nums}.extension-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extension-reason-grid button{background:var(--gc-white);border:1px solid var(--gc-border);color:var(--gc-ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:13px 14px;display:grid}.extension-reason-grid button[aria-pressed=true]{border-color:var(--gc-navy);box-shadow:inset 0 0 0 1px var(--gc-navy)}.extension-reason-grid small{color:var(--gc-muted);grid-column:1}.extension-choice-radio{border:1.5px solid var(--gc-border-strong);border-radius:50%;grid-area:1/2/span 2;width:16px;height:16px}.extension-reason-grid button[aria-pressed=true] .extension-choice-radio{border:5px solid var(--gc-navy)}.extension-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.extension-month-grid button{background:var(--gc-white);border:1px solid var(--gc-border);color:var(--gc-ink);cursor:pointer;border-radius:12px;justify-items:center;padding:18px 12px;display:grid}.extension-month-grid button[aria-pressed=true]{border-color:var(--gc-navy);box-shadow:inset 0 0 0 1px var(--gc-navy);color:var(--gc-navy)}.extension-month-grid strong{font-size:28px;font-weight:700}.extension-month-grid span{color:var(--gc-muted);font-size:11px}.extension-fee-options{gap:10px;display:grid}.extension-fee-options>label{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.extension-fee-options>label>span{gap:3px;display:grid}.extension-fee-options small{color:var(--gc-muted)}.extension-schedule-preview{gap:7px;display:grid}.extension-schedule-preview>div{background:var(--gc-surface);border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:grid}.extension-schedule-preview span{color:var(--gc-muted)}.extension-schedule-preview b{color:var(--gc-navy)}.servicing-detail.is-embedded .servicing-overview,.servicing-detail.is-embedded .servicing-documents,.servicing-detail.is-embedded>.crm-table-wrap,.servicing-detail.is-embedded>.contacts-workspace{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:8px;padding:18px 20px}.loan-origination-overlay{z-index:75;background:#0f0f0f73;justify-content:flex-end;display:flex;position:fixed;inset:0}.loan-origination-panel{background:var(--gc-white);width:min(100%,1040px);height:100%;box-shadow:var(--shadow-lg);overflow-y:auto}.loan-origination-panel>.crm-panel-header{z-index:4;background:var(--gc-white);position:sticky;top:0}.loan-origination-panel>.loan-workspace{padding:20px}.loan-workspace.is-wizard-only>:not(.gc-drawer-layer){display:none}.approval-prototype-shell{flex:auto;min-height:0}.approval-queue-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.approval-queue-heading{border-bottom:1px solid var(--gc-border);gap:2px;padding:16px 18px;display:grid}.approval-queue-heading strong{font-size:15px}.approval-queue-heading small{color:var(--gc-muted);font-size:11.5px}.approval-compact-list{min-height:0;overflow-y:auto}.approval-compact-list .prototype-list-row{min-height:112px}.approval-compact-list .prototype-list-row-copy>span{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.approval-compact-list .prototype-list-row-trailing strong{color:var(--gc-ink);font-family:var(--gc-mono);font-size:12px}.approval-detail-panel{background:var(--gc-surface);min-height:100%;padding:24px 28px 36px}.approval-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.approval-detail-heading>div>div{align-items:center;gap:10px;display:flex}.approval-detail-heading h1{margin:0;font-size:22px;font-weight:600}.approval-detail-heading p{color:var(--gc-muted);margin:6px 0 0;font-size:12.5px}.approval-detail-heading code{font-family:var(--gc-mono)}.approval-detail-heading .gc-pill{background:var(--st-arrange-bg);color:var(--st-arrange)}.approval-detail-content{gap:16px;padding:0 0 60px;display:grid}.approval-detail-section{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;padding:16px 18px}.approval-detail-content h2{margin:0 0 12px;font-size:17px}.approval-note{padding:4px 0}.approval-note p{color:var(--gc-muted);margin:0;line-height:1.7}.approval-section-subtitle{color:var(--gc-muted);margin:-8px 0 12px;font-size:12px}.approval-term-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.approval-term-stats>div{background:var(--gc-surface);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.approval-term-stats dt{color:var(--gc-muted);font-size:11px}.approval-term-stats dd{color:var(--gc-navy);margin:0;font-size:18px;font-weight:700}.approval-contract-list,.approval-document-list{gap:9px;display:grid}.approval-contract-list article{border:1px solid var(--gc-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.approval-contract-list article>div{gap:2px;display:grid}.approval-contract-list article span,.approval-contract-list article small{color:var(--gc-muted);font-size:11px}.approval-contract-list article small{grid-column:1/-1}.approval-document-list a{background:var(--gc-surface);color:var(--gc-ink);border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.approval-document-list a>b{background:var(--gc-red-50);color:var(--gc-red);border-radius:4px;justify-content:center;align-items:center;width:28px;height:34px;font-size:8px;display:flex}.approval-detail-content .approval-document-list{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-detail-content>.prototype-sticky-actions{border:1px solid var(--gc-border);border-radius:14px}.approval-detail-content>.prototype-sticky-actions>div:last-child,.approval-detail-content>.prototype-sticky-actions>div:last-child>button{flex:1}.approval-detail-content>.prototype-sticky-actions>div:last-child>button:last-child{flex:2}.approval-reject-button{border-color:var(--st-foreclosed);color:var(--st-foreclosed)}.approval-document-list a:hover,.approval-document-list a:focus-visible{border-color:var(--gc-red);background:var(--gc-red-50)}.approval-document-list a>span{gap:2px;display:grid}.approval-document-list small,.approval-document-list a>span:last-child{color:var(--gc-muted);font-size:11px}.approval-tier-field{max-width:360px}.approval-confirmation{gap:18px;display:grid}.approval-restructure-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-restructure-heading h2{margin-bottom:4px}.approval-restructure-heading p{color:var(--gc-muted);margin:0;font-size:12px}.approval-restructure-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.approval-restructure-terms>div{background:var(--gc-surface);border-radius:10px;gap:7px;padding:14px;display:grid}.approval-restructure-terms dt{color:var(--gc-muted);font-size:11px}.approval-restructure-terms dd{color:var(--gc-navy);margin:0;font-size:18px;font-weight:700}.approval-restructure-reason{border:1px solid var(--gc-border);border-radius:10px;padding:14px}.approval-restructure-reason h3{margin:0 0 7px;font-size:14px}.approval-restructure-reason p{margin:0 0 8px}.approval-restructure-reason small{color:var(--gc-muted)}@media (max-width:900px){.contract-package-grid{grid-template-columns:1fr}.approval-restructure-terms,.approval-term-stats,.approval-detail-content .approval-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-page-header,.crm-section-heading,.crm-profile-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-page-header h1,.loan-page-header h1{color:var(--gc-ink);font-size:var(--text-2xl);margin:0;font-weight:600}.crm-page-header p,.loan-page-header p{color:var(--gc-muted);margin:5px 0 0}.bo-primary-button,.bo-secondary-button,.bo-link-button,.crm-search button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.bo-primary-button,.crm-search button{color:#fff;background:var(--gc-red)}.bo-secondary-button{color:var(--gc-ink);border-color:var(--gc-border-strong);background:#fff}.bo-link-button{min-height:auto;color:var(--gc-red);background:0 0;padding:4px 7px}.bo-link-button.is-danger{cursor:pointer;font:inherit;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.bo-primary-button:disabled,.bo-secondary-button:disabled,.bo-link-button:disabled{cursor:not-allowed;opacity:.5}.bo-notice,.bo-alert{color:var(--gc-ink-2);border:1px solid var(--gc-border);background:#f4f4f4;border-radius:10px;padding:12px 15px}.bo-notice.is-success{color:#176d45;background:#e9f7ef;border-color:#b9dfc9}.bo-alert{color:#9c1818;background:#fff0f0;border-color:#f0bcbc}.crm-search{border:1px solid var(--gc-border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.crm-search.has-submit{grid-template-columns:auto minmax(0,1fr) auto auto}.crm-search input{min-width:0;font:inherit;border:0;outline:0}.crm-count{width:max-content;color:var(--gc-muted);background:var(--gc-surface-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px}.crm-table-wrap{border:1px solid var(--gc-border);background:#fff;border-radius:14px;overflow:hidden}.crm-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.crm-table th,.crm-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gc-border);padding:9px 12px}.crm-table th{color:var(--gc-muted);font-size:var(--text-2xs);letter-spacing:.01em;background:var(--gc-surface);padding:8px 12px;font-weight:600}.crm-table tr:last-child td{border-bottom:0}.bo-status-badge{color:#555;white-space:nowrap;background:#eee;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.bo-empty-state{color:var(--gc-muted);text-align:center;padding:36px 20px}.crm-overlay{z-index:90;background:#00000059;justify-content:flex-end;animation:.15s ease-out gcBackdropIn;display:flex;position:fixed;inset:0}.crm-detail-panel{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,92vw);height:100%;animation:.18s ease-out gcDrawerIn;display:grid;overflow:hidden;box-shadow:-14px 0 40px #00000026}.crm-panel-header{border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.crm-panel-header span{color:var(--gc-muted);font-size:12px}.crm-panel-header h2{font-size:var(--text-lg);margin:3px 0 0;font-weight:600}.crm-tabs{border-bottom:1px solid var(--gc-border);gap:2px;padding:0 20px;display:flex;overflow-x:auto}.crm-tabs button{color:var(--gc-muted);font:inherit;font-size:var(--text-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.crm-tabs button.is-active{color:var(--gc-navy);border-bottom-color:var(--gc-red)}.crm-panel-body{min-height:0;padding:22px;overflow-y:auto}.crm-form-grid{background:#f8f8f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:16px;display:grid}.crm-co-owners{border:1px solid var(--gc-border);border-radius:10px;grid-column:1/-1;gap:10px;margin:0;padding:12px;display:grid}.crm-co-owners legend{color:var(--gc-muted);padding:0 4px;font-size:12px;font-weight:600}.crm-co-owners-hint{color:var(--gc-muted);margin:0;font-size:12px}.crm-co-owner-row{grid-template-columns:2fr 1.4fr 1fr auto;align-items:end;gap:10px;display:grid}.crm-co-owners>.bo-secondary-button{justify-self:start}.crm-collateral-co-owners{color:var(--gc-muted);font-size:12px}.crm-field:has(>input:required)>label:after{color:var(--gc-red);content:" *"}.crm-field:has(>select:required)>label:after{color:var(--gc-red);content:" *"}.crm-field{min-width:0;color:var(--gc-muted);align-content:start;gap:6px;font-size:12px;display:grid}.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--gc-border);width:100%;min-height:40px;color:var(--gc-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.crm-field-hint,.crm-field-error{font-size:11px;line-height:1.45}.crm-field-hint{color:var(--gc-muted)}.crm-field-error{color:var(--st-foreclosed)}.borrower-prototype-shell{flex:auto;min-height:0}.borrower-directory-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.borrower-directory-header{border-bottom:1px solid var(--gc-border);padding:14px}.borrower-directory-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.borrower-directory-heading>span{gap:1px;display:grid}.borrower-directory-heading>.borrower-directory-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.borrower-directory-heading strong{font-size:14px}.borrower-directory-heading small{color:var(--gc-muted);font-size:11px}.borrower-directory-panel .crm-search{margin:0}.borrower-directory-panel .prototype-filter-chips{margin-top:10px}.borrower-directory-panel .prototype-filter-chips strong{font-family:inherit;font-size:inherit;background:0 0;min-width:0;height:auto;padding:0;display:inline}.borrower-directory-panel .prototype-filter-chips strong:before{content:"· "}.borrower-compact-list{min-height:0;overflow-y:auto}.borrower-compact-list .prototype-list-row{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:92px}.borrower-compact-list .prototype-list-row-copy>span{white-space:normal;align-items:flex-start;gap:5px;display:grid;overflow:visible}.borrower-compact-list .borrower-list-identity{color:var(--gc-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.borrower-compact-list .borrower-list-identity code{font:11px var(--gc-mono)}.borrower-compact-list .borrower-list-status{align-items:center;gap:6px;display:flex}.borrower-compact-list .borrower-list-due{color:var(--gc-muted);white-space:nowrap;margin-left:auto;font-size:11px;overflow:visible}.borrower-compact-list .prototype-list-row-copy .gc-badge{text-overflow:clip;justify-self:start;width:max-content;padding:1px 7px;font-size:10px;overflow:visible}.borrower-directory-panel .prototype-filter-chips,.loan-directory-panel .prototype-filter-chips{gap:6px;font-size:11px}.borrower-directory-panel .prototype-filter-chips button,.loan-directory-panel .prototype-filter-chips button{background:var(--gc-surface);border:0;min-height:0;padding:4px 10px;font-size:11px;font-weight:500}.borrower-directory-panel .prototype-filter-chips button[aria-pressed=true],.loan-directory-panel .prototype-filter-chips button[aria-pressed=true]{background:var(--gc-navy)}.borrower-pagination{justify-content:space-between;padding:10px}.borrower-pagination .bo-secondary-button{min-height:38px;padding:7px 8px;font-size:11px}.borrower-persistent-detail{background:var(--gc-surface);width:100%;height:100%;box-shadow:none;animation:none;overflow:hidden}.borrower-persistent-detail .crm-panel-body{background:var(--gc-surface);min-height:0;padding:18px 24px 32px}.borrower-persistent-detail>.prototype-tabs{margin:18px 24px 0}.borrower-persistent-detail .prototype-detail-hero{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:14px;margin:20px 24px 0;padding:20px 22px}.loan-directory-actions{justify-content:space-between;align-items:center;padding:0;display:flex}.loan-directory-actions>strong{font-size:13px}.servicing-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.servicing-panel-heading h2{margin:0;font-size:14px}.servicing-panel-heading p{color:var(--gc-muted);margin:3px 0 0;font-size:11.5px}.borrower-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.borrower-overview-grid .crm-info-card{gap:6px}.borrower-overview-grid strong{font-family:var(--gc-mono);font-size:17px}.crm-overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px;display:grid}.crm-overview-column{align-content:start;gap:16px;min-width:0;display:grid}.crm-info-card>header,.borrower-account-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.crm-info-card>header h3,.borrower-account-panel>header h3{margin:0;font-size:14px}.crm-info-card>header p,.borrower-account-panel>header p,.borrower-document-panel .crm-section-heading p{color:var(--gc-muted);margin:3px 0 0;font-size:11.5px}.crm-account-summary{border:1px solid var(--gc-border);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.crm-account-identity{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-account-identity>div:first-child{gap:3px;min-width:0;display:grid}.crm-account-identity>div:first-child>div{align-items:center;gap:6px;display:flex}.crm-account-identity code{color:var(--gc-muted);font:11.5px var(--gc-mono)}.crm-account-identity .gc-badge{width:max-content}.crm-account-balance{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.crm-account-balance>span{font-size:10.5px}.crm-account-balance>strong{font:600 18px var(--gc-mono)}.crm-account-balance>small{color:var(--gc-muted);font-size:11px}.crm-account-products{color:var(--gc-muted);line-height:1.45}.crm-account-next{background:var(--gc-surface);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.crm-closed-loans{gap:8px;margin-top:14px;display:grid}.crm-closed-loans h4{color:var(--gc-muted);margin:0;font-size:11.5px;font-weight:600}.crm-closed-loan{border:1px solid var(--gc-border);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.crm-closed-loan:hover,.crm-closed-loan:focus-visible{background:var(--gc-surface)}.crm-closed-loan>span:first-child{gap:3px;min-width:0;display:grid}.crm-closed-loan>span:first-child>span{align-items:center;gap:6px;display:flex}.crm-closed-loan code{color:var(--gc-muted);font:11.5px var(--gc-mono)}.crm-closed-loan small{color:var(--gc-muted);font-size:11px}.crm-closed-loan-amount{justify-items:end;gap:2px;display:grid}.crm-closed-loan-amount strong{font:600 13px var(--gc-mono)}.crm-closed-loan>svg{color:var(--gc-muted)}.crm-address-lines{gap:4px;margin-top:8px;display:grid}.crm-recent-activity>header{justify-content:space-between;align-items:center;display:flex}.crm-recent-activity>div{border-top:1px solid var(--gc-border);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;display:grid}.crm-recent-activity>div>span:last-child{gap:2px;display:grid}.crm-activity-marker{background:var(--gc-surface);color:var(--gc-ink-2);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.crm-recent-activity small{color:var(--gc-muted);font-size:11px}.crm-card-grid>.crm-collateral-card{grid-column:1/-1}.crm-collateral-card{gap:10px;display:grid}.crm-collateral-head{gap:12px;display:flex}.crm-collateral-head>div:last-child{min-width:0}.crm-collateral-photo{width:72px;height:72px;color:var(--gc-muted);background:repeating-linear-gradient(45deg,#e4e7ee 0 6px,#ebedf2 6px 12px);border-radius:8px;flex:none;place-items:center;font-size:10px;display:grid}.crm-collateral-location{color:var(--gc-muted);gap:5px;font-size:12px;display:grid}.crm-collateral-location label{color:var(--gc-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.crm-collateral-location>div{border:1px solid var(--gc-border);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.crm-collateral-location>div svg,.crm-collateral-location a{color:var(--gc-red)}.crm-collateral-location a{justify-self:start;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.crm-collateral-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-collateral-attachments>span{border:1px solid var(--gc-border);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.crm-collateral-attachments>span>b{background:var(--gc-surface-2);color:var(--gc-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:32px;font-size:8px;display:flex}.crm-collateral-attachments>span:first-child>b{background:var(--gc-red-50);color:var(--gc-red)}.crm-collateral-attachments>span:nth-child(2)>b{color:#1666cb;background:#e8f1ff}.crm-collateral-attachments>span>span{min-width:0;display:grid}.crm-collateral-attachments small{color:var(--gc-muted);font-size:11px}.crm-collateral-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.bo-action-slot{border:1px dashed var(--gc-border-strong);color:var(--gc-muted);border-radius:8px;align-items:center;min-height:34px;padding:7px 9px;font-size:11px;display:inline-flex}.borrower-loan-list,.borrower-loan-list .crm-info-card{gap:14px;display:grid}.borrower-loan-list .crm-section-heading h3{margin:2px 0 0;font-size:15px}.borrower-activity-list{display:grid}.borrower-activity-list.crm-info-card{padding:18px 20px}.borrower-activity-timeline{display:grid;position:relative}.borrower-activity-timeline:before{background:var(--gc-border);content:"";width:2px;position:absolute;top:18px;bottom:18px;left:17px}.borrower-activity-timeline>article{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:13px 0;display:grid;position:relative}.borrower-activity-list .crm-section-heading{align-items:baseline}.borrower-activity-meta{flex-wrap:wrap;align-items:center;gap:0;display:flex}.borrower-activity-meta strong{color:var(--gc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.borrower-activity-timeline .is-payment .borrower-activity-meta strong{color:var(--st-active)}.borrower-activity-timeline .is-contact .borrower-activity-meta strong{color:var(--st-arrange)}.borrower-activity-timeline .is-loan .borrower-activity-meta strong{color:var(--gc-red)}.borrower-activity-timeline .is-document .borrower-activity-meta strong{color:var(--gc-navy)}.borrower-activity-timeline .is-status .borrower-activity-meta strong{color:var(--st-sued)}.borrower-activity-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.borrower-activity-heading h3{margin:0;font-size:15px}.borrower-activity-heading p{color:var(--gc-muted);margin:3px 0 0;font-size:11.5px}.borrower-activity-list p{color:var(--gc-ink-2);margin:5px 0}.borrower-activity-list time,.borrower-activity-list small{color:var(--gc-muted);font-size:11px}.borrower-activity-marker{z-index:1;border:2px solid var(--gc-white);background:var(--gc-surface);width:36px;height:36px;color:var(--gc-ink-2);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.borrower-activity-timeline .is-payment .borrower-activity-marker,.borrower-activity-timeline .is-contact .borrower-activity-marker,.borrower-activity-timeline .is-document .borrower-activity-marker,.borrower-activity-timeline .is-status .borrower-activity-marker,.borrower-activity-timeline .is-profile .borrower-activity-marker{background:var(--gc-surface);color:var(--gc-ink-2)}.borrower-upload-status{color:var(--gc-muted);grid-column:1/-1;gap:6px;font-size:12px;display:grid}.borrower-upload-status>div{background:var(--gc-surface-2);border-radius:999px;height:6px;overflow:hidden}.borrower-upload-status>div span{border-radius:inherit;background:var(--gc-red);height:100%;transition:width .2s ease-out;display:block}.borrower-upload-status.is-success strong{color:var(--st-active)}.borrower-upload-status.is-error strong{color:var(--st-foreclosed)}.crm-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.crm-definition-grid div,.crm-info-card,.crm-consent-card,.crm-pdpa{border:1px solid var(--gc-border);background:#fff;border-radius:12px;padding:16px}.crm-definition-grid dt{color:var(--gc-muted);font-size:12px}.crm-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-profile-panel{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;padding:16px}.crm-profile-panel h3{margin:0 0 12px;font-size:14px}.crm-profile-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.crm-profile-panel dl>div{gap:1px;display:grid}.crm-profile-panel dt{color:var(--gc-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.crm-profile-panel dd{margin:0;font-size:13px}.crm-unsaved-bar{background:var(--gc-white);z-index:3;justify-content:space-between;align-items:center;margin:8px -2px -2px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f132012}.crm-unsaved-bar>div{gap:8px;display:flex}.crm-profile .crm-field-hint{display:none}.crm-profile-actions>span{color:var(--gc-muted);font-size:12.5px}.crm-profile-actions{margin-bottom:14px}.crm-form-sections{padding-bottom:16px}.crm-definition-grid dd{margin:4px 0 0}.crm-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-info-card span,.crm-info-card p{color:var(--gc-muted);font-size:12px}.crm-info-card h4{margin:5px 0}.crm-section-heading{margin-bottom:16px}.crm-section-heading h3,.crm-form-sections h3,.crm-pdpa h3{font-size:var(--text-md);margin:0;font-weight:600}.crm-pdpa{margin-top:16px}.crm-pdpa-status{background:var(--gc-surface);border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.crm-pdpa-status>b{background:var(--gc-muted);color:var(--gc-white);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.crm-pdpa-status.is-consented{background:var(--st-active-bg)}.crm-pdpa-status.is-consented>b{background:var(--st-active)}.crm-pdpa-status p{gap:2px;margin:0;display:grid}.crm-pdpa-status strong{color:var(--st-active);font-size:13px;font-weight:500}.crm-pdpa-status small{color:var(--gc-muted);font-size:11.5px}.crm-workspace>.bo-notice.is-success{box-shadow:var(--shadow-md);z-index:90;position:fixed;top:76px;right:24px}.crm-section-heading>div{flex-wrap:wrap;gap:8px;display:flex}.borrower-document-categories{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.borrower-document-category{border:1px solid var(--gc-border);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.borrower-document-category-icon{background:var(--gc-surface);width:36px;height:44px;color:var(--gc-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.borrower-document-category-icon.has-files{background:var(--gc-red-50);color:var(--gc-red)}.borrower-document-category>div{flex:1;min-width:0}.borrower-document-category strong{font-size:12.5px;font-weight:500;display:block}.borrower-document-category>div>span{color:var(--gc-muted);font-size:11px}.borrower-document-category .gc-btn.ghost{border-color:var(--gc-border)}.borrower-document-panel{padding:18px 20px}.borrower-document-panel>.crm-section-heading{align-items:flex-start}@media (max-width:1050px){.crm-overview-columns,.crm-collateral-attachments{grid-template-columns:1fr}}.crm-consent-card{gap:18px;display:grid}.crm-consent-card>label,.crm-checkbox{gap:10px;display:flex}.crm-consent-card>label{align-items:center}.crm-checkbox{align-items:flex-start}.registration-review{gap:12px;display:grid}.registration-review-section{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;overflow:hidden}.registration-review-section>summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600}.registration-review-section[open]>summary{border-bottom:1px solid var(--gc-border)}.registration-review-section>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:16px;display:grid}.registration-review-section dl>div{gap:3px;display:grid}.registration-review-section dt{color:var(--gc-muted);font-size:11px}.registration-review-section dd{overflow-wrap:anywhere;margin:0;font-size:13px}.crm-form-sections{gap:14px;display:grid}.crm-wizard-footer{border-top:1px solid var(--gc-border);background:#fff;justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.loan-step-labels{color:var(--gc-muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 22px 12px;font-size:11px;display:grid}.loan-step-labels .is-active{color:var(--gc-red);font-weight:600}.loan-header-actions,.loan-submit-actions{flex-wrap:wrap;gap:9px;display:flex}.loan-calculator{border:1px solid var(--gc-border);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.loan-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.loan-account-loader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.loan-document-check{border:1px solid var(--gc-border);background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.loan-document-check span{border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.loan-document-check .is-ready{color:var(--st-active);background:var(--st-active-bg)}.loan-document-check .is-missing{color:var(--st-foreclosed);background:var(--st-foreclosed-bg)}.loan-contract-list{gap:12px;margin-top:18px;display:grid}.loan-contract-list article{border:1px solid var(--gc-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) auto auto;align-items:end;gap:12px;padding:15px;display:grid}.loan-contract-list article>strong,.loan-contract-list article>span,.loan-contract-list article>small{align-self:center}.loan-contract-list .loan-regulatory-disclosure{background:var(--gc-navy-50);color:var(--gc-muted);border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:11px}.loan-estimate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.loan-estimate-summary>div{border:1px solid var(--gc-border);background:#fff;border-radius:11px;gap:5px;padding:14px;display:grid}.loan-estimate-summary span{color:var(--gc-muted);font-size:12px}.loan-estimate-summary strong{font-size:18px}.loan-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.loan-schedule-grid article{border:1px solid var(--gc-border);background:#fff;border-radius:11px;padding:14px}.loan-schedule-grid article header{border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.loan-schedule-grid time{font-family:var(--gc-mono);color:var(--gc-muted)}.loan-schedule-grid dl{gap:6px;margin:10px 0 0;display:grid}.loan-schedule-grid dl div{justify-content:space-between;gap:12px;display:flex}.loan-schedule-grid dt{color:var(--gc-muted)}.loan-schedule-grid dd{font-variant-numeric:tabular-nums;margin:0}.loan-borrower-search{border:1px solid var(--gc-border);color:var(--gc-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.loan-borrower-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.loan-borrower-results{gap:8px;display:grid}.loan-borrower-results article,.loan-selected-borrower{border:1px solid var(--gc-border);background:#fff;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.loan-selected-borrower{border:1.5px solid var(--gc-navy);background:var(--gc-navy-50);color:var(--gc-navy);grid-template-columns:42px minmax(0,1fr) auto}.loan-selected-borrower>div:nth-child(2),.loan-borrower-card-main,.loan-borrower-meta{gap:2px;display:grid}.loan-selected-borrower strong,.loan-selected-borrower span{display:block}.loan-borrower-avatar{background:var(--gc-navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.loan-borrower-card-main small,.loan-borrower-card-main span,.loan-borrower-meta small,.loan-selected-borrower small{color:var(--gc-muted);font-size:11.5px}.loan-borrower-meta{justify-items:end}.loan-borrower-meta span{color:#a36b00;align-items:center;gap:4px;display:flex}.loan-add-borrower{justify-self:start}.loan-term-picker{gap:7px;display:grid}.loan-term-picker>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.loan-term-picker button{border:1px solid var(--gc-border);color:var(--gc-muted);cursor:pointer;background:#fff;border-radius:7px;padding:7px}.loan-term-picker button.is-active{border-color:var(--gc-navy);background:var(--gc-navy);color:#fff}.loan-terms-calculator,.loan-summary-totals{border:1px solid var(--gc-border);background:#fff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.loan-terms-calculator>div,.loan-summary-totals>div{gap:3px;display:grid}.loan-terms-calculator small,.loan-summary-totals span{color:var(--gc-muted);font-size:11px}.loan-terms-calculator strong,.loan-summary-totals strong{color:var(--gc-navy);font-variant-numeric:tabular-nums;font-size:18px}.loan-schedule-table-wrap{border:1px solid var(--gc-border);background:#fff;border-radius:10px;max-height:430px;margin-top:14px;overflow:auto}.loan-schedule-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.loan-schedule-table th,.loan-schedule-table td{border-bottom:1px solid var(--gc-border);text-align:right;white-space:nowrap;padding:8px 12px}.loan-schedule-table th:first-child,.loan-schedule-table td:first-child,.loan-schedule-table th:nth-child(2),.loan-schedule-table td:nth-child(2){text-align:left}.loan-schedule-table thead th{z-index:1;background:var(--gc-surface);color:var(--gc-muted);font-size:11px;position:sticky;top:0}.loan-schedule-table tfoot th,.loan-schedule-table tfoot td{background:var(--gc-navy-50);border-bottom:0;font-weight:700}.loan-schedule-table .is-interest{color:var(--gc-red)}.loan-document-manager,.loan-generated-documents,.loan-required-documents{gap:10px;display:grid}.loan-generated-documents,.loan-required-documents,.loan-document-upload{border:1px solid var(--gc-border);background:#fff;border-radius:12px;padding:16px 18px}.loan-generated-documents article,.loan-document-row{border-top:1px solid var(--gc-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 0;display:grid}.loan-generated-documents article{color:var(--gc-muted);grid-template-columns:auto minmax(0,1fr)}.loan-generated-documents article div,.loan-document-row>div{gap:2px;display:grid}.loan-generated-documents span,.loan-document-row small{color:var(--gc-muted);font-size:11px}.loan-document-row>span:first-child{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.loan-document-row>span.is-approved{background:var(--st-active-bg);color:var(--st-active)}.loan-document-row>span.is-required{background:var(--gc-red-50);color:var(--gc-red)}.loan-document-upload{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;display:grid}.loan-document-upload label{color:var(--gc-muted);gap:5px;font-size:11px;display:grid}.loan-document-upload select,.loan-document-upload input{border:1px solid var(--gc-border);min-width:0;color:var(--gc-ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.loan-summary-allocations{gap:8px;margin-top:14px;display:grid}.loan-summary-allocations>div{border:1px solid var(--gc-border);background:#fff;border-radius:9px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.loan-summary-allocations>.is-total,.loan-combined-principal{border:1px solid var(--gc-navy-400);background:var(--gc-navy-50);color:var(--gc-navy);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.loan-combined-principal strong{font-size:18px}.loan-summary-totals{grid-template-columns:repeat(4,1fr)}.loan-summary-readback{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loan-summary-readback>div{border:1px solid var(--gc-border);border-radius:9px;gap:5px;padding:12px 14px;display:grid}.loan-summary-readback span{color:var(--gc-muted);font-size:11px}.loan-approval-warning{background:var(--gc-red-50);color:var(--gc-red);border-radius:9px;padding:12px 14px;font-size:12px}.loan-success-card{border:1px solid var(--gc-border);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:12px;max-width:560px;margin:18px auto;padding:28px;display:grid}.loan-success-card>svg{box-sizing:content-box;background:var(--gc-navy);color:var(--gc-white);border-radius:50%;padding:10px}.loan-success-card h3,.loan-success-card p{margin:0}.loan-success-card p{color:var(--gc-muted)}.loan-success-reference{background:var(--gc-navy-50);border-radius:10px;gap:4px;width:100%;padding:14px;display:grid}.loan-success-reference strong{color:var(--gc-navy);font-size:20px}.loan-success-card dl{grid-template-columns:repeat(3,1fr);width:100%;margin:0;display:grid}.loan-success-card dl div{gap:4px;padding:10px;display:grid}.loan-success-card dd{margin:0;font-weight:700}.loan-success-progress{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.loan-success-progress li{border-left:2px solid var(--gc-border);color:var(--gc-muted);align-items:center;gap:9px;padding:10px 12px;display:flex}.loan-success-progress li.is-done{border-color:var(--st-active);color:var(--st-active)}.loan-success-progress li.is-current{border-color:var(--gc-navy);color:var(--gc-navy)}.loan-success-actions{justify-content:space-between;width:100%;display:flex}.loan-step-1{flex-direction:column;display:flex}.loan-step-1 .loan-lenders-section{order:1}.loan-step-1 .loan-terms-section{order:2}.loan-live-calculator{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:14px;order:3;gap:14px;padding:16px 18px;display:grid}.loan-live-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loan-live-calculator-grid>div{gap:4px;display:grid}.loan-live-calculator-grid small{color:var(--gc-muted)}.loan-live-calculator-grid strong{color:var(--gc-navy);font-variant-numeric:tabular-nums}.loan-calc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loan-calc-fields .crm-field>span:first-child{color:var(--gc-muted);font-size:11px;font-weight:500}.loan-calc-box,.loan-calc-readout{background:var(--gc-white);border:1px solid var(--gc-border);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;min-width:0;height:38px;font-size:13.5px;display:flex;overflow:hidden}.loan-calc-readout{justify-content:flex-end;padding:0 10px;font-weight:600}.loan-calc-box>span{color:var(--gc-muted);padding:0 10px;font-size:13px}.loan-calc-box>input{color:var(--gc-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 10px}.loan-calc-box:focus-within{outline:2px solid var(--gc-red);outline-offset:-1px}.loan-calc-default{color:var(--gc-muted-2);text-align:right;margin-top:3px;font-size:10px;display:block}.loan-calc-results{background:var(--gc-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.loan-calc-results>div{gap:2px;display:grid}.loan-calc-results small{color:var(--gc-muted);font-size:11px}.loan-calc-results strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.loan-calc-results strong.is-months{color:var(--gc-navy)}.loan-calc-results strong.is-interest{color:var(--gc-red)}.loan-calc-warning{background:var(--st-foreclosed-bg);color:var(--st-foreclosed);border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.loan-step-2 .loan-estimate-summary,.loan-step-2 .loan-schedule>.bo-notice{display:none}.loan-summary-header{color:#fff;background:#2c2c2c;border-radius:10px 10px 0 0;gap:5px;padding:15px 17px;display:grid}.loan-summary-header small{color:#d1d1d1}.loan-summary-section>.crm-definition-grid{border:1px solid var(--gc-border);background:#fff;border-top:0;border-radius:0 0 10px 10px;margin-top:0;padding:14px}.loan-approval-warning{color:#946200;background:#fff6dc;border:1px solid #e2b445}.loan-success-reference{color:#fff;background:#2c2c2c}.loan-success-reference span,.loan-success-reference strong{color:#fff}@media (min-width:901px){.loan-schedule-grid{display:none}}@media (max-width:900px){.loan-schedule-table-wrap{display:none}.loan-document-upload,.loan-borrower-results article{grid-template-columns:1fr}.servicing-header{grid-template-columns:1fr;display:grid}.servicing-detail.is-embedded .servicing-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.servicing-detail.is-embedded .servicing-kpi-summary>div:nth-child(3){grid-column:auto}.servicing-identity,.servicing-calculator-result{flex-direction:column;align-items:flex-start}.servicing-status{justify-items:start}.crm-page-header,.loan-page-header{align-items:flex-start}.crm-table thead{display:none}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table tr{border-bottom:1px solid var(--gc-border);padding:10px 12px}.crm-table tr:last-child{border-bottom:0}.crm-table td{border:0;grid-template-columns:minmax(110px,35%) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.crm-table td:before{content:attr(data-label);color:var(--gc-muted);font-size:12px}.crm-detail-panel{width:100vw}.crm-form-grid,.crm-definition-grid,.registration-review-section>dl,.crm-card-grid,.loan-calculator-fields,.loan-estimate-summary,.loan-schedule-grid{grid-template-columns:1fr}.loan-contract-list article{grid-template-columns:1fr;align-items:stretch}.crm-panel-body{padding:16px}.borrower-persistent-detail .prototype-detail-hero,.borrower-persistent-detail>.prototype-tabs{margin:16px 16px 0}.borrower-persistent-detail .crm-panel-body{padding:16px}}@media (max-width:620px){.crm-page-header,.loan-page-header{display:grid}.loan-account-loader{grid-template-columns:1fr}.loan-step-labels span:not(.is-active){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.loan-step-labels{text-align:left;display:block}.crm-search,.crm-search.has-submit{grid-template-columns:auto minmax(0,1fr) auto}.crm-search button[type=submit]{grid-column:1/-1}}.locale-options button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;font-weight:600}.locale-options button[aria-pressed=true]{background:var(--lf-dark);color:var(--lf-card)}@media (max-width:640px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-card{padding:24px}.crm-overview-panels{grid-template-columns:1fr}.backoffice-shell{padding:16px}.backoffice-card{padding:32px 24px}}.login-page,.state-page{background:var(--gc-white);grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-card,.state-card{width:min(100%,436px);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;padding:28px}.login-card{background:var(--gc-surface);place-items:center;width:100%;max-width:none;min-height:100%;display:grid}.login-card .login-form{width:min(100%,380px)}.login-hero{background:linear-gradient(155deg, var(--gc-navy) 0%, #020624 70%, #0a1340 100%);min-height:100dvh;color:var(--gc-white);flex-direction:column;padding:44px 52px 36px;display:flex;position:relative;overflow:hidden}.login-hero:before,.login-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-hero:before{background:radial-gradient(circle,#d4a53952 0%,#d4a53900 65%);width:520px;height:520px;bottom:-200px;right:-200px}.login-hero:after{background:radial-gradient(circle,#b5000038 0%,#b5000000 65%);width:320px;height:320px;top:-100px;left:-100px}.login-hero-brand,.login-hero-copy,.login-hero small{z-index:1;position:relative}.login-hero-brand{letter-spacing:.04em;flex-direction:column;align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:700;line-height:.92;display:inline-flex}.login-hero-brand b{background:var(--gc-red);border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.login-hero-copy{flex-direction:column;flex:1;justify-content:center;max-width:460px;display:flex}.login-hero-copy p{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.login-hero-copy h1{color:var(--gc-white);letter-spacing:-.01em;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.25}.login-hero-copy span{color:#ffffffa8;font-size:14px;line-height:1.65}.login-hero small{color:#fff6;font-family:var(--gc-mono);font-size:11.5px}.login-form{gap:20px;display:grid}.login-form h1,.state-card h1{color:var(--gc-ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.page-heading h1{color:var(--gc-ink);font-size:var(--text-2xl);margin:0;font-weight:600;line-height:36px}.login-icon{background:var(--gc-red);width:56px;height:56px;color:var(--gc-white);border-radius:50%;place-items:center;display:grid}.login-description,.page-heading p,.state-card p{color:var(--gc-muted);margin:8px 0 0}.login-signed-out{border:1px solid var(--st-active);background:var(--st-active-bg);color:var(--st-active);border-radius:8px;padding:10px 12px;font-size:12.5px}.login-input-wrap{color:var(--gc-muted);align-items:center;display:flex;position:relative}.login-input-wrap>svg{pointer-events:none;position:absolute;left:12px}.login-form .login-input-wrap input{padding-left:38px}.login-password-toggle{color:var(--gc-muted);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex;position:absolute;right:6px}.login-form .login-input-wrap:has(.login-password-toggle) input{padding-right:38px}.login-remember{color:var(--gc-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.login-remember input{width:15px;height:15px;accent-color:var(--gc-red)}.login-submit{background:var(--gc-red);width:100%;color:var(--gc-white);cursor:pointer;font-family:var(--gc-font);border:0;border-radius:8px;padding:13px 16px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #b5000038}.login-submit:disabled{background:var(--gc-muted);box-shadow:none;cursor:progress}.form-field{gap:6px;display:grid}.form-field>span{color:var(--gc-ink-2);font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--gc-border-strong);border-radius:var(--r-sm);background:var(--gc-white);outline:none;width:100%;min-height:44px;padding:10px 12px}.form-field textarea{resize:vertical;min-height:84px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gc-red);box-shadow:0 0 0 3px var(--gc-red-50)}.form-field small,td small{color:var(--gc-muted);display:block}.primary-button,.secondary-button{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{background:var(--gc-red);color:var(--gc-white)}.primary-button:hover{background:var(--gc-red-600)}.secondary-button{border-color:var(--gc-border-strong);background:var(--gc-white);color:var(--gc-ink)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.form-alert{border:1px solid var(--gc-red-100);border-radius:var(--r-sm);background:var(--gc-red-50);color:var(--gc-red-700);padding:12px 14px}.form-alert.is-success{border-color:var(--st-active);background:var(--st-active-bg);color:var(--st-active)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gcDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes gcBackdropIn{0%{opacity:0}to{opacity:1}}.bo-app{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.bo-header{z-index:20;background:var(--gc-navy);color:var(--gc-white);box-shadow:var(--shadow-sm);position:sticky;top:0}.bo-header-row{align-items:center;gap:22px;min-height:60px;padding:8px 24px;display:flex}.bo-brand{color:var(--gc-white);flex:none;align-items:center;gap:7px;padding-right:6px;font-weight:700;text-decoration:none;display:inline-flex}.bo-brand-mark{background:var(--gc-red);width:24px;height:24px;font-family:var(--gc-font);border-radius:6px;place-items:center;font-size:16px;font-weight:800;display:grid}.bo-brand-wordmark{letter-spacing:.04em;flex-direction:column;gap:0;font-size:13px;font-weight:700;line-height:.92;display:flex}.bo-navigation{flex:auto;align-items:center;gap:4px;display:flex}.bo-nav-link{white-space:nowrap;color:#ffffffb3;min-height:36px;font-size:var(--text-base-2);border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-weight:500;text-decoration:none;display:inline-flex}.bo-nav-link.is-active{color:var(--gc-white);background:#ffffff1a}.bo-nav-link:focus-visible{outline-offset:2px;outline:1px solid #ffffffb8;box-shadow:0 0 0 3px #ffffff1f}.bo-locale-switcher{color:#ffffff7a;align-items:center;gap:3px;font-size:11px;display:inline-flex}.bo-locale-switcher button{color:#ffffff9e;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 2px;font-weight:600}.bo-locale-switcher button[aria-pressed=true]{color:var(--gc-white);text-underline-offset:3px;text-decoration:underline}.bo-locale-switcher button:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #ffffffb8}.crm-contract-detail{gap:14px;display:grid}.crm-contract-detail>article{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:14px;padding:20px 22px}.crm-contract-detail h2{margin:0 0 14px;font-size:16px}.approval-edit-terms{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:10px;margin:14px 0;padding:16px}.approval-edit-terms h3,.approval-edit-terms p{margin:0}.approval-edit-terms p{color:var(--gc-muted);margin-top:4px;font-size:12px}.approval-edit-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.prototype-sticky-actions .bo-secondary-button[aria-pressed=true]{border-color:var(--gc-navy);color:var(--gc-navy)}.admin-audit-table .is-warning td{background:var(--st-foreclosed-bg);color:var(--st-foreclosed)}.staff-administration{flex-direction:column;gap:20px;display:flex}.staff-create-panel{gap:14px;display:grid}.staff-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-form-actions{justify-content:flex-end;gap:8px;display:flex}.staff-user-cell{align-items:center;gap:10px;display:flex}.staff-user-cell>span:last-child{gap:2px;display:grid}.staff-role-pill{background:var(--gc-navy-50);color:var(--gc-navy);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.staff-role-pill.is-super_admin{background:var(--gc-red-50);color:var(--gc-red)}.staff-role-pill.is-finance{background:var(--st-active-bg);color:var(--st-active)}.staff-detail-page{gap:16px;display:grid}.staff-detail-header{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:14px;align-items:center;gap:16px;padding:20px 22px;display:flex}.staff-detail-header>div{flex:1}.staff-detail-header h2,.staff-detail-header p{margin:0}.staff-detail-header p{color:var(--gc-muted);margin-top:3px;font-size:12px}.staff-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-detail-grid article{border:1px solid var(--gc-border);border-radius:10px;padding:16px}.staff-detail-grid h3,.staff-detail-grid p{margin:0}.staff-detail-grid p{color:var(--gc-muted);margin-top:6px;font-size:12px}.staff-role-cards{gap:8px;margin-top:10px;display:grid}.staff-role-cards label,.staff-detail-grid article>label{border:1px solid var(--gc-border);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.staff-role-cards label.is-selected{border-color:var(--gc-navy);background:var(--gc-navy-50);color:var(--gc-navy)}.staff-book-summary{gap:7px;margin-top:12px;display:grid}.staff-book-summary span{background:var(--gc-surface);border-radius:8px;padding:8px 10px;font-size:12px}.staff-danger-zone{border-color:var(--st-foreclosed)!important}.bo-nav-count{background:var(--gc-red);color:var(--gc-white);font-size:var(--text-2xs);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:1px 6px;font-weight:600;display:inline-flex}.bo-header-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.bo-header-search{color:#ffffffb3;font:12px var(--gc-font);text-align:left;background:#ffffff14;border:0;border-radius:8px;flex:0 210px;align-items:center;gap:8px;width:210px;min-width:132px;min-height:34px;padding:6px 12px;display:flex}.bo-header-search input{color:var(--gc-white);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.bo-header-search input::placeholder{color:#ffffffb3;opacity:1}.bo-header-search:focus-within,.bo-header-search:hover{color:var(--gc-white);background:#ffffff1f}.bo-entity-link{color:inherit;cursor:pointer;font:inherit;text-decoration:none}.bo-entity-link:hover,.bo-entity-link:focus-visible{text-underline-offset:2px;text-decoration:underline}a.crm-account-summary{color:inherit;text-decoration:none}a.crm-account-summary:hover,a.crm-account-summary:focus-visible{background:var(--gc-surface)}a.crm-account-summary:hover .crm-account-next,a.crm-account-summary:focus-visible .crm-account-next{background:var(--gc-surface-2)}.search-clear-button{color:var(--gc-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.search-clear-button:hover,.search-clear-button:focus-visible{background:var(--gc-surface-2);color:var(--gc-ink)}.search-clear-button[data-empty]{visibility:hidden}.crm-search .search-clear-button{color:var(--gc-muted);background:0 0;border:0;min-height:22px;padding:0}.crm-search .search-clear-button:hover,.crm-search .search-clear-button:focus-visible{background:var(--gc-surface-2);color:var(--gc-ink)}.bo-header-search .search-clear-button{color:#ffffffb3}.bo-header-search .search-clear-button:hover,.bo-header-search .search-clear-button:focus-visible{color:var(--gc-white);background:#ffffff29}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.bo-icon-button{border-radius:var(--r-sm);min-width:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bo-icon-button:hover{background:#ffffff1f}.bo-user-button{border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:inline-flex}.bo-user-button:hover{background:#ffffff0f}.bo-user-avatar{background:var(--gc-red);width:34px;height:34px;color:var(--gc-white);border-radius:50%;flex:none;place-items:center;display:grid}.bo-user-avatar .prototype-avatar.is-small{background:var(--gc-red);width:34px;height:34px;color:var(--gc-white);font-size:12px;font-weight:600}.bo-user-identity{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.bo-user-identity>*{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bo-user-name{font-size:var(--text-sm-2);font-weight:500}.bo-user-role{color:#fff9;font-size:var(--text-2xs)}.bo-mobile-menu{display:none}.bo-user-menu{border:1px solid var(--gc-border);border-radius:var(--r-md);background:var(--gc-white);width:260px;color:var(--gc-ink);box-shadow:var(--shadow-lg);padding:14px;position:absolute;top:58px;right:24px}.bo-user-menu>div{gap:2px;padding:4px 6px 12px;display:grid}.bo-user-menu span{color:var(--gc-muted);font-size:13px}.bo-user-menu button{border-radius:var(--r-sm);background:var(--gc-red-50);width:100%;min-height:42px;color:var(--gc-red-700);cursor:pointer;border:0;align-items:center;gap:8px;padding:8px;display:flex}.bo-main{flex:1;min-height:0;overflow:auto}.bo-breadcrumb{border-bottom:1px solid var(--gc-border);background:var(--gc-white);min-height:37px;color:var(--gc-muted);flex:none;align-items:center;gap:8px;padding:10px 24px;font-size:12px;display:flex}.bo-breadcrumb span{align-items:center;gap:8px;display:inline-flex}.bo-breadcrumb b,.bo-breadcrumb i{color:inherit;font-style:normal;font-weight:400}.bo-breadcrumb b[aria-current=page]{color:var(--gc-ink);font-weight:500}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-card,.admin-card,.admin-table-card,.empty-state{border:1px solid var(--gc-border);border-radius:var(--r-card);background:var(--gc-white)}.dashboard-card{gap:var(--space-2);padding:var(--space-8) var(--space-9);display:grid}.dashboard-card span,.dashboard-card small{color:var(--gc-muted);font-size:var(--text-sm);font-weight:500}.dashboard-card strong{color:var(--gc-ink);font-size:var(--text-2xl);font-weight:600;line-height:1.15}.empty-state{text-align:center;padding:48px 24px}.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state p{color:var(--gc-muted);margin-top:8px}.bo-overlay{z-index:50;background:#0f0f0f8c;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.bo-command-palette{border-radius:var(--r-lg);background:var(--gc-white);width:min(100%,560px);box-shadow:var(--shadow-lg);overflow:hidden}.bo-dialog-header{border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.bo-dialog-header h2{font-size:var(--text-lg);margin:0;font-weight:600}.bo-command-list{padding:8px;display:grid}.bo-command-list a{border-radius:var(--r-sm);color:var(--gc-ink);padding:12px;text-decoration:none}.bo-command-list a:hover{background:var(--gc-surface)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.admin-card{align-content:start;gap:var(--space-6);padding:var(--space-8) var(--space-9);display:grid}.admin-card-heading{align-items:flex-start;gap:10px;display:flex}.admin-card-heading h2,.admin-card-heading p{margin:0}.admin-card-heading h2{font-size:var(--text-md);font-weight:600}.admin-card-heading p{color:var(--gc-muted);font-size:13px}.admin-table-card{padding:var(--space-8) var(--space-9);margin-top:16px}.table-wrap{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th,td{border-bottom:1px solid var(--gc-border);text-align:left;vertical-align:top;padding:9px 12px}th{color:var(--gc-muted);font-size:var(--text-2xs);letter-spacing:.01em;background:var(--gc-surface);padding:8px 12px;font-weight:600}.mono{font-family:var(--gc-mono)}.gc-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.gc-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.gc-badge.st-active{background:var(--st-active-bg);color:var(--st-active)}.gc-badge.st-closed{background:var(--st-closed-bg);color:var(--st-closed)}.gc-badge.st-arrange{background:var(--st-arrange-bg);color:var(--st-arrange)}.gc-badge.st-sued{background:var(--st-sued-bg);color:var(--st-sued)}.gc-badge.st-foreclosed{background:var(--st-foreclosed-bg);color:var(--st-foreclosed)}.gc-badge.st-restructured{background:var(--gc-navy-50);color:var(--gc-navy)}.gc-btn{border-radius:var(--r-md);color:inherit;font-family:var(--gc-font);font-size:var(--text-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:500;transition:all .14s;display:inline-flex}.gc-btn:disabled{cursor:not-allowed;opacity:.35}.gc-btn.primary{background:var(--gc-red);color:var(--gc-white)}.gc-btn.primary:hover:not(:disabled){background:var(--gc-red-600)}.gc-btn.secondary{border-color:var(--gc-border-strong);background:var(--gc-white);color:var(--gc-navy)}.gc-btn.secondary:hover:not(:disabled){background:var(--gc-surface)}.gc-btn.ghost{color:var(--gc-muted);background:0 0}.gc-btn.ghost:hover:not(:disabled){background:var(--gc-surface);color:var(--gc-ink)}.gc-btn.sm{border-radius:var(--r-sm);font-size:var(--text-sm-2);padding:6px 11px}.gc-btn.danger{background:var(--st-foreclosed);color:var(--gc-white)}.gc-btn.danger:hover:not(:disabled){background:#972020}.gc-drawer-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.gc-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0f13206b;animation:.22s both gcBackdropIn;position:absolute;inset:0}.gc-drawer{width:min(var(--gc-drawer-width,860px), 100%);background:var(--gc-white);color:var(--gc-ink);font-family:var(--gc-font);pointer-events:auto;flex-direction:column;animation:.26s cubic-bezier(.22,.61,.36,1) both gcDrawerIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 60px #0f132038}.gc-drawer-header{border-bottom:1px solid var(--gc-border);background:var(--gc-white);flex-shrink:0;align-items:center;gap:12px;padding:16px 24px 14px;display:flex}.gc-drawer-close{border:1px solid var(--gc-border);background:var(--gc-white);width:36px;height:36px;color:var(--gc-ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.gc-drawer-close:hover{background:var(--gc-surface)}.gc-drawer-heading{flex:1;min-width:0}.gc-drawer-heading h2{color:var(--gc-ink);margin:0;font-size:18px;font-weight:600}.gc-drawer-heading>div{color:var(--gc-muted);margin-top:2px;font-size:12.5px}.gc-drawer-body{background:var(--gc-surface);flex:1;min-height:0;overflow:auto}.gc-drawer-content{padding:24px 24px 32px}.gc-wizard-form-body{padding:0;overflow:visible}.gc-drawer-footer{border-top:1px solid var(--gc-border);background:var(--gc-white);flex-shrink:0;align-items:center;gap:10px;padding:14px 24px;display:flex}.gc-drawer-nav-spacer{flex:1}.gc-drawer-footer .gc-btn.is-finish{border-color:var(--st-active);background:var(--st-active)}.gc-drawer-footer .gc-btn.is-finish:hover:not(:disabled){background:var(--st-active)}.gc-stepper{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;align-items:center;gap:0;margin-bottom:18px;padding:16px 20px;display:flex}.gc-stepper-segment{display:contents}.gc-step{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.gc-step-marker{background:var(--gc-surface-2);width:24px;height:24px;color:var(--gc-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .15s;display:flex}.gc-step.is-active .gc-step-marker{background:var(--gc-red);color:var(--gc-white)}.gc-step.is-done .gc-step-marker{background:var(--st-active);color:var(--gc-white)}.gc-step-label{color:var(--gc-muted);white-space:nowrap;font-size:10.5px;font-weight:500}.gc-step.is-active .gc-step-label{color:var(--gc-ink);font-weight:600}.gc-step-connector{background:var(--gc-surface-2);flex:1;height:2px;margin:-16px 6px 0;transition:background .15s}.gc-step-connector.is-done{background:var(--st-active)}@media (max-width:760px){.gc-drawer-header,.gc-drawer-footer{padding-left:16px;padding-right:16px}.gc-drawer-footer{flex-wrap:wrap}.gc-drawer-content{padding:18px 16px 24px}.gc-stepper{align-items:flex-start;overflow-x:auto}.gc-step-connector{min-width:20px}}.prototype-list-detail{grid-template-columns:var(--prototype-list-width) minmax(0, 1fr);background:var(--gc-white);min-height:0;display:grid;overflow:hidden}.prototype-list-panel{border-right:1px solid var(--gc-border);background:var(--gc-white);min-width:0;overflow-y:auto}.prototype-detail-panel{background:var(--gc-white);min-width:0;overflow-y:auto}.prototype-back-button{border:0;border-bottom:1px solid var(--gc-border);background:var(--gc-white);min-height:44px;color:var(--gc-red);cursor:pointer;align-items:center;gap:7px;padding:8px 16px;font-weight:600;display:none}.prototype-back-button span{font-size:22px;line-height:1}.prototype-list-row{border:0;border-bottom:1px solid var(--gc-border);background:var(--gc-white);width:100%;min-height:76px;color:var(--gc-ink);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 17px;display:grid;position:relative}.prototype-list-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.prototype-list-row:focus-visible{z-index:1;outline:2px solid var(--gc-red);outline-offset:-2px}.prototype-list-row.is-selected{background:var(--gc-red-50)}.prototype-list-row.is-selected:before{background:var(--gc-red)}.prototype-avatar{background:var(--prototype-avatar-bg,var(--gc-red));width:38px;height:38px;color:var(--gc-white);border-radius:50%;flex:none;place-items:center;font-size:15.96px;font-weight:600;display:inline-grid}.prototype-avatar.is-small{width:30px;height:30px;font-size:12.6px}.prototype-avatar.is-large{width:54px;height:54px;font-size:22.68px}.prototype-list-row-copy{gap:3px;min-width:0;display:grid}.prototype-list-row-copy strong,.prototype-list-row-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-list-row-copy strong{font-size:var(--text-sm-2);font-weight:500}.prototype-list-row-copy span{color:var(--gc-muted);font-size:var(--text-2xs)}.prototype-list-row-trailing{color:var(--gc-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;justify-items:end;gap:4px;font-weight:600;display:grid}.prototype-filter-chips button{border:1px solid var(--gc-border);background:var(--gc-white);min-height:40px;color:var(--gc-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.prototype-filter-chips button[aria-pressed=true]{border-color:var(--gc-navy);background:var(--gc-navy);color:var(--gc-white)}.prototype-filter-chips strong{background:var(--gc-surface-2);color:currentColor;min-width:20px;height:20px;font-family:var(--gc-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.prototype-detail-hero{border-bottom:1px solid var(--gc-border);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 24px;padding:22px 24px 18px;display:grid}.prototype-detail-main{gap:10px;min-width:0;display:grid}.prototype-detail-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.prototype-detail-identity>div{min-width:0}.prototype-detail-title-row{align-items:center;gap:10px;display:flex}.prototype-detail-title-row h1{font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.prototype-detail-identity p{color:var(--gc-muted);margin:3px 0 0}.prototype-detail-metadata{color:var(--gc-muted);flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:12px;display:flex}.borrower-persistent-detail .prototype-detail-metadata>span{gap:1px;display:grid}.borrower-persistent-detail .prototype-detail-metadata small{color:var(--gc-placeholder);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.borrower-persistent-detail .prototype-detail-metadata strong{color:var(--gc-ink);font-size:13px;font-weight:400}.prototype-detail-actions{flex-wrap:wrap;gap:8px;padding-left:68px;display:flex}.prototype-detail-actions button,.prototype-detail-actions a{min-height:40px}.prototype-tabs{border-bottom:1px solid var(--gc-border);flex-wrap:wrap;gap:4px;display:flex}.prototype-tabs button{min-height:44px;color:var(--gc-muted);font-size:var(--text-base);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:500;display:inline-flex}.prototype-tabs button.is-active{border-bottom-color:var(--gc-red);color:var(--gc-navy);font-weight:500}.prototype-tabs button span{background:var(--gc-surface);color:var(--gc-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.prototype-sticky-actions{z-index:5;border-top:1px solid var(--gc-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #0f13200f}.prototype-sticky-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prototype-modal-backdrop{z-index:100;background:#0f13206b;place-items:center;padding:24px;animation:.15s ease-out gcBackdropIn;display:grid;position:fixed;inset:0}.prototype-modal{border-radius:var(--r-lg);background:var(--gc-white);width:min(100%,640px);max-height:min(760px,100dvh - 48px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;animation:.16s ease-out prototypeModalIn;display:grid;overflow:hidden}.prototype-modal:focus{outline:none}.prototype-modal>header,.prototype-modal>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.prototype-modal>header{border-bottom:1px solid var(--gc-border)}.prototype-modal>footer{border-top:1px solid var(--gc-border)}.prototype-modal>header h2{font-size:var(--text-lg);margin:0;font-weight:600}.prototype-modal-heading{min-width:0}.prototype-modal-heading p{color:var(--gc-muted);margin:2px 0 0;font-size:11.5px}.contract-package-modal{border-radius:16px;width:min(100%,520px);box-shadow:0 24px 60px #0f13204d}.contract-package-modal>header{gap:12px;padding:16px 20px}.contract-package-modal>header h2{font-size:16px}.prototype-modal.contract-package-modal>header button{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:8px;width:32px;height:32px}.contract-package-modal .prototype-modal-body{padding:16px 20px}.contract-package-modal>footer{padding:14px 20px}.contract-package-actions{gap:10px;width:100%;display:flex}.contract-package-actions>:first-child{flex:1}.contract-package-actions>:last-child{flex:2}.contract-package-actions .gc-btn.primary:disabled{opacity:.5}.contract-package-dialog{flex-direction:column;gap:14px;display:flex}.contract-package-dialog>p{color:var(--gc-ink-2);margin:0;font-size:12.5px;line-height:1.55}.contract-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-package-field{flex-direction:column;min-width:0;display:flex}.contract-package-field>span{min-height:18px;color:var(--gc-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:500;overflow:hidden}.contract-package-field .gc-input{height:40px;padding:0 12px}.contract-package-field .gc-input[readonly]{background:var(--gc-surface)}.contract-package-error{color:var(--st-foreclosed);margin-top:5px;font-size:11px}.contract-package-hint{color:var(--gc-muted);font-size:11.5px}.status-change-modal{border-radius:16px;width:min(100%,500px)}.status-change-backdrop{background:#0f13206b}.status-change-modal .prototype-modal-body{padding:16px 20px}.status-change-note{gap:6px;margin-top:14px;display:grid}.status-change-note>span{color:var(--gc-ink-2);font-size:12px;font-weight:600}.status-change-note>span i{color:var(--gc-red);font-style:normal}.status-change-note>small{color:var(--gc-muted);font-size:11.5px}.status-change-note textarea{resize:vertical;min-height:72px}.status-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-change-grid button{border:1.5px solid var(--gc-border);min-height:48px;color:var(--gc-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.status-change-grid button>span{background:var(--status-color);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.status-change-grid button strong{color:inherit;font-size:12.5px;font-weight:500;line-height:1.3}.status-change-grid button.is-selected{border-color:var(--status-color);background:var(--status-background);color:var(--status-color)}.status-change-grid button:disabled:not(.is-selected){cursor:not-allowed;opacity:.48}.status-change-actions{gap:10px;width:100%;display:flex}.status-change-actions>:first-child{flex:1}.status-change-actions>:last-child{flex:2}.prototype-modal>header button{border-radius:var(--r-md);width:40px;height:40px;color:var(--gc-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.prototype-modal>header button:hover,.prototype-modal>header button:focus-visible{background:var(--gc-surface);color:var(--gc-ink)}.prototype-modal-body{min-height:0;padding:20px;overflow-y:auto}.prototype-confirm-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.prototype-confirm-description{color:var(--gc-ink-2);margin:0;line-height:1.65}.prototype-state{min-height:180px;color:var(--gc-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.prototype-state svg{width:28px;height:28px}.prototype-state strong{color:var(--gc-ink);font-size:16px}.prototype-state p{max-width:440px;margin:0}.prototype-state.is-success svg{color:var(--st-active)}.prototype-state.is-error svg{color:var(--st-foreclosed)}.prototype-state .is-spinning{animation:.8s linear infinite prototypeSpin}@keyframes prototypeModalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes prototypeSpin{to{transform:rotate(360deg)}}.audit-list{margin-top:16px;display:grid}.audit-list article{border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.audit-list article>div{display:grid}.audit-list span,.audit-list time{color:var(--gc-muted);font-size:13px}@media (max-width:1120px){.bo-header-row{flex-wrap:wrap;gap:8px 16px}.bo-navigation{flex-basis:100%;order:3;justify-content:center;width:100%}.bo-header-actions{margin-left:auto}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-list-detail{min-height:560px;display:block}.prototype-list-detail .prototype-detail-panel,.prototype-list-detail.is-detail-open .prototype-list-panel{display:none}.prototype-list-detail.is-detail-open .prototype-detail-panel{display:block}.prototype-list-detail.is-detail-open .prototype-back-button{display:flex}}@media (max-width:900px){.crm-workspace,.loan-prototype-workspace,.approval-prototype-workspace{height:auto;min-height:100%}.prototype-list-detail{min-height:560px;display:block}.prototype-list-detail .prototype-detail-panel,.prototype-list-detail.is-detail-open .prototype-list-panel{display:none}.prototype-list-detail.is-detail-open .prototype-detail-panel{display:block}.prototype-list-detail.is-detail-open .prototype-back-button{display:flex}.prototype-detail-actions{padding-left:0}.borrower-prototype-shell{min-height:600px;max-height:none}.borrower-prototype-shell.is-detail-open .prototype-detail-panel,.loan-prototype-shell.is-detail-open .prototype-detail-panel,.approval-prototype-shell.is-detail-open .prototype-detail-panel{z-index:90;background:var(--gc-white);position:fixed;inset:0;overflow-y:auto}.loan-prototype-shell,.approval-prototype-shell{min-height:600px;max-height:none}.loan-origination-panel{width:100%}.borrower-persistent-detail{min-height:100dvh}.borrower-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.bo-header-row{min-height:60px;padding:8px 16px}.bo-mobile-menu{margin-left:auto;display:inline-flex}.bo-navigation{flex-basis:100%;order:4;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:none}.bo-navigation.is-open{display:grid}.bo-nav-link{border-bottom:0;border-left:3px solid #0000;justify-content:center}.bo-nav-link.is-active{border-bottom:0;border-left-color:var(--gc-red);background:#ffffff14}.bo-user-identity{display:none}.dashboard-grid,.admin-form-grid{grid-template-columns:1fr}.table-wrap{overflow-x:visible}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tr{border-bottom:1px solid var(--gc-border);padding:12px 0}td{border:0;padding:4px 0}.audit-list article{flex-direction:column;align-items:flex-start}.prototype-modal-backdrop{align-items:end;padding:0}.prototype-modal{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:calc(100dvh - 24px)}.prototype-detail-title-row{flex-direction:column;align-items:flex-start}.prototype-sticky-actions{flex-direction:column;align-items:stretch}.prototype-sticky-actions>div:last-child{justify-content:stretch}.prototype-sticky-actions>div:last-child>*{flex:1}}.payment-flow-step{padding:8px 0}.payment-flow-section{margin-bottom:18px}.payment-flow-section>header{margin-bottom:12px}.payment-flow-section>header h3{color:var(--gc-ink);margin:0;font-size:13px;font-weight:600}.payment-flow-section>header p{color:var(--gc-muted);margin:2px 0 0;font-size:11.5px}.payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-choice-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-choice{border:1.5px solid var(--gc-border);background:var(--gc-white);min-width:0;color:var(--gc-ink);font-family:var(--gc-font);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.payment-choice.is-selected{border-color:var(--gc-navy);background:var(--gc-navy-50)}.payment-choice strong{font-size:12.5px;font-weight:600}.payment-choice span{color:var(--gc-muted);font-size:10.5px;line-height:1.45}.payment-channel-choice{align-items:flex-start}.payment-channel-choice>svg{color:var(--gc-navy)}.gc-chip-row,.payment-quick-actions,.prototype-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-chip-row+*,.payment-quick-actions+*,.prototype-filter-chips+*{margin-top:10px}.payment-quick-actions{margin-top:9px}.payment-quick-actions .gc-btn{border-color:var(--gc-border)}.payment-quick-actions+*{margin-top:10px}.buddhist-date-input{border:1px solid var(--gc-border);background:var(--gc-white);width:100%;height:40px;color:var(--gc-ink);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.buddhist-date-input:focus-within{outline:2px solid var(--gc-red);outline-offset:-1px;border-color:#0000}.buddhist-date-input.is-locked{background:var(--gc-surface);cursor:not-allowed}.buddhist-date-input.is-invalid{border-color:var(--gc-red)}.buddhist-date-input input{width:100%;min-width:0;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.buddhist-date-input input:disabled{opacity:1;cursor:not-allowed}.payment-rate-warning.is-arrears{color:#8a5a00;background:#fff7e6;border-color:#f1d9a3}.payment-rate-warning{border:1px solid var(--gc-red-100);background:var(--gc-red-50);color:var(--gc-red);border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.payment-quote-loading{border:1px dashed var(--gc-border);color:var(--gc-muted);text-align:center;border-radius:10px;margin-top:10px;padding:14px}.payment-period-cards{gap:10px;margin-top:12px;display:grid}.payment-period-card,.payment-interest-summary{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:10px;gap:7px;padding:12px 14px;font-size:12px;display:grid}.payment-period-card.is-late{border-color:var(--gc-red-100);background:var(--gc-red-50)}.payment-period-card.is-normal{border-color:var(--st-active);background:var(--st-active-bg)}.payment-period-card>header,.payment-period-card>div,.payment-period-card>footer,.payment-interest-summary>div{justify-content:space-between;gap:10px;display:flex}.payment-period-card>header{color:var(--st-active)}.payment-period-card.is-late>header,.payment-period-card.is-late>footer strong{color:var(--gc-red)}.payment-period-card>div span,.payment-period-card>footer span,.payment-interest-summary span{color:var(--gc-ink-2)}.payment-period-card>footer,.payment-interest-summary>div+div{border-top:1px dashed;padding-top:7px}.payment-interest-summary{border-color:var(--gc-navy-400)}.payment-interest-summary>div:first-child{color:var(--gc-navy);font-size:13px}.payment-interest-summary>div:first-child strong{font-size:16px}.gc-select-wrap{display:block;position:relative}.gc-select-wrap select{appearance:none;padding-right:34px}.gc-select-wrap>svg{color:var(--gc-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.payment-draft-saved{background:var(--st-active-bg);color:var(--st-active);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.payment-amount-readonly{background:var(--gc-surface);border:1px solid var(--gc-border);color:var(--gc-red);border-radius:8px;justify-content:flex-end;align-items:center;min-height:40px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-form-grid.is-discount{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:10px;padding:14px}.gc-money-input{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:0 10px;display:flex}.crm-field .gc-money-input input,.gc-money-input input{height:38px;min-height:0;padding:0}.crm-field>select{height:40px;padding-top:0;padding-bottom:0}.payment-empty-hint{color:var(--gc-muted);margin:0 0 8px;font-size:12.5px}.gc-money-input>span{color:var(--gc-muted);font-size:12.5px}.gc-money-input input{width:100%;min-width:0;color:var(--gc-money-accent,var(--gc-ink));font-family:var(--gc-font);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:600}.payment-period-table-wrap{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;overflow-x:auto}.payment-period-table{border-collapse:collapse;width:100%;font-size:11.5px}.payment-period-table th,.payment-period-table td{border-bottom:1px solid var(--gc-border);text-align:left;white-space:nowrap;padding:9px 10px}.payment-period-table th{background:var(--gc-surface);color:var(--gc-muted);font-size:10.5px;font-weight:600}.payment-period-table tbody tr:last-child td{border-bottom:0}.payment-rate-tier{font-size:10px}.payment-rate-tier.is-normal{background:var(--st-active-bg);color:var(--st-active)}.payment-rate-tier.is-late{background:var(--gc-red-50);color:var(--gc-red)}.payment-calc-card,.payment-discount-preview{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;padding:16px}.payment-discount-preview{margin-top:10px}.payment-calc-row{color:var(--gc-muted);justify-content:space-between;gap:14px;padding:7px 0;font-size:13px;display:flex}.payment-calc-row strong{color:var(--gc-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.payment-calc-row.is-strong{color:var(--gc-ink);font-size:16px;font-weight:700}.payment-calc-row.is-strong strong{color:var(--gc-navy);font-weight:700}.payment-calc-row.is-normal strong{color:var(--st-active)}.payment-calc-row.is-late strong{color:var(--gc-red)}.payment-calc-divider{border-top:2px solid var(--gc-navy);margin:10px 0}.payment-next-summary,.payment-current-card{border:1px solid var(--gc-navy-400);background:var(--gc-navy-50);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.payment-current-card{border-color:var(--gc-border);background:var(--gc-surface);margin-bottom:14px}.payment-next-summary div,.payment-current-card div{gap:3px;display:grid}.payment-next-summary span,.payment-current-card span{color:var(--gc-muted);font-size:10.5px}.payment-next-summary strong,.payment-current-card strong{color:var(--gc-navy);font-variant-numeric:tabular-nums;font-size:13px}.payment-success{background:var(--st-active-bg);color:var(--st-active);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.payment-success svg{box-sizing:content-box;background:var(--st-active);color:var(--gc-white);border-radius:50%;padding:4px}.payment-success.is-reprint{background:var(--gc-navy-50);color:var(--gc-navy)}.payment-receipt{border:1px solid var(--gc-border);background:var(--gc-white);box-shadow:var(--shadow-md);border-radius:12px;position:relative;overflow:hidden}.payment-receipt>header{background:var(--gc-navy);color:var(--gc-white);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.payment-receipt>header>div{gap:2px;display:grid}.payment-receipt>header span{color:#fff9;letter-spacing:.06em;font-size:11px;font-weight:500}.payment-receipt>header strong{font-family:var(--gc-mono);font-size:17px;font-weight:700}.payment-receipt-logo{width:36px;height:36px;font-family:var(--gc-mono);background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex;color:var(--gc-white)!important;font-weight:700!important}.payment-reprint-mark{z-index:1;color:#ffffffd9;letter-spacing:.08em;border:1px solid #fff6;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:12px;right:64px}.payment-receipt-body{padding:18px 20px}.payment-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.payment-receipt-meta div{min-width:0}.payment-receipt-meta dt{color:var(--gc-muted);font-size:10.5px}.payment-receipt-meta dd{overflow-wrap:anywhere;color:var(--gc-ink);margin:2px 0 0;font-size:12.5px;font-weight:600}.payment-receipt-lines{background:var(--gc-surface);border-radius:10px;padding:12px 16px}.payment-cash-summary,.payment-bank-reference{color:var(--gc-muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:11.5px;display:flex}.payment-signature-line{border-top:1px solid var(--gc-muted-2);width:150px;color:var(--gc-muted);text-align:center;margin:32px 0 0 auto;padding-top:5px;font-size:11px}.payment-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.payment-extension-pill{background:var(--st-arrange-bg);color:var(--st-arrange)}.payment-confirm-warning,.payment-info-note{border:1px solid var(--st-arrange);background:var(--st-arrange-bg);color:var(--st-arrange);border-radius:10px;padding:11px 14px;font-size:12px;line-height:1.55}.document-request-list{gap:8px;display:grid}.document-request-message{margin-top:14px}.document-sent-message{background:var(--gc-surface);border-radius:8px;margin:12px 0;padding:12px 14px}.document-sent-message p{white-space:pre-wrap;margin:4px 0 0}.document-request-choice{border:1.5px solid var(--gc-border);background:var(--gc-white);width:100%;color:var(--gc-ink);font-family:var(--gc-font);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-request-choice.is-selected{border-color:var(--gc-navy);background:var(--gc-navy-50)}.document-request-choice>span{border:1.5px solid var(--gc-border-strong);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.document-request-choice.is-selected>span{border-color:var(--gc-navy);background:var(--gc-navy);color:var(--gc-white)}.document-request-choice div{gap:2px;display:grid}.document-request-choice strong{font-size:13.5px;font-weight:600}.document-request-choice small{color:var(--gc-muted);font-size:11.5px}.document-sent-list{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;overflow:hidden}.document-sent-list>div{border-bottom:1px solid var(--gc-border);align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.document-sent-list>div:last-child{border-bottom:0}.document-sent-list>div>span:first-of-type{flex:1}.slip-queue-screen{gap:14px;display:grid}.slip-queue-page-header,.slip-review-header,.slip-review-header>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.slip-queue-page-header h1,.slip-queue-page-header p,.slip-review-header h2,.slip-review-header p,.slip-preview-card h3,.slip-fields-card h3,.slip-fields-card p{margin:0}.slip-queue-page-header h1{font-size:22px;font-weight:600}.slip-queue-page-header p{color:var(--gc-muted);margin-top:3px;font-size:12.5px}.slip-queue-layout{min-height:680px}.slip-queue-list{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid}.slip-queue-list>header{z-index:2;border-bottom:1px solid var(--gc-border);background:var(--gc-white);padding:14px 16px;position:sticky;top:0}.slip-queue-list>header>div:first-child{gap:2px;display:grid}.slip-queue-list>header strong{font-size:14px;font-weight:600}.slip-queue-list>header span{color:var(--gc-muted);font-size:11.5px}.slip-queue-list>header [role=group]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.slip-queue-list>header [role=group] button,.slip-queue-list>footer button{min-height:32px;color:var(--gc-muted);font-family:var(--gc-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 4px;font-size:11.5px}.slip-queue-list>header [role=group] button.is-active{border-color:var(--gc-border);background:var(--gc-white);color:var(--gc-ink)}.slip-queue-rows{min-height:0}.slip-queue-row{border:0;border-bottom:1px solid var(--gc-border);background:var(--gc-white);width:100%;color:var(--gc-ink);font-family:var(--gc-font);text-align:left;cursor:pointer;border-left:3px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px 12px 13px;display:grid}.slip-queue-row:hover,.slip-queue-row.is-selected{background:var(--gc-navy-50)}.slip-queue-row.is-selected{border-left-color:var(--gc-red)}.slip-row-thumb{background:var(--gc-surface-2);border-radius:4px;width:40px;height:50px;display:block;overflow:hidden}.slip-row-thumb img{object-fit:cover;width:100%;height:100%}.slip-row-copy,.slip-row-trailing{min-width:0;display:grid}.slip-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.slip-row-copy code{color:var(--gc-muted);font-family:var(--gc-mono);margin-top:2px;font-size:10.5px}.slip-row-copy small{color:var(--st-sued);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.slip-row-trailing{justify-items:end;gap:4px}.slip-row-trailing strong{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.slip-row-trailing small{color:var(--st-arrange);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.slip-row-trailing small.is-low{color:var(--st-foreclosed)}.slip-queue-list>footer{border-top:1px solid var(--gc-border);color:var(--gc-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.slip-queue-list>footer button{border-color:var(--gc-border)}.slip-queue-list>footer button:disabled{cursor:not-allowed;opacity:.45}.slip-review-detail{flex-direction:column;min-height:678px;display:flex}.slip-review-header{align-items:flex-start;padding:20px 24px 12px}.slip-review-header>div>div{justify-content:flex-start}.slip-review-header h2{font-size:18px;font-weight:600}.slip-review-header p{color:var(--gc-muted);font-family:var(--gc-mono);margin-top:4px;font-size:11.5px}.slip-review-header p span{color:var(--st-sued);font-family:var(--gc-font);align-items:center;gap:3px;display:inline-flex}.slip-review-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.slip-review-header-actions .gc-btn{white-space:nowrap}.gc-btn.secondary.slip-reject-button,.gc-btn.secondary.slip-reject-button:hover:not(:disabled){border-color:var(--st-foreclosed);background:var(--gc-white);color:var(--st-foreclosed)}.slip-screening-banner{border:1px solid var(--st-foreclosed);background:var(--st-foreclosed-bg);color:var(--st-foreclosed);border-radius:10px;align-items:flex-start;gap:9px;margin:0 24px 14px;padding:10px 14px;display:flex}.slip-screening-banner.is-trusted{border-color:var(--st-active);background:var(--st-active-bg);color:var(--st-active)}.slip-screening-banner div{gap:1px;display:grid}.slip-screening-banner strong{font-size:12.5px;font-weight:600}.slip-screening-banner span{font-size:11px}.slip-review-columns{grid-template-columns:320px minmax(0,1fr);gap:16px;padding:0 24px 24px;display:grid}.slip-preview-card,.slip-summary-card,.slip-fields-card{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px}.slip-preview-card{flex-direction:column;align-self:start;gap:10px;padding:14px;display:flex}.slip-preview-card h3,.slip-fields-card h3{font-size:12px;font-weight:600}.slip-preview-button{border:1px solid var(--gc-border);background:var(--gc-surface);cursor:zoom-in;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.slip-preview-button img{aspect-ratio:.62;object-fit:contain;width:100%;height:auto;display:block}.slip-preview-button>span{color:var(--gc-white);background:#0f1320b8;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.slip-preview-card>.gc-btn{justify-content:center}.slip-evidence-column{flex-direction:column;gap:14px;min-width:0;display:flex}.slip-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px 18px;display:grid}.slip-summary-card>div{align-content:start;gap:4px;min-width:0;display:grid}.slip-summary-card>div>span:first-child{color:var(--gc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.slip-summary-card>div>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.slip-summary-card strong.is-match{color:var(--st-active)}.slip-summary-card strong.is-mismatch{color:var(--st-foreclosed)}.slip-fields-card{padding:14px 18px}.slip-fields-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.slip-fields-card>header p{color:var(--gc-muted);margin-top:2px;font-size:11.5px}.slip-fields-card>div{gap:8px;display:grid}.slip-field-row{background:var(--gc-surface);border-radius:8px;grid-template-columns:110px minmax(100px,1fr) 100px 28px;align-items:center;gap:10px;padding:8px 10px;display:grid}.slip-field-row.is-flagged{background:var(--st-foreclosed-bg)}.slip-field-label{color:var(--gc-muted);font-size:12px;font-weight:500}.slip-field-row>input{background:var(--gc-white);min-width:0;height:auto;color:var(--gc-ink);font-family:var(--gc-mono);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:12.5px;overflow:hidden}.slip-confidence{align-items:center;gap:6px;display:flex}.slip-confidence>span{background:var(--gc-surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.slip-confidence i{border-radius:inherit;background:var(--st-arrange);height:100%;display:block}.slip-confidence.is-high i{background:var(--st-active)}.slip-confidence.is-medium i{background:var(--st-arrange)}.slip-confidence.is-low i{background:var(--st-foreclosed)}.slip-confidence strong{font-variant-numeric:tabular-nums;text-align:right;width:34px;font-size:11px!important}.slip-confidence.is-compact>span{height:4px}.slip-field-row .is-ok{color:var(--st-active)}.slip-field-row .is-warning{color:var(--st-foreclosed)}.slip-field-row small{color:var(--st-foreclosed);grid-column:1/-1;align-items:center;gap:4px;margin-top:-2px;padding-left:120px;font-size:11px;display:flex}.gc-btn.primary.slip-approve-button,.gc-btn.primary.slip-approve-button:hover:not(:disabled){background:var(--st-active);border-color:var(--st-active);color:var(--gc-white)}.slip-inline-warning{color:var(--st-sued);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.slip-allocation-card,.slip-borrower-contact{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:10px;gap:10px;padding:14px;display:grid}.slip-allocation-card h3,.slip-allocation-card p{margin:0}.slip-allocation-card h3{font-size:13px}.slip-allocation-card p{color:var(--gc-muted);margin-top:2px;font-size:11.5px}.slip-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.slip-allocation-grid>div{background:var(--gc-surface);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.slip-allocation-grid span,.slip-borrower-contact small{color:var(--gc-muted);font-size:11.5px}.slip-allocation-grid strong{font-variant-numeric:tabular-nums;font-size:16px}.slip-allocation-grid>div:first-child strong{color:var(--st-sued)}.slip-allocation-grid>div:nth-child(2) strong{color:var(--gc-red)}.slip-allocation-grid>div:last-child strong{color:var(--gc-navy)}.slip-preview-card>.slip-borrower-contact{border:0;border-top:1px solid var(--gc-border);border-radius:0;margin-top:2px;padding:12px 0 0}.slip-borrower-contact h3{color:var(--gc-muted);margin:0;font-size:11.5px;font-weight:500}.slip-borrower-contact>header{align-items:center;gap:10px;display:flex}.slip-borrower-contact>header>div{gap:2px;display:grid}.slip-borrower-contact>div{background:var(--gc-surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.slip-borrower-contact>div a,.slip-contact-action{color:var(--gc-red);font-size:11px;font-weight:600;text-decoration:none}.slip-borrower-contact>footer{color:var(--gc-muted);padding:0 2px;font-size:11px}.slip-decision-dialog{gap:14px;display:grid}.slip-decision-dialog p{margin:0}.slip-decision-dialog label{color:var(--gc-muted);gap:5px;font-size:12px;font-weight:500;display:grid}.slip-decision-dialog .slip-decision-choice{color:var(--gc-ink);align-items:center;gap:8px;font-size:13px;display:flex}.slip-decision-dialog textarea{border:1px solid var(--gc-border);min-height:90px;color:var(--gc-ink);font-family:var(--gc-font);resize:vertical;border-radius:8px;padding:9px 11px}.slip-lightbox{z-index:130;background:#080b14d1;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.slip-lightbox-close{width:40px;height:40px;color:var(--gc-white);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:24px}.slip-lightbox-content{flex-direction:column;align-items:center;gap:14px;display:flex}.slip-lightbox-content img{background:var(--gc-white);object-fit:contain;border-radius:10px;width:min(360px,70vw);max-height:72vh;box-shadow:0 24px 60px #00000080}.slip-lightbox-content>span{color:#ffffff8c;font-size:11.5px}.promptpay-flow-step{padding:8px 0}.promptpay-account-card,.promptpay-session-summary{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px 16px;display:grid}.promptpay-account-card div,.promptpay-session-summary div{gap:3px;display:grid}.promptpay-account-card span,.promptpay-session-summary span{color:var(--gc-muted);font-size:10.5px}.promptpay-account-card strong,.promptpay-session-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.promptpay-section{margin-bottom:18px}.promptpay-section>header{margin-bottom:12px}.promptpay-section>header h3,.promptpay-section>header p{margin:0}.promptpay-section>header h3{font-size:13px;font-weight:600}.promptpay-section>header p{color:var(--gc-muted);margin-top:2px;font-size:11.5px}.promptpay-interest-breakdown{border:1px solid var(--gc-red-100);background:var(--gc-red-50);border-radius:10px;gap:10px;padding:11px 14px;display:grid}.promptpay-interest-breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.promptpay-interest-breakdown>div+div{border-top:1px dashed var(--gc-red-100);padding-top:10px}.promptpay-interest-breakdown span,.promptpay-interest-breakdown small{color:var(--gc-ink-2)}.promptpay-interest-breakdown b,.promptpay-interest-breakdown strong{color:var(--gc-red);text-align:right;white-space:nowrap}.promptpay-interest-breakdown>div>strong{grid-area:2/2}.promptpay-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promptpay-account-card{grid-template-columns:repeat(4,minmax(0,1fr))}.promptpay-account-card .promptpay-overdue{color:var(--gc-red)}.promptpay-interest-breakdown>.promptpay-suggested-total{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.promptpay-interest-breakdown>.promptpay-suggested-total span{color:var(--gc-ink);font-weight:600}.promptpay-interest-breakdown>.promptpay-suggested-total>strong{grid-area:auto;font-size:15px}.promptpay-split{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:10px 14px;display:grid}.promptpay-split div{gap:3px;display:grid}.promptpay-split span,.promptpay-split small{color:var(--gc-muted);font-size:10.5px}.promptpay-split>.promptpay-split-outcome{color:var(--gc-navy);grid-column:1/-1;margin:0;font-size:12.5px;font-weight:600}.promptpay-split strong{font-variant-numeric:tabular-nums;font-size:13px}.promptpay-flow-step .payment-rate-warning{margin-top:10px}.promptpay-next-due{border:1px solid var(--gc-border);background:var(--gc-surface);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 14px}.promptpay-muted{color:var(--gc-muted);margin:0;font-size:12px}@media (max-width:640px){.promptpay-account-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.promptpay-entered-total{border:1px solid var(--gc-navy-400);background:var(--gc-navy-50);color:var(--gc-navy);border-radius:10px;justify-content:space-between;align-items:baseline;margin:0 0 18px;padding:12px 16px;display:flex}.promptpay-entered-total span{font-size:12.5px;font-weight:600}.promptpay-entered-total strong{font-size:20px}.promptpay-rule-note{border:1px solid var(--gc-navy-400);background:var(--gc-navy-50);color:var(--gc-navy);border-radius:10px;padding:11px 14px;font-size:12px;line-height:1.55}.promptpay-code-step{max-width:620px;margin:0 auto}.promptpay-qr-card{border:1px solid var(--gc-border);text-align:center;background:linear-gradient(#fff 0%,#fbfbfe 100%);border-radius:14px;padding:20px 24px}.promptpay-qr-card>header{color:#1666cb;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.promptpay-qr-card>header span{width:36px;height:36px;color:var(--gc-white);font-family:var(--gc-mono);background:#1666cb;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.promptpay-qr-card>header strong{font-size:13px;font-weight:600}.promptpay-qr-code{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;padding:14px;display:inline-block;position:relative}.promptpay-qr-code svg{display:block}.promptpay-qr-code>i{border:6px solid var(--gc-white);background:var(--gc-navy);width:38px;height:38px;color:var(--gc-white);font-family:var(--gc-mono);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000001f}.promptpay-total{gap:1px;margin-top:16px;display:grid}.promptpay-total span{color:var(--gc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.promptpay-total strong{color:var(--gc-navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.promptpay-qr-card>p{color:var(--gc-muted);margin:4px 0 0;font-size:11.5px}.promptpay-expiry{background:var(--st-arrange-bg);color:var(--st-arrange);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:5px 10px;font-size:11.5px;display:inline-flex}.promptpay-expiry.is-expired{background:var(--st-foreclosed-bg);color:var(--st-foreclosed)}.promptpay-expiry strong{font-family:var(--gc-mono);font-variant-numeric:tabular-nums}.promptpay-session-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.promptpay-qr-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.promptpay-qr-actions .gc-btn{justify-content:center}@media (max-width:760px){.payment-choice-grid.is-four,.payment-choice-grid.is-three,.payment-form-grid,.payment-current-card,.payment-next-summary,.payment-receipt-meta,.payment-receipt-actions{grid-template-columns:1fr}.slip-queue-page-header,.slip-review-header{flex-direction:column;align-items:flex-start}.slip-review-columns,.slip-summary-card,.promptpay-account-card,.promptpay-amount-grid,.promptpay-session-summary,.promptpay-qr-actions{grid-template-columns:1fr}.slip-field-row{grid-template-columns:88px minmax(0,1fr) 28px}.slip-field-row .slip-confidence{grid-column:2/3}.slip-field-row small{padding-left:0}}@media print{body *{visibility:hidden!important}.payment-receipt,.payment-receipt *,.promptpay-qr-card,.promptpay-qr-card *,.reports-screen,.reports-screen *{visibility:visible!important}.reports-screen{width:100%;padding:0;position:absolute;top:0;left:0}.reports-actions,.reports-tabs,.report-refresh,.report-custom-range{display:none!important}.promptpay-qr-card{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;position:absolute;top:0;left:0}.payment-receipt{width:80mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;position:absolute;top:0;left:0}.payment-receipt>header{color:#000;background:#fff;border-bottom:1px solid #000}.payment-receipt>header span,.payment-receipt-logo,.payment-reprint-mark{color:#000!important}.payment-receipt-logo{border:1px solid #000}.receipt-slip,.receipt-slip *{visibility:visible!important}@page{size:80mm auto;margin:4mm}}.receipt-slip-page{background:var(--gc-surface,#f3f4f6);min-height:100vh;font-family:var(--font-prompt), Tahoma, sans-serif}.receipt-slip-toolbar{border-bottom:1px solid var(--gc-border,#e5e7eb);color:var(--gc-ink-2,#374151);background:#fff;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.receipt-slip-toolbar-error{color:var(--gc-red,#b91c1c)}.receipt-slip{color:#000;background:#fff;width:50mm;margin:16px auto;padding:3mm 0;font-size:11px;line-height:1.45}.receipt-slip,.receipt-slip *{font-weight:400}.receipt-slip-head{text-align:center;margin-bottom:6px}.receipt-slip-logo{width:22mm;height:auto;margin:0 auto;display:block}.receipt-slip-company{margin-top:4px!important}.receipt-slip-reprint{border:1px solid #000;margin-top:4px;padding:0 6px;font-size:10px;display:inline-block}.receipt-slip-block{margin:4px 0}.receipt-slip p{margin:0}.receipt-slip hr{border:0;border-top:1px dashed #000;margin:6px 0}.receipt-slip-row{grid-template-columns:minmax(0,1fr) auto;gap:2mm;display:grid}.receipt-slip-row>:last-child{text-align:right;white-space:nowrap}.receipt-slip-row.is-item>:first-child{padding-left:3mm}.receipt-slip-signature{text-align:center;margin:14mm 0 4px}.receipt-slip-signature-line{border-bottom:1px dotted #000;margin-bottom:4px}.receipt-slip-qr-row{grid-template-columns:minmax(0,1fr) 18mm;align-items:center;gap:2mm;margin-top:8px;display:grid}.receipt-slip svg.receipt-slip-qr{width:18mm;height:18mm;display:block}.receipt-slip-footer{margin-top:6px}@media print{.receipt-slip-page{background:#fff;min-height:0}.receipt-slip-toolbar{display:none!important}.receipt-slip{width:100%;margin:0;padding:0 4mm 2mm;position:static}.receipt-slip-logo{filter:grayscale()contrast(10)}}.reports-screen-frame,.settings-screen-frame{flex-direction:column;min-height:100%;display:flex}.reports-screen-frame>.reports-screen,.settings-screen-frame>.settings-screen{flex:1;min-height:0}.reports-screen{flex-direction:column;gap:16px;padding:20px 24px 32px;display:flex}.reports-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reports-header h1{margin:0;font-size:22px;font-weight:600}.reports-header p{color:var(--gc-muted);margin:2px 0 0;font-size:12.5px}.reports-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-ranges{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:8px;display:flex;overflow:hidden}.report-ranges button{background:var(--gc-white);color:var(--gc-ink-2);cursor:pointer;font:500 12px var(--gc-font);border:0;padding:7px 12px}.report-ranges button[aria-pressed=true]{background:var(--gc-navy);color:var(--gc-white)}.report-custom-range{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:10px;align-items:end;gap:12px;padding:12px;display:flex}.report-custom-range label{color:var(--gc-muted);gap:5px;font-size:11px;display:grid}.reports-tabs{border-bottom:1px solid var(--gc-border);display:flex;overflow-x:auto}.reports-tabs button{color:var(--gc-muted);cursor:pointer;font:500 13px var(--gc-font);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px}.reports-tabs button[aria-selected=true]{border-bottom-color:var(--gc-red);color:var(--gc-navy)}.report-refresh{align-self:flex-end}.report-stack{flex-direction:column;gap:16px;display:flex}.report-panel{background:var(--gc-white);border:1px solid var(--gc-border);box-shadow:var(--shadow-sm);border-radius:12px;min-width:0}.report-panel>header{border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.report-panel>header h2{margin:0;font-size:14px;font-weight:600}.report-panel>header p{color:var(--gc-muted);margin:3px 0 0;font-size:11.5px}.report-panel-body{padding:16px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi{background:var(--gc-white);border:1px solid var(--gc-border);color:var(--gc-ink);font-family:var(--gc-font);text-align:left;border-radius:12px;gap:4px;min-height:100px;padding:15px 16px;display:grid;position:relative}button.report-kpi{cursor:pointer}.report-kpi>span{color:var(--gc-muted);font-size:11.5px}.report-kpi>strong{font-variant-numeric:tabular-nums;font-size:21px}.report-kpi>small{color:var(--gc-muted)}.report-kpi>svg{position:absolute;top:12px;right:12px}.portfolio-trend-total{font-variant-numeric:tabular-nums;font-size:20px}.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-chart{width:100%;height:200px;display:block;overflow:visible}.daily-legend{justify-content:flex-end;gap:14px;margin-bottom:8px;display:flex}.daily-legend span{color:var(--gc-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.daily-legend span:before{background:var(--gc-chart-gray);content:"";border-radius:2px;width:8px;height:8px}.daily-legend .is-cash:before,.report-bar.is-cash{background:var(--gc-chart-redgray)}.daily-legend .is-transfer:before,.report-bar.is-transfer{background:var(--gc-chart-gray)}.daily-legend .is-interest:before,.report-bar.is-interest{background:var(--gc-chart-red)}.daily-legend .is-principal:before{background:var(--gc-chart-gray)}.daily-legend .is-total:before{background:var(--gc-red)}.daily-receipt-chart{gap:10px;display:grid}.daily-receipt-bars{align-items:end;gap:6px;height:120px;display:flex}.daily-receipt-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.daily-receipt-bars i{width:52%;max-width:8px;display:block}.daily-receipt-bars .is-interest{background:var(--gc-chart-redgray);border-radius:2px 2px 0 0}.daily-receipt-bars .is-principal{background:var(--gc-chart-gray);border-radius:0 0 2px 2px}.daily-bars{align-items:flex-end;gap:4px;height:140px;display:flex}.daily-bar-group{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.report-bar{min-height:1px;display:block}.daily-bar-group .report-bar{border-radius:2px 2px 0 0;flex:1}.daily-axis{color:var(--gc-muted);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.book-chip{background:var(--gc-surface);border:1px solid var(--gc-border);color:var(--gc-ink);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:11.5px;text-decoration:none;display:inline-flex}.book-chip strong{font-variant-numeric:tabular-nums}.twelve-month-chart{align-items:flex-end;gap:10px;height:190px;display:flex}.twelve-month-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.twelve-month-chart span{color:var(--gc-muted);white-space:nowrap;font-size:10px}.month-bars{align-items:flex-end;gap:2px;width:100%;height:160px;display:flex}.month-bars .report-bar{background:var(--gc-chart-red);border-radius:3px 3px 0 0;flex:1}.month-bars .is-target{background:var(--gc-chart-gray);opacity:.5}.segment-chart{gap:8px;display:grid}.segment-track{border-radius:4px;height:12px;display:flex;overflow:hidden}.segment-legend{align-items:center;gap:8px;font-size:12px;display:flex}.segment-legend i{border-radius:2px;width:10px;height:10px}.segment-legend span{color:var(--gc-muted);flex:1}.report-table-wrap{border:1px solid var(--gc-border);border-radius:8px;overflow:auto}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.report-table th{background:var(--gc-surface);color:var(--gc-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10.5px}.report-table td{border-top:1px solid var(--gc-border);vertical-align:top;padding:10px 12px}.report-table td:not(:first-child),.report-table th:not(:first-child){text-align:right}.report-table td strong,.report-table td small{display:block}.report-table tfoot td{background:var(--gc-surface);border-top:1px solid var(--gc-border)}.report-table tr.is-current{background:var(--gc-navy-50)}.book-staff{align-items:center;gap:10px;display:flex}.staff-book-note{color:var(--gc-muted);align-items:flex-start;gap:8px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.book-summary-table th{letter-spacing:.04em;padding:10px 14px;font-size:11px;font-weight:500}.book-summary-table td{vertical-align:middle;padding:11px 14px}.book-summary-table .book-staff strong{font-size:13px;font-weight:500}.book-summary-table .book-staff small{color:var(--gc-muted);font-family:var(--gc-mono);font-size:10.5px}.book-summary-table td.is-interest{color:var(--gc-red);font-weight:600}.book-summary-table td.is-principal{color:var(--gc-navy);font-weight:600}.book-summary-table td.is-total,.book-summary-table tfoot td{font-weight:700}.book-summary-table tfoot td.is-interest{color:var(--gc-red)}.book-summary-table tfoot td.is-principal{color:var(--gc-navy)}.report-table td small{color:var(--gc-muted);margin-top:2px;font-size:10.5px}.report-table code{font-family:var(--gc-mono);font-size:10.5px}.report-table tr.is-clickable{cursor:pointer}.report-table tr.is-clickable:hover{background:var(--gc-red-50)}.report-table tr.is-selected{background:var(--gc-navy-50)}.transfer-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.transfer-account-grid article{background:var(--gc-surface);border-radius:10px;gap:4px;padding:13px 15px;display:grid}.transfer-account-grid span{color:var(--gc-muted);font-size:11px}.transfer-account-grid strong{font-variant-numeric:tabular-nums;font-size:17px}.transfer-account-editor{gap:10px;margin-bottom:10px;display:grid}.transfer-account-editor>div{grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:end;gap:10px;display:grid}.transfer-account-editor label,.transfer-statement-upload,.transfer-variance-reason{gap:5px;display:grid}.transfer-account-editor label>span,.transfer-statement-upload>span,.transfer-variance-reason>span{color:var(--gc-ink-2);font-size:11.5px;font-weight:600}.daily-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-closeout-table td:not(:first-child),.transfer-closeout-table th:not(:first-child){text-align:right}.daily-kpi-grid .report-kpi{background:var(--gc-surface);border:0;border-radius:10px;min-height:0;padding:13px 15px}.daily-kpi-grid .report-kpi>span{font-size:11px}.daily-kpi-grid .report-kpi>strong{margin-top:4px;font-size:20px;font-weight:700}.daily-kpi-grid .report-kpi:first-child strong{color:var(--gc-navy)}.daily-kpi-grid .report-kpi:nth-child(2) strong{color:var(--st-active)}.daily-kpi-grid .report-kpi:nth-child(3) strong{color:var(--gc-red)}.daily-kpi-grid.is-three .report-kpi:first-child strong{color:var(--st-active)}.daily-kpi-grid.is-three .report-kpi:nth-child(2) strong{color:var(--gc-red)}.daily-kpi-grid.is-three .report-kpi:nth-child(3) strong{color:var(--gc-navy)}.ledger-book-summary button{background:var(--gc-surface);border:1.5px solid var(--gc-border);color:var(--gc-ink);cursor:pointer;font-family:var(--gc-font);text-align:left;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.ledger-book-summary button.is-active{background:var(--gc-navy-50);border-color:var(--gc-navy)}.ledger-book-summary button.is-active>span{color:var(--gc-navy)}.ledger-book-summary button>span{color:var(--gc-ink);font-size:12px;font-weight:600}.ledger-book-summary button>small{color:var(--gc-muted);font-size:10.5px}.ledger-book-summary button>strong{font-variant-numeric:tabular-nums;margin-top:1px;font-size:15px;font-weight:700}.daily-register-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.register-date{color:var(--gc-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.register-date input{border:1px solid var(--gc-border);color:var(--gc-ink);font-family:var(--gc-font);border-radius:8px;padding:7px 10px;font-size:12.5px}.register-days-hint{color:var(--gc-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.cash-open-control{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.cash-open-control strong{font-size:13px}.cash-open-control p{color:var(--gc-muted);margin:2px 0 0;font-size:11.5px}.cash-open-form{align-items:center;gap:8px;min-width:300px;display:flex}.cash-reconcile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cash-reconcile-grid>div{gap:5px;display:grid}.cash-reconcile-grid>div>span{color:var(--gc-muted);font-size:11px}.cash-reconcile-tile{background:var(--gc-surface);font-variant-numeric:tabular-nums;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:700;display:block}.cash-reconcile-tile.is-matched{background:var(--st-active-bg);color:var(--st-active)}.cash-reconcile-tile.is-variance{background:var(--st-foreclosed-bg);color:var(--st-foreclosed)}.cash-reconcile-footer{border-top:1px solid var(--gc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.cash-reconcile-footer>p{color:var(--gc-muted);margin:0;font-size:12px}.cash-reconcile-footer>p strong{color:var(--gc-ink);font-weight:600}.cash-reconcile-footer>p em{color:var(--st-active);font-style:normal;font-weight:600}.cash-reconcile-actions{gap:10px;display:flex}.movement-backdate{color:var(--st-foreclosed);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.movement-backdate input{accent-color:var(--gc-red)}.payment-change{font-variant-numeric:tabular-nums;padding:9px 0;font-size:16px;font-weight:700;display:block}.payment-change.is-short{color:var(--st-foreclosed);font-size:12.5px}.daily-register-split>.report-panel{min-width:0}.daily-movement-table .report-table th:last-child,.daily-movement-table .report-table td:last-child{text-align:right}.daily-movement-table td:first-child{width:64px;color:var(--gc-muted);white-space:nowrap}.daily-movement-table th:nth-child(2),.daily-movement-table td:nth-child(2){text-align:left}.daily-movement-table td.is-income{color:var(--st-active);font-weight:600}.daily-movement-table td.is-expense{color:var(--gc-red);font-weight:600}.daily-movement-category{font-weight:600}.daily-movement-category.is-income{color:var(--st-active)}.daily-movement-category.is-expense{color:var(--st-sued)}.daily-movement-category.is-capital{color:var(--gc-gold-600)}.daily-movement-category.is-receivable{color:var(--gc-navy)}.movement-loan-hint{color:var(--gc-muted);margin:0;font-size:11px;line-height:1.5}.movement-loan-hint.is-error{color:#9c1818}.gc-money-input input[readonly]{color:var(--gc-ink-2)}.daily-movement-automatic{background:var(--st-active-bg);color:var(--st-active);vertical-align:middle;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.daily-movement-evidence{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.daily-movement-evidence span{background:var(--st-active-bg);color:var(--st-active);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.movement-entry-form{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:10px;padding:12px}.report-panel-body>.movement-entry-form{margin-bottom:12px}.movement-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.movement-entry-grid .is-wide,.movement-entry-grid>footer,.movement-entry-grid>.movement-evidence-control{grid-column:1/-1}.movement-entry-grid>footer{justify-content:flex-end;gap:8px;display:flex}.daily-movement-empty{color:var(--gc-muted);text-align:center!important;padding:22px 12px!important}.movement-evidence-control{color:var(--gc-muted);cursor:pointer;justify-items:start;gap:3px;font-size:10.5px;display:grid}.movement-evidence-control>input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.movement-evidence-control>span{border:1px solid var(--gc-border);background:var(--gc-white);color:var(--gc-ink);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.transfer-account-editor.is-configured{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.transfer-account-editor.is-configured>article{background:var(--gc-surface);border-radius:10px;gap:8px;padding:13px 15px;display:grid}.transfer-account-editor.is-configured>article>span{color:var(--gc-muted);align-items:center;gap:6px;font-size:11px;display:flex}.transfer-account-promptpay{background:var(--st-arrange-bg);color:var(--st-arrange);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.transfer-account-lines{color:var(--gc-muted);gap:2px;font-size:10.5px;display:grid}.transfer-account-variance{font-size:11.5px;font-style:normal;font-weight:600}.transfer-account-variance.is-matched{color:var(--st-active)}.transfer-account-variance.is-variance{color:var(--st-foreclosed)}.transfer-account-grid article small{color:var(--gc-muted);font-size:10.5px}.transfer-statement-upload{border-top:1px solid var(--gc-border);margin-top:14px;padding-top:14px}.transfer-statement-upload small,.transfer-evidence-list{color:var(--gc-muted);font-size:11px}.transfer-variance-reason{margin-top:14px}.report-panel-body>.report-kpi-grid{margin-top:16px}.report-panel-body>.report-inline-actions{justify-content:flex-end;margin-top:16px}.ledger-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ledger-selector button{background:var(--gc-surface);border:1.5px solid var(--gc-border);color:var(--gc-ink-2);cursor:pointer;font:600 12px var(--gc-font);text-align:left;border-radius:12px;gap:4px;min-height:92px;padding:12px;display:grid}.ledger-selector button[aria-pressed=true]{background:var(--gc-white);border-color:var(--gc-red);box-shadow:var(--shadow-sm)}.ledger-selector i{background:var(--gc-red);border-radius:2px;width:9px;height:9px}.ledger-selector-label{align-items:center;gap:7px;display:flex}.ledger-selector button>strong{font-variant-numeric:tabular-nums;font-size:16px}.ledger-selector button[aria-pressed=true]>strong{color:var(--gc-red)}.ledger-selector button>small{color:var(--gc-muted);font-size:9.5px;font-weight:400}.ledger-book-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ledger-book-summary article{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.ledger-book-summary article.is-active{background:var(--gc-red-50);border-color:var(--gc-red)}.ledger-book-summary article span,.ledger-book-summary article small{color:var(--gc-muted);font-size:11px}.ledger-book-summary article strong{font-variant-numeric:tabular-nums;font-size:16px}.ledger-operational-table td.is-income{color:var(--st-active)}.ledger-operational-table td.is-expense{color:var(--gc-red)}.report-inline-actions{gap:8px;display:flex}.report-status{border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.report-status.is-open{background:var(--st-arrange-bg);color:var(--st-arrange)}.report-status.is-confirmed{background:var(--st-active-bg);color:var(--st-active)}.aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.aging-grid a{background:var(--gc-white);border:1px solid var(--gc-border);color:inherit;border-top:4px solid;border-radius:10px;gap:5px;padding:14px;text-decoration:none;display:grid}.aging-grid a>span,.aging-grid a>small{color:var(--gc-muted)}.aging-grid a>strong{font-size:18px}.aging-table td:first-child{text-align:left}.aging-table td:first-child a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.aging-table td:first-child a>i{border-radius:2px;width:10px;height:10px}.aging-table td:last-child{width:24%;min-width:180px}.aging-proportion{background:var(--gc-surface-2);border-radius:4px;height:8px;display:block;overflow:hidden}.aging-proportion>i{height:100%;display:block}.companies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-accent{border-radius:2px;height:4px;margin-bottom:12px;display:block}.companies-grid dl{gap:12px;margin:0 0 14px;display:grid}.companies-grid dl div{justify-content:space-between;display:flex}.companies-grid dt{color:var(--gc-muted)}.companies-grid dd{margin:0;font-weight:600}.settings-screen{grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-sidebar{background:var(--gc-white);border-right:1px solid var(--gc-border);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.settings-sidebar button{color:var(--gc-ink-2);cursor:pointer;font:500 13px var(--gc-font);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.settings-sidebar button[aria-current=page]{background:var(--gc-navy-50);border-left-color:var(--gc-red);color:var(--gc-navy);font-weight:600}.settings-sidebar button svg{color:var(--gc-muted);flex:0 0 18px}.settings-content{min-width:0;padding:24px 28px 36px;overflow:auto}.settings-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.settings-section-header h1{margin:0;font-size:20px;font-weight:600}.settings-content h1{font-size:20px;font-weight:600}.settings-content h2{font-size:14px;font-weight:600}.settings-section-header p{color:var(--gc-muted);margin:3px 0 0;font-size:12.5px}.settings-card{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;padding:18px}.settings-card>h2{margin:0 0 5px;font-size:14px}.settings-card>p{color:var(--gc-muted);margin:0 0 16px;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-field{gap:6px;display:grid}.settings-form-field>span{color:var(--gc-ink-2);font-size:11.5px;font-weight:600}.settings-form-field.is-full,.settings-form-grid .is-full{grid-column:1/-1}.settings-check{align-items:center;gap:8px;font-size:12px;display:flex}.settings-form-actions{justify-content:flex-end;display:flex}.company-list{flex-direction:column;gap:10px;display:flex}.company-row{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.company-row.is-archived{opacity:.72}.company-code,.company-detail-mark{background:var(--gc-navy);color:var(--gc-white);font:700 12px var(--gc-mono);text-align:center;border-radius:9px;justify-content:center;align-items:center;width:52px;height:44px;padding:4px;display:flex;overflow:hidden}.company-row-main{gap:5px;min-width:0;display:grid}.company-row-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-row-main small{color:var(--gc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-account-row .company-code{background:var(--gc-navy-50);color:var(--gc-navy)}.bank-account-order{gap:4px;display:inline-flex}.bank-account-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr);gap:12px;display:grid}.bank-account-form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bank-account-hint{color:var(--gc-muted);margin:8px 0 0;font-size:11.5px}.central-promptpay-card{margin-top:16px}.central-promptpay-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.central-promptpay-value>strong{font:600 16px var(--gc-mono)}.central-promptpay-value>.gc-btn{margin-left:auto}.central-promptpay-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.central-promptpay-form-grid>:last-child{grid-column:1/-1}.central-promptpay-name{color:var(--gc-ink-2);font-size:14px}.central-promptpay-card .bo-alert{margin:0 0 12px}@media (max-width:640px){.central-promptpay-form-grid{grid-template-columns:1fr}}.gc-pill{background:var(--gc-navy-50);color:var(--gc-navy);border-radius:999px;padding:2px 7px;font-size:10px}.lend-type-badge{border:1px solid var(--gc-border);color:var(--gc-ink-2);border-radius:999px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:600}.lend-type-badge.is-pico{background:var(--gc-red-50);border-color:var(--gc-red-100);color:var(--gc-red-700)}.company-menu{position:relative}.company-menu>div{background:var(--gc-white);border:1px solid var(--gc-border);box-shadow:var(--shadow-md);z-index:5;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.company-menu>div button{color:var(--gc-red);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 10px}.archived-companies{margin-top:28px}.archived-companies>header{color:var(--gc-muted);align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.archived-companies h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.archived-companies header span{font-size:11.5px}.company-back{margin-bottom:14px}.company-detail-hero{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:flex}.company-detail-mark{border-radius:12px;width:60px;height:60px;font-size:15px}.company-detail-hero>div:nth-child(2){flex:1}.company-detail-hero h1{margin:0;font-size:21px}.company-detail-hero p{color:var(--gc-muted);margin:4px 0 0;font-size:12.5px}.company-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.promptpay-status{background:var(--gc-surface);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.promptpay-status>span{background:var(--gc-navy);color:#fff;border-radius:7px;padding:8px;font-weight:700}.promptpay-status div{gap:3px;display:grid}.promptpay-status small{color:var(--gc-muted)}.settings-modal-layer{z-index:100;position:fixed;inset:0}.settings-modal-backdrop{background:#0d1d328a;border:0;width:100%;position:absolute;inset:0}.settings-modal{background:var(--gc-white);box-shadow:var(--shadow-lg);border-radius:14px;width:min(480px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.settings-modal header h2,.new-reminder h2{margin:0;font-size:17px}.settings-modal header p{color:var(--gc-muted);margin:4px 0 18px;font-size:12px}.settings-modal footer,.new-reminder footer,.reminder-row footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:flex-start;gap:12px;padding:18px;display:grid}.integration-icon{background:var(--gc-navy-50);color:var(--gc-navy);border-radius:10px;justify-content:center;align-items:center;height:44px;display:flex}.integration-card h2{margin:0 0 4px;font-size:14px}.integration-card p{font:12px var(--gc-mono);margin:0 0 5px}.integration-card small{color:var(--gc-muted)}.limits-card,.discount-card,.settings-reason{margin-bottom:16px}.limits-disclaimer{background:var(--gc-navy-50);color:var(--gc-navy);border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.fee-list{border:1px solid var(--gc-border);border-radius:10px;overflow:hidden}.fee-row{grid-template-columns:minmax(0,1fr) 180px 130px;align-items:center;gap:20px;padding:13px 15px;display:grid}.fee-row+.fee-row{border-top:1px solid var(--gc-border)}.fee-row.is-invalid{background:var(--gc-red-50)}.fee-row-label{align-items:center;gap:9px;display:flex}.fee-row-label div,.fee-row label,.fee-hard-max{gap:3px;display:grid}.fee-row small,.fee-row label>span,.fee-hard-max span{color:var(--gc-muted);font-size:10.5px}.fee-row label>div{align-items:center;gap:5px;display:flex}.fee-hard-max strong{font-variant-numeric:tabular-nums}.discount-card .settings-form-field{max-width:420px}.message-usage{background:var(--gc-navy);color:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:grid}.message-usage h2{margin:0;font-size:14px}.message-usage p{color:#ffffffa6;margin:3px 0 0;font-size:11px}.message-usage-summary{gap:4px;min-width:220px;display:grid}.message-usage-summary>small{color:#ffffffa6;font-size:11px}.message-usage-progress{gap:4px;margin-top:6px;display:grid}.message-usage-progress>span{background:#ffffff2e;border-radius:999px;height:6px;display:block;overflow:hidden}.message-usage-progress i{background:var(--gc-red);border-radius:inherit;height:100%;display:block}.message-usage-progress small{color:#fffc;font-size:10.5px}.settings-stat{text-align:right;display:grid}.settings-stat strong{font-size:19px}.settings-stat span{color:inherit;opacity:.7;font-size:10.5px}.usage-alerts{gap:4px;display:grid}.new-reminder{margin-bottom:16px}.new-reminder .settings-form-grid{margin-top:14px}.reminder-list{gap:12px;display:grid}.reminder-row{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;padding:16px}.reminder-schedule{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;overflow:hidden}.reminder-schedule>header{border-bottom:1px solid var(--gc-border);padding:14px 18px}.reminder-schedule>header h2{margin:0;font-size:14px}.reminder-schedule>header p{color:var(--gc-muted);margin:3px 0 0;font-size:11.5px}.reminder-schedule .reminder-list{gap:0}.reminder-row{border:0;border-bottom:1px solid var(--gc-border);border-radius:0}.reminder-row:last-child{border-bottom:0}.reminder-row.is-disabled{opacity:.6}.reminder-row>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reminder-row h3{margin:0;font-size:14px}.reminder-row header div span{color:var(--gc-muted);font-size:11px}.reminder-collapsed-template{color:var(--gc-muted);margin:8px 0 0 44px;font-size:12px;line-height:1.5}.reminder-editor{margin:10px 0 0 44px}.reminder-editor footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.reminder-template{resize:vertical;width:100%}.reminder-overdue{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.reminder-preview{background:var(--gc-surface);border-left:3px solid var(--gc-red);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:12px 0 0;padding:12px;font-size:12px}.gc-toggle{background:var(--gc-border);cursor:pointer;border:0;border-radius:999px;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.gc-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.gc-toggle.on{background:var(--st-active)}.gc-toggle.on span{left:16px}.gc-toggle:disabled{cursor:not-allowed;opacity:.5}.settings-staff-users .admin-audit-card,.settings-staff-audit .staff-administration>:not(.admin-audit-card){display:none}.admin-card-heading>div{gap:3px;display:grid}.admin-card-heading p{color:var(--gc-muted);margin:0;font-size:11.5px}@media (max-width:1000px){.report-kpi-grid,.report-kpi-grid.is-three,.daily-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-register-split{grid-template-columns:1fr}.ledger-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.aging-grid,.transfer-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.reports-screen{padding:16px}.reports-header{flex-direction:column;align-items:flex-start}.report-ranges{width:100%;overflow-x:auto}.report-kpi-grid,.report-kpi-grid.is-three,.daily-kpi-grid,.report-breakdown-grid,.ledger-selector,.aging-grid,.companies-grid,.transfer-account-grid,.transfer-account-editor>div,.transfer-account-editor.is-configured,.movement-entry-grid{grid-template-columns:1fr}.report-panel-body{padding:12px}.transfer-account-editor>div>button{justify-self:end}}@media (max-width:800px){.settings-screen{grid-template-columns:1fr}.settings-sidebar{border-bottom:1px solid var(--gc-border);border-right:0;flex-direction:row;padding:10px;overflow-x:auto}.settings-sidebar button{flex:none}.settings-content{padding:18px 16px 28px}.company-row{grid-template-columns:44px minmax(0,1fr) auto}.company-row>.gc-btn,.company-menu{grid-column:auto}.company-detail-grid,.integration-grid{grid-template-columns:1fr}.fee-row{grid-template-columns:1fr 1fr}.fee-row-label{grid-column:1/-1}.message-usage{grid-template-columns:1fr 1fr}}.dashboard-screen{flex-direction:column;gap:20px;padding:24px 28px 40px;display:flex}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-header p{color:var(--gc-muted);margin:0 0 4px;font-size:12px;font-weight:500}.dashboard-header h1{margin:0;font-size:24px;font-weight:600}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpi{background:var(--gc-white);border:1px solid var(--gc-border);color:inherit;border-radius:12px;gap:6px;min-height:122px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.dashboard-kpi>span,.dashboard-kpi>small{color:var(--gc-muted);font-size:11.5px}.dashboard-kpi>.dashboard-kpi-cue{color:var(--gc-placeholder);line-height:0;display:flex;position:absolute;top:12px;right:12px}.dashboard-kpi-value{font-variant-numeric:tabular-nums;align-self:end;font-size:24px;font-weight:600;line-height:1.15}.dashboard-kpi.is-accent .dashboard-kpi-value{color:var(--gc-red)}.dashboard-kpi-footer{align-items:baseline;gap:6px;display:flex}.dashboard-kpi-footer em{font-style:normal;font-weight:600}.dashboard-kpi-footer em.is-positive{color:var(--st-active)}.dashboard-kpi-footer em.is-negative{color:var(--st-foreclosed)}.dashboard-columns{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.dashboard-column{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-panel{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.dashboard-panel.is-grow{flex:1}.dashboard-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-panel h2{margin:0;font-size:14px;font-weight:600}.dashboard-panel header p{color:var(--gc-muted);margin:2px 0 0;font-size:11.5px}.dashboard-panel-body{flex:1;min-width:0}.dashboard-panel .daily-income-chart{padding-top:10px}.dashboard-aging .segment-track{border-radius:999px;height:8px;margin-bottom:16px}.dashboard-aging .segment-legend{display:none}.dashboard-aging-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-aging-counts a{color:inherit;border-radius:10px;gap:4px;min-width:0;padding:12px;text-decoration:none;display:grid}.dashboard-aging-counts a:first-child{background:#f0f0f0}.dashboard-aging-counts a:nth-child(2){background:#fbebea}.dashboard-aging-counts a:nth-child(3){background:#fbdedb}.dashboard-aging-counts a:nth-child(4){background:#fbd1ce}.dashboard-aging-counts a:nth-child(5){background:#f6c6c6}.dashboard-aging-counts span,.dashboard-aging-counts small{color:var(--gc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.dashboard-aging-counts strong{font-variant-numeric:tabular-nums;font-size:22px}.dashboard-aging-counts a:first-child .dashboard-aging-label,.dashboard-aging-counts a:first-child strong{color:var(--gc-navy)}.dashboard-aging-counts a:nth-child(2) .dashboard-aging-label,.dashboard-aging-counts a:nth-child(2) strong{color:var(--gc-chart-rose2)}.dashboard-aging-counts a:nth-child(3) .dashboard-aging-label,.dashboard-aging-counts a:nth-child(3) strong{color:var(--gc-chart-rose)}.dashboard-aging-counts a:nth-child(4) .dashboard-aging-label,.dashboard-aging-counts a:nth-child(4) strong{color:var(--gc-chart-red)}.dashboard-aging-counts a:nth-child(5) .dashboard-aging-label,.dashboard-aging-counts a:nth-child(5) strong{color:var(--gc-chart-deep)}.dashboard-aging-label{font-weight:500}.dashboard-aging-summary{color:var(--gc-muted);margin:12px 0 0;font-size:11.5px}.dashboard-count-pill{background:var(--gc-red-50);color:var(--gc-red)}.dashboard-worklist{flex-direction:column;display:flex}.dashboard-empty{color:var(--gc-muted);text-align:center;margin:0;padding:24px 8px;font-size:12px}.dashboard-slip-row,.dashboard-simple-row{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.dashboard-slip-row{border:1px solid var(--gc-border);border-radius:10px;padding:12px 14px}.dashboard-slip-row+.dashboard-slip-row{margin-top:8px}.dashboard-slip-row>span:nth-child(2),.dashboard-simple-row>span:nth-child(2){flex:1;min-width:0;display:grid}.dashboard-slip-row>span:last-child,.dashboard-payment-amount{text-align:right;flex:none;display:grid}.dashboard-slip-row small,.dashboard-simple-row small{color:var(--gc-muted);font-size:11px}.dashboard-slip-row em{color:var(--st-sued);align-items:center;gap:4px;margin-top:3px;font-size:11px;font-style:normal;display:flex}.dashboard-slip-thumb{color:var(--gc-muted-2);background:repeating-linear-gradient(135deg,#e4e7ee 0 4px,#0000 4px 8px);border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:50px;font-size:9px;display:flex}.dashboard-simple-row{padding:10px 0}.dashboard-simple-row+.dashboard-simple-row{border-top:1px solid var(--gc-border)}.dashboard-avatar{background:var(--gc-red);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.dashboard-method{color:#9a6e00;background:#fff6e5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:flex}.dashboard-method.is-promptpay{color:#1666cb;background:#e8f1ff}.dashboard-payment-amount small{color:var(--gc-red);font-weight:500}.notification-button{position:relative}.notification-button>span{background:var(--gc-red);border:2px solid var(--gc-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.command-layer,.popover-layer{z-index:110;position:fixed;inset:0}.command-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f13206b;border:0;width:100%;position:absolute;inset:0}.command-palette{background:var(--gc-white);border-radius:14px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(70vh,680px);display:flex;position:absolute;top:110px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 70px #0f13204d}.command-palette>header{border-bottom:1px solid var(--gc-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.command-palette>header svg{color:var(--gc-muted)}.command-palette>header input{color:var(--gc-ink);font:16px var(--gc-font);background:0 0;border:0;outline:0;flex:1;min-width:0}.command-palette kbd{background:var(--gc-surface);border:1px solid var(--gc-border);color:var(--gc-muted);font:10.5px var(--gc-mono);border-radius:5px;padding:2px 7px}.command-results{flex:1;padding:8px 0;overflow:auto}.command-group h2{color:var(--gc-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 20px 4px;font-size:10.5px;font-weight:600}.command-group>a,.command-group>button{color:var(--gc-ink);cursor:pointer;font:500 13.5px var(--gc-font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:9px 20px;text-decoration:none;display:flex}.command-group>a:hover,.command-group>button:hover{background:var(--gc-navy-50)}.command-group>a>span:nth-child(2),.command-group>button>span:nth-child(2){flex:1;display:grid}.command-group strong{font-weight:500}.command-group small{color:var(--gc-muted);font:11px var(--gc-mono);margin-top:1px}.command-group b{background:var(--gc-red);color:#fff;border-radius:999px;padding:1px 7px;font-size:10.5px}.command-group>p{color:var(--gc-muted);margin:0;padding:10px 20px;font-size:12px}.command-icon{background:var(--gc-surface);color:var(--gc-muted);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.command-group .prototype-avatar{flex:none}.command-palette>footer{background:var(--gc-surface);border-top:1px solid var(--gc-border);color:var(--gc-muted);align-items:center;gap:16px;padding:10px 18px;font-size:11px;display:flex}.command-palette>footer span{align-items:center;gap:5px;display:inline-flex}.command-palette>footer span:last-child{flex:1;justify-content:flex-end}.popover-layer>button{background:0 0;border:0;width:100%;position:absolute;inset:0}.notifications-popover,.user-popover{background:var(--gc-white);border:1px solid var(--gc-border);border-radius:12px;position:absolute;top:60px;right:24px;overflow:hidden;box-shadow:0 20px 50px #0f132038}.notifications-popover{flex-direction:column;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 76px);display:flex;right:238px}.notifications-popover>header{border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notifications-popover h2{margin:0;font-size:14px}.notifications-popover header p{color:var(--gc-muted);margin:2px 0 0;font-size:11px}.notifications-list{flex:1;overflow:auto}.notifications-list>a,.notifications-list>article{border-bottom:1px solid var(--gc-border);color:inherit;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex;position:relative}.notifications-list>a{background:var(--gc-navy-50)}.notifications-list>a:hover{background:var(--gc-red-50)}.notifications-list>a>span:nth-child(2),.notifications-list>article>span:nth-child(2){flex:1;min-width:0;display:grid}.notifications-list strong{font-size:12.5px;font-weight:500}.notifications-list small{color:var(--gc-muted);margin-top:2px;font-size:11px;line-height:1.4}.notifications-list time{color:var(--gc-muted-2);margin-top:4px;font-size:10.5px}.notifications-list i{background:var(--gc-red);border-radius:50%;align-self:center;width:8px;height:8px}.notification-icon{border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;height:32px;display:flex}.notification-icon.is-failed{background:var(--st-foreclosed-bg);color:var(--st-foreclosed)}.notification-icon.is-pending_retry{background:var(--st-arrange-bg);color:var(--st-arrange)}.overlay-state{color:var(--gc-muted);text-align:center;margin:0;padding:28px 16px;font-size:12px}.overlay-state.is-error{color:var(--st-foreclosed)}.user-popover{width:248px}.user-popover>header{border-bottom:1px solid var(--gc-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.user-popover header>div:last-child{flex:1;min-width:0;display:grid}.user-popover strong{font-size:13.5px}.user-popover small{color:var(--gc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-popover header span:last-child{background:var(--gc-red-50);color:var(--gc-red);border-radius:999px;width:fit-content;margin-top:4px;padding:1px 8px;font-size:10.5px}.user-popover>button{color:var(--st-foreclosed);cursor:pointer;font:600 13px var(--gc-font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:11px 16px;display:flex}.user-popover>button:hover{background:var(--st-foreclosed-bg)}@media (max-width:1120px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.notifications-popover{right:120px}}@media (max-width:760px){.dashboard-screen{padding:18px 16px 28px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-aging-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-palette{top:72px}.command-palette>footer span:last-child{display:none}.notifications-popover,.user-popover{top:68px;right:16px}}@media (prefers-reduced-motion:reduce){.prototype-modal,.prototype-modal-backdrop,.prototype-state .is-spinning{animation:none}}.app-root{--min-tap-target:44px;background:var(--lf-bg);min-height:100dvh;color:var(--lf-ink);font-family:var(--font-plex-thai), var(--font-prompt), system-ui, sans-serif;font-size:18px;line-height:1.5}.lf-app{background:var(--lf-bg);color:var(--lf-ink)}.lf-app,.lf-app *{scrollbar-width:none;-ms-overflow-style:none}.lf-app::-webkit-scrollbar{width:0;height:0;display:none}.lf-app ::-webkit-scrollbar{width:0;height:0;display:none}.lf-card{background:var(--lf-card);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow)}.lf-chip{background:var(--lf-card);border:1.5px solid var(--lf-line-2);width:50px;height:50px;color:var(--lf-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .14s,transform .1s,background .14s;display:flex}.lf-chip:active{transform:scale(.95)}.lf-chip.accent{border-color:var(--lf-red);color:var(--lf-red)}.lf-seg{background:#ebebee;border-radius:999px;gap:4px;padding:4px;display:flex}.lf-seg button{cursor:pointer;font-family:var(--gc-font);color:var(--lf-muted);background:0 0;border:none;border-radius:999px;flex:1;padding:10px 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.lf-seg button.on{background:var(--lf-dark);color:#fff}.lf-pill{cursor:pointer;width:100%;min-height:54px;font-family:var(--gc-font);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:16.5px;font-weight:700;display:flex}.lf-pill.primary{background:var(--lf-red);color:#fff}.lf-pill.primary:active{background:var(--gc-red-600)}.lf-pill.dark{background:var(--lf-dark);color:#fff}.lf-pill.soft{color:var(--lf-ink);border:1.5px solid var(--lf-line-2);background:#fff}@keyframes lfPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.app-frame{background:var(--lf-bg)}@keyframes appSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-process-ring,.app-process-ring>div{animation:none!important}}.liff-btn{min-height:56px;font-family:var(--gc-font);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:17px;font-weight:700;display:flex}.liff-btn:disabled{opacity:.45;cursor:default}.liff-btn.primary{background:var(--gc-red);color:#fff}.liff-btn.primary:active{background:var(--gc-red-600)}.liff-btn.outline{color:var(--gc-red);border:2px solid var(--gc-red);background:#fff}.liff-btn.ghost{color:var(--gc-ink);border:2px solid var(--gc-border);background:#fff}.liff-input{box-sizing:border-box;width:100%;font-family:var(--gc-font);color:var(--gc-ink);border:1.5px solid var(--gc-border);background:#fff;border-radius:12px;outline:none;min-height:52px;padding:14px 16px;font-size:16px}.liff-input:focus{border-color:var(--gc-red)}.liff-input::placeholder{color:var(--gc-muted-2)}.liff-label{color:var(--gc-ink-2);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.app-login-form .app-segment{background:var(--gc-surface)}.app-login,.app-home{place-items:start center;min-height:100dvh;padding:32px 16px 40px;display:grid}.app-login-card,.app-card{border-radius:var(--lf-radius);background:var(--lf-card);width:min(100%,420px);box-shadow:var(--lf-shadow);gap:18px;padding:28px 22px;display:grid}.app-login-card h1,.app-card h1{color:var(--lf-ink);margin:0;font-size:26px;line-height:1.25}.app-login-description,.app-muted{color:var(--lf-muted);margin:0;font-size:16px}.app-field{gap:8px;display:grid}.app-field>span{color:var(--lf-ink-2);font-size:15px;font-weight:600}.app-field input{border:1px solid var(--lf-line-2);background:var(--lf-card);letter-spacing:.06em;min-height:52px;color:var(--lf-ink);border-radius:14px;padding:0 16px;font-size:20px}.app-field input:focus{outline:2px solid var(--lf-red);outline-offset:1px}.app-segment{background:var(--lf-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.app-segment button{min-height:44px;color:var(--lf-ink-2);background:0 0;border:0;border-radius:11px;font-size:16px;font-weight:600}.app-segment button[aria-pressed=true]{background:var(--lf-card);color:var(--lf-red);box-shadow:var(--lf-shadow)}.app-primary{background:var(--lf-red);color:#fff;border:0;border-radius:14px;min-height:52px;font-size:18px;font-weight:600}.app-primary:disabled{background:var(--lf-faint)}.app-login-failed{background:var(--lf-red-soft);color:var(--lf-red);border-radius:12px;gap:6px;padding:12px 14px;font-size:16px;display:grid}.app-login-failed p{margin:0}.app-login-failed a,.app-login-no-account a{color:var(--lf-red);font-weight:600;text-decoration:none}.app-login-no-account{text-align:center;color:var(--lf-muted);margin:0;font-size:15px}.app-account-no{font-family:var(--font-plex-mono), monospace;color:var(--lf-ink-2);margin:0}.crm-app-sessions{border-top:1px solid var(--gc-border);gap:6px;margin-top:14px;padding-top:14px;display:grid}.crm-app-sessions h4{color:var(--gc-muted);margin:0;font-size:13px;font-weight:600}.crm-app-sessions p{margin:0;font-size:13px}.crm-app-sessions small{color:var(--gc-muted)}.ledger-import-modal{width:min(1180px,100vw - 32px)}.ledger-import-queue{gap:14px;display:grid}.ledger-import-table td small{color:var(--gc-muted);font-size:12px;display:block}.ledger-import-table td strong{font-weight:600;display:block}.ledger-import-amount{text-align:right;font-family:var(--font-plex-mono), monospace}.ledger-import-chips{flex-wrap:wrap;gap:6px;display:flex}.ledger-import-chip{background:var(--gc-surface-2,#f3f4f6);color:var(--gc-ink,#111827);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ledger-import-chip.is-error{color:#b42318;background:#fde8e8}.ledger-import-chip.is-warning{color:#b54708;background:#fff4e5}.ledger-import-chip.is-clean{color:#1e7b34;background:#e6f4ea}.ledger-import-chip.is-muted{background:var(--gc-surface-2,#f3f4f6);color:var(--gc-muted)}.ledger-import-batch{font-family:var(--font-plex-mono), monospace;font-size:12px}.ledger-import-empty{text-align:center;color:var(--gc-muted);padding:24px 0}.ledger-import-total{color:var(--gc-muted);margin:0;font-size:13px}.ledger-import-dropzone{border:2px dashed var(--gc-border);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:18px;display:grid}.ledger-import-dropzone.is-dragging{border-color:var(--gc-primary,#1f3a8a);background:var(--gc-surface-2,#f3f4f6)}.ledger-import-dropzone p{margin:0}.ledger-import-dropzone small{color:var(--gc-muted)}.ledger-import-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-import-dropzone label{cursor:pointer;position:relative}.ledger-import-pending{text-align:left;gap:4px;width:100%;max-width:520px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ledger-import-pending li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.ledger-import-notice{color:#b54708;background:#fff4e5;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.ledger-import-card{gap:14px;display:grid}.ledger-import-fields{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.ledger-import-fields fieldset{border:1px solid var(--gc-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;display:grid}.ledger-import-fields legend{padding:0 6px;font-size:13px;font-weight:600}.ledger-import-field{gap:4px;font-size:13px;display:grid}.ledger-import-fields fieldset.ledger-import-co-owners{grid-column:1/-1;grid-template-columns:1fr}.ledger-import-deeds{color:var(--gc-muted);margin:0;padding-left:20px;font-size:12.5px}.ledger-import-hint{color:var(--gc-muted);margin:0;font-size:12.5px}.ledger-import-co-owner{grid-template-columns:2fr 1.4fr 1fr auto auto;align-items:end;gap:8px 12px;display:grid}.ledger-import-co-owners>.bo-secondary-button{justify-self:start}.ledger-import-field>span{color:var(--gc-muted)}.ledger-import-field input,.ledger-import-field select{border:1px solid var(--gc-border);min-height:34px;font:inherit;border-radius:8px;padding:4px 8px}.ledger-import-field.is-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.ledger-import-facts{gap:6px;margin:0;display:grid}.ledger-import-facts div{grid-template-columns:120px 1fr;gap:8px;font-size:13px;display:grid}.ledger-import-facts dt{color:var(--gc-muted)}.ledger-import-facts dd{margin:0}.ledger-import-findings-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ledger-import-findings-list li{border-radius:8px;padding:6px 10px;font-size:13px}.ledger-import-findings-list li.is-error{color:#b42318;background:#fde8e8}.ledger-import-findings-list li.is-warning{color:#b54708;background:#fff4e5}.ledger-import-findings-list li.is-info{background:var(--gc-surface-2,#f3f4f6);color:var(--gc-muted)}.ledger-import-footer{justify-content:space-between;gap:8px;display:flex}.ledger-import-rows{gap:8px;display:grid}.ledger-import-row.has-error td:first-child{box-shadow:inset 3px 0 #b42318}.ledger-import-row.is-note td,.ledger-import-row.is-note .ledger-import-description input{color:var(--gc-muted)}.ledger-import-rowkey{white-space:nowrap;font-family:var(--font-plex-mono), monospace;font-size:12px}.ledger-import-rowkey .ledger-import-chip{margin-left:6px}.ledger-import-input{border:1px solid var(--gc-border);width:100%;min-width:90px;min-height:30px;font:inherit;border-radius:6px;padding:2px 6px;font-size:13px}.ledger-import-input.is-amount{text-align:right;font-family:var(--font-plex-mono), monospace}.ledger-import-select{border:1px solid var(--gc-border);min-height:30px;font:inherit;border-radius:6px;padding:2px 6px;font-size:13px}.ledger-import-description{min-width:220px}.ledger-import-description small{color:var(--gc-muted);font-size:11px;display:block}.ledger-import-findings{gap:4px;max-width:260px;display:grid}.ledger-import-findings .ledger-import-chip{white-space:normal}.ledger-import-reply{color:#b42318;font-size:12px}.ledger-import-actions{justify-items:start;gap:4px;display:grid}.ledger-import-actions small{color:var(--gc-muted);max-width:200px;font-size:11px}.ledger-import-reimport{gap:10px;display:grid}.ledger-import-reimport p{margin:0}.ledger-import-reimport textarea{border:1px solid var(--gc-border);font:inherit;border-radius:8px;padding:6px 8px}.ledger-import-pickers{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.ledger-import-progress{margin:0;font-size:13px;font-weight:600}.ledger-import-search{align-items:center;gap:8px;display:flex}.ledger-import-search-field{flex:1;min-width:0;position:relative}.ledger-import-search input{box-sizing:border-box;border:1px solid var(--gc-border);width:100%;min-height:34px;font:inherit;border-radius:8px;padding:4px 34px 4px 10px}.ledger-import-search-field .search-clear-button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ledger-import-pager{justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.ledger-import-pager .ledger-import-total{margin-right:auto}.ledger-import-ids{border:1px solid var(--gc-border);border-radius:12px;justify-items:start;gap:6px;padding:10px 12px;display:grid}.ledger-import-ids small{color:var(--gc-muted)}.ledger-import-ids label{cursor:pointer;position:relative}.ledger-import-ids input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-import-id-report{gap:4px;width:100%;font-size:13px;display:grid}.ledger-import-id-report p{margin:0}.ledger-import-id-report ul{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ledger-import-id-report li.is-error{color:#b42318}.ledger-import-id-report li.is-warning{color:#b54708}.bo-notice.is-warning{color:#7a4a00;background:var(--st-arrange-bg);border-color:#ecd9a4}.top-up-settlement{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.top-up-settlement>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.top-up-settlement>header small{color:var(--gc-muted);font-size:12px}.top-up-settlement dl{gap:6px;margin:0;display:grid}.top-up-settlement dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.top-up-settlement dt{color:var(--gc-ink-2);font-size:14px}.top-up-settlement dd{font-family:var(--gc-mono);white-space:nowrap;margin:0;font-size:14px}.top-up-settlement dd.is-text{font-family:inherit}.top-up-settlement .is-deduction dd{color:var(--gc-red-700)}.approval-detail-section .top-up-settlement,.approval-detail-section .approval-prepaid-options,.approval-detail-section>.bo-alert{margin-top:12px}.top-up-settlement .is-period dt{color:var(--gc-muted);padding-left:14px;font-size:12px}.top-up-settlement .is-period dd{color:var(--gc-muted);font-size:12px}.top-up-settlement .is-net{border-block:1px solid var(--gc-border);padding:8px 0}.top-up-settlement .is-net dt{color:var(--gc-ink);font-weight:600}.top-up-settlement .is-net dd{color:var(--st-active);font-size:18px;font-weight:700}.top-up-settlement .bo-notice{margin:0;font-size:13px}.counter-panel{border:1px solid var(--gc-border-strong);background:var(--gc-surface);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.counter-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.counter-panel>header h3{margin:0;font-size:15px}.counter-panel-meta{color:var(--gc-muted);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.counter-panel-contracts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.counter-panel-contracts li{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;font-size:14px;display:flex}.counter-panel-contracts li>span:last-child{font-family:var(--gc-mono)}.counter-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.counter-panel-steps{color:var(--gc-muted);margin:0;font-size:12px}.counter-payout-form{gap:12px;display:grid}.counter-payout-form .form-field{gap:4px;display:grid}.approval-prepaid-options{border:0;gap:8px;margin:0;padding:0;display:grid}.approval-prepaid-options legend{padding:0;font-weight:600}.approval-prepaid-options label{border:1px solid var(--gc-border);background:var(--gc-white);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.restructure-contract-row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.restructure-contract-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex}@media (max-width:720px){.restructure-contract-row{grid-template-columns:1fr}}.status-change-court{grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;display:grid}.status-change-court small{color:var(--gc-muted);grid-column:1/-1;font-size:12px}.slip-field-row .gc-input.is-readonly{background:var(--gc-surface-2,#f4f4f5);color:var(--gc-text,inherit);cursor:default}.slip-approval-grid{grid-template-columns:minmax(220px,360px) 1fr;align-items:start;gap:20px;display:grid}.slip-approval-grid img{border:1px solid var(--gc-border,#e4e4e7);border-radius:12px;width:100%;height:auto}.slip-approval-grid dd.is-mismatch{color:var(--gc-red,#b91c1c)}.slip-approval-flags{gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:900px){.slip-approval-grid{grid-template-columns:1fr}}@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-font-weight{syntax:"*";inherits:false}@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}
