:root{font-synthesis:none;text-rendering:optimizelegibility;color:#172a2d;--ui-primary:#147d73;--ui-primary-soft:#e7f3ef;--ui-surface:#fff;--ui-layout:#f4f7f5;--ui-border:#dfe7e4;--ui-border-soft:#e8eeeb;--ui-text:#172a2d;--ui-muted:#7d8d90;--ui-radius:16px;--ui-radius-sm:10px;--ui-shadow:0 8px 24px #16413d0e;--ui-page-max-width:1920px;--ui-page-shell-width:1968px;--ui-page-gutter:24px;--ui-control-height:40px;--ui-control-height-sm:32px;background:#f4f7f5}.receipt-account-hero{color:#fff;background:linear-gradient(120deg,#0c3e43 0%,#12646a 63%,#c79a4d 140%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:230px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.receipt-account-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-100px}.receipt-account-hero>div:first-child{z-index:1;position:relative}.receipt-account-hero>div:first-child>span{color:#d9bd87;letter-spacing:2px;font-size:12px;font-weight:800}.receipt-account-hero h2{color:#fff;margin:10px 0 11px;font-size:28px}.receipt-account-hero p{color:#ffffffbd;max-width:610px;margin:0;line-height:1.8}.receipt-default-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:30px 1fr;column-gap:10px;min-width:255px;padding:22px 24px;display:grid;position:relative}.receipt-default-card>.anticon{color:#f1cd83;grid-row:1/4;margin-top:3px;font-size:23px}.receipt-default-card span,.receipt-default-card small{color:#ffffffab;font-size:12px}.receipt-default-card strong{color:#fff;margin:5px 0 3px;font-size:17px}.receipt-summary-strip{background:#fff;border:1px solid #e5e9e6;border-radius:16px;align-items:center;gap:14px;padding:17px 20px;display:flex}.receipt-summary-strip>.receipt-summary-stat{color:#157077;border-right:1px solid #edf0ee;align-items:center;gap:10px;min-width:145px;padding-right:18px;display:flex}.receipt-summary-strip>.receipt-summary-stat .anticon{font-size:22px}.receipt-summary-strip>.receipt-summary-stat span{color:#78827d;flex-direction:column;font-size:12px;display:flex}.receipt-summary-strip>.receipt-summary-stat strong{color:#172d2b;font-size:20px}.receipt-summary-strip p{color:#74807b;margin:0 0 0 auto;font-size:13px}.receipt-summary-with-rule{flex-wrap:wrap}.receipt-summary-rule{background:linear-gradient(110deg,#edf7f3 0%,#f8fbfa 72%);border:1px solid #c9e2dc;border-radius:12px;flex:1 0 100%;justify-content:flex-start;align-items:center;gap:16px;min-width:100%;padding:10px 12px 10px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #1f6f6514}.receipt-summary-rule:before{content:"";background:linear-gradient(#d4a443,#168077);width:4px;position:absolute;inset:0 auto 0 0}.receipt-rule-mode{color:#247970;align-items:center;gap:9px;display:flex}.receipt-rule-mode>.anticon{color:#fff;background:linear-gradient(145deg,#167f75,#2e9a8d);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 5px 12px #167f7533}.receipt-rule-mode span{white-space:nowrap;flex-direction:column;display:flex}.receipt-rule-mode b{color:#27736c;font-size:11px;font-weight:700}.receipt-rule-mode strong{color:#203c3e;margin-top:2px;font-size:14px}.receipt-summary-rule .ant-form-item{margin:0}.receipt-binding-field .ant-input-number-group-wrapper{width:150px}.receipt-binding-field .ant-input-number-prefix{color:#58807b}.receipt-rule-note{color:#5f7779;white-space:nowrap;border-left:1px solid #cfe1dd;padding-left:14px;font-size:11px;line-height:1.55}.receipt-rule-note strong{color:#247970;font-size:13px}.receipt-rule-note span{color:#9aa5a7;font-size:10px;display:block}.receipt-summary-rule>.ant-btn{margin-left:auto}.receipt-bank-icon{color:#157077!important;background:#e9f4f2!important}.receipt-card-number{color:#233b39;letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.receipt-account-overview{align-items:center;gap:12px;min-width:0;display:flex}.receipt-account-overview-main{flex:1;min-width:0}.receipt-account-overview-main>strong{color:#263e40;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:14px;display:block;overflow:hidden}.receipt-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;display:grid}.receipt-account-meta span{color:#52696c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex;overflow:hidden}.receipt-account-meta b{color:#98a4a6;flex:0 0 48px;width:48px;font-size:10px;font-weight:500}.receipt-account-meta code{color:#276f69;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;overflow:hidden}.receipt-modal-tip{color:#35645f;background:#eff7f5;border:1px solid #dbece8;border-radius:10px;margin:2px 0 20px;padding:12px 14px}.receipt-modal-tip .anticon{margin-right:8px}@media (width<=760px){.receipt-account-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.receipt-default-card{width:100%;min-width:0}.receipt-summary-strip{flex-wrap:wrap;align-items:stretch}.receipt-summary-strip p{width:100%;margin-left:0}.receipt-summary-rule{border-top:1px solid #edf0ee;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;min-width:100%;padding-top:14px}.receipt-rule-note{border-left:0;padding-left:0}.receipt-summary-rule .ant-btn{margin-left:auto}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--ui-layout);min-height:100vh}button,input{font:inherit}.app-shell{min-height:100vh}.main-sider{z-index:20;border-right:1px solid #d9ebe824;height:100vh;top:0;overflow:hidden;background:linear-gradient(#15464d 0%,#103941 58%,#0b3037 100%)!important;position:sticky!important}.brand{color:#fff;white-space:nowrap;align-items:center;gap:12px;height:83px;padding:0 22px;display:flex}.brand-collapsed{padding:0 15px}.brand-mark{color:#103f42;background:linear-gradient(145deg,#f2c977,#e1a93f);border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;transform:rotate(-3deg);box-shadow:0 7px 18px #0003}.brand strong{letter-spacing:.08em;font-size:18px;display:block}.brand span{color:#e5f2efb8;letter-spacing:.16em;margin-top:3px;font-size:9px;display:block}.side-menu{box-sizing:border-box;scrollbar-color:#bddcd759 transparent;scrollbar-width:thin;height:calc(100vh - 177px);padding:10px 11px 18px;overflow:hidden auto;color:#dceae8!important;background:0 0!important;border:0!important}.side-menu::-webkit-scrollbar{width:5px}.side-menu::-webkit-scrollbar-thumb{background:#bddcd759;border-radius:999px}.side-menu::-webkit-scrollbar-track{background:0 0}.side-menu .ant-menu-item-group-title{letter-spacing:.16em;font-size:10px;font-weight:700;color:#a9c9c5!important;padding:21px 14px 7px!important}.side-menu .ant-menu-item{border-radius:10px;height:44px;margin:5px 0;font-weight:600;line-height:44px;color:#dceae8!important}.side-menu .ant-menu-item .anticon{font-size:17px;color:#a8d0cb!important}.side-menu .ant-menu-title-content{letter-spacing:.01em;color:inherit!important}.side-menu .ant-menu-item-selected{box-shadow:inset 3px 0 #f0c96e,0 5px 14px #041a1d29;color:#fff!important;background:linear-gradient(90deg,#37938aa8,#307a7761)!important}.side-menu .ant-menu-item-selected .anticon{color:#f2d17f!important}.side-menu .ant-menu-item-selected:after{display:none}.side-menu .ant-menu-item:hover{color:#fff!important;background:#90cfc626!important}.side-menu .ant-menu-item:hover .anticon{color:#d7efec!important}.sider-profile{color:#fff;white-space:nowrap;z-index:2;background:#e0f1ee17;border:1px solid #deefec29;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.sider-profile-collapsed{padding:9px;left:10px;right:10px}.profile-avatar{color:#ecce86!important;background:#2c7772!important}.sider-profile strong{font-size:12px;display:block}.sider-profile span{color:#e2f0edb8;margin-top:3px;font-size:10px;display:block}.sider-profile i{background:#59c990;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.top-header{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;background:#fffffff0!important;height:83px!important;padding:0 30px!important;line-height:normal!important}.collapse-button,.icon-button{color:#647579!important;border-radius:10px!important;width:40px!important;height:40px!important;font-size:17px!important}.collapse-button:hover,.icon-button:hover{color:#147d73!important;background:#edf4f1!important}.page-heading h1{color:#172a2d;margin:0 0 5px;font-size:20px;font-weight:700;line-height:1.1}.page-heading span{color:#839195;font-size:12px}.header-avatar{cursor:pointer;border:1px solid #cfe3dd;font-weight:700;color:#147d73!important;background:#e6f1ed!important}.operator-notification-panel{width:420px;max-width:calc(100vw - 32px)}.operator-notification-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;padding:4px 4px 13px;display:flex}.operator-notification-header>div strong,.operator-notification-header>div span{display:block}.operator-notification-header>div strong{color:#213638;font-size:15px}.operator-notification-header>div span{color:#8a989a;margin-top:3px;font-size:11px}.operator-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 4px;display:grid}.operator-notification-summary>span{color:#6e7d80;background:#f5f9f7;border-radius:9px;padding:9px 10px;font-size:11px}.operator-notification-summary .anticon{color:#17877d;margin-right:5px}.operator-notification-summary strong{float:right;color:#203739;font-size:13px}.operator-notification-list{max-height:360px;overflow-y:auto}.operator-notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f3f2;align-items:flex-start;gap:11px;padding:11px 6px;transition:background .18s;display:flex}.operator-notification-item:hover{background:#f6faf8}.operator-notification-item.is-unread{background:#f1faf7}.operator-notification-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.operator-notification-icon.type-withdrawal{color:#b47c17;background:#fff3d8}.operator-notification-icon.type-loan_application{color:#147d73;background:#e3f3ee}.operator-notification-icon.type-payment{color:#28708f;background:#e5f1f7}.operator-notification-content{flex:1;min-width:0}.operator-notification-content strong,.operator-notification-content span,.operator-notification-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-notification-content strong{color:#263c3e;font-size:12px}.operator-notification-content strong i{vertical-align:1px;background:#ef8e32;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.operator-notification-content span{color:#66787b;margin-top:4px;font-size:11px}.operator-notification-content small{color:#9aa5a7;margin-top:3px;font-size:10px}.main-content{background:var(--ui-layout);min-width:0;padding:24px 30px 40px;overflow:hidden}.operator-page{width:100%;max-width:var(--ui-page-max-width);min-width:0;margin:0 auto}.page-stack{flex-direction:column;gap:20px;max-width:1480px;margin:0 auto;display:flex}.dashboard-page{gap:16px}.dashboard-hero-grid{grid-template-columns:minmax(0,2.5fr) minmax(300px,.85fr);gap:16px;display:grid}.dashboard-refresh-bar{background:linear-gradient(155deg,#fff,#f7faf9);border:1px solid #e1e9e6;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;min-height:100%;padding:20px;display:flex;box-shadow:0 7px 20px #18413e0d}.dashboard-refresh-status{color:#147d73;align-items:center;gap:10px;display:flex}.dashboard-refresh-status>.anticon{background:#e7f3ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-refresh-status strong,.dashboard-refresh-status span{display:block}.dashboard-refresh-status strong{color:#2c4345;font-size:13px}.dashboard-refresh-status span{color:#8a999b;margin-top:3px;font-size:10px}.dashboard-refresh-controls{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.dashboard-refresh-label{color:#6f8184;font-size:11px}.dashboard-refresh-controls .dashboard-refresh-label{grid-column:1/-1}.dashboard-refresh-select{width:100%;min-width:0}.dashboard-refresh-controls .ant-btn{min-width:100px}.welcome-strip{color:#fff;background:radial-gradient(circle at 82% 20%,#65c7b461,#0000 30%),linear-gradient(110deg,#0c4b4c 0%,#14756d 68%,#268c7d 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:166px;padding:30px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #104a4921}.welcome-strip:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:7%;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.eyebrow{color:#e7c879;letter-spacing:.18em;font-size:11px;font-weight:700}.welcome-strip h2{letter-spacing:.04em;margin:8px 0 6px;font-size:27px}.welcome-strip p{color:#ffffffab;margin:0;font-size:13px}.welcome-visual{flex:none;width:290px;height:110px;position:relative}.visual-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:15px;width:220px;height:92px;padding:15px 18px;position:absolute;top:9px;right:2px;transform:rotate(-2deg);box-shadow:0 14px 30px #052d2c40}.visual-card .anticon{color:#e7ca80;margin-right:7px}.visual-card span{color:#ffffffc4;font-size:12px}.visual-card strong{margin-top:10px;padding-left:2px;font-size:23px;display:block}.visual-card .dashboard-currency-amounts{margin-top:9px}.visual-card .dashboard-currency-amounts strong{margin:0;font-size:17px;line-height:1.25}.coin{color:#7e5a13;z-index:2;background:#edca75;border:3px solid #dba949;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;position:absolute;box-shadow:0 7px 15px #0003}.coin-one{top:16px;left:29px;transform:rotate(12deg)}.coin-two{bottom:3px;left:45px;transform:rotate(-8deg)scale(.77)}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.today-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.today-stat-card{box-shadow:0 5px 15px #18413e09;border:1px solid #e5ebe8!important}.dashboard-kpi-grid .today-stat-card,.dashboard-kpi-grid .stat-card{min-width:0}.dashboard-kpi-grid .today-stat-card .ant-card-body,.dashboard-kpi-grid .stat-card .ant-card-body{min-height:132px}.dashboard-kpi-grid .today-stat-card .ant-card-body>div:last-child{min-width:0}.dashboard-kpi-grid .today-stat-card span,.dashboard-kpi-grid .today-stat-card strong,.dashboard-kpi-grid .today-stat-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-kpi-grid .stat-card .ant-card-body{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:15px;padding:18px 19px;display:grid}.dashboard-kpi-grid .stat-icon{border-radius:13px;grid-row:1/4;width:42px;height:42px;margin:0;font-size:18px}.dashboard-kpi-grid .stat-label,.dashboard-kpi-grid .stat-value,.dashboard-kpi-grid .stat-note{grid-column:2;min-width:0}.dashboard-kpi-grid .stat-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-stat-card .ant-card-body{align-items:center;gap:15px;min-height:112px;padding:18px 19px;display:flex}.today-stat-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.today-stat-card span,.today-stat-card strong,.today-stat-card small{display:block}.today-stat-card span{color:#718386;font-size:11px;font-weight:600}.today-stat-card strong{color:#1a3033;letter-spacing:-.025em;margin:5px 0 3px;font-size:clamp(19px,1.8vw,24px)}.today-stat-card small{color:#9aa6a8;font-size:9px}.dashboard-currency-amounts{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-currency-amounts strong{color:#1a3033;font-size:inherit;white-space:nowrap;margin:0;line-height:1.25;display:block}.today-stat-card .dashboard-currency-amounts{margin:5px 0 3px}.dashboard-kpi-grid .today-stat-card .dashboard-currency-amounts strong{text-overflow:clip;letter-spacing:-.02em;margin:0;font-size:clamp(13px,1.15vw,16px);overflow:visible}.today-stat-payment .today-stat-icon{color:#147d73;background:#e5f4ef}.today-stat-customer .today-stat-icon{color:#3b6e91;background:#e8f0f6}.today-stat-loan .today-stat-icon{color:#a66a15;background:#fbf0d9}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stat-card{position:relative;overflow:hidden;box-shadow:0 5px 15px #18413e09;border:1px solid #e5ebe8!important}.stat-card .ant-card-body{padding:20px 19px}.stat-card:after{content:"";background:#edf7f3;border-radius:50%;width:80px;height:80px;position:absolute;top:-39px;right:-39px}.stat-icon{border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:15px;font-size:16px;display:grid}.stat-teal{color:#147d73;background:#e5f4ef}.stat-amber{color:#b7791f;background:#fbf0d9}.stat-blue{color:#3b6e91;background:#e8f0f6}.stat-coral{color:#b85f4c;background:#f9eae6}.stat-label{color:#75868a;font-size:12px;display:block}.stat-value{color:#1a3033;letter-spacing:-.025em;margin:5px 0 4px;font-size:clamp(19px,2vw,25px);display:block}.stat-note{color:#a1abad;font-size:10px}.repayment-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.repayment-alert-card{box-shadow:0 5px 15px #18413e09;border:1px solid #e5ebe8!important}.repayment-alert-card .ant-card-body{align-items:center;gap:16px;min-height:126px;padding:20px;display:flex}.repayment-alert-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.repayment-alert-main{flex:1;min-width:0}.repayment-alert-main>span,.repayment-alert-main>strong,.repayment-alert-main>small{display:block}.repayment-alert-main>span{color:#6f8184;font-size:12px;font-weight:600}.repayment-alert-main>strong{color:#1a3033;letter-spacing:-.025em;margin:5px 0 3px;font-size:clamp(21px,2.2vw,28px)}.repayment-alert-main>small{color:#9ba6a8;font-size:10px}.repayment-alert-main>.dashboard-currency-amounts{margin:5px 0 3px}.repayment-alert-main>.dashboard-currency-amounts strong{letter-spacing:-.025em;font-size:clamp(17px,1.8vw,23px)}.repayment-alert-count{text-align:center;border-radius:13px;min-width:78px;padding:13px 15px}.repayment-alert-count strong,.repayment-alert-count span{display:block}.repayment-alert-count strong{font-size:24px;line-height:1}.repayment-alert-count span{margin-top:6px;font-size:10px}.repayment-alert-upcoming .repayment-alert-icon,.repayment-alert-upcoming .repayment-alert-count{color:#a66a15;background:#fbf0d9}.repayment-alert-overdue{border-color:#f0d9d6!important}.repayment-alert-overdue .repayment-alert-icon,.repayment-alert-overdue .repayment-alert-count{color:#b64d48;background:#f9e8e6}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(430px,.9fr);align-items:stretch;gap:16px;display:grid}.dashboard-grid>.panel{min-width:0}.panel{box-shadow:0 5px 15px #18413e09;border:1px solid #e5ebe8!important}.panel .ant-card-head{border-bottom:1px solid #edf0ee;min-height:55px;padding:0 20px}.panel .ant-card-head-title{color:#22383a;font-size:14px}.panel-caption{color:#93a0a3;font-size:11px}.panel .ant-btn-link{color:#147d73;padding-right:0;font-size:12px}.trend-panel .ant-card-body{padding:18px 20px 15px}.trend-controls{align-items:center;gap:9px;margin-bottom:11px;display:flex}.trend-controls .ant-picker{flex:1;min-width:230px}.trend-controls .ant-select{flex:none;width:92px}.trend-selection-summary{background:#f6f9f8;border-radius:9px;align-items:center;gap:11px;min-height:28px;margin-bottom:8px;padding:5px 9px;display:flex}.trend-selection-summary>span{color:#839193;flex:1;font-size:9px}.trend-summary-series{white-space:nowrap;align-items:center;gap:6px;display:flex}.trend-summary-series i{border-radius:50%;flex:none;width:7px;height:7px}.trend-summary-series span{color:#758688;font-size:9px}.trend-summary-series strong{font-size:12px}.trend-summary-series em{border-radius:8px;padding:3px 7px;font-size:9px;font-style:normal}.trend-summary-series .dashboard-currency-amounts{flex-direction:row;gap:7px}.trend-summary-series .dashboard-currency-amounts strong{font-size:11px}.trend-summary-payment i{background:#2b8077}.trend-summary-payment strong{color:#1b766e}.trend-summary-payment em{color:#176f67;background:#e4f2ef}.trend-summary-loan i{background:#dda846}.trend-summary-loan strong{color:#9b6b1d}.trend-summary-loan em{color:#9b6b1d;background:#fbefd6}.chart-wrap{width:100%;height:clamp(280px,42vh,360px);min-height:280px;display:flex}.chart-axis{color:#9ba7a9;flex-direction:column;flex:none;justify-content:space-between;width:58px;padding:0 0 36px;font-size:9px;display:flex}.trend-chart-scroll{flex:1;min-width:0;height:100%;padding-bottom:36px;overflow:auto hidden}.trend-chart-scroll .bar-chart{height:100%}.bar-chart{background:repeating-linear-gradient(#0000 0 calc(50% - 1px),#eef2f0 50%,#0000 calc(50% + 1px));border-bottom:1px solid #e8edeb;flex:1;align-items:stretch;gap:clamp(8px,2vw,22px);display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:22px;display:flex;position:relative}.bar-value{color:#77888a;text-align:center;white-space:nowrap;height:34px;font-size:9px}.bar-value small{color:#a0abad;margin-top:2px;font-size:8px;display:block}.bar-track{flex:1;align-items:end;width:min(42px,68%);display:flex}.bar-fill{background:linear-gradient(#57aa9e,#2b8077);border-radius:7px 7px 2px 2px;width:100%;min-height:5px;transition:height .4s;box-shadow:0 4px 8px #1a6f6621}.bar-value-dual{flex-direction:column;align-items:center;gap:2px;display:flex}.bar-value-dual span{font-size:8px;line-height:1.25}.bar-value-payment{color:#277c73}.bar-value-loan{color:#a9741e}.bar-value-multi{gap:1px;height:38px}.bar-value-multi span{color:#687c7f;font-size:7px;line-height:1.25;display:block}.bar-value-multi b{color:#2f5f61;font-weight:700}.bar-track-group{justify-content:center;align-items:stretch;gap:5px;width:min(58px,86%)}.bar-track-multi{justify-content:center;align-items:stretch;gap:5px;width:min(116px,96%)}.bar-currency-group{justify-content:center;align-items:flex-end;gap:2px;min-width:22px;height:100%;padding-top:13px;display:flex;position:relative}.bar-currency-group .bar-series{width:9px;height:100%}.bar-currency-group>small{color:#849597;font-size:7px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)}.bar-series{align-items:flex-end;width:min(20px,50% - 3px);display:flex}.bar-payment{background:linear-gradient(#57aa9e,#2b8077)}.bar-loan{background:linear-gradient(#efca7b,#dda846);box-shadow:0 4px 8px #b47e1f24}.bar-current-payment{background:linear-gradient(#3f958b,#176f67)}.bar-current-loan{background:linear-gradient(#e8b64f,#c98f29)}.bar-zero{min-height:0}.bar-column>span{color:#899799;font-size:10px;position:absolute;bottom:-25px}.trend-tooltip>strong,.trend-tooltip>span{display:block}.trend-tooltip>span{white-space:nowrap;margin-top:5px}.trend-tooltip b{min-width:32px;display:inline-block}.recent-panel{min-width:0}.recent-panel .ant-card-body{padding:0 20px 5px}.dashboard-grid .recent-panel .ant-table-wrapper{max-height:446px;overflow:auto}.entity-cell,.table-primary{align-items:center;gap:10px;min-width:0;display:flex}.entity-cell>div,.table-primary>div:last-child,.two-line{min-width:0}.entity-cell strong,.entity-cell span,.table-primary strong,.table-primary span,.two-line strong,.two-line span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-cell strong,.table-primary strong,.two-line strong{color:#263b3d;font-size:12px;font-weight:600}.entity-cell span,.table-primary span,.two-line span{color:#8b999b;margin-top:3px;font-size:10px}.customer-avatar{color:#7c5a1b!important;background:#fbefcf!important;font-size:10px!important}.money-cell{color:#18786f}.payment-money{color:#18786f;font-size:13px}.payment-receipt-info{color:#52676a;flex-direction:column;gap:4px;line-height:1.45;display:flex}.payment-receipt-info>div{align-items:center;gap:7px;margin-bottom:1px;display:flex}.payment-receipt-info>div strong{color:#29494b;font-size:12px}.payment-receipt-info>span{min-width:0;font-size:11px;display:flex}.payment-receipt-info>span b{color:#8a999b;flex:0 0 36px;width:36px;font-weight:500}.payment-receipt-info>span em{color:#315f63;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.payment-receipt-info>small{color:#a0aaac}.payment-page{gap:14px}.payment-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-overview-card{background:linear-gradient(135deg,#fff,#f9fcfb);border:1px solid #e1eae6;border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:112px;padding:17px 18px;display:flex;overflow:hidden;box-shadow:0 5px 14px #19423f09}.payment-overview-card>span{color:#18796f;background:#e4f2ee;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.payment-overview-card>div{min-width:0}.payment-overview-card small,.payment-overview-card strong,.payment-overview-card p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-overview-card small{color:#728486;font-size:10px;font-weight:600}.payment-overview-card strong{color:#243d3f;margin-top:4px;font-size:21px;line-height:1.15}.payment-overview-card strong+strong{margin-top:2px;font-size:14px}.payment-overview-card strong em{color:#849396;font-size:11px;font-style:normal;font-weight:500}.payment-overview-card p{color:#9aa6a7;margin:6px 0 0;font-size:9px}.payment-overview-card.pending>span{color:#a46b16;background:#faf0d8}.payment-overview-card.exception>span{color:#b65050;background:#f9e7e6}.payment-overview-card.confirmed{background:linear-gradient(135deg,#fbfefd,#f1f8f5);border-color:#d8e8e1}.payment-overview-card.confirmed>span{color:#2c886f;background:#dff0e8}.payment-overview-card.confirmed strong{color:#18786f;font-size:17px}.payment-filter-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fff;padding:16px 18px 18px}.payment-filter-head{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.payment-filter-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.payment-filter-head>div:first-child>span{color:#18796f;background:#e7f3ef;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.payment-filter-head strong,.payment-filter-head small{display:block}.payment-filter-head strong{color:#2b4244;font-size:13px}.payment-filter-head small{color:#97a3a5;margin-top:3px;font-size:9px}.payment-filter-grid{grid-template-columns:minmax(210px,1.45fr) minmax(135px,.7fr) minmax(135px,.7fr) minmax(235px,1.1fr) minmax(135px,.7fr);gap:10px;margin-top:14px;display:grid}.payment-filter-grid>*{min-width:0;width:100%!important}.payment-table .ant-table-thead>tr>th{color:#40585a;background:#f4f8f6;border-bottom:1px solid #dfe8e4;padding:13px 15px;font-size:11px;font-weight:700}.payment-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#edf2f0;padding:15px}.payment-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfdfd}.payment-table .ant-table-tbody>tr:hover>td{background:#f7fbf9!important}.payment-table .ant-table-cell-fix-left,.payment-table .ant-table-cell-fix-right{background:inherit}.payment-table .ant-table-cell-fix-right{border-left:1px solid #e8eeec}.payment-table .ant-table-tbody>tr.payment-row>td:first-child{box-shadow:inset 3px 0 #0000}.payment-table .ant-table-tbody>tr.payment-row-pending>td:first-child{box-shadow:inset 3px 0 #d9a13e}.payment-table .ant-table-tbody>tr.payment-row-not_received>td:first-child{box-shadow:inset 3px 0 #d65b60}.payment-table .ant-table-tbody>tr.payment-row-confirmed>td:first-child{box-shadow:inset 3px 0 #43a07d}.payment-record-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.payment-record-cell>div:last-child{min-width:0}.payment-record-cell strong,.payment-record-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-record-cell strong{color:#263f41;font-size:12px}.payment-record-cell span{color:#8a999b;margin:4px 0 7px;font-size:10px}.payment-record-cell span .anticon{margin-right:3px}.payment-record-cell .ant-tag{margin:8px 0 0}.payment-party-cell{min-width:0}.payment-party-cell strong,.payment-party-cell span,.payment-party-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-party-cell strong{color:#263f41;font-size:13px}.payment-party-cell span{color:#8b999b;margin-top:3px;font-size:10px}.payment-party-cell small{color:#5f7779;margin-top:9px;font-size:10px}.payment-party-cell small .anticon{color:#3d8c82;margin-right:5px}.payment-amount-cell{text-align:right}.payment-amount-cell strong,.payment-amount-cell span{white-space:nowrap;display:block}.payment-amount-cell strong{color:#18786f;font-size:15px}.payment-amount-cell span{color:#98a4a5;margin-top:5px;font-size:9px}.payment-time-overview{gap:6px;min-width:0;display:grid}.payment-time-overview>span{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.payment-time-overview b,.payment-time-overview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-time-overview b{color:#94a1a2;font-size:9px;font-weight:500}.payment-time-overview strong{color:#4b6365;font-size:10px;font-weight:600}.payment-time-overview .is-due strong{color:#a76b18}.payment-receipt-info .ant-btn{width:fit-content;height:24px;margin-top:2px;padding:0;font-size:10px}.payment-inline-remark{background:#f2f6f4;border-radius:7px;grid-template-columns:auto minmax(0,1fr);padding:6px 8px;gap:6px!important;margin:4px 0 0!important;display:grid!important}.payment-inline-remark b{color:#7b8d8c;font-size:9px;font-weight:600}.payment-inline-remark span{color:#536c6e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.payment-inline-remark.is-alert{background:#fff0ef}.payment-inline-remark.is-alert b,.payment-inline-remark.is-alert span{color:#b85255}.payment-proof-preview{background:#f5f8f7;border:1px solid #e1e9e6;border-radius:12px;place-items:center;min-height:260px;padding:14px;display:grid;overflow:hidden}.payment-proof-preview .ant-image{max-width:100%}.payment-proof-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:68vh;display:block;box-shadow:0 8px 24px #1839371a}.payment-remark-cell{background:#f6f9f8;border-radius:9px;min-width:0;padding:9px 11px}.payment-remark-cell strong,.payment-remark-cell span{display:block}.payment-remark-cell strong{color:#65807e;margin-bottom:4px;font-size:9px}.payment-remark-cell span{color:#51696b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.payment-remark-cell.is-alert{background:#fff1f0}.payment-remark-cell.is-alert strong{color:#bb5154}.payment-table .ant-table-cell-fix-right .ant-btn{padding-inline:6px;font-size:11px}@media (width<=1150px){.payment-overview-grid,.payment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filter-grid>:first-child,.payment-filter-grid>:nth-child(4){grid-column:span 2}}@media (width<=720px){.payment-overview-grid{grid-template-columns:1fr}.payment-filter-head{flex-direction:column;align-items:stretch}.payment-filter-head>.ant-space{width:100%}.payment-filter-head>.ant-space .ant-select{flex:1}.payment-filter-grid{grid-template-columns:1fr}.payment-filter-grid>:first-child,.payment-filter-grid>:nth-child(4){grid-column:1}}.loan-application-amount{text-align:right}.loan-application-amount strong{color:#263b3d}.loan-application-amount span{color:#18786f;font-weight:600}.loan-application-customer{min-width:0}.loan-application-customer .login-account{color:#16776e;width:auto;max-width:100%;margin-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.loan-application-customer strong,.loan-application-customer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loan-application-customer strong{color:#263b3d;font-size:13px}.loan-application-customer small{color:#8b999b;margin-top:3px;font-size:11px}.loan-application-summary{gap:5px;min-width:0;display:grid}.loan-application-summary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.loan-application-summary strong{color:#263b3d;font-size:13px}.loan-application-summary em{color:#18786f;font-size:12px;font-style:normal;font-weight:600}.loan-application-summary>span{color:#647779;gap:9px;font-size:11px;display:flex}.loan-application-summary>span b{color:#9aa6a7;flex:0 0 54px;font-weight:500}.loan-review-page{gap:14px}.loan-review-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:76px;box-shadow:var(--ui-shadow);background:linear-gradient(100deg,#fff 0%,#fbfdfc 68%,#f2f8f5 100%);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.loan-review-toolbar-title{align-items:center;gap:12px;min-width:0;display:flex}.loan-review-toolbar-title>span{color:#16776e;background:#e3f2ed;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.loan-review-toolbar-title strong,.loan-review-toolbar-title small{display:block}.loan-review-toolbar-title strong{color:#243b3d;font-size:15px}.loan-review-toolbar-title small{color:#8b999b;margin-top:4px;font-size:11px}.loan-review-toolbar-actions{align-items:center;gap:9px;display:flex}.loan-review-toolbar-actions .ant-select{width:172px}.loan-review-toolbar-actions .ant-btn{min-width:82px}.loan-review-table .ant-table-thead>tr>th{color:#354f52;background:#f4f8f6;border-bottom:1px solid #dfe8e4;padding:14px 16px;font-size:12px;font-weight:700}.loan-review-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#edf2f0;padding:15px 16px}.loan-review-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfdfd}.loan-review-table .ant-table-tbody>tr:hover>td{background:#f7fbf9!important}.loan-review-table .ant-table-cell-fix-right{background:#fff;border-left:1px solid #edf1ef}.loan-review-table .loan-status-flow{gap:6px;padding-top:4px;font-size:10px}.loan-review-table .loan-status-line{gap:3px}.loan-review-table .loan-status-flow span{background:#f3f6f5;border-radius:6px;gap:3px;padding:2px 5px}.loan-review-table .loan-status-flow span.done{background:#eaf4f0}.loan-review-table .loan-status-flow span.current{background:#dff1ea;box-shadow:inset 0 0 0 1px #c8e4db}.loan-review-table .loan-status-flow i{margin:0 1px}.loan-workflow-summary{gap:7px;min-width:0;display:grid}.loan-workflow-lanes{gap:5px;display:grid}.loan-workflow-lane{background:#fafcfb;border:1px solid #e5ece9;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.loan-workflow-lane-icon{color:#6e8583;background:#edf3f1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.loan-workflow-lane>div{min-width:0}.loan-workflow-lane small,.loan-workflow-lane strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loan-workflow-lane small{color:#8b9999;font-size:9px;line-height:1.2}.loan-workflow-lane strong{color:#385255;margin-top:2px;font-size:11px;line-height:1.25}.loan-workflow-lane em{color:#78908d;text-align:right;min-width:32px;font-size:9px;font-style:normal}.loan-workflow-lane.completed{background:#f4faf7;border-color:#d9ebe4}.loan-workflow-lane.completed .loan-workflow-lane-icon{color:#277c70;background:#def0e9}.loan-workflow-lane.current{background:#eef7f4;border-color:#cbded8;box-shadow:inset 3px 0 #288b7d}.loan-workflow-lane.current .loan-workflow-lane-icon{color:#126f66;background:#dcefe9}.loan-workflow-lane.current strong{color:#126f66}.loan-workflow-lane.failed{background:#fff7f7;border-color:#f0d3d4;box-shadow:inset 3px 0 #d34b52}.loan-workflow-lane.failed .loan-workflow-lane-icon{color:#c23d45;background:#f9e4e5}.loan-workflow-lane.failed strong,.loan-workflow-lane.failed em{color:#bd3d45}.loan-workflow-lane.cancelled{background:#f7f8f8;border-color:#e3e7e6}.loan-workflow-detail-trigger.ant-btn{color:#18796f;width:fit-content;height:23px;padding:0 3px;font-size:10px}.loan-workflow-detail-trigger .anticon{font-size:9px}.loan-workflow-empty{padding:8px 0}.loan-workflow-detail{gap:20px;display:grid}.loan-workflow-detail-head{background:#f7fbf9;border:1px solid #dfe9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.loan-workflow-detail-head>div{min-width:0}.loan-workflow-detail-head strong,.loan-workflow-detail-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loan-workflow-detail-head strong{color:#25484b;font-size:15px}.loan-workflow-detail-head span{color:#829392;margin-top:4px;font-size:11px}.loan-workflow-detail .loan-status-timelines{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.loan-workflow-detail .loan-status-timeline-group{background:#fff;border:1px solid #e2eae7;border-radius:12px;min-width:0;padding:16px 16px 12px}.loan-workflow-detail .loan-status-timeline-group>small{color:#355659;letter-spacing:.04em;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.loan-workflow-detail .loan-status-timeline-group .ant-timeline{margin:0}.loan-workflow-detail .loan-status-timeline-group .ant-timeline-item{min-height:46px;padding-bottom:12px}.loan-workflow-detail .loan-status-timeline-group .ant-timeline-item:last-child{min-height:24px;padding-bottom:0}.loan-workflow-detail .loan-status-timeline-group .ant-timeline-item-content{color:#80908f;white-space:normal;min-height:25px;margin-inline-start:22px;font-size:12px;top:-5px}.loan-workflow-detail .loan-timeline-step{gap:8px}.loan-workflow-detail .loan-timeline-step small{white-space:normal;max-width:none;font-size:10px}.loan-workflow-detail .loan-timeline-step time{margin-top:2px;font-size:9px}.loan-workflow-detail .loan-timeline-step .ant-btn{flex:none}.loan-review-row>td:first-child{box-shadow:inset 3px 0 #0000}.loan-review-row-pending>td:first-child{box-shadow:inset 3px 0 #2d8f83}.loan-review-row-approved>td:first-child{box-shadow:inset 3px 0 #d69a2d}.loan-review-row-disbursed>td:first-child{box-shadow:inset 3px 0 #56a275}.loan-review-row-rejected>td:first-child{box-shadow:inset 3px 0 #d65a60}.loan-review-row-cancelled>td:first-child{box-shadow:inset 3px 0 #9aa6a5}@media (width<=900px){.loan-workflow-detail .loan-status-timelines{grid-template-columns:1fr}}.loan-timeline-step{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.loan-timeline-step>div{flex-direction:column;gap:1px;min-width:0;display:flex}.loan-timeline-step>div>span{white-space:nowrap;min-width:0;font-weight:600}.loan-timeline-step small{color:#708486;text-overflow:ellipsis;white-space:nowrap;max-width:235px;font-size:9px;line-height:1.35;overflow:hidden}.loan-timeline-step time{color:#9aa8a8;font-size:8px}.loan-timeline-step .ant-btn{height:20px;padding:0 2px;font-size:10px;line-height:20px}.loan-action-buttons{flex-direction:column;align-items:center;gap:3px;display:flex}.browser-operation-modal{gap:18px;display:grid}.browser-operation-summary{background:#f7fbfa;border:1px solid #dce8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.browser-operation-summary>div{gap:4px;display:grid}.browser-operation-summary strong{color:#183f43;font-size:15px}.browser-operation-summary span{color:#7d9091;font-size:12px}.browser-operation-summary .ant-tag{margin:0}.browser-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.browser-operation-grid .ant-btn{height:40px;font-size:13px}.browser-current-page{gap:10px;padding-top:4px;display:grid}.browser-current-page>strong{color:#294548;font-size:13px}.browser-current-page .ant-image,.browser-current-page img{width:100%}.browser-current-page img{object-fit:contain;background:#f5f8f7;border:1px solid #dfe8e6;border-radius:10px;max-height:440px}.loan-review-table .loan-status-timeline-group{min-width:0}.loan-review-table .loan-status-timeline-group>small{color:#718481;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.loan-review-table .loan-status-timeline-group .ant-timeline{margin:0}.loan-review-table .loan-status-timeline-group .ant-timeline-item{min-height:27px;padding-bottom:6px}.loan-review-table .loan-status-timeline-group .ant-timeline-item:last-child{min-height:16px;padding-bottom:0}.loan-review-table .loan-status-timeline-group .ant-timeline-item-tail{inset-inline-start:4px;top:10px;bottom:-4px}.loan-review-table .loan-status-timeline-group .ant-timeline-item-head{width:9px;height:9px}.loan-review-table .loan-status-timeline-group .ant-timeline-item-content{color:#a5b0af;white-space:nowrap;min-height:16px;margin-inline-start:18px;font-size:11px;top:-5px}.loan-review-table .loan-status-timeline-group .ant-timeline-item-content .done{color:#438078}.loan-review-table .loan-status-timeline-group .ant-timeline-item-content .current{color:#126f66;font-weight:700}.loan-review-table .loan-status-timeline-group .ant-timeline-item-content .failed{color:#c83f46;font-weight:700}.loan-review-table .loan-status-timeline-group .ant-timeline-item-content .current.rejected{color:#c34f52}.loan-review-table .loan-status-timeline-group .ant-timeline-item-content .current.cancelled{color:#778684}.loan-review-table .action-done{background:#f1f4f3;border-radius:7px;padding:4px 8px;display:inline-block}.loan-repayment-overview{gap:5px;min-width:0;display:grid}.loan-repayment-overview>div{align-items:center;gap:7px;display:flex}.loan-repayment-overview .ant-tag{margin:0}.loan-repayment-overview strong{color:#254447;font-size:13px}.loan-repayment-overview>span{color:#647779;min-width:0;font-size:11px;display:flex}.loan-repayment-overview>span b{color:#9aa6a7;flex:0 0 56px;width:56px;font-weight:500}.loan-repayment-overview .repayment-bank-account{color:#38585b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal;overflow:hidden}.loan-repayment-overview.empty{color:#9aa6a7;align-items:center;gap:5px;display:flex}.loan-repayment-overview.empty>span{color:#9aa6a7}.base-settings-page{max-width:1180px;margin:0 auto}.base-settings-hero{background:linear-gradient(135deg,#f8fcfa 0%,#edf7f3 100%);border:1px solid #dce8e4;border-radius:18px;align-items:center;gap:14px;padding:24px 26px;display:flex;box-shadow:0 8px 24px #1c4d480f}.base-settings-hero>span{color:#fff;background:#167f73;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.base-settings-hero>div{flex:1;min-width:0}.base-settings-hero strong{color:#173f42;font-size:19px}.base-settings-hero p{color:#728587;margin:5px 0 0;font-size:13px}.base-settings-tabs{background:#fff;border:1px solid #dfe9e6;border-radius:15px;margin-top:16px;padding:0 22px;box-shadow:0 5px 18px #2348450a}.base-settings-tabs>.ant-tabs-nav{margin:0}.base-settings-tabs .ant-tabs-tab{padding:16px 4px;font-size:14px;font-weight:600}.base-settings-tabs .ant-tabs-tab .anticon{margin-right:7px}.base-settings-tabs .ant-tabs-content-holder{display:none}.base-settings-card{background:#fff;border:1px solid #e1e9e6;border-radius:16px;margin-top:16px;padding:22px 24px;box-shadow:0 5px 18px #2348450a}.base-settings-card-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.base-settings-card-title>span{color:#167f73;background:#e9f5f1;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.base-settings-card-title strong{color:#25494c;font-size:16px}.base-settings-card-title p{color:#879697;margin:3px 0 0;font-size:12px}.base-image-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.base-image-source-options .ant-radio-wrapper{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:13px;align-items:flex-start;min-height:86px;margin:0;padding:17px 18px;transition:all .2s}.base-image-source-options .ant-radio-wrapper:has(.ant-radio-checked){background:#f0f9f6;border-color:#54a99c;box-shadow:0 0 0 2px #29907f14}.base-source-option{gap:5px;padding-left:5px;display:grid}.base-source-option b{color:#294c4f;font-size:14px}.base-source-option small{color:#7c8e90;line-height:1.55}.base-setting-result{color:#3d716c;background:#f2f8f6;border-radius:9px;align-items:center;gap:8px;margin-top:-8px;padding:9px 12px;font-size:12px;display:flex;overflow:hidden}.base-setting-result code{color:#235a56;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.base-settings-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lost-mode-interval-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.lost-mode-interval-grid .ant-form-item{margin-bottom:0}.lost-mode-interval-grid .ant-input-number-group-wrapper{width:100%}.lost-mode-message-rules{gap:12px;display:grid}.lost-mode-message-rule{background:#f9fcfb;border:1px solid #e4ece9;border-radius:12px;grid-template-columns:130px 100px 120px 175px minmax(220px,1fr) 170px 36px;align-items:start;gap:12px;padding:14px;display:grid}.lost-mode-message-rule .ant-form-item{margin-bottom:0}.lost-mode-message-rule .ant-input-number-group-wrapper{width:100%}.lost-mode-message-rule>.ant-btn{margin-top:30px}.lost-mode-message-help{margin-top:16px}.base-settings-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.table-multi-line{flex-direction:column;gap:4px;min-width:0;display:flex}.table-multi-line>div{flex-wrap:wrap;gap:4px;display:flex}.table-multi-line>span,.table-multi-line>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.device-evidence-cell{justify-items:start;gap:8px;display:grid}.device-evidence-cell>.ant-tag{margin:0}@media (width<=900px){.lost-mode-interval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.base-image-source-options,.base-settings-inline-grid,.lost-mode-interval-grid,.lost-mode-message-rule{grid-template-columns:1fr}.lost-mode-message-rule>.ant-btn{justify-self:end;margin-top:0}.base-settings-card{padding:18px}}.loan-review-subject{gap:7px;min-width:0;display:grid}.loan-review-subject-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.loan-review-subject-head>span{color:#16776e;text-overflow:ellipsis;white-space:nowrap;background:#edf6f2;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;overflow:hidden}.loan-review-subject-head .ant-tag{flex:none;margin:0;font-size:9px;line-height:18px}.loan-review-customer{align-items:baseline;gap:8px;min-width:0;display:flex}.loan-review-customer strong{color:#253e41;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.loan-review-customer small{color:#91a09f;flex:none;font-size:10px}.loan-review-device{align-items:center;gap:9px;display:flex}.loan-review-device .table-icon{flex:0 0 30px;width:30px;height:30px}.loan-review-device>div:last-child{align-items:center;gap:10px;min-width:0;display:flex}.loan-review-device strong{color:#284548;font-size:12px}.loan-review-device span{color:#287b72;font-size:10px;font-weight:600}.loan-review-identifiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.loan-review-identifiers span{color:#566d70;text-overflow:ellipsis;white-space:nowrap;background:#f6f8f7;border-radius:6px;padding:4px 6px;font-size:9px;overflow:hidden}.loan-review-identifiers b{color:#9aa6a6;margin-bottom:1px;font-size:8px;font-weight:500;display:block}.loan-account-login{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;display:grid}.loan-account-login-main{align-items:center;gap:8px;min-width:0;display:flex}.loan-account-login-main>span{color:#287b72;background:#e5f2ee;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.loan-account-login-main>div{min-width:0}.loan-account-login-main strong{color:#294548;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.loan-account-login-main .loan-account-phone{color:#728486;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.loan-account-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.loan-account-login-main .ant-tag{margin:0;font-size:9px;line-height:17px}.loan-account-login>small{color:#899797;grid-column:1;font-size:9px}.loan-account-login>.ant-image{grid-area:1/2/3}.loan-account-login>.ant-image img{object-fit:cover;border:1px solid #e1e8e6;border-radius:7px}.loan-manual-alert{background:#fffaf0;border-color:#f2cf83;border-radius:12px}.loan-account-manual{color:#9a6200;background:#fff8e8;border:1px solid #f1d495;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:5px;padding:6px 7px;font-size:9px;line-height:1.45;display:flex}.loan-account-manual .anticon{color:#d48806;flex:none;margin-top:2px}.loan-account-manual>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.loan-account-manual strong{color:#714600;overflow-wrap:anywhere;font-size:10px;font-weight:650}.loan-account-manual .ant-btn{height:24px;padding-inline:8px;font-size:10px}.loan-account-manual-actions{flex-wrap:wrap;gap:6px;display:flex}.loan-action-buttons>.loan-account-manual{box-sizing:border-box;text-align:left;width:100%}.apple-verification-modal{gap:18px;padding-top:4px;display:grid}.apple-verification-modal>div:not(.ant-alert){gap:9px;display:grid}.apple-verification-modal .ant-otp{width:100%}.apple-verification-modal .ant-otp-input{text-align:center;height:44px;font-size:20px}.apple-verification-modal>p{color:#77858b;margin:0;font-size:12px;line-height:1.6}.apple-verification-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}.apple-verification-actions .ant-btn{flex:1}.apple-verification-screenshot{background:#f6faf9;border:1px solid #dfe8e5;border-radius:10px;gap:8px;padding:10px;display:grid}.apple-verification-screenshot .ant-image{width:100%}.apple-verification-screenshot img{object-fit:contain;background:#fff;border-radius:7px;width:100%;max-height:360px}@media (width<=760px){.loan-review-toolbar{flex-direction:column;align-items:stretch}.loan-review-toolbar-actions{width:100%}.loan-review-toolbar-actions .ant-select{flex:1;width:auto}}.list-toolbar{background:#fff;border:1px solid #e3eae7;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex;box-shadow:0 5px 15px #18413e08}.filter-group{flex-wrap:wrap;flex:1;align-items:center;gap:9px;display:flex}.search-input{width:min(320px,100%)}.agent-filter,.customer-filter{min-width:175px}.loan-config-page{gap:16px}.loan-config-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#e6bd5b3d,#0000 31%),linear-gradient(112deg,#173c47,#17665f 68%,#2b8174);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:27px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1248461f}.loan-config-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:230px;height:230px;position:absolute;top:-155px;right:8%;box-shadow:0 0 0 38px #ffffff06,0 0 0 78px #ffffff05}.loan-config-hero>div{z-index:1;position:relative}.loan-config-hero>div:first-child>span{color:#ebca78;letter-spacing:.17em;font-size:10px;font-weight:700}.loan-config-hero h2{margin:8px 0 6px;font-size:26px}.loan-config-hero p{color:#ffffffab;margin:0;font-size:12px}.loan-hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;column-gap:11px;min-width:220px;padding:16px 18px;display:grid}.loan-hero-stat>.anticon{color:#5f4713;background:#edc66c;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.loan-hero-stat span{color:#ffffff9e;font-size:10px}.loan-hero-stat strong{margin-top:2px;font-size:20px}.loan-summary-strip{background:#fff;border:1px solid #e3eae7;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr minmax(260px,1.3fr);align-items:center;gap:18px;min-height:105px;padding:17px 21px;display:grid;box-shadow:0 5px 15px #18413e08}.loan-summary-strip>div:not(.loan-summary-note){grid-template-columns:38px 1fr;align-items:center;column-gap:11px;display:grid}.loan-summary-strip>div:not(.loan-summary-note)>span{color:#2d756e;background:#e4f2ee;border-radius:11px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.loan-summary-strip>div:not(.loan-summary-note)>span.active{color:#9d6b19;background:#fbefd3}.loan-summary-strip>div:not(.loan-summary-note)>span.storage{color:#456f91;background:#e8f0f7}.loan-summary-strip p,.loan-summary-strip strong,.loan-summary-strip small{margin:0}.loan-summary-strip p{color:#7b8a8d;font-size:10px}.loan-summary-strip strong{color:#24393b;font-size:20px}.loan-summary-strip small{color:#a0aaac;font-size:9px}.loan-summary-strip>i{background:#edf1ef;width:1px;height:45px}.loan-summary-note{color:#597074;background:#f1f6f4;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.loan-summary-note>.anticon{color:#238076;font-size:18px}.loan-summary-note strong{font-size:11px;display:block}.loan-phone-icon{color:#2e756d;background:#e4f2ee}.loan-spec{color:#52696d;white-space:nowrap}.loan-spec .anticon{color:#7b9295;margin-right:4px}.loan-amount{color:#17766d;font-size:13px}.currency-filter{width:190px}.currency-price-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.currency-price-grid.single{grid-template-columns:minmax(240px,310px)}.currency-price-card{text-align:left;background:#f8fbfa;border:1px solid #dce8e4;border-radius:10px;min-width:0;min-height:88px;padding:9px 11px}.currency-price-card.configured{grid-template-rows:auto auto auto;display:grid}.currency-price-card.missing{color:#7c8d8f;cursor:pointer;background:#fbfcfc;border-style:dashed;align-content:center;gap:3px;width:100%;transition:border-color .18s,background .18s,color .18s;display:grid}.currency-price-card.missing:hover{color:#176f67;background:#f1f8f5;border-color:#76aaa2}.currency-price-card.missing>span{justify-content:space-between;align-items:center;display:flex}.currency-price-card.missing strong{color:inherit;font-size:13px}.currency-price-card.missing small{color:#9aa6a7;font-size:10px}.currency-price-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.currency-price-head .ant-tag{margin-inline-end:0}.currency-price-head .ant-btn{width:25px;height:25px;padding:0}.currency-price-card.configured>strong{color:#126f66;margin:4px 0 2px;font-size:14px}.currency-price-card.configured>small{color:#8a999a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loan-modal-tip{color:#557074;background:#eef5f2;border-radius:9px;margin:2px 0 18px;padding:10px 13px;font-size:11px}.loan-modal-tip .anticon{color:#1f7c72;margin-right:6px}.loan-arrival-preview{background:linear-gradient(135deg,#f4faf7,#eef7f3);border:1px solid #dcebe6;border-radius:11px;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px 15px;display:flex}.loan-arrival-preview>span{color:#18786f;background:#dcefe8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.loan-arrival-preview small{color:#718684;font-size:11px;display:block}.loan-arrival-preview strong{color:#126d65;margin-top:2px;font-size:20px;line-height:1.2;display:block}.loan-arrival-preview p{color:#92a09e;margin:4px 0 0;font-size:10px}.loan-review-options{width:100%;display:flex}.loan-review-options .ant-radio-button-wrapper{text-align:center;flex:1}.loan-status-flow{color:#a5b0af;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;display:flex}.loan-status-line{align-items:center;gap:6px;display:flex}.loan-status-flow.branch{flex-direction:row;align-items:center}.loan-status-flow span{align-items:center;gap:6px;display:inline-flex}.loan-status-flow i{color:#bdc7c5;font-style:normal}.loan-status-flow .done{color:#438078}.loan-status-flow .current{color:#126f66;font-weight:700}.loan-status-flow.branch.rejected .current{color:#c34f52}.loan-status-flow.branch.cancelled .current{color:#778684}.disbursement-proof-upload>strong{color:#31484a;margin-bottom:10px;font-size:12px;display:block}.disbursement-proof-upload>strong small{color:#98a5a3;margin-left:5px;font-size:10px;font-weight:400}.disbursement-proof-upload .ant-upload-wrapper .ant-upload-list.ant-upload-list-picture-card{display:flex}.disbursement-proof-upload .ant-upload-select{background:#f5faf8!important;border-color:#d6e5df!important;width:108px!important;height:108px!important}.disbursement-proof-upload .ant-upload-select>div>div{color:#297b72;flex-direction:column;align-items:center;gap:6px;display:flex}.disbursement-proof-upload .ant-upload-select .anticon{font-size:20px}.disbursement-proof-upload p{color:#929f9d;margin:8px 0 0;font-size:10px}.starpay-disbursement-modal .ant-alert,.starpay-disbursement-modal .ant-descriptions,.starpay-disbursement-modal .ant-form{margin-bottom:16px}.starpay-disbursement-modal .disbursement-proof-upload{padding-top:2px}.starpay-settings-page{max-width:1180px;margin:0 auto}.starpay-settings-hero{background:linear-gradient(135deg,#eff9f6 0%,#f8fbff 58%,#eef5ff 100%);border:1px solid #d9e8e5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex;box-shadow:0 12px 30px #2b5c6514}.starpay-settings-hero>div{align-items:center;gap:17px;display:flex}.starpay-settings-hero>div>span{color:#fff;background:linear-gradient(145deg,#168378,#2f73c8);border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 10px 20px #23738138}.starpay-settings-hero small{color:#468179;letter-spacing:.14em;font-size:10px;font-weight:700}.starpay-settings-hero h2{color:#203f45;margin:3px 0 4px;font-size:24px}.starpay-settings-hero p{color:#71888b;margin:0;font-size:12px}.starpay-settings-card{background:#fff;border:1px solid #e0e9e7;border-radius:15px;margin-top:16px;padding:22px 24px 6px;box-shadow:0 8px 22px #3250540d}.starpay-settings-card-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.starpay-settings-card-title>span{color:#197e75;background:#e9f6f2;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:17px;display:grid}.starpay-settings-card-title strong{color:#28474b;font-size:14px;display:block}.starpay-settings-card-title p{color:#89999b;margin:3px 0 0;font-size:11px;line-height:1.6}.starpay-settings-grid{grid-template-columns:1.25fr .75fr 1fr;gap:16px;display:grid}.starpay-settings-grid.compact{grid-template-columns:repeat(2,minmax(0,280px))}.starpay-settings-actions{justify-content:flex-end;padding:20px 0 4px;display:flex}@media (width<=900px){.starpay-settings-grid,.starpay-settings-grid.compact{grid-template-columns:1fr}.starpay-settings-hero{align-items:flex-start;padding:22px}}.list-summary{color:#7d8c8f;align-items:baseline;gap:6px;min-height:28px;font-size:11px;display:flex}.list-summary strong{color:#23383a;font-size:15px}.list-summary i{background:#d8e0dd;width:1px;height:13px;margin:0 7px}.list-summary .summary-money{color:#147d73}.table-panel{background:#fff;border:1px solid #e3eae7;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #18413e09}.table-panel .ant-table-wrapper{min-width:0}.table-panel .ant-table-thead>tr>th{padding-top:13px;padding-bottom:13px;font-size:11px;font-weight:600}.table-panel .ant-table-tbody>tr>td{padding-top:13px;padding-bottom:13px;font-size:11px}.table-panel .ant-pagination{margin-right:16px!important}.loan-group-table>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table .ant-table-row{cursor:pointer}.loan-group-table .loan-group-count{color:#738487;align-items:baseline;gap:5px;display:inline-flex}.loan-group-table .loan-group-count strong{color:#1d5956;font-size:17px}.loan-group-table .ant-table-expanded-row>td{background:#f6faf8!important;padding:0 20px 18px 68px!important}.loan-config-detail-table{background:#fff;border:1px solid #dfe9e5;border-radius:12px;overflow:hidden}.loan-config-detail-table .ant-table-row{cursor:default!important}.loan-config-detail-table .ant-table-thead>tr>th{background:#eef5f2!important}.device-summary{flex-wrap:wrap}.device-customer-tags{flex-wrap:wrap;gap:4px;display:flex}.device-customer-tags .ant-tag{margin-inline-end:0}.device-identifiers strong,.device-identifiers span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-icon{color:#247970;background:#e5f2ee;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-icon{color:#8b671f;background:#faf0d9}.payment-icon{color:#197a70;background:#e5f3ee}.pending-icon{color:#a96d18;background:#fbf0d9}.payment-edit-summary{border:1px solid var(--ui-border);background:#f7faf9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;padding:14px 16px;display:grid}.payment-edit-summary span{min-width:0}.payment-edit-summary b,.payment-edit-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-edit-summary b{color:#879597;margin-bottom:4px;font-size:11px;font-weight:500}.payment-edit-summary strong{color:#294346;font-size:13px}.agent-pill{color:#456366;text-overflow:ellipsis;white-space:nowrap;background:#eff5f3;border-radius:6px;max-width:155px;padding:4px 8px;display:inline-block;overflow:hidden}.login-account{color:#226f68;background:#f1f8f5;border:1px solid #d5e8e3;border-radius:6px;padding:4px 8px;font-family:Consolas,monospace;font-size:11px;display:inline-block}.agent-level-cell span{color:#d99d32;letter-spacing:1px;white-space:nowrap;font-size:12px;display:block}.agent-level-cell small{color:#929fa1;margin-top:3px;font-size:9px;display:block}.agent-level-cell small b{color:#b47722;font-size:11px}.agent-overview-cell{align-items:center;gap:17px;min-width:0;display:flex}.agent-overview-cell .table-primary{min-width:145px}.agent-overview-meta{border-left:1px solid #e7ecea;flex-direction:column;gap:6px;min-width:0;padding-left:15px;display:flex}.agent-overview-meta span{color:#52676a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-overview-meta b{color:#9aa6a8;width:53px;font-size:9px;font-weight:500;display:inline-block}.agent-commission-cell{grid-template-columns:66px 1fr;align-items:center;gap:14px;display:grid}.agent-commission-cell>div:first-child{text-align:center;border-right:1px solid #e7ecea;padding-right:13px}.agent-commission-cell>div:first-child strong,.agent-commission-cell>div:first-child span{display:block}.agent-commission-cell>div:first-child strong{color:#253d40;font-size:15px}.agent-commission-cell>div:first-child span{color:#9aa6a8;margin-top:3px;font-size:9px}.agent-commission-summary{border-top:1px dashed #e3e9e7;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.agent-commission-summary span{min-width:0}.agent-commission-summary b,.agent-commission-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-commission-summary b{color:#929fa1;margin-bottom:3px;font-size:9px;font-weight:500}.agent-commission-summary strong{color:#253d40;font-size:10px}.agent-commission-summary span:last-child strong{color:#147d73}.agent-payment-cell{flex-direction:column;gap:7px;display:flex}.agent-payment-cell span{justify-content:space-between;align-items:center;gap:13px;display:flex}.agent-payment-cell b{color:#929fa1;font-size:9px;font-weight:500}.agent-payment-cell strong{color:#253d40;font-size:12px}.agent-payment-cell .agent-bad-debt-row:nth-child(3){border-top:1px dashed #e3e9e7;margin-top:2px;padding-top:7px}.agent-payment-cell .bad-debt-value{color:#b64d48}.customer-overview-cell{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.customer-overview-cell .table-primary strong{max-width:250px;font-size:13px}.customer-overview-cell .table-primary span{margin-top:3px;font-size:10px}.customer-overview-detail{min-width:0}.customer-affiliation{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.customer-affiliation .ant-tag{margin:0}.customer-overview-meta{border-top:1px dashed #e3e9e7;grid-template-columns:minmax(0,1fr);gap:10px;padding-top:9px;display:grid}.customer-overview-meta span,.customer-overview-meta b,.customer-overview-meta i{min-width:0}.customer-overview-meta span{overflow:hidden}.customer-overview-meta b,.customer-overview-meta i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-overview-meta b{color:#879597;margin-bottom:3px;font-size:10px;font-weight:500}.customer-overview-meta i{color:#405759;font-size:11px;font-style:normal}.customer-repayment-cell{flex-direction:column;gap:11px;min-width:0;display:flex}.customer-debt-summary{background:#f7faf9;border:1px solid #e1ebe7;border-radius:9px;grid-template-columns:minmax(125px,1.15fr) repeat(2,minmax(92px,1fr));align-items:center;gap:10px;padding:9px 11px;display:grid}.customer-debt-summary b,.customer-debt-summary strong{display:block}.customer-debt-summary .customer-debt-amount>b{color:#879597;margin-bottom:3px;font-size:10px;font-weight:500}.customer-debt-summary .customer-debt-amount>strong{color:#b75d49;font-size:15px}.customer-debt-summary span{white-space:nowrap;border-left:1px solid #e1e8e5;min-width:0;padding-left:10px}.customer-debt-summary span b{color:#405759;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.customer-debt-summary i{color:#879597;margin-bottom:3px;font-size:10px;font-style:normal;display:block}.customer-debt-summary .customer-overdue-days{color:#b64d48;font-weight:600}.customer-debt-summary .customer-overdue-days b{color:#b64d48}.customer-repayment-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;display:grid}.customer-repayment-meta span{min-width:0}.customer-repayment-meta b,.customer-repayment-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-repayment-meta b{color:#879597;margin-bottom:3px;font-size:10px;font-weight:500}.customer-repayment-meta strong{color:#405759;font-size:11px}.customer-agent-summary-cell{flex-direction:column;gap:10px;min-width:0;display:flex}.customer-agent-summary-cell .agent-level-cell{border-bottom:1px dashed #e3e9e7;padding-bottom:9px}.customer-agent-summary-cell .agent-level-cell span{font-size:13px}.customer-agent-summary-cell .agent-level-cell small{margin-top:4px;font-size:10px}.customer-status-assessment{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.customer-status-assessment .ant-tag{text-align:center;min-width:58px;margin:0}.customer-device-evidence{align-items:center;gap:9px;display:flex}.customer-device-evidence>span{color:#849492;flex-direction:column;align-items:center;gap:3px;display:flex}.customer-device-evidence .ant-image,.customer-device-evidence img{object-fit:cover;border-radius:7px}.customer-device-evidence i{color:#9aa7a5;background:#f0f3f2;border-radius:7px;place-items:center;width:42px;height:42px;font-size:8px;font-style:normal;display:grid}.customer-device-evidence small{font-size:9px}.customer-row-actions{white-space:nowrap}.customer-detail-modal{flex-direction:column;gap:14px;padding-top:8px;display:flex}.customer-detail-hero{background:linear-gradient(135deg,#f3faf7,#f8faf9);border:1px solid #dce9e5;border-radius:13px;align-items:center;gap:13px;padding:16px 18px;display:flex}.customer-detail-avatar{color:#8b671f;background:#faefd4;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.customer-detail-hero>div:nth-child(2){min-width:0}.customer-detail-hero strong,.customer-detail-hero span{display:block}.customer-detail-hero strong{color:#213b3d;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.customer-detail-hero>div:nth-child(2)>span{color:#7d8e90;margin-top:3px;font-size:11px}.customer-detail-status{flex-wrap:wrap;gap:5px;margin-left:auto;display:flex}.customer-detail-status .ant-tag{margin:0}.customer-detail-section{background:#fff;border:1px solid #e2eae7;border-radius:12px;padding:15px 17px 10px}.customer-detail-section h3{color:#2b484a;margin:0 0 13px;font-size:13px}.customer-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.customer-detail-section-heading h3,.customer-detail-section-heading .ant-tag{margin:0}.customer-detail-section .ant-descriptions-item-label{color:#899799;font-size:10px}.customer-detail-section .ant-descriptions-item-content{color:#354f51;font-size:11px}.customer-detail-mono{color:#226f68;font-family:Consolas,monospace}.customer-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.customer-detail-metrics>div{background:#f5f8f7;border-radius:9px;min-width:0;padding:10px 11px}.customer-detail-metrics span,.customer-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-detail-metrics span{color:#8a9899;margin-bottom:4px;font-size:9px}.customer-detail-metrics strong{color:#2f4a4c;font-size:12px}.customer-detail-metrics .danger strong,.customer-detail-overdue{color:#b64d48;font-weight:600}.customer-identity-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-identity-images article{background:#f7faf9;border:1px solid #dfe8e5;border-radius:11px;overflow:hidden}.customer-identity-images article header{background:#fff;border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-identity-images article header strong{color:#385254;font-size:11px}.customer-identity-images article header span{color:#929f9f;font-size:9px}.customer-identity-images .ant-image{width:100%;height:220px;padding:10px;display:block}.customer-identity-images .ant-image-img{object-fit:contain;background:#edf2f0;border-radius:7px;width:100%;height:100%}.customer-identity-image-empty{color:#a0acab;place-items:center;height:220px;font-size:11px;display:grid}@media (width<=760px){.customer-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-hero{align-items:flex-start}.customer-detail-status{flex-direction:column}}@media (width<=620px){.customer-identity-images{grid-template-columns:1fr}}.customer-management-table .ant-table-thead>tr>th{color:#405759;background:#f3f7f5;padding:12px 14px;font-size:12px}.customer-management-table .ant-table-tbody>tr>td{vertical-align:middle;padding:14px;font-size:12px}.customer-management-table .ant-table-tbody>tr:hover>td{background:#fbfdfc!important}.agent-level-adjustment-hint{color:#607579;line-height:1.55}.level-rate{color:#a97120}.modal-form{margin-top:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.form-grid.form-grid-single{grid-template-columns:1fr}.form-span-2{grid-column:span 2}.modal-form .ant-form-item{margin-bottom:15px}.modal-form .ant-form-item-label{padding-bottom:5px}.modal-form .ant-form-item-label label{color:#4d6164;font-size:12px;font-weight:600}.modal-tip{color:#47736d;background:#f0f8f5;border:1px solid #d6e9e3;border-radius:9px;margin:13px 0 3px;padding:10px 13px;font-size:11px}.modal-tip .anticon{color:#299174;margin-right:7px}.agent-login-page{background:#f5f7f5;grid-template-columns:minmax(460px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid;position:relative}.login-back{z-index:5;color:#64777a;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:12px;position:absolute;top:24px;right:28px}.login-back:hover{color:#147d73}.login-story{color:#fff;background:radial-gradient(circle at 76% 29%,#4caa9b52,#0000 27%),linear-gradient(140deg,#0b383b,#0e5553 67%,#17766d);min-height:100vh;padding:34px 48px;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-story:before{width:560px;height:560px;bottom:-210px;right:-240px;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05}.login-story:after{width:160px;height:160px;top:27%;left:-80px}.login-brand,.portal-brand{align-items:center;gap:12px;display:flex}.login-brand>span,.portal-brand>span{color:#174c49;background:linear-gradient(145deg,#f0cc7c,#dda946);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 8px 18px #00000029}.login-brand strong,.portal-brand strong{letter-spacing:.1em;font-size:17px;display:block}.login-brand small,.portal-brand small{opacity:.48;letter-spacing:.17em;margin-top:2px;font-size:8px;display:block}.story-content{z-index:2;max-width:540px;margin:20vh auto 0;position:relative}.story-content h1{letter-spacing:.03em;margin:14px 0 18px;font-size:clamp(39px,5vw,63px);line-height:1.17}.story-content>p{color:#ffffff9c;max-width:390px;margin:0;font-size:14px;line-height:1.8}.story-metrics{align-items:center;gap:25px;margin-top:55px;display:flex}.story-metrics div{flex-direction:column;gap:6px;display:flex}.story-metrics strong{color:#f0ce83;font-size:18px}.story-metrics span{color:#ffffff85;font-size:10px}.story-metrics i{background:#ffffff29;width:1px;height:32px}.story-orbit{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:12%;right:8%;transform:rotate(-12deg)}.story-orbit:before{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:19px}.story-orbit span{color:#805d18;background:#edc66c;border:4px solid #d6a747;border-radius:50%;place-items:center;width:47px;height:47px;font-size:21px;font-weight:800;display:grid;box-shadow:0 10px 24px #00000040}.login-form-side{place-items:center;min-height:100vh;padding:70px 40px 40px;display:grid}.login-panel{width:min(390px,100%)}.login-icon{color:#147d73;background:#e3f1ed;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.login-panel h2{color:#173033;margin:18px 0 6px;font-size:27px}.login-panel>p{color:#879597;margin:0 0 29px;font-size:12px}.login-panel .ant-form-item{margin-bottom:19px}.login-panel .ant-form-item-label label{color:#4d6265;font-size:12px;font-weight:600}.login-panel .ant-input-affix-wrapper{border-color:#dce5e1;height:46px}.login-panel .ant-btn-primary{height:47px;margin-top:3px;box-shadow:0 8px 18px #147d732e}.demo-account{color:#627679;background:#edf3f0;border-radius:9px;align-items:center;gap:8px;margin-top:22px;padding:10px 12px;font-size:11px;display:flex}.demo-account .anticon{color:#bd842e}.login-help{color:#a0aaac;text-align:center;margin-top:14px;display:block}.operator-auth-loading{color:#607579;background:#f4f7f5;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.operator-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operator-permission-grid section{background:#f8faf9;border:1px solid #e2eae6;border-radius:10px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.operator-permission-grid section>strong{color:#28484a;margin-bottom:2px}.agent-portal-page{background:#f2f6f4;min-height:100vh}.portal-loading{max-width:1200px;margin:90px auto;padding:30px}.portal-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a383bf7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 640px);display:flex;position:sticky;top:0}.portal-brand>span{width:36px;height:36px;font-size:16px}.portal-brand strong{font-size:14px}.portal-header .ant-btn{color:#ffffffa3}.portal-header .ant-btn:hover{color:#fff!important;background:#ffffff17!important}.portal-identity{border-right:1px solid #ffffff21;align-items:center;gap:9px;padding-right:15px;display:flex}.portal-identity .ant-avatar{color:#e8ca82;background:#236c67;font-size:10px}.portal-identity strong,.portal-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.portal-identity strong{font-size:11px}.portal-identity span{color:#ffffff70;margin-top:2px;font-size:9px}.portal-shell{align-items:flex-start;min-height:calc(100vh - 72px);display:flex}.portal-sidebar{background:#fff;border-right:1px solid #e0e8e4;flex-direction:column;flex:0 0 226px;width:226px;height:calc(100vh - 72px);padding:25px 14px 18px;display:flex;position:sticky;top:72px}.portal-menu-label{color:#a1abad;letter-spacing:.16em;padding:0 12px 11px;font-size:9px;font-weight:700}.portal-menu{flex-direction:column;gap:5px;display:flex}.portal-menu button{color:#6f8083;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 10px;transition:all .18s;display:flex;position:relative}.portal-menu button:hover{color:#206f69;background:#f0f6f3}.portal-menu button.active{color:#fff;background:linear-gradient(115deg,#146f69,#238a7f);box-shadow:0 7px 16px #146f692e}.portal-menu-icon{color:#317d76;background:#e7f2ef;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.portal-menu button.active .portal-menu-icon{color:#f0cd80;background:#ffffff21}.portal-menu-copy{flex:1;min-width:0}.portal-menu-copy strong,.portal-menu-copy small{display:block}.portal-menu-copy strong{color:inherit;font-size:11px}.portal-menu-copy small{color:#a0abad;margin-top:3px;font-size:8px}.portal-menu button.active small{color:#ffffff91}.portal-menu button>i{color:#658083;text-align:center;background:#e9f0ed;border-radius:10px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.portal-menu button.active>i{color:#fff;background:#ffffff2b}.portal-sidebar-help{color:#ad7c2c;background:#fcf8ef;border:1px solid #f0e3c8;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:13px 11px;display:flex}.portal-sidebar-help>.anticon{font-size:16px}.portal-sidebar-help strong,.portal-sidebar-help span{display:block}.portal-sidebar-help strong{color:#6a604d;font-size:10px}.portal-sidebar-help span{color:#a49a88;margin-top:2px;font-size:8px}.portal-content{flex:1;width:calc(100% - 226px);min-width:0;max-width:1280px;margin:0 auto;padding:28px 28px 35px}.portal-welcome{color:#fff;background:radial-gradient(circle at 76% 20%,#4bae9e5e,#0000 27%),linear-gradient(115deg,#103e42,#12655f);border-radius:19px;justify-content:space-between;align-items:center;min-height:177px;padding:30px 39px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0d43421f}.portal-welcome:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-190px;right:-65px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff05}.portal-welcome h1{letter-spacing:.04em;margin:8px 0 5px;font-size:25px}.portal-welcome p{color:#ffffff94;margin:0;font-size:12px}.portal-rate{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;min-width:190px;padding:17px 21px;position:relative}.portal-rate span,.portal-rate strong,.portal-rate i{display:block}.portal-rate span{color:#ffffff8a;font-size:10px}.portal-rate strong{color:#edcc81;margin:5px 0 9px;font-size:27px}.portal-rate .portal-level-stars{letter-spacing:3px;min-height:32px;font-size:21px}.portal-rate i{color:#8dd7bd;font-size:9px;font-style:normal}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.portal-stats>div{background:#fff;border:1px solid #e1e9e5;border-radius:15px;min-width:0;padding:19px 18px 17px;position:relative;box-shadow:0 5px 14px #19423f09}.portal-stat-icon{border-radius:10px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:16px;right:15px}.portal-stats p{color:#77888b;margin:0 44px 8px 0;font-size:11px}.portal-stats strong{color:#1d3638;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,23px);display:block;overflow:hidden}.portal-stats small{color:#a1abad;margin-top:5px;font-size:9px;display:block}.portal-level-progress{background:linear-gradient(100deg,#fffdf7,#fff);border:1px solid #e5e0d3;border-radius:14px;align-items:center;gap:22px;min-height:78px;margin-top:14px;padding:14px 19px;display:flex;box-shadow:0 5px 14px #503d1906}.portal-current-level{border-right:1px solid #e9e4d8;align-items:center;gap:10px;min-width:150px;padding-right:20px;display:flex}.portal-current-level>span{color:#b77d23;background:#f8e8bf;border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.portal-current-level small,.portal-current-level strong,.portal-level-rate small,.portal-level-rate strong{display:block}.portal-current-level small,.portal-level-rate small{color:#9b978d;font-size:9px}.portal-current-level strong{color:#4b4539;margin-top:3px;font-size:12px}.portal-progress-main{flex:1;min-width:120px}.portal-progress-main>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.portal-progress-main strong{color:#4c493f;font-size:11px}.portal-progress-main span{color:#9a958a;font-size:9px}.portal-progress-main .ant-progress{line-height:0}.portal-level-rate{text-align:right;min-width:80px}.portal-level-rate strong{color:#b77d23;margin-top:2px;font-size:20px}.portal-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:15px;margin-top:17px;display:grid}.portal-chart-card,.portal-focus-card,.portal-data-card{background:#fff;border:1px solid #e1e9e5;border-radius:15px;box-shadow:0 5px 14px #19423f09}.portal-chart-card{padding:18px 21px 14px}.portal-section-title h2{color:#243c3e;margin:0;font-size:14px}.portal-section-title span{color:#99a5a7;margin-top:3px;font-size:9px;display:block}.portal-bars{background:linear-gradient(#0000 49.5%,#eef2f0 50%,#0000 50.5%);border-bottom:1px solid #e6ece9;align-items:stretch;gap:18px;height:185px;margin-top:17px;padding:0 12px;display:flex}.portal-bars>div{flex-direction:column;flex:1;align-items:center;min-width:22px;display:flex}.portal-bars span{color:#879698;white-space:nowrap;height:22px;font-size:9px}.portal-bars i{flex:1;align-items:flex-end;width:min(39px,65%);display:flex}.portal-bars b{background:linear-gradient(#58a99d,#287d74);border-radius:7px 7px 2px 2px;width:100%;min-height:5px;display:block}.portal-bars small{color:#8c999b;font-size:9px;position:relative;top:20px}.portal-focus-card{color:#fff;background:linear-gradient(145deg,#aa7628,#d5a449);border:0;padding:27px 25px;position:relative;overflow:hidden}.portal-focus-card:after{content:"¥";color:#ffffff1a;font-size:140px;font-weight:800;position:absolute;bottom:-38px;right:-6px}.portal-focus-card>span{letter-spacing:.16em;opacity:.65;font-size:10px}.portal-focus-card h2{margin:14px 0 10px;font-size:23px;line-height:1.35}.portal-focus-card p{color:#ffffffad;max-width:220px;font-size:10px;line-height:1.7}.portal-focus-card div{z-index:2;font-size:9px;position:absolute;bottom:22px;left:25px}.portal-focus-card .anticon{margin-right:5px}.portal-page-heading{color:#fff;background:radial-gradient(circle at 80% 20%,#4bae9e47,#0000 30%),linear-gradient(115deg,#103e42,#12655f);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:142px;padding:25px 31px;display:flex;position:relative}.portal-page-heading>div:first-child>span{color:#e6c679;letter-spacing:.16em;font-size:9px;font-weight:700}.portal-page-heading h1{margin:7px 0 5px;font-size:23px}.portal-page-heading p{color:#ffffff94;margin:0;font-size:10px}.portal-heading-stat{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;column-gap:10px;min-width:162px;padding:13px 16px;display:grid}.portal-heading-stat>.anticon{color:#e9c978;grid-row:span 2;align-self:center;font-size:22px}.portal-heading-stat span{color:#ffffff8c;font-size:9px}.portal-heading-stat strong{color:#fff;font-size:17px}.portal-heading-stat.payment{min-width:210px}.portal-data-card{margin-top:17px;overflow:hidden}.portal-data-page{padding:0 20px 8px}.portal-data-title{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:61px;display:flex}.portal-data-title h2{color:#263e40;margin:0;font-size:14px}.portal-data-title span{color:#9aa5a7;margin-top:3px;font-size:9px;display:block}.portal-data-card .ant-tabs-nav{padding:0 22px;margin:0!important}.portal-data-card .ant-tabs-tab{padding:17px 3px 14px;font-size:12px}.portal-data-card .ant-tabs-content-holder{padding:0 20px 8px}.portal-filters{flex-wrap:wrap;align-items:center;gap:9px;min-height:57px;padding:9px 0;display:flex}.portal-filters .ant-input-affix-wrapper{width:250px}.portal-filters .ant-select{min-width:145px}.portal-total{color:#879496;margin-left:auto;font-size:10px}.portal-total strong{color:#147d73;margin-left:5px;font-size:13px}.portal-data-card .ant-table-thead>tr>th{font-size:10px}.portal-data-card .ant-table-tbody>tr>td{font-size:11px}.portal-footer{color:#9ca8a9;text-align:center;padding:25px 0 0;font-size:9px}.customer-login-story{background:radial-gradient(circle at 76% 29%,#469aae57,#0000 27%),linear-gradient(140deg,#113a46,#155d69 67%,#247b7a)}.customer-login-icon{color:#376f8a;background:#e6f0f4}.customer-portal-header{background:#0c353ef7}.customer-portal-header .portal-identity .ant-avatar{color:#d6eced;background:#2b7280}.customer-welcome{background:radial-gradient(circle at 76% 20%,#56afbe5c,#0000 28%),linear-gradient(115deg,#123f49,#17656d)}.customer-account-card{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:13px;min-width:215px;padding:17px 19px;display:flex;position:relative}.customer-account-card>span{color:#efcf83;background:#ffffff1a;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.customer-account-card small,.customer-account-card strong,.customer-account-card i{display:block}.customer-account-card small{color:#ffffff85;font-size:9px}.customer-account-card strong{color:#fff;margin:3px 0;font-size:15px}.customer-account-card i{color:#8dd1d3;font-size:9px;font-style:normal}.customer-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.customer-agent-card{color:#fff;background:radial-gradient(circle at 90% 5%,#f0cc7d3b,#0000 30%),linear-gradient(145deg,#174d55,#24747a);border-radius:15px;padding:25px;position:relative;overflow:hidden;box-shadow:0 5px 14px #19423f0f}.customer-agent-card:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-60px;right:-55px;box-shadow:0 0 0 26px #ffffff06}.customer-agent-card>span{color:#eccb7e;letter-spacing:.14em;font-size:9px;font-weight:700}.customer-agent-logo{color:#efd080;background:#ffffff1a;border-radius:12px;place-items:center;width:43px;height:43px;margin-top:17px;font-size:18px;display:grid}.customer-agent-card h2{margin:13px 0 4px;font-size:16px}.customer-agent-card p{color:#ffffff7a;margin:0;font-size:9px}.customer-agent-card ul{border-top:1px solid #ffffff1a;margin:17px 0 0;padding:13px 0 0;list-style:none}.customer-agent-card li{color:#ffffffab;margin-top:7px;font-size:9px}.customer-agent-card li .anticon{color:#82ceb5;margin-right:6px}.customer-payment-heading{background:radial-gradient(circle at 80% 20%,#5bb0be47,#0000 30%),linear-gradient(115deg,#123f49,#17656d)}.customer-profile-heading{background:radial-gradient(circle at 80% 20%,#d2ab5640,#0000 30%),linear-gradient(115deg,#163f45,#25676c)}.customer-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:15px;margin-top:17px;display:grid}.customer-profile-grid.single{grid-template-columns:1fr}.customer-profile-card{background:#fff;border:1px solid #e1e9e5;border-radius:15px;padding:21px 23px;box-shadow:0 5px 14px #19423f09}.customer-profile-card header{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding-bottom:17px;display:flex}.customer-profile-card header>span{color:#287a78;background:#e6f2f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.customer-profile-card.agent header>span{color:#ac7726;background:#f8eccf}.customer-profile-card header>div{flex:1}.customer-profile-card h2{color:#2a4244;margin:0;font-size:13px}.customer-profile-card header p{color:#9ba5a7;margin:3px 0 0;font-size:8px}.customer-profile-card .ant-descriptions{margin-top:14px}.customer-profile-card .ant-descriptions-item{padding-bottom:10px}.customer-profile-card .ant-descriptions-item-label{color:#8b999b;width:105px;font-size:10px}.customer-profile-card .ant-descriptions-item-content{color:#344b4d;font-size:10px;font-weight:600}.customer-profile-form{margin-top:18px}.customer-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.customer-profile-actions{justify-content:flex-end;padding-top:2px;display:flex}.debt-money,.debt-value,.summary-debt{color:#b45e45!important}.repayment-fee{color:#a77a2e}.repayment-code{color:#1d6f68;letter-spacing:.08em;background:#edf6f3;border:1px solid #cfe3dd;border-radius:7px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.repayment-plan-link .repayment-record-no{color:#16776f;font-family:Consolas,monospace;font-size:10px}.repayment-receipt-panel{background:#f8fbfa;border:1px solid #dfe8e4;border-radius:10px;margin:13px 0 8px;overflow:hidden}.repayment-receipt-title{color:#56706e;background:#eef5f2;border-bottom:1px solid #e5ece9;padding:8px 11px;font-size:10px;font-weight:700}.repayment-copy-row{border-bottom:1px solid #ebf0ee;grid-template-columns:72px minmax(0,1fr) 58px;align-items:center;min-height:38px;padding:0 7px 0 11px;display:grid}.repayment-copy-row:last-child{border-bottom:0}.repayment-copy-row>span{color:#869496;font-size:9px}.repayment-copy-row>strong{color:#30494b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.repayment-copy-row .ant-btn{padding-inline:5px;font-size:10px}.customer-repayment-progress{background:linear-gradient(100deg,#fffdf7,#fff);border:1px solid #e5e0d3;border-radius:14px;grid-template-columns:190px 1fr 155px;align-items:center;gap:20px;min-height:78px;margin-top:14px;padding:14px 19px;display:grid;box-shadow:0 5px 14px #503d1906}.customer-repayment-progress>div:first-child{border-right:1px solid #e9e4d8;align-items:center;gap:10px;padding-right:20px;display:flex}.customer-repayment-progress>div:first-child>span{color:#b77d23;background:#f8e8bf;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.customer-repayment-progress small,.customer-repayment-progress strong{display:block}.customer-repayment-progress small{color:#9a958a;font-size:9px}.customer-repayment-progress strong{color:#4b4539;margin-top:3px;font-size:12px}.customer-progress-main{min-width:150px}.customer-progress-main>div{color:#89877f;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:9px;display:flex}.customer-progress-main .ant-progress{line-height:0}.customer-repayment-progress>div:last-child{text-align:right}.customer-repayment-progress>div:last-child strong{color:#18786f;font-size:15px}.customer-repayment-grid{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.customer-schedule-card{background:#fff;border:1px solid #e1e9e5;border-radius:15px;min-width:0;padding:0 20px 7px;overflow:hidden;box-shadow:0 5px 14px #19423f09}.customer-schedule-card .ant-table-thead>tr>th{font-size:9px}.customer-schedule-card .ant-table-tbody>tr>td{font-size:10px}.customer-loan-heading{background:radial-gradient(circle at 80% 20%,#e0b75b40,#0000 30%),linear-gradient(115deg,#153f49,#176962)}.portal-heading-stat.loan{min-width:215px}.customer-loan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.customer-loan-stats>div{background:#fff;border:1px solid #e2eae6;border-radius:14px;grid-template-columns:43px 1fr;align-items:center;column-gap:12px;min-height:90px;padding:17px 19px;display:grid;box-shadow:0 5px 14px #19423f08}.customer-loan-stats>div>span{color:#26776f;background:#e5f2ee;border-radius:12px;grid-row:1/4;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.customer-loan-stats>div>span.pending{color:#a77623;background:#faedcf}.customer-loan-stats>div>span.approved{color:#3e758e;background:#e6eff4}.customer-loan-stats p,.customer-loan-stats strong,.customer-loan-stats small{margin:0}.customer-loan-stats p{color:#839194;font-size:10px}.customer-loan-stats strong{color:#253d3f;font-size:18px}.customer-loan-stats small{color:#a0abad;font-size:9px}.customer-loan-config-card,.customer-loan-record-card{padding:0 20px 8px}.customer-loan-record-card{margin-top:13px}.customer-loan-device{align-items:center;gap:10px;display:flex}.customer-loan-device>span{color:#27786f;background:#e5f2ee;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.customer-loan-device strong,.customer-loan-device small{display:block}.customer-loan-device strong{color:#2a4143;font-size:11px}.customer-loan-device small{color:#94a1a3;margin-top:2px;font-size:9px}.customer-loan-amount{color:#17766d;font-size:12px}.customer-loan-modal-device{background:#f4f8f6;border:1px solid #dfe9e5;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:3px 0 20px;padding:14px 15px;display:grid}.customer-loan-modal-device>span{color:#26776f;background:#dfeee9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.customer-loan-modal-device strong,.customer-loan-modal-device small{display:block}.customer-loan-modal-device strong{color:#263e40;font-size:13px}.customer-loan-modal-device small{color:#849395;margin-top:4px;font-size:9px}.customer-loan-modal-device b{color:#17766d;white-space:nowrap;font-size:14px}.customer-loan-modal-note{color:#798a8d;background:#f1f5f3;border-radius:9px;margin-top:-2px;padding:10px 12px;font-size:9px;line-height:1.6}.repayment-settings-page{gap:17px}.repayment-config-hero{color:#fff;background:radial-gradient(circle at 80% 16%,#e1b35254,#0000 27%),linear-gradient(115deg,#143f42,#196d65);border-radius:19px;justify-content:space-between;align-items:center;min-height:166px;padding:28px 35px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #134c491a}.repayment-config-hero:after{content:"%";color:#ffffff0e;font-size:180px;font-weight:800;position:absolute;bottom:-55px;right:30px}.repayment-config-hero>div:first-child{z-index:2;position:relative}.repayment-config-hero>div:first-child>span{color:#e6c679;letter-spacing:.18em;font-size:9px;font-weight:700}.repayment-config-hero h2{margin:8px 0 6px;font-size:25px}.repayment-config-hero p{color:#ffffffa6;margin:0;font-size:11px}.repayment-hero-stat{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #ffffff29;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:43px 1fr;column-gap:12px;min-width:190px;padding:15px 18px;display:grid;position:relative}.repayment-hero-stat>.anticon{color:#ebc873;grid-row:span 2;align-self:center;font-size:27px}.repayment-hero-stat span{color:#ffffff85;font-size:9px}.repayment-hero-stat strong{color:#fff;font-size:18px}.repayment-settings-grid{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:16px;display:grid}.repayment-setting-card,.repayment-preview-card{background:#fff;border:1px solid #e1e9e5;border-radius:16px;padding:21px 23px;box-shadow:0 5px 14px #19423f09}.repayment-setting-card header,.repayment-preview-card header{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding-bottom:17px;display:flex}.repayment-setting-card header>span,.repayment-preview-card header>span{color:#1a7a70;background:#e6f3ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.repayment-preview-card header>span{color:#aa7728;background:#f8edcf}.repayment-setting-card h3,.repayment-preview-card h3{color:#2b4244;margin:0;font-size:13px}.repayment-setting-card header p,.repayment-preview-card header p{color:#99a5a7;margin:4px 0 0;font-size:9px}.repayment-setting-card .ant-form,.repayment-setting-card>.ant-form-item:first-of-type,.repayment-receipt-grid{margin-top:18px}.repayment-setting-card .ant-form-item-label label{color:#566b6d;font-size:10px;font-weight:600}.repayment-setting-note{color:#718582;background:#f2f7f5;border-radius:9px;align-items:flex-start;gap:8px;margin:2px 0 17px;padding:11px 12px;font-size:9px;line-height:1.6;display:flex}.repayment-setting-note .anticon{color:#228673;flex:none;margin-top:2px}.repayment-preview-total{color:#fff;background:radial-gradient(circle at 90% 10%,#e6b74d45,#0000 27%),linear-gradient(115deg,#174a4d,#197068);border-radius:13px;margin-top:19px;padding:20px}.repayment-preview-total span,.repayment-preview-total strong,.repayment-preview-total small{display:block}.repayment-preview-total span{color:#ffffff94;font-size:9px}.repayment-preview-total strong{color:#f0cf82;margin:5px 0;font-size:25px}.repayment-preview-total small{color:#ffffff8c;font-size:8px}.repayment-preview-breakdown{background:#fafcfb;border:1px solid #e5ebe8;border-radius:12px;grid-template-columns:1fr 30px 1fr;align-items:center;margin-top:14px;padding:16px;display:grid}.repayment-preview-breakdown div{text-align:center}.repayment-preview-breakdown span,.repayment-preview-breakdown strong{display:block}.repayment-preview-breakdown span{color:#879597;font-size:9px}.repayment-preview-breakdown strong{color:#354b4d;margin-top:5px;font-size:14px}.repayment-preview-breakdown i{color:#bd8b35;text-align:center;font-size:19px;font-style:normal}.repayment-preview-card footer{color:#9ba6a8;text-align:right;margin-top:13px;font-size:8px}.repayment-receipt-card header>span{color:#3d708e;background:#e7eff4}.repayment-receipt-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.repayment-preview-standalone{padding:22px 24px 24px}.repayment-preview-rule{color:#8a641f;background:#faf0d8;border-radius:9px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:700}.repayment-preview-rule-select{width:190px;margin-left:auto}.repayment-preview-rule-select .ant-select-selector{font-weight:700;color:#76551c!important;background:#fff8e8!important;border-color:#ecd9ac!important}.repayment-preview-formula{grid-template-columns:1fr 42px 1fr 42px minmax(200px,1.2fr);align-items:stretch;gap:7px;margin-top:20px;display:grid}.repayment-preview-formula>div{text-align:center;background:#f9fbfa;border:1px solid #e4ebe8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:17px;display:flex}.repayment-preview-formula>div.total{color:#fff;background:radial-gradient(circle at 90% 8%,#e7bc5b42,#0000 30%),linear-gradient(115deg,#164b4e,#197168);border-color:#1a6e67}.repayment-preview-formula span,.repayment-preview-formula strong{display:block}.repayment-preview-formula span{color:#879597;font-size:10px}.repayment-preview-formula strong{color:#344b4d;margin-top:7px;font-size:18px}.repayment-preview-formula .total span{color:#ffffff9e}.repayment-preview-formula .total strong{color:#f0cf82;font-size:22px}.repayment-preview-formula>i{color:#b8842d;place-items:center;font-size:24px;font-style:normal;font-weight:700;display:grid}.repayment-preview-caption{color:#728582;background:#f1f6f4;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:9px}.repayment-preview-caption .anticon{color:#238472;margin-right:6px}.repayment-card-limit-card{background:#fff;border:1px solid #e1e9e5;border-radius:16px;padding:22px 24px;box-shadow:0 5px 14px #19423f09}.repayment-card-limit-card>header{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding-bottom:17px;display:flex}.repayment-card-limit-card>header>span{color:#1a7a70;background:#e6f3ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.repayment-card-limit-card>header h3{color:#2b4244;margin:0;font-size:13px}.repayment-card-limit-card>header p{color:#899797;margin:4px 0 0;font-size:10px}.repayment-card-limit-card>header .ant-btn{margin-left:auto}.repayment-limit-table{margin-top:16px;overflow-x:auto}.repayment-limit-head,.repayment-limit-row{grid-template-columns:minmax(145px,1.35fr) 100px 135px 165px 90px;align-items:center;gap:10px;min-width:650px;display:grid}.repayment-limit-head{color:#889493;padding:0 14px 9px;font-size:10px;font-weight:700}.repayment-limit-row{border-top:1px solid #edf1ef;padding:13px 14px}.repayment-limit-row>div:first-child,.repayment-limit-row>div:nth-child(2){flex-direction:column;display:flex}.repayment-limit-row strong{color:#2a4241;font-size:12px}.repayment-limit-row small{color:#94a09d;margin-top:3px;font-size:9px}.repayment-limit-row .ant-input-number-group-wrapper{width:100%}.repayment-limit-status{flex-wrap:wrap;gap:3px;display:flex}.repayment-limit-status .ant-tag{margin:0}.repayment-limit-empty{color:#96a09e;text-align:center;border-top:1px solid #edf1ef;padding:35px}.repayment-card-limit-card>.repayment-setting-note{margin-top:14px}.repayment-card-allocation-card{flex-direction:column;display:flex}.card-allocation-overview{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.card-allocation-overview article{background:#f9fbfa;border:1px solid #e4ebe8;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;min-height:112px;padding:14px;display:grid}.card-allocation-overview article>span{color:#16776e;background:#e5f2ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.card-allocation-overview small,.card-allocation-overview strong,.card-allocation-overview p{display:block}.card-allocation-overview small{color:#899694;font-size:9px}.card-allocation-overview strong{color:#294240;margin-top:4px;font-size:14px}.card-allocation-overview p{color:#869391;grid-column:1/-1;margin:8px 0 0;font-size:9px;line-height:1.5}.card-allocation-overview .ant-form-item{margin:4px 0 0}.card-allocation-overview .ant-input-number-group-wrapper{width:100%}.card-allocation-stats{background:#f4f7f5;border-radius:11px;justify-content:space-around;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:9px 13px;display:flex}.card-allocation-stats span{color:#8b9794;flex-direction:column;font-size:9px;display:flex}.card-allocation-stats strong{color:#304846;margin-top:3px;font-size:13px}.card-allocation-stats i{background:#dfe6e3;width:1px;height:28px}.card-allocation-flow{color:#627673;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.card-allocation-flow span{background:#fff;border:1px solid #dfe9e5;border-radius:8px;padding:6px 8px}.card-allocation-flow b{color:#b68734}.repayment-card-allocation-card>.repayment-setting-note{margin-bottom:0}.repayment-binding-expiry{color:#8a671f;background:#fff7e5;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:11px}.repayment-save-bar{background:#fff;border:1px solid #dfe8e4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex;box-shadow:0 5px 14px #19423f08}.repayment-save-bar strong,.repayment-save-bar span{display:block}.repayment-save-bar strong{color:#2c4244;font-size:12px}.repayment-save-bar span{color:#96a3a5;margin-top:4px;font-size:9px}.repayment-save-bar .ant-btn{min-width:170px}.level-settings-page,.risk-level-settings-page{gap:16px}.risk-level-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#dc685347,#0000 28%),linear-gradient(115deg,#173f43,#176b64);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:178px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #134c491f}.risk-level-hero:after{content:"RISK";color:#ffffff0b;letter-spacing:8px;font-size:92px;font-weight:800;position:absolute;bottom:-28px;right:28px}.risk-level-hero-copy{z-index:2;max-width:650px;position:relative}.risk-level-hero-copy>span{color:#efcc80;letter-spacing:.18em;font-size:10px;font-weight:700}.risk-level-hero-copy h2{margin:9px 0 8px;font-size:27px}.risk-level-hero-copy p{color:#ebf6f4b8;margin:0;font-size:12px;line-height:1.7}.risk-level-hero-summary{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:46px 1fr;column-gap:13px;min-width:275px;padding:18px 20px;display:grid;position:relative}.risk-level-hero-summary>.anticon{color:#efca77;grid-row:1/4;align-self:center;font-size:32px}.risk-level-hero-summary span{color:#eff7f59e;font-size:10px}.risk-level-hero-summary strong{color:#fff;margin:2px 0;font-size:22px}.risk-level-hero-summary small{color:#eff7f58c;font-size:9px}.risk-level-workspace{background:#fff;border:1px solid #e0e8e5;border-radius:17px;overflow:hidden;box-shadow:0 6px 18px #19423f0a}.risk-level-workspace-heading{border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.risk-level-workspace-heading>div{align-items:center;gap:12px;display:flex}.risk-level-workspace-heading>div>span{color:#b9782e;background:#faedcf;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.risk-level-workspace-heading h3{color:#293f42;margin:0;font-size:15px}.risk-level-workspace-heading p{color:#91a0a1;margin:4px 0 0;font-size:10px}.risk-level-workspace-heading>strong{color:#65797b;font-size:11px}.risk-level-rule-note{color:#5b7471;background:#f2f8f6;border:1px solid #dbeae6;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:12px 14px;display:flex}.risk-level-rule-note>.anticon{color:#208774;margin-top:2px}.risk-level-rule-note strong,.risk-level-rule-note span{display:block}.risk-level-rule-note strong{color:#356761;font-size:11px}.risk-level-rule-note span{margin-top:3px;font-size:10px;line-height:1.5}.risk-level-editor{padding:16px 24px 24px}.risk-level-editor-head,.risk-level-row{grid-template-columns:minmax(200px,1fr) minmax(190px,1fr) minmax(200px,1fr) minmax(230px,1.15fr);align-items:center;gap:16px;display:grid}.risk-level-editor-head{color:#859395;padding:0 16px 10px;font-size:10px;font-weight:700}.risk-level-row{background:#fff;border-top:1px solid #e9efec;min-height:92px;padding:15px 16px;transition:background .2s}.risk-level-row-low{box-shadow:inset 3px 0 #67ad91}.risk-level-row-medium{box-shadow:inset 3px 0 #d9a64c}.risk-level-row-high{box-shadow:inset 3px 0 #cf6c64}.risk-level-row:hover{background:#fbfdfc}.risk-level-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.risk-level-badge{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.risk-level-row-low .risk-level-badge{background:linear-gradient(145deg,#4f9c7d,#78baa0)}.risk-level-row-medium .risk-level-badge{background:linear-gradient(145deg,#c18c32,#e2b65c)}.risk-level-row-high .risk-level-badge{background:linear-gradient(145deg,#b95752,#db7a70)}.risk-level-identity strong,.risk-level-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.risk-level-identity strong{color:#2b4244;font-size:13px}.risk-level-identity small{color:#9ba7a8;letter-spacing:2px;margin-top:4px;font-size:9px}.risk-level-identity .ant-tag{margin:0}.risk-level-field label,.risk-level-range label{color:#8b989a;margin-bottom:6px;font-size:9px;display:block}.risk-level-range strong,.risk-level-range span{display:block}.risk-level-range strong{color:#40585a;font-size:12px}.risk-level-range span{color:#98a4a6;margin-top:4px;font-size:9px}.risk-level-save-bar{background:#fff;border:1px solid #dfe8e4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex;box-shadow:0 5px 14px #19423f08}.risk-level-save-bar strong,.risk-level-save-bar span{display:block}.risk-level-save-bar strong{color:#2c4244;font-size:12px}.risk-level-save-bar span{color:#96a3a5;margin-top:4px;font-size:9px}.risk-level-save-bar .ant-btn{min-width:170px}.customer-level-hero:after{content:"A   B   C";letter-spacing:12px}.customer-level-rule-editor .level-editor-head,.customer-level-rule-editor .customer-level-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(230px,1.15fr) minmax(220px,1.1fr)}.customer-level-row-A{background:linear-gradient(90deg,#fffdf8,#fff);box-shadow:inset 3px 0 #dfb456}.customer-level-row-A:hover{background:linear-gradient(90deg,#fffaf0,#fff)}.customer-level-row-A .level-number{color:#fff;background:linear-gradient(145deg,#c58b2d,#e0b65f);box-shadow:0 5px 12px #be892a2e}.level-hero{color:#fff;background:radial-gradient(circle at 78% 8%,#ebbf5e57,#0000 27%),linear-gradient(115deg,#133d42,#176b64);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:178px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #134c491f}.level-hero:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-210px;right:-55px;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff06}.level-hero:after{content:"★★★★★";color:#ffffff0b;letter-spacing:7px;white-space:nowrap;font-size:66px;position:absolute;top:-18px;right:24px}.level-hero-copy{z-index:2;max-width:540px;position:relative}.level-hero-copy>span{color:#efd184;letter-spacing:.18em;font-size:10px;font-weight:700}.level-hero h2{margin:9px 0 8px;font-size:27px}.level-hero p{color:#ebf6f4b8;margin:0;font-size:12px;line-height:1.7}.level-hero-summary{z-index:2;grid-template-columns:146px 1fr;gap:10px;min-width:350px;display:grid;position:relative}.level-hero-crown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;grid-template-rows:auto auto auto;place-items:center;min-height:86px;padding:11px 14px;display:grid}.level-hero-crown>.anticon{color:#f0cc76;font-size:25px}.level-hero-crown span{color:#eff7f59e;font-size:9px}.level-hero-crown strong{font-size:13px}.level-hero-metrics{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.level-hero-metrics span{flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.level-hero-metrics span+span{border-left:1px solid #ffffff21}.level-hero-metrics small{color:#eff7f599;font-size:9px}.level-hero-metrics strong{color:#f0d187;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:16px;overflow:hidden}.level-workspace{background:#fff;border:1px solid #e0e8e5;border-radius:17px;padding:0 21px 19px;overflow:hidden;box-shadow:0 6px 18px #16413d0a}.level-workspace-heading{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.level-workspace-heading>div{align-items:center;gap:11px;display:flex}.level-workspace-heading>div>span{color:#17766e;background:#e7f3ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.level-workspace-heading h3{color:#293f41;margin:0;font-size:14px}.level-workspace-heading p{color:#96a2a3;margin:4px 0 0;font-size:9px}.level-workspace-heading>strong{color:#6f8582;background:#f1f6f4;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:600}.level-rule-note{color:#52736e;background:#f2f8f6;border:1px solid #d8e9e3;border-radius:11px;align-items:center;gap:11px;min-height:54px;margin:15px 0;padding:11px 14px;display:flex}.level-rule-note>.anticon{color:#258b73;flex:none;font-size:16px}.level-rule-note strong,.level-rule-note span{display:block}.level-rule-note strong{font-size:10px}.level-rule-note span{color:#81928f;margin-top:3px;font-size:9px;line-height:1.5}.level-rule-editor{border:1px solid #e3eae7;border-radius:13px;overflow:hidden}.level-editor-head,.level-rule-row{grid-template-columns:minmax(180px,1.05fr) minmax(220px,1.2fr) minmax(160px,.8fr) minmax(200px,1fr);align-items:center;column-gap:20px;display:grid}.level-editor-head{color:#8c9a9c;background:#f5f8f6;border-bottom:1px solid #e3eae7;min-height:39px;padding:0 17px;font-size:9px;font-weight:600}.level-rule-row{border-bottom:1px solid #ebefed;min-height:86px;padding:13px 17px;transition:background .18s}.level-rule-row:last-child{border-bottom:0}.level-rule-row:hover{background:#fbfdfc}.level-row-5{background:linear-gradient(90deg,#fffdf8,#fff);box-shadow:inset 3px 0 #dfb456}.level-row-5:hover{background:linear-gradient(90deg,#fffaf0,#fff)}.level-editor-identity{align-items:center;gap:11px;min-width:0;display:flex}.level-number{color:#91641e;background:#f8e8c0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.level-row-5 .level-number{color:#fff;background:linear-gradient(145deg,#c58b2d,#e0b65f);box-shadow:0 5px 12px #be892a2e}.level-editor-identity div{min-width:0}.level-editor-identity strong,.level-editor-identity div span{display:block}.level-editor-identity strong{color:#35484a;font-size:11px}.level-editor-identity div span{color:#d19a33;letter-spacing:1px;white-space:nowrap;margin-top:4px;font-size:9px}.level-editor-identity i{color:#fff;white-space:nowrap;background:#c18a2e;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.level-field{min-width:0}.level-field label,.level-effective-range label{display:none}.level-field .ant-input-number-group-addon{color:#607572;background:#f3f7f5;padding:0 9px;font-size:10px}.level-field .ant-input-number{height:36px}.level-field .ant-input-number-input{height:34px;font-size:11px}.level-effective-range{min-width:0}.level-effective-range strong,.level-effective-range span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.level-effective-range strong{color:#42595b;font-size:10px}.level-effective-range span{color:#96a2a3;margin-top:5px;font-size:8px}.level-preview{background:#fff;border:1px solid #e0e8e5;border-radius:16px;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 5px 15px #16413d08}.level-preview>div:first-child{min-width:180px}.level-preview h3{color:#304648;margin:0;font-size:13px}.level-preview p{color:#909ea0;max-width:210px;margin:5px 0 0;font-size:8px;line-height:1.6}.level-preview-flow{background:#f8faf9;border:1px solid #e8edea;border-radius:10px;flex:1;justify-content:center;display:flex;overflow:hidden}.level-preview-flow span{text-align:center;border-right:1px solid #e3e9e6;flex:1;min-width:82px;padding:9px 10px;position:relative}.level-preview-flow span:last-child{background:#fff9ec;border-right:0}.level-preview-flow b,.level-preview-flow small,.level-preview-flow i{display:block}.level-preview-flow b{color:#b47b24;font-size:10px}.level-preview-flow small{color:#4d6365;margin:3px 0;font-size:9px}.level-preview-flow i{color:#929fa1;font-size:8px;font-style:normal}.wallet-heading{background:radial-gradient(circle at 78% 12%,#e2b55257,#0000 28%),linear-gradient(115deg,#113f42,#17675f)}.portal-heading-stat.wallet{min-width:220px}.wallet-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.wallet-stats-grid>div{background:#fff;border:1px solid #e1e9e5;border-radius:14px;min-width:0;padding:17px 15px;position:relative;box-shadow:0 5px 14px #19423f09}.wallet-stats-grid .wallet-balance-card{color:#fff;background:radial-gradient(circle at 88% 12%,#e0b45045,#0000 29%),linear-gradient(120deg,#124d4c,#18736a);border:0;grid-column:span 2;padding:19px 21px}.wallet-balance-card>span{color:#ffffff94;font-size:9px}.wallet-balance-card>strong{margin:5px 0;font-size:24px;display:block}.wallet-balance-card p{color:#e6c979;margin:0;font-size:9px}.wallet-balance-card i{color:#ffffff7a;font-size:8px;font-style:normal;position:absolute;bottom:14px;right:17px}.wallet-balance-card .wallet-withdraw-button{color:#fff;background:#ffffff1f;border-color:#ffffff42;font-size:9px;position:absolute;bottom:13px;right:16px}.wallet-balance-card .wallet-withdraw-button:hover{color:#174f4b!important;background:#efd08a!important;border-color:#efd08a!important}.wallet-stats-grid>div:not(.wallet-balance-card) p{color:#78888b;margin:0 36px 8px 0;font-size:9px}.wallet-stats-grid>div:not(.wallet-balance-card) strong{color:#284043;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.wallet-stats-grid>div:not(.wallet-balance-card) small{color:#a2acad;margin-top:5px;font-size:8px;display:block}.wallet-stat-icon{color:#18796f;background:#e5f3ee;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid;position:absolute;top:13px;right:12px}.wallet-stat-icon.amber{color:#b27b25;background:#f8ebcc}.wallet-stat-icon.blue{color:#3e7194;background:#e8f0f6}.wallet-stat-icon.coral{color:#ae654f;background:#f8e9e4}.wallet-content-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:14px;margin-top:15px;display:grid}.wallet-invite-card,.wallet-earnings-card,.wallet-recent-card,.wallet-withdrawal-card{background:#fff;border:1px solid #e1e9e5;border-radius:15px;box-shadow:0 5px 14px #19423f09}.wallet-invite-card,.wallet-earnings-card{padding:18px 19px}.wallet-section-heading{justify-content:space-between;align-items:center;min-height:41px;display:flex}.wallet-section-heading>div{align-items:center;gap:10px;display:flex}.wallet-section-heading>div>span{color:#a97424;background:#f8ebcb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wallet-section-heading h2{color:#2b4244;margin:0;font-size:12px}.wallet-section-heading p{color:#9ba6a8;margin:3px 0 0;font-size:8px}.wallet-section-heading>b{color:#879698;font-size:9px;font-weight:500}.wallet-invite-main{background:#f5f8f6;border-radius:12px;align-items:center;gap:19px;margin-top:13px;padding:15px;display:flex}.wallet-qr{background:#fff;border:1px solid #e1e8e5;border-radius:10px;flex:none;padding:5px}.wallet-link-area{flex:1;min-width:0}.wallet-link-area label{color:#607477;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.wallet-link-area>div{gap:7px;display:flex}.wallet-link-area>div .ant-input{font-size:9px}.wallet-link-area>span{color:#99a5a6;margin-top:9px;font-size:8px;display:block}.wallet-link-area b{color:#47716d;letter-spacing:.08em;font-family:Consolas,monospace}.wallet-earnings-list{margin-top:13px}.wallet-earnings-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;min-height:34px;display:flex}.wallet-earnings-list>div:last-child{border-bottom:0}.wallet-earnings-list span{color:#7e8e90;font-size:9px}.wallet-earnings-list strong{color:#394f51;font-size:11px}.wallet-earnings-list .highlight{background:#f3f8f5;border-radius:8px;margin-top:6px;padding:0 10px}.wallet-earnings-list .highlight span,.wallet-earnings-list .highlight strong{color:#147d73}.wallet-recent-card{margin-top:15px;padding:17px 19px}.wallet-withdrawal-card{margin-top:15px;padding:17px 19px 7px}.wallet-withdrawal-card>.wallet-section-heading{border-bottom:1px solid #edf1ef;padding-bottom:12px}.wallet-withdrawal-card .ant-table-thead>tr>th{font-size:9px}.wallet-withdrawal-card .ant-table-tbody>tr>td{font-size:10px}.wallet-invitation-list{border-top:1px solid #edf1ef;margin-top:11px}.wallet-invitation-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:57px;display:flex}.wallet-invitation-list>div:last-child{border-bottom:0}.invitation-avatar{color:#2d786f;background:#e5f2ee;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.wallet-invitation-list>div>div{flex:1;min-width:0}.wallet-invitation-list strong,.wallet-invitation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-invitation-list strong{color:#33494b;font-size:10px}.wallet-invitation-list small{color:#9ca6a8;margin-top:3px;font-size:8px}.wallet-invitation-list time{color:#96a2a4;font-size:8px}.withdrawal-balance-tip{background:#f1f8f5;border:1px solid #d9e9e3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;margin:14px 0 3px;padding:13px 15px;display:grid}.withdrawal-balance-tip span{color:#738784;font-size:10px}.withdrawal-balance-tip strong{color:#147d73;font-size:18px}.withdrawal-balance-tip small{color:#9ba7a4;grid-column:span 2;font-size:8px}.withdrawal-review-summary{background:#f3f7f5;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;margin:14px 0 17px;padding:13px 14px;display:grid}.withdrawal-review-summary span{color:#7b8b8e;font-size:10px}.withdrawal-review-summary strong{color:#147d73;font-size:17px}.withdrawal-review-summary small{color:#9da7a9;grid-column:span 2;margin-top:3px;font-size:8px}.action-done{color:#9ba6a8;font-size:10px}.account-icon{color:#5d53a2;background:#eeeafa}.muted-text{color:#a0aaac}.account-summary-strip{background:#fff;border:1px solid #e2e9e6;border-radius:15px;align-items:center;gap:23px;min-height:105px;padding:17px 20px;display:flex;box-shadow:0 5px 14px #19423f08}.account-summary-strip>div:not(.account-security-note){grid-template-rows:repeat(3,auto);grid-template-columns:38px 1fr;column-gap:11px;min-width:150px;display:grid}.account-summary-icon{color:#6559aa;background:#ece9f8;border-radius:11px;grid-row:span 3;align-self:center;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.account-summary-icon.active{color:#18796f;background:#e4f2ed}.account-summary-icon.online{color:#35739d;background:#e5f0f7}.account-summary-strip p{color:#7f8e90;margin:0;font-size:9px}.account-summary-strip strong{color:#2e4446;font-size:19px;line-height:1.1}.account-summary-strip small{color:#a0aaac;font-size:8px}.account-summary-strip>i{background:#e5eae8;width:1px;height:48px}.account-security-note{color:#a4772d;background:#fcf8ef;border:1px solid #efe3ca;border-radius:10px;align-items:center;gap:10px;max-width:340px;margin-left:auto;padding:11px 13px;display:flex}.account-security-note>span{color:#8f8a7e;font-size:8px;line-height:1.5}.account-security-note strong{color:#665f51;margin-bottom:2px;font-size:9px;display:block}.account-overview-cell{align-items:center;gap:12px;min-width:0;display:flex}.account-overview-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.account-email-line{align-items:center;gap:8px;min-width:0;display:flex}.account-email-line strong{color:#263b3d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.account-email-line i{color:#9a6b24;background:#fbf0d9;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal}.account-email-line i.password-ready{color:#25756d;background:#e7f3ef}.account-overview-main>span{color:#536a6d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex;overflow:hidden}.account-overview-main>span b{color:#9aa6a8;flex:0 0 48px;width:48px;font-size:8px;font-weight:500}.account-page .account-overview-cell .account-overview-main>span:last-child b{flex-basis:66px;width:66px}.browser-id,.proxy-info{color:#516c70;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;font-family:Consolas,monospace;font-size:9px;display:inline-flex;overflow:hidden}.browser-id .anticon{color:#397aa3}.proxy-info .anticon{color:#8a6aa6}.environment-status-history-title{color:#33494b;align-items:center;gap:7px;margin:18px 0 10px;font-size:11px;font-weight:700;display:flex}.environment-status-history-title .anticon{color:#167c72}.environment-device-detail-json{color:#2e4547;white-space:pre-wrap;word-break:break-all;background:#f7faf9;border:1px solid #e3ece9;border-radius:10px;max-height:520px;margin:14px 0 0;padding:14px 16px;font:12px/1.65 Consolas,SFMono-Regular,monospace;overflow:auto}.environment-check-log-detail .ant-collapse{background:#f7faf9;border-color:#dfeae7}.environment-check-log-detail .ant-collapse-item{background:#fff}.environment-http-trace{gap:14px;display:grid}.environment-http-url{overflow-wrap:anywhere;max-width:900px;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;display:inline-block}.environment-http-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.environment-http-log-grid section{min-width:0}.environment-http-log-grid h4{color:#33494b;margin:0 0 7px;font-size:12px}.environment-http-log-grid pre{color:#2e4547;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf9;border:1px solid #e3ece9;border-radius:9px;min-height:120px;max-height:420px;margin:0;padding:12px 14px;font:12px/1.6 Consolas,SFMono-Regular,monospace;overflow:auto}@media (width<=900px){.environment-http-log-grid{grid-template-columns:1fr}}.lost-mode-request-log{gap:16px;display:grid}.lost-mode-request-log section{gap:8px;display:grid}.lost-mode-request-log section>strong{color:#294648;font-size:13px}.lost-mode-request-log pre{color:#294648;white-space:pre-wrap;word-break:break-all;background:#f6f9f8;border:1px solid #dfe9e6;border-radius:10px;max-height:300px;margin:0;padding:14px 16px;font:12px/1.65 Consolas,SFMono-Regular,monospace;overflow:auto}.lost-mode-log-error{color:#b42318;background:#fff4f3;border:1px solid #f1c5c1;border-radius:9px;padding:11px 13px}.environment-status-summary{flex-direction:column;gap:8px;min-width:0;display:flex}.environment-service-statuses,.environment-management-statuses{flex-wrap:wrap;gap:6px 10px;display:flex}.environment-status-summary span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.environment-status-summary span b{color:#7b8d8f;font-size:12px;font-weight:600}.environment-status-summary .ant-tag{margin-inline-end:0}.environment-management-statuses{border-top:1px dashed #dce6e3;padding-top:7px}.environment-final-status{border-left:1px solid #dce6e3;padding-left:9px}.invite-loading{max-width:900px;margin:80px auto;padding:35px}.customer-invite-page{background:#f3f6f4;grid-template-columns:minmax(440px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid;position:relative}.invite-brand{z-index:5;color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;top:30px;left:39px}.invite-brand>span{color:#174c49;background:linear-gradient(145deg,#f0cc7c,#dda946);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.invite-brand strong,.invite-brand small{display:block}.invite-brand strong{letter-spacing:.09em;font-size:14px}.invite-brand small{color:#ffffff78;margin-top:2px;font-size:8px}.invite-story{color:#fff;background:radial-gradient(circle at 75% 25%,#52b3a24d,#0000 28%),linear-gradient(145deg,#0c3b3e,#12635d);min-height:100vh;padding:14vh 9% 50px;position:relative;overflow:hidden}.invite-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-220px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.invite-story-copy{z-index:2;max-width:460px;margin-top:10vh;position:relative}.invite-story-copy>span{color:#e4c374;letter-spacing:.17em;font-size:9px;font-weight:700}.invite-story-copy h1{letter-spacing:.03em;margin:13px 0 16px;font-size:clamp(34px,4.5vw,55px);line-height:1.22}.invite-story-copy p{color:#ffffff9e;max-width:380px;margin:0;font-size:12px;line-height:1.8}.inviter-card{z-index:2;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;grid-template-rows:repeat(3,auto);grid-template-columns:42px 1fr;column-gap:11px;width:270px;margin-top:43px;padding:14px;display:grid;position:relative}.inviter-card>div{color:#e4c374;background:#ffffff1a;border-radius:11px;grid-row:span 3;place-items:center;width:42px;height:42px;display:grid}.inviter-card span{color:#ffffff78;font-size:8px}.inviter-card strong{font-size:11px}.inviter-card small{color:#ffffff7a;font-size:8px}.invite-trust{z-index:2;color:#ffffff7a;gap:20px;font-size:8px;display:flex;position:absolute;bottom:38px;left:9%}.invite-trust .anticon{color:#81ceb0;margin-right:4px}.invite-form-side{place-items:center;min-height:100vh;padding:55px 35px;display:grid}.invite-form-card{background:#fff;border:1px solid #e0e8e4;border-radius:19px;width:min(520px,100%);padding:30px 32px 25px;box-shadow:0 16px 40px #18413e14}.invite-form-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.invite-form-heading>span{color:#147d73;background:#e5f2ee;border-radius:12px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.invite-form-heading h2{color:#263d40;margin:0;font-size:20px}.invite-form-heading p{color:#96a2a4;margin:4px 0 0;font-size:9px}.invite-form-card .ant-form-item-label label{color:#516669;font-size:10px;font-weight:600}.invite-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.invite-form-card .ant-btn-primary{height:43px}.agent-register-page .invite-story{background:radial-gradient(circle at 22% 18%,#4cac9e47,#0000 28%),linear-gradient(145deg,#103d43,#16645f 70%,#1f766e)}.agent-registration-controls{align-items:center;gap:10px;margin-bottom:15px;display:flex}.agent-registration-link{align-items:center;gap:7px;min-width:0;display:flex}.agent-registration-link span{color:#52686a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-privacy{color:#9ba6a7;text-align:center;margin-top:16px;font-size:8px}.invite-privacy .anticon{color:#b88630;margin-right:5px}@media (width<=1100px){.dashboard-hero-grid{grid-template-columns:1fr}.dashboard-refresh-bar{flex-direction:row;align-items:center;min-height:auto;padding:12px 14px}.dashboard-refresh-controls{grid-template-columns:auto 145px auto;align-items:center}.dashboard-refresh-controls .dashboard-refresh-label{grid-column:auto}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-stat-card:last-child{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.welcome-visual{width:250px}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-grid,.customer-profile-grid,.customer-profile-form-grid,.customer-repayment-grid,.customer-loan-stats,.repayment-settings-grid{grid-template-columns:1fr}.repayment-preview-formula{grid-template-columns:1fr 32px 1fr}.repayment-preview-formula>i:nth-of-type(2){grid-column:1/-1;min-height:24px}.repayment-preview-formula>div.total{grid-column:1/-1}.portal-focus-card{min-height:210px}.level-hero-copy{max-width:400px}.level-hero-summary{grid-template-columns:125px 1fr;min-width:310px}.level-editor-head,.level-rule-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(140px,.75fr)}.level-editor-head span:last-child{display:none}.level-effective-range{grid-column:1/-1;align-items:center;gap:9px;margin-top:4px;padding-left:49px;display:flex}.level-effective-range strong,.level-effective-range span{display:inline}.level-effective-range span{margin-top:0}.level-preview{flex-wrap:wrap}.level-preview-flow{flex-basis:100%;order:3}.wallet-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-stats-grid .wallet-balance-card{grid-column:span 2}.wallet-content-grid{grid-template-columns:1fr}}@media (width<=900px){.portal-shell{display:block}.portal-sidebar{z-index:15;border-bottom:1px solid #dfe8e4;border-right:0;width:100%;height:auto;padding:8px 13px;display:block;position:sticky;top:72px;overflow-x:auto}.portal-menu-label,.portal-sidebar-help{display:none}.portal-menu{flex-direction:row;gap:6px;min-width:560px}.portal-menu button{flex:1;min-height:43px;padding:5px 9px}.portal-menu-icon{flex-basis:28px;width:28px;height:28px}.portal-menu-copy small{display:none}.portal-content{width:100%;padding-top:16px}}@media (width<=768px){.top-header{height:70px!important;padding:0 14px!important}.page-heading span{display:none}.page-heading h1{margin:0;font-size:17px}.desktop-action{display:none!important}.main-content{padding:16px 14px 30px}.welcome-strip{min-height:180px;padding:25px}.welcome-strip h2{font-size:23px}.welcome-strip p{max-width:65%;line-height:1.6}.welcome-visual{opacity:.85;width:180px;position:absolute;bottom:-25px;right:-45px;transform:scale(.8)}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-kpi-grid .today-stat-card .ant-card-body,.dashboard-kpi-grid .stat-card .ant-card-body{min-height:116px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-stats-grid{grid-template-columns:1fr;gap:10px}.today-stat-card:last-child{grid-column:auto}.repayment-alert-grid{grid-template-columns:1fr;gap:10px}.stat-card .ant-card-body{padding:16px 14px}.stat-icon{margin-bottom:10px}.stat-value{font-size:18px}.filter-group{width:100%}.filter-group>*{flex:140px}.search-input{flex-basis:100%;width:100%}.list-toolbar>.ant-btn{margin-left:auto}.agent-login-page{background:linear-gradient(160deg,#0b383b,#12635d);padding:18px;display:block}.login-story{background:0 0;min-height:auto;padding:7px}.login-story:before,.login-story:after,.story-orbit,.story-content{display:none}.login-form-side{min-height:calc(100vh - 80px);padding:40px 0 20px}.login-panel{background:#fff;border-radius:19px;padding:27px 23px 23px;box-shadow:0 24px 50px #0003}.login-back{color:#ffffffa6;top:25px;right:18px}.login-brand{padding-left:2px}.portal-header{padding:0 14px}.portal-header .ant-btn span:last-child,.portal-identity{display:none}.portal-content{padding:16px 13px 28px}.portal-welcome{align-items:flex-start;min-height:190px;padding:25px}.portal-welcome p{max-width:55%;line-height:1.6}.customer-welcome p{max-width:52%}.customer-account-card{min-width:185px;padding:14px}.customer-repayment-progress{grid-template-columns:1fr 1fr;gap:12px}.customer-progress-main{grid-area:2/1/auto/-1}.customer-repayment-progress>div:first-child{border-right:0}.repayment-config-hero{align-items:flex-start;min-height:185px;padding:25px}.repayment-config-hero p{max-width:58%;line-height:1.6}.repayment-hero-stat{min-width:165px;position:absolute;bottom:20px;right:20px}.portal-rate{min-width:145px;padding:12px 14px;position:absolute;bottom:19px;right:19px}.portal-rate strong{font-size:22px}.portal-stats{gap:9px}.portal-stats>div{padding:16px 14px}.portal-stat-icon{right:12px}.portal-bars{gap:8px;padding:0 2px}.portal-filters>*{flex:145px}.portal-filters .ant-input-affix-wrapper{flex-basis:100%;width:100%}.portal-total{text-align:right;flex-basis:100%;margin-left:0}.portal-page-heading{align-items:flex-start;min-height:165px;padding:23px}.portal-page-heading p{max-width:62%;line-height:1.6}.portal-heading-stat{min-width:140px;margin-top:75px;position:absolute;right:34px}.portal-heading-stat.payment{min-width:180px}.portal-data-page{padding:0 12px 6px}.portal-level-progress{flex-wrap:wrap;align-items:stretch;gap:10px}.portal-current-level{border-right:0;min-width:calc(65% - 5px)}.portal-level-rate{flex:1}.portal-progress-main{flex-basis:100%;order:3}.level-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;min-height:260px;padding:25px}.level-hero-copy{max-width:none}.level-hero p{max-width:90%;line-height:1.6}.level-hero-summary{grid-template-columns:128px 1fr;width:100%;min-width:0}.level-workspace{padding:0 13px 14px}.level-workspace-heading{padding:0 3px}.level-editor-head{display:none}.level-rule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.level-editor-identity{border-bottom:1px solid #edf1ef;grid-column:1/-1;padding-bottom:11px}.level-field label,.level-effective-range label{color:#7c8e8f;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.level-effective-range{grid-column:1/-1;margin-top:0;padding:0;display:block}.level-effective-range strong,.level-effective-range span{display:block}.level-effective-range span{margin-top:4px}.level-preview-flow{justify-content:flex-start;overflow-x:auto}.wallet-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-stats-grid .wallet-balance-card{grid-column:span 2;min-height:126px}.wallet-invite-main{align-items:flex-start}.wallet-link-area>div{flex-direction:column}.customer-invite-page{background:linear-gradient(150deg,#0c3b3e,#12635d);padding:18px;display:block}.invite-brand{top:22px;left:22px}.invite-story{background:0 0;min-height:390px;padding:100px 18px 35px}.invite-story-copy{margin-top:15px}.invite-story-copy h1{font-size:34px}.invite-story-copy p{max-width:88%}.inviter-card{margin-top:27px}.invite-trust{display:none}.invite-form-side{min-height:auto;padding:0 0 20px}.invite-form-card{padding:24px 20px 20px}}@media (width<=520px){.dashboard-refresh-bar{flex-direction:column;align-items:flex-start}.dashboard-refresh-controls{grid-template-columns:minmax(0,1fr) auto;width:100%}.dashboard-refresh-label{display:none}.dashboard-refresh-select{flex:1;width:auto}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid .today-stat-card .ant-card-body,.dashboard-kpi-grid .stat-card .ant-card-body{min-height:104px}.trend-controls{flex-direction:column;align-items:stretch}.trend-controls .ant-picker,.trend-controls .ant-select{width:100%;min-width:0}.trend-selection-summary{flex-wrap:wrap;align-items:flex-start}.trend-selection-summary>span{flex-basis:100%}.stats-grid{grid-template-columns:1fr}.stat-card .ant-card-body{grid-template-rows:auto auto auto;grid-template-columns:45px 1fr;column-gap:8px;display:grid}.stat-icon{grid-row:span 3;margin:1px 0 0}.stat-label,.stat-value,.stat-note{grid-column:2}.stat-value{margin:2px 0}.repayment-alert-card .ant-card-body{gap:11px;min-height:112px;padding:16px 14px}.repayment-alert-icon{border-radius:11px;width:40px;height:40px}.repayment-alert-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.repayment-alert-main>small{line-height:1.45}.repayment-alert-count{flex:0 0 44px;min-width:44px;padding:9px 7px}.repayment-alert-count strong{font-size:18px}.welcome-strip p{max-width:85%}.welcome-visual{display:none}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:span 1}.list-summary{flex-wrap:wrap}.portal-stats{grid-template-columns:1fr}.portal-welcome p{max-width:75%}.customer-welcome{align-items:flex-start;min-height:220px}.customer-welcome p{max-width:84%}.customer-account-card{min-width:170px;position:absolute;bottom:17px;right:18px}.customer-account-card>span{flex-basis:36px;width:36px;height:36px}.customer-profile-card{padding:18px 16px}.customer-repayment-progress{grid-template-columns:1fr}.customer-repayment-progress>div:first-child,.customer-progress-main,.customer-repayment-progress>div:last-child{text-align:left;grid-area:auto/1}.customer-repayment-progress>div:last-child{border-top:1px solid #e9e4d8;padding-top:10px}.customer-schedule-card{padding:0 12px 5px}.repayment-config-hero{min-height:220px}.repayment-config-hero p{max-width:90%}.repayment-setting-card,.repayment-preview-card{padding:18px 16px}.repayment-receipt-grid,.repayment-preview-formula{grid-template-columns:1fr}.repayment-preview-formula>i,.repayment-preview-formula>i:nth-of-type(2),.repayment-preview-formula>div.total{grid-column:1;min-height:22px}.repayment-save-bar{flex-direction:column;align-items:stretch}.repayment-save-bar .ant-btn{width:100%}.portal-focus-card{min-height:220px}.level-hero{min-height:285px;padding:22px 19px}.level-hero h2{font-size:23px}.level-hero p{max-width:100%}.level-hero-summary{grid-template-columns:110px 1fr}.level-hero-metrics span{padding:10px}.level-hero-metrics strong{font-size:13px}.level-workspace-heading p{display:none}.level-rule-note{align-items:flex-start}.level-rule-row{grid-template-columns:1fr}.level-editor-identity,.level-effective-range{grid-column:1}.level-preview>.ant-btn{width:100%}.wallet-invite-main{flex-direction:column;align-items:center}.wallet-link-area{width:100%}.wallet-invitation-list time{display:none}.invite-form-grid{grid-template-columns:1fr;gap:0}.account-summary-strip{flex-wrap:wrap;align-items:stretch;gap:14px}.account-summary-strip>div:not(.account-security-note){min-width:calc(50% - 16px)}.account-summary-strip>i{display:none}.account-security-note{width:100%;max-width:none;margin-left:0}}.page-stack{width:100%;max-width:var(--ui-page-max-width);gap:16px}.list-toolbar,.list-summary,.table-panel,.panel,.table-panel .ant-table-wrapper,.table-panel .ant-spin-nested-loading,.table-panel .ant-spin-container,.table-panel .ant-table,.table-panel .ant-table-container{width:100%;min-width:0}@media (width>=769px){.main-content{padding-right:var(--ui-page-gutter);padding-left:var(--ui-page-gutter)}.top-header{padding-right:var(--ui-page-gutter)!important;padding-left:var(--ui-page-gutter)!important}}@media (width>=901px){.portal-sidebar{flex-basis:244px;width:244px}.portal-content{width:calc(100% - 244px);max-width:var(--ui-page-shell-width);padding-right:var(--ui-page-gutter);padding-left:var(--ui-page-gutter)}}.list-toolbar,.table-panel,.panel,.today-stat-card,.repayment-alert-card,.dashboard-refresh-bar,.receipt-summary-strip,.loan-summary-strip,.account-summary-strip,.customer-profile-card,.customer-schedule-card,.customer-loan-stats>div,.repayment-setting-card,.repayment-preview-card,.repayment-card-limit-card,.repayment-save-bar,.level-workspace,.level-preview,.portal-stats>div,.portal-chart-card,.portal-data-card,.wallet-stats-grid>div,.wallet-invite-card,.wallet-earnings-card,.wallet-recent-card,.wallet-withdrawal-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);border-color:var(--ui-border)!important}.welcome-strip,.loan-config-hero,.receipt-account-hero,.repayment-config-hero,.level-hero,.portal-welcome,.portal-page-heading{border-radius:20px;box-shadow:0 14px 32px #104a491f}@media (width>=761px){.receipt-account-hero{min-height:178px;padding:30px 36px}}.ant-card{border-radius:var(--ui-radius)}.ant-card .ant-card-head{border-color:var(--ui-border-soft)}.ant-card .ant-card-head-title{color:#243b3d;font-size:14px;font-weight:700}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-pagination-item{border-radius:var(--ui-radius-sm)!important}.ant-btn-primary{box-shadow:0 6px 14px #147d7329}.ant-btn-text,.ant-btn-link{box-shadow:none}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#93c4bd!important}.ant-table-thead>tr>th{color:#52666a!important;border-color:var(--ui-border-soft)!important;background:#f7faf8!important;font-weight:700!important}.ant-table-tbody>tr>td{border-color:var(--ui-border-soft)!important}.ant-table-tbody>tr:hover>td{background:#f3f8f6!important}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{background:var(--ui-surface)}.ant-pagination .ant-pagination-item-active{background:#edf7f4;border-color:#8fc2ba}.ant-tag{border-radius:999px}.ant-tabs-nav:before{border-color:var(--ui-border-soft)!important}.ant-tabs-tab{font-weight:600}.ant-modal .ant-modal-content{border:1px solid var(--ui-border);border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #12373629}.ant-modal .ant-modal-header{border-bottom:1px solid var(--ui-border-soft);margin-bottom:16px;padding-bottom:14px}.ant-modal .ant-modal-title{color:#223a3c;font-weight:700}.ant-modal .ant-modal-footer{border-top:1px solid var(--ui-border-soft);margin-top:20px;padding-top:15px}.modal-form .ant-form-item-label label,.ant-form-item-label>label{font-weight:600;color:#4d6265!important}.list-summary{min-height:30px;padding:0 3px}.list-toolbar .ant-btn-primary{min-width:104px}.table-icon,.today-stat-icon,.portal-stat-icon,.wallet-stat-icon{border-radius:12px}.ant-table-wrapper .ant-table-thead>tr>th{line-height:1.5;font-size:13px!important}.ant-table-wrapper .ant-table-tbody>tr>td{line-height:1.6;font-size:13px!important}.ant-table-wrapper .ant-pagination,.ant-table-wrapper .ant-table-placeholder .ant-empty-description,.ant-table-wrapper .ant-table-tbody>tr>td strong{font-size:13px}.ant-table-wrapper .ant-table-tbody>tr>td small,.ant-table-wrapper .ant-table-tbody>tr>td time{font-size:11px}.ant-table-wrapper .ant-table-tbody>tr>td .ant-tag{font-size:12px}.ant-table-wrapper .entity-cell strong,.ant-table-wrapper .table-primary strong,.ant-table-wrapper .two-line strong,.ant-table-wrapper .account-email-line strong{font-size:14px!important}.ant-table-wrapper .entity-cell span,.ant-table-wrapper .table-primary span,.ant-table-wrapper .two-line span{font-size:12px}.ant-table-wrapper .login-account,.ant-table-wrapper .browser-id,.ant-table-wrapper .proxy-info,.ant-table-wrapper .account-overview-main>span,.ant-table-wrapper .agent-overview-meta span,.ant-table-wrapper .customer-overview-meta i,.ant-table-wrapper .customer-debt-summary span,.ant-table-wrapper .customer-repayment-meta strong,.ant-table-wrapper .repayment-code,.ant-table-wrapper .repayment-plan-link .repayment-record-no{font-size:11px}.ant-table-wrapper .account-email-line i,.ant-table-wrapper .account-overview-main>span b,.ant-table-wrapper .agent-overview-meta b,.ant-table-wrapper .agent-commission-cell>div:first-child span,.ant-table-wrapper .agent-commission-summary b,.ant-table-wrapper .agent-payment-cell b,.ant-table-wrapper .customer-overview-meta b,.ant-table-wrapper .customer-debt-summary b,.ant-table-wrapper .customer-debt-summary i,.ant-table-wrapper .customer-repayment-meta b{font-size:10px}.ant-table-wrapper .agent-commission-summary strong,.ant-table-wrapper .agent-payment-cell strong,.ant-table-wrapper .agent-level-cell span{font-size:13px}.repayment-rule-days{color:#27786f;align-items:center;gap:9px;display:inline-flex}.repayment-rule-days .anticon{background:#e8f4f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.repayment-rule-days strong{color:#263f41;font-size:14px}.embedded-partner-portal{background:0 0;min-height:auto}.embedded-partner-portal .portal-content{padding:0}.agent-setting-hero{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:linear-gradient(135deg,#fff 0%,#f1f8f6 100%);border-radius:18px;padding:26px}.agent-setting-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.agent-setting-heading>span{color:#17766c;background:#dff1ec;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.agent-setting-heading h2{color:#203d3e;margin:0 0 4px;font-size:20px}.agent-setting-heading p{color:#708486;margin:0}.agent-admission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-admission-options .ant-radio-button-wrapper{background:#fff;align-items:center;gap:14px;height:auto;min-height:92px;padding:18px;display:flex;border:1px solid #dce8e5!important;border-radius:14px!important}.agent-admission-options .ant-radio-button-wrapper:before{display:none}.agent-admission-options .ant-radio-button-wrapper-checked{background:#eaf6f2;box-shadow:0 0 0 3px #3b918617;border-color:#3b9186!important}.agent-admission-options .anticon{color:#278176;font-size:24px}.agent-admission-options span{flex-direction:column;gap:3px;display:flex}.agent-admission-options strong{color:#233f40;font-size:15px}.agent-admission-options small{color:#718486;font-size:12px}.agent-setting-tip{color:#587072;margin-top:16px;font-size:13px}.agent-setting-tip .anticon{color:#23927d;margin-right:7px}.agent-review-customer{background:#f2f7f5;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.agent-review-customer>.anticon{color:#278176;font-size:24px}.agent-review-customer div{flex-direction:column;display:flex}.agent-review-customer span{color:#718486;font-size:12px}.customer-agent-application{text-align:center;background:linear-gradient(145deg,#fff 0%,#eef8f4 100%);border:1px solid #dce8e5;border-radius:22px;max-width:720px;margin:40px auto;padding:48px;box-shadow:0 18px 50px #15534e17}.customer-agent-application-icon{color:#19766c;background:#dff2eb;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:32px;display:grid}.customer-agent-application>span{color:#bf8a28;letter-spacing:1.6px;font-size:11px;font-weight:700}.customer-agent-application h1{color:#173f40;margin:8px 0 10px;font-size:28px}.customer-agent-application p{color:#657b7d;max-width:560px;margin:0 auto 24px;line-height:1.8}.customer-agent-application-form{flex-direction:column;gap:16px;display:flex}.customer-agent-application-form .ant-btn{align-self:center;min-width:180px}.customer-agent-application>small{color:#869797;margin-top:20px;display:block}.ai-config-summary{background:linear-gradient(110deg,#fff 0%,#f3f9f6 70%,#eef6f3 100%);border:1px solid #dfe8e5;border-radius:16px;align-items:center;gap:28px;min-height:92px;padding:17px 22px;display:flex;box-shadow:0 6px 18px #1849450a}.ai-config-summary>div{align-items:center;gap:12px;min-width:155px;display:flex}.ai-config-summary>div>span{color:#227d73;background:#e1f1ec;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.ai-config-summary>div>span.active{color:#a87826;background:#faedcf}.ai-config-summary small,.ai-config-summary strong{display:block}.ai-config-summary small{color:#7c8e90;font-size:12px}.ai-config-summary strong{color:#233f41;margin-top:3px;font-size:22px}.ai-config-summary p{color:#567270;background:#ffffffc7;border:1px solid #d7e8e3;border-radius:10px;margin:0 0 0 auto;padding:11px 14px;font-size:12px}.ai-config-summary p .anticon{color:#218075;margin-right:7px}.ai-config-name{align-items:center;gap:11px;min-width:0;display:flex}.ai-config-name>span{color:#1f7b71;background:#e4f2ee;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.ai-config-name>div{min-width:0}.ai-config-name strong,.ai-config-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-config-name strong{color:#263f41;font-size:13px}.ai-config-name small{color:#8a999b;max-width:160px;margin-top:4px;font-size:11px}.ai-model-name{color:#24474a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-base-url{color:#4a696b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:100%;display:inline-flex;overflow:hidden}.ai-base-url .anticon{color:#278277}.ai-key-ready{color:#27766f;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;display:inline-flex}.ai-prompt-text{color:#52696b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-config-table .ant-table-thead>tr>th{background:#f3f8f6}.ai-log-detail{gap:16px;display:grid}.ai-log-meta{background:#f7faf9;border:1px solid #e1e9e6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ai-log-meta span{color:#52696b;overflow-wrap:anywhere;min-width:0}.ai-log-meta b{color:#263f41;margin-bottom:4px;display:block}.ai-log-detail section{gap:8px;display:grid}.ai-log-error{color:#b42318;background:#fff3f2;border:1px solid #f4c7c3;border-radius:9px;padding:10px 12px}.device-overview-cell{align-items:center;gap:12px;min-width:0;display:flex}.device-overview-main{flex:1;min-width:0}.device-overview-heading{align-items:center;gap:12px;margin-bottom:7px;display:flex}.device-overview-heading strong{color:#233f41;font-size:14px}.device-overview-heading>span{color:#277a72;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.device-duplicate-trigger{height:auto;padding:0}.device-duplicate-trigger .ant-tag{cursor:pointer;margin:0}.loan-password-rules{color:#5f706d;background:#f5f8f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 16px;font-size:13px;display:grid}.loan-password-rules strong{color:#163b38;grid-column:1/-1}.loan-password-rules span:before{content:"✓";color:#15957f;margin-right:7px;font-weight:700}.duplicate-device-evidence{gap:8px}.duplicate-device-evidence>span{min-width:42px}.device-overview-identifiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 13px;display:grid}.device-overview-identifiers span{color:#536b6d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.device-overview-identifiers b{color:#96a2a3;margin-right:6px;font-size:10px;font-weight:500}.device-content-stats{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.device-content-stats span{color:#718587;font-size:10px}.device-content-stats b{color:#2c5655;margin-left:3px;font-size:11px}.device-loan-match{color:#17766c;font-size:14px}@media (width<=760px){.agent-admission-options{grid-template-columns:1fr}.customer-agent-application{margin:16px 0;padding:30px 20px}.ai-config-summary{flex-wrap:wrap;align-items:stretch;gap:14px}.ai-config-summary>div{flex:140px}.ai-config-summary p{width:100%;margin-left:0}}.app-shell>.ant-layout{min-width:0}.operator-page>.page-stack{gap:16px;width:100%;max-width:none}.operator-page .page-stack>*{min-width:0}.operator-page .list-toolbar{border-color:var(--ui-border);border-radius:var(--ui-radius);min-height:72px;box-shadow:var(--ui-shadow);padding:15px 18px}.operator-page .list-toolbar>.ant-space{flex:none;margin-left:auto}.operator-page .filter-group{gap:10px;min-width:0}.operator-page .filter-group>.ant-select{min-width:148px}.operator-page .filter-group>.ant-picker{min-width:238px}.operator-page .filter-group>.search-input{min-width:260px}.operator-page .list-summary{border:1px solid var(--ui-border-soft);background:#ffffffb8;border-radius:12px;align-items:center;min-height:44px;padding:9px 14px}.operator-page .list-summary strong{font-size:16px}.operator-page .table-panel{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.operator-page .table-panel .ant-table-thead>tr>th{letter-spacing:.01em;white-space:nowrap;padding:14px 16px!important;font-size:12px!important}.operator-page .table-panel .ant-table-tbody>tr>td{vertical-align:middle;padding:14px 16px!important}.operator-page .table-panel .ant-table-placeholder>td{height:260px}.operator-page .table-panel .ant-table-cell-fix-right-first:after,.operator-page .table-panel .ant-table-cell-fix-left-last:after{box-shadow:0 0 10px #13413d14}.operator-page .table-panel .ant-pagination{align-items:center;min-height:40px;margin:14px 16px!important}.operator-page :where(.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-btn-link):not(.ant-btn-text)),.ant-modal :where(.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-btn-link):not(.ant-btn-text)),.ant-drawer :where(.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg):not(.ant-btn-link):not(.ant-btn-text)){min-height:var(--ui-control-height);padding-inline:15px}.operator-page .ant-btn-sm,.ant-modal .ant-btn-sm,.ant-drawer .ant-btn-sm,.operator-page .table-panel .ant-btn-text,.operator-page .table-panel .ant-btn-link{min-height:var(--ui-control-height-sm)}.operator-page .table-panel .ant-btn-text.ant-btn-icon-only{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);padding:0}.operator-page .ant-btn>.anticon+span,.ant-modal .ant-btn>.anticon+span,.ant-drawer .ant-btn>.anticon+span{margin-inline-start:7px}.operator-page :where(.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker),.ant-modal :where(.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker),.ant-drawer :where(.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker){min-height:var(--ui-control-height)}.operator-page .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-drawer .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{min-height:var(--ui-control-height);align-items:center}.operator-page .ant-select-single .ant-select-selection-item,.operator-page .ant-select-single .ant-select-selection-placeholder,.ant-modal .ant-select-single .ant-select-selection-item,.ant-modal .ant-select-single .ant-select-selection-placeholder,.ant-drawer .ant-select-single .ant-select-selection-item,.ant-drawer .ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--ui-control-height) - 2px)}.operator-page .ant-input-number-input,.ant-modal .ant-input-number-input,.ant-drawer .ant-input-number-input{height:calc(var(--ui-control-height) - 2px)}.operator-page .ant-form-vertical .ant-form-item,.ant-modal .ant-form-vertical .ant-form-item,.ant-drawer .ant-form-vertical .ant-form-item{margin-bottom:18px}.operator-page .ant-form-item-label,.ant-modal .ant-form-item-label,.ant-drawer .ant-form-item-label{padding-bottom:6px}.operator-page .ant-form-item-label>label,.ant-modal .ant-form-item-label>label,.ant-drawer .ant-form-item-label>label{min-height:20px;font-size:13px;font-weight:650;color:#40595c!important}.operator-page .ant-form-item-explain,.operator-page .form-help,.ant-modal .ant-form-item-explain,.ant-modal .form-help,.ant-drawer .ant-form-item-explain,.ant-drawer .form-help{font-size:12px;line-height:1.55}.operator-page .form-grid,.ant-modal .form-grid,.ant-drawer .form-grid{gap:0 20px}.operator-page .ant-card,.operator-page .base-settings-card,.operator-page .agent-setting-hero,.operator-page .level-workspace,.operator-page .repayment-setting-card,.operator-page .repayment-preview-card{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.operator-page .ant-card .ant-card-head{min-height:58px;padding-inline:20px}.operator-page .ant-card .ant-card-body{padding:20px}.operator-page .ant-tabs-nav{margin-bottom:16px}.operator-page .ant-tabs-tab{min-height:42px;padding:10px 4px}.operator-page .ant-tabs-tab .anticon{margin-right:7px}.operator-page .ant-alert{border-radius:12px}.operator-page .ant-tag{align-items:center;min-height:24px;padding-inline:9px;line-height:22px;display:inline-flex}.operator-page .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--ui-border);border-radius:12px;overflow:hidden}.operator-page .ant-descriptions-bordered .ant-descriptions-item-label{background:#f7faf8}.ant-modal .ant-modal-body{max-height:calc(100vh - 230px);padding-right:2px;overflow:hidden auto}.ant-modal .ant-modal-footer{justify-content:flex-end;gap:8px;display:flex}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-drawer .ant-drawer-header{border-color:var(--ui-border-soft);min-height:64px}.ant-drawer .ant-drawer-footer{border-color:var(--ui-border-soft);padding:14px 20px}@media (width<=1180px){.operator-page .list-toolbar{align-items:stretch}.operator-page .list-toolbar>.filter-group{flex-basis:100%}.operator-page .list-toolbar>.ant-space{justify-content:flex-end}}@media (width<=768px){.side-menu{height:calc(100vh - 164px)}.operator-page .list-toolbar{padding:13px}.operator-page .filter-group>*{flex:145px;min-width:0!important}.operator-page .filter-group>.search-input,.operator-page .filter-group>.ant-picker-range{flex-basis:100%;width:100%}.operator-page .list-toolbar>.ant-space{justify-content:flex-start;width:100%;padding-bottom:1px;overflow-x:auto}.operator-page .list-summary{min-height:40px;padding:8px 11px}.operator-page .table-panel .ant-table-thead>tr>th,.operator-page .table-panel .ant-table-tbody>tr>td{padding:12px!important}.operator-page .ant-card .ant-card-head,.operator-page .ant-card .ant-card-body{padding-inline:16px}.ant-modal .ant-modal-body{max-height:calc(100vh - 190px)}}@media (width<=520px){.operator-page .filter-group>*{flex-basis:100%;width:100%!important}.operator-page .list-toolbar>.ant-space .ant-space-item{flex:none}.operator-page .list-summary i{display:none}.operator-page .form-grid,.ant-modal .form-grid,.ant-drawer .form-grid{grid-template-columns:1fr}.operator-page .form-span-2,.ant-modal .form-span-2,.ant-drawer .form-span-2{grid-column:1}}
