@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#172724;font-synthesis:none;background:#f4f6f3;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#123d35;flex-direction:column;width:248px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 29px;display:flex}.brand-mark{color:#163c35;letter-spacing:-2px;background:#f0b550;border-radius:12px;place-items:center;width:41px;height:41px;font-size:21px;font-weight:900;display:grid}.brand strong{letter-spacing:.7px;font-size:17px;display:block}.brand small{color:#a7beb8;margin-top:1px;font-size:11px;display:block}.nav-label{text-transform:uppercase;color:#72918a;letter-spacing:1.5px;padding:0 12px 8px;font-size:10px;font-weight:800}.nav-label.second{margin-top:22px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#b7cbc6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#20564c}.sidebar nav button b{color:#173a34;background:#edb64f;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sidebar-security{color:#e8b64e;background:#0d332d;border:1px solid #28564d;border-radius:10px;gap:9px;margin-top:auto;padding:12px;display:flex}.sidebar-security strong{color:#e3ece9;font-size:11px;display:block}.sidebar-security small{color:#75958e;margin-top:2px;font-size:9px;line-height:1.5;display:block}.profile{border-top:1px solid #28544c;align-items:center;gap:9px;margin-top:14px;padding:15px 5px 0;display:flex}.avatar{color:#24463f;background:#ead6a8;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:11px}.profile small{color:#88a59e;font-size:9px}.profile button{color:#8aa39e;background:0 0;border:0;margin-left:auto}.mobile-close{display:none;color:#fff!important;margin-left:auto!important}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e3e8e5;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.search{color:#91a09c;background:#f8faf8;border:1px solid #dfe5e2;border-radius:8px;align-items:center;gap:8px;width:335px;height:38px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.live{color:#52736c;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.live span{background:#4bad70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f5ec}.icon-button{color:#45615c;background:0 0;border:0;margin:0 18px;position:relative}.icon-button i{color:#fff;background:#e05757;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-2px}.date{color:#71817d;border-left:1px solid #e1e5e3;padding-left:18px;font-size:11px}.menu-button{background:0 0;border:0;margin-right:10px;display:none}.content{max-width:1500px;margin:auto;padding:28px 30px 50px}.heading-row{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.heading-row p{color:#b17c26;letter-spacing:1.8px;margin:0 0 6px;font-size:9px;font-weight:800}.heading-row h1{letter-spacing:-1.5px;margin:0;font-size:28px}.heading-row>div>span{color:#71817d;margin-top:5px;font-size:11px;display:block}.daily{background:#fff;border:1px solid #e1e7e3;border-radius:10px;align-items:center;gap:22px;padding:11px 20px;display:flex}.daily div{flex-direction:column;display:flex}.daily small{color:#7d8c88;font-size:9px}.daily strong{font-size:18px}.daily em{color:#778783;margin-left:3px;font-size:9px;font-style:normal}.daily i{background:#e4e8e6;width:1px;height:29px}.automation-flow{color:#fff;background:linear-gradient(110deg,#153f37,#1c554a);border-radius:13px;margin-bottom:18px;padding:14px 20px 17px;box-shadow:0 8px 24px #123d351f}.flow-title{justify-content:space-between;align-items:center;display:flex}.flow-title span{color:#f2c56f;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.flow-title small{color:#9ab5af;font-size:9px}.flow-steps{justify-content:center;align-items:center;gap:26px;margin-top:13px;display:flex}.flow-step{align-items:center;gap:8px;min-width:120px;display:flex}.flow-step div{color:#f1bb57;background:#2a665a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.flow-step span{font-size:10px;font-weight:600}.workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:17px;display:grid}.card{background:#fff;border:1px solid #e1e7e3;border-radius:12px;box-shadow:0 3px 12px #15362f09}.reception-card{padding:22px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head>div{align-items:flex-start;gap:10px;display:flex}.step-number{color:#bd8428;background:#fff5e4;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.card-head h2{margin:0;font-size:14px}.card-head p{color:#81908c;margin:3px 0 0;font-size:9px}.card-head>b{color:#b7812c;background:#fff4df;border-radius:4px;padding:4px 7px;font-size:8px}.calculator-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.calculator-tabs button{text-align:left;color:#526762;background:#fafbf9;border:1px solid #dde4e0;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex;position:relative}.calculator-tabs button>span{background:#edf1ef;border-radius:6px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.calculator-tabs strong,.calculator-tabs small{display:block}.calculator-tabs strong{font-size:10px}.calculator-tabs small{color:#91a09c;margin-top:2px;font-size:7px}.calculator-tabs button>svg{position:absolute;top:5px;right:5px}.calculator-tabs button.selected{color:#174c42;background:#f1f8f5;border:1.5px solid #1b584c}.divider{background:#ebeeec;height:1px;margin:20px 0}.upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.upload-box{background:#fbfcfb;border:1.5px dashed #cdd8d4;border-radius:9px;align-items:center;height:92px;padding:11px;display:flex}.upload-box:hover{background:#f7fbf9;border-color:#9dbab2}.upload-action{text-align:left;background:0 0;border:0;grid-template-rows:repeat(3,auto);grid-template-columns:40px 1fr;align-items:center;column-gap:11px;width:100%;height:100%;display:grid}.upload-action svg{color:#287060;background:#edf5f1;border-radius:9px;grid-row:1/4;width:38px;height:38px;padding:9px}.upload-action strong{font-size:10px}.upload-action span,.upload-action small{color:#85948f;font-size:8px}.upload-box.has-file{background:#f4faf7;border-style:solid;border-color:#b8d5cb;gap:10px}.pdf-icon{color:#27705f;background:#e5f2ed;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.file-info{flex:1;min-width:0}.file-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.file-info span{color:#6a847d;font-size:8px}.upload-box.has-file>button{color:#71847f;background:0 0;border:0}.selector-area{flex-direction:column;gap:10px;margin-top:13px;display:flex}.selector-row{grid-template-columns:75px 1fr;align-items:center;display:grid}.selector-row label{font-size:9px;font-weight:700}.selector-row>div{flex-wrap:wrap;gap:5px;display:flex}.selector-row button{color:#61736f;background:#fafbfa;border:1px solid #dfe5e2;border-radius:6px;padding:7px 11px;font-size:9px}.selector-row button.selected{color:#174d42;background:#eaf5f1;border-color:#216253;font-weight:700}.request-field{margin-top:14px;display:block;position:relative}.request-field>span{margin-bottom:6px;font-size:9px;font-weight:700;display:block}.request-field small{color:#869692;font-weight:400}.request-field textarea{resize:none;border:1px solid #dfe5e2;border-radius:8px;outline:0;width:100%;height:65px;padding:10px 12px;font-size:9px}.request-field textarea:focus{border-color:#2b6b5e;box-shadow:0 0 0 3px #e9f3f0}.request-field>b{color:#9aa6a3;font-size:7px;position:absolute;bottom:7px;right:9px}.submit-bar{background:#f1f6f4;border-radius:9px;justify-content:space-between;align-items:center;margin-top:17px;padding:11px 12px;display:flex}.submit-bar>div{color:#276254;align-items:center;gap:8px;display:flex}.submit-bar span{font-size:9px;font-weight:700}.submit-bar small{color:#82918d;margin-top:2px;font-size:8px;font-weight:400;display:block}.submit-bar>button{color:#173c35;background:#d99b36;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:125px;padding:11px 17px;font-size:10px;font-weight:800;display:flex}.submit-bar>button:disabled{opacity:.75}.spinner{border:2px solid #143c3540;border-top-color:#173c35;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:block!important}.success-banner{color:#24623f;background:#e9f8ef;border:1px solid #b9ddc7;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.success-banner>svg{width:20px}.success-banner div{flex:1}.success-banner strong,.success-banner span{font-size:9px;display:block}.success-banner span{color:#64846e;margin-top:2px;font-size:8px}.success-banner button{color:#24623f;background:0 0;border:0;align-items:center;font-size:8px;font-weight:700;display:flex}.right-column{flex-direction:column;gap:12px;display:flex}.status-card,.today-card{padding:17px}.side-head{justify-content:space-between;align-items:flex-start;display:flex}.side-head>div{align-items:center;gap:7px;display:flex}.side-head span{color:#fff;background:#46a56e;border-radius:4px;padding:3px 5px;font-size:7px}.side-head h3{margin:0;font-size:12px}.side-head small{color:#8c9a96;font-size:8px}.side-head button{color:#7c8e89;background:0 0;border:0}.processing-ring{--progress:55%;background:conic-gradient(#dca23f var(--progress),#e9eeeb 0);border-radius:50%;place-items:center;width:108px;height:108px;margin:18px auto;display:grid;position:relative}.processing-ring:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.processing-ring>div{z-index:1;text-align:center}.processing-ring strong,.processing-ring small{display:block}.processing-ring strong{color:#294d45;font-size:20px}.processing-ring small{color:#82918d;font-size:8px}.status-list{flex-direction:column;gap:6px;display:flex}.status-list div{color:#869590;background:#f8faf8;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;padding:7px;display:grid}.status-list svg{width:14px}.status-list span,.status-list b{font-size:8px}.status-list b{font-weight:500}.status-list .done{color:#277259;background:#eef8f3}.metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.metrics>div{border-radius:7px;padding:9px 10px}.metrics strong,.metrics span{display:block}.metrics strong{font-size:17px}.metrics span{font-size:8px}.metrics .green{color:#267050;background:#edf7f1}.metrics .blue{color:#356c88;background:#eef4f8}.alert-card{color:#ad762b;background:#fffaf1;border-color:#f1ddbb;grid-template-columns:25px 1fr;gap:8px;padding:12px;display:grid}.alert-card svg{width:20px}.alert-card strong,.alert-card span{display:block}.alert-card strong{font-size:9px}.alert-card span{color:#927c59;margin-top:2px;font-size:7px;line-height:1.5}.alert-card button{color:#a36c24;text-align:left;background:0 0;border:0;grid-column:2;padding:0;font-size:8px;font-weight:700}.recent-card{margin-top:17px;padding:18px 20px}.recent-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.recent-head h2{margin:0;font-size:13px}.recent-head span{color:#879691;font-size:8px}.recent-head button{color:#285e53;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}th{text-align:left;color:#899894;background:#f7f9f8;padding:8px 10px;font-size:8px;font-weight:600}td{color:#4f615c;border-bottom:1px solid #edf0ee;padding:10px}td strong{color:#214f45}.status{border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}td button{color:#85948f;background:0 0;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.app-shell{grid-template-columns:210px 1fr}.sidebar{width:210px}.workspace-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}.alert-card{grid-column:1/3}.calculator-tabs{grid-template-columns:repeat(3,1fr)}.flow-steps{gap:10px}.flow-step{min-width:100px}}@media (width<=760px){.app-shell{display:block}.sidebar{width:260px;transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 40px #0003}.mobile-close,.menu-button{display:block}.topbar{padding:0 14px}.search{flex:1;width:auto}.live,.date{display:none}.content{padding:20px 14px}.heading-row{align-items:flex-start}.daily{display:none}.automation-flow{overflow:auto}.flow-steps{justify-content:flex-start;min-width:670px}.workspace-grid{display:block}.right-column{margin-top:12px;display:grid}.calculator-tabs{grid-template-columns:1fr 1fr}.upload-grid{grid-template-columns:1fr}.selector-row{grid-template-columns:1fr;gap:6px}.submit-bar{flex-direction:column;align-items:flex-start;gap:10px}.submit-bar>button{width:100%}.recent-card{padding:14px}.heading-row h1{font-size:24px}}@media (width<=480px){.right-column{display:block}.right-column .card{margin-top:10px}.calculator-tabs{grid-template-columns:1fr}.icon-button{margin:0 4px}.search input{font-size:9px}.success-banner{flex-wrap:wrap;align-items:flex-start}.success-banner button{margin-left:28px}}.reception-intro{background:linear-gradient(100deg,#eff8f4,#f8fbf9);border:1px solid #cfe2db;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.reception-intro>div{color:#f0b44c;background:#19574b;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.reception-intro span,.reception-intro strong,.reception-intro small{display:block}.reception-intro strong{color:#174a40;font-size:11px}.reception-intro small{color:#728680;margin-top:3px;font-size:8px}.flow-step{gap:7px;min-width:135px}.flow-step>b{color:#153f37;background:#efb64f;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.flow-step span small{color:#9eb9b2;margin-top:2px;font-size:7px;font-weight:400;display:block}.submit-bar>button{min-width:155px}@media (width<=760px){.reception-intro{align-items:flex-start}.flow-steps{min-width:780px}}.app-shell>main{grid-column:auto}.topbar{gap:18px;height:72px;padding:0 24px}.header-brand{flex:none;align-items:center;gap:9px;display:flex}.header-brand .brand-mark{border-radius:9px;width:35px;height:35px;font-size:17px}.header-brand strong,.header-brand small{display:block}.header-brand strong{letter-spacing:.5px;color:#143f37;font-size:13px}.header-brand small{color:#80918d;font-size:8px}.top-nav{align-items:stretch;gap:2px;min-width:0;height:100%;display:flex}.top-nav button{color:#657873;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex;position:relative}.top-nav button b{color:#153f37;background:#efb64f;border-radius:9px;padding:1px 5px;font-size:7px}.topbar .live{margin-left:auto}.content{max-width:1600px}.menu-button{order:-1}@media (width<=1180px){.top-nav button{padding:0 7px}.top-nav button svg{display:none}.topbar{gap:10px}}@media (width<=900px){.top-nav{display:none}.menu-button{display:block}.sidebar{display:flex}.header-brand{margin-right:auto}.topbar .live{margin-left:0}}.calculator-section{border-top:1px solid #e5ebe8;margin-top:22px;padding-top:22px}.calculator-section.first{border-top:0;margin-top:0;padding-top:0}.single-upload{margin-top:14px}.single-upload .upload-box{height:112px}.source-buttons{gap:7px;margin:14px 0 11px;display:flex}.source-buttons button{color:#5e716c;background:#fafcfb;border:1px solid #dce5e1;border-radius:7px;padding:8px 13px;font-size:9px}.source-buttons button.selected{color:#185044;background:#eaf5f1;border-color:#1c6354;font-weight:700}.field-grid{gap:9px;display:grid}.field-grid.three{grid-template-columns:repeat(3,1fr)}.form-field{background:#fafbf9;border:1px solid #e0e6e3;border-radius:8px;padding:10px;display:block}.form-field>span{margin-bottom:6px;font-size:9px;font-weight:700;display:block}.form-field>div{background:#fff;border:1px solid #dce4e0;border-radius:6px;align-items:center;height:34px;display:flex}.form-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:11px}.form-field b{color:#6f807c;white-space:nowrap;padding-right:8px;font-size:8px}.form-field>small{color:#8b9995;margin-top:5px;font-size:7px;display:block}.lookup-note{color:#236353;background:#eff7f4;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.lookup-note strong,.lookup-note small{font-size:8px;display:block}.lookup-note small{color:#7b908a;margin-top:2px}.sub-title{align-items:center;gap:7px;margin:16px 0 8px;display:flex}.sub-title strong{font-size:10px}.sub-title span{color:#8b9995;font-size:7px}.applied-price{color:#fff;background:#173f37;border-radius:8px;grid-template-columns:110px 1fr auto;align-items:center;margin-top:9px;padding:10px 12px;display:grid}.applied-price span{font-size:9px}.applied-price strong{color:#f1bd5b;font-size:14px}.applied-price small{color:#a8bdb8;font-size:7px}.rolling-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.rolling-field{background:#fafbf9;border:1px solid #dfe6e2;border-radius:8px;padding:9px}.rolling-field>span{margin-bottom:5px;font-size:8px;font-weight:700;display:block}.rolling-field>div{background:#fff;border:1px solid #dce4e0;border-radius:6px;grid-template-columns:18px 1fr 18px;align-items:center;display:grid}.rolling-field select{appearance:none;text-align:center;color:#244e45;background:0 0;border:0;outline:0;min-width:0;padding:8px 2px;font-size:9px;font-weight:600}.rolling-field svg{color:#78908a}.rolling-field .up{transform:rotate(180deg)}.rent-result{color:#637671;background:#f6f8f7;border-radius:7px;align-items:center;gap:13px;margin-top:8px;padding:8px 10px;font-size:8px;display:flex}.rent-result button{color:#fff;background:#1d5e51;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.rent-result b{color:#2b6b5d;margin-left:auto}.basic-summary{color:#384f49;background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;margin-top:14px;padding:17px}.basic-summary h3{margin:0 0 10px;font-size:13px}.basic-summary>strong{font-size:11px}.basic-summary p{margin:10px 0;font-size:9px;line-height:1.8}.basic-summary h4{border-top:1px dashed #d7dfdc;margin:13px 0 4px;padding-top:10px;font-size:10px}.summary-accent{color:#1c574b;background:#f0f6f3;border-radius:6px;padding:8px}.completion-note{color:#9d681d;background:#fff7e9;border:1px solid #edd6af;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.completion-note strong,.completion-note small{font-size:8px;display:block}.completion-note small{color:#987e59;margin-top:2px;font-size:7px}@media (width<=760px){.field-grid.three,.rolling-grid{grid-template-columns:1fr}.applied-price{grid-template-columns:1fr;gap:4px}.rent-result{flex-direction:column;align-items:flex-start}.rent-result b{margin-left:0}}.workspace-grid{display:block}.property-hint{color:#886123;background:#fff7e9;border:1px solid #eed8b4;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:8px;display:flex}.multi-upload{margin-top:10px}.multi-upload-action{color:#236758;background:#fbfcfb;border:1.5px dashed #bfcfc9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:118px;display:flex}.multi-upload-action svg{margin-bottom:5px}.multi-upload-action strong{font-size:10px}.multi-upload-action span{color:#82948f;margin-top:3px;font-size:8px}.multi-upload-action b{color:#fff;background:#1d5f51;border-radius:5px;margin-top:8px;padding:6px 10px;font-size:8px}.attached-files{border:1px solid #dce5e1;border-radius:8px;margin-top:9px;padding:9px}.attached-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.attached-head strong{font-size:9px}.attached-head button{color:#236456;background:#eaf5f1;border:0;border-radius:5px;padding:5px 8px;font-size:8px}.attached-file{background:#f6faf8;border-radius:6px;grid-template-columns:32px 1fr 28px;align-items:center;margin-top:5px;padding:7px;display:grid}.attached-file>div{color:#286d5d;background:#e2f0eb;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.attached-file span{min-width:0}.attached-file strong,.attached-file small{font-size:8px;display:block}.attached-file strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attached-file small{color:#7d918b;margin-top:2px;font-size:7px}.attached-file>button{color:#788c86;background:0 0;border:0}.management-status-grid{grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-bottom:17px;display:grid}.management-status-grid .status-card,.management-status-grid .today-card{padding:16px}.management-status-grid .processing-ring{width:82px;height:82px;margin:10px auto}.management-status-grid .processing-ring:after{width:62px;height:62px}.management-status-grid .processing-ring strong{font-size:15px}.management-status-grid .alert-card{align-self:stretch}@media (width<=900px){.management-status-grid{grid-template-columns:1fr 1fr}.management-status-grid .alert-card{grid-column:1/3}}@media (width<=600px){.management-status-grid{display:block}.management-status-grid .card{margin-bottom:10px}.management-status-grid .alert-card{display:grid}}.quick-calculator{margin-bottom:17px;padding:20px}.quick-head{justify-content:space-between;align-items:flex-start;display:flex}.quick-head span{letter-spacing:1.4px;color:#b67a20;font-size:8px;font-weight:800}.quick-head h2{margin:4px 0 2px;font-size:15px}.quick-head p{color:#82918d;margin:0;font-size:8px}.quick-head-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.quick-head-status>b{color:#6f817c;background:#f4f7f5;border-radius:5px;padding:6px 8px;font-size:8px}.quick-head-status>strong{color:#1e6d5a;background:#eaf6f1;border:1px solid #cce8de;border-radius:5px;padding:5px 8px;font-size:8px}.quick-market{background:#f5f9f7;border-radius:8px;margin-top:14px;padding:12px}.quick-market label{grid-template-columns:150px 220px 1fr;align-items:center;display:grid}.quick-market label+label{border-top:1px dashed #cfddd8;margin-top:9px;padding-top:9px}.quick-market label>span{font-size:9px;font-weight:700}.quick-market label>div{background:#fff;border:1px solid #dbe4e0;border-radius:6px;align-items:center;height:36px;display:flex;overflow:hidden}.quick-market input{border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:12px;font-weight:700}.quick-market input[readonly]{color:#285f53;background:#eef4f2}.quick-market b{padding-right:9px;font-size:8px}.quick-market small{color:#27705e;margin-left:10px;font-size:9px;font-weight:700}.quick-housematch button{color:#fff;white-space:nowrap;background:#245f52;border:0;align-self:stretch;padding:0 11px;font-size:8px;font-weight:800}.quick-housematch button:disabled{color:#85938f;background:#dce5e2}.quick-debt-head{justify-content:space-between;align-items:center;margin:15px 0 7px;display:flex}.quick-debt-head>span{font-size:9px;font-weight:700}.quick-debt-head small{color:#84938f;font-size:7px;font-weight:400}.quick-debt-head button{color:#205e51;background:#eff7f4;border:1px solid #286b5d;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:700}.debt-table,.ltv-table{border:1px solid #e0e6e3;border-radius:8px;overflow:hidden}.debt-columns,.debt-row{grid-template-columns:80px 1.3fr .8fr 1fr 65px;align-items:center;gap:8px;padding:7px 10px;display:grid}.debt-columns{color:#788a85;background:#f3f6f4;font-size:7px}.debt-row{border-top:1px solid #e8ecea;min-height:45px;font-size:9px}.money-input{border:1px solid #dce4e0;border-radius:5px;align-items:center;height:31px;display:flex}.money-input input{border:0;outline:0;width:100%;min-width:0;padding:0 7px;font-size:9px}.money-input b{color:#7c8c88;padding-right:7px;font-size:7px}.calculated-input{background:#f7fcfa;border-color:#bad9cf}.calculated-input input{color:#215f52;background:0 0;font-weight:700}.debt-row select{background:#fff;border:1px solid #dce4e0;border-radius:5px;height:31px;padding:0 7px;font-size:9px}.calculated{color:#215f52}.base-tag{color:#24705e;background:#e9f6f1;border-radius:5px;justify-self:start;padding:4px 7px;font-size:7px}.remove-debt{color:#a44e44;background:#fff0ee;border:0;border-radius:5px;padding:5px;font-size:7px}.quick-results{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.quick-results>div{color:#fff;background:#173f37;border-radius:8px;padding:11px}.quick-results span,.quick-results strong,.quick-results small{display:block}.quick-results span{color:#abc0bb;font-size:8px}.quick-results strong{color:#f0ba57;margin:3px 0;font-size:16px}.quick-results small{color:#91aaa4;font-size:7px}.ltv-table{margin-top:10px}.ltv-columns,.ltv-row{grid-template-columns:90px 1fr 1fr 1fr 120px;align-items:center;gap:8px;padding:8px 12px;display:grid}.ltv-columns{color:#788a85;background:#f3f6f4;font-size:7px}.ltv-row{border-top:1px solid #e7ece9;font-size:9px}.ltv-row>strong:first-child{color:#205f52}.ltv-row small{color:#758984;font-size:7px}.ltv-row .positive{color:#b3741f}.ltv-row .negative{color:#8c9996}.quick-disclaimer{color:#879691;margin:8px 2px 0;font-size:7px}.quick-calculator+.automation-flow{margin-top:0}@media (width<=760px){.quick-market label{grid-template-columns:1fr;gap:6px}.quick-market small{margin-left:0}.debt-table,.ltv-table{overflow-x:auto}.debt-columns,.debt-row,.ltv-columns,.ltv-row{min-width:650px}.quick-results{grid-template-columns:1fr}.quick-head-status>b{display:none}}.category-upload-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.category-upload{background:#fbfcfb;border:1.5px dashed #c7d5d0;border-radius:8px;min-height:76px;padding:8px}.category-empty{text-align:left;color:#286b5d;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;height:100%;display:grid}.category-empty span strong,.category-empty span small{display:block}.category-empty span strong{color:#294f47;font-size:9px}.category-empty span small{color:#82938e;margin-top:2px;font-size:7px}.category-empty>b{color:#236254;background:#eaf4f0;border-radius:5px;padding:5px 7px;font-size:7px}.category-upload.has-file{background:#f1f8f5;border-style:solid;border-color:#a9cfc2;grid-template-columns:34px 1fr 26px;align-items:center;display:grid}.category-file-icon{color:#246a5a;background:#dfeee9;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.category-upload.has-file span{min-width:0}.category-upload.has-file strong,.category-upload.has-file small,.category-upload.has-file em{font-size:8px;display:block}.category-upload.has-file small{white-space:nowrap;text-overflow:ellipsis;color:#415e57;margin-top:2px;overflow:hidden}.category-upload.has-file em{color:#759088;margin-top:2px;font-size:7px;font-style:normal}.category-upload.has-file>button{color:#718780;background:0 0;border:0}.extra-upload-title{align-items:center;gap:8px;margin:15px 0 7px;display:flex}.extra-upload-title strong{font-size:9px}.extra-upload-title span{color:#82938e;font-size:7px}.extra-upload-title+.multi-upload .multi-upload-action{min-height:82px}.extra-upload-title+.multi-upload .multi-upload-action svg{width:18px}.extra-upload-title+.multi-upload .multi-upload-action strong{font-size:9px}@media (width<=650px){.category-upload-grid{grid-template-columns:1fr}}.base-upload{margin-top:12px}.base-upload .category-upload{background:#f3faf7;border-color:#8fb9ac;min-height:88px}.base-upload .category-empty{grid-template-columns:38px 1fr auto}.base-upload .category-empty>svg{width:28px;height:28px}.base-upload .category-empty span strong{color:#174f43;font-size:11px}.base-upload .category-empty>b{color:#fff;background:#1b5d50;padding:7px 11px}.additional-registry-title{align-items:center;gap:8px;margin:17px 0 8px;display:flex}.additional-registry-title strong{font-size:10px}.additional-registry-title span{color:#82938e;font-size:7px}.base-upload .category-empty{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:18px;display:flex}.base-upload .category-empty>svg{margin-bottom:2px}.base-upload .category-empty>strong{color:#174f43;font-size:10px}.base-upload .category-empty>span{color:#789089;font-size:8px}.base-upload .category-empty>b{margin-top:3px}@media (width>=761px){.topbar{height:80px}.header-brand .brand-mark{width:42px;height:42px;font-size:20px}.header-brand strong{font-size:16px}.top-nav button{padding:0 13px;font-size:12px}.content{padding:34px 36px 60px}.heading-row h1{font-size:33px}.heading-row>div>span{font-size:13px}.reception-card{padding:28px}.card-head h2{font-size:17px}.card-head p{font-size:11px;line-height:1.6}.step-number{padding:5px 8px;font-size:12px}.card-head>b{padding:5px 8px;font-size:10px}.base-upload .category-upload{min-height:110px}.category-upload{min-height:94px;padding:12px}.category-empty span strong{font-size:12px}.category-empty span small{font-size:9px;line-height:1.5}.category-empty>b{padding:7px 9px;font-size:9px}.category-upload.has-file strong{font-size:11px}.category-upload.has-file small{font-size:10px}.category-upload.has-file em{font-size:9px}.property-hint{padding:11px 13px;font-size:10px}.additional-registry-title strong,.extra-upload-title strong{font-size:12px}.additional-registry-title span,.extra-upload-title span{font-size:9px}.calculator-section{margin-top:28px;padding-top:28px}.source-buttons button{padding:10px 16px;font-size:11px}.field-grid{gap:12px}.form-field{padding:13px}.form-field>span{font-size:11px}.form-field>div{height:42px}.form-field input{font-size:14px}.form-field b{font-size:10px}.form-field>small{font-size:9px}.lookup-note{padding:12px}.lookup-note strong{font-size:10px}.lookup-note small{font-size:9px}.sub-title strong{font-size:12px}.sub-title span{font-size:9px}.applied-price{padding:13px 15px}.applied-price span{font-size:11px}.applied-price strong{font-size:18px}.applied-price small{font-size:9px}.rolling-grid{gap:12px}.rolling-field{padding:12px}.rolling-field>span{font-size:10px}.rolling-field select{padding:11px 3px;font-size:12px}.rent-result{padding:11px 13px;font-size:10px}.rent-result button{padding:8px 12px;font-size:10px}.request-field>span{font-size:11px}.request-field textarea{height:84px;padding:13px;font-size:11px}.basic-summary{padding:22px}.basic-summary h3{font-size:16px}.basic-summary>strong{font-size:13px}.basic-summary p{font-size:11px;line-height:1.9}.basic-summary h4{font-size:12px}.completion-note{padding:13px}.completion-note strong{font-size:10px}.completion-note small{font-size:9px}.submit-bar{padding:14px 15px}.submit-bar span{font-size:11px}.submit-bar small{font-size:9px}.submit-bar>button{min-width:175px;padding:14px 22px;font-size:12px}.success-banner{padding:14px}.success-banner strong{font-size:11px}.success-banner span,.success-banner button{font-size:9px}}@media (width>=1100px){.content{max-width:1700px;padding:42px 48px 80px}.heading-row{margin-bottom:30px}.heading-row h1{font-size:38px}.heading-row>div>span{margin-top:8px;font-size:14px}.reception-card{border-radius:16px;padding:38px 42px}.calculator-section{margin-top:38px;padding-top:38px}.card-head h2{font-size:20px}.card-head p{font-size:13px}.step-number{padding:7px 10px;font-size:14px}.base-upload{margin-top:18px}.base-upload .category-upload{min-height:138px}.category-upload-grid{gap:16px;margin-top:16px}.category-upload{min-height:118px;padding:16px}.category-empty{grid-template-columns:42px 1fr auto;gap:13px}.category-empty>svg{width:28px;height:28px}.category-empty span strong{font-size:14px}.category-empty span small{font-size:11px}.category-empty>b{padding:9px 13px;font-size:11px}.property-hint{margin-top:16px;padding:14px 16px;font-size:12px}.additional-registry-title,.extra-upload-title{margin-top:24px}.additional-registry-title strong,.extra-upload-title strong{font-size:14px}.additional-registry-title span,.extra-upload-title span{font-size:11px}.field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{border-radius:11px;padding:17px}.form-field>span{margin-bottom:9px;font-size:13px}.form-field>div{height:50px}.form-field input{padding:0 12px;font-size:17px}.form-field b{font-size:12px}.form-field>small{margin-top:7px;font-size:10px}.source-buttons{margin:20px 0 15px}.source-buttons button{padding:12px 20px;font-size:13px}.lookup-note{margin-top:14px;padding:15px}.lookup-note strong{font-size:12px}.lookup-note small{font-size:10px}.sub-title{margin:24px 0 12px}.sub-title strong{font-size:15px}.sub-title span{font-size:11px}.applied-price{margin-top:14px;padding:17px 20px}.applied-price span{font-size:13px}.applied-price strong{font-size:22px}.applied-price small{font-size:11px}.rolling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.rolling-field{border-radius:11px;padding:16px}.rolling-field>span{margin-bottom:8px;font-size:12px}.rolling-field select{padding:14px 4px;font-size:14px}.rent-result{gap:20px;margin-top:13px;padding:15px 17px;font-size:12px}.request-field{margin-top:22px}.request-field>span{font-size:14px}.request-field textarea{height:110px;padding:17px;font-size:14px}.basic-summary{border-radius:12px;padding:30px}.basic-summary h3{font-size:20px}.basic-summary>strong{font-size:15px}.basic-summary p{font-size:13px;line-height:2}.basic-summary h4{font-size:15px}.completion-note{margin-top:15px;padding:16px}.completion-note strong{font-size:12px}.completion-note small{font-size:10px}.submit-bar{margin-top:22px;padding:18px 20px}.submit-bar span{font-size:13px}.submit-bar small{font-size:11px}.submit-bar>button{min-width:220px;padding:16px 30px;font-size:15px}.multi-upload-action{min-height:110px}.success-banner{margin-top:14px;padding:18px}}.identity-panel{background:#f7faf8;border:1px solid #dce6e2;border-radius:11px;margin-top:18px;padding:16px}.identity-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.identity-title strong,.identity-title span{display:block}.identity-title strong{font-size:12px}.identity-title span{color:#768a84;margin-top:4px;font-size:9px}.identity-title>button{color:#95641d;white-space:nowrap;background:#fff7e9;border:1px solid #d7b77f;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.identity-title>button.confirmed{color:#24674d;background:#eaf7f1;border-color:#9dcdbb}.identity-inputs{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.provider-panel{border-top:1px dashed #cddad5;grid-template-columns:1fr 1fr 1fr;gap:11px;margin-top:12px;padding-top:12px;display:grid}.provider-panel>div:first-child{background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:11px}.provider-panel>div:first-child span,.provider-panel>div:first-child strong,.provider-panel>div:first-child small{display:block}.provider-panel>div:first-child span{color:#7b8e88;font-size:8px}.provider-panel>div:first-child strong{color:#205d50;margin:3px 0;font-size:14px}.provider-panel>div:first-child small{color:#81928d;font-size:7px}.provider-panel .rolling-field{padding:10px}.consent-choice{background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:11px}.consent-choice>span{font-size:8px;font-weight:700}.consent-choice>div{gap:6px;margin-top:8px;display:flex}.consent-choice button{background:#fafbfa;border:1px solid #dce4e0;border-radius:6px;flex:1;padding:8px;font-size:9px}.consent-choice button.agree{color:#24684e;background:#e9f6f0;border-color:#75b499;font-weight:700}.consent-choice button.disagree{color:#a34f44;background:#fff0ee;border-color:#d89a91;font-weight:700}.intake-market-plan{background:#f4f8fd;border:1px solid #c9d9e8;border-radius:11px;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) auto;align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.intake-market-plan>div>strong,.intake-market-plan>div>span{display:block}.intake-market-plan>div>strong{color:#0f2a3f;font-size:14px}.intake-market-plan>div>span{color:#5c7487;margin-top:4px;font-size:11px;line-height:1.5}.intake-market-plan>.form-field{background:#fff;margin:0}.intake-market-plan>b{color:#123a9e;white-space:nowrap;background:#e8f0fb;border-radius:7px;padding:10px 13px;font-size:12px}.intake-market-plan.review{background:#fff9e8;border-color:#e5cf91;grid-template-columns:1fr auto}.intake-market-plan.review>b{color:#72520e;background:#fff0b8}@media (width>=1100px){.identity-panel{margin-top:24px;padding:22px}.identity-title strong{font-size:15px}.identity-title span{font-size:11px}.identity-title>button{padding:11px 14px;font-size:11px}.identity-inputs,.provider-panel{gap:16px}.provider-panel>div:first-child,.consent-choice{padding:16px}.provider-panel>div:first-child span,.consent-choice>span{font-size:11px}.provider-panel>div:first-child strong{font-size:18px}.provider-panel>div:first-child small{font-size:9px}.consent-choice button{padding:11px;font-size:12px}}@media (width<=760px){.identity-title{flex-direction:column}.identity-inputs,.provider-panel{grid-template-columns:1fr}}.request-shortcuts{flex-wrap:wrap;gap:7px;margin:8px 0 10px;display:flex}.request-shortcuts button{color:#5e726c;background:#fafcfb;border:1px solid #dbe4e0;border-radius:7px;padding:8px 11px;font-size:9px}.request-shortcuts button.selected{color:#1f6253;background:#e9f6f1;border-color:#24705f;font-weight:700}.request-shortcuts button svg{vertical-align:middle;margin-right:2px}@media (width>=1100px){.request-shortcuts{gap:10px;margin:11px 0 14px}.request-shortcuts button{padding:11px 15px;font-size:12px}}.reception-automation-center{background:linear-gradient(145deg,#f8fcfe,#eef7fb);border:1px solid #a9c9dc;gap:16px;margin:18px 0;padding:22px;display:grid}.reception-automation-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.reception-automation-head>div>span{color:#287ea9;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.reception-automation-head h2{color:#15364b;margin:5px 0 2px;font-size:20px}.reception-automation-head p{color:#647f90;margin:0;font-size:11px}.reception-automation-head>button{color:#fff;background:#176487;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:900;display:flex}.reception-automation-head>button:disabled{opacity:.45}.reception-automation-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reception-automation-metrics>div{background:#fff;border:1px solid #d3e0e7;border-radius:10px;padding:13px 15px}.reception-automation-metrics span,.reception-automation-metrics strong{display:block}.reception-automation-metrics span{color:#718795;font-size:9px}.reception-automation-metrics strong{color:#173f57;margin-top:3px;font-size:17px}.reception-automation-metrics .ready strong{color:#1b7c52}.reception-automation-metrics .attention strong{color:#b46a14}.reception-automation-guide{color:#365f75;background:#e6f2f7;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.reception-automation-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reception-automation-queue article{background:#fff;border:1px solid #cfdee6;border-radius:10px;gap:8px;padding:14px;display:grid}.reception-automation-queue article>div:first-child{justify-content:space-between;gap:8px;display:flex}.reception-automation-queue article strong{color:#183e54;font-size:12px}.reception-automation-queue article span,.reception-automation-queue article small{color:#728894;font-size:9px}.automation-progress{background:#e7eef2;border-radius:99px;height:6px;overflow:hidden}.automation-progress i{background:#2c8c67;height:100%;display:block}.reception-automation-queue article>div:last-child{gap:6px;display:flex}.reception-automation-queue button,.case-auto-button{color:#245873;background:#fff;border:1px solid #a9c9d8;border-radius:7px;font-size:9px;font-weight:800}.reception-automation-queue button{align-items:center;gap:4px;padding:7px 9px;display:flex}.reception-automation-empty{color:#1b704c;background:#e8f6ef;border-radius:9px;align-items:center;gap:8px;padding:15px;font-size:11px;font-weight:800;display:flex}.case-auto-button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:116px;padding:7px 8px;display:grid}.case-auto-button span{white-space:nowrap}.case-auto-button small{font-size:8px}.case-auto-button.ready{color:#1b704c;background:#edf9f3;border-color:#8ac8aa}.case-auto-button.attention{color:#95640a;background:#fff8e8;border-color:#e0c17f}@media (width<=900px){.reception-automation-head{flex-direction:column;align-items:flex-start}.reception-automation-head>button{justify-content:center;width:100%}.reception-automation-metrics{grid-template-columns:repeat(2,1fr)}.reception-automation-queue{grid-template-columns:1fr}}.management-table-card{margin-top:17px;padding:22px}.admin-only,.shared-view{border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.admin-only{color:#9c681d;background:#fff2df}.shared-view{color:#216453;background:#eaf5f1}.business-table{min-width:1280px}.business-table td{vertical-align:middle;padding:10px;font-size:10px}.business-table textarea{resize:vertical;border:1px solid #dce4e0;border-radius:6px;width:100%;min-width:150px;height:48px;padding:7px;font-size:9px}.business-table input,.business-table select{background:#fff;border:1px solid #dce4e0;border-radius:6px;width:100%;min-width:110px;height:35px;padding:0 7px;font-size:9px}.customer-name{color:#173f37;white-space:nowrap;font-size:11px}.auto-chip,.type-chip{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:inline-flex}.auto-chip{color:#256b54;background:#eaf6f1}.type-chip{color:#476b82;background:#eef3f8}.permission-guide{color:#376c60;background:#f1f7f4;border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:flex}.document-buttons{align-items:center;gap:4px;display:flex}.document-buttons button{color:#246857;background:#edf7f3;border:1px solid #b7d4ca;border-radius:5px;align-items:center;gap:3px;padding:6px 7px;font-size:8px;display:flex}.document-buttons span{color:#82918d;white-space:nowrap;font-size:8px}.review-table{min-width:1450px}.review-card{margin-top:0}@media (width>=1100px){.identity-inputs{grid-template-columns:repeat(3,1fr)}.management-table-card{padding:28px}.business-table th{padding:13px;font-size:11px}.business-table td{padding:12px;font-size:12px}.business-table textarea{height:58px;font-size:11px}.business-table input,.business-table select{height:41px;font-size:11px}.customer-name{font-size:13px}.permission-guide{padding:13px;font-size:11px}.admin-only,.shared-view{padding:9px 12px;font-size:11px}}.role-switch{color:#365d54;background:#f7faf8;border:1px solid #d8e2de;border-radius:7px;outline:0;padding:7px 8px;font-size:9px}@media (width<=1050px){.role-switch{max-width:105px}}.customer-link{color:#176451;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:11px;font-weight:800;text-decoration:underline}.view-value{color:#526b65;white-space:nowrap;background:#f0f4f2;border-radius:6px;padding:6px 8px;display:inline-block}.approval-input{background:#fff;border:1px solid #dce4e0;border-radius:6px;align-items:center;display:flex}.approval-input input{min-width:80px;border:0!important}.approval-input b{white-space:nowrap;padding-right:7px;font-size:8px}.booking-button{color:#98661f;white-space:nowrap;background:#fff3df;border:1px solid #d4aa62;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:700}.customer-detail{color:#fff;background:#173f37;border-radius:9px;grid-template-columns:1.5fr repeat(3,1fr) 30px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.customer-detail>div strong,.customer-detail>div span{display:block}.customer-detail>div strong{font-size:11px}.customer-detail>div span{color:#aac0ba;margin-top:2px;font-size:8px}.customer-detail button{color:#fff;background:0 0;border:0}.review-table textarea[readonly]{color:#4f6862;background:#f2f6f4}.review-table td{max-width:220px}@media (width>=1100px){.customer-link{font-size:13px}.booking-button{font-size:11px}.customer-detail{padding:16px 18px}.customer-detail>div strong{font-size:13px}.customer-detail>div span{font-size:10px}}@media (width<=760px){.customer-detail{grid-template-columns:1fr 30px}.customer-detail>div:not(:first-child){display:none}}.memo-stage-cell{min-width:360px}.memo-stage-buttons{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.memo-stage-buttons button{color:#60736e;background:#f8faf9;border:1px solid #d9e2de;border-radius:5px;padding:5px 7px;font-size:7px}.memo-stage-buttons button.active{color:#205f51;background:#e8f5f0;border-color:#27705f;font-weight:800}.memo-stage-cell textarea{white-space:pre-wrap;line-height:1.55;min-width:360px!important;height:160px!important}@media (width>=1100px){.memo-stage-buttons button{padding:6px 8px;font-size:9px}.memo-stage-cell textarea{height:190px!important;font-size:11px!important}}.booking-card{margin-top:0}.approved-count{color:#24694d;background:#e9f6ef;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.booking-table textarea{min-width:220px;height:80px}.booking-wait,.booking-done{white-space:nowrap;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.booking-wait{color:#9b681e;background:#fff1df}.booking-done{color:#24684d;background:#e8f5ef}.execute-booking{color:#173c35;white-space:nowrap;background:#d99b36;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.execute-booking:disabled{color:#527069;cursor:default;background:#dfe9e5}.empty-approved{color:#77908a;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.empty-approved strong{color:#45655e;margin-top:10px;font-size:13px}.empty-approved span{margin-top:4px;font-size:9px}@media (width>=1100px){.approved-count{font-size:11px}.booking-wait,.booking-done,.execute-booking{padding:10px 13px;font-size:11px}}.review-table.detailed{min-width:2380px}.booking-table{min-width:1900px}.total-approval{color:#1f684f;text-align:right;white-space:nowrap;background:#e8f5ef;border-radius:7px;min-width:88px;padding:9px 10px;display:inline-block}.review-table.hq-review-ordered{min-width:2050px}.hq-review-ordered th small{color:#81918c;font-size:9px}.processing-dates{min-width:175px}.processing-dates small{color:#778983;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.hq-review-ordered .memo-stage-cell{min-width:330px}.hq-review-ordered .memo-stage-cell textarea,.hq-review-ordered .hq-memo-two{line-height:1.55;min-width:330px!important;height:150px!important}.partner-review-table{min-width:1450px}.partner-review-table th,.partner-review-table td{white-space:nowrap}.partner-review-table th:nth-child(2),.partner-review-table td:nth-child(2){min-width:235px}.partner-review-table th:nth-child(n+5),.partner-review-table td:nth-child(n+5){text-align:center;min-width:145px}.partner-review-table th:last-child,.partner-review-table td:last-child{text-align:center;min-width:150px}.partner-review-table .partner-primary-text{color:#0f2a3f;letter-spacing:-.01em;font-size:16px;font-weight:750;line-height:1.4;display:inline-block}.partner-review-table .partner-review-uniform{box-sizing:border-box;border:1px solid #31566f;border-radius:7px;justify-content:center;align-items:center;width:120px;min-width:120px;height:42px;min-height:42px;margin:auto;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.partner-review-table .document-buttons.partner-review-uniform{background:#fff;gap:3px}.partner-review-table .document-buttons.partner-review-uniform button{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:30px;padding:0 7px;font-size:14px;font-weight:700;display:flex}.partner-review-table .document-buttons.partner-review-uniform>span{font-size:13px}.partner-review-table .total-approval.partner-review-uniform{color:#0f2a3f;background:#f5faf8}.partner-remark-button{min-width:120px;height:42px;margin:auto;font-size:14px}.hq-progress-editor{background:#f5faf8;border:1px solid #c9ddd6;border-radius:11px;margin:0 0 16px;overflow:hidden}.hq-progress-editor-head{background:#e5f2ed;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hq-progress-editor-head span,.hq-progress-editor-head strong,.hq-progress-editor-head small{display:block}.hq-progress-editor-head span{color:#347060;font-size:10px;font-weight:750}.hq-progress-editor-head strong{color:#173f37;margin-top:2px;font-size:16px}.hq-progress-editor-head small{color:#6d807a;margin-top:2px;font-size:10px}.hq-progress-editor-head button{color:#536c65;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hq-progress-editor-fields{grid-template-columns:200px 220px 1fr;gap:12px;padding:16px;display:grid}.hq-progress-editor-fields label>span{color:#49675f;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.hq-progress-editor-fields select,.hq-progress-editor-fields textarea{background:#fff;border:1px solid #cfddd8;border-radius:7px;width:100%;font-size:12px}.hq-progress-editor-fields select{height:42px;padding:0 10px}.hq-progress-editor-fields .approval-input{height:42px}.hq-progress-editor-fields textarea{resize:vertical;height:76px;padding:9px}.hq-progress-save-note{color:#2d6b59;align-items:center;gap:6px;padding:0 16px 14px;font-size:10px;display:flex}.readonly-list td{vertical-align:top}.readonly-cell-text{white-space:pre-wrap;color:#50665f;min-width:180px;max-width:260px;line-height:1.55}.readonly-cell-text.memo{background:#f4f7f6;border-radius:6px;min-width:300px;max-height:150px;padding:8px;overflow:auto}.processing-dates>strong{color:#345e52;font-size:11px}@media (width<=850px){.hq-progress-editor-fields{grid-template-columns:1fr 1fr}.hq-progress-remark{grid-column:1/-1}}@media (width<=560px){.hq-progress-editor-fields{grid-template-columns:1fr}.hq-progress-remark{grid-column:auto}}.hq-customer-modal{z-index:1100;background:#0d2f29b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.hq-customer-dialog{background:#f5f8f7;border-radius:15px;width:min(1180px,100%);max-height:92vh;overflow:hidden;box-shadow:0 28px 90px #0005}.hq-customer-modal-head{color:#fff;background:#173f37;justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.hq-customer-modal-head span{letter-spacing:.12em;color:#9cc1b6;font-size:9px}.hq-customer-modal-head h2{margin:3px 0;font-size:21px}.hq-customer-modal-head p{color:#b5ccc6;font-size:10px}.hq-customer-modal-head button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hq-customer-modal-body{gap:13px;max-height:calc(92vh - 98px);padding:18px;display:grid;overflow:auto}.hq-customer-modal-body>section{background:#fff;border:1px solid #dce6e2;border-radius:10px;padding:15px}.hq-customer-modal-body h3{color:#22584b;margin-bottom:11px;font-size:14px}.hq-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.hq-detail-grid>div{background:#f5f8f7;border-radius:7px;padding:10px}.hq-detail-grid>div.wide{grid-column:span 3}.hq-detail-grid span,.hq-detail-grid strong{display:block}.hq-detail-grid span{color:#74857f;font-size:9px}.hq-detail-grid strong{color:#294b42;margin-top:4px;font-size:11px;line-height:1.45}.hq-detail-list{gap:7px;display:grid}.hq-detail-list>div{background:#f4f8f6;border-radius:7px;grid-template-columns:50px 160px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.hq-detail-list b{color:#27705e;font-size:9px}.hq-detail-list strong{font-size:11px}.hq-detail-list span{color:#687b75;font-size:10px}.hq-detail-empty{color:#7b8b86;background:#f5f7f6;border-radius:7px;padding:13px;font-size:10px}.hq-detail-documents{flex-wrap:wrap;gap:7px;display:flex}.hq-detail-documents button{color:#275f51;background:#f1f8f5;border:1px solid #cfe0da;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;display:flex}.hq-detail-documents button span{font-size:10px}.hq-detail-documents button b{color:#8a661f;font-size:9px}.hq-detail-processing{background:#fffaf0!important;border-color:#d9bd83!important}.hq-detail-memos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hq-detail-memos>div{background:#f4f7f6;border-radius:7px;padding:11px}.hq-detail-memos span{color:#527067;font-size:10px;font-weight:750}.hq-detail-memos pre{white-space:pre-wrap;color:#405d55;max-height:180px;margin-top:6px;font:10px/1.6 inherit;overflow:auto}.hq-customer-modal .hq-progress-editor-fields{padding:0}.hq-customer-modal .hq-progress-save-note{padding:10px 0 0}@media (width<=850px){.hq-customer-modal{padding:12px}.hq-detail-grid{grid-template-columns:1fr 1fr}.hq-detail-grid>div.wide{grid-column:1/-1}.hq-detail-list>div{grid-template-columns:45px 120px 1fr}.hq-detail-memos{grid-template-columns:1fr}}@media (width<=560px){.hq-detail-grid{grid-template-columns:1fr}.hq-detail-grid>div.wide{grid-column:auto}.hq-detail-list>div{grid-template-columns:1fr}.hq-customer-modal-head{padding:15px}.hq-customer-modal-body{padding:10px}}.birth-history-link{color:#226a56;text-underline-offset:2px;white-space:nowrap;background:#edf6f2;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:750;text-decoration:underline}.hq-review-search{background:#f1f7f4;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:9px;margin-bottom:12px;padding:13px;display:grid}.hq-review-search label{color:#587169;background:#fff;border:1px solid #d4e1dc;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.hq-review-search input{border:0;outline:0;width:100%;font-size:12px}.hq-review-search>button{color:#46675e;background:#fff;border:1px solid #ccdad5;border-radius:7px;padding:0 13px;font-size:11px;font-weight:700}.customer-history-modal{z-index:1200;background:#0d2f29b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.customer-history-dialog{background:#fff;border-radius:14px;width:min(1080px,100%);max-height:88vh;overflow:hidden;box-shadow:0 28px 90px #0005}.customer-history-head{color:#fff;background:#244f45;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.customer-history-head span{color:#a8c8bf;font-size:9px}.customer-history-head h2{margin:3px 0;font-size:19px}.customer-history-head p{color:#c0d4ce;font-size:10px}.customer-history-head button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customer-history-dialog>.table-wrap{max-height:calc(88vh - 100px);padding:14px;overflow:auto}.history-table{min-width:900px}.history-remark{white-space:pre-wrap;max-width:330px;max-height:90px;line-height:1.45;overflow:auto}.history-open{color:#fff;white-space:nowrap;background:#276b59;border:0;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:700}.review-process-head{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 9px;display:flex}.review-process-head>div{align-items:baseline;gap:9px;display:flex}.review-process-head strong{color:#273f39;font-size:13px}.review-process-head span{color:#71827d;font-size:9px}.review-process-head>button{color:#536b64;background:#fff;border:1px solid #d6dfdc;border-radius:16px;padding:7px 12px;font-size:9px;font-weight:800}.review-process-head>button.active{color:#68448f;background:#f2ecf8;border-color:#7954a5}.review-process-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.review-process-overview>button{text-align:left;color:#3f344c;cursor:pointer;background:#fff;border:1px solid #ded7e6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:70px;padding:11px;display:grid}.review-process-overview>button:hover,.review-process-overview>button.active{background:#f5f0fa;border-color:#8b66b5;box-shadow:0 5px 15px #68448f16}.review-process-overview em{color:#805ba8;background:#eee6f6;border-radius:7px;padding:6px;font-size:10px;font-style:normal;font-weight:900}.review-process-overview span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-process-overview span strong{font-size:11px}.review-process-overview span small{color:#80748b;white-space:nowrap;font-size:8px}.review-process-overview b{white-space:nowrap;color:#68448f;font-size:11px}.review-stage-badge{align-items:center;gap:7px;min-width:125px;display:flex}.review-stage-badge>b{color:#6d4996;background:#eee6f6;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.review-stage-badge>span{flex-direction:column;gap:2px;display:flex}.review-stage-badge strong{color:#41344e;white-space:nowrap;font-size:10px}.review-stage-badge small{color:#83788b;white-space:nowrap;font-size:7px}.review-stage-track{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:6px;display:grid}.review-stage-track i{background:#e7e1eb;border-radius:3px;height:3px}.review-stage-track i.done{background:#8763ad}.hq-state-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.hq-state-actions button,.hq-booking-control button{color:#6e5b37;background:#fff;border:1px solid #d9ccb1;border-radius:7px;height:38px;font-size:10px;font-weight:800}.hq-state-actions button.active,.hq-booking-control button.active{color:#73500e;background:#f8e7bd;border-color:#a97920;box-shadow:inset 0 -2px #a97920}.hq-booking-control>span{color:#49675f;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.hq-booking-control>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.hq-detail-memos.editable label{background:#f4f7f6;border-radius:7px;padding:11px;display:block}.hq-detail-memos.editable textarea{color:#405d55;resize:vertical;background:#fff;border:1px solid #d3dfdb;border-radius:7px;width:100%;min-height:130px;margin-top:7px;padding:10px;font:10px/1.6 inherit}.hq-detail-memos.editable textarea:focus{border-color:#2a705f;outline:0;box-shadow:0 0 0 3px #2a705f18}@media (width<=900px){.review-process-overview{grid-template-columns:1fr 1fr}.review-process-overview>button:last-child{grid-column:1/-1}}@media (width<=650px){.hq-review-search{grid-template-columns:1fr}.customer-history-modal{padding:10px}.review-process-head{align-items:flex-start}.review-process-head>div{flex-direction:column;gap:3px}.review-process-overview{grid-template-columns:1fr}.review-process-overview>button:last-child{grid-column:auto}}.login-page{background:linear-gradient(#0c3840 0 48%,#f5f3ea 48% 100%)}.login-visual{isolation:isolate;color:#fff;background:#0a4658;justify-content:space-between;min-height:720px;padding:38px clamp(28px,6vw,110px)}.login-art-blur{z-index:-4;background-image:linear-gradient(90deg,#063d50aa,#063d5020 42%,#063d5020 60%,#063d50b8),var(--login-art);filter:blur(20px)saturate(.9);background-position:50% 44%;background-size:cover;position:absolute;inset:-28px;transform:scale(1.08)}.login-art{z-index:-3;object-fit:contain;filter:drop-shadow(0 0 45px #03283366);width:auto;max-width:58vw;height:100%;margin:auto;position:absolute;inset:0}.login-visual:before{z-index:-1;background:#ffd45e0d;border:1px solid #ffd56733;width:280px;height:280px;top:7%;right:5vw;box-shadow:0 0 80px #f5b62a20}.login-visual:after{z-index:-1;border:1px solid #fff3c522;width:180px;height:180px;bottom:6%;left:8vw}.login-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#062f3b70;border:1px solid #ffffff29;border-radius:15px;align-self:flex-start;padding:9px 13px 9px 9px;box-shadow:0 10px 35px #001d2640}.login-brand .brand-mark{background:linear-gradient(145deg,#ffd768,#eaa51f);box-shadow:0 7px 22px #e9a51f45}.login-brand small{letter-spacing:.12em;color:#d6e9e5;margin-top:2px;font-size:8px}.login-message{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#062f3be0,#083e48ad);border:1px solid #ffffff2c;border-radius:22px;align-self:flex-start;max-width:590px;margin:auto 0 54px;padding:28px 31px;box-shadow:0 24px 70px #001c264f}.login-message>span{color:#ffd56f;letter-spacing:.18em;background:#f5bc3d20;border:1px solid #f6c14f4d;border-radius:20px;align-items:center;padding:7px 11px;font-size:10px;display:inline-flex}.login-message h1{letter-spacing:-.035em;text-shadow:0 3px 22px #001c28a8;margin:17px 0 13px;font-size:clamp(34px,3.2vw,52px)}.login-message h1 em{color:#ffd15e;text-shadow:0 3px 18px #e5a52235}.login-points{margin-top:22px;display:block}.login-points>div{color:#ffd264;background:#fff9e311;border-color:#ffe19e44;align-items:center;gap:12px;width:max-content;max-width:100%;padding:11px 14px;display:flex}.login-points span strong{margin-top:0;font-size:11px}.login-points span small{color:#d4e6e1;font-size:9px}.login-visual-caption{color:#ffe08a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062e3978;border:1px solid #ffffff2b;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:38px;right:clamp(24px,5vw,86px)}.login-copyright{color:#bed2cd;text-shadow:0 2px 8px #001b24;align-self:flex-start;font-size:8px}.login-form-wrap{z-index:4;background:linear-gradient(#0000 0 58px,#f5f3ea 58px 100%);margin-top:-58px;padding:0 24px 72px;position:relative}.login-form{background:#fffefb;border:1px solid #e1dfd3;border-radius:22px;width:min(100%,540px);padding:39px 40px 36px;position:relative;overflow:hidden;box-shadow:0 25px 70px #173f3730}.login-form-accent{background:linear-gradient(90deg,#0a5861,#e9a826 45%,#ffd763 70%,#0b5a60);height:5px;position:absolute;top:0;left:0;right:0}.login-form-title>span{color:#1f6658;background:#e9f4f1;border-radius:12px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #cfe3dc}.login-form-title>div>small{letter-spacing:.17em;color:#c58a18;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.login-form-title h2{font-size:24px}.login-form-title p{font-size:10px}.login-form>label>span{font-size:11px}.login-form>label>input{background:#fff;border-radius:9px;height:49px;font-size:13px}.login-form>label>input:hover{border-color:#a7beb7}.login-options label,.login-options button{font-size:10px}.login-options input{accent-color:#236b5b}.login-ip{background:#eff8f4;border:1px solid #d8e8e2;padding:12px 13px}.login-ip small,.login-ip b{font-size:9px}.login-submit{color:#173d35;background:linear-gradient(105deg,#e2a42b,#ffd367);border-radius:10px;height:52px;font-size:13px;box-shadow:0 10px 25px #d99d2635}.login-submit:not(:disabled):hover{background:linear-gradient(105deg,#d89a20,#ffcc4d);transform:translateY(-1px);box-shadow:0 13px 28px #d99d264a}.login-submit:focus-visible,.login-options button:focus-visible,.login-form input:focus-visible{outline-offset:3px;outline:3px solid #1c6658}.login-demo-note{color:#7b8985;font-size:9px}.login-error{color:#a04d45;background:#fff0ee;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.login-message{animation:.7s cubic-bezier(.22,.8,.35,1) both login-rise}.login-form{animation:.75s cubic-bezier(.22,.8,.35,1) .12s both login-rise}.login-art{animation:10s ease-in-out infinite alternate login-breathe}.login-visual:before{animation:6s ease-in-out infinite alternate login-glow}@keyframes login-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes login-breathe{0%{transform:scale(1)}to{transform:scale(1.018)}}@keyframes login-glow{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}}@media (width<=900px){.login-visual{min-height:650px;padding:28px}.login-art{max-width:88vw}.login-message{max-width:540px;margin:auto 0 50px}.login-visual-caption{display:none}.login-form-wrap{padding-inline:18px}}@media (width<=600px){.login-visual{min-height:570px;padding:20px}.login-art{opacity:.92;max-width:none}.login-art-shade{background:linear-gradient(#052d3988 0%,#073b4688 35%,#052d39e8 100%)}.login-brand{padding:7px 10px 7px 7px}.login-brand .brand-mark{width:40px;height:40px;font-size:18px}.login-brand strong{font-size:16px}.login-message{text-align:left;align-self:stretch;margin:auto 0 44px;padding:21px}.login-message h1{font-size:29px}.login-message>p{font-size:12px}.login-message>span{font-size:8px}.login-points span small,.login-copyright{display:none}.login-form-wrap{background:linear-gradient(#0000 0 38px,#f5f3ea 38px);margin-top:-38px}.login-form{border-radius:18px;padding:31px 22px 26px}.login-form-title h2{font-size:21px}}.profile button+button{margin-left:0}.password-change-modal{z-index:1500;background:#0d2f29b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-change-dialog{background:#fff;border-radius:14px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 80px #0005}.password-change-head{color:#fff;background:#173f37;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.password-change-head span{letter-spacing:.14em;color:#e5bd68;font-size:8px}.password-change-head h2{margin:3px 0;font-size:20px}.password-change-head p{color:#b7cdc7;margin:0;font-size:10px}.password-change-head button{color:#fff;background:#ffffff18;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.password-change-body{gap:12px;padding:21px;display:grid}.password-change-body label>span{color:#506b64;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.password-change-body input{border:1px solid #d2ded9;border-radius:8px;outline:0;width:100%;height:44px;padding:0 11px}.password-change-body input:focus{border-color:#2a705f;box-shadow:0 0 0 3px #2a705f18}.password-message{color:#9d4e46;background:#fff0ee;border-radius:7px;align-items:center;gap:6px;padding:10px;font-size:9px;display:flex}.password-message.saved{color:#2e6c55;background:#e9f6ef}.password-change-submit{color:#173c35;background:#d99b36;border:0;border-radius:8px;height:44px;font-size:11px;font-weight:850}.password-change-submit:disabled{color:#487066;background:#e3eee9}.lender-reception-card{margin:18px 0;padding:22px}.apply-all-lenders{color:#173c35;background:#d99b36;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.lender-case-controls{background:#f3f7f5;border-radius:9px;grid-template-columns:1.4fr .7fr .8fr 1fr;gap:10px;margin:15px 0;padding:14px;display:grid}.lender-case-controls label>span{color:#60756f;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.lender-case-controls select,.lender-market{background:#fff;border:1px solid #d7e1dd;border-radius:6px;width:100%;height:36px;font-size:9px}.lender-case-controls select{padding:0 8px}.lender-market{align-items:center;display:flex}.lender-market input{border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:9px}.lender-market b{color:#71847f;padding-right:8px;font-size:8px}.lender-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lender-grid article{background:#fafbfa;border:1px solid #dfe6e3;border-radius:9px;padding:12px}.lender-grid article.eligible{background:#f2f9f6;border-color:#abd1c3}.lender-grid article.complete{background:#fff8eb;border-color:#d5a958}.lender-card-head{align-items:center;gap:8px;display:flex}.lender-card-head>span{color:#256b5b;background:#e4f0ec;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.lender-card-head strong,.lender-card-head small{display:block}.lender-card-head strong{color:#173f37;font-size:11px}.lender-card-head small{color:#748781;margin-top:2px;font-size:7px}.lender-result{color:#9a5f28;align-items:center;gap:4px;margin:10px 0 7px;font-size:8px;display:flex}.eligible .lender-result{color:#236a52}.lender-grid article>button{color:#fff;background:#246958;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px;font-weight:700}.lender-grid article>button:disabled{color:#879590;background:#e3e8e6}.lender-grid article.complete>button:disabled{color:#173f37;background:#e6a93f}.lender-guide{color:#738680;align-items:center;gap:5px;margin:11px 2px 0;font-size:8px;display:flex}@media (width>=1100px){.lender-reception-card{padding:28px}.apply-all-lenders{padding:12px 16px;font-size:12px}.lender-case-controls{gap:14px;padding:18px}.lender-case-controls label>span{font-size:10px}.lender-case-controls select,.lender-market,.lender-market input{height:42px;font-size:11px}.lender-grid{gap:12px}.lender-grid article{padding:15px}.lender-card-head strong{font-size:13px}.lender-card-head small,.lender-result,.lender-grid article>button,.lender-guide{font-size:10px}}@media (width<=900px){.lender-grid{grid-template-columns:repeat(2,1fr)}.lender-case-controls{grid-template-columns:1fr 1fr}}@media (width<=560px){.lender-grid,.lender-case-controls{grid-template-columns:1fr}.apply-all-lenders{justify-content:center;width:100%}.lender-reception-card .recent-head{flex-direction:column;align-items:stretch}}.partner-management-card{padding:24px}.partner-form{background:#f4f8f6;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:1fr .8fr 1.4fr 1.25fr;gap:12px;margin-top:18px;padding:18px;display:grid}.partner-form>label>span,.code-field>span{color:#60756f;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.partner-form input:not([type=checkbox]),.partner-form select,.code-field>div{background:#fff;border:1px solid #d7e1dd;border-radius:7px;outline:0;width:100%;height:42px;padding:0 10px;font-size:10px}.code-field>div{justify-content:space-between;align-items:center;padding-right:5px;display:flex}.code-field strong{color:#205f51;font-size:10px}.code-field button{color:#246756;background:#e7f3ef;border:0;border-radius:5px;padding:8px;font-size:8px;font-weight:700}.branch-permission{background:#fff;border:1px solid #d7e1dd;border-radius:8px;grid-column:1/4;align-items:center;padding:12px 14px;display:flex;position:relative}.branch-permission>span{flex:1;margin:0!important}.branch-permission strong,.branch-permission small{display:block}.branch-permission strong{color:#244e45;font-size:10px}.branch-permission small{color:#7e908b;margin-top:3px;font-size:8px}.branch-permission input{opacity:0;position:absolute}.branch-permission i{background:#cdd8d4;border-radius:20px;width:38px;height:21px;transition:all .2s;position:relative}.branch-permission i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.branch-permission input:checked+i{background:#27705f}.branch-permission input:checked+i:after{transform:translate(17px)}.partner-submit{color:#173c35;background:#d99b36;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.partner-submit:disabled{color:#82908c;background:#dfe6e3}.partner-list-head{justify-content:space-between;margin:22px 2px 10px;display:flex}.partner-list-head strong{font-size:12px}.partner-list-head span{color:#768984;margin-left:7px;font-size:9px}.partner-table{min-width:800px}.branch-code{color:#205f51;letter-spacing:.04em;background:#edf5f2;border-radius:6px;padding:7px 10px;display:inline-block}.permission-on,.permission-off{border-radius:12px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.permission-on{color:#24684e;background:#e7f5ef}.permission-off{color:#71817d;background:#f0f3f2}@media (width>=1100px){.partner-management-card{padding:30px}.partner-form{gap:16px;padding:22px}.partner-form>label>span,.code-field>span{font-size:11px}.partner-form input:not([type=checkbox]),.partner-form select,.code-field>div{height:48px;font-size:12px}.code-field strong{font-size:12px}.code-field button,.branch-permission small{font-size:10px}.branch-permission strong,.partner-submit{font-size:12px}.partner-list-head strong{font-size:15px}.partner-list-head span,.permission-on,.permission-off{font-size:10px}}@media (width<=900px){.partner-form{grid-template-columns:1fr 1fr}.branch-permission{grid-column:1/2}.partner-submit{min-height:48px}}@media (width<=560px){.partner-management-card{padding:16px}.partner-form{grid-template-columns:1fr}.branch-permission{grid-column:auto}.partner-submit{min-height:45px}}.lender-reception-card{scroll-margin-top:96px}.reception-customer-link{white-space:nowrap}.admin-settings-card{padding:24px}.settings-warning{color:#8e611e;background:#fff6e7;border:1px solid #efd3a2;border-radius:9px;align-items:center;gap:10px;margin-top:17px;padding:13px 15px;display:flex}.settings-warning strong,.settings-warning span{display:block}.settings-warning strong{font-size:10px}.settings-warning span{margin-top:3px;font-size:8px}.settings-layout{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.settings-panel{border:1px solid #dce5e1;border-radius:10px;padding:16px}.settings-panel-head{color:#246656;align-items:center;gap:8px;display:flex}.settings-panel-head strong,.settings-panel-head span{display:block}.settings-panel-head strong{font-size:11px}.settings-panel-head span{color:#788b85;margin-top:2px;font-size:8px}.ip-entry{gap:7px;margin-top:13px;display:flex}.ip-entry input{border:1px solid #d8e1dd;border-radius:6px;flex:1;min-width:0;height:37px;padding:0 9px;font-size:9px}.ip-entry button,.settings-save button{color:#fff;background:#246958;border:0;border-radius:6px;padding:0 11px;font-size:8px;font-weight:700}.ip-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ip-list span{color:#306a5d;background:#edf6f2;border-radius:12px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.ip-list b{color:#27805f}.setting-rules{gap:7px;margin-top:13px;display:grid}.setting-rules>div{background:#f4f7f6;border-radius:6px;justify-content:space-between;padding:9px 10px;font-size:9px;display:flex}.setting-rules strong{color:#246756}.setting-toggle-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.setting-toggle-list>button{text-align:left;background:#fafbfa;border:1px solid #dde5e2;border-radius:9px;grid-template-columns:1fr 35px 42px;align-items:center;padding:12px;display:grid}.setting-toggle-list span strong,.setting-toggle-list span small{display:block}.setting-toggle-list span strong{color:#365c53;font-size:9px}.setting-toggle-list span small{color:#81918d;margin-top:3px;font-size:7px}.setting-toggle-list i{background:#cbd6d2;border-radius:15px;width:32px;height:18px;position:relative}.setting-toggle-list i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.setting-toggle-list>button.enabled{background:#f3f9f6;border-color:#aed0c4}.setting-toggle-list>button.enabled i{background:#26705f}.setting-toggle-list>button.enabled i:after{transform:translate(14px)}.setting-toggle-list>button>b{text-align:right;color:#87948f;font-size:8px}.setting-toggle-list>button.enabled>b{color:#246957}.settings-save{color:#fff;background:#173f37;border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 15px;display:flex}.settings-save span{align-items:center;gap:6px;font-size:9px;display:flex}.settings-save button{color:#173c35;background:#dfa538;padding:9px 15px}@media (width>=1100px){.admin-settings-card{padding:30px}.settings-warning{padding:16px 18px}.settings-warning strong{font-size:12px}.settings-warning span{font-size:10px}.settings-layout{gap:16px}.settings-panel{padding:20px}.settings-panel-head strong{font-size:14px}.settings-panel-head span,.ip-entry input,.setting-rules>div{font-size:10px}.ip-entry input{height:43px}.ip-entry button,.ip-list span,.setting-toggle-list>button>b,.settings-save span{font-size:10px}.setting-toggle-list span strong{font-size:11px}.setting-toggle-list span small{font-size:9px}.setting-toggle-list>button{padding:15px}}@media (width<=760px){.settings-layout,.setting-toggle-list{grid-template-columns:1fr}.ip-entry{flex-direction:column}.ip-entry button{height:38px}.settings-save{flex-direction:column;align-items:stretch;gap:10px}.settings-save button{height:40px}}.notice-board-card{padding:24px}.notice-editor{background:#f4f8f6;border:1px solid #dce6e2;border-radius:10px;margin-top:17px;padding:16px}.notice-editor-row{align-items:end;gap:14px;margin-bottom:9px;display:flex}.notice-editor-row label>span{color:#60756f;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.notice-editor-row select{background:#fff;border:1px solid #d7e1dd;border-radius:6px;height:35px;padding:0 9px;font-size:9px}.notice-important{align-items:center;gap:6px;height:35px;display:flex}.notice-important span{margin:0!important}.notice-editor>input,.notice-editor>textarea{background:#fff;border:1px solid #d7e1dd;border-radius:7px;outline:0;width:100%;padding:10px;font-size:9px}.notice-editor>textarea{resize:vertical;height:90px;margin-top:8px}.notice-editor>div:last-child{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.notice-editor small{color:#82928d;font-size:8px}.notice-editor>div:last-child button{color:#fff;background:#246958;border:0;border-radius:6px;padding:9px 14px;font-size:9px;font-weight:700}.notice-editor>div:last-child button:disabled{color:#879590;background:#dce5e1}.notice-list-head{align-items:center;gap:7px;margin:20px 2px 9px;display:flex}.notice-list-head strong{font-size:11px}.notice-list-head span{color:#7c8d88;font-size:8px}.notice-list{border:1px solid #dde5e2;border-radius:9px;overflow:hidden}.notice-list article+article{border-top:1px solid #e4eae7}.notice-list article>button{text-align:left;background:#fff;border:0;grid-template-columns:45px 1fr 55px 80px 18px;align-items:center;gap:8px;width:100%;padding:13px;font-size:9px;display:grid}.notice-list article.opened>button{background:#f2f8f5}.notice-number{color:#697b76;background:#eef2f1;border-radius:10px;justify-self:start;padding:5px 7px;font-size:7px}.notice-list article:first-child .notice-number{color:#9c681c;background:#fff0d9}.notice-audience{color:#60746e}.notice-list time{color:#80908c}.notice-content{color:#4d645e;background:#fbfcfb;border-top:1px dashed #dce5e1;padding:14px 58px;font-size:9px;line-height:1.7}@media (width>=1100px){.notice-board-card{padding:30px}.notice-editor{padding:20px}.notice-editor-row label>span,.notice-editor-row select,.notice-editor>input,.notice-editor>textarea,.notice-editor>div:last-child button,.notice-list article>button,.notice-content{font-size:11px}.notice-editor>textarea{height:110px}.notice-list-head strong{font-size:14px}.notice-list-head span,.notice-number{font-size:9px}}@media (width<=650px){.notice-list article>button{grid-template-columns:42px 1fr 18px}.notice-audience,.notice-list time{display:none}.notice-content{padding:13px}.notice-editor-row{flex-direction:column;align-items:flex-start}}.login-page{background:#f4f7f5;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#103e35 0%,#19574b 60%,#0f3932 100%);flex-direction:column;justify-content:space-between;padding:48px 7vw;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;top:-180px;right:-210px}.login-visual:after{width:360px;height:360px;bottom:-160px;left:-170px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand .brand-mark{color:#153f37;background:#e7ad3e;width:48px;height:48px;font-size:22px}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.08em;font-size:20px}.login-brand small{color:#a8c2bb;margin-top:2px;font-size:10px}.login-message{z-index:1;max-width:590px;position:relative}.login-message>span{color:#efb94d;letter-spacing:.2em;font-size:11px;font-weight:800}.login-message h1{margin:16px 0;font-size:44px;line-height:1.22}.login-message>p{color:#b9cdc8;max-width:520px;font-size:14px;line-height:1.8}.login-points{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.login-points>div{color:#efb94d;background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;padding:15px}.login-points span strong,.login-points span small{display:block}.login-points span strong{color:#fff;margin-top:10px;font-size:11px}.login-points span small{color:#a9c1bb;margin-top:3px;font-size:8px}.login-copyright{z-index:1;color:#76968e;font-size:9px;position:relative}.login-form-wrap{place-items:center;padding:45px;display:grid}.login-form{background:#fff;border:1px solid #dfe7e3;border-radius:16px;width:min(100%,450px);padding:34px;box-shadow:0 18px 50px #173f3712}.login-form-title{align-items:center;gap:11px;margin-bottom:23px;display:flex}.login-form-title>span{color:#246857;background:#e9f5f1;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.login-form-title h2{color:#173f37;font-size:22px}.login-form-title p{color:#7e8f8a;margin-top:3px;font-size:9px}.login-role-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.login-role-choice button{text-align:left;color:#71827d;background:#fafbfa;border:1px solid #dce4e1;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.login-role-choice button.selected{color:#246857;background:#edf7f3;border-color:#2a705f}.login-role-choice span strong,.login-role-choice span small{display:block}.login-role-choice span strong{font-size:10px}.login-role-choice span small{margin-top:2px;font-size:7px}.login-form>label{margin-top:11px;display:block}.login-form>label>span{color:#425f58;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.login-form>label>input{border:1px solid #d7e1dd;border-radius:7px;outline:0;width:100%;height:44px;padding:0 11px;font-size:10px}.login-form>label>input:focus{border-color:#2b725f;box-shadow:0 0 0 3px #2b725f15}.login-options{justify-content:space-between;align-items:center;margin:12px 1px;display:flex}.login-options label,.login-options button{color:#6f817c;font-size:8px}.login-options button{color:#246857;background:0 0;border:0;font-weight:700}.login-ip{color:#286b5c;background:#f0f7f4;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;display:flex}.login-ip span{flex:1}.login-ip strong,.login-ip small{display:block}.login-ip strong{font-size:9px}.login-ip small{color:#789089;margin-top:2px;font-size:7px}.login-ip b{font-size:8px}.login-submit{color:#173d35;background:#dca438;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:47px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.login-submit:disabled{color:#81908c;background:#dfe6e3}.login-demo-note{color:#899691;align-items:flex-start;gap:5px;margin-top:12px;font-size:7px;line-height:1.5;display:flex}.role-display{white-space:nowrap;align-items:center;gap:5px;display:flex}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{min-height:300px;padding:32px}.login-message h1{font-size:32px}.login-message>p,.login-points,.login-copyright{display:none}.login-form-wrap{padding:28px}}@media (width<=520px){.login-visual{min-height:215px;padding:24px}.login-message h1{margin-bottom:0;font-size:26px}.login-form-wrap{padding:18px}.login-form{padding:23px}.login-role-choice{grid-template-columns:1fr}.login-role-choice span small{display:none}}.login-visual{background:radial-gradient(circle at 82% 18%,#2b746222 0 18%,#0000 19%),radial-gradient(circle at 73% 72%,#e2a83b12 0 12%,#0000 13%),linear-gradient(145deg,#0d392f 0%,#123f36 55%,#0b3029 100%)}.login-message h1 em{color:#f1b94c;font-style:normal}.login-message>p{text-shadow:none;font-weight:500}.login-points{grid-template-columns:minmax(210px,280px)}.login-page{grid-template-columns:1fr}.login-visual{min-height:390px;padding:34px clamp(28px,8vw,120px)}.login-message{text-align:center;max-width:760px;margin:45px auto 25px}.login-message>p{margin-left:auto;margin-right:auto}.login-points{justify-content:center;margin-left:auto;margin-right:auto}.login-copyright{text-align:center}.login-form{width:min(100%,520px)}@media (width<=600px){.login-visual{min-height:320px;padding:24px}.login-message{margin:30px auto 15px}.login-form-wrap{padding:25px 16px 45px}}.login-page{background:#f4f7f5;grid-template-columns:1fr}.login-visual{isolation:isolate;background:#073742;min-height:620px;padding:0}.login-art-blur{background:linear-gradient(90deg,transparent 0 42%,#073742 57%),var(--login-art) center/cover;filter:blur(32px)saturate(1.12);opacity:.24;z-index:-3;position:absolute;inset:0;transform:scale(1.09)}.login-art{object-fit:cover;object-position:center 44%;opacity:1;filter:saturate(1.08)contrast(1.03);transform-origin:0 100%;z-index:-2;border-radius:0 32px 0 0;width:40%;max-width:none;height:82%;margin:0;position:absolute;inset:18% auto 0 0;box-shadow:18px 0 60px #001c2845}.login-art-shade{z-index:-1;background:linear-gradient(90deg,#0000 0 34%,#07374299 40%,#073742 47% 100%);position:absolute;inset:0}.login-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#06313bd9;border:1px solid #ffffff24;border-radius:13px;width:max-content;padding:8px 11px 8px 8px;position:absolute;top:5%;left:3%;transform:none;box-shadow:0 10px 28px #001c2838}.login-brand small{display:none}.login-message{text-align:left;max-width:680px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:22px 0;position:absolute;top:50%;left:46%;right:5%;transform:translateY(-50%);animation:none!important}.login-message>p{color:#d8e8e5;max-width:560px;margin:0}.login-points{max-width:260px;margin:26px 0 0;display:block}.login-points>div{background:#ffffff0c;align-items:center;gap:11px;padding:12px 14px;display:flex}.login-points span strong{margin-top:0}.login-copyright{text-align:left;position:absolute;bottom:24px;left:46%;right:5%}.login-visual-caption{display:none!important}.login-form-wrap{padding:42px 24px 70px}.login-form-title>div>small{display:none}@media (prefers-reduced-motion:no-preference){.login-art{animation:12s ease-in-out infinite alternate login-breathe}}@media (width<=800px){.login-visual{min-height:720px;padding:340px 24px 30px;display:block}.login-art{object-position:center 42%;width:100%;height:320px;box-shadow:none;border-radius:0;top:0;left:0}.login-art-blur{display:none}.login-art-shade{background:linear-gradient(0deg,#073742 0 53%,#0000 66%),linear-gradient(90deg,#07374255,#0000 45%)}.login-brand{top:22%;left:24px}.login-message{max-width:620px;margin:0;padding:28px 0 20px}.login-message h1{font-size:clamp(29px,7vw,38px)}.login-copyright{text-align:left;margin-top:14px;display:block}.login-form-wrap{background:#f4f7f5;margin-top:0}}@media (width<=480px){.login-visual{min-height:680px;padding-top:310px}.login-art{height:290px}.login-message>p{font-size:12px;display:block}.login-points{margin-top:20px}.login-copyright{font-size:8px}}body .login-page{background:#f3f1e9;min-height:100vh;display:block}body .login-visual{isolation:isolate;color:#fff;background:#073b46;grid-template-rows:1fr;grid-template-columns:42% 58%;min-height:640px;padding:0;display:grid;position:relative;overflow:hidden}body .login-visual:before,body .login-visual:after,body .login-art-blur{display:none}body .login-art{object-fit:cover;object-position:center 43%;width:42%;max-width:none;height:100%;box-shadow:none;filter:saturate(1.16)contrast(1.1)brightness(1.03);z-index:-2;border:0;border-radius:0;margin:0;animation:none;position:absolute;inset:0 auto 0 0;transform:none}body .login-art-shade{z-index:-1;background:linear-gradient(90deg,#0000 0 37%,#073b4670 41%,#073b46 46% 100%);position:absolute;inset:0}body .login-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#06343edb;border:1px solid #ffffff35;border-radius:14px;align-items:center;gap:12px;width:max-content;margin:0;padding:8px 13px 8px 8px;display:flex;position:absolute;top:32px;left:32px;transform:none;box-shadow:0 12px 34px #001c2842}body .login-brand .brand-mark{color:#123c43;letter-spacing:-1px;width:48px;height:48px;box-shadow:none;background:#efb63d;justify-content:center;align-items:center;gap:1px;font-size:21px;display:flex}body .login-brand .brand-mark span{color:#123c43;font-size:.8em;line-height:1;display:inline;position:static}body .login-brand strong{letter-spacing:.09em;color:#fff;font-size:20px}body .login-brand small{display:none}body .login-message{width:auto;max-width:760px;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;background:0 0;border:0;border-radius:0;grid-area:1/2;align-self:center;margin:0;padding:72px clamp(52px,7vw,112px) 72px clamp(56px,7vw,104px);position:relative;inset:auto;transform:none;animation:none!important}body .login-message>span{display:none}body .login-message h1{letter-spacing:-.04em;max-width:680px;text-shadow:none;margin:0 0 24px;font-size:clamp(38px,4.2vw,62px);line-height:1.18}body .login-message h1 em{color:#f2b842;text-shadow:none}body .login-message h1 .brand-highlight{color:#f2b842;font-weight:inherit}body .login-message>p{color:#c9ddda;max-width:620px;margin:0;font-size:15px;font-weight:500;line-height:1.8}body .login-points{width:max-content;max-width:100%;margin:30px 0 0;display:block}body .login-points>div{color:#f2bd50;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}body .login-points span strong{color:#fff;margin:0;font-size:11px}body .login-points span small{color:#a8c5c1;margin-top:3px;font-size:9px}body .login-copyright{color:#759b98;text-align:right;z-index:2;font-size:8px;position:absolute;bottom:24px;left:auto;right:40px}body .login-form-wrap{background:#f3f1e9;place-items:center;margin:0;padding:58px 24px 76px;display:grid;position:relative}body .login-form{background:#fff;border:1px solid #dfded5;border-radius:18px;width:min(100%,520px);padding:38px 40px 34px;box-shadow:0 22px 60px #173f371c}body .login-form-title{margin-bottom:24px}body .login-form-title h2{font-size:24px}body .login-form-title p{font-size:10px}@media (width<=900px){body .login-visual{min-height:auto;padding-top:360px;display:block}body .login-art{object-position:center 42%;width:100%;height:360px}body .login-art-shade{background:linear-gradient(0deg,#073b46 0,#073b4600 90px)}body .login-brand{top:24px;left:24px}body .login-message{padding:46px 28px 62px}body .login-message h1{font-size:clamp(32px,7vw,45px)}body .login-copyright{bottom:20px;right:28px}}@media (width<=520px){body .login-visual{padding-top:300px}body .login-art{height:300px}body .login-message{padding:38px 22px 56px}body .login-message h1{font-size:30px}body .login-message>p{font-size:13px}body .login-form-wrap{padding:30px 16px 48px}body .login-form{padding:28px 22px}}@media (width>=901px){body .login-visual{background:#073b46;grid-template-rows:54% 46%;grid-template-columns:1fr;min-height:720px;padding:0;display:grid}body .login-art{object-fit:cover;object-position:center 42%;filter:saturate(1.08)contrast(1.06);border-radius:0;width:100%;height:54%;position:absolute;inset:0 0 auto;transform:none}body .login-art-shade{pointer-events:none;background:linear-gradient(0deg,#073b46 0,#073b4600 48px) bottom no-repeat}body .login-brand{top:20px;left:20px}body .login-message{text-align:center;grid-area:2/1;align-self:center;width:100%;max-width:none;margin:0;padding:36px clamp(28px,5vw,72px) 48px;position:relative;inset:auto;transform:none}body .login-message h1{text-align:left;width:max-content;max-width:100%;margin:0 auto 28px;font-size:clamp(38px,4vw,54px);line-height:1.16}body .login-message>p{display:none}body .login-points{margin:0 auto}body .login-copyright{bottom:18px;right:28px}body .login-form-wrap{place-items:center}body .login-form-title{text-align:center;justify-content:center}}.handoff-preview-shell{color:#163549;background:#f2f6f8;min-height:100vh}.handoff-preview-shell>header{color:#fff;background:#123f56;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;box-shadow:0 3px 14px #0f354a2e}.handoff-preview-shell>header>div{align-items:center;gap:18px;display:flex}.handoff-preview-shell>header span{letter-spacing:.04em;font-weight:950}.handoff-preview-shell>header strong{border-left:1px solid #ffffff59;padding-left:18px;font-size:13px}.handoff-preview-shell>header b{color:#cde8f5;font-size:12px}.handoff-preview-shell>main{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 60px}.handoff-preview-title{margin-bottom:22px}.handoff-preview-title span{color:#287ea9;letter-spacing:.12em;font-size:11px;font-weight:900}.handoff-preview-title h1{color:#15364b;margin:5px 0;font-size:30px}.handoff-preview-title p{color:#688293;margin:0}.handoff-room{gap:20px;display:grid}.handoff-room-guide{color:#173c54;background:#eef8fd;border:1px solid #a9c9dc;border-radius:15px;align-items:center;gap:14px;padding:18px 20px;display:flex}.handoff-room-guide>div{flex:1;gap:3px;display:grid}.handoff-room-guide strong{font-size:16px}.handoff-room-guide span{color:#47697e;font-size:13px}.handoff-room-guide>b{white-space:nowrap;background:#d8edf8;border-radius:999px;padding:7px 10px;font-size:12px}.handoff-compose{gap:18px;padding:24px;display:grid}.handoff-compose-head,.handoff-list-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.handoff-compose-head>div,.handoff-list-head>div{align-items:center;gap:12px;display:flex}.handoff-compose-head>div>span,.handoff-list-head>div>span{color:#fff;background:#174b68;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.handoff-compose-head h2,.handoff-list-head h2{color:#15364b;margin:0;font-size:21px}.handoff-compose-head p,.handoff-list-head p{color:#648095;margin:3px 0 0;font-size:13px}.handoff-compose-head>b,.handoff-list-head>b{color:#16734a;background:#e3f5ec;border-radius:999px;padding:7px 11px;font-size:12px}.handoff-compose label{color:#28495f;gap:7px;font-size:13px;font-weight:800;display:grid}.handoff-compose input,.handoff-compose textarea{color:#163549;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c6d5df;border-radius:10px;padding:13px 14px}.handoff-compose input:focus,.handoff-compose textarea:focus{border-color:#287ea9;outline:3px solid #287ea91f}.handoff-text-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.handoff-text-grid textarea{resize:vertical;min-height:260px;line-height:1.55}.handoff-pdf{cursor:pointer;background:#f5fafc;border:1.5px dashed #8fb2c7;border-radius:12px;align-items:center;position:relative;grid-template-columns:none!important;gap:13px!important;padding:18px!important;display:flex!important}.handoff-pdf.attached{background:#f0faf5;border-style:solid;border-color:#42a779}.handoff-pdf.mismatch{color:#9f3131;background:#fff4f4;border-style:solid;border-color:#d65b5b}.handoff-pdf>span{flex:1;gap:2px;display:grid}.handoff-pdf small{color:#6e8798;font-weight:600}.handoff-pdf input{opacity:0;cursor:pointer;position:absolute;inset:0}.handoff-save{color:#fff;cursor:pointer;background:#176487;border:0;border-radius:10px;justify-self:end;min-width:220px;padding:13px 18px;font-weight:900}.handoff-save:disabled{opacity:.42;cursor:not-allowed}.handoff-list-head{padding:4px 4px 0}.handoff-list-controls{align-items:center;gap:9px;display:flex}.handoff-list-controls button{color:#22516c;cursor:pointer;background:#fff;border:1px solid #aac4d3;border-radius:9px;padding:7px 11px;font-weight:800}.handoff-list-controls b{color:#16734a;background:#e3f5ec;border-radius:999px;padding:7px 11px;font-size:12px}.handoff-list-toolbar{background:#f7fafc;border:1px solid #c9d9e3;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.handoff-list-toolbar>label{color:#537187;background:#fff;border:1px solid #bed0dc;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;padding:9px 11px;display:flex}.handoff-list-toolbar input{color:#183c52;width:100%;font:inherit;background:0 0;border:0;outline:0}.handoff-list-toolbar>div{gap:6px;display:flex}.handoff-list-toolbar button{color:#315b73;cursor:pointer;background:#fff;border:1px solid #aac4d3;border-radius:8px;padding:8px 10px;font-weight:800}.handoff-list-toolbar button.selected{color:#fff;background:#176487;border-color:#176487}.handoff-list-toolbar>strong{color:#496b80;white-space:nowrap;font-size:12px}.handoff-items{gap:14px;display:grid}.handoff-items article{background:#fff;border:1px solid #c9d9e3;border-radius:14px;padding:16px 18px;box-shadow:0 7px 20px #193f560f}.handoff-items article.complete{background:#f5fbf8;border-color:#9bd1b7}.handoff-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.handoff-item-title>div{align-items:center;gap:10px;display:flex}.handoff-item-title>div>span{color:#287ea9}.handoff-item-title>div>div{gap:2px;display:grid}.handoff-item-title strong{color:#15364b;font-size:17px}.handoff-item-title small{color:#8093a0}.handoff-item-title>b{color:#95640a;background:#fff1cf;border-radius:999px;padding:6px 10px;font-size:12px}.handoff-item-status{align-items:center;gap:8px;display:flex}.handoff-item-status>b{color:#95640a;background:#fff1cf;border-radius:999px;padding:6px 10px;font-size:12px}.handoff-items article.complete .handoff-item-status>b{color:#157048;background:#dcf3e7}.handoff-item-status button{color:#22516c;cursor:pointer;background:#fff;border:1px solid #aac4d3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.handoff-items article.expanded .handoff-item-status button svg{transform:rotate(180deg)}.handoff-item-summary{color:#658092;border-top:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.handoff-item-summary span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.handoff-items article.complete .handoff-item-title>b{color:#157048;background:#dcf3e7}.handoff-item-content{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.handoff-item-content section{min-width:0}.handoff-item-content section>span{color:#496b80;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.handoff-item-content pre{color:#27475b;white-space:pre-wrap;word-break:break-word;background:#f5f8fa;border-radius:10px;min-height:120px;max-height:230px;margin:0;padding:13px;font:13px/1.55 inherit;overflow:auto}.handoff-edit-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.handoff-edit-grid label{color:#496b80;gap:6px;font-size:12px;font-weight:900;display:grid}.handoff-edit-grid textarea{color:#27475b;resize:vertical;background:#fbfdfe;border:1px solid #79a9c2;border-radius:10px;min-height:220px;padding:13px;font:13px/1.55 inherit}.handoff-edit-grid textarea:focus{border-color:#287ea9;outline:3px solid #287ea91f}.handoff-file{color:#234b63;background:#eef5f9;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.handoff-file>span{gap:1px;display:grid}.handoff-file small{color:#7b919f}.handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.handoff-actions button{color:#22516c;cursor:pointer;background:#fff;border:1px solid #aac4d3;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.handoff-actions .complete-action{color:#fff;background:#2d9567;border-color:#2d9567}.handoff-actions .save-edit-action{color:#fff;background:#176487;border-color:#176487}.handoff-actions .save-edit-action:disabled{opacity:.45;cursor:not-allowed}.handoff-empty{color:#6c8798;text-align:center;background:#f7fafc;border:1.5px dashed #b8cdd9;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.handoff-empty strong{color:#31566c}.handoff-empty span{font-size:13px}@media (width<=900px){.handoff-preview-shell>header{padding:0 18px}.handoff-preview-shell>main{width:min(100% - 24px,1180px);padding-top:24px}.handoff-room-guide,.handoff-compose-head,.handoff-list-head{flex-direction:column;align-items:flex-start}.handoff-list-controls{justify-content:space-between;width:100%}.handoff-list-toolbar{flex-direction:column;align-items:stretch}.handoff-list-toolbar>label{min-width:0}.handoff-list-toolbar>div{overflow-x:auto}.handoff-item-title{align-items:flex-start}.handoff-item-status{flex-direction:column;align-items:flex-end}.handoff-text-grid,.handoff-item-content,.handoff-edit-grid{grid-template-columns:1fr}.handoff-save{width:100%}}.apply-all-lenders:disabled{color:#80908b;background:#dce5e1}.transmission-package{border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:11px 13px;display:flex}.transmission-package>div{align-items:center;gap:8px;display:flex}.transmission-package span strong,.transmission-package span small{display:block}.transmission-package span strong{font-size:9px}.transmission-package span small{margin-top:2px;font-size:7px}.transmission-package>b{font-size:8px}.transmission-package.ready{color:#246951;background:#eaf6f1}.transmission-package.not-ready{color:#94631f;background:#fff4e4}.sent-at{color:#748781;margin:-3px 0 7px;font-size:7px;line-height:1.5;display:block}.transmission-modal{z-index:1000;background:#0b2d28a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transmission-modal>div{background:#fff;border-radius:14px;width:min(100%,520px);padding:28px;position:relative;box-shadow:0 24px 70px #0004}.modal-close{color:#687b76;background:#f1f4f3;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.modal-icon{color:#246a58;background:#e6f3ee;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.transmission-modal h3{color:#173f37;margin:14px 0 7px;font-size:17px}.transmission-modal p{color:#667a74;font-size:10px;line-height:1.6}.send-targets{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.send-targets span{color:#246957;background:#eaf5f1;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:700}.send-summary{background:#f4f7f6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.send-summary span{color:#7a8b86;font-size:8px}.send-summary b{color:#2c5f54;margin-top:3px;font-size:9px;display:block}.modal-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.modal-actions button{color:#61746e;background:#fff;border:1px solid #d8e1dd;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:700}.modal-actions button:last-child{color:#173d35;background:#dca438;border:0;align-items:center;gap:5px;display:flex}.transmission-modal>div>small{color:#8b9894;margin-top:11px;font-size:7px;display:block}@media (width>=1100px){.transmission-package{padding:14px 16px}.transmission-package span strong{font-size:11px}.transmission-package span small,.transmission-package>b,.sent-at{font-size:9px}.transmission-modal>div{padding:34px}.transmission-modal h3{font-size:20px}.transmission-modal p,.send-summary b,.modal-actions button{font-size:11px}.send-targets span,.send-summary span,.transmission-modal>div>small{font-size:9px}}@media (width<=560px){.transmission-package{flex-direction:column;align-items:flex-start;gap:8px}.send-summary{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions button{justify-content:center}}.top-logout{color:#526a64;white-space:nowrap;background:#fff;border:1px solid #d8e2de;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.top-logout:hover{color:#8a5d1d;background:#fff8eb;border-color:#b98535}@media (width<=800px){.top-logout span{display:none}.top-logout{justify-content:center;width:34px;padding:0}}@media (width<=900px){.sidebar{width:260px;transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 40px #0003}.mobile-close{display:block}.content{padding-left:20px;padding-right:20px}.topbar{padding-left:16px;padding-right:16px}}.lender-grid article.sending{background:#fff9ed;border-color:#dda63f;box-shadow:0 0 0 3px #dda63f18}.send-targets span.active{color:#173d35;background:#dca438;box-shadow:0 0 0 3px #dca43820}.modal-actions button:disabled,.modal-close:disabled{opacity:.55;cursor:not-allowed}.modal-actions .spinner{width:12px;height:12px}.lender-limit-result{background:#fbfdfc;border:1px solid #cbdcd6;border-radius:11px;margin:15px 0;padding:18px}.loan-treatment-control{grid-template-columns:1fr 1fr 1fr;gap:9px;margin:14px 0;display:grid}.loan-treatment-control>label,.loan-treatment-control>div{background:#f4f8f6;border:1px solid #dce6e2;border-radius:8px;padding:12px}.loan-treatment-control span,.loan-treatment-control strong,.loan-treatment-control small{display:block}.loan-treatment-control span{color:#6e817a;font-size:10px}.loan-treatment-control strong{color:#205b4d;margin-top:5px;font-size:14px}.loan-treatment-control small{color:#7d8d88;margin-top:3px;font-size:9px}.loan-treatment-control select{background:#fff;border:1px solid #cfdcd7;border-radius:6px;width:100%;height:38px;margin-top:7px;padding:0 9px;font-size:12px}.principal-confirm-input{background:#fff;border:1px solid #cfdcd7;border-radius:6px;align-items:center;height:38px;margin-top:7px;display:flex;overflow:hidden}.principal-confirm-input input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 9px;font-size:12px}.principal-confirm-input b{color:#6d817a;padding-right:8px;font-size:9px}.lender-limit-table{border:1px solid #d9e4e0;border-radius:9px;overflow:auto}.lender-limit-row{background:#fff;border-top:1px solid #e6eeeb;grid-template-columns:1fr .7fr 1fr 1.25fr 1.1fr .8fr;align-items:center;gap:8px;min-width:850px;padding:10px 12px;display:grid}.lender-limit-row.head{color:#647972;background:#edf4f1;border-top:0;font-size:10px;font-weight:700}.lender-limit-row.confirmed{background:#eff8f4}.lender-limit-row>span strong,.lender-limit-row>span small{display:block}.lender-limit-row>span strong{color:#214f44;font-size:12px}.lender-limit-row>span small{color:#788a84;margin-top:3px;font-size:9px}.lender-limit-row label{background:#fff;border:1px solid #d4dfdb;border-radius:6px;align-items:center;height:36px;display:flex;overflow:hidden}.lender-limit-row input{border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 7px;font-size:11px}.lender-limit-row label b{color:#6d817a;padding-right:7px;font-size:9px}.lender-limit-row>button{color:#173c35;background:#d99b36;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:10px;font-weight:750;display:flex}.lender-limit-row>button.confirmed{color:#fff;background:#246958}.lender-limit-row>button:disabled{color:#899690;background:#e3e9e6}.lender-limit-note{color:#6b7e78;align-items:flex-start;gap:6px;margin:10px 2px 0;font-size:10px;line-height:1.5;display:flex}@media (width<=700px){.loan-treatment-control{grid-template-columns:1fr}.lender-limit-result{padding:14px}}.lender-limit-table.compact .lender-limit-row{grid-template-columns:minmax(220px,.8fr) minmax(560px,2.2fr);min-width:820px}.compact-limit-value{justify-content:flex-start;align-items:center;gap:22px;display:flex!important}.compact-limit-value>strong{white-space:nowrap;min-width:190px}.compact-limit-value>small{min-width:170px;color:#47685e!important;margin:0!important;font-size:11px!important}.compact-limit-value label{width:190px;margin-left:auto}.compact-limit-value label small{white-space:nowrap;margin:0 6px 0 8px}.limit-availability-summary{border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:12px 14px;display:flex}.limit-availability-summary strong,.limit-availability-summary span{display:block}.limit-availability-summary strong{font-size:12px}.limit-availability-summary span{margin-top:3px;font-size:10px}.limit-availability-summary.unavailable{color:#993e32;background:#fff0ed;border:1px solid #e3b5ad}.limit-availability-summary.available{color:#276452;background:#eef8f4;border:1px solid #b6d7ca}.lender-application-list{background:#fff;border:1px solid #d9e5e0;border-radius:11px;margin-top:18px;overflow:hidden}.lender-application-head{background:#f1f7f4;border-bottom:1px solid #dfe9e5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.lender-application-head>div{align-items:center;gap:10px;display:flex}.lender-application-head>div>span{color:#246957;background:#dceee7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.lender-application-head h3{color:#173f37;font-size:14px}.lender-application-head small{color:#6e817b;margin-top:2px;font-size:10px;display:block}.lender-application-head>b{color:#256a58;background:#fff;border:1px solid #cfe1da;border-radius:15px;padding:6px 10px;font-size:11px}.lender-application-table th,.lender-application-table td{white-space:nowrap}.application-status{color:#687a75;background:#edf1ef;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.application-status.complete{color:#23684f;background:#e2f3eb}.lender-application-empty{color:#7a8c86;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.lender-application-empty strong,.lender-application-empty span{display:block}.lender-application-empty strong{color:#506b63;font-size:12px}.lender-application-empty span{margin-top:3px;font-size:10px}.admin-lender-summary{flex-direction:column;align-items:flex-start;gap:5px;min-width:125px;display:flex}.admin-lender-summary small{color:#58746b;white-space:normal;font-size:10px;line-height:1.45}@media (width<=560px){.lender-application-head{align-items:flex-start;gap:10px}.lender-application-head small{max-width:220px}.lender-application-empty{justify-content:flex-start}}.pdf-analysis-status{color:#6e817b;background:#f2f5f4;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.pdf-analysis-status>span{place-items:center;display:grid}.pdf-analysis-status strong,.pdf-analysis-status small{display:block}.pdf-analysis-status small{margin-top:2px;font-size:7px}.pdf-analysis-status.analyzing{color:#91621f;background:#fff6e7}.pdf-analysis-status.complete{color:#246950;background:#eaf7f1}.pdf-analysis-status.needs-ocr,.pdf-analysis-status.error{color:#9b5148;background:#fff0ee}.pdf-analysis-status .spinner{width:15px;height:15px}@media (width>=1100px){.pdf-analysis-status{padding:14px 16px}.pdf-analysis-status strong{font-size:11px}.pdf-analysis-status small{font-size:9px}}.analysis-section{border-radius:12px;transition:background .25s,border-color .25s,box-shadow .25s;padding:20px!important}.analysis-section.analyzing{background:#fffaf0;border:1px solid #e9c776;animation:1.6s ease-in-out infinite analysisPulse;box-shadow:0 0 0 4px #e9c7761f}.analysis-section.complete{background:#f3fbf7;border:1px solid #9fcdbb}.analysis-section.error{background:#fff6f4;border:1px solid #e1a49c}.analysis-live-badge{color:#71817d;background:#eef2f0;border-radius:12px;padding:6px 9px;font-size:9px}.analysis-section.analyzing .analysis-live-badge{color:#fff;background:#e5a92f}.analysis-section.complete .analysis-live-badge{color:#fff;background:#2d8a68}.analysis-section.error .analysis-live-badge{color:#fff;background:#b95f54}.analysis-status-content{flex:1;min-width:0}.analysis-status-content>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-progress{background:#fff;border-radius:10px;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000b}.analysis-progress i{background:#9aa9a5;border-radius:10px;min-width:0;height:100%;transition:transform .35s;display:block}.pdf-analysis-status.analyzing .analysis-progress i{background:linear-gradient(90deg,#e0a125,#f2c45c,#e0a125) 0 0/200% 100%;animation:1.2s linear infinite progressShimmer}.pdf-analysis-status.complete .analysis-progress i{background:#2d8a68}.pdf-analysis-status.error .analysis-progress i{background:#b95f54}@keyframes analysisPulse{0%,to{box-shadow:0 0 0 3px #e9c77617}50%{box-shadow:0 0 0 7px #e9c7762c}}@keyframes progressShimmer{to{background-position:-200% 0}}@media (width>=1100px){.analysis-section{padding:26px!important}.analysis-live-badge{font-size:11px}.analysis-status-content>div:first-child>b{font-size:13px}.analysis-progress{height:9px}}.reception-card{flex-direction:column;display:flex}.management-status-grid{grid-template-columns:1.4fr 1fr}.settings-processing-status{background:#f8fbf9;border:1px solid #dce5e1;border-radius:10px;margin-top:14px;padding:16px}.settings-processing-status .side-head>div{align-items:center;gap:7px;display:flex}.settings-processing-status .side-head>b{color:#70837d;font-size:8px}.settings-processing-body{grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:8px;display:grid}.settings-processing-body .processing-ring{width:105px;height:105px;margin:5px auto}.settings-processing-body .processing-ring:after{width:80px;height:80px}.settings-processing-body .status-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.settings-processing-body .status-list div{min-height:52px}@media (width<=760px){.management-status-grid{grid-template-columns:1fr}.management-status-grid .alert-card{grid-column:auto}.settings-processing-body,.settings-processing-body .status-list{grid-template-columns:1fr}}.lender-case-controls{grid-template-columns:1.4fr .7fr .8fr 1fr 1.25fr}.housematch-admin>div{background:#fff;border:1px solid #d7e1dd;border-radius:6px;align-items:center;height:36px;display:flex;overflow:hidden}.housematch-admin input{border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:9px}.housematch-admin b{color:#71847f;white-space:nowrap;font-size:8px}.housematch-admin button{color:#fff;background:#245f52;border:0;align-self:stretch;margin-left:6px;padding:0 10px;font-size:8px;font-weight:700}.housematch-admin button:disabled{color:#879590;background:#dfe6e3}@media (width<=900px){.lender-case-controls{grid-template-columns:1fr 1fr}}@media (width<=560px){.lender-case-controls{grid-template-columns:1fr}}.case-controls-head{border-bottom:1px solid #dbe5e1;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:11px;display:flex}.case-controls-head h2{color:#173f37;margin:0;font-size:15px}.case-controls-head p{color:#71837e;margin:3px 0 0;font-size:8px}@media (width>=1100px){.case-controls-head h2{font-size:18px}.case-controls-head p{font-size:10px}}.hq-market-panel{background:#f8fbfa;border:1px solid #cddfd8;border-radius:11px;margin:18px 0;padding:18px}.hq-market-panel .card-head{margin-bottom:14px}.kb-auto-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.kb-auto-actions>b{color:#397064;background:#eaf5f1;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.kb-auto-actions>button{color:#245f52;cursor:pointer;background:#fff;border:1px solid #2b7564;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.kb-auto-actions>button:hover{background:#eaf6f1}.hq-reference-market{margin-top:12px}@media (width>=1100px){.hq-market-panel{padding:24px}.hq-market-panel .card-head{margin-bottom:18px}}@media (width<=650px){.kb-auto-actions{justify-content:flex-start}}.hq-final-result{background:#fff;border:1px solid #c9d8d3;border-radius:11px;margin:15px 0;padding:18px}.final-result-head,.final-result-head>div,.final-result-footer,.final-documents button{align-items:center;display:flex}.final-result-head{justify-content:space-between;gap:12px}.final-result-head>div{gap:10px}.final-result-head>div>span{color:#246655;background:#e7f3ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.final-result-head h3{color:#183f37;margin:0;font-size:13px}.final-result-head small{color:#74847f;margin-top:3px;font-size:8px;display:block}.final-result-head>b{border-radius:12px;padding:6px 9px;font-size:8px}.final-result-head>b.complete{color:#24664f;background:#def2e9}.final-result-head>b.waiting{color:#96631c;background:#fff0d7}.final-result-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.final-result-grid>div{background:#f5f8f7;border-radius:8px;padding:12px}.final-result-grid span,.final-result-grid strong,.final-result-grid small{display:block}.final-result-grid span{color:#758681;font-size:8px}.final-result-grid strong{color:#244d43;margin-top:4px;font-size:11px}.final-result-grid small{color:#6e807a;margin-top:4px;font-size:8px;line-height:1.5}.final-documents{border-top:1px dashed #d7dfdc;margin-top:12px;padding-top:12px}.final-documents>span{margin-bottom:7px;font-size:9px;font-weight:700;display:block}.final-documents>div{flex-wrap:wrap;gap:7px;display:flex}.final-documents button{color:#315d52;background:#f9fbfa;border:1px solid #d5e0dc;border-radius:7px;gap:6px;padding:8px 10px;font-size:8px}.final-documents button b{color:#b37a22;margin-left:4px}.final-documents small{color:#87948f;font-size:8px}.final-result-footer{color:#396b5e;background:#eef7f3;border-radius:7px;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;font-size:8px}.final-result-footer span,.final-result-footer a{align-items:center;gap:5px;display:flex}.final-result-footer a{color:#98691f;font-weight:700;text-decoration:none}@media (width>=1100px){.hq-final-result{padding:24px}.final-result-head h3{font-size:16px}.final-result-head small,.final-result-grid span,.final-result-grid small,.final-documents button,.final-result-footer{font-size:10px}.final-result-grid strong{font-size:13px}.final-result-grid>div{padding:15px}}@media (width<=650px){.final-result-grid{grid-template-columns:1fr}.final-result-footer{flex-direction:column;align-items:flex-start}}.final-result-grid>div:last-child{grid-column:1/-1}@media (width<=650px){.final-result-grid>div:last-child{grid-column:auto}}.hq-summary-sheet{background:#fbfcfb;border:1px solid #d4dfdb;border-radius:10px;margin-top:14px;overflow:hidden}.summary-sheet-head{background:#eef5f2;border-bottom:1px solid #dbe5e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.summary-sheet-head strong,.summary-sheet-head small{display:block}.summary-sheet-head strong{color:#224c42;font-size:11px}.summary-sheet-head small{color:#74847f;margin-top:3px;font-size:8px}.summary-sheet-head button{color:#285f52;background:#fff;border:1px solid #2c6a5b;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:700;display:flex}.summary-sheet-head button.editing{color:#fff;background:#286756}.summary-edit-grid{background:#f7faf8;border-bottom:1px dashed #d3deda;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.summary-sheet-body{color:#354e47;padding:18px}.summary-sheet-body>strong{font-size:12px}.summary-sheet-body p{margin:10px 0;font-size:10px;line-height:1.9}.summary-sheet-body a{color:#9b6a1d;word-break:break-all;font-weight:700}@media (width>=1100px){.summary-sheet-head{padding:15px 18px}.summary-sheet-head strong{font-size:14px}.summary-sheet-head small,.summary-sheet-head button{font-size:10px}.summary-edit-grid{gap:12px;padding:18px}.summary-sheet-body{padding:24px}.summary-sheet-body>strong{font-size:15px}.summary-sheet-body p{font-size:12px}}@media (width<=650px){.summary-edit-grid{grid-template-columns:1fr}.summary-sheet-head{flex-direction:column;align-items:flex-start}.summary-sheet-head button{justify-content:center;width:100%}}.ltv-detail-trigger{text-align:left;cursor:pointer;font:inherit;border-radius:8px;padding:12px;position:relative;background:#edf7f3!important;border:1px solid #b9d8cd!important}.ltv-detail-trigger span,.ltv-detail-trigger strong,.ltv-detail-trigger small{display:block}.ltv-detail-trigger span{color:#53796e;font-size:8px}.ltv-detail-trigger strong{color:#155d4b;margin-top:4px;font-size:11px}.ltv-detail-trigger small{color:#6e807a;margin-top:4px;font-size:8px;line-height:1.5}.ltv-detail-trigger em{color:#a36d1d;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.ltv-detail-modal{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ltv-detail-dialog{background:#fff;border-radius:14px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0b1d1855}.ltv-modal-head{color:#fff;background:linear-gradient(135deg,#123c33,#246b5a);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.ltv-modal-head span{letter-spacing:.16em;color:#d8b96f;font-size:8px}.ltv-modal-head h3{margin:4px 0;font-size:19px}.ltv-modal-head p{color:#bad0c9;font-size:9px}.ltv-modal-head>button{color:#fff;background:#ffffff18;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ltv-edit-fields{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px;display:grid}.ltv-detail-metrics{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 22px 18px;display:grid}.ltv-detail-metrics>div{background:#f6f9f8;border:1px solid #dce5e1;border-radius:9px;padding:14px}.ltv-detail-metrics span,.ltv-detail-metrics strong,.ltv-detail-metrics small{display:block}.ltv-detail-metrics span{color:#71827d;font-size:8px}.ltv-detail-metrics strong{color:#246554;margin:5px 0;font-size:17px}.ltv-detail-metrics small{color:#899690;font-size:7px}.ltv-detail-metrics .warning{background:#fff5e6;border-color:#e6c68c}.ltv-detail-metrics .warning strong{color:#a66617}.ltv-tier-table{border:1px solid #dbe3e0;border-radius:9px;margin:0 22px;overflow:auto}.ltv-tier-row{border-top:1px solid #e8eeeb;grid-template-columns:.6fr 1fr 1fr 1fr .9fr;align-items:center;min-width:650px;padding:11px 13px;font-size:9px;display:grid}.ltv-tier-row.head{color:#657871;background:#eef4f2;border-top:0;font-size:8px}.ltv-tier-row strong{color:#17644f}.ltv-tier-row i{color:#21664f;background:#e4f3ed;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.ltv-tier-row.over{background:#fff9ef}.ltv-tier-row.over i{color:#9a6219;background:#f9e6c7}.ltv-modal-note{color:#667a74;background:#f3f6f5;border-radius:7px;align-items:center;gap:8px;margin:14px 22px;padding:11px;display:flex}.ltv-modal-note strong,.ltv-modal-note small{font-size:8px;display:block}.ltv-modal-note small{margin-top:2px;font-size:7px}.ltv-modal-actions{justify-content:flex-end;padding:0 22px 20px;display:flex}.ltv-modal-actions button{color:#fff;background:#246554;border:0;border-radius:7px;align-items:center;gap:5px;padding:10px 15px;font-size:9px;font-weight:700;display:flex}@media (width>=1100px){.ltv-detail-trigger strong{font-size:13px}.ltv-detail-trigger span,.ltv-detail-trigger small,.ltv-detail-trigger em,.ltv-modal-head span,.ltv-modal-head p,.ltv-detail-metrics span,.ltv-detail-metrics small,.ltv-tier-row.head,.ltv-modal-note strong,.ltv-modal-note small,.ltv-modal-actions button{font-size:10px}.ltv-tier-row{font-size:11px}.ltv-tier-row i{font-size:9px}}@media (width<=720px){.ltv-edit-fields,.ltv-detail-metrics{grid-template-columns:1fr 1fr}}@media (width<=480px){.ltv-edit-fields,.ltv-detail-metrics{grid-template-columns:1fr}.ltv-detail-modal{padding:8px}.ltv-modal-head{padding:18px}.ltv-modal-head h3{font-size:16px}}.admin-ltv-open{color:#245d50;text-align:left;background:linear-gradient(90deg,#eaf6f1,#f8fbfa);border:1px solid #a9cec1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 15px;padding:13px 15px;display:flex}.admin-ltv-open>div,.admin-ltv-open>div>span,.admin-ltv-open>span{align-items:center;display:flex}.admin-ltv-open>div{gap:9px}.admin-ltv-open>div>span{flex-direction:column;align-items:flex-start}.admin-ltv-open small{color:#72877f;margin-top:3px;font-size:8px}.admin-ltv-open>span{gap:6px;font-size:8px;font-weight:700}.admin-ltv-open>span b{color:#a26d1c}.ltv-formula{background:#fff8ea;border:1px solid #ead7b2;margin:0 22px 16px;padding:12px 14px}.ltv-formula span,.ltv-formula strong,.ltv-formula small{display:block}.ltv-formula span{color:#8f6825;font-size:8px}.ltv-formula strong{color:#4b4b3e;margin:4px 0;font-size:11px}.ltv-formula small{color:#847b68;font-size:8px}@media (width>=1100px){.admin-ltv-open strong{font-size:13px}.admin-ltv-open small,.admin-ltv-open>span,.ltv-formula span,.ltv-formula small{font-size:10px}.ltv-formula strong{font-size:13px}}@media (width<=650px){.admin-ltv-open{flex-direction:column;align-items:flex-start}.admin-ltv-open>span{justify-content:flex-end;width:100%}}.summary-sheet-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.summary-sheet-head button.copied{color:#8c601e;background:#fff7e7;border-color:#c89331}@media (width<=650px){.summary-sheet-actions{width:100%}.summary-sheet-actions button{flex:1;justify-content:center}}.summary-sheet-actions{flex-wrap:wrap;justify-content:flex-end}.summary-direct-workspace{padding:16px}.summary-direct-workspace textarea{resize:vertical;color:#263f38;letter-spacing:-.015em;white-space:pre-wrap;background:#fff;border:1px solid #cad8d3;border-radius:9px;outline:none;width:100%;min-height:520px;padding:20px 22px;font-family:Noto Sans KR,sans-serif;font-size:12px;font-weight:500;line-height:1.85;display:block}.summary-direct-workspace textarea:focus{border-color:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 14%,transparent)}.summary-direct-workspace>div{color:#6f827b;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:8px;display:flex}.summary-direct-workspace>div span:first-child{color:#356c5d;align-items:center;gap:5px;display:flex}@media (width>=1100px){.summary-direct-workspace{padding:22px}.summary-direct-workspace textarea{min-height:610px;padding:26px 30px;font-size:14px;line-height:1.9}.summary-direct-workspace>div{font-size:10px}}@media (width<=700px){.summary-sheet-actions{justify-content:stretch}.summary-sheet-actions button{flex:1}.summary-direct-workspace{padding:10px}.summary-direct-workspace textarea{min-height:580px;padding:16px;font-size:11px}.summary-direct-workspace>div{flex-direction:column;align-items:flex-start}}.summary-limit-calculator{background:#f8fbfa;border:1px solid #c8dbd4;border-radius:10px;margin:0 16px 16px;overflow:hidden}.summary-limit-head,.summary-limit-head>div,.summary-limit-head>div:first-child,.summary-limit-head>div:last-child{align-items:center;display:flex}.summary-limit-head{background:#eaf4f0;justify-content:space-between;gap:12px;padding:15px 16px}.summary-limit-head>div:first-child{gap:9px}.summary-limit-head>div:first-child>span{color:#fff;background:#286958;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.summary-limit-head strong,.summary-limit-head small{display:block}.summary-limit-head strong{color:#204d42;font-size:14px}.summary-limit-head small{color:#688078;margin-top:3px;font-size:10px}.summary-limit-head>div:last-child{gap:7px}.summary-limit-head button{color:#285f52;background:#fff;border:1px solid #2d6b5c;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.summary-limit-head button:first-child{color:#fff;background:#286958}.summary-limit-head button.copied{color:#8c601e;background:#fff7e7;border-color:#c89331}.summary-limit-head button:disabled{color:#8b9894;background:#e9eeec;border-color:#d4ddda}.summary-limit-tabs{grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 15px;display:grid}.summary-limit-tabs button{color:#587169;background:#fff;border:1px solid #d2dfda;border-radius:7px;height:38px;font-size:11px;font-weight:750}.summary-limit-tabs button b{background:#edf3f1;border-radius:9px;margin-left:5px;padding:2px 6px;font-size:9px}.summary-limit-tabs button.active{color:#fff;background:#286958;border-color:#286958}.summary-limit-tabs button.active b{background:#ffffff25}.summary-limit-list{padding:0 15px 4px}.summary-limit-list article{background:#fff;border-top:1px solid #dde7e3;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;padding:12px;display:grid}.summary-limit-list article:first-child{border-top:0;border-radius:8px 8px 0 0}.summary-limit-list article:last-child{border-radius:0 0 8px 8px}.summary-limit-list article.applied{background:#edf8f3}.summary-limit-list article div>span,.summary-limit-list article div>strong,.summary-limit-list article div>small{display:block}.summary-limit-list article div>span{color:#73867f;font-size:9px}.summary-limit-list article div>strong{color:#204d42;margin-top:2px;font-size:12px}.summary-limit-list article div>small{color:#73847f;margin-top:3px;font-size:9px}.summary-limit-list article>b{color:#865714;white-space:nowrap;background:#fff0d8;border-radius:12px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.summary-limit-list article.applied>b{color:#22644f;background:#dcefe7}.summary-limit-calculator>p{color:#697c75;align-items:flex-start;gap:6px;margin:10px 15px 14px;font-size:9px;line-height:1.5;display:flex}@media (width>=1100px){.summary-limit-calculator{margin:0 22px 22px}.summary-limit-head strong{font-size:15px}.summary-limit-head small,.summary-limit-head button,.summary-limit-tabs button,.summary-limit-list article div>small,.summary-limit-calculator>p{font-size:11px}.summary-limit-list article div>strong{font-size:13px}.summary-limit-list article div>span,.summary-limit-list article>b{font-size:10px}}@media (width<=760px){.summary-limit-head{flex-direction:column;align-items:flex-start}.summary-limit-head>div:last-child{width:100%}.summary-limit-head button{flex:1}.summary-limit-tabs{grid-template-columns:1fr 1fr}.summary-limit-list article{grid-template-columns:1fr}.summary-limit-list article>b{justify-self:start}}.blank-request-guide{color:#8a611f;background:#fff9ee;border:1px solid #e3cfaa;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:12px 13px;display:flex}.blank-request-guide strong,.blank-request-guide span{display:block}.blank-request-guide span{color:#7d6e54;margin-top:3px;font-size:8px;line-height:1.5}@media (width>=1100px){.blank-request-guide{padding:15px 17px}.blank-request-guide strong{font-size:12px}.blank-request-guide span{font-size:10px}}body{color:#213832;font-size:16px;line-height:1.55}.top-nav button{padding-inline:12px;font-size:12px;font-weight:650}.top-nav button b{padding:2px 6px;font-size:9px}.role-display,.top-logout,.date,.live{font-size:11px}.heading-row h1{font-size:34px;line-height:1.2}.heading-row>div>span{font-size:13px;line-height:1.6}.heading-row p{font-size:10px}.card-head h2{font-size:18px;line-height:1.35}.card-head p{color:#667a74;font-size:12px;line-height:1.55}.card-head>b,.step-number{padding:6px 9px;font-size:11px}.recent-head h2{font-size:17px}.recent-head span{font-size:11px;line-height:1.5}.form-field>span,.rolling-field>span{font-size:12px}.form-field input,.rolling-field select,.lender-case-controls select,.lender-market input,.housematch-admin input{font-size:14px}.form-field b,.lender-market b,.housematch-admin b{font-size:11px}.form-field>small{font-size:10px;line-height:1.45}.form-field>div{height:46px}.rolling-field select{padding-block:12px}.request-field>span{font-size:13px}.request-field textarea{min-height:100px;font-size:13px;line-height:1.55}.request-shortcuts button{min-height:34px;font-size:11px}.submit-bar{padding:16px 18px}.submit-bar span{font-size:13px}.submit-bar small{font-size:11px;line-height:1.5}.submit-bar>button{min-height:48px;padding-inline:24px;font-size:14px}.success-banner{padding:15px}.success-banner strong{font-size:13px}.success-banner span,.success-banner button{font-size:11px}.pdf-analysis-status{padding:15px 17px}.pdf-analysis-status strong{font-size:13px}.pdf-analysis-status small{font-size:11px;line-height:1.5}.analysis-status-content>div:first-child>b{font-size:14px}.analysis-live-badge{padding:7px 10px;font-size:11px}.lookup-note strong{font-size:12px}.lookup-note small{font-size:11px;line-height:1.45}.permission-guide{padding:14px 16px;font-size:12px;line-height:1.55}.admin-only,.shared-view,.auto-chip,.status,.view-value{padding:6px 9px;font-size:10px}.business-table{font-size:12px}.business-table th{padding:12px 13px;font-size:11px}.business-table td{padding:13px}.business-table textarea,.business-table input,.business-table select{font-size:12px;line-height:1.5}.customer-link{font-size:12px;font-weight:750}.lender-case-controls label>span{font-size:11px}.lender-case-controls select,.lender-market,.housematch-admin>div{height:44px}.admin-ltv-open{padding:16px 18px}.admin-ltv-open strong{font-size:14px}.admin-ltv-open small,.admin-ltv-open>span{font-size:11px}.final-result-head h3{font-size:17px}.final-result-head small{font-size:11px}.final-result-head>b{font-size:10px}.final-result-grid span{font-size:11px}.final-result-grid strong{font-size:14px}.final-result-grid small{font-size:11px}.summary-sheet-head strong{font-size:15px}.summary-sheet-head small,.summary-sheet-head button{font-size:11px}.summary-direct-workspace textarea{font-size:14px;line-height:1.9}.summary-direct-workspace>div{font-size:11px}.lender-card-head strong{font-size:14px}.lender-card-head small,.lender-result,.lender-grid article>button,.lender-guide{font-size:11px}.lender-grid article>button{min-height:40px}.transmission-package strong{font-size:13px}.transmission-package small,.transmission-package>b{font-size:11px}.blank-request-guide strong{font-size:13px}.blank-request-guide span{font-size:11px}.completion-note strong{font-size:12px}.completion-note small{font-size:11px}.status.blue{color:#315f7d;background:#e7f1f7}.status.orange{color:#865714;background:#fff0d8}.status.purple{color:#625080;background:#eee9f5}.status.green{color:#1e6047;background:#e4f3eb}.analysis-section.analyzing{background:#fff8ea}.analysis-section.complete{background:#edf8f2}.analysis-section.error{background:#fff0ee}.business-table tbody tr:hover{background:var(--section-soft)}button:not(:disabled):active{filter:brightness(.96)}@media (width<=900px){.heading-row h1{font-size:28px}.card-head h2{font-size:16px}.card-head p,.business-table{font-size:11px}.business-table th{font-size:10px}.top-nav button{font-size:11px}.summary-direct-workspace textarea{font-size:13px}}.lien-editor{border:1px solid #d6e1dd;border-radius:10px;margin:0 22px 16px;overflow:hidden}.lien-editor-head{background:#eef5f2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.lien-editor-head strong,.lien-editor-head small{display:block}.lien-editor-head strong{color:#254f44;font-size:13px}.lien-editor-head small{color:#6f817b;margin-top:3px;font-size:10px}.lien-editor-head button{color:#276353;background:#fff;border:1px solid #8eb9aa;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.lien-editor-row{background:#fff;border-top:1px solid #e4ebe8;grid-template-columns:58px 1.25fr 1fr .8fr 1fr 58px;align-items:center;gap:9px;padding:11px 13px;display:grid}.lien-editor-row>b{color:#416c61;font-size:12px}.lien-editor-row .form-field{padding:9px}.lien-editor-row .form-field>div{height:40px}.lien-editor-row .remove-lien{color:#8d5148;background:#f7ecea;border:0;border-radius:6px;padding:9px 7px;font-size:10px}.lien-empty{text-align:center;color:#75857f;background:#fafcfb;padding:22px;font-size:11px}@media (width<=820px){.lien-editor-row{grid-template-columns:52px 1fr 1fr}.lien-editor-row .remove-lien{grid-column:3}.lien-editor-head{flex-direction:column;align-items:flex-start}.lien-editor-head button{width:100%}}@media (width<=520px){.lien-editor{margin-inline:12px}.lien-editor-row{grid-template-columns:1fr}.lien-editor-row>b,.lien-editor-row .remove-lien{grid-column:auto}.lien-editor-row .remove-lien{width:100%}}.app-shell{--section-accent:#447b70;--section-soft:#edf5f2;--section-canvas:#f5f8f7;--section-ink:#254d45;background:var(--section-canvas);transition:background-color .2s}.app-shell[data-section=간편접수]{--section-accent:#477e72;--section-soft:#eaf4f1;--section-canvas:#f4f8f6;--section-ink:#28574d}.app-shell[data-section=접수관리]{--section-accent:#547ba0;--section-soft:#edf3f8;--section-canvas:#f4f7fa;--section-ink:#355873}.app-shell[data-section=심사진행]{--section-accent:#6d75a2;--section-soft:#f0f1f8;--section-canvas:#f6f6fa;--section-ink:#4c537d}.app-shell[data-section=기표관리]{--section-accent:#826f8d;--section-soft:#f3eff5;--section-canvas:#f8f6f8;--section-ink:#5e4e68}.final-documents{background:#f8fbfa;border:1px solid #d6e2de;border-radius:10px;margin-top:14px;padding:15px}.final-documents.missing-pdf{background:#fff9ec;border-color:#dfbb72}.final-documents-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex!important}.final-documents-head>span{color:#244d43;font-size:13px;font-weight:800}.final-documents-head>b{color:#2b6b5b;background:#e3f2ec;border-radius:15px;padding:6px 10px;font-size:11px}.final-documents.missing-pdf .final-documents-head>b{color:#955f15;background:#f8e4ba}.final-document-list{flex-wrap:wrap;gap:8px;width:100%;margin-top:10px;display:flex!important}.final-document-list button{align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.final-document-list button span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.final-document-list button b{white-space:nowrap;font-size:10px}.final-document-list>small{color:#80643a;font-size:11px;line-height:1.5}.hq-pdf-reattach{border-top:1px dashed #cedbd6;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;width:100%;margin-top:12px;padding-top:12px;gap:10px!important;display:grid!important}.hq-pdf-reattach>div strong,.hq-pdf-reattach>div small{display:block}.hq-pdf-reattach>div strong{color:#214c41;font-size:13px}.hq-pdf-reattach>div small{color:#687e77;margin-top:3px;font-size:10px}.hq-pdf-picker,.hq-pdf-save{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.hq-pdf-picker{color:#825a19;background:#fff;border:1px solid #b99242}.hq-pdf-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hq-pdf-save{color:#fff;background:#286958;border:0}.hq-pdf-save:disabled{color:#899691;cursor:not-allowed;background:#e7ecea;border-color:#d7dfdc}.hq-pdf-picker:has(input:disabled){color:#899691;cursor:not-allowed;background:#e7ecea;border-color:#d7dfdc}.hq-pdf-selected{flex-wrap:wrap;width:100%;margin-top:10px;gap:7px!important;display:flex!important}.hq-pdf-selected>span{color:#315d52;background:#edf5f2;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.hq-pdf-selected>span b{color:#8b6723}.hq-pdf-status{color:#286351;background:#e4f2ec;border-radius:7px;width:100%;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:700;display:block!important}.hq-pdf-status.warning{color:#8a5b1a;background:#fff0d8}@media (width<=900px){.hq-pdf-reattach{grid-template-columns:1fr 1fr}.hq-pdf-reattach>div{grid-column:1/-1}}@media (width<=560px){.final-documents-head{flex-direction:column;align-items:flex-start}.hq-pdf-reattach{grid-template-columns:1fr}.hq-pdf-picker,.hq-pdf-save{width:100%}}.rights-pdf-panel{background:#f6faf8;border:1px solid #cdded8;border-radius:10px;margin-top:15px;padding:15px}.rights-pdf-panel.missing-pdf{background:#fff9ed;border-color:#dfb86e}.rights-pdf-title{align-items:center;gap:10px;display:flex}.rights-pdf-title>span{color:#276454;background:#deeee8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.rights-pdf-title>div{flex:1;min-width:0}.rights-pdf-title strong,.rights-pdf-title small{display:block}.rights-pdf-title strong{color:#204c41;font-size:14px}.rights-pdf-title small{color:#687d76;margin-top:2px;font-size:11px}.rights-pdf-title>b{color:#286651;white-space:nowrap;background:#e1f1ea;border-radius:15px;padding:6px 10px;font-size:11px}.rights-pdf-panel.missing-pdf .rights-pdf-title>b{color:#925d16;background:#f5dfb2}.rights-pdf-list{gap:8px;margin-top:12px;display:grid}.rights-pdf-list article{background:#fff;border:1px solid #d8e4df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rights-pdf-list article>div{align-items:center;gap:8px;min-width:0;display:flex}.rights-pdf-list article span{min-width:0}.rights-pdf-list article strong,.rights-pdf-list article small{display:block}.rights-pdf-list article strong{color:#2b5e51;font-size:11px}.rights-pdf-list article small{text-overflow:ellipsis;white-space:nowrap;color:#758780;max-width:580px;font-size:10px;overflow:hidden}.rights-pdf-list article button{color:#2d6255;background:#fff;border:1px solid #b8cec6;border-radius:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.rights-pdf-list article button:last-child{color:#80591a;background:#fffaf0;border-color:#b58c3c}.rights-pdf-empty{color:#8b5d1b;background:#fff1d6;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.rights-pdf-empty strong,.rights-pdf-empty small{display:block}.rights-pdf-empty strong{font-size:12px}.rights-pdf-empty small{margin-top:2px;font-size:10px}.rights-pdf-upload{border-top:1px dashed #cad9d4;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rights-pdf-upload label,.rights-pdf-upload>button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.rights-pdf-upload label{color:#7f591b;background:#fff;border:1px solid #b48b3d;position:relative}.rights-pdf-upload label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rights-pdf-upload>button{color:#fff;background:#286958;border:0}.rights-pdf-upload>button:disabled{color:#8b9893;cursor:not-allowed;background:#e4eae7;border-color:#d4deda}.rights-pdf-upload label:has(input:disabled){color:#8b9893;cursor:not-allowed;background:#e4eae7;border-color:#d4deda}.rights-pdf-upload>small{color:#6f817b;margin-left:auto;font-size:10px}.rights-pdf-selected{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.rights-pdf-selected>span{color:#356559;background:#e7f1ed;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.rights-pdf-status{color:#28644f;background:#e2f2eb;border-radius:7px;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:750}.rights-pdf-status.warning{color:#875917;background:#fff0d8}@media (width<=760px){.rights-pdf-title,.rights-pdf-list article,.rights-pdf-upload{flex-direction:column;align-items:flex-start}.rights-pdf-title>b,.rights-pdf-upload label,.rights-pdf-upload>button,.rights-pdf-list article>div:last-child{width:100%}.rights-pdf-list article button{flex:1}.rights-pdf-upload>small{margin-left:0}}.app-shell[data-section=상품·조견표]{--section-accent:#9b774a;--section-soft:#f7f1e8;--section-canvas:#faf8f4;--section-ink:#6e5434}.app-shell[data-section=제휴사·지점]{--section-accent:#56818a;--section-soft:#edf5f6;--section-canvas:#f4f8f8;--section-ink:#3b6068}.app-shell[data-section=공지사항]{--section-accent:#9a6d65;--section-soft:#f7efed;--section-canvas:#faf7f6;--section-ink:#704d47}.app-shell[data-section=환경설정]{--section-accent:#687a83;--section-soft:#eef2f3;--section-canvas:#f5f7f8;--section-ink:#485a62}.app-shell .heading-row h1{color:var(--section-ink)}.top-nav button[data-nav=간편접수]{--nav-color:#477e72;--nav-soft:#eaf4f1}.top-nav button[data-nav=접수관리]{--nav-color:#547ba0;--nav-soft:#edf3f8}.top-nav button[data-nav=심사진행]{--nav-color:#6d75a2;--nav-soft:#f0f1f8}.top-nav button[data-nav=기표관리]{--nav-color:#826f8d;--nav-soft:#f3eff5}.top-nav button[data-nav=상품·조견표]{--nav-color:#9b774a;--nav-soft:#f7f1e8}.top-nav button[data-nav=제휴사·지점]{--nav-color:#56818a;--nav-soft:#edf5f6}.top-nav button[data-nav=공지사항]{--nav-color:#9a6d65;--nav-soft:#f7efed}.top-nav button[data-nav=환경설정]{--nav-color:#687a83;--nav-soft:#eef2f3}.top-nav button:hover{color:var(--nav-color);background:var(--nav-soft);border-bottom-color:color-mix(in srgb,var(--nav-color) 45%,transparent)}.top-nav button.active{color:var(--nav-color);background:var(--nav-soft);border-bottom-color:var(--nav-color);font-weight:800}.top-nav button.active svg{stroke-width:2.35px}.top-nav button:focus-visible,.sidebar nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--nav-color,var(--section-accent)) 28%,transparent);outline-offset:-3px}.sidebar nav button[data-nav=간편접수]{--nav-color:#75aa9e}.sidebar nav button[data-nav=접수관리]{--nav-color:#7da3c6}.sidebar nav button[data-nav=심사진행]{--nav-color:#959bc0}.sidebar nav button[data-nav=기표관리]{--nav-color:#aa91b3}.sidebar nav button[data-nav=상품·조견표]{--nav-color:#c6a16f}.sidebar nav button[data-nav=제휴사·지점]{--nav-color:#82aab1}.sidebar nav button[data-nav=공지사항]{--nav-color:#c18f86}.sidebar nav button[data-nav=환경설정]{--nav-color:#91a1a8}.sidebar nav button.active svg{color:var(--nav-color)}.app-shell .card{border-color:color-mix(in srgb,var(--section-accent) 16%,#dfe5e2)}.app-shell .recent-head h2,.app-shell .card-head h2{color:var(--section-ink)}:focus-visible{outline-color:var(--section-accent)}*{scrollbar-color:#a8b8b3 #edf1ef}input,textarea,select{caret-color:var(--section-accent)}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}:root{--bp-navy:#0f2a3f;--bp-deep:#0d3553;--bp-blue:#123a9e;--bp-white:#fff;--bp-blue-soft:#eef3ff;--bp-border:#d5dfeb}.app-shell{--section-accent:var(--bp-blue);--section-soft:var(--bp-blue-soft);--section-canvas:var(--bp-white);--section-ink:var(--bp-navy);background:var(--bp-white)}.app-shell[data-section=간편접수],.app-shell[data-section=접수관리],.app-shell[data-section=심사진행],.app-shell[data-section=기표관리],.app-shell[data-section=상품·조견표],.app-shell[data-section=제휴사·지점],.app-shell[data-section=공지사항],.app-shell[data-section=환경설정]{--section-accent:var(--bp-blue);--section-soft:var(--bp-blue-soft);--section-canvas:var(--bp-white);--section-ink:var(--bp-navy)}.sidebar{background:var(--bp-navy);border-right:1px solid #224765}.brand-mark{background:var(--bp-blue);color:#fff}.brand-mark span{color:#fff}.brand small{color:#b9cbe0}.nav-label{color:#9eb4c9}.sidebar nav button{color:#d3dfeb}.sidebar nav button:hover,.sidebar nav button.active{background:var(--bp-deep);color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #6f9cff}.sidebar nav button b{color:var(--bp-blue);background:#fff}.sidebar-security{color:#bcd0e5;background:#0b2335;border-color:#285273}.sidebar-security strong{color:#fff}.sidebar-security small{color:#a2b7ca}.profile{border-top-color:#285273}.profile small{color:#a3b8cb}.avatar{color:var(--bp-navy);background:#dce8ff}.topbar{border-bottom-color:var(--bp-border);background:#fff}.search{border-color:var(--bp-border);background:#f8faff}.live{color:#35618c}.date{color:#55718b;border-left-color:var(--bp-border)}.icon-button{color:var(--bp-deep)}.heading-row h1,.app-shell .heading-row h1{color:var(--bp-navy)}.heading-row p,.app-shell .heading-row p{color:var(--bp-blue)}.heading-row>div>span{color:#55718b}.automation-flow{background:linear-gradient(110deg,var(--bp-navy),var(--bp-deep));box-shadow:0 8px 24px #0f2a3f1f}.flow-title span{color:#dbe7ff}.flow-title small{color:#b3c7db}.card,.daily,.recent-card{border-color:var(--bp-border);background:#fff;box-shadow:0 3px 12px #0f2a3f0a}.card-head h2,.app-shell .card-head h2,.recent-head h2{color:var(--bp-navy)}.card-head p,.recent-head span{color:#5c7690}.card-head>b,.step-number{color:var(--bp-blue);background:var(--bp-blue-soft)}.top-nav button{color:#5a7188}.top-nav button:hover,.top-nav button.active{color:var(--bp-blue);background:var(--bp-blue-soft);border-bottom-color:var(--bp-blue)}.top-nav button b{background:var(--bp-blue);color:#fff}.app-shell .card button:not(:disabled):hover{border-color:#7c9ede}.app-shell .submit-bar>button,.app-shell .apply-all-lenders,.app-shell .lender-grid article>button:not(:disabled),.app-shell .summary-limit-head button:first-child,.app-shell .summary-limit-tabs button.active{background:var(--bp-blue);border-color:var(--bp-blue);color:#fff}.app-shell .submit-bar>button:disabled{background:#aebdd4}.app-shell .lookup-note,.app-shell .rights-pdf-panel,.app-shell .hq-market-panel{background:#f7faff;border-color:#cfdaea}.app-shell .lookup-note{color:var(--bp-blue)}.app-shell .business-table th{color:#4e6984;background:#edf3ff}.app-shell .business-table td strong,.app-shell .customer-link{color:var(--bp-deep)}.app-shell .business-table tbody tr:hover{background:#f1f5ff}.app-shell .status.blue{color:var(--bp-blue);background:#e7efff}.app-shell .status.orange{color:#805d1a;background:#fff4d9}.app-shell .status.green{color:#1c5e4e;background:#e7f5ef}.app-shell .summary-sheet-head,.app-shell .summary-limit-head,.app-shell .lender-application-head{background:#edf3ff;border-color:#d2deee}.app-shell .summary-sheet-head strong,.app-shell .summary-limit-head strong,.app-shell .lender-application-head h3{color:var(--bp-navy)}.app-shell .summary-direct-workspace textarea,.app-shell .list-memo-body textarea,.app-shell .list-memo-body pre{color:var(--bp-navy);background:#fff;border-color:#cbd8e8}.app-shell .summary-direct-workspace textarea:focus,.app-shell .list-memo-body textarea:focus{border-color:var(--bp-blue);box-shadow:0 0 0 3px #123a9e1c}.app-shell .lender-card-head strong,.app-shell .lender-application-table td strong{color:var(--bp-deep)}.app-shell .lender-grid article>button:disabled{color:#7b8da0;background:#e3e9f1;border-color:#d2dce8}.app-shell .transmission-package.ready{color:var(--bp-blue);background:#f1f5ff;border-color:#9eb8e9}.app-shell .final-documents,.app-shell .rights-pdf-panel{background:#f8faff;border-color:#cad8e8}.app-shell .final-documents-head>span,.app-shell .rights-pdf-title strong{color:var(--bp-navy)}.app-shell .hq-pdf-save,.app-shell .rights-pdf-upload>button{background:var(--bp-blue)}.app-shell .registry-rights-panel,.app-shell .registry-rights-grid article{border-color:#cbd8e8}.app-shell .registry-rights-grid article{background:#f8faff}.app-shell .registry-rights-head>div>span{background:var(--bp-deep)}.app-shell .registry-rights-head h2,.app-shell .registry-rights-grid article header b{color:var(--bp-navy)}.app-shell .registry-lien-row>b{background:var(--bp-blue)}.app-shell .lender-limit-result{border-color:#cbd8e8}.app-shell .lender-hard-gate.passed{color:#1d5b4b;background:#e8f5f0;border-color:#a4cfbf}.app-shell .lender-hard-gate.rejected,.app-shell .lender-hard-gate.waiting{background:#fff4df}.app-shell .ltv-modal-head,.app-shell .list-memo-head{background:linear-gradient(135deg,var(--bp-navy),var(--bp-deep))}.app-shell .ltv-modal-head span{color:#bcd1ff}.app-shell .ltv-modal-actions button,.app-shell .list-memo-actions button{background:var(--bp-blue)}.live.storage-warning{color:#955d1e;background:#fff0e3}.live.storage-warning>span{background:#d6892d}.admin-list-filters{background:#f2f7f5;border-radius:9px;grid-template-columns:minmax(240px,1.3fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin:14px 0 10px;padding:14px;display:grid}.admin-list-filters label>span{color:#526e65;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.admin-list-filters input,.admin-list-filters select{background:#fff;border:1px solid #d5e1dd;border-radius:7px;width:100%;height:42px;padding:0 10px;font-size:12px}.admin-list-search{background:#fff;border:1px solid #d5e1dd;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.admin-list-search input{border:0;outline:0;height:auto;padding:0}.admin-list-filters>button{color:#43675d;background:#fff;border:1px solid #cbdad5;border-radius:7px;height:42px;padding:0 13px;font-size:11px;font-weight:700}.admin-list-count{color:#577169;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.admin-list-count strong{font-size:12px}.admin-list-count span{font-size:11px}.admin-list-empty{color:#71847e;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.admin-list-empty strong{font-size:12px}.review-pagination{justify-content:space-between;align-items:center;gap:16px;padding:16px 2px 2px;display:flex}.review-pagination>div strong,.review-pagination>div span{display:block}.review-pagination>div strong{color:#234a40;font-size:13px}.review-pagination>div span{color:#73847f;margin-top:2px;font-size:11px}.review-pagination nav{align-items:center;gap:6px;display:flex}.review-pagination button{color:#526c64;background:#fff;border:1px solid #d7e2de;border-radius:7px;min-width:36px;height:36px;padding:0 10px;font-size:11px;font-weight:700}.review-pagination button.active{color:#fff;background:#276b59;border-color:#276b59}.review-pagination button:disabled{color:#a2aca8;cursor:not-allowed;background:#eef2f0}@media (width<=850px){.admin-list-filters{grid-template-columns:1fr 1fr}.admin-list-search{grid-column:1/-1}}@media (width<=650px){.admin-list-filters{grid-template-columns:1fr}.admin-list-search{grid-column:auto}.review-pagination{flex-direction:column;align-items:flex-start}.review-pagination nav{max-width:100%;padding-bottom:3px;overflow-x:auto}}.partner-onboarding-guide{color:#276b59;background:#eff7f4;border:1px solid #cfe1da;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.partner-onboarding-guide strong,.partner-onboarding-guide span{display:block}.partner-onboarding-guide strong{font-size:11px}.partner-onboarding-guide span{color:#617b73;margin-top:3px;font-size:9px}.partner-table.onboarding-table{min-width:1280px}.setup-wait,.account-wait,.employee-policy{white-space:nowrap;border-radius:14px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-block}.setup-wait,.account-wait{color:#94631e;background:#fff3dc}.employee-policy{color:#246a55;background:#e7f4ef}.compact-memo-table tbody tr{height:68px}.compact-memo-table td{vertical-align:middle;height:68px}.memo-open-button{color:#276856;white-space:nowrap;background:#f0f7f4;border:1px solid #cddfd8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:100px;height:36px;font-size:10px;font-weight:750;display:inline-flex}.memo-open-button:hover{background:#e5f2ed;border-color:#8ebaaa}.memo-open-button.readonly{color:#526d65;background:#f6f8f7}.list-memo-modal{z-index:1300;background:#0b302ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.list-memo-dialog{background:#fff;border-radius:14px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #0005}.list-memo-head{color:#fff;background:#173f37;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.list-memo-head span{color:#a9c5bd;font-size:10px;display:block}.list-memo-head h3{margin:4px 0 0;font-size:18px}.list-memo-head button{color:#fff;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.list-memo-body{padding:20px}.list-memo-body textarea,.list-memo-body pre{color:#304f47;white-space:pre-wrap;background:#f8faf9;border:1px solid #d7e2de;border-radius:9px;width:100%;min-height:220px;margin:0;padding:15px;font:12px/1.7 inherit}.list-memo-body textarea{resize:vertical;outline:0}.list-memo-body textarea:focus{border-color:#2a705f;box-shadow:0 0 0 3px #2a705f18}.list-memo-body small{color:#33715f;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.list-memo-actions{justify-content:flex-end;padding:0 20px 18px;display:flex}.list-memo-actions button{color:#fff;background:#246958;border:0;border-radius:7px;height:38px;padding:0 18px;font-size:10px;font-weight:750}@media (width<=600px){.list-memo-modal{padding:12px}.list-memo-body{padding:14px}.list-memo-body textarea,.list-memo-body pre{min-height:180px}}.memo-cell-compact{align-items:center;gap:8px;min-width:230px;max-width:300px;display:flex}.memo-cell-compact>span{text-overflow:ellipsis;white-space:nowrap;color:#50665f;flex:1;min-width:0;font-size:10px;overflow:hidden}.memo-cell-compact .memo-open-button{flex:none;min-width:86px;height:32px;padding:0 9px}.list-memo-actions{gap:8px}.list-memo-actions .memo-copy-action{color:#236451;background:#edf7f3;border:1px solid #a9c9be;align-items:center;gap:6px;display:inline-flex}.list-memo-actions .memo-copy-action.copied{color:#fff;background:#26705d;border-color:#26705d}.list-memo-actions .memo-copy-action:disabled{color:#9aa8a3;background:#f2f5f4;border-color:#dce4e1}.reception-product-select{background:#f2f8f5;border:1px solid #cbded7;border-radius:10px;margin-bottom:14px;padding:15px}.reception-product-select>div:first-child{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.reception-product-select strong{color:#1f5b4d;font-size:13px}.reception-product-select span{color:#71837d;font-size:9px}.reception-product-select>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reception-product-select button{color:#4a655d;background:#fff;border:1px solid #cddbd6;border-radius:8px;min-height:46px;font-size:11px;font-weight:800}.reception-product-select button.selected{color:#1d624f;background:#e4f3ed;border-color:#23705c;box-shadow:inset 0 -2px #23705c}.reception-product-name{color:#275f51;min-width:155px;max-width:200px;font-size:10px;line-height:1.45;display:block}@media (width<=650px){.reception-product-select>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.reception-product-select>div:last-child{grid-template-columns:1fr}}.list-memo-tabs{background:#fff;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 20px 0;display:grid}.list-memo-tabs button{color:#5d746d;background:#f7f9f8;border:1px solid #d5e0dc;border-radius:7px;height:38px;font-size:10px;font-weight:750}.list-memo-tabs button.active{color:#205f50;background:#e7f3ee;border-color:#2a705f;box-shadow:inset 0 -2px #2a705f}.list-memo-dialog{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.list-memo-head,.list-memo-tabs,.list-memo-actions{flex:none}.list-memo-body{flex:auto;min-height:0;overflow-y:auto}.list-memo-body pre{overflow-wrap:anywhere;word-break:break-word;height:auto;max-height:none;overflow:visible}.list-memo-body pre:after{content:"";height:1px;display:block}.limit-auto-link{color:#22644f;white-space:nowrap;background:#dcefe7;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.summary-limit-columns{color:#647972;background:#edf4f1;border-radius:7px 7px 0 0;grid-template-columns:1fr 1.25fr .75fr auto;gap:12px;margin:0 15px;padding:9px 12px;font-size:10px;font-weight:750;display:grid}.summary-limit-list article{grid-template-columns:1fr 1.25fr .75fr auto}.summary-limit-rate strong,.summary-limit-rate small{display:block}.summary-limit-rate strong{color:#204d42;font-size:12px}.summary-limit-rate small{color:#73847f;margin-top:3px;font-size:9px}@media (width>=1100px){.limit-auto-link{font-size:11px}.summary-limit-rate strong{font-size:13px}.summary-limit-rate small{font-size:11px}}@media (width<=760px){.summary-limit-columns{display:none}.summary-limit-list article{grid-template-columns:1fr}}.lender-hard-gate{border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:13px 15px;display:flex}.lender-hard-gate strong,.lender-hard-gate small{display:block}.lender-hard-gate strong{font-size:13px}.lender-hard-gate small{margin-top:3px;font-size:10px;line-height:1.5}.lender-hard-gate.passed{color:#24664f;background:#e8f5ef}.lender-hard-gate.rejected{color:#9a4539;background:#fff0ee;border:1px solid #e6b8b1}.product-guide-card{padding:20px}.product-guide-security{color:#286655;background:#edf7f3;border:1px solid #c9ddd5;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:13px 15px;display:flex}.product-guide-security strong,.product-guide-security span{display:block}.product-guide-security strong{font-size:12px}.product-guide-security span{color:#668078;margin-top:3px;font-size:10px}.product-guide-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.product-guide-counts>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:9px;padding:13px 15px}.product-guide-counts>button:hover{background:#fcf8f1;border-color:#9b774a}.product-guide-counts>button.active{color:#fff;background:#286958;border-color:#286958;box-shadow:0 5px 14px #28695822}.product-guide-counts span,.product-guide-counts strong,.product-guide-counts small{display:block}.product-guide-counts span{color:#6c7e78;font-size:10px}.product-guide-counts strong{color:#234f43;margin-top:4px;font-size:20px}.product-guide-counts small{color:#84938e;margin-top:3px;font-size:9px}.product-guide-counts button.active span,.product-guide-counts button.active strong,.product-guide-counts button.active small{color:#fff}.product-guide-filter-status{color:#6e5434;background:#f7f1e8;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.product-guide-filter-status strong{font-size:13px}.product-guide-filter-status span{flex:1;font-size:10px}.product-guide-filter-status b{font-size:10px}.product-guide-table{min-width:1100px}.product-guide-table td:first-child strong,.product-guide-table td:first-child small{display:block}.product-guide-table td:first-child small{color:#7a8984;margin-top:3px;font-size:9px}.guide-auto-status{color:#24664f;white-space:nowrap;background:#e1f2ea;border-radius:13px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}@media (width>=1100px){.product-guide-card{padding:24px}.product-guide-security strong{font-size:13px}.product-guide-security span,.guide-auto-status{font-size:11px}.product-guide-counts span{font-size:12px}.product-guide-counts strong{font-size:24px}.product-guide-counts small,.product-guide-filter-status span,.product-guide-filter-status b{font-size:10px}}@media (width<=700px){.product-guide-counts{grid-template-columns:1fr 1fr}.product-guide-filter-status{flex-direction:column;align-items:flex-start}}.pdf-calculation-status{color:#245f50;background:#edf8f3;border:1px solid #d6e5df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:12px 16px;padding:12px 14px;display:grid}.pdf-calculation-status>span{place-items:center;display:grid}.pdf-calculation-status strong,.pdf-calculation-status small{display:block}.pdf-calculation-status small{color:#627b73;margin-top:3px}.pdf-calculation-status>b{font-size:11px}.pdf-calculation-status.waiting{color:#8a5d18;background:#fff8e9;border-color:#ecd6aa}.pdf-calculation-status.waiting small{color:#8a6b38}.reception-customer-link{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex!important}.reception-customer-link small{color:#71827c;font-size:9px;font-weight:700}.reception-customer-link:hover small{color:inherit}@media (width<=760px){.pdf-calculation-status{grid-template-columns:auto 1fr}.pdf-calculation-status>b{grid-column:2}}.registry-rights-panel{background:#fff;border:1px solid #cfdcd7;border-radius:11px;margin:16px 0;padding:18px}.registry-rights-head,.registry-rights-head>div,.registry-rights-head>div>div,.registry-rights-head>button,.registry-rights-grid article header,.registry-lien-row{align-items:center;display:flex}.registry-rights-head{justify-content:space-between;gap:12px}.registry-rights-head>div{gap:10px}.registry-rights-head>div>span{color:#fff;background:#173f37;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.registry-rights-head h2{color:#173f37;margin:0;font-size:15px}.registry-rights-head p{color:#7b8c87;margin:3px 0 0;font-size:8px}.registry-rights-head>button{color:#205e51;background:#eef7f4;border:1px solid #2b705f;border-radius:7px;gap:5px;padding:8px 10px;font-size:8px;font-weight:800}.registry-rights-grid{grid-template-columns:1fr 1fr 1.35fr;gap:9px;margin-top:13px;display:grid}.registry-rights-grid article{background:#f8faf9;border:1px solid #e0e7e4;border-radius:8px;min-width:0;padding:12px}.registry-rights-grid article header{border-bottom:1px dashed #d7e0dd;justify-content:space-between;margin-bottom:9px;padding-bottom:8px}.registry-rights-grid article header b{color:#1f6254;font-size:10px}.registry-rights-grid article header small,.registry-rights-grid article>span,.registry-rights-grid article>p{color:#788a85;font-size:8px}.registry-rights-grid article>strong{color:#263f39;font-size:11px;display:block}.registry-rights-grid article>p{margin:5px 0;line-height:1.5}.registry-lien-row{border-bottom:1px solid #e5ebe8;gap:8px;padding:6px 0}.registry-lien-row>b{color:#fff;background:#2a6b5d;border-radius:5px;padding:4px 6px;font-size:8px}.registry-lien-row span{min-width:0}.registry-lien-row span strong,.registry-lien-row span small{display:block}.registry-lien-row span strong{font-size:9px}.registry-lien-row span small{color:#7a8b86;margin-top:2px;font-size:7px}.registry-eulgu>label{grid-template-columns:auto 82px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:grid}.registry-eulgu select{color:#205f52;background:#fff;border:1px solid #cbd9d4;border-radius:6px;height:30px;padding:0 7px;font-weight:800}.registry-eulgu label small{color:#7c8d88}@media (width<=850px){.registry-rights-grid{grid-template-columns:1fr}.registry-rights-head{flex-direction:column;align-items:flex-start}}@media (width>=1100px){.registry-rights-panel{padding:24px}.registry-rights-head h2{font-size:18px}.registry-rights-head p,.registry-rights-head>button{font-size:10px}.registry-rights-grid{gap:13px}.registry-rights-grid article{padding:16px}.registry-rights-grid article header b{font-size:13px}.registry-rights-grid article>strong{font-size:14px}.registry-rights-grid article header small,.registry-rights-grid article>span,.registry-rights-grid article>p{font-size:10px}.registry-lien-row span strong{font-size:11px}.registry-lien-row span small,.registry-eulgu>label{font-size:9px}}.lender-reception-card{flex-direction:column;display:flex}.lender-reception-card>.quick-calculator{order:1}.lender-reception-card>.registry-rights-panel{order:2;display:block}.lender-reception-card>.hq-market-panel{order:3}.lender-reception-card>.lender-case-controls{order:4}.lender-reception-card>.hq-final-result{order:5}.lender-reception-card>.lender-limit-result{order:6;margin-top:24px}.lender-reception-card>.admin-ltv-open{display:none}.lender-reception-card>.recent-head{order:7;margin-top:22px}.lender-reception-card>.transmission-package{order:8}.lender-reception-card>.lender-grid{order:9}.lender-reception-card>.lender-application-list{order:10}.lender-reception-card>.lender-guide{order:11}.lender-reception-card>.ltv-detail-modal{order:12}.lender-reception-card>.transmission-modal{order:13}.registry-lien-edit{align-items:flex-start}.registry-lien-main{width:100%}.registry-lien-main>input{background:#fff;border:1px solid #cbd9d4;border-radius:6px;width:100%;height:30px;padding:0 8px;font-size:9px;font-weight:750}.registry-ratio-actions,.registry-treatment-actions{align-items:center;gap:4px;margin-top:7px;display:flex}.registry-ratio-actions em{color:#70837d;margin-right:2px;font-size:7px;font-style:normal}.registry-ratio-actions button,.registry-treatment-actions button{color:#41675e;background:#fff;border:1px solid #c9d9d4;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.registry-ratio-actions button.active,.registry-treatment-actions button.active{color:#fff;background:#236957;border-color:#236957}.registry-ratio-actions input{border:1px solid #cbd9d4;border-radius:5px;width:48px;height:25px;padding:0 5px;font-size:8px}.registry-ratio-actions i{font-size:7px;font-style:normal}.registry-treatment-actions button.refinance{background:#a86b24;border-color:#a86b24}.registry-treatment-actions small{margin-left:3px}.registry-ratio-guide{color:#748780;margin-top:9px;line-height:1.5;display:block}.registry-head-actions{align-items:center;gap:6px;display:flex}.registry-head-actions button{color:#205e51;white-space:nowrap;background:#eef7f4;border:1px solid #2b705f;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.registry-current-status,.registry-lien-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.registry-current-status>span,.registry-lien-totals>span{background:#eef5f2;border-radius:6px;padding:8px}.registry-current-status small,.registry-lien-totals small{color:#70837d;margin-bottom:3px;font-size:7px;display:block}.registry-current-status strong,.registry-lien-totals strong{color:#244c43;font-size:9px;display:block}.registry-treatment-actions button.confirmed{color:#fff;background:#236957;border-color:#236957}.registry-treatment-actions .lien-delete{color:#a14d43;background:#fff4f2;border-color:#e2c1bc;margin-left:auto}.registry-lien-totals{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px}.registry-final-confirm{background:#fffaf0;border:1px solid #d8c8a9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 3px;padding:10px;display:flex}.registry-final-confirm span{min-width:0}.registry-final-confirm strong,.registry-final-confirm small{display:block}.registry-final-confirm strong{color:#72511f;font-size:9px}.registry-final-confirm small{color:#826f50;margin-top:3px;font-size:7px;line-height:1.45}.registry-final-confirm button{color:#fff;white-space:nowrap;background:#a86b24;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.registry-final-confirm button:disabled{color:#73807c;cursor:not-allowed;background:#cbd2cf}.registry-final-confirm.complete{background:#edf8f4;border-color:#93b9ae}.registry-final-confirm.complete strong{color:#205e51}.registry-final-confirm.complete button{background:#236957}.lookup-verified-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.lookup-verified-facts em{color:#698079;background:#fff;border:1px solid #cfe2dc;border-radius:6px;padding:7px 8px;font-size:8px;font-style:normal;display:block}.lookup-verified-facts b{color:#205e51;margin-top:2px;font-size:9px;display:block}.lookup-note>span{flex:1;min-width:0}@media (width<=850px){.registry-rights-head{align-items:flex-start}.registry-head-actions{flex-direction:column;align-items:stretch}.registry-current-status,.registry-lien-totals{grid-template-columns:1fr 1fr}.registry-treatment-actions{flex-wrap:wrap}.registry-treatment-actions .lien-delete{margin-left:0}}.lender-limit-empty{color:#7b8c86;border-top:1px solid #e1e8e5;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.lender-limit-empty span,.lender-limit-empty strong,.lender-limit-empty small{display:block}.lender-limit-empty strong{color:#405e56;font-size:10px}.lender-limit-empty small{color:#82908c;margin-top:3px;font-size:8px}.limit-copy-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.limit-copy-actions button{color:#285f52;background:#fff;border:1px solid #2d6b5c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:750;display:flex}.limit-copy-actions button:first-child{color:#fff;background:#286958}.limit-copy-actions button:hover{box-shadow:0 3px 10px #28695820}.limit-copy-actions button.copied{color:#8c601e;background:#fff7e7;border-color:#c89331}@media (width<=760px){.limit-copy-actions{grid-template-columns:1fr 1fr}}.debt-columns,.debt-row{grid-template-columns:65px 1.2fr 1fr .75fr 1fr .75fr 55px}.lienholder-input input{font-size:8px}@media (width<=900px){.debt-columns,.debt-row{min-width:900px}}:root{--gold-deep:#8a6110;--gold-mid:#d2a23f;--gold-light:#fbf2dc;--gold-soft-white:#fffdf7}body{background:var(--gold-light)}.app-shell .card,.customer-history-dialog{background:var(--gold-soft-white);border-color:#ead8ae}.app-shell table th{color:#70541d;background:#f3e2b9;border-bottom-color:#dfc78f}.app-shell .topbar,.app-shell .daily{background:#fffdf8}.app-shell .heading-row p,.app-shell .step-number,.app-shell .card-head>b{color:var(--gold-deep)}.app-shell .step-number,.app-shell .card-head>b{background:var(--gold-light);border:1px solid #ead5a3}.app-shell .customer-link,.app-shell .birth-history-link{color:var(--gold-deep);-webkit-text-decoration-color:var(--gold-mid);text-decoration-color:var(--gold-mid)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{box-shadow:0 0 0 3px #d2a23f29;border-color:var(--gold-mid)!important}.app-shell .top-nav button.active,.app-shell .memo-stage-buttons button.active,.app-shell .review-process-head>button.active,.app-shell .review-process-overview>button.active,.app-shell .summary-limit-tabs button.active,.app-shell .review-pagination button.active,.app-shell .list-memo-tabs button.active,.app-shell .product-guide-counts>button.active,.app-shell .registry-ratio-actions button.active,.app-shell .registry-treatment-actions button.active{border-color:var(--gold-deep);background:var(--gold-deep);color:#fffaf0;box-shadow:0 4px 12px #8a61102e}.review-state{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.review-state.tone-red,.hq-state-actions button.tone-red{color:#9c4d47;background:#faecea;border-color:#ecc8c4}.review-state.tone-blue,.hq-state-actions button.tone-blue{color:#456f94;background:#eaf2f8;border-color:#c8dceb}.review-state.tone-amber,.hq-state-actions button.tone-amber{color:#85672f;background:#faf3df;border-color:#ead8aa}.review-state.tone-neutral,.hq-state-actions button.tone-neutral{color:#5c6d62;background:#f1f5f2;border-color:#d3ddd6}.hq-state-actions{grid-template-columns:repeat(8,minmax(0,1fr))}.hq-state-actions button.tone-red.active{color:#813b36;background:#f6dcd9;border-color:#d99690;box-shadow:0 0 0 2px #d996902e}.hq-state-actions button.tone-blue.active{color:#345f83;background:#dcebf6;border-color:#8fb6d4;box-shadow:0 0 0 2px #8fb6d42e}.hq-state-actions button.tone-amber.active{color:#755820;background:#f6e9c8;border-color:#d8bc72;box-shadow:0 0 0 2px #d8bc722e}.hq-state-actions button.tone-neutral.active{color:#405448;background:#e4ece6;border-color:#a8b9ad;box-shadow:0 0 0 2px #a8b9ad2e}@media (width<=900px){.hq-state-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.hq-review-ordered tbody tr:has(.review-state.tone-red)>td{background:#fff3f2;border-bottom-color:#f1d9d6}.hq-review-ordered tbody tr:has(.review-state.tone-blue)>td{background:#f1f7fc;border-bottom-color:#d8e7f2}.hq-review-ordered tbody tr:has(.review-state.tone-amber)>td{background:#fff9e9;border-bottom-color:#eee1bc}.hq-review-ordered tbody tr:has(.review-state.tone-neutral)>td{background:#f6faf7;border-bottom-color:#dde6df}.hq-review-ordered tbody tr:hover>td{filter:brightness(.985)}.review-status-filter{background:#fffaf0;border:1px solid #ead8ae;border-radius:11px;grid-template-columns:minmax(170px,1.35fr) repeat(7,minmax(82px,1fr));align-items:stretch;gap:8px;margin:12px 0;padding:12px;display:grid}.review-status-filter>div{flex-direction:column;justify-content:center;padding:0 6px;display:flex}.review-status-filter>div strong,.review-status-filter>div span{display:block}.review-status-filter>div strong{color:#604816;font-size:12px}.review-status-filter>div span{color:#8b7a57;margin-top:3px;font-size:9px}.review-status-filter>button{color:#58645d;background:#f7f5ef;border:1px solid #ddd5c3;border-radius:8px;min-height:42px;font-size:10px;font-weight:800}.review-status-filter>button b{opacity:.78;margin-top:2px;font-size:8px;display:block}.review-status-filter>button.tone-red{color:#9c4d47;background:#faecea;border-color:#ecc8c4}.review-status-filter>button.tone-blue{color:#456f94;background:#eaf2f8;border-color:#c8dceb}.review-status-filter>button.tone-amber{color:#85672f;background:#faf3df;border-color:#ead8aa}.review-status-filter>button.tone-neutral{color:#5c6d62;background:#f1f5f2;border-color:#d3ddd6}.review-status-filter>button.active{outline-offset:1px;outline:2px solid;box-shadow:0 4px 12px #41371e1f}@media (width<=1100px){.review-status-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.review-status-filter>div{grid-column:1/-1}}@media (width<=600px){.review-status-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}.hq-progress-remark textarea{resize:vertical;min-height:180px;font-size:12px;line-height:1.7}.hq-customer-dialog{width:min(1680px,100vw - 36px)}.hq-customer-modal .hq-progress-editor-fields{grid-template-columns:minmax(180px,.7fr) minmax(210px,.8fr) minmax(360px,1.5fr)}.hq-customer-modal .hq-progress-remark{flex-direction:column;grid-column:1/-1;width:100%;display:flex}.hq-customer-modal .hq-progress-remark textarea{width:100%;min-height:260px}.hq-customer-modal .hq-final-summary,.hq-customer-modal .hq-final-summary textarea{width:100%}.hq-customer-modal .hq-final-summary textarea{min-height:440px}.hq-progress-remark>button,.hq-final-summary-head button{color:#fffaf0;background:#8a6110;border:1px solid #d2a23f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:800;display:inline-flex}.hq-progress-remark>button{align-self:flex-end;min-width:112px;margin-top:8px}.hq-progress-remark>button.saved,.hq-final-summary-head button.saved,.hq-final-summary-head button.copied{color:#326d55;background:#e7f3ec;border-color:#78a991}.hq-final-summary{background:#fffaf0!important;border-color:#dcc184!important}.hq-final-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.hq-final-summary-head h3{margin:0}.hq-final-summary-head span{color:#8b7a57;margin-top:4px;font-size:9px;display:block}.hq-final-summary-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hq-final-summary-head button{padding:0 12px}.hq-final-summary textarea{color:#3d3424;resize:vertical;background:#fffdf8;border:1px solid #dfc78f;border-radius:9px;width:100%;min-height:360px;padding:15px;font:11px/1.75 inherit}.hq-final-summary>small{color:#76591e;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.hq-direct-memos-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.hq-direct-memos-head h3{margin:0}.hq-direct-memos-head>div{flex-wrap:wrap;gap:7px;display:flex}.hq-direct-memos-head button,.hq-memo-editor-head button{color:#fffaf0;background:#8a6110;border:1px solid #d2a23f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.hq-direct-memos-head button.saved,.hq-direct-memos-head button.copied,.hq-memo-editor-head button.saved,.hq-memo-editor-head button.copied{color:#326d55;background:#e7f3ec;border-color:#78a991}.hq-memo-editor{background:#f4f7f6;border-radius:7px;padding:11px}.hq-memo-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hq-memo-editor-head>span{color:#527067;font-size:10px;font-weight:750}.hq-memo-editor-head>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hq-memo-editor-head button{min-height:32px;padding:0 10px;font-size:9px}.hq-memo-editor textarea{width:100%;margin-top:8px}.hq-direct-memos .hq-detail-memos textarea{min-height:240px}.hq-customer-modal .hq-customer-modal-body{font-size:14px}.hq-customer-modal .hq-customer-modal-body h3{font-size:18px}.hq-customer-modal .hq-detail-grid span,.hq-customer-modal .hq-detail-list span,.hq-customer-modal .hq-detail-empty,.hq-customer-modal .hq-progress-save-note,.hq-customer-modal .hq-final-summary>small{font-size:13px}.hq-customer-modal .hq-detail-grid strong,.hq-customer-modal .hq-detail-list strong{font-size:15px}.hq-customer-modal .hq-progress-remark textarea{min-height:320px;font-size:16px;line-height:1.8}.hq-customer-modal .hq-final-summary textarea,.hq-customer-modal .hq-direct-memos textarea{font-size:16px;line-height:1.8}.hq-customer-modal .hq-memo-editor-head>span{font-size:14px}@media (width<=760px){.hq-final-summary-head{flex-direction:column}.hq-final-summary-head>div:last-child{justify-content:flex-start}.hq-final-summary textarea{min-height:280px}.hq-customer-dialog{width:100%}.hq-customer-modal .hq-progress-remark textarea{min-height:220px}.hq-customer-modal .hq-final-summary textarea{min-height:300px}.hq-direct-memos-head{flex-direction:column}.hq-memo-editor-head{flex-direction:column;align-items:flex-start}.hq-memo-editor-head>div{justify-content:flex-start}.hq-direct-memos .hq-detail-memos textarea{min-height:190px}}:root{--bp-gold-strong:#7b520d;--bp-gold-medium:#c38c20;--bp-gold-soft:#f1dfaf;--bp-blue-strong:#173f63;--bp-blue-medium:#3f78a0;--bp-blue-soft:#e7f1f7;--bp-yellow-strong:#b77900;--bp-yellow-medium:#e7b93f;--bp-yellow-soft:#fff6d5;--bp-canvas:#f3efe4;--bp-canvas-deep:#ebe3d1;--bp-surface:#fffdf8;--bp-surface-muted:#f2f6fa;--bp-ink:#1e2b35;--bp-muted:#61717c;--bp-line:#ddd3bd;--bp-focus:#2c6f9e;color:var(--bp-ink);background:var(--bp-canvas)}html{scrollbar-color:var(--bp-gold-medium) var(--bp-canvas-deep);scrollbar-width:thin}body{color:var(--bp-ink);background:var(--bp-canvas)}::selection{color:#172535;background:#f0cf6d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bp-canvas-deep)}::-webkit-scrollbar-thumb{border:2px solid var(--bp-canvas-deep);background:var(--bp-gold-medium);border-radius:999px}button,input,select,textarea{accent-color:var(--bp-gold-medium)}button{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,filter .18s}button:not(:disabled):hover{filter:brightness(.985)saturate(1.06)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2c6f9e40}.app-shell .content{background:linear-gradient(180deg, #fffaead1 0, #f3efe4f5 520px), var(--bp-canvas);min-height:calc(100vh - 72px)}.app-shell .topbar{-webkit-backdrop-filter:saturate(130%)blur(14px);backdrop-filter:saturate(130%)blur(14px);background:#fffdf7f0;border-bottom:1px solid #dbc99f;box-shadow:0 6px 20px #4c371112}.header-brand .brand-mark,.login-brand .brand-mark{color:#172b3a;background:var(--bp-yellow-medium);box-shadow:0 7px 18px #9d6a092e}.header-brand strong{color:var(--bp-blue-strong)}.header-brand small,.date{color:var(--bp-muted)}.app-shell .top-nav button{color:#536775;border-bottom-width:3px}.app-shell .top-nav button:hover{color:var(--bp-blue-strong);background:var(--bp-blue-soft);border-bottom-color:#9fc3d9}.app-shell .top-nav button.active{color:var(--bp-gold-strong);border-color:var(--bp-gold-medium);box-shadow:inset 0 -2px var(--bp-gold-medium);background:linear-gradient(#fffdf8,#fbf0d4)}.app-shell .top-nav button b,.icon-button i{color:#172535;background:var(--bp-yellow-medium)}.menu-button,.icon-button,.live{color:var(--bp-blue-strong)}.live span{background:var(--bp-blue-medium);box-shadow:0 0 0 4px var(--bp-blue-soft)}.heading-row{animation:.35s cubic-bezier(.22,1,.36,1) both bp-heading-enter}.heading-row h1{color:var(--bp-blue-strong)}.app-shell .heading-row p{color:var(--bp-gold-strong)}.heading-row>div>span,.card-head p,.recent-head span{color:var(--bp-muted)}.app-shell .card,.customer-history-dialog,.password-change-dialog,.list-memo-dialog,.ltv-detail-dialog,.hq-customer-dialog{border-color:var(--bp-line);background:var(--bp-surface);box-shadow:0 12px 32px #42301214,0 2px 7px #1934480d}.card-head h2,.recent-head h2,.sub-title strong,.quick-head h2,.basic-summary h3,.basic-summary h4{color:var(--bp-blue-strong)}.app-shell .step-number,.app-shell .card-head>b{color:var(--bp-gold-strong);background:var(--bp-yellow-soft);border-color:#dfc785}.automation-flow,.applied-price,.ltv-modal-head,.list-memo-head,.hq-customer-modal-head,.password-change-head{color:#fffdf7;background:linear-gradient(118deg, #123653 0%, var(--bp-blue-strong) 58%, #285f82 100%);border-color:#2d668e;box-shadow:0 12px 28px #173f632e}.flow-title span,.automation-flow strong,.applied-price strong,.ltv-modal-head span{color:#ffd96f}.flow-title small,.flow-step span small,.applied-price small,.ltv-modal-head p{color:#cbddea}.flow-step div{color:#ffe391;background:#2f6b92}.flow-step>b{color:#18374e;background:var(--bp-yellow-medium)}.flow-arrow{color:#82aac4}.reception-intro,.permission-guide,.product-guide-security,.partner-onboarding-guide,.lookup-note,.pdf-calculation-status,.summary-limit-head,.reception-customer-card{color:var(--bp-blue-strong);background:var(--bp-blue-soft);border-color:#bfd6e4}.reception-intro>div,.summary-limit-head>div:first-child>span,.registry-rights-head>div>span,.registry-lien-row>b{color:#ffe08a;background:var(--bp-blue-strong)}.reception-intro strong,.lookup-note strong,.product-guide-security strong,.registry-rights-head h2,.registry-rights-grid article header b{color:var(--bp-blue-strong)}.property-hint,.completion-note,.alert-card,.pdf-calculation-status.waiting,.lookup-note.waiting,.product-guide-filter-status,.registry-final-confirm{color:#76500b;background:var(--bp-yellow-soft);border-color:#e5ca7d}.form-field,.rolling-field,.registry-rights-grid article,.hq-memo-editor,.ltv-detail-metrics>div,.summary-limit-calculator,.basic-summary,.upload-box,.multi-upload-action,.attached-files{color:var(--bp-ink);border-color:var(--bp-line);background:var(--bp-surface-muted)}.form-field>span,.rolling-field>span,.selector-row label,.request-field>span{color:var(--bp-blue-strong)}.form-field>div,.rolling-field>div,.registry-lien-main>input,.request-field textarea,.list-memo-body textarea,.list-memo-body pre,.hq-final-summary textarea,.hq-memo-editor textarea,.approval-input,.ip-entry input{color:var(--bp-ink);background:#fffefb;border-color:#d8cfba}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.request-field textarea:focus,.list-memo-body textarea:focus{box-shadow:0 0 0 3px #2c6f9e24;border-color:var(--bp-focus)!important}.upload-box:hover,.multi-upload-action:hover{border-color:var(--bp-blue-medium);background:#f2f8fb}.upload-action svg,.pdf-icon,.attached-file>div{color:var(--bp-blue-strong);background:var(--bp-blue-soft)}.selector-row button,.source-buttons button,.calculator-tabs button,.summary-limit-tabs button,.product-guide-counts>button,.review-pagination button,.memo-open-button,.registry-ratio-actions button,.registry-treatment-actions button,.registry-head-actions button,.limit-copy-actions button,.summary-limit-head button{color:#425b6c;background:#fffefb;border-color:#c9d8e1}.selector-row button:hover,.source-buttons button:hover,.calculator-tabs button:hover,.summary-limit-tabs button:hover,.product-guide-counts>button:hover,.review-pagination button:hover,.memo-open-button:hover{color:var(--bp-blue-strong);border-color:var(--bp-blue-medium);background:var(--bp-blue-soft)}.selector-row button.selected,.source-buttons button.selected,.calculator-tabs button.selected,.app-shell .memo-stage-buttons button.active,.app-shell .review-process-head>button.active,.app-shell .review-process-overview>button.active,.app-shell .summary-limit-tabs button.active,.app-shell .review-pagination button.active,.app-shell .list-memo-tabs button.active,.app-shell .product-guide-counts>button.active,.app-shell .registry-ratio-actions button.active,.app-shell .registry-treatment-actions button.active{color:#fffdf8;border-color:var(--bp-blue-strong);background:var(--bp-blue-strong);box-shadow:0 5px 14px #173f6329}.calculator-tabs button.selected>span{color:#18364d;background:var(--bp-yellow-medium)}.submit-bar{color:var(--bp-blue-strong);background:var(--bp-blue-soft);border:1px solid #c7d9e4}.submit-bar>div{color:var(--bp-blue-strong)}.submit-bar>button,.login-submit,.execute-booking,.ltv-modal-actions button,.list-memo-actions button,.registry-final-confirm button,.hq-progress-remark>button,.hq-final-summary-head button,.hq-direct-memos-head button,.hq-memo-editor-head button,.ip-entry button{color:#fffdf8;border-color:var(--bp-gold-strong);background:var(--bp-gold-strong);box-shadow:0 7px 16px #7b520d2b}.submit-bar>button:hover,.login-submit:hover,.execute-booking:hover,.ltv-modal-actions button:hover,.list-memo-actions button:hover,.registry-final-confirm button:hover,.hq-progress-remark>button:hover,.hq-final-summary-head button:hover,.hq-direct-memos-head button:hover,.hq-memo-editor-head button:hover,.ip-entry button:hover{background:#936515;box-shadow:0 9px 20px #7b520d38}.summary-limit-head button:first-child,.limit-copy-actions button:first-child,.rent-result button,.multi-upload-action b,.attached-head button,.memo-open-button{color:#fff;border-color:var(--bp-blue-strong);background:var(--bp-blue-strong)}.registry-treatment-actions button.refinance{color:#fffdf7;border-color:var(--bp-gold-medium);background:var(--bp-gold-medium)}.app-shell table{font-variant-numeric:tabular-nums}.app-shell table th{color:#244e6c;background:#e5f0f6;border-bottom:1px solid #b8cfdd}.app-shell table tbody tr{background:#fffdf8}.app-shell table tbody tr:nth-child(2n){background:#fbf5e7}.app-shell table tbody tr:hover>td{background:#fff2c9}.app-shell table td{color:#3f505c;border-bottom-color:#e4dccb}.app-shell table td strong,.app-shell .customer-link,.app-shell .birth-history-link,.recent-head button,.memo-cell-compact>span{color:var(--bp-blue-strong)}.auto-chip,.guide-auto-status,.booking-done,.permission-on,.success-banner{color:#285d79;background:#e8f3f8;border-color:#b8d2e1}.booking-wait,.setup-wait,.account-wait,.quick-head-status,.approved-count{color:#76500b;background:var(--bp-yellow-soft);border-color:#e4c878}.metrics .green,.metrics .blue{color:#285d79;background:var(--bp-blue-soft)}.metrics .orange{color:#80550b;background:var(--bp-yellow-soft)}.metrics .gray{color:#5c6972;background:#eeeae0}.processing-ring{background:conic-gradient(var(--bp-gold-medium) var(--progress), #e8e2d4 0)}.processing-ring:after{background:var(--bp-surface)}.processing-ring strong{color:var(--bp-blue-strong)}.review-status-filter{border-color:var(--bp-line);background:var(--bp-surface-muted);box-shadow:0 7px 18px #412f110f}.review-state.tone-blue,.hq-state-actions button.tone-blue,.review-status-filter>button.tone-blue{color:#315f82;background:#e5f1f8;border-color:#abcce0}.review-state.tone-amber,.hq-state-actions button.tone-amber,.review-status-filter>button.tone-amber{color:#79550f;background:var(--bp-yellow-soft);border-color:#e2c56e}.hq-review-ordered tbody tr:has(.review-state.tone-blue)>td{background:#edf6fb}.hq-review-ordered tbody tr:has(.review-state.tone-amber)>td{background:#fff8df}.hq-final-summary,.hq-direct-memos{background:#fffaf0!important;border-color:#ddc78d!important}.hq-final-summary-head h3,.hq-direct-memos-head h3,.hq-memo-editor-head>span{color:var(--bp-blue-strong)}.login-page{color:var(--bp-ink);background:var(--bp-canvas)}.login-form-wrap{background:linear-gradient(145deg,#f5eedc,#e6eff5)}.login-form{background:#fffdf7f5;border:1px solid #dac99f;box-shadow:0 24px 65px #272f3326}.login-form-accent{background:linear-gradient(90deg, var(--bp-gold-strong), var(--bp-yellow-medium), var(--bp-blue-medium))}.login-form-title>span{color:#ffe08a;background:var(--bp-blue-strong)}.login-form-title h2{color:var(--bp-blue-strong)}.login-form label>span{color:#36576d}.login-form input{color:var(--bp-ink);background:#fffefb;border-color:#d8cfba}.login-ip{color:var(--bp-blue-strong);background:var(--bp-blue-soft);border-color:#bdd4e2}.login-demo-note{color:#76500b;background:var(--bp-yellow-soft);border-color:#e3c774}.ltv-detail-modal,.list-memo-modal,.customer-history-modal,.hq-customer-modal,.password-change-modal{background:#122331ad}@keyframes bp-heading-enter{0%{opacity:.72;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.app-shell .topbar{background:#fffdf8}.sidebar{background:var(--bp-blue-strong)}.sidebar nav button:hover,.sidebar nav button.active{color:#fffdf8;background:#285f82}.sidebar nav button.active{box-shadow:inset 3px 0 var(--bp-yellow-medium)}.sidebar-security{color:#ffe083;background:#123653;border-color:#477a9b}}html,body,#root,.app-shell{min-width:1280px}.app-shell{display:block}.app-shell>main{grid-column:auto;min-width:1280px}.sidebar,.menu-button,.mobile-close{display:none!important}.app-shell .topbar{gap:18px;min-width:1280px;height:72px;padding:0 24px}.app-shell .top-nav{align-items:stretch;height:100%;display:flex!important}.app-shell .top-nav button{padding-inline:10px}.app-shell .top-nav button svg{display:block}.app-shell .header-brand{margin-right:0}.app-shell .topbar .live{margin-left:auto;display:flex}.app-shell .topbar .date{display:block}.content{min-width:1180px;padding:28px 30px 50px}.nav-switching{z-index:1200;color:#294f69;background:#fff8dc;border:1px solid #d5bd78;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:750;display:flex;position:fixed;top:82px;right:26px;box-shadow:0 8px 24px #2a373e26}.nav-switching .spinner{border-color:#295f82 #294f6933 #294f6933;width:14px;height:14px}body{font-size:16px;line-height:1.55}.app-shell :is(p,label,td){font-size:12px;line-height:1.55}.app-shell small,.app-shell :is(.status,.auto-chip,.view-value,.admin-only,.shared-view){font-size:11px;line-height:1.5}.app-shell :is(button,input,select,textarea){font-size:12px;line-height:1.45}.app-shell table{font-size:12px}.app-shell th{font-size:11px;line-height:1.45}.app-shell .business-table td{padding:14px 13px}.app-shell .top-nav button{font-size:12px;font-weight:700}.app-shell .role-display,.app-shell .top-logout,.app-shell .date,.app-shell .live,.app-shell .heading-row p{font-size:11px}.app-shell .heading-row h1{font-size:30px}.app-shell .heading-row>div>span{font-size:12px;line-height:1.55}.app-shell .card-head p{font-size:12px}.app-shell :is(.memo-open-button,.booking-button,.guide-auto-status),.app-shell .metrics span,.app-shell .final-result-grid span,.app-shell .summary-limit-list article div>span{font-size:11px}.login-page{font-size:16px}.login-page .login-brand strong{font-size:20px}.login-page .login-brand small,.login-page small,.login-page .login-demo-note{font-size:11px;line-height:1.5}.login-page .login-form-title h2{font-size:24px}.login-page .login-form-title p,.login-page .login-form>label>span{font-size:12px;line-height:1.5}.login-page .login-form>label>input{font-size:13px}.login-page :is(button,.login-options label,.login-ip strong,.login-ip b){font-size:12px}.login-page .login-role-choice{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 19px;display:grid}.login-page .login-role-choice button{color:#557080;text-align:left;background:#f7fafb;border:1px solid #cad7dc;border-radius:10px;min-height:62px;padding:11px 13px}.login-page .login-role-choice button.selected{color:#123a9e;background:#edf2ff;border-color:#123a9e;box-shadow:0 0 0 3px #123a9e12}.login-page .login-role-choice span strong{font-size:13px}.login-page .login-role-choice span small{font-size:10px;line-height:1.5}.login-page .login-detected-ip{color:#607989;margin-top:6px;font-size:10px;font-weight:700;display:block}.partner-login-settings{background:#f5f9fb;border:1px solid #cbd9df;border-radius:12px;margin-top:18px;padding:18px}.partner-login-settings .partner-list-head{margin-bottom:12px}.partner-login-settings input{background:#fff;border:1px solid #c9d6dc;border-radius:8px;width:100%;min-width:190px;height:42px;padding:0 11px;font-size:12px}.partner-login-settings td>button{color:#fff;background:#123a9e;border:0;border-radius:8px;min-width:92px;height:40px;font-weight:800}.partner-login-settings td>button.saved{background:#286958}.partner-login-message{color:#6f5418;background:#fff5d8;border-radius:8px;margin:8px 0 12px;padding:10px 12px;font-size:11px;font-weight:750}.app-shell :is(button,input,select,textarea),.app-shell table{font-size:14px}.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea,.app-shell .business-table :is(input,select,textarea),.app-shell :is(.customer-link,.reception-customer-link){font-size:15px}.app-shell :is(p,label,td){font-size:16px}.app-shell small,.app-shell :is(.status,.auto-chip,.view-value,.admin-only,.shared-view){font-size:14px}.app-shell :is(button,input,select,textarea),.app-shell table{font-size:16px}.app-shell th{font-size:15px}.app-shell td{padding-block:15px}.app-shell .header-brand strong{font-size:19px}.app-shell .top-nav button{padding-inline:14px;font-size:16px}.app-shell .top-nav button b{font-size:13px}.app-shell .role-display,.app-shell .top-logout,.app-shell .date,.app-shell .live{font-size:15px}.app-shell .heading-row p{font-size:14px}.app-shell .heading-row>div>span,.app-shell .card-head p{font-size:16px}.app-shell .card-head h2{font-size:21px}.app-shell .card-head>b,.app-shell .step-number{font-size:14px}.app-shell :is(.recent-head h2,.side-head h3,.lender-application-head h3){font-size:18px}.app-shell .form-field>span,.app-shell .rolling-field>span,.app-shell .request-field>span,.app-shell .selector-row label{font-size:16px}.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea,.app-shell .business-table :is(input,select,textarea){font-size:17px}.app-shell .form-field>small{font-size:14px}.app-shell :is(.customer-link,.reception-customer-link){font-size:17px}.app-shell :is(.memo-open-button,.booking-button,.guide-auto-status){font-size:15px}.app-shell .metrics span,.app-shell .final-result-grid span,.app-shell .summary-limit-list article div>span{font-size:14px}:root{--bp-navy:#0f2a3f;--bp-deep:#0d3553;--bp-blue:#123a9e;--bp-white:#fff;--bp-surface:#f7faff;--bp-border:#d5dfeb}html,body,.app-shell,.app-shell .content{color:var(--bp-navy);background:var(--bp-white)!important}.app-shell .content{background:linear-gradient(180deg, #fff 0%, var(--bp-surface) 100%)!important}.app-shell .topbar,.app-shell .daily,.app-shell .card,.app-shell .recent-card,.app-shell .customer-history-dialog{background:var(--bp-white)!important;border-color:var(--bp-border)!important}.app-shell .topbar{border-bottom-color:var(--bp-border)!important}.app-shell .top-nav button,.app-shell .top-nav button.active,.app-shell .top-nav button:hover{color:var(--bp-blue)!important;border-bottom-color:var(--bp-blue)!important;background:#eef3ff!important}.app-shell .top-nav button:not(.active){color:var(--bp-navy)!important;background:0 0!important;border-bottom-color:#0000!important}.app-shell .heading-row h1,.app-shell .card-head h2,.app-shell .recent-head h2,.app-shell .registry-rights-head h2,.app-shell .lender-application-head h3{color:var(--bp-navy)!important}.app-shell .heading-row p,.app-shell .card-head>b,.app-shell .step-number{color:var(--bp-blue)!important}.app-shell .step-number,.app-shell .card-head>b{background:#eef3ff!important;border-color:#c9d8f2!important}.app-shell table th,.app-shell .business-table th{color:var(--bp-navy)!important;background:#eaf1fb!important;border-bottom-color:#c8d7ea!important}.app-shell table tbody tr,.app-shell table tbody tr:nth-child(2n){background:var(--bp-white)!important}.app-shell table tbody tr:hover{background:#f1f5ff!important}.app-shell .summary-sheet-head,.app-shell .summary-limit-head,.app-shell .lender-application-head,.app-shell .review-status-filter{background:#eef3ff!important;border-color:#c9d8f2!important}.app-shell button:not(:disabled):hover{border-color:#7c9ede}.app-shell .submit-bar>button,.app-shell .apply-all-lenders,.app-shell .lender-grid article>button:not(:disabled),.app-shell .summary-limit-head button:first-child,.app-shell .summary-limit-tabs button.active,.app-shell .list-memo-actions button,.app-shell .ltv-modal-actions button{background:var(--bp-blue)!important;border-color:var(--bp-blue)!important;color:var(--bp-white)!important}.app-shell .submit-bar{background:#f1f5ff!important}@media (width>=901px){.app-shell{font-size:16px}.app-shell .sidebar{width:264px;padding:28px 18px 20px}.app-shell>main{margin-left:16px}.app-shell .topbar{min-height:78px;padding:0 36px}.app-shell .brand strong,.app-shell .header-brand strong{font-size:21px}.app-shell .sidebar nav button,.app-shell .top-nav button{min-height:48px;padding:13px 15px;font-size:17px}.app-shell .nav-label{padding-bottom:11px;font-size:13px}.app-shell .content{padding:48px 56px 88px}.app-shell .heading-row h1{font-size:42px}.app-shell .heading-row p{font-size:13px}.app-shell .heading-row>div>span{font-size:16px}.app-shell .card,.app-shell .reception-card,.app-shell .registry-rights-panel,.app-shell .lender-reception-card{border-radius:17px}.app-shell .reception-card,.app-shell .lender-reception-card{padding:40px 46px}.app-shell .calculator-section{margin-top:42px;padding-top:42px}.app-shell .step-number{text-align:center;min-width:40px;padding:9px 11px;font-size:16px}.app-shell .card-head h2,.app-shell .recent-head h2,.app-shell .side-head h3{font-size:25px}.app-shell .card-head p,.app-shell .recent-head span,.app-shell .card-head>b{font-size:16px}.app-shell .category-upload{min-height:158px;padding:22px}.app-shell .category-empty{gap:18px}.app-shell .category-empty>svg{width:34px;height:34px}.app-shell .category-empty span strong,.app-shell .category-empty span small,.app-shell .category-empty>b{font-size:16px}.app-shell .category-empty>b{padding:12px 17px}.app-shell .extra-upload-title+.multi-upload .multi-upload-action{gap:8px;padding:22px;min-height:158px!important}.app-shell .extra-upload-title+.multi-upload .multi-upload-action svg{width:34px;height:34px;margin-bottom:4px}.app-shell .extra-upload-title+.multi-upload .multi-upload-action strong,.app-shell .extra-upload-title+.multi-upload .multi-upload-action span,.app-shell .extra-upload-title+.multi-upload .multi-upload-action b{font-size:16px}.app-shell .extra-upload-title+.multi-upload .multi-upload-action b{margin-top:6px;padding:12px 17px}.app-shell .attached-files{border-radius:11px;padding:14px}.app-shell .attached-head strong,.app-shell .attached-head button,.app-shell .attached-file strong,.app-shell .attached-file small{font-size:15px}.app-shell .attached-file{grid-template-columns:42px 1fr 36px;padding:12px}.app-shell .attached-file>div{width:36px;height:36px}.app-shell .extra-upload-title strong,.app-shell .additional-registry-title strong,.app-shell .sub-title strong{font-size:18px}.app-shell .extra-upload-title span,.app-shell .additional-registry-title span,.app-shell .sub-title span,.app-shell .form-field>span,.app-shell .rolling-field>span,.app-shell .request-field>span,.app-shell .selector-row label{font-size:16px}.app-shell .form-field input,.app-shell .form-field select,.app-shell .form-field textarea,.app-shell .rolling-field select,.app-shell .request-field textarea,.app-shell .business-table :is(input,select,textarea){min-height:52px;font-size:18px}.app-shell .rolling-field,.app-shell .form-field{border-radius:12px;padding:18px}.app-shell .request-field textarea{min-height:140px}.app-shell .rent-result,.app-shell .completion-note,.app-shell .submit-bar{padding:20px 22px}.app-shell .submit-bar>button,.app-shell .submit-bar button,.app-shell .rent-result button,.app-shell .success-banner button{min-height:58px;padding:15px 28px;font-size:17px}.app-shell table,.app-shell .business-table{font-size:17px}.app-shell th{padding:16px 14px;font-size:16px}.app-shell td{padding:18px 14px;font-size:17px}.app-shell .lender-grid{gap:15px}.app-shell .lender-grid article{border-radius:12px;padding:20px}.app-shell .lender-card-head strong,.app-shell .lender-result,.app-shell .lender-grid article>button{font-size:15px}.app-shell .quick-calculator{margin-bottom:24px;padding:44px 46px}.app-shell .quick-head span{font-size:15px}.app-shell .quick-head h2{margin:7px 0 5px;font-size:28px}.app-shell .quick-head p{font-size:16px}.app-shell .quick-head-status{gap:9px}.app-shell .quick-head-status>b,.app-shell .quick-head-status>strong{padding:10px 13px;font-size:15px}.app-shell .quick-market{border-radius:12px;margin-top:22px;padding:22px}.app-shell .quick-market label{grid-template-columns:220px 360px 1fr}.app-shell .quick-market label>span{font-size:16px}.app-shell .quick-market label>div{border-radius:9px;height:58px}.app-shell .quick-market input{padding:0 14px;font-size:19px}.app-shell .quick-market b,.app-shell .quick-market small{font-size:14px}.app-shell .quick-market small{margin-left:15px}.app-shell .quick-housematch button{padding:0 15px;font-size:14px}.app-shell .quick-debt-head{margin:24px 0 11px}.app-shell .quick-debt-head>span{font-size:16px}.app-shell .quick-debt-head small{font-size:13px}.app-shell .quick-debt-head button{padding:12px 16px;font-size:15px}.app-shell .debt-columns,.app-shell .debt-row{grid-template-columns:90px 1.35fr 1fr .9fr 1fr .9fr 70px;gap:12px;padding:14px 16px}.app-shell .debt-columns{font-size:14px}.app-shell .debt-row{min-height:66px;font-size:16px}.app-shell .money-input,.app-shell .debt-row select{border-radius:8px;height:48px}.app-shell .money-input input,.app-shell .debt-row select{font-size:16px}.app-shell .money-input b,.app-shell .base-tag,.app-shell .remove-debt{font-size:13px}.app-shell .quick-results{gap:12px;margin-top:16px}.app-shell .quick-results>div{border-radius:12px;padding:20px}.app-shell .quick-results span{font-size:14px}.app-shell .quick-results strong{margin:6px 0;font-size:26px}.app-shell .quick-results small{font-size:13px}.app-shell .ltv-table{margin-top:16px}.app-shell .ltv-columns,.app-shell .ltv-row{gap:12px;padding:15px 17px}.app-shell .ltv-columns{font-size:14px}.app-shell .ltv-row{font-size:16px}.app-shell .ltv-row small,.app-shell .quick-disclaimer{font-size:13px}.app-shell .quick-disclaimer{margin-top:13px}.app-shell .base-upload .category-upload,.app-shell .extra-upload-title+.multi-upload .multi-upload-action{height:211px;min-height:211px!important}.app-shell .base-upload .category-upload{padding:22px}.app-shell .base-upload .category-empty,.app-shell .extra-upload-title+.multi-upload .multi-upload-action{height:100%}.app-shell .base-upload .category-empty>b,.app-shell .extra-upload-title+.multi-upload .multi-upload-action b{box-sizing:border-box;text-align:center;white-space:nowrap;flex:0 0 47px;justify-content:center;align-items:center;width:144px;min-width:144px;height:47px;min-height:47px;margin-top:6px;padding:0 12px;display:inline-flex}.app-shell .base-upload .category-upload,.app-shell .extra-upload-title+.multi-upload .multi-upload-action{color:var(--bp-deep);border-radius:10px;background:#f8fbff!important;border:1.5px dashed #bfcfe3!important}.app-shell .base-upload .category-empty{text-align:center;color:var(--bp-deep);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.app-shell .base-upload .category-empty>svg,.app-shell .extra-upload-title+.multi-upload .multi-upload-action>svg{width:34px;height:34px;color:var(--bp-blue);margin:0 0 2px}.app-shell .base-upload .category-empty>strong,.app-shell .base-upload .category-empty>span,.app-shell .extra-upload-title+.multi-upload .multi-upload-action>strong,.app-shell .extra-upload-title+.multi-upload .multi-upload-action>span{font-size:16px;line-height:1.45}.app-shell .base-upload .category-empty>span,.app-shell .extra-upload-title+.multi-upload .multi-upload-action>span{color:#607a95}}.lender-eligibility-note{color:var(--bp-blue,#123a9e);margin-top:6px;font-size:12px;font-weight:700;line-height:1.5;display:block}.debt-region-guide{color:#29445d;background:#f4f8fc;border:1px solid #c9d8e8;border-left:4px solid #123a9e;border-radius:9px;flex-direction:column;gap:4px;margin:12px 0;padding:14px 16px;display:flex}.debt-region-guide strong{color:#123a9e;font-size:13px}.debt-region-guide span,.debt-region-guide small{font-size:11px;line-height:1.55}.debt-region-guide small{color:#607a95}.complete-processing{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:#1f7255!important;background:#eaf7f0!important;border:1px solid #b9d8cb!important}.hq-detail-processing.readonly,.hq-direct-memos.readonly{background:#f7faf8;border:1px solid #e2ebe6;border-radius:10px;padding:16px}.hq-detail-processing.readonly p,.hq-direct-memos.readonly p{color:#6d8079;margin:6px 0 0;font-size:12px}.app-shell>main{margin-left:0}.app-shell .topbar{grid-template-rows:minmax(64px,auto) auto;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;gap:0 18px;height:auto;min-height:0;padding:0 24px;display:grid}.app-shell .header-brand{white-space:nowrap;grid-area:1/1}.app-shell .header-brand .brand-mark{letter-spacing:-1px;flex:0 0 42px;justify-content:center;align-items:center;gap:1px;line-height:1;display:inline-flex}.app-shell .header-brand .brand-mark span{font-size:.8em;position:static}.app-shell .topbar .live{grid-area:1/2;justify-self:end;min-width:0}.app-shell .topbar .role-display{grid-area:1/3}.app-shell .topbar>.icon-button{grid-area:1/4}.app-shell .topbar .top-logout{white-space:nowrap;grid-area:1/5}.app-shell .topbar .date{white-space:nowrap;grid-area:1/6}.app-shell .top-nav{border-top:1px solid var(--bp-border);flex-wrap:wrap;grid-area:2/1/auto/-1;gap:0 4px;min-width:0;height:auto}.app-shell .top-nav button{white-space:nowrap;flex:none;gap:8px;min-height:54px;padding:12px 16px;font-size:16px;line-height:1.4}.app-shell .top-nav button svg{flex-shrink:0}.app-shell .nav-switching{top:132px}.app-shell .registry-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .registry-eulgu{grid-column:1/-1}.app-shell .registry-lien-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.app-shell .registry-lien-amounts .form-field>span{color:#123a5a;font-size:15px;font-weight:800}.app-shell .registry-lien-amounts .form-field>div{background:#fff;border:1px solid #a9bdd4;border-radius:8px;align-items:center;padding:0 12px;display:flex}.app-shell .registry-lien-amounts input{background:0 0;border:0;width:100%;min-width:0;height:48px;font-size:20px;font-weight:750}.app-shell .registry-lien-amounts .form-field small{color:#29445d;font-size:13px}.app-shell .registry-amount-warning{color:#805000;background:#fff5e5;border-radius:6px;padding:10px 12px;font-size:14px}@media (width<=850px){.app-shell .registry-lien-amounts{grid-template-columns:1fr}}.app-shell .registry-rights-panel{border-color:#b9c9d8;border-radius:18px;margin:26px 0;padding:30px;box-shadow:0 12px 34px #0f2a3f14}.app-shell .registry-rights-head{gap:20px}.app-shell .registry-rights-head>div{gap:14px}.app-shell .registry-rights-head>div>span{background:#123a9e;border-radius:9px;padding:10px 13px;font-size:17px}.app-shell .registry-rights-head h2{color:#0f2a3f;font-size:26px}.app-shell .registry-rights-head p{margin-top:7px;font-size:15px;line-height:1.55}.app-shell .registry-head-actions{gap:10px}.app-shell .registry-head-actions button{border-radius:9px;min-height:48px;padding:0 18px;font-size:15px}.app-shell .registry-rights-grid{gap:18px;margin-top:20px}.app-shell .registry-rights-grid article{border-radius:12px;padding:22px}.app-shell .registry-rights-grid article header{margin-bottom:16px;padding-bottom:14px}.app-shell .registry-rights-grid article header b{font-size:19px}.app-shell .registry-rights-grid article header small,.app-shell .registry-rights-grid article>span,.app-shell .registry-rights-grid article>p{font-size:14px}.app-shell .registry-rights-grid article>strong{font-size:19px}.app-shell .registry-ratio-policy{background:#eef4fa;border:1px solid #c9d8e5;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:16px;display:grid}.app-shell .registry-ratio-policy span{background:#fff;border-radius:8px;padding:12px 14px}.app-shell .registry-ratio-policy b,.app-shell .registry-ratio-policy strong{display:block}.app-shell .registry-ratio-policy b{color:#123a9e;font-size:15px}.app-shell .registry-ratio-policy strong{color:#0f2a3f;margin-top:5px;font-size:17px}.app-shell .registry-ratio-policy>small{color:#4e667a;grid-column:1/-1;font-size:14px;font-weight:750}.app-shell .registry-current-status{gap:12px;margin:16px 0}.app-shell .registry-current-status>span{border-radius:9px;padding:15px 17px}.app-shell .registry-current-status small{margin-bottom:6px;font-size:13px}.app-shell .registry-current-status strong{font-size:17px}.app-shell .registry-lien-list{gap:15px;display:grid}.app-shell .registry-lien-row{background:#fffaf0;border:1px solid #ddc998;border-radius:12px;align-items:flex-start;gap:18px;padding:20px}.app-shell .registry-lien-row>b{text-align:center;background:#0d3553;border-radius:8px;min-width:72px;padding:10px 12px;font-size:15px}.app-shell .registry-lien-main{min-width:0}.app-shell .registry-lender-heading{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}.app-shell .registry-lien-main .registry-lender-heading>input{color:#0f2a3f;background:#fff;border:1px solid #9fb4c8;border-radius:9px;width:100%;height:52px;padding:0 15px;font-size:19px;font-weight:800}.app-shell .registry-lender-heading>b{text-align:center;border-radius:999px;min-width:150px;padding:10px 13px;font-size:14px}.app-shell .registry-lender-heading>b.recognized{color:#17634f;background:#e4f2ed}.app-shell .registry-lender-heading>b.waiting{color:#875b0b;background:#fff0d0}.app-shell .registry-lien-main>small{color:#405970;margin-top:9px;font-size:15px;line-height:1.6;display:block}.app-shell .registry-lien-amounts{gap:20px;margin:18px 0}.app-shell .registry-lien-amounts .form-field>span{font-size:17px}.app-shell .registry-lien-amounts .form-field>div{border-radius:10px;padding:0 14px}.app-shell .registry-lien-amounts input{height:58px;font-size:24px}.app-shell .registry-lien-amounts .form-field small{font-size:14px}.app-shell .registry-ratio-actions,.app-shell .registry-treatment-actions{flex-wrap:wrap;gap:9px;margin-top:14px}.app-shell .registry-ratio-actions em{margin-right:5px;font-size:15px;font-weight:800}.app-shell .registry-ratio-actions button,.app-shell .registry-treatment-actions button{border-radius:8px;min-height:44px;padding:0 15px;font-size:15px}.app-shell .registry-ratio-actions>label{align-items:center;gap:6px;display:inline-flex}.app-shell .registry-ratio-actions input{width:84px;height:44px;padding:0 10px;font-size:16px}.app-shell .registry-ratio-actions i{font-size:15px}.app-shell .registry-ratio-actions>small{color:#536b7f;flex:250px;font-size:14px}.app-shell .registry-amount-warning{font-size:15px}.app-shell .registry-lien-totals{gap:10px;margin-top:18px}.app-shell .registry-lien-totals>span{border-radius:9px;padding:16px}.app-shell .registry-lien-totals small{margin-bottom:6px;font-size:13px}.app-shell .registry-lien-totals strong{font-size:18px}.app-shell .registry-final-confirm{border-radius:10px;margin-top:16px;padding:17px}.app-shell .registry-final-confirm strong{font-size:17px}.app-shell .registry-final-confirm small{margin-top:6px;font-size:14px}.app-shell .registry-final-confirm button{min-height:48px;padding:0 18px;font-size:15px}.app-shell .registry-ratio-guide{margin-top:13px;font-size:14px}.app-shell .registry-lien-details{grid-template-columns:1.35fr 1fr 1fr .72fr 1fr;align-items:start;gap:12px;display:grid}.app-shell .registry-lien-details .form-field,.app-shell .registry-lien-field{min-width:0;margin:0;display:block}.app-shell .registry-lien-details .form-field>span,.app-shell .registry-lien-field>span{color:#123a5a;margin-bottom:8px;font-size:15px;font-weight:850;display:block}.app-shell .registry-lien-details .form-field>div{background:#fff;border:1px solid #a9bdd4;border-radius:9px;align-items:center;height:54px;padding:0 12px;display:flex}.app-shell .registry-lien-details .form-field input,.app-shell .registry-lien-field>input{color:#0f2a3f;background:#fff;border:1px solid #a9bdd4;border-radius:9px;width:100%;min-width:0;height:54px;padding:0 12px;font-size:18px;font-weight:800}.app-shell .registry-lien-details .form-field input{background:0 0;border:0;height:50px;padding:0;font-size:19px}.app-shell .registry-lien-details .form-field>div>b{flex:none;font-size:14px}.app-shell .registry-lien-details .form-field>small,.app-shell .registry-lien-field>small{color:#536b7f;min-height:19px;margin-top:6px;font-size:12px;line-height:1.45;display:block}.app-shell .registry-lien-field>small.recognized{color:#17634f;font-weight:800}.app-shell .registry-lien-field>small.waiting{color:#875b0b;font-weight:800}.app-shell .registry-right-field>input{background:#edf3f8}.app-shell .registry-ratio-actions{background:#edf4fa;border-radius:9px;padding:12px 14px}.app-shell .registry-ratio-actions em{color:#123a9e;font-size:17px}.app-shell .registry-ratio-actions>small{font-size:14px}@media (width<=1180px){.app-shell .registry-lien-details{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .registry-lender-field{grid-column:1/-1}}.app-shell .registry-lien-details>label{background:#f7f9fc;border:1px solid #c8d6e3;border-radius:11px;grid-template-rows:auto 54px minmax(38px,auto);align-content:start;height:100%;padding:14px;display:grid}.app-shell .registry-lien-details>label>span{min-height:25px}.app-shell .registry-lien-details>label>small{min-height:38px}.app-shell .registry-ratio-actions .ratio-apply-button{color:#fff;background:#123a9e;border-color:#123a9e;font-weight:900}.app-shell .registry-ratio-actions .ratio-apply-button:disabled{color:#788797;background:#e6ebf0;border-color:#cbd4de}.app-shell .lender-limit-result{border:2px solid #b8c9dc;border-radius:16px;padding:28px;background:#fff!important}.app-shell .lender-limit-result>.card-head{background:#eaf1fb;border-radius:12px;min-height:72px;margin-bottom:18px;padding:16px 18px}.app-shell .lender-limit-result>.card-head h2{line-height:1.3;color:#0f2a3f!important;opacity:1!important;visibility:visible!important;font-size:30px!important;font-weight:900!important;display:block!important}.app-shell .lender-limit-result>.card-head p{margin-top:8px;line-height:1.55;color:#425d76!important;font-size:17px!important}.app-shell .lender-limit-result>.card-head .step-number{min-width:48px;padding:10px 12px;color:#fff!important;background:#123a9e!important;font-size:19px!important}@media (width>=901px){.app-shell,.app-shell :is(p,label,td,button,input,select,textarea){font-size:18px}.app-shell th{font-size:17px}.app-shell :is(.card-head p,.recent-head span,.completion-note small,.form-field>small){font-size:16px}.app-shell :is(.card-head h2,.recent-head h2,.side-head h3){font-size:27px}.app-shell .registry-lien-details .form-field>span,.app-shell .registry-lien-field>span{font-size:17px}.app-shell .registry-lien-details .form-field input,.app-shell .registry-lien-field>input{font-size:19px}.app-shell .registry-lien-details .form-field>small,.app-shell .registry-lien-field>small{font-size:14px}}.app-shell .booking-table .approval-input{min-width:210px}.app-shell .booking-table .approval-input input{font-variant-numeric:tabular-nums;flex:1 0 170px;width:170px;min-width:170px}.app-shell .hq-booking-control button:disabled{opacity:.45;cursor:not-allowed}.app-shell main .registry-lien-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.app-shell main .registry-lien-details .registry-principal-field>.registry-principal-input{background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0;padding:0;display:grid}.app-shell main .registry-lien-details .registry-principal-input>input{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#edf4fa;border:1px solid #aec2d5;grid-area:1/1/auto/-1;width:100%;height:56px;min-height:56px;padding:0 10px}.app-shell main .registry-lien-details .registry-principal-input>b{grid-area:2/1/auto/-1}.app-shell main .registry-lien-details .registry-principal-input>button{white-space:normal;overflow-wrap:anywhere;grid-row:auto;min-width:0}.app-shell .registry-lien-details{align-items:stretch}.app-shell .registry-lien-details>.registry-principal-field{background:#f7f9fc;border:1px solid #c8d6e3;border-radius:11px;grid-template-rows:auto auto minmax(38px,auto) auto;align-content:start;min-width:0;height:100%;margin:0;padding:14px;display:grid}.app-shell .registry-principal-input{grid-template-rows:46px minmax(40px,auto);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:93px;display:grid}.app-shell .registry-principal-input input{color:#0f2a3f;background:#edf4fa;border:1px solid #aec2d5;border-radius:8px;grid-area:1/1/auto/-1;width:100%;min-width:0;height:46px;padding:0 10px;font-size:18px;font-weight:900}.app-shell .registry-principal-input.editing input{background:#fff;border-color:#123a9e;box-shadow:0 0 0 3px #123a9e1a}.app-shell .registry-principal-input>b{white-space:nowrap;grid-area:2/1;justify-self:start}.app-shell .registry-principal-input>button{grid-row:2}.app-shell .registry-principal-input button,.app-shell .principal-auto-reset{color:#173f63;white-space:nowrap;background:#fff;border:1px solid #9eb5ca;border-radius:7px;min-height:40px;padding:0 11px;font-size:14px;font-weight:850}.app-shell .registry-principal-input .principal-save-button{color:#fff;background:#123a9e;border-color:#123a9e}.app-shell .principal-auto-reset{color:#674c00;background:#fff8df;border-color:#d2a52d;width:100%;margin-top:7px}.app-shell .registry-principal-field>span{color:#123a5a;min-height:25px;margin-bottom:8px;font-size:17px;font-weight:850;display:block}.app-shell .registry-principal-field>small{color:#536b7f;min-height:38px;margin-top:6px;font-size:14px;line-height:1.45;display:block}.app-shell .registry-principal-field>small.principal-calculation-confirmation{background:#edf4fa;border:1px solid #b9cce0;border-radius:8px;padding:9px 11px}.app-shell .principal-calculation-confirmation b,.app-shell .principal-calculation-confirmation span{display:block}.app-shell .principal-calculation-confirmation b{color:#123a9e;font-size:18px;font-weight:900}.app-shell .principal-calculation-confirmation span{color:#405d75;margin-top:3px;font-size:13px;font-weight:700}.app-shell .registry-principal-field>.registry-principal-ratio{background:#edf4fa;border:1px solid #c7d7e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;height:auto;min-height:46px;margin-top:8px;padding:7px 8px;display:flex}.app-shell .registry-principal-ratio em{color:#123a9e;white-space:nowrap;margin-right:auto;font-size:15px;font-style:normal;font-weight:900}.app-shell .registry-principal-ratio button{color:#173f63;white-space:nowrap;background:#fff;border:1px solid #9eb5ca;border-radius:7px;min-height:36px;padding:0 10px;font-size:14px;font-weight:850}.app-shell .registry-ratio-select{color:#123a5a;background:#fff;border:1px solid #123a9e;border-radius:7px;min-width:105px;min-height:38px;padding:0 9px;font-size:15px;font-weight:850}.app-shell .registry-principal-ratio .ratio-apply-button{color:#fff;background:#123a9e;border-color:#123a9e}.app-shell .registry-principal-ratio .ratio-apply-button:disabled{color:#788797;background:#e6ebf0;border-color:#cbd4de}.app-shell .registry-ratio-input{align-items:center;gap:4px;display:inline-flex}.app-shell .registry-lien-details .registry-ratio-input input{text-align:center;background:#fff;border:1px solid #9eb5ca;border-radius:7px;width:70px;height:36px;padding:0 7px;font-size:15px}.app-shell .registry-ratio-input i{color:#173f63;font-size:14px;font-style:normal;font-weight:850}@media (width>=1200px){body{min-width:1440px}.app-shell{grid-template-columns:280px minmax(0,1fr);min-width:1440px}.sidebar{width:280px;padding:28px 19px 20px}.app-shell>main{grid-column:2}.topbar{height:78px;padding:0 38px}.content{width:100%;max-width:1760px;padding:36px 40px 70px}.brand{gap:14px;padding-bottom:32px}.brand-mark{width:50px;height:50px;font-size:24px}.brand strong{font-size:21px}.brand small{font-size:16px}.nav-label{padding:0 13px 10px;font-size:15px}.sidebar nav{gap:7px}.sidebar nav button{border-radius:11px;min-height:52px;padding:13px 14px;font-size:18px}.sidebar nav button b{padding:4px 9px;font-size:15px}.sidebar-security{padding:15px}.sidebar-security strong,.profile strong{font-size:16px}.sidebar-security small,.profile small{font-size:15px}.avatar{width:42px;height:42px;font-size:16px}.search{width:420px;height:48px;padding:0 15px}.search input,.live,.date{font-size:17px}.app-shell main :is(p,label,td,button,input,select,textarea){line-height:1.55;font-size:19px!important}.app-shell main small{line-height:1.55;font-size:16px!important}.app-shell main th{line-height:1.45;font-size:18px!important}.app-shell main :is(input,select){min-height:54px}.app-shell main button{min-height:44px}.app-shell main textarea{min-height:110px;padding:15px}.heading-row{margin-bottom:28px}.heading-row h1{font-size:36px}.heading-row p{font-size:16px}.heading-row>div>span{font-size:17px}.daily{gap:28px;padding:16px 24px}.daily small{font-size:16px!important}.daily strong{font-size:24px}.card,.daily,.recent-card{border-radius:15px}.reception-card{padding:30px}.status-card,.today-card{padding:24px}.card-head{gap:16px}.card-head h2,.recent-head h2,.side-head h3{line-height:1.35;font-size:29px!important}.card-head p,.recent-head span{font-size:17px!important}.step-number{text-align:center;min-width:48px;padding:9px 11px;font-size:18px!important}.app-shell main .form-field>span,.app-shell main .registry-lien-field>span{font-size:18px!important}.app-shell main .form-field>small,.app-shell main .registry-lien-field>small{font-size:16px!important}.app-shell main .form-field>div,.app-shell main .registry-lien-field>input{border-radius:10px;min-height:58px}.app-shell main .form-field input,.app-shell main .registry-lien-field>input{min-height:56px;font-size:20px!important}.business-table th,.business-table td{padding:16px 14px}.business-table tbody tr,.compact-memo-table tbody tr,.compact-memo-table td{height:76px;min-height:76px}.upload-box{min-height:122px;padding:17px}.upload-action{grid-template-columns:54px 1fr;column-gap:16px}.upload-action svg{width:50px;height:50px}.submit-bar{padding:17px 18px}.submit-bar>button{min-width:170px;min-height:54px;padding:0 22px}.registry-rights-panel{padding:30px}.registry-rights-grid{gap:16px}.registry-rights-grid article{padding:21px}.registry-lien-row{gap:13px;padding:15px 0}.app-shell .registry-lien-details{gap:16px}.app-shell .registry-lien-details>label,.app-shell .registry-lien-details>.registry-principal-field{padding:17px}.app-shell .registry-principal-field>.registry-principal-ratio{min-height:52px;padding:9px 10px}.app-shell .registry-principal-ratio em,.app-shell .registry-principal-ratio button,.app-shell .registry-ratio-input i{font-size:16px!important}.app-shell .registry-principal-ratio button,.app-shell .registry-lien-details .registry-ratio-input input{min-height:42px}.lender-limit-result{padding:34px!important}.lender-limit-result>.card-head h2{font-size:32px!important}.lender-limit-result>.card-head p{font-size:18px!important}.lender-grid{gap:16px}.lender-grid article{padding:20px}.lender-grid article>button,.limit-copy-actions button,.registry-treatment-actions button,.registry-final-confirm button{min-height:50px}.summary-direct-workspace textarea,.list-memo-body textarea,.list-memo-body pre{min-height:300px;padding:20px;line-height:1.75;font-size:18px!important}.app-shell .hq-summary-sheet{border-width:2px;border-radius:16px;margin-top:22px}.app-shell .hq-summary-sheet .summary-sheet-head{gap:20px;min-height:104px;padding:22px 27px}.app-shell .hq-summary-sheet .summary-sheet-head strong{line-height:1.35;font-size:24px!important}.app-shell .hq-summary-sheet .summary-sheet-head small{margin-top:7px;font-size:17px!important}.app-shell .hq-summary-sheet .summary-sheet-actions{gap:11px}.app-shell .hq-summary-sheet .summary-sheet-actions button{border-radius:10px;min-height:54px;padding:0 18px;font-size:17px!important}.app-shell .hq-summary-sheet .summary-sheet-actions svg{width:19px;height:19px}.app-shell .hq-summary-sheet .summary-edit-grid{gap:18px;padding:27px}.app-shell .hq-summary-sheet .summary-direct-workspace{padding:33px}.app-shell .hq-summary-sheet .summary-direct-workspace textarea{border-width:2px;border-radius:14px;min-height:915px;padding:34px 39px;line-height:1.9;font-size:21px!important}.app-shell .hq-summary-sheet .summary-direct-workspace>div{gap:18px;margin-top:14px;font-size:16px!important}.app-shell .hq-summary-sheet .summary-direct-workspace>div span{font-size:16px!important}.app-shell .hq-customer-modal{padding:12px}.app-shell .hq-customer-dialog{border-radius:18px;width:min(1800px,100vw - 24px);max-height:97vh}.app-shell .hq-customer-modal-body{gap:20px;max-height:calc(97vh - 100px);padding:26px}.app-shell .hq-customer-modal-body>section{order:10;padding:24px}.app-shell .hq-customer-modal-body>.hq-financial-applications{order:1}.app-shell .hq-customer-modal-body>.hq-final-summary{order:2}.app-shell .hq-customer-modal-body>.hq-direct-memos{order:3}.app-shell .hq-customer-modal-body>.hq-detail-processing{order:4}.app-shell .hq-customer-modal-body>.hq-supporting-documents{order:5}}.app-shell .hq-customer-modal-body{flex-direction:column;display:flex}.app-shell .hq-customer-modal-body>.hq-financial-applications{order:1}.app-shell .hq-customer-modal-body>.hq-final-summary{order:2}.app-shell .hq-customer-modal-body>.hq-direct-memos{order:3}.app-shell .hq-customer-modal-body>.hq-detail-processing{order:4}.app-shell .hq-customer-modal-body>.hq-supporting-documents{order:5}.app-shell .hq-final-result .final-result-head h3{letter-spacing:-.02em;text-shadow:0 0;color:#0f2a3f!important;opacity:1!important;font-size:24px!important;font-weight:950!important}.app-shell .hq-final-result .final-result-head small{color:#314f67!important;opacity:1!important;font-size:15px!important;font-weight:750!important}.app-shell .hq-final-result .final-result-grid :is(span,strong,small){color:#18364c;opacity:1;font-weight:750}.app-shell>.hq-customer-modal,body>.hq-customer-modal{isolation:isolate;z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell>.hq-customer-modal>.hq-customer-dialog,body>.hq-customer-modal>.hq-customer-dialog{background:#f5f8fb;border:2px solid #315c7d;box-shadow:0 34px 110px #05192a7a}@media (width>=1200px){.app-shell .content.hq-wide-content{width:100%;max-width:none;margin:0;padding:26px 18px 72px}.app-shell .hq-wide-content>:is(.management-status-grid,.management-table-card,.automation-flow,.lender-reception-card){width:100%;max-width:none}.app-shell .hq-wide-content>.management-table-card{border-radius:18px;padding:30px}.app-shell .hq-wide-content .recent-head{min-height:72px;margin-bottom:18px}.app-shell .hq-wide-content :is(.admin-list-filters,.review-process-overview,.review-status-filter,.hq-review-search,.permission-guide){border-radius:14px;gap:14px;padding:20px}.app-shell .hq-wide-content .admin-list-filters :is(input,select,.admin-list-search),.app-shell .hq-wide-content .hq-review-search :is(input,label,button){border-radius:10px;min-height:58px}.app-shell .hq-wide-content .table-wrap{border-radius:12px;width:100%;max-width:none}.app-shell .hq-wide-content .admin-table{width:100%;min-width:1480px}.app-shell .hq-wide-content .review-table{width:100%;min-width:1800px}.app-shell .hq-wide-content .business-table th,.app-shell .hq-wide-content .business-table td{padding:19px 17px}.app-shell .hq-wide-content .business-table tbody tr,.app-shell .hq-wide-content .compact-memo-table tbody tr,.app-shell .hq-wide-content .compact-memo-table td{height:86px;min-height:86px}.app-shell .hq-wide-content .memo-cell-compact{width:100%;min-width:190px;max-width:none;display:block}.app-shell .hq-wide-content .memo-cell-compact>span{display:none}.app-shell .hq-wide-content .memo-open-button{white-space:nowrap;width:100%;min-width:0;min-height:46px;padding:0 14px;font-size:16px!important}.app-shell .hq-wide-content .compact-memo-table tbody tr,.app-shell .hq-wide-content .compact-memo-table td{height:92px}.app-shell .hq-customer-modal{padding:6px}.app-shell .hq-customer-dialog,body>.hq-customer-modal>.hq-customer-dialog{border-radius:16px;width:calc(100vw - 12px);max-width:none;max-height:calc(100vh - 12px)}.app-shell .hq-customer-modal-body{gap:24px;max-height:calc(100vh - 112px);padding:30px}.app-shell .hq-customer-modal-body>section{border-radius:15px;width:100%;padding:30px}.app-shell .hq-customer-modal .hq-final-summary textarea{min-height:520px}.app-shell .hq-customer-modal .hq-direct-memos textarea,.app-shell .hq-customer-modal .hq-progress-remark textarea{min-height:360px}.app-shell .list-memo-modal{padding:12px}.app-shell .list-memo-dialog{width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px)}.app-shell .list-memo-body textarea,.app-shell .list-memo-body pre{min-height:480px}.app-shell .ltv-detail-dialog{width:min(1800px,100vw - 24px);max-height:calc(100vh - 24px)}}
