:root{--ink:#172235;--muted:#657187;--line:#e5e9f0;--paper:#fff;--bg:#f4f6f9;--brand:#285bd4}html[data-interface-size=small]{--interface-zoom:.92}html[data-interface-size=medium]{--interface-zoom:1}html[data-interface-size=large]{--interface-zoom:1.14}*{box-sizing:border-box}*,html{scrollbar-width:thin;scrollbar-color:#aeb9c788 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:#aeb9c788;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#8c9aadaa;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body,html{overflow-x:hidden;width:100%}html{overflow-y:scroll;scrollbar-gutter:stable}button,input{font:inherit}button{cursor:pointer}@media(max-width:800px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.app-shell{min-height:100vh;zoom:var(--interface-zoom,1)}@media print{.app-shell{zoom:1!important}}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.cash-chip,.user-chip{border:0;background:none;display:flex;align-items:center;gap:10px;color:var(--ink)}.brand{font-size:20px;font-weight:850}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-copy b{font-size:17px}.brand-copy small{margin-top:4px;font-size:9px;font-weight:800;letter-spacing:.14em;opacity:.66}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#356ee8,#1746ac)}.top-actions{display:flex;align-items:center;gap:12px}.cash-chip{background:#fff7ed;color:#9a4a08;border:1px solid #fed7aa;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:750;white-space:nowrap}.cash-chip.open{background:#ecfdf5;color:#08775a;border-color:#a7f3d0}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.user-chip span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8eefc;color:#285bd4;font-size:12px}.user-chip b{font-size:13px}.content{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px}.hero-row,.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:10px}.branch-chip{white-space:nowrap;padding:10px 13px;border:1px solid #cfe1da;border-radius:999px;background:#effaf5;color:#187157;font-size:11px;font-weight:850}.hero-row h1,.page-head h1{font-size:clamp(30px,4vw,46px);margin:4px 0 6px}.hero-row p,.page-head p{margin:0;color:var(--muted)}.eyebrow{font-weight:850!important;font-size:11px!important;color:#758298!important;letter-spacing:.13em}.danger,.ghost,.primary,.row-action,.secondary{border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.primary{color:#fff;background:var(--brand);box-shadow:0 8px 20px #285bd42a}.secondary{background:#edf2ff;color:#285bd4}.danger{background:#fff0f1;color:#c93443}.ghost,.row-action{background:#f1f4f8;color:#4f5d72}.easy-search{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:15px;gap:15px;align-items:center;background:#fff;color:var(--ink);border:1px solid #dce5f6;border-radius:20px;padding:16px 18px;box-shadow:0 16px 40px #285bd412}.search-icon{font-size:28px}.easy-search small{display:block;color:var(--muted);margin-top:3px}.easy-search input{width:100%;border:1px solid #d7dfec;border-radius:12px;background:#f7f9fc;color:var(--ink);padding:13px 15px;outline:none}.easy-search input:focus{border-color:#78a0ff}.easy-search button{border:0;border-radius:11px;background:#fff;color:#172235;padding:13px 18px;font-weight:850}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:22px 0 42px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric{background:#fff;border:1px solid var(--line);border-top:3px solid #9ab4ea;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:7px}.metric.green{border-top-color:#36b58b}.metric.amber{border-top-color:#eca93a}.metric.rose{border-top-color:#e45c6c}.metric.slate{border-top-color:#637187}.metric small,.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:26px;letter-spacing:-.04em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:4px 0 0}.section-heading span{color:var(--muted);font-size:13px}.operations-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;margin:-18px 0 42px}.collection-progress,.today-agenda{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2{margin:4px 0 0;font-size:20px}.panel-heading button{border:0;background:none;color:#285bd4;font-size:11px;font-weight:850}.trend-up{padding:7px 9px;border-radius:999px;background:#eaf9f0;color:#167054;font-size:11px;font-weight:850}.progress-amount{display:flex;align-items:baseline;gap:8px;margin:24px 0 12px}.progress-amount strong{font-size:34px;letter-spacing:-.045em}.progress-amount span{color:var(--muted);font-size:12px}.progress-track{height:9px;border-radius:99px;background:#e9edf4;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#285bd4,#4e83eb)}.progress-legend{display:flex;align-items:center;gap:16px;margin-top:11px;color:var(--muted);font-size:11px}.progress-legend b{margin-left:auto;color:#285bd4}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dot.collected{background:#285bd4}.dot.pending{background:#cbd3df}.method-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:22px}.method-strip div{padding:12px;border-radius:12px;background:#f6f8fb}.method-strip b,.method-strip small{display:block}.method-strip small{color:var(--muted);font-size:10px;margin-bottom:5px}.method-strip b{font-size:12px}.agenda-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:0;border-top:1px solid #eef1f5;background:none;padding:15px 0}.agenda-item:first-of-type{margin-top:10px}.agenda-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef2f7;color:#4b586d;font-weight:900}.agenda-icon.violet{background:#f1edff;color:#6755d5}.agenda-icon.amber{background:#fff3df;color:#a55d0a}.agenda-icon.green{background:#eaf9f0;color:#167054}.agenda-item b,.agenda-item small{display:block}.agenda-item b{font-size:12px}.agenda-item small{margin-top:4px;color:var(--muted);font-size:10px}.agenda-item>i{font-style:normal;color:#8b96a8}.module-grid{grid-template-columns:repeat(3,1fr)}.module-card,.module-grid{display:grid;grid-gap:15px;gap:15px}.module-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;align-items:center;transition:.2s}.module-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17223512}.module-card b{font-size:15px}.module-card p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.module-card i{font-style:normal;color:#8793a7}.module-icon{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#edf3ff;color:#285bd4;font-size:20px;font-weight:900}.module-card.violet .module-icon{background:#f1edff}.module-card.teal .module-icon{background:#e5faf7}.module-card.green .module-icon{background:#eaf9f0}.module-card.amber .module-icon{background:#fff5df}.module-card.rose .module-icon{background:#fff0f2}.module-card.slate .module-icon{background:#eef1f5}.context-nav{position:-webkit-sticky;position:sticky;top:72px;z-index:15;display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:11px max(24px,calc((100vw - 1320px)/2));background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);overflow:hidden}.context-nav button{flex:0 0 auto;white-space:nowrap;border:0;background:none;color:#6c788b;padding:9px 12px;font-weight:750;border-radius:9px}.context-nav button.active{color:#285bd4;background:#edf2ff}.nav-scroll{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-scroll[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll>button{scroll-snap-align:start;cursor:pointer}.nav-scroll[data-dragging=true]>button{cursor:-webkit-grabbing;cursor:grabbing;pointer-events:none}.context-nav .nav-arrow{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#285bd4;font-family:Arial,sans-serif;font-size:22px;font-weight:700;box-shadow:0 4px 12px #17223512}.context-nav .nav-arrow:hover{border-color:#a9bee8;background:#edf3ff}.context-nav .nav-arrow:active{transform:scale(.96)}.filter-pills{display:flex;gap:8px;overflow:auto;margin-bottom:18px;scrollbar-width:none}.filter-pills button{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);background:#fff;color:#647187;border-radius:999px;font-weight:750}.filter-pills button.active{background:#edf2ff;color:#285bd4;border-color:#bfd0f5}.data-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.card-title h2,.card-title p{margin:0 0 5px}.card-title p{color:var(--muted);font-size:13px}.request-row{display:grid;grid-template-columns:auto 1.2fr .8fr 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 4px;border-top:1px solid #eef1f5}.avatar{width:40px;height:40px;border-radius:12px;background:#e8eefc;color:#285bd4;display:grid;place-items:center;font-size:12px;font-weight:900}.avatar.big{width:58px;height:58px;font-size:16px}.audit-row small,.request-person small,.request-row small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.request-row b{font-size:13px}.badge{width:max-content;background:#eaf9f0;color:#167054;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850}.badge.warning{background:#fff3df;color:#a55d0a}.notice{display:flex;gap:10px;align-items:center;margin-bottom:20px;padding:15px 17px;border:1px solid #f4d89b;background:#fff9e9;border-radius:14px;color:#76520e}.notice span{font-size:13px}.notice.green{background:#ecfbf4;border-color:#bcebd7;color:#12674e}.product-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.product-top{display:flex;justify-content:space-between}.product-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf0ff;color:#285bd4;font-weight:900}.product-symbol.t1{background:#e7f9f4;color:#168068}.product-symbol.t2{background:#fff3df;color:#a55d0a}.product-card h3{margin:20px 0 5px}.product-card p{margin:0;color:var(--muted)}.product-card dl{margin:18px 0}.product-card dl div,.summary div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #eef1f5}.product-card dt,.summary dt{color:var(--muted);font-size:12px}.product-card dd,.summary dd{margin:0;font-weight:800;font-size:12px}.large-status{padding:10px 14px;border-radius:999px;color:#a55d0a;background:#fff3df;font-weight:850}.large-status.ok{color:#137056;background:#e9faf2}.empty-panel{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:#fff;border:1px solid var(--line);border-radius:20px}.empty-panel.compact{min-height:260px}.empty-panel>span{font-size:42px;color:#8da0bf}.empty-panel h2{margin:14px 0 5px}.empty-panel p{color:var(--muted);margin:0 0 22px}.action-bar{display:flex;justify-content:flex-end;gap:10px}.profile-grid{grid-template-columns:1.3fr .7fr;margin-bottom:18px}.profile-main{justify-content:space-between;gap:20px}.profile-main,.profile-name{display:flex;align-items:center}.profile-name{gap:14px}.profile-name h2,.profile-name p{margin:2px 0}.profile-name p{color:var(--muted);font-size:12px}.balance{text-align:right}.balance small,.balance span{display:block;color:var(--muted)}.balance strong{display:block;font-size:30px;margin:5px 0}.audit-row{display:grid;grid-template-columns:60px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #eef1f5}.audit-row time{color:var(--muted);font-size:12px}.audit-row button{border:0;background:none;color:#285bd4;font-weight:800}.mobile-title{display:none}.table-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:620px){.topbar{padding:0 12px;gap:8px}.brand-copy,.workspace-trigger{display:none}.top-actions{margin-left:auto;gap:6px;min-width:0}.user-chip{padding:0}.cash-chip{max-width:130px;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:900px){.metric-grid,.module-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.request-row{grid-template-columns:auto 1fr auto}.request-row>.badge,.request-row>div:nth-of-type(3),.request-row>div:nth-of-type(4){display:none}.profile-grid{grid-template-columns:1fr}}@media(max-width:620px){.topbar{height:62px;padding:0 16px}.brand{font-size:16px}.user-chip b{display:none}.cash-chip{padding:8px 10px}.content{width:calc(100% - 24px);padding:20px 0 90px}.context-nav{top:62px;padding:8px 10px}.context-nav>button:first-child{display:none}.context-nav .nav-arrow{display:grid;width:31px;height:31px;border-radius:8px;font-size:20px}.hero-row,.page-head{align-items:stretch;flex-direction:column;margin-bottom:22px}.hero-row h1,.page-head h1{font-size:26px}.hero-row>.primary,.page-head>.primary{width:100%}.easy-search{grid-template-columns:auto 1fr;padding:12px}.easy-search>div:nth-child(2){display:none}.easy-search input{grid-column:2}.easy-search button{grid-column:1/-1}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:30px}.metric{padding:14px}.metric strong{font-size:18px}.module-grid,.product-grid{grid-template-columns:1fr}.module-card{padding:14px}.section-heading span{display:none}.data-card{padding:12px}.request-row{padding:14px 0}.request-row .row-action{font-size:0;padding:0;width:40px}.request-row .row-action:after{content:"→";font-size:16px}.notice,.profile-main{align-items:flex-start;flex-direction:column}.balance{text-align:left}.audit-row{grid-template-columns:44px 1fr}.audit-row button{display:none}.action-bar{flex-direction:column}.action-bar button{width:100%}.mobile-title{display:flex;position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:30;gap:8px;align-items:center;background:#172235;color:#fff;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:850;box-shadow:0 10px 30px #17223555}.danger,.ghost,.primary,.row-action,.secondary{min-height:40px;font-size:14px;padding:0 14px}.operations-grid{grid-template-columns:1fr}.search-icon{display:none}}@media(max-width:380px){.metric-grid,.metric-grid.three{grid-template-columns:1fr}.cash-chip{font-size:11px;padding:6px 8px;gap:6px}.request-person b{font-size:12px}}@media(max-width:620px){::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{border:0;background:#aeb9c766}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:720px){.collection-row{grid-template-columns:auto minmax(0,1fr) auto}.collection-row>.human-status{display:none}.collection-row>i{display:grid;grid-column:3;grid-row:1;place-items:center;padding-left:8px;color:#1f56c5;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-weight:800}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.login-area,.login-card,.login-story{min-width:0}.login-story{padding:clamp(28px,6vw,80px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 20% 20%,#3f72de 0,#244daa 35%,#142b62 100%)}.brand.light{color:#fff}.login-story h1{max-width:700px;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 22px}.login-story p{max-width:620px;color:#d9e4ff;line-height:1.7}.login-story .eyebrow{color:#a9c1ff!important}.login-story small{color:#b9c9ed}.login-area{display:grid;place-items:center;padding:28px}.login-card{width:100%;max-width:430px;padding:34px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 65px #17223515}.login-card h2{font-size:34px;letter-spacing:-.04em;margin:7px 0}.login-card>p:not(.eyebrow){color:var(--muted);margin:0 0 25px}.login-card label{display:grid;grid-gap:8px;gap:8px;margin:16px 0;font-size:12px;font-weight:800;color:#536077}.login-card input{width:100%;border:1px solid #dce2eb;border-radius:12px;padding:13px 14px;outline:none}.login-card input:focus{border-color:#456fd3;box-shadow:0 0 0 3px #456fd315}.login-card .primary{width:100%;margin:8px 0 16px}.login-card>small{display:block;color:var(--muted);line-height:1.5}.login-error{padding:11px 12px;border-radius:10px;background:#fff0f1;color:#b72d3c;font-size:12px;font-weight:750}@media(max-width:800px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-story{min-height:280px;padding:28px;overflow:hidden}.login-story h1{font-size:38px;overflow-wrap:anywhere}.login-story small{display:none}.login-area{padding:18px;margin-top:-34px}.login-card{position:relative;padding:25px}}.regulus-fab{position:fixed;right:22px;bottom:22px;z-index:40;width:58px;height:58px;border:0;border-radius:19px;background:linear-gradient(145deg,#6d5ce7,#3d2ead);color:#fff;box-shadow:0 14px 35px #4b3bc957;font-size:23px}.regulus-fab span{display:block}.regulus-panel{position:fixed;right:22px;bottom:22px;z-index:45;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 100px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 25px 70px #17223535;overflow:hidden}.regulus-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.regulus-panel>header>button{border:0;background:none;color:#6c788b;font-size:26px}.regulus-brand{display:flex;align-items:center;gap:10px}.regulus-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eeeaff;color:#5745ce}.regulus-brand small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.regulus-safety{padding:8px 16px;background:#fff8e8;color:#8b5e0b;font-size:10px;font-weight:800;border-bottom:1px solid #f4dfae}.regulus-messages{flex:1 1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.regulus-message{max-width:85%;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.5}.regulus-message.assistant{align-self:flex-start;background:#f0f2f7;color:#39465a}.regulus-message.user{align-self:flex-end;background:#5545ca;color:#fff}.regulus-shortcuts{display:flex;gap:7px;overflow:auto;padding:0 14px 12px;scrollbar-width:none}.regulus-shortcuts button{white-space:nowrap;border:1px solid #ddd8ff;background:#f5f3ff;color:#5745ce;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.regulus-panel form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:13px;border-top:1px solid var(--line)}.regulus-panel form input{min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 12px;outline:none}.regulus-panel form input:focus{border-color:#7564e7}.regulus-panel form button{width:42px;border:0;border-radius:12px;background:#5545ca;color:#fff;font-weight:900}@media(max-width:620px){.regulus-fab{right:14px;bottom:14px}.regulus-panel{inset:72px 10px 10px;width:auto;height:auto;border-radius:18px}.mobile-title{display:none}}@media(max-width:900px){.operations-grid{grid-template-columns:1fr}}@media(max-width:620px){.hero-actions{display:grid;grid-template-columns:1fr 1fr}.branch-chip{text-align:center}.operations-grid{margin-top:-10px}.collection-progress,.today-agenda{padding:14px}.progress-amount strong{font-size:24px}.method-strip{grid-template-columns:1fr}}.agenda-icon.rose{background:#fdebed;color:#a92f42}.agenda-icon.blue{background:#eaf1ff;color:#285bd4}.agenda-item.agenda-critical{margin-inline:-10px;padding-inline:10px;border-radius:10px;background:#fff8f8}.agenda-item.agenda-critical b{color:#922b3b}.login-story{background:radial-gradient(circle at 20% 20%,#fff 0,#f2f6ff 48%,#e8effd 100%);border-right:1px solid #dce5f6}.brand.light,.login-story{color:var(--ink)}.login-story p{color:var(--muted)}.login-story .eyebrow{color:#4168bb!important}.login-story small{color:#60708d}@media(max-width:620px){.mobile-title{background:#fff;color:#285bd4;border:1px solid #dce5f6;box-shadow:0 10px 30px #285bd426}}.customer-status{display:flex;align-items:center;gap:9px;margin:-14px 0 18px;padding:11px 14px;border:1px solid #bcebd7;border-radius:13px;background:#effbf5;color:#12674e;font-size:12px}.customer-status span:last-child{color:#4e786b}.customer-status-dot{width:8px;height:8px;border-radius:50%;background:#20a779}.customer-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detail-list{margin:8px 0 0}.detail-list div{display:grid;grid-template-columns:minmax(110px,.7fr) 1.3fr;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #eef1f5}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;text-align:right;font-size:12px;font-weight:800}.full-action{width:100%;margin-top:14px}@media(max-width:720px){.customer-detail-grid{grid-template-columns:1fr}.customer-status{align-items:flex-start;flex-wrap:wrap}.customer-status span:last-child{flex-basis:100%;padding-left:17px}.detail-list div{grid-template-columns:1fr 1.4fr}}.collection-list{display:grid}.collection-row{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:16px 4px;border:0;border-top:1px solid #eef1f5;background:#fff;text-align:left;color:var(--ink)}.collection-row:hover{background:#f8faff}.collection-row div b,.collection-row div small{display:block}.collection-row div small{margin-top:4px;color:var(--muted);font-size:11px}.collection-row>strong{min-width:100px;text-align:right}.collection-row>i{font-style:normal;color:#8b96a8}.route-order{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf3ff;color:#285bd4;font-weight:900}.collection-state{padding:6px 9px;border-radius:999px;background:#eaf9f0;color:#167054;font-size:10px;font-weight:850}.collection-state.late{background:#fff3df;color:#a55d0a}.loan-count-badge{display:inline-block;margin-left:8px;padding:3px 9px;border-radius:999px;background:#edf3ff;color:#285bd4;font-size:10px;font-weight:850;font-style:normal;vertical-align:1px;white-space:nowrap}.payment-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:18px;gap:18px;align-items:start}.amount-due{padding:24px 0;font-size:42px;font-weight:900;letter-spacing:-.05em}.payment-breakdown{margin:0}.payment-breakdown div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #eef1f5}.payment-breakdown dt{color:var(--muted);font-size:12px}.payment-breakdown dd{margin:0;font-size:12px;font-weight:850}.payment-breakdown .total dd,.payment-breakdown .total dt{color:var(--ink);font-size:15px}.payment-form h2{margin-top:0}.payment-form label{display:grid;grid-gap:8px;gap:8px;margin:15px 0;color:#536077;font-size:12px;font-weight:800}.payment-form input,.payment-form select{width:100%;padding:13px 14px;border:1px solid #dce2eb;border-radius:12px;background:#fff;color:var(--ink);outline:none}.payment-confirm{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;border-radius:13px;background:#f2f6ff;color:#285bd4}.payment-confirm strong{font-size:21px}.payment-form>small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.receipt-card{max-width:560px;margin:0 auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:20px;text-align:center;box-shadow:0 18px 50px #285bd412}.receipt-check{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:#eaf9f0;color:#168068;font-size:24px;font-weight:900}.receipt-card h2{margin:6px 0}.receipt-card>p{color:var(--muted)}.receipt-customer{display:grid;grid-gap:5px;gap:5px;margin:22px 0;padding:16px;border-radius:13px;background:#f7f9fc}.receipt-customer span,.receipt-meta{color:var(--muted);font-size:11px}.receipt-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:22px}.receipt-actions button{padding-inline:10px}@media(max-width:720px){.payment-layout{grid-template-columns:1fr}.collection-row{grid-template-columns:auto 1fr auto}.collection-row .collection-state,.collection-row>i{display:none}.collection-row>strong{grid-column:2;text-align:left}.receipt-actions{grid-template-columns:1fr}.receipt-card{padding:22px 17px}}@media print{body *{visibility:hidden}.receipt-card,.receipt-card *{visibility:visible}.receipt-card{position:absolute;left:0;top:0;width:72mm;max-width:none;border:0;box-shadow:none}.receipt-actions{display:none}}.loan-list,.loan-row{display:grid}.loan-row{grid-template-columns:1.5fr .7fr .8fr auto auto;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:17px 4px;border:0;border-top:1px solid #eef1f5;background:#fff;text-align:left;color:var(--ink)}.loan-row:hover{background:#f8faff}.loan-row div b,.loan-row div small{display:block}.loan-row small{margin-bottom:4px;color:var(--muted);font-size:10px}.loan-row>i{font-style:normal;color:#8b96a8}.loan-builder{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.loan-form h2,.simulation-card h2{margin-top:0}.loan-form label{display:grid;grid-gap:8px;gap:8px;margin:15px 0;color:#536077;font-size:12px;font-weight:800}.loan-form input,.loan-form select{width:100%;padding:13px 14px;border:1px solid #dce2eb;border-radius:12px;background:#fff;color:var(--ink);outline:none}.form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.simulation-card{position:-webkit-sticky;position:sticky;top:145px}.simulation-main{display:grid;grid-gap:5px;gap:5px;margin:22px 0;padding:19px;border-radius:15px;background:#f2f6ff;color:#285bd4}.simulation-main small,.simulation-main span{font-size:11px}.simulation-main strong{font-size:32px;letter-spacing:-.04em}.simulation-warning{display:block;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.5;text-align:center}@media(max-width:760px){.loan-builder{grid-template-columns:1fr}.simulation-card{position:static}.loan-row{grid-template-columns:1fr auto}.loan-row>div:nth-child(2),.loan-row>div:nth-child(3),.loan-row>i{display:none}}@media(max-width:450px){.form-pair{grid-template-columns:1fr}}.loan-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);grid-gap:14px;gap:14px;align-items:start}.disbursement-readiness,.loan-contract-card{margin:0}.loan-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--line);overflow:hidden}.loan-facts>div{display:grid;grid-gap:5px;gap:5px;min-height:105px;padding:18px;background:#fff}.loan-facts small{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.loan-facts b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.loan-facts span{color:var(--muted);font-size:10px}.disbursement-readiness h2{margin:8px 0 18px}.readiness-step{display:flex;gap:11px;padding:14px 0;border-top:1px solid #edf0f4}.readiness-step i{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:5px;background:#fff3df;color:#a55d0a;font-style:normal;font-size:10px;font-weight:900}.readiness-step.ready i{background:#eaf9f0;color:#167054}.readiness-step b,.readiness-step small{display:block}.readiness-step b{font-size:11px}.readiness-step small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.permission-note{margin-top:18px;padding:13px;border-radius:7px;background:#f3f6fa;color:var(--muted);font-size:10px;line-height:1.5}.loan-installments-card{margin-top:14px}.installment-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.installment-preview>div{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;padding:13px;border:1px solid var(--line);border-radius:7px}.installment-preview span{grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-size:9px;font-weight:900}.installment-preview b{font-size:11px}.installment-preview small{color:var(--muted);font-size:9px}.installment-preview em{grid-column:1/3;color:#65728a;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}@media(max-width:900px){.loan-detail-grid{grid-template-columns:1fr}.installment-preview,.loan-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.loan-facts{grid-template-columns:1fr}.loan-facts>div{min-height:auto}.installment-preview{grid-template-columns:1fr}.loan-detail-grid .data-card{padding:17px}}.loan-approval-workspace{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px;margin-top:14px;border-left:4px solid #1f56c5}.loan-approval-workspace h2{margin:8px 0}.loan-approval-workspace>div>p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.55}.approval-entry label{display:grid;grid-gap:8px;gap:8px;color:#536077;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.approval-entry textarea{min-height:86px;padding:13px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;resize:vertical;outline:none}.approval-entry textarea:focus{border-color:#1f56c5;box-shadow:0 0 0 3px #1f56c512}.approval-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.approval-buttons .permission-note{width:100%;margin:0}.loan-decision-history{margin-top:14px}.decision-timeline{display:grid}.decision-timeline>div{display:flex;gap:13px;padding:15px 0;border-top:1px solid #edf0f4}.decision-timeline>div>span{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-size:11px;font-weight:900}.decision-timeline b,.decision-timeline small{display:block}.decision-timeline b{font-size:11px}.decision-timeline small{margin-top:3px;color:var(--muted);font-size:9px}.decision-timeline p{margin:8px 0 0;color:#536077;font-size:10px;line-height:1.45}@media(max-width:760px){.loan-approval-workspace{grid-template-columns:1fr;gap:12px}.approval-buttons{display:grid;grid-template-columns:1fr}.approval-buttons button{width:100%}}.cash-movements{margin-top:18px}.cash-movement-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #eef1f5}.cash-movement-row small,.cash-movement-row time{color:var(--muted);font-size:11px}.cash-movement-row b,.cash-movement-row small{display:block}.cash-movement-row small{margin-top:4px}.cash-movement-row strong{color:#168068}.cash-audit-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:18px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px}.cash-audit-filters label{display:grid;grid-gap:7px;gap:7px;color:#536077;font-size:11px;font-weight:800}.cash-audit-filters input,.cash-audit-filters select{width:100%;padding:10px 11px;border:1px solid #dce2eb;border-radius:10px;background:#fff;color:var(--ink)}.cash-audit-list{display:grid}.cash-audit-row{display:grid;grid-template-columns:1.2fr .8fr .55fr 1.1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 4px;border-top:1px solid #eef1f5}.cash-audit-row b,.cash-audit-row small{display:block}.cash-audit-row small{margin-bottom:4px;color:var(--muted);font-size:10px}.audit-difference{padding:6px 9px;border-radius:999px;background:#eaf9f0;color:#167054;font-size:10px;font-weight:850}.audit-difference.negative{background:#fff0f1;color:#c93443}@media(max-width:850px){.cash-audit-filters{grid-template-columns:1fr 1fr}.cash-audit-row{grid-template-columns:1fr auto}.cash-audit-row>.row-action,.cash-audit-row>div:not(:first-child){display:none}}@media(max-width:520px){.cash-audit-filters{grid-template-columns:1fr}.cash-movement-row{grid-template-columns:1fr auto}.cash-movement-row time{grid-column:1/-1}.cash-movement-row strong{grid-column:2;grid-row:2}}.regulus-select{position:relative;min-width:0}.regulus-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:9px 12px 9px 14px;border:1px solid #dce2eb;border-radius:12px;background:#fff;color:var(--ink);text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.regulus-select-trigger:hover{border-color:#b8c8e8}.regulus-select.is-open .regulus-select-trigger{border-color:#6f91dc;box-shadow:0 0 0 3px #285bd412}.regulus-select-menu button span,.regulus-select-trigger span{display:grid;grid-gap:2px;gap:2px;min-width:0}.regulus-select-menu b,.regulus-select-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.regulus-select-menu small,.regulus-select-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;font-weight:650}.regulus-select-trigger>i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#edf3ff;color:#285bd4;font-style:normal;font-size:14px}.regulus-select-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:80;padding:6px;border:1px solid #dce5f6;border-radius:15px;background:#fff;box-shadow:0 18px 45px #25436f22;animation:select-in .16s ease-out}.regulus-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px;border:0;border-radius:10px;background:#fff;color:var(--ink);text-align:left}.regulus-select-menu button.selected,.regulus-select-menu button:hover{background:#f1f5ff}.regulus-select-menu button.selected b{color:#285bd4}.regulus-select-menu button>i{color:#285bd4;font-style:normal;font-weight:900}@keyframes select-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.regulus-select-menu{position:fixed;left:14px;right:14px;top:auto;bottom:14px;padding:9px;border-radius:20px;box-shadow:0 20px 70px #25436f38}.regulus-select-menu button{padding:14px}}:root{--ink:#182133;--muted:#687386;--line:#dfe5ee;--bg:#f7f8fa;--brand:#1f56c5}body{background-color:var(--bg);background-image:linear-gradient(90deg,transparent calc(100% - 1px),#e7ebf144);background-size:88px 100%;letter-spacing:-.005em}.topbar{height:76px;border-bottom:1px solid #dbe2ed;box-shadow:none}.brand-mark{width:38px;height:38px;border-radius:5px;background:#1f56c5;box-shadow:inset 0 -4px 0 #16429d;font-family:Georgia,serif;font-size:20px}.brand-copy b{font-size:16px;letter-spacing:-.02em}.brand-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.content{width:min(1280px,calc(100% - 48px));padding-top:46px}.hero-row h1,.page-head h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.hero-row h1{font-size:48px}.page-head h1{font-size:42px}.eyebrow{font-size:9px!important;letter-spacing:.19em;color:#6a7690!important}.danger,.ghost,.primary,.row-action,.secondary,button{border-radius:7px}.primary{background:#1f56c5;box-shadow:inset 0 -3px 0 #17449e,0 7px 16px #1f56c51a}.primary:hover{background:#194db7;transform:translateY(-1px)}.secondary{border:1px solid #cddaf3;background:#f4f7fd}.ghost,.row-action{border:1px solid #e1e6ee;background:#fff}.audit-difference,.badge,.branch-chip,.cash-chip,.collection-state,.large-status{border-radius:5px}.human-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:270px;padding:7px 9px;border:1px solid #dce3ed;border-radius:5px;background:#f3f6fa;color:#536077}.human-status>b{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.human-status>small{color:inherit;font-size:8px;font-weight:600;line-height:1.35;text-transform:none}.human-status.positive{border-color:#bce4d3;background:#eaf9f2;color:#167054}.human-status.warning{border-color:#f0d9a9;background:#fff8e8;color:#9a650e}.human-status.negative{border-color:#f1d1d5;background:#fff2f3;color:#bd3342}.human-status.info{border-color:#cddaf3;background:#edf3ff;color:#1f56c5}@media(max-width:520px){.human-status:has(small){max-width:100%;width:100%}}.button-link{display:inline-flex;align-items:center;text-decoration:none}.application-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.application-metrics>div{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid var(--line);border-top:3px solid #1f56c5;border-radius:8px;background:#fff}.application-metrics small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.application-metrics b{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.application-metrics span{color:var(--muted);font-size:9px}.real-application-list{display:grid}.real-application-list>button{display:grid;grid-template-columns:auto minmax(180px,1.2fr) .65fr minmax(190px,.8fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:14px 4px;border:0;border-top:1px solid #edf0f4;background:#fff;color:var(--ink);text-align:left}.real-application-list>button:hover{background:#f8faff}.real-application-list>button>div>b,.real-application-list>button>div>small{display:block}.real-application-list>button>div>small{margin-top:4px;color:var(--muted);font-size:9px}.real-application-list>button>i{color:#8793a7;font-style:normal}.application-status{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dce3ed;border-radius:7px;background:#f3f6fa;color:#536077}.application-status b{font-size:10px}.application-status span{font-size:9px;line-height:1.4}.application-status.positive{border-color:#bce4d3;background:#eaf9f2;color:#167054}.application-status.warning{border-color:#f0d9a9;background:#fff8e8;color:#9a650e}.application-status.negative{border-color:#f1d1d5;background:#fff2f3;color:#bd3342}.application-status.info{border-color:#cddaf3;background:#edf3ff;color:#1f56c5}.application-status.compact{padding:8px}.application-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);grid-gap:14px;gap:14px;align-items:start}.application-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:14px;border:1px solid var(--line);border-radius:7px;background:var(--line);overflow:hidden}.application-facts>div{display:grid;grid-gap:5px;gap:5px;min-height:115px;padding:18px;background:#fff}.application-facts small,.linked-customer small,.match-list>small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.application-facts b{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.application-facts span,.linked-customer span{color:var(--muted);font-size:9px}.application-control h2{margin:8px 0 16px}.match-list{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.match-list>button{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-align:left}.match-list>button.selected{border-color:#1f56c5;background:#edf3ff}.match-list b{font-size:10px}.match-list span{color:var(--muted);font-size:8px}.customer-search{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin:11px 0}.application-reason input,.application-reason textarea,.customer-search input{width:100%;padding:12px;border:1px solid #d9e1ec;border-radius:7px;background:#fff;color:var(--ink);outline:none}.search-results{max-height:180px;overflow:auto}.linked-customer{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #cddaf3;border-radius:7px;background:#edf3ff}.application-reason{display:grid;grid-gap:7px;gap:7px;margin-top:13px;color:#536077;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.application-reason textarea{min-height:74px;font:inherit;letter-spacing:0;text-transform:none;resize:vertical}.application-actions,.decision-actions-real{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.application-history{margin-top:14px}.application-history>div{display:flex;gap:12px;padding:13px 0;border-top:1px solid #edf0f4}.application-history>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-weight:900}.application-history b,.application-history small{display:block}.application-history small{margin-top:3px;color:var(--muted);font-size:9px}.application-history p{margin:7px 0 0;color:#536077;font-size:10px}@media(max-width:850px){.application-metrics{grid-template-columns:repeat(2,1fr)}.application-detail-grid{grid-template-columns:1fr}.real-application-list>button{grid-template-columns:auto 1fr auto}.real-application-list>button>div:nth-child(3){display:none}.real-application-list .application-status{grid-column:2}.real-application-list>button>i{grid-row:1/3;grid-column:3}}@media(max-width:520px){.application-metrics{grid-template-columns:1fr 1fr}.application-facts{grid-template-columns:1fr}.application-facts>div{min-height:auto}.customer-search{grid-template-columns:1fr}.application-actions,.decision-actions-real{display:grid;grid-template-columns:1fr}.application-actions button,.decision-actions-real button{width:100%}.real-application-list .application-status span{display:block}}.easy-search{border-radius:10px;border-left:4px solid #1f56c5;padding:14px 16px;box-shadow:none}.search-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:5px;background:#e9f0ff;color:#1f56c5;font-size:9px;font-weight:950;letter-spacing:.08em}.easy-search input{border-radius:6px}.easy-search button{border:1px solid #cddaf3;border-radius:6px;background:#f2f6ff;color:#1f56c5}.metric-grid{gap:1px;border:1px solid var(--line);background:var(--line);border-radius:10px;overflow:hidden}.metric{border:0;border-top:0;border-radius:0;padding:20px 21px;position:relative}.metric:before{content:"";position:absolute;top:18px;right:18px;width:7px;height:7px;border-radius:50%;background:#8cabea}.metric.green:before{background:#36b58b}.metric.amber:before{background:#eca93a}.metric.rose:before{background:#e45c6c}.metric.slate:before{background:#637187}.metric strong{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:29px}.collection-progress,.data-card,.empty-panel,.product-card,.receipt-card,.today-agenda{border-radius:10px;box-shadow:none}.collection-progress,.today-agenda{padding:24px}.card-title h2,.panel-heading h2,.section-heading h2{letter-spacing:-.025em}.module-grid{grid-template-columns:repeat(2,1fr);gap:10px}.module-card{min-height:116px;border-radius:8px;padding:18px 20px;grid-template-columns:auto 1fr auto;box-shadow:none;position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9ab4ea}.module-card.violet:before{background:#8c7ce0}.module-card.teal:before{background:#38a694}.module-card.green:before{background:#42ae82}.module-card.amber:before{background:#e4a538}.module-card.rose:before{background:#df6472}.module-card.slate:before{background:#758196}.module-card:hover{transform:translateX(3px);box-shadow:none;border-color:#bfcbe0}.module-icon{width:40px;height:40px;border-radius:5px;background:#f1f4f9!important;color:#52627c!important;font-size:9px;letter-spacing:.1em}.module-card i{font-size:18px;color:#1f56c5}.context-nav{top:76px;padding-top:7px;padding-bottom:7px}.context-nav button{border-radius:5px;font-size:11px}.filter-pills button{border-radius:5px;padding:9px 12px}.customer-detail-grid,.loan-builder,.payment-layout,.profile-grid{gap:10px}.regulus-fab{border-radius:7px;background:#1f56c5;box-shadow:inset 0 -4px 0 #17449e,0 10px 24px #1f56c52b}.regulus-panel{border-radius:10px}.regulus-brand>span,.regulus-message,.regulus-panel form button,.regulus-panel form input{border-radius:6px}.regulus-message.user{background:#1f56c5}.regulus-select-trigger{border-radius:7px}.regulus-select-trigger>i{border-radius:4px}.regulus-select-menu{border-radius:8px}.regulus-select-menu button{border-radius:5px}@media(max-width:900px){.module-grid{grid-template-columns:1fr}.content{width:calc(100% - 32px)}}@media(max-width:620px){body{background-image:none}.topbar{height:64px}.content{width:calc(100% - 24px);padding-top:28px}.hero-row h1,.page-head h1{font-size:35px}.metric-grid,.metric-grid.three{border-radius:8px}.metric{padding:16px}.module-card{min-height:100px}.brand-mark{width:34px;height:34px}.context-nav{top:64px}}.login-shell{background:#f7f8fa}.login-story{background-image:linear-gradient(#dfe7f544 1px,transparent 0),linear-gradient(90deg,#dfe7f544 1px,transparent 0),radial-gradient(circle at 22% 25%,#fff 0,#f1f5fc 65%,#e9eff9 100%);background-size:72px 72px,72px 72px,100% 100%;border-right:1px solid #d8e0ec}.login-story h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.052em}.login-card{border-radius:10px;box-shadow:0 18px 50px #2b466d10;border-top:4px solid #1f56c5}.login-card h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.login-card input{border-radius:7px;background:#fafbfd}.login-error{border-radius:6px}.sync-complete-card{border-top-color:#16815d}.sync-complete-summary{display:grid;grid-gap:5px;gap:5px;margin:16px 0;padding:13px;border:1px solid #b9e3d2;border-left:4px solid #16815d;border-radius:7px;background:#f1fbf7;color:#155d46}.sync-complete-summary b{font-size:12px}.sync-complete-summary small{color:#4b7568;font-size:10px;line-height:1.45}@media(max-width:800px){.login-story{background-size:54px 54px,54px 54px,100% 100%;border-right:0;border-bottom:1px solid #d8e0ec}.login-card{border-radius:9px}}.request-security{display:flex;align-items:center;gap:12px;margin:-14px 0 18px;padding:12px 14px;border:1px solid #c7e7dc;border-left:4px solid #269b76;border-radius:8px;background:#f6fcf9}.request-security>span{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:#e3f6ef;color:#167054;font-size:9px;font-weight:950;letter-spacing:.08em}.request-security div{flex:1 1}.request-security b,.request-security small{display:block}.request-security small{margin-top:3px;color:#5d776e;font-size:10px}.request-security>i{font-style:normal;color:#167054;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.request-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start}.request-review-grid,.request-review-main{display:grid;grid-gap:10px;gap:10px}.document-list{display:grid}.document-list button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 2px;border:0;border-top:1px solid #eef1f5;background:#fff;text-align:left;color:var(--ink)}.document-list button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#f1f4f9;color:#60708a;font-size:9px;font-weight:900}.document-list b,.document-list small{display:block}.document-list small{margin-top:3px;color:var(--muted);font-size:10px}.document-list i{font-style:normal;color:#1f56c5;font-size:11px;font-weight:850}.request-decision{position:-webkit-sticky;position:sticky;top:140px;border-top:4px solid #1f56c5}.match-score{display:flex;align-items:flex-start;margin:17px 0 0;color:#1f56c5}.match-score strong{font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:500;line-height:.9;letter-spacing:-.07em}.match-score span{font-size:17px;font-weight:900}.request-decision>h2{margin:16px 0 6px}.request-decision>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.decision-facts{margin:20px 0}.decision-facts div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #eef1f5}.decision-facts dt{color:var(--muted);font-size:11px}.decision-facts dd{margin:0;font-size:11px;font-weight:900}.request-decision>label{display:grid;grid-gap:8px;gap:8px;color:#536077;font-size:11px;font-weight:800}.decision-actions{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px;margin-top:18px}.decision-result{display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding:14px;border-radius:7px;background:#edf9f3;color:#12674e}.decision-result.rejected{background:#fff2f3;color:#a92d3a}.decision-result span{font-size:10px}.decision-result button{margin-top:5px}@media(max-width:850px){.request-review-grid{grid-template-columns:1fr}.request-decision{position:static}}@media(max-width:540px){.request-security{align-items:flex-start}.request-security>i{display:none}.decision-actions{grid-template-columns:1fr}.match-score strong{font-size:54px}}.cash-workspace{display:grid;place-items:center;min-height:520px;padding:32px;border:1px solid var(--line);border-radius:10px;background:#f3f6fa}.cash-closing-card,.cash-opening-card{width:min(600px,100%);padding:34px;background:#fff;border:1px solid #dce3ed;border-top:4px solid #1f56c5;border-radius:10px}.cash-closing-card h2,.cash-opening-card h2{margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.cash-closing-card>p,.cash-opening-card>p{margin:0 0 25px;color:var(--muted);font-size:13px;line-height:1.55}.cash-step-code{color:#1f56c5;font-size:9px;font-weight:950;letter-spacing:.17em}.cash-closing-card label,.cash-opening-card label,.security-approval label{display:grid;grid-gap:9px;gap:9px;margin:17px 0;color:#536077;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.money-input{display:flex;align-items:center;border:1px solid #d9e1ec;border-radius:7px;background:#f9fafc;overflow:hidden}.money-input span{padding-left:17px;color:#8793a7;font-size:13px}.money-input input{min-width:0;width:100%;padding:16px 14px;border:0;background:transparent;color:var(--ink);font-size:22px;font-weight:900;outline:none}.cash-opening-card label>small{color:#8b96a8;font-size:10px;font-style:italic;font-weight:600;letter-spacing:0;text-transform:none}.cash-identity{display:flex;align-items:center;gap:11px;margin-top:25px;padding-top:18px;border-top:1px solid #edf0f4}.cash-identity>span{display:grid;place-items:center;width:35px;height:35px;border-radius:5px;background:#edf3ff;color:#1f56c5;font-size:9px;font-weight:950}.cash-identity b,.cash-identity small{display:block}.cash-identity small{margin-top:3px;color:var(--muted);font-size:9px}.cash-flow-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:18px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.cash-flow-strip>div{display:grid;grid-template-columns:auto auto;grid-gap:1px 9px;gap:1px 9px;align-items:center}.cash-flow-strip>div>span{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #d7dee9;color:#7c889b;font-size:9px;font-weight:900}.cash-flow-strip>div b{font-size:11px}.cash-flow-strip>div small{color:var(--muted);font-size:9px}.cash-flow-strip>i{height:1px;margin:0 18px;background:#dfe5ee}.cash-flow-strip .done>span{border-color:#a5dfca;background:#eaf9f2;color:#167054}.cash-flow-strip .current>span{border-color:#1f56c5;background:#edf3ff;color:#1f56c5}.closing-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px;margin-top:24px}.cash-difference-alert{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:13px;gap:13px;margin:20px 0 11px;padding:16px 18px;border:1px solid #bfe3d5;border-left:5px solid #1b9a72;border-radius:9px;background:#f1faf6;color:#12644c}.cash-difference-alert.mismatch{border-color:#efb8c0 #efb8c0 #efb8c0 #c52d43;background:#fff1f3;color:#a51f34;box-shadow:0 8px 24px #b4273b14}.cash-difference-alert-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dff4eb;color:#147256;font-size:10px;font-weight:950}.cash-difference-alert.mismatch .cash-difference-alert-icon{background:#c52d43;color:#fff;font-size:20px}.cash-difference-alert p,.cash-difference-alert small,.cash-difference-alert strong{display:block}.cash-difference-alert small{font-size:8px;font-weight:950;letter-spacing:.12em}.cash-difference-alert strong{margin-top:4px;font-size:17px}.cash-difference-alert p{margin:5px 0 0;color:#527568;font-size:9px;line-height:1.5}.cash-difference-alert.mismatch p{color:#884752}.difference-result{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:11px 0 22px;background:#f1d1d5;border:1px solid #f1d1d5;border-radius:8px;overflow:hidden}.difference-result>div{display:grid;grid-gap:5px;gap:5px;padding:15px;background:#fff8f8}.difference-result small{color:#8c6267;font-size:9px}.difference-result b,.difference-result strong{font-size:13px}.difference-result strong{color:#bd3342}.difference-result.balanced{background:#bce4d3;border-color:#bce4d3}.difference-result.balanced>div{background:#f6fcf9}.difference-result.balanced strong{color:#167054}.difference-result.surplus{background:#f1d1d5;border-color:#f1d1d5}.difference-result.surplus>div{background:#fff8f8}.difference-result.surplus strong{color:#bd3342}.security-approval{margin-top:16px;padding:18px;border:1px solid #f0d9a9;border-left:4px solid #d89b29;border-radius:8px;background:#fffbf2}.security-heading{display:flex;gap:10px;align-items:center}.security-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:#fff1cf;color:#a46b08;font-size:9px;font-weight:950}.security-heading b,.security-heading small{display:block}.security-heading small{margin-top:3px;color:#8d754c;font-size:10px}.security-approval input,.security-approval textarea{width:100%;padding:12px;border:1px solid #e4d6b9;border-radius:6px;background:#fff;color:var(--ink);outline:none}.security-approval textarea{min-height:70px;resize:vertical}.security-approval input{font-size:20px;font-weight:900;letter-spacing:.25em;text-align:center}.security-approval>p{color:#836b40;font-size:10px;line-height:1.55}.link-action{display:block;margin:14px auto 0;border:0;background:none;color:#1f56c5;font-size:10px;font-weight:850}.authorization-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:10px;gap:10px;align-items:start;padding:30px;border:1px solid var(--line);border-radius:10px;background:#f3f6fa}.authorization-generator,.pending-difference{padding:30px;background:#fff;border:1px solid #dce3ed;border-radius:10px}.authorization-generator{max-width:620px;justify-self:end;text-align:center}.authorization-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;border-radius:8px;background:#fff1cf;color:#a46b08;font-size:12px;font-weight:950}.authorization-generator h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.authorization-generator>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.generated-code{display:grid;grid-gap:8px;gap:8px;margin-top:22px;padding:20px;border:1px solid #cddaf3;border-radius:8px;background:#f5f8ff}.generated-code small{color:#65728a;font-size:9px;font-weight:900;letter-spacing:.14em}.generated-code strong{color:#1f56c5;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500;letter-spacing:.1em}.generated-code span{color:var(--muted);font-size:10px}.authorization-warning{display:flex;gap:11px;align-items:flex-start;margin-top:24px;padding:13px;border:1px solid #f0d9a9;border-radius:7px;background:#fffbf2;text-align:left}.authorization-warning>span{color:#b5780f;font-weight:950}.authorization-warning p{margin:0;color:#836b40;font-size:10px;line-height:1.55}.pending-difference h3{margin:10px 0 18px}.negative-text{color:#bd3342!important}.pending-difference{justify-self:start;width:100%}@media(max-width:800px){.authorization-workspace{grid-template-columns:1fr}.authorization-generator{justify-self:stretch;max-width:none}.pending-difference{justify-self:stretch}.cash-workspace{padding:18px}.cash-flow-strip{grid-template-columns:1fr}.cash-flow-strip>i{width:1px;height:18px;margin:4px 15px}.difference-result{grid-template-columns:1fr 1fr}}@media(max-width:520px){.authorization-generator,.cash-closing-card,.cash-opening-card,.pending-difference{padding:22px 17px}.authorization-generator h2,.cash-closing-card h2,.cash-opening-card h2{font-size:28px}.cash-difference-alert{grid-template-columns:34px 1fr;padding:14px 12px}.cash-difference-alert-icon{width:32px;height:32px}.cash-difference-alert strong{font-size:14px}.closing-actions,.difference-result{grid-template-columns:1fr}.authorization-workspace{padding:12px}.generated-code strong{font-size:37px}}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999;pointer-events:none}.login-device-summary{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:11px;gap:11px;margin:18px 0;padding:12px;border:1px solid #d6e1f2;border-radius:8px;background:#f3f7ff}.login-device-summary>span{display:grid;width:40px;height:40px;place-items:center;border-radius:7px;background:#205cca;color:#fff;font-size:9px;font-weight:950}.login-device-summary b,.login-device-summary small{display:block}.login-device-summary b{font-size:11px}.login-device-summary small{margin-top:4px;color:#718097;font-size:8px;line-height:1.4}.device-authorization-card input{font-size:20px;font-weight:850;letter-spacing:.24em;text-align:center}.login-back{width:100%;margin:-5px 0 12px;padding:10px;border:0;background:transparent;color:#2459bc;font-size:9px;font-weight:850}.login-back:hover{background:#f3f7ff}.toast{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-width:280px;max-width:400px;padding:16px;border-radius:12px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);pointer-events:auto;animation:toast-slide-in .3s cubic-bezier(.16,1,.3,1) forwards;transition:opacity .3s,transform .3s}.toast.toast-closing{opacity:0;transform:translateY(10px) scale(.95)}.toast-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:700}.toast.toast-error .toast-icon{background:#fef2f2;color:#dc2626}.toast.toast-success .toast-icon{background:#f0fdf4;color:#16a34a}.toast.toast-info .toast-icon{background:#eff6ff;color:#2563eb}.toast-content b{display:block;font-size:13px;color:#111827;margin-bottom:2px}.toast-content p{margin:0;font-size:12px;color:#6b7280;line-height:1.4}@keyframes toast-slide-in{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.app-shell,.content,article,aside,div,fieldset,footer,form,header,label,main,nav,section{min-width:0}fieldset{max-width:100%;margin-inline:0}img,video{height:auto}canvas,img,svg,video{max-width:100%}input,select,textarea{min-width:0;max-width:100%}.brand-copy,.card-title>div,.panel-heading>div,.section-heading>div,dd,dt,h1,h2,h3,h4,p{min-width:0;overflow-wrap:anywhere}@media (max-width:620px){.topbar{gap:6px}.account-control,.brand,.top-actions{min-width:0}.brand-copy small{display:none}.brand-copy b{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.top-actions{gap:5px}.cash-chip{max-width:130px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title,.hero-actions,.panel-heading,.section-heading{flex-wrap:wrap}.hero-actions{width:100%}.hero-actions>a,.hero-actions>button{flex:1 1 auto}.toast-container{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px}.toast{width:100%;min-width:0;max-width:none}}@media (max-width:390px){.brand-copy{display:none}.topbar{padding-inline:10px}.cash-chip{max-width:116px;flex:0 0 auto;padding-inline:8px;font-size:10px}}.offline-workspace{min-height:100dvh;background:#f4f7fb;color:#152238;padding:1rem}.offline-workspace>header{width:min(72rem,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.45rem 0 1.2rem;border-bottom:1px solid #dfe6f0}.offline-mode-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .75rem;border:1px solid #efd28f;border-radius:.75rem;background:#fff8e8;color:#78530a;font-size:.75rem;font-weight:900}.offline-mode-pill i{width:.48rem;height:.48rem;border-radius:50%;background:#d89a18}.offline-workspace>section{width:min(38rem,100%);margin:clamp(2rem,8vh,6rem) auto;padding:clamp(1.2rem,4vw,2.3rem);border:1px solid #dbe4f0;border-top:4px solid #255dcc;border-radius:1.25rem;background:#fff;box-shadow:0 1.5rem 4rem rgba(26,54,94,.09)}.offline-workspace h1{margin:.35rem 0 .65rem;font:clamp(2rem,7vw,3.35rem)/1.02 Georgia,serif}.offline-workspace>section>p:not(.eyebrow){color:#66758c;line-height:1.6}.offline-foundation-card{display:flex;align-items:center;gap:.8rem;margin:1.3rem 0;padding:1rem;border-radius:1rem;background:#eaf8f2;color:#126a50}.offline-foundation-card>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.7rem;background:#fff;font-weight:950}.offline-foundation-card div{display:grid;grid-gap:.15rem;gap:.15rem}.offline-foundation-card small{color:#4e756a}.offline-pending-card{margin:1.2rem 0;padding:1rem;border:1px solid #f0d697;border-radius:1rem;background:#fff9ec}.offline-pending-card p{margin:.35rem 0 0;color:#755d2b;line-height:1.55}.offline-workspace .primary{width:100%;min-height:3rem}.offline-exit{width:100%;margin-top:.6rem;min-height:2.8rem;border:0;background:transparent;color:#66758c;font:inherit;font-weight:800;cursor:pointer}@media(max-width:560px){.offline-workspace{padding:.7rem}.offline-workspace>header .brand-copy small{display:none}.offline-workspace>section{margin:1rem auto;padding:1rem;border-radius:1rem}.offline-workspace h1{font-size:2rem}}.offline-route-card{margin:1.2rem 0;padding:1rem;border:1px solid #bbd0f2;border-radius:1rem;background:#f3f7ff}.offline-route-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offline-route-card>header div{display:grid;grid-gap:.2rem;gap:.2rem}.offline-route-card>header small{color:#587098;font-size:.65rem;font-weight:950;letter-spacing:.1em}.offline-route-card>header>span{padding:.45rem .6rem;border-radius:.6rem;background:#fff;color:#255dcc;font-size:.72rem;font-weight:900}.offline-route-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;margin:.9rem 0}.offline-route-summary span{display:grid;grid-gap:.18rem;gap:.18rem;padding:.7rem;border-radius:.7rem;background:#fff}.offline-route-summary small{color:#73829a;font-size:.65rem}.offline-route-summary b{font-size:1.25rem}.offline-route-card p{margin:0;color:#60718d;font-size:.78rem;line-height:1.5}@media(max-width:420px){.offline-route-card>header{align-items:flex-start;flex-direction:column}.offline-route-summary{grid-template-columns:1fr}.offline-route-summary span{grid-template-columns:1fr auto;align-items:center}.offline-route-summary b{font-size:1rem}}.application-error{display:grid;min-height:calc(100dvh - 72px);place-items:center;padding:24px;background:#f4f7fb}.application-error section{width:min(540px,100%);padding:clamp(22px,5vw,40px);border:1px solid #dce4ef;border-top:4px solid #1f56c5;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1f3f701f}.application-error section>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#edf3ff;color:#1f56c5;font-size:11px;font-weight:950}.application-error h1{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,6vw,40px);font-weight:500;letter-spacing:-.04em}.application-error p:not(.eyebrow){margin:0;color:#5d6c82;line-height:1.65}.application-error section>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.application-error a,.application-error button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:520px){.application-error{min-height:100dvh;padding:14px}.application-error section{padding:24px 20px}.application-error section>div{display:grid;grid-template-columns:1fr}.application-error a,.application-error button{width:100%}}.offline-message{margin:.8rem 0;padding:.75rem .9rem;border:1px solid #bcd1f2;border-radius:.75rem;background:#eef5ff;color:#244f96;font-size:.8rem;font-weight:750}.offline-stop-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 1rem}.offline-stop-list>button{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;width:100%;padding:.8rem;border:1px solid #dce4ef;border-radius:.85rem;background:#fff;color:#17263d;text-align:left;cursor:pointer}.offline-stop-list>button>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.65rem;background:#edf3ff;color:#255dcc;font-weight:950}.offline-stop-list>button>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.offline-stop-list b,.offline-stop-list em,.offline-stop-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-stop-list em,.offline-stop-list small{color:#718097;font-size:.68rem;font-style:normal}.offline-stop-list>button>strong{display:grid;grid-gap:.15rem;gap:.15rem;color:#183d79;text-align:right}.offline-stop-list>button>strong small{color:#255dcc}.offline-empty{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.1rem;border:1px dashed #cfd9e8;border-radius:.85rem;text-align:center;color:#66758c}.offline-back{margin:0 0 .75rem;border:0;background:transparent;color:#255dcc;font:inherit;font-weight:850;cursor:pointer}.offline-customer-head{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:#f1f5fb}.offline-customer-head>div{display:grid;grid-gap:.2rem;gap:.2rem}.offline-customer-head small,.offline-customer-head span{color:#687993;font-size:.72rem}.offline-customer-head strong{color:#183d79;font-size:1.2rem;white-space:nowrap}.offline-action-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin:.8rem 0}.offline-action-switch button{min-height:2.8rem;border:1px solid #d8e1ee;border-radius:.7rem;background:#fff;color:#5f6f86;font:inherit;font-weight:850;cursor:pointer}.offline-action-switch button.active{border-color:#255dcc;background:#eaf1ff;color:#255dcc}.offline-action-switch button.active.danger{border-color:#e29292;background:#fff0f0;color:#b33131}.offline-payment-form{display:grid;grid-gap:.8rem;gap:.8rem}.offline-payment-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#314159;font-size:.76rem;font-weight:850}.offline-payment-form input,.offline-payment-form textarea{width:100%;min-height:3rem;padding:.7rem .8rem;border:1px solid #d8e1ee;border-radius:.7rem;background:#fff;color:#17263d;font:inherit}.offline-payment-form textarea{min-height:5rem;resize:vertical}.offline-payment-form fieldset{margin:0;padding:0;border:0}.offline-payment-form legend{margin-bottom:.35rem;color:#314159;font-size:.76rem;font-weight:850}.offline-balance-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.offline-balance-row span{display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem;border-radius:.75rem;background:#f4f7fb}.offline-balance-row small{color:#718097}.offline-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.45rem;gap:.45rem}.offline-methods button,.offline-preset-grid button,.offline-reasons button{min-height:2.8rem;padding:.55rem;border:1px solid #d7e0ed;border-radius:.65rem;background:#fff;color:#4e5f77;font:inherit;font-weight:800;cursor:pointer}.offline-preset-grid button{display:grid;grid-gap:.12rem;gap:.12rem;text-align:left}.offline-preset-grid small{color:#78879c;font-size:.65rem}.offline-methods button.active,.offline-preset-grid button.active,.offline-reasons button.active{border-color:#255dcc;background:#edf3ff;color:#255dcc}.offline-methods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem}.offline-reasons{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.offline-safety-note{display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem;border-radius:.75rem;background:#eaf8f2;color:#126a50;font-size:.75rem}.offline-safety-note.warning{background:#fff8e8;color:#78530a}.offline-safety-note span{line-height:1.45}@media(max-width:480px){.offline-workspace>section.offline-operation-open{margin-top:.4rem}.offline-customer-head{display:grid}.offline-customer-head strong{text-align:left}.offline-methods{grid-template-columns:1fr 1fr}.offline-stop-list>button{grid-template-columns:2rem minmax(0,1fr)}.offline-stop-list>button>strong{grid-column:2;text-align:left}.offline-balance-row,.offline-reasons{grid-template-columns:1fr}}.offline-live-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(72rem,100%);margin:.8rem auto 0;padding:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:.85rem;background:#fff;list-style:none}.offline-live-steps li{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.65rem;border-right:1px solid #e4eaf2;color:#718096}.offline-live-steps li:last-child{border-right:0}.offline-live-steps li>span{display:grid;place-items:center;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border-radius:.5rem;background:#eef2f7;font-size:.68rem;font-weight:950}.offline-live-steps li>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.offline-live-steps b,.offline-live-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-live-steps b{font-size:.7rem}.offline-live-steps small{font-size:.58rem}.offline-live-steps li.is-complete{color:#137454}.offline-live-steps li.is-complete>span{background:#e5f6ed}.offline-live-steps li.is-current{background:#eaf1ff;color:#245dcc}.offline-live-steps li.is-current>span{background:#245dcc;color:#fff}@media(max-width:680px){.offline-live-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.offline-live-steps li{flex:0 0 8.2rem;scroll-snap-align:start}.offline-workspace>section{margin-top:1rem}}.skip-to-main{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-to-main:focus{position:fixed;top:10px;left:10px;z-index:99999;padding:12px 20px;background:#fff;border:2px solid var(--brand);border-radius:8px;font-weight:700;width:auto;height:auto}.loan-row .loan-customer-alias{display:block;margin:3px 0 4px;color:#1f56c5;font-size:11px;font-weight:800}