*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f7fb;color:#14213d}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.wrap{max-width:1100px;margin:auto}.card,.wrap{padding:20px}.card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.btn{display:inline-block;border:0;border-radius:10px;padding:11px 16px;cursor:pointer;background:#123a70;color:#fff}.btn.secondary{background:#e9eef6;color:#123a70}.btn.danger{background:#b42318}.grid{display:grid;grid-gap:16px;gap:16px}.grid3{grid-template-columns:repeat(3,1fr)}input,select{width:100%;padding:12px 13px;border:1px solid #d0d7e2;border-radius:10px;margin-top:6px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid #edf0f4;text-align:left}.muted{color:#667085}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login .card{width:min(420px,100%)}.actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-card{display:none}.badge{padding:5px 10px;border-radius:999px;background:#e9eef6;font-size:12px}.error{background:#fee4e2;color:#b42318;padding:10px;border-radius:8px;margin-bottom:12px}@media(max-width:760px){.grid3{grid-template-columns:1fr}.desktop-table{display:none}.mobile-card{display:block}.top{align-items:flex-start;flex-direction:column}.wrap{padding:14px}.btn{padding:12px 14px}}.fl-lang-zh,html[data-fl-language=zh] .fl-lang-en{display:none!important}html[data-fl-language=zh] .fl-lang-zh{display:initial!important}.loan-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.loan-layout label{display:block;font-weight:700;margin-bottom:16px}.monthly-box{background:#f4f7fb;border-radius:14px;padding:18px;margin:12px 0 18px}.monthly-box span{display:block;color:#667085;margin-bottom:8px}.monthly-box strong{display:block;font-size:30px;color:#123a70}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf0f4}.calc-note{margin-top:16px;padding:12px;border-radius:10px;background:#f8fafc;color:#667085;font-size:13px;line-height:1.5}@media(max-width:760px){.loan-layout{grid-template-columns:1fr}.monthly-box strong{font-size:26px}}.schedule-card{margin-top:18px}.mobile-schedule{display:none}.instalment-card{border:1px solid #e4e7ec;border-radius:14px;padding:14px;margin-top:12px}.instalment-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px}.instalment-title strong{color:#123a70;font-size:18px}@media(max-width:760px){.schedule-card .desktop-table{display:none}.mobile-schedule{display:block}.schedule-card{padding:14px}.result-card .summary-row{font-size:14px}.result-card .summary-row b{text-align:right}}.success{background:#dcfae6;color:#067647;padding:10px 12px;border-radius:8px;margin-bottom:14px}.role-form{display:flex;gap:8px;align-items:center}.role-form select{width:auto;min-width:110px;margin-top:0}.mobile-users{display:none}.user-card{border:1px solid #e4e7ec;border-radius:14px;padding:14px;margin-top:12px}.user-card .topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-email{margin-top:5px;word-break:break-word}.admin-note{margin-top:16px}.admin-note p{margin-bottom:0;line-height:1.5}@media(max-width:760px){.mobile-users{display:block}.mobile-role-form{margin-top:14px;align-items:stretch;flex-direction:column}.mobile-role-form select{width:100%}}.create-user-card{margin-bottom:16px}.create-user-card h2{margin-top:0}.create-user-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.create-user-grid label{font-weight:700}.create-user-action{display:flex;align-items:flex-end}.create-user-action .btn{width:100%}.users-list-card{margin-top:16px}@media(max-width:760px){.create-user-grid{grid-template-columns:1fr}}.principal-mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:6px 0 18px;padding:5px;background:#f3f5f8;border:1px solid #e4e7ec;border-radius:12px}.mode-btn{border:0;border-radius:9px;padding:11px 10px;background:transparent;color:#475467;font-weight:800;cursor:pointer}.mode-btn.active{background:#123a70;color:white;box-shadow:0 1px 3px rgba(0,0,0,.12)}.custom-principal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:2px 0 10px;color:#344054}.custom-principal-head span{font-size:12px;color:#667085}.custom-principal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:6px}.custom-principal-item{margin:0!important;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fafbfc}.custom-principal-item input{margin-top:7px}.custom-principal-item small{display:block;margin-top:6px;color:#667085;font-weight:700}@media(max-width:560px){.custom-principal-grid,.principal-mode-switch{grid-template-columns:1fr}.custom-principal-head{align-items:flex-start;flex-direction:column}}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.assessment-final h2,.assessment-grid h2{margin-top:0}.assessment-final label,.assessment-grid label,.rule-grid label{display:block;font-weight:700;margin-bottom:14px}.three-month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.assessment-metrics{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.assessment-final-grid>div,.assessment-history-grid>div,.assessment-metrics>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;background:#f8fafc}.assessment-final-grid span,.assessment-history-grid span,.assessment-metrics span{color:#667085}.assessment-final-grid b,.assessment-history-grid b,.assessment-metrics b{text-align:right}.assessment-textarea,.notes-area{width:100%;min-height:210px;padding:12px 13px;border:1px solid #d0d7e2;border-radius:10px;font:inherit;resize:vertical}.notes-area{min-height:110px;margin-top:6px}.assessment-help{line-height:1.5}.file-label{margin-top:12px}.file-label input{background:#f8fafc}.detection-box{margin-top:16px;border:1px solid #d0d5dd;border-radius:14px;padding:15px}.detection-box.warning{background:#fffaeb;border-color:#fedf89}.detection-box.ok{background:#ecfdf3;border-color:#abefc6}.detection-box>p{line-height:1.5}.detection-box small{display:block;margin-top:12px;color:#667085;line-height:1.5}.repayment-mini{margin-top:12px;padding:12px;background:rgba(255,255,255,.7);border-radius:10px;line-height:1.8}.assessment-final{margin-top:18px}.assessment-final-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.rule-action{display:flex;align-items:flex-end}.rule-action .btn{width:100%;margin-bottom:14px}.assessment-history{border:1px solid #e4e7ec;border-radius:14px;padding:16px;margin-top:14px}.assessment-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.assessment-history-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.history-notes{margin-top:12px;padding:12px;background:#f8fafc;border-radius:10px}.history-notes p{margin-bottom:0;white-space:pre-wrap}.risk-pill{font-size:12px;font-weight:800;padding:5px 9px;border-radius:999px}.risk-low{background:#dcfae6;color:#067647}.risk-medium{background:#fef0c7;color:#b54708}.risk-high{background:#fee4e2;color:#b42318}@media(max-width:760px){.assessment-final-grid,.assessment-grid,.assessment-history-grid,.three-month-grid{grid-template-columns:1fr}.assessment-final-grid>div,.assessment-history-grid>div,.assessment-metrics>div{align-items:flex-start;flex-direction:column;gap:5px}.assessment-final-grid b,.assessment-history-grid b,.assessment-metrics b{text-align:left}.rule-grid{grid-template-columns:1fr}}.keyword-add-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}.keyword-add-grid label{font-weight:700}.keyword-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.keyword-edit-form{display:grid;grid-template-columns:minmax(180px,2fr) 100px auto;grid-gap:8px;gap:8px;align-items:center;flex:1 1}.keyword-edit-form input{margin-top:0}.keyword-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.keyword-status{font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px}.keyword-status.on{background:#dcfae6;color:#067647}.keyword-status.off{background:#f2f4f7;color:#667085}.sensitive-list{margin-top:16px;padding:15px;border:1px solid #fdb022;background:#fffaeb;border-radius:14px}.sensitive-list h3{margin:0 0 4px}.sensitive-tx{margin-top:10px;padding:12px;background:#fff;border:1px solid #fedf89;border-radius:10px}.sensitive-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.sensitive-tx>div:not(.sensitive-head){display:flex;justify-content:space-between;gap:16px;padding:5px 0}.sensitive-tx span{color:#667085}.sensitive-tx b{text-align:right}.detection-box.danger{background:#fef3f2;border-color:#fecdca}@media(max-width:760px){.keyword-add-grid{grid-template-columns:1fr}.keyword-row{align-items:stretch;flex-direction:column}.keyword-edit-form{grid-template-columns:1fr}.keyword-actions{align-items:stretch}.keyword-actions .btn,.keyword-actions form{flex:1 1}.sensitive-tx>div:not(.sensitive-head){flex-direction:column;gap:3px}.sensitive-tx b{text-align:left}}.pdf-preview{margin-top:10px;border:1px solid #d0d5dd;border-radius:10px;background:#f8fafc;padding:10px}.pdf-preview summary{cursor:pointer;font-weight:800;color:#344054}.pdf-preview pre{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;font-size:12px;line-height:1.45;color:#475467}.manual-entry{margin-top:12px;border:1px solid #e4e7ec;border-radius:10px;padding:10px;background:#fafbfc}.manual-entry summary{cursor:pointer;font-weight:800;color:#475467}.manual-entry .assessment-textarea{margin-top:10px;min-height:150px}.keyword-add-grid{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(130px,1fr) minmax(90px,.7fr) auto}.keyword-edit-form{grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) minmax(120px,1fr) 90px auto}@media(max-width:900px){.keyword-add-grid,.keyword-edit-form{grid-template-columns:1fr}}:root{--navy:#102a56;--navy2:#173f79;--ink:#14213d;--muted:#667085;--line:#e5eaf2;--surface:#fff;--soft:#f6f8fc;--bg:#eef3f9}body{background:var(--bg);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.side-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#102a56,#0b2145);color:#fff;padding:26px 18px;display:flex;flex-direction:column}.brand-mark{width:48px;height:48px;border-radius:14px;background:#fff;color:#102a56;display:grid;place-items:center;font-weight:900;letter-spacing:.5px}.side-title{font-size:19px;font-weight:800;margin:12px 4px 24px}.side-nav nav{display:grid;grid-gap:7px;gap:7px}.side-link{padding:12px 14px;border-radius:11px;color:#dbe7f7;font-weight:700}.side-link.active,.side-link:hover{background:rgba(255,255,255,.12);color:#fff}.side-footer{margin-top:auto;padding:16px 6px 0;border-top:1px solid rgba(255,255,255,.14)}.side-user{font-weight:800;margin-bottom:7px}.side-footer .badge{display:inline-block;background:rgba(255,255,255,.14);color:#fff}.side-logout{margin-top:14px;background:transparent;color:#fff;border:0;padding:0;cursor:pointer;text-decoration:underline}.app-content{padding:32px;min-width:0}.page-header,.subpage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.page-header h1,.subpage-head h1{font-size:32px;margin:4px 0 7px;letter-spacing:-.5px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.5px;color:#5172a3}.btn-primary-lg{padding:13px 18px;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.panel,.stat-card{background:#fff;border:1px solid rgba(16,42,86,.06);box-shadow:0 8px 28px rgba(16,42,86,.06);border-radius:18px}.stat-card{padding:20px}.stat-card span{display:block;color:#667085;font-weight:700;font-size:14px}.stat-card strong{display:block;font-size:34px;margin:8px 0 4px;color:#102a56}.stat-card small{color:#98a2b3}.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.panel-head h2{margin:0 0 4px}.search-form{display:flex;gap:8px;align-items:center;min-width:min(520px,100%)}.search-form input{margin:0;min-width:260px}.modern-table th{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#667085;background:#f8fafc}.modern-table td{vertical-align:middle}.text-link{color:#1d5da8;font-weight:700}.contact-actions{display:flex;gap:6px}.mini-btn{border:1px solid #d7dfeb;background:#fff;color:#294568;border-radius:9px;padding:8px 10px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.mini-btn.strong{background:#102a56;color:#fff;border-color:#102a56}.mini-btn.danger,.mini-btn.danger-link{color:#b42318;border-color:#f3c6c2}.mini-btn.danger{background:#fff4f2}.mini-btn.danger:hover{background:#fee4e2;border-color:#e89b94}.mini-btn:disabled{cursor:not-allowed;opacity:.6}.mobile-customer-list{display:none}.empty-state{text-align:center;padding:50px 20px}.empty-icon{font-size:34px;color:#98a2b3}.empty-state h3{margin:10px 0 4px}.empty-state p{color:#667085}.narrow-wrap{max-width:980px}.form-panel{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-grid label{font-weight:800}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;gap:10px;margin-top:24px}.profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:18px}.profile-avatar{width:72px;height:72px;border-radius:20px;background:#102a56;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900}.profile-main{flex:1 1}.profile-main h2{margin:0 0 5px}.profile-main p{margin:0;color:#667085}.profile-actions{display:flex;gap:8px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-grid>div{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:14px;padding:15px}.detail-grid span{display:block;color:#667085;font-size:13px;margin-bottom:6px}.detail-grid strong{word-break:break-word}.risk-report-wrapper{margin-top:24px}.risk-report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.risk-report-document{background:#eef2f7;padding:20px 8px}.risk-pdf-page{box-sizing:border-box;width:100%;max-width:794px;min-height:1122px;margin:0 auto 22px;padding:58px 55px;background:#fff;color:#101820;box-shadow:0 2px 14px #142c451a;font-size:15px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.risk-pdf-page h2{font-size:22px;font-weight:900;line-height:1.4;margin:0 0 20px}.risk-pdf-page h3{font-size:17px;font-weight:800}.risk-pdf-page p{margin:14px 0;white-space:pre-wrap}.risk-cover{text-align:center}.risk-cover .risk-table-scroll{text-align:left;margin-top:34px}.risk-cover h2{margin:0 0 8px}.risk-cover-result{display:grid;grid-gap:4px;gap:4px;margin-top:35px;font-size:19px}.risk-cover-result strong{font-size:38px;line-height:1.2}.risk-disclaimer{margin-top:50px!important;text-align:left;font-size:12px;color:#526173}.risk-table-scroll{width:100%;overflow-x:auto}.risk-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.42;text-align:left}.risk-table td,.risk-table th{border:1px solid #687587;padding:7px 6px;vertical-align:top;overflow-wrap:anywhere}.risk-table th{background:#e5f0fa;font-weight:900}.risk-analysis{font-weight:700}.risk-source{font-size:13px;color:#304354}.risk-final-amount{font-size:19px;margin-top:25px!important}.risk-final-amount strong{display:block;font-size:32px}.risk-rule{padding:12px 0;border-bottom:1px solid #d9e2ed;page-break-inside:avoid;break-inside:avoid}.risk-rule h3{margin:0 0 6px}.risk-rule p{margin:7px 0}.risk-finding{padding:14px 0;border-bottom:1px solid #d9e2ed;page-break-inside:avoid;break-inside:avoid}.risk-finding p{margin:7px 0}.risk-finding .risk-source{margin-left:18px}.risk-pdf-page:not(.risk-cover){content-visibility:auto;contain-intrinsic-size:auto 1122px}.risk-report-button{border:2px solid #102a56;font-weight:800}.risk-report-button.btn.secondary{border:2px solid #102a56;background:#fff;color:#102a56}.risk-report-button:focus-visible{outline:3px solid #5172a3;outline-offset:2px}.risk-report-document--export-only{position:fixed;left:-10000px;top:0;width:794px;pointer-events:none;z-index:-1}.risk-publishing-panel{overflow:hidden}.risk-published-card,.risk-published-card>div{min-width:0}.risk-published-name{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.risk-report-manager{margin-top:20px;border:1px solid #d9e2ed;border-radius:16px;background:#f8fafc;overflow:hidden}.risk-report-manager>summary{cursor:pointer;padding:16px 18px;font-weight:800;color:#102a56;list-style-position:inside}.risk-report-manager[open]>summary{border-bottom:1px solid #d9e2ed}.risk-report-manager-body{padding:18px;min-width:0}.risk-report-upload-form{display:grid;grid-gap:12px;gap:12px}.risk-report-upload-form input[type=file]{max-width:100%;min-width:0}.risk-deleted-drafts{max-width:100%}@media(max-width:640px){.risk-publishing-panel{padding-left:18px;padding-right:18px}.risk-publishing-panel h2{font-size:30px;line-height:1.2}.risk-published-actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:10px;gap:10px}.risk-published-actions .risk-report-button{box-sizing:border-box;width:100%;max-width:100%;text-align:center;white-space:normal}.risk-report-manager-body{padding:14px}.risk-report-manager-body .risk-report-actions{align-items:stretch;flex-direction:column}.risk-report-manager-body .risk-report-button{box-sizing:border-box;width:100%;max-width:100%;text-align:center;white-space:normal}.risk-report-upload-form .risk-report-button{width:100%}}.ai-preflight-panel{overflow:hidden}.ai-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-preflight-head h2{margin:0 0 6px}.ai-preflight-head p{margin:0;max-width:760px}.ai-preflight-summary{display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding:16px;border:1px solid #f0c36a;border-radius:14px;background:#fff9e8}.ai-preflight-summary.ready{border-color:#86d8a4;background:#edfff3}.ai-preflight-summary strong{color:#102a56;font-size:18px}.ai-preflight-summary small{color:#667085}.ai-preflight-warning{padding:11px 13px;border:1px solid #f0c36a;border-radius:10px;background:#fff9e8;color:#8a4b08;font-weight:800}.ai-preflight-details{margin-top:14px;border:1px solid #d9e2ed;border-radius:13px;overflow:hidden}.ai-preflight-details>summary{cursor:pointer;padding:14px 16px;background:#f7f9fc;color:#102a56;font-weight:800}.ai-preflight-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.ai-preflight-list article{min-width:0;padding:13px;border:1px solid #e3e8ef;border-radius:11px;background:#fff}.ai-preflight-list p{margin:7px 0;overflow-wrap:anywhere}.ai-preflight-list ul{margin:8px 0 0;padding-left:22px}.ai-preflight-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-preflight-row strong{min-width:0;overflow-wrap:anywhere}.ai-supplement-box{margin-top:16px;padding:16px;border:1px solid #b8c9e9;border-radius:14px;background:#f7faff}.ai-supplement-box h3{margin-top:0}.ai-supplement-box li{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #d9e2ed}.ai-supplement-box li p{margin:6px 0}.ai-supplement-box details{padding:12px;border-radius:10px;background:#fff}.ai-preflight-note{margin-bottom:0}@media(max-width:640px){.ai-preflight-head{align-items:stretch;flex-direction:column}.ai-preflight-head .btn{width:100%;white-space:normal}.ai-preflight-row{align-items:flex-start;flex-direction:column}.ai-preflight-summary,.ai-supplement-box{padding:13px}}.risk-transactions .risk-table{font-size:11px;table-layout:fixed}.risk-transactions .risk-table td,.risk-transactions .risk-table th{padding:6px 4px}.risk-transactions .risk-table-scroll{overflow-x:auto}@media(max-width:760px){.risk-report-document{padding:8px 0}.risk-pdf-page{min-height:0;margin-bottom:14px;padding:22px 15px;font-size:15px;box-shadow:none;border:1px solid #e4eaf2}.risk-pdf-page h2{font-size:19px}.risk-table{min-width:520px;font-size:12px}.risk-cover .risk-table{min-width:0}.risk-cover-result strong{font-size:32px}.risk-transactions .risk-table{min-width:800px}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.side-nav{position:relative;height:auto;padding:16px;display:block}.brand-mark,.side-title{display:inline-grid;vertical-align:middle}.side-title{margin:0 0 0 10px}.side-nav nav{display:flex;overflow:auto;margin-top:14px}.side-link{white-space:nowrap}.side-footer{display:none}.app-content{padding:18px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.page-header,.panel-head,.subpage-head{flex-direction:column}.page-header h1,.subpage-head h1{font-size:27px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:15px}.stat-card strong{font-size:28px}.search-form{width:100%;min-width:0;flex-wrap:wrap}.search-form input{min-width:100%;flex:1 1}.desktop-table{display:none!important}.mobile-customer-list{display:grid;grid-gap:12px;gap:12px}.customer-card{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:16px}.customer-card-head{display:flex;justify-content:space-between;gap:12px}.company-label{font-size:12px;color:#667085;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.customer-card h3{margin:5px 0}.date-chip{font-size:12px;color:#667085;white-space:nowrap}.phone-row{display:block;padding:10px 0;color:#1d5da8;font-weight:800}.customer-card-actions{display:flex;gap:7px;flex-wrap:wrap}.detail-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-actions{width:100%}.profile-actions .btn{flex:1 1;text-align:center}}.app-shell{display:block!important}.side-nav{display:none!important}.app-content{padding:0!important}.fl-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:70px;padding:0 22px;border-bottom:1px solid #e6ebf3;box-shadow:0 3px 14px rgba(16,42,86,.05)}.fl-menu-btn,.fl-topbar{display:flex;align-items:center}.fl-menu-btn{border:0;border-radius:11px;background:#f1f5fb;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.fl-menu-btn span{display:block;width:20px;height:2px;background:#14315f;border-radius:2px}.fl-brand{font-size:21px;letter-spacing:-.3px}.fl-brand,.fl-user-chip{font-weight:900;color:#102a56}.fl-user-chip{margin-left:auto;width:40px;height:40px;border-radius:50%;background:#edf2fa;display:grid;place-items:center}.fl-drawer-backdrop{position:fixed;inset:0;background:rgba(4,14,30,.42);z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fl-drawer{position:fixed;z-index:80;top:0;left:0;height:100vh;width:min(320px,86vw);background:#fff;box-shadow:18px 0 48px rgba(4,20,48,.18);transform:translateX(-105%);transition:transform .24s ease;display:flex;flex-direction:column}.fl-drawer.open{transform:translateX(0)}.fl-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 20px;border-bottom:1px solid #e8edf4}.fl-drawer-brand{font-size:22px;font-weight:900;color:#102a56}.fl-drawer-user{font-size:13px;color:#7b8494;margin-top:5px}.fl-close-btn{width:36px;height:36px;border:0;border-radius:9px;background:#f2f5f9;font-size:24px;cursor:pointer;color:#40516d}.fl-drawer-nav{display:grid;grid-gap:7px;gap:7px;padding:18px}.fl-drawer-nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;font-weight:800;color:#344563}.fl-drawer-nav a.active,.fl-drawer-nav a:hover{background:#edf4ff;color:#1452a3}.nav-icon{width:22px;text-align:center;font-size:18px}.fl-drawer-bottom{margin-top:auto;padding:18px;border-top:1px solid #e8edf4}.fl-drawer-bottom a{font-weight:800;color:#53627a}.fl-page{margin:0 auto;padding:28px 24px 44px}.fl-dashboard-head{margin-top:0}@media(max-width:760px){.fl-topbar{height:62px;padding:0 14px}.fl-menu-btn{width:40px;height:40px}.fl-brand{font-size:19px}.fl-page{padding:20px 14px 36px}}.ai-priority-page{max-width:1120px}.ai-priority-control{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-priority-control h2{margin:0 0 5px}.ai-priority-control p{margin:0}.ai-priority-generate{min-width:300px}.ai-priority-legend{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ai-priority-legend span{padding:7px 11px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid}.ai-priority-legend .high{color:#a3261a;background:#fff1ef;border-color:#f2c4bf}.ai-priority-legend .medium{color:#8a5a10;background:#fff8e8;border-color:#ebd39e}.ai-priority-legend .low{color:#35557f;background:#f2f6fb;border-color:#cbd7e7}.ai-priority-list{display:grid;grid-gap:14px;gap:14px}.ai-priority-card{padding:20px;border:1px solid var(--premium-line);border-left:5px solid #8190a6;border-radius:16px;background:var(--premium-surface);box-shadow:0 10px 28px rgba(11,35,71,.07)}.ai-priority-card.high{border-left-color:#c24132}.ai-priority-card.medium{border-left-color:#c69a4b}.ai-priority-card.low{border-left-color:#6682a8}.ai-priority-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.ai-priority-rank{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--premium-navy);color:#fff;font-weight:900}.ai-priority-name{min-width:0}.ai-priority-name h2{margin:0;color:var(--premium-navy);overflow-wrap:anywhere}.ai-priority-name p{margin:3px 0 0;color:var(--premium-text-muted);font-weight:600;overflow-wrap:anywhere}.ai-priority-score{display:grid;place-items:center;min-width:66px;padding:8px;border:1px solid #d8e0eb;border-radius:12px;background:#f6f9fd}.ai-priority-score strong{font-size:24px;color:var(--premium-navy)}.ai-priority-score span{font-size:10px;font-weight:900;letter-spacing:.7px}.ai-priority-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:14px;gap:14px;margin-top:15px}.ai-priority-grid>div,.ai-priority-script{padding:14px;border:1px solid #dde5ef;border-radius:12px;background:#f7f9fc}.ai-priority-grid h3,.ai-priority-script h3{margin:0 0 7px;font-size:15px;color:var(--premium-navy)}.ai-priority-grid p,.ai-priority-script p{margin:5px 0;line-height:1.55}.ai-priority-grid ul{margin:0;padding-left:20px}.ai-priority-grid li{margin:5px 0;line-height:1.45}.ai-priority-script{margin-top:12px;background:#fffdf8}.ai-priority-script small{color:var(--premium-text-muted);font-weight:600}.ai-priority-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ai-priority-actions form{display:flex;align-items:center;gap:8px}.ai-priority-actions select{min-width:220px;margin:0}.ai-priority-disclaimer{margin:16px 0 0;color:var(--premium-text-muted);font-size:13px;font-weight:600;line-height:1.5}@media(max-width:760px){.ai-priority-control{display:grid}.ai-priority-control form,.ai-priority-generate{width:100%;min-width:0}.ai-priority-card{padding:14px}.ai-priority-card-head{grid-template-columns:auto minmax(0,1fr)}.ai-priority-score{grid-column:2;justify-self:start;display:flex;gap:7px}.ai-priority-grid{grid-template-columns:1fr}.ai-priority-actions{display:grid}.ai-priority-actions form,.ai-priority-actions form .btn,.ai-priority-actions select,.ai-priority-actions>.btn{width:100%}.ai-priority-actions form{display:grid;grid-template-columns:minmax(0,1fr) auto}.ai-priority-actions form .btn{width:auto}}.fl-drawer-bottom{display:flex;justify-content:space-between;gap:12px}.fl-logout-link{color:#b42318!important}.fl-drawer-bottom{display:grid!important;grid-template-columns:1fr;grid-gap:9px!important;gap:9px!important;padding:18px!important}.fl-home-link{padding:11px 13px;background:#f4f7fb;color:#42526c!important;font-weight:800}.fl-home-link,.fl-logout-button{display:block;border-radius:10px;text-align:center}.fl-logout-button{padding:12px 14px;background:#b42318;color:#fff!important;font-weight:900;text-decoration:none!important}.fl-logout-button:hover{background:#8f1c13}.fl-timeout-note{font-size:11px;line-height:1.4;text-align:center;color:#7b8494;padding-top:2px}.field-help{display:block;margin-top:6px;color:#7b8494;font-size:12px;font-weight:500}.mobile-meta{display:grid;grid-gap:5px;gap:5px;padding:8px 0 12px;color:#526177;font-size:13px}.modern-table{min-width:1250px}.desktop-table{overflow-x:auto}textarea{width:100%;padding:12px 13px;border:1px solid #d0d7e2;border-radius:10px;margin-top:6px;font:inherit;resize:vertical}.ai-script-box{padding:20px;border:1px solid #c8d5e8;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#f4f7fb)}.ai-script-box.locked{background:#f8fafc}.ai-script-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-script-head h2{margin:0 0 6px}.ai-script-head p{margin:0;max-width:720px}.ai-script-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.ai-script-options label{display:grid;grid-gap:6px;gap:6px;min-width:0}.ai-script-options .wide{grid-column:span 2}.ai-script-options input,.ai-script-options select,.ai-script-options textarea{margin:0}.ai-script-results{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.ai-script-results article{padding:16px;border:1px solid #d9e2ed;border-radius:13px;background:#fff;min-width:0}.ai-script-result-head{display:flex;justify-content:space-between;gap:12px}.ai-script-result-head small{color:#667085}.ai-script-results p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ai-script-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-permission-panel{margin-top:16px}.ai-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ai-permission-card{display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid #d9e2ed;border-radius:14px;background:#f8fafc;min-width:0}.ai-permission-card label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.ai-permission-card input{margin:0}.ai-permission-name{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-permission-name small{display:block;margin-top:4px;color:#667085}.ai-permission-toggle{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important}.ai-permission-toggle input{width:auto}.ai-permission-usage{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:#fff}.ai-permission-usage span{color:#667085}@media(max-width:900px){.ai-permission-grid,.ai-script-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-script-box{padding:15px}.ai-script-head,.ai-script-result-head{flex-direction:column}.ai-permission-grid,.ai-script-options{grid-template-columns:1fr}.ai-script-options .wide{grid-column:auto}.ai-script-actions{display:grid;grid-template-columns:1fr}.ai-script-actions .mini-btn{width:100%;white-space:normal}.ai-permission-card .btn{width:100%}}.followup-alert{display:flex;align-items:center;gap:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:16px 18px;margin-bottom:18px}.followup-alert .alert-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c2410c;color:white;font-weight:900;font-size:20px}.followup-alert div:nth-child(2){display:grid;grid-gap:4px;gap:4px;flex:1 1}.followup-alert span{color:#9a3412;font-size:13px}.stat-link{transition:transform .15s ease,box-shadow .15s ease}.stat-link:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(20,33,61,.09)}.followup-list{display:grid;grid-gap:14px;gap:14px}.followup-card{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.followup-main h3{margin:8px 0 4px}.followup-company{color:#667085;margin-bottom:12px}.followup-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#475467}.followup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.due-badge{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900}.due-badge.due{background:#fff1cc;color:#8a5b00}.due-badge.overdue{background:#fee4e2;color:#b42318}.due-badge.successful{background:#dcfae6;color:#067647}.history-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.history-item{border:1px solid #e4e7ec;border-radius:14px;padding:15px;background:#fafbfc}.history-date{font-weight:900;color:#123a70;margin-bottom:10px}.history-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;font-size:13px}.history-item p{margin:10px 0 0;line-height:1.5}.history-item small{display:block;color:#98a2b3;margin-top:10px}.loan-success-box{margin-top:18px;border-color:#abefc6}.loan-success-btn{background:#067647}.loan-success-summary{border-color:#abefc6}@media(max-width:760px){.followup-alert,.followup-card{align-items:stretch;flex-direction:column}.followup-actions{justify-content:flex-start}.followup-actions .btn{flex:1 1;text-align:center}.history-grid{grid-template-columns:1fr}}.report-filter-panel{margin-bottom:18px}.report-filter{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.report-filter label{font-weight:800;font-size:13px}.report-filter input,.report-filter select{margin-top:6px}.report-period{margin:12px 0 0}.team-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.team-user-card{display:block;background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:18px;box-shadow:0 7px 22px rgba(16,42,86,.05);transition:.15s}.team-user-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,42,86,.09)}.team-user-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.team-user-head span{font-size:12px;color:#667085}.team-user-head h3{margin:4px 0}.team-user-head>strong{font-size:25px;color:#102a56}.team-user-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:13px}.team-user-stats span{display:flex;justify-content:space-between;gap:8px;background:#f7f9fc;border-radius:9px;padding:8px;font-size:12px;color:#5b6678}.team-user-stats b{color:#102a56}.report-back{margin-bottom:14px}.report-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.report-section{margin-bottom:18px}.report-section h2{margin-top:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-grid>div{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:12px;padding:13px}.metric-grid span{display:block;color:#667085;font-size:12px;margin-bottom:6px}.metric-grid b{font-size:20px;color:#102a56}.metric-grid .highlight-metric{background:#edf4ff;border-color:#c7d7f1}.report-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.metric-list{display:grid;grid-gap:7px;gap:7px}.metric-list span,.reason-row{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border-radius:9px;padding:9px 10px}.reason-row{margin-bottom:7px;font-size:13px}.report-detail-table{min-width:1450px}.admin-team-panel{margin-bottom:18px}@media(max-width:980px){.report-filter{grid-template-columns:1fr 1fr}.report-filter .btn{width:100%}.metric-grid,.report-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.report-filter,.report-two-col,.team-report-grid{grid-template-columns:1fr}.metric-grid,.report-summary-grid{grid-template-columns:1fr 1fr}}.followup-overview-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.followup-overview-card{display:block;background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:15px 16px;box-shadow:0 5px 16px rgba(16,42,86,.04)}.followup-overview-card span{display:block;font-size:12px;color:#667085;font-weight:800}.followup-overview-card strong{display:block;font-size:30px;color:#102a56;margin:5px 0}.followup-overview-card small{color:#98a2b3}.followup-overview-card.active{border-color:#9fb9df;background:#f5f8fd}.followup-overview-card.overdue-card strong{color:#b42318}.followup-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px}.followup-tabs a{white-space:nowrap;padding:10px 14px;border-radius:10px;background:#edf1f7;color:#4d5b73;font-weight:800}.followup-tabs a.active{background:#123f7a;color:#fff}.due-badge.upcoming{background:#e8f1ff;color:#175cd3}@media(max-width:900px){.followup-overview-grid{grid-template-columns:repeat(2,1fr)}}.loan-success-quick{background:#067647!important;color:#fff!important;border-color:#067647!important;font-weight:900!important}.loan-success-quick:hover{background:#05603a!important}.loan-success-box{scroll-margin-top:90px;border:1px solid #abefc6!important;background:linear-gradient(180deg,#f6fff9,#ffffff)}.loan-success-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.loan-success-header h2{margin:0 0 4px}.loan-success-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#067647;color:#fff;font-weight:900;font-size:20px;flex:none}.loan-success-warning{background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:10px;padding:10px 12px;margin:10px 0 16px;font-size:13px;line-height:1.5;font-weight:700}.customer-report-filter{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.customer-report-filter label{font-size:13px;font-weight:800}.customer-report-filter input,.customer-report-filter select{margin-top:6px}.customer-report-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.customer-report-summary>div{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:11px;padding:12px}.customer-report-summary span{display:block;color:#667085;font-size:12px;margin-bottom:5px}.customer-report-summary b{color:#102a56}.customer-list-report-table{min-width:1450px}@media(max-width:760px){.customer-report-filter,.customer-report-summary{grid-template-columns:1fr}}.customer-report-mobile-list{display:none}.customer-report-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:16px;box-shadow:0 6px 18px rgba(16,42,86,.05)}.customer-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-report-card-head h3{margin:4px 0 3px;color:#101828;font-size:20px}.customer-report-card-head p{margin:0;color:#667085;font-size:13px}.customer-report-number{color:#175cd3;font-size:12px;font-weight:900}.customer-report-loan-badge{flex:none;display:inline-block;background:#f2f4f7;color:#475467;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.customer-report-loan-badge.success{background:#dcfae6;color:#067647}.customer-report-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.customer-report-detail-grid>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;padding:10px}.customer-report-detail-grid span{display:block;color:#667085;font-size:11px;margin-bottom:5px}.customer-report-detail-grid b{display:block;color:#102a56;font-size:13px;overflow-wrap:anywhere}.customer-report-card-actions{display:flex;gap:8px;margin-top:14px}.customer-report-card-actions .btn{flex:1 1;text-align:center}@media(max-width:760px){.customer-report-mobile-list{display:grid;grid-gap:12px;gap:12px}.customer-report-desktop-table{display:none}.customer-report-detail-grid{grid-template-columns:1fr}}.compact-customer-list{gap:8px!important}.compact-customer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:11px 12px;box-shadow:0 3px 10px rgba(16,42,86,.04)}.compact-customer-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.compact-customer-index{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#f1f5fb;color:#667085;font-size:11px;font-weight:900}.compact-customer-info>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.compact-customer-code{color:#102a56;font-weight:900;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-customer-phone{color:#175cd3;font-size:13px;font-weight:800;text-decoration:none}.compact-details-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:9px;background:#123f7a;color:#fff!important;font-size:12px;font-weight:900;text-decoration:none!important}.compact-details-btn:hover{background:#0d3263}.customer-assignment-form{display:block}.assignment-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,240px) auto;grid-gap:10px;gap:10px;align-items:end;background:#f7f9fc;border:1px solid #e4e9f1;border-radius:12px;padding:12px;margin-bottom:10px}.assignment-toolbar>div{display:grid;grid-gap:3px;gap:3px}.assignment-toolbar strong{color:#102a56}.assignment-toolbar span{font-size:11px;color:#667085}.assignment-toolbar select{margin:0}.compact-select-customer{display:flex;align-items:center;gap:7px;flex:none;cursor:pointer}.compact-select-customer input{width:21px;height:21px;margin:0;accent-color:#123f7a}.assignment-status{display:inline-block;width:max-content;max-width:100%;margin-top:3px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-status.assigned{background:#dcfae6;color:#067647}.assignment-status.unassigned{background:#fff4e5;color:#b54708}.customer-report-desktop-table input[type=checkbox]{width:18px;height:18px;accent-color:#123f7a}@media(max-width:760px){.assignment-toolbar{grid-template-columns:1fr}.desktop-assignment-toolbar{display:none}.compact-customer-row{gap:8px}}.bulk-import-panel{margin-top:18px}.bulk-template-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.bulk-file-box{display:grid;grid-gap:8px;gap:8px;border:1.5px dashed #b9c6d8;background:#f8fafc;border-radius:14px;padding:16px;margin-bottom:14px;cursor:pointer}.bulk-file-box>span{font-weight:900;color:#102a56}.bulk-file-box input{margin:0}.bulk-file-box>b{font-size:12px;color:#667085}.bulk-import-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.bulk-import-summary>div{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:11px;padding:12px}.bulk-import-summary span{display:block;font-size:11px;color:#667085;margin-bottom:4px}.bulk-import-summary strong{font-size:22px;color:#102a56}.bulk-import-table-wrap{overflow-x:auto;border:1px solid #e7ebf2;border-radius:12px}.bulk-import-table{min-width:1050px;margin:0}.import-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.import-status.ready{background:#dcfae6;color:#067647}.import-status.duplicate{background:#fff4e5;color:#b54708}.import-status.invalid{background:#fee4e2;color:#b42318}.bulk-import-table td small{display:block;max-width:190px;margin-top:4px;color:#667085}.bulk-import-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;background:#f5f8fd;border:1px solid #d9e4f3;border-radius:12px;padding:13px}.bulk-import-confirm>div{display:grid;grid-gap:3px;gap:3px}.bulk-import-confirm span{font-size:11px;color:#667085}.customer-export-actions{flex-wrap:wrap}@media(max-width:760px){.bulk-import-summary{grid-template-columns:1fr 1fr}.bulk-import-confirm{align-items:stretch;flex-direction:column}.bulk-import-confirm .btn{width:100%}.customer-export-actions .btn{flex:1 1 44%;font-size:12px;padding-left:8px;padding-right:8px}}.desktop-assignment-toolbar{display:none!important}.delete-user-form{margin:0}.danger-btn{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.danger-btn:hover:not(:disabled){background:#912018!important}.danger-btn:disabled{background:#d0d5dd!important;border-color:#d0d5dd!important;color:#667085!important;cursor:not-allowed;opacity:.75}.mobile-user-actions{display:grid;grid-gap:9px;gap:9px}.mobile-user-actions .delete-user-form .btn{width:100%}.owner-badge{background:#fff4cc!important;color:#7a4f01!important;border:1px solid #f4cf66!important}.owner-lock{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border-radius:9px;background:#fff8e6;border:1px solid #f4d98b;color:#7a4f01;font-size:12px;font-weight:900}.followup-choice{background:#f6f9fd;border:1px solid #dbe5f1;border-radius:12px;padding:13px!important}.followup-choice-row{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.followup-choice-row input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:1px 0 0;accent-color:#123f7a}.followup-choice-row>span{display:grid;grid-gap:4px;gap:4px}.followup-choice-row strong{color:#102a56;font-size:14px}.followup-choice-row small{color:#667085;line-height:1.45;font-weight:500}.self-sourced-choice{background:#fffaf0!important;border-color:#f1d69a!important}.weekly-new-customer-panel{margin-bottom:18px}.weekly-report-head{align-items:flex-start;gap:14px}.weekly-report-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.weekly-report-summary>div{background:#f7f9fc;border:1px solid #e6ebf2;border-radius:11px;padding:12px}.weekly-report-summary span{display:block;font-size:11px;color:#667085;margin-bottom:4px}.weekly-report-summary strong{font-size:18px;color:#102a56}.weekly-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.weekly-user-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e5eaf2;border-radius:12px;padding:13px;background:#fff}.weekly-user-card h3{margin:0 0 5px;color:#102a56}.weekly-user-card p{margin:2px 0;font-size:12px;color:#667085}@media(max-width:760px){.weekly-report-summary{grid-template-columns:1fr 1fr}.weekly-user-list{grid-template-columns:1fr}.weekly-user-card{align-items:stretch;flex-direction:column}.weekly-user-card .btn{width:100%}.weekly-report-head{align-items:stretch;flex-direction:column}.weekly-report-head .btn{width:100%}}.weekly-lazy-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.weekly-lazy-panel h2{margin:3px 0 5px}.report-pagination{padding-top:16px}.report-pagination span{font-size:12px;font-weight:800;color:#526173}.disabled-link{pointer-events:none;opacity:.45}@media(max-width:760px){.weekly-lazy-panel{align-items:stretch;flex-direction:column}.weekly-lazy-panel .btn{width:100%}.report-pagination{justify-content:space-between;gap:8px}.report-pagination .btn{padding-left:10px;padding-right:10px}.report-pagination span{text-align:center;font-size:11px}}.agreement-toggle{display:block;margin:10px 0 14px;padding:13px!important;border:1px solid #d7e3f1;border-radius:12px;background:#f7faff}.agreement-toggle-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.agreement-toggle-row input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:1px 0 0;accent-color:#123f7a}.agreement-toggle-row>span{display:grid;grid-gap:4px;gap:4px}.agreement-toggle-row strong{color:#102a56;font-size:14px}.agreement-toggle-row small{color:#667085;line-height:1.45;font-weight:500}.agreement-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin:0 0 14px;padding:13px;border:1px solid #e4e9f1;border-radius:12px;background:#fbfcfe}.agreement-fields-title{grid-column:1/-1;font-weight:900;color:#102a56;margin-bottom:2px}@media(max-width:760px){.agreement-fields{grid-template-columns:1fr}}.assignment-toolbar-v1511{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(180px,230px) auto;align-items:center;grid-gap:10px}.assign-select-all{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:800;color:#102a56}.assign-select-all input{width:19px;height:19px;accent-color:#123f7a}.assignment-selected-count{padding:8px 10px;border-radius:9px;background:#f5f8fc;border:1px solid #e1e7ef;font-size:12px;white-space:nowrap}.assignment-toolbar-v1511 .btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.assignment-toolbar-v1511{grid-template-columns:1fr 1fr}.assignment-toolbar-v1511>div:first-child{grid-column:1/-1}.assignment-toolbar-v1511 .btn,.assignment-toolbar-v1511 select{width:100%}}@media(max-width:600px){.assignment-toolbar-v1511{grid-template-columns:1fr}.assignment-toolbar-v1511>div:first-child{grid-column:auto}}.assignment-toolbar-v1511{grid-template-columns:minmax(220px,1fr) auto auto minmax(180px,230px) auto auto}.delete-selected-btn{white-space:nowrap}@media(max-width:1050px){.assignment-toolbar-v1511{grid-template-columns:1fr 1fr 1fr}.assignment-toolbar-v1511>div:first-child{grid-column:1/-1}}.customer-report-filter{grid-template-columns:minmax(150px,190px) minmax(170px,230px) minmax(260px,1fr) auto}@media(max-width:900px){.customer-report-filter{grid-template-columns:1fr 1fr}}@media(max-width:600px){.customer-report-filter{grid-template-columns:1fr}}.warning-btn{background:#fff7e6!important;border:1px solid #e8b95b!important;color:#805300!important}.warning-btn:hover{background:#ffefc9!important}.remove-user-btn{white-space:nowrap}.admin-create-assignment,.bulk-assignment-box{margin:6px 0 4px;padding:12px;border:1px solid #dfe7f2;border-radius:12px;background:#f8fbff}.admin-create-assignment .followup-choice,.bulk-assignment-box .followup-choice{margin:0;padding:0;border:0;background:transparent}.admin-assign-user-select,.bulk-assign-select{display:grid;grid-gap:6px;gap:6px;margin-top:10px;font-weight:800}.admin-assign-user-select select,.bulk-assign-select select{width:100%}.create-user-grid .field-help{display:block;margin-top:5px;font-weight:400}.edit-login-form{width:100%;min-width:280px;padding:10px;border:1px solid #dfe7f2;border-radius:12px;background:#f8fbff}.edit-login-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.edit-login-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700}.edit-login-grid input{min-width:0}.edit-login-actions{display:flex;gap:6px;align-items:center}@media(max-width:900px){.edit-login-grid{grid-template-columns:1fr}.edit-login-form{min-width:0}}.followup-config-box{display:grid;grid-gap:10px;gap:10px}.followup-config-box .followup-choice{margin:0}.followup-days-field{display:grid;grid-gap:6px;gap:6px;margin:0 12px 8px 38px;max-width:420px;font-weight:800}.followup-days-field input{width:100%}@media(max-width:700px){.followup-days-field{margin-left:0;max-width:none}}.assignment-toolbar-v1511{grid-template-columns:minmax(220px,1fr) auto auto minmax(210px,260px) minmax(180px,230px) auto auto}.bulk-source-input{display:grid;grid-gap:4px;gap:4px;min-width:210px}.bulk-source-input span{font-size:11px;font-weight:800;color:#102a56}.bulk-source-input input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#172033}@media(max-width:1150px){.assignment-toolbar-v1511{grid-template-columns:1fr 1fr 1fr}.assignment-toolbar-v1511>div:first-child{grid-column:1/-1}.bulk-source-input{min-width:0}}@media(max-width:600px){.assignment-toolbar-v1511{grid-template-columns:1fr}.assignment-toolbar-v1511>div:first-child{grid-column:auto}.bulk-source-input{width:100%}}.multi-user-assignment-picker{min-width:260px;max-width:420px;display:flex;flex-direction:column;gap:8px}.multi-user-options{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow:auto;padding:8px;border:1px solid var(--line,#d9e0ea);border-radius:12px;background:#fff}.multi-user-option{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce3ee;border-radius:999px;background:#f8fafc;cursor:pointer}.multi-user-option input{width:auto;margin:0}@media(max-width:900px){.multi-user-assignment-picker{min-width:100%;max-width:none}.multi-user-options{max-height:220px}}.assignment-toolbar-v1511{grid-template-columns:auto auto auto minmax(240px,1fr) auto auto;align-items:end;gap:10px}.assignment-toolbar-v1511>div:first-child{grid-column:1/-1;display:block}.assignment-toolbar-v1511>div:first-child span{display:none}.assignment-toolbar-v1511 .assign-select-all{min-height:40px;padding:8px 10px;white-space:nowrap}.assignment-toolbar-v1511 .multi-user-assignment-picker{min-width:240px;max-width:none}.assignment-toolbar-v1511 .btn{min-height:40px;padding:8px 12px;white-space:nowrap}@media(max-width:1200px){.assignment-toolbar-v1511{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-toolbar-v1511 .multi-user-assignment-picker{grid-column:1/3}.assignment-toolbar-v1511 .btn{width:100%}}@media(max-width:760px){.assignment-toolbar-v1511{grid-template-columns:1fr 1fr}.assignment-toolbar-v1511 .multi-user-assignment-picker{grid-column:1/-1}}@media(max-width:520px){.assignment-toolbar-v1511{grid-template-columns:1fr}.assignment-toolbar-v1511 .multi-user-assignment-picker{grid-column:auto}}.customer-actions-followup{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fbff}.customer-actions-followup-check{display:flex;align-items:center;gap:8px;min-height:40px}.customer-actions-followup-check>span{display:flex;flex-direction:column;line-height:1.15}.customer-actions-followup-check small{font-size:11px;color:#68758a;margin-top:3px;white-space:nowrap}.customer-actions-followup-days{display:flex;align-items:center;gap:6px;min-height:40px}.customer-actions-followup-days select{min-width:105px;height:38px;padding:6px 8px}.followup-start-btn{min-height:40px!important}@media(max-width:1200px){.customer-actions-followup{grid-column:1/-1}}@media(max-width:640px){.customer-actions-followup{align-items:stretch}.customer-actions-followup .btn,.customer-actions-followup-check,.customer-actions-followup-days{width:100%}.customer-actions-followup-days select{flex:1 1}}.upload-multi-user-picker{min-width:280px;display:flex;flex-direction:column;gap:6px}.upload-multi-user-title{font-weight:700;font-size:13px}.upload-user-checkboxes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border:1px solid #d9e1ec;border-radius:12px;background:#fff;min-height:44px}.upload-user-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #d7dfeb;border-radius:10px;background:#f8fafc;white-space:nowrap;font-size:13px}.upload-user-chip input{width:auto;margin:0}.upload-multi-user-picker small{color:#6b778c}@media(max-width:900px){.upload-multi-user-picker{min-width:100%;grid-column:1/-1}}.special-followup-choice,.special-followup-overview{border-color:#f2c46d!important;background:#fff9ed!important}.special-followup-overview.active{box-shadow:inset 0 0 0 2px #e3a62f}.due-badge.special{background:#fff1c7;color:#8a5a00;border:1px solid #efc45f}@media(max-width:1180px){.followup-overview-grid{grid-template-columns:repeat(3,1fr)}}.weekly-self-sourced-times{display:grid;grid-gap:3px;gap:3px;margin-top:8px}.weekly-self-sourced-times small{display:block;color:#667085;font-size:12px;line-height:1.35}.new-customer-summary{margin-bottom:18px}.new-customer-report-table td{vertical-align:top}.new-customer-type{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.new-customer-type.self{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.new-customer-type.calling{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.new-customer-type.special{color:#9a6700;background:#fffaeb;border:1px solid #fedf89}.new-customer-mobile-list{display:none}.new-customer-mobile-card{padding:16px;border:1px solid #e1e8f2;border-radius:14px;background:#fff}.new-customer-mobile-identity{min-width:0}.new-customer-mobile-card h3{margin:12px 0 4px;color:#102a56}.new-customer-mobile-card p{margin:0 0 12px;color:#475467;overflow-wrap:anywhere}.new-customer-mobile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.new-customer-mobile-head>strong{font-size:13px;color:#344054}.new-customer-mobile-card dl{display:grid;grid-gap:7px;gap:7px;margin:0 0 12px}.new-customer-mobile-card dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:8px;gap:8px}.new-customer-mobile-card dt{color:#667085;font-size:12px}.new-customer-mobile-card dd{margin:0;color:#1d2939;overflow-wrap:anywhere}.new-customer-table-action{margin-top:8px;white-space:nowrap}@media(max-width:1100px){.new-customer-report-desktop{display:none}.new-customer-mobile-list{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}}@media(min-width:761px) and (max-width:1100px){.new-customer-mobile-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-template-areas:"head identity action" "meta meta action";align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:10px;row-gap:10px;padding:12px 16px}.new-customer-mobile-head{grid-area:head;display:grid;justify-content:start;grid-gap:6px;gap:6px}.new-customer-mobile-identity{grid-area:identity}.new-customer-mobile-card h3{margin:0 0 4px}.new-customer-mobile-card p{margin:0}.new-customer-mobile-card dl{grid-area:meta;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px;margin:0}.new-customer-mobile-card dl>div{display:flex;gap:5px}.new-customer-mobile-card>.text-link{grid-area:action;white-space:nowrap}}@media(max-width:760px){.new-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.library-summary-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:18px;display:grid;grid-gap:6px;gap:6px}.library-summary-card span{color:#667085;font-size:13px}.library-summary-card b{font-size:30px;color:#12234a}.library-create-folder{display:flex;align-items:end;justify-content:space-between;gap:18px}.library-create-folder form{display:flex;gap:10px;min-width:min(520px,100%)}.library-create-folder input{min-width:280px}.customer-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-library-card{border:1px solid #e3e9f2;border-radius:16px;padding:16px;background:#fff;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px}.library-folder-icon{width:44px;height:44px;border-radius:12px;background:#edf3ff;display:grid;place-items:center;font-size:22px;color:#173f7a}.customer-library-card h3{margin:0 0 10px}.library-card-stats{display:flex;flex-wrap:wrap;gap:14px;color:#667085;font-size:13px}.library-card-stats b{color:#12234a}.library-card-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.library-download-btn{white-space:nowrap}.bulk-folder-choice{border:1px solid #dfe6ef;border-radius:14px;padding:14px;margin:14px 0}.bulk-folder-choice label{display:grid;grid-gap:7px;gap:7px}.bulk-folder-choice select{max-width:420px}@media(max-width:900px){.library-summary-grid{grid-template-columns:1fr 1fr}.customer-library-grid{grid-template-columns:1fr}.library-create-folder{display:block}.library-create-folder form{margin-top:14px;display:grid}.library-create-folder input{min-width:0;width:100%}}@media(max-width:520px){.library-summary-grid{grid-template-columns:1fr}}.customer-folder-move-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:260px}.customer-folder-move-control strong{font-size:13px}.customer-folder-move-control select{min-width:155px;max-width:220px;padding:10px 12px;border:1px solid #d8dee9;border-radius:10px;background:#fff}@media(max-width:760px){.customer-folder-move-control{width:100%}.customer-folder-move-control select{flex:1 1;max-width:none}}.report-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pagination-current{font-weight:700;white-space:nowrap}.pagination-jump{display:flex;align-items:center;gap:8px}.pagination-jump label{display:flex;align-items:center;gap:6px;margin:0}.pagination-jump label>span{font-size:13px;color:#667085;white-space:nowrap}.pagination-jump input[type=number]{width:78px;min-height:40px;padding:8px 10px;border:1px solid #d7deea;border-radius:10px;text-align:center;background:#fff}.pagination-jump .btn{min-height:40px;padding:8px 14px}@media(max-width:520px){.report-pagination{gap:8px}.pagination-jump{order:4;width:100%;justify-content:center}}.bulk-progress-card{margin:16px 0;padding:16px;border:1px solid #d8e1ef;border-radius:14px;background:#f8fbff;display:grid;grid-gap:10px;gap:10px}.bulk-progress-card.completed{background:#f2fbf5;border-color:#cfead8}.bulk-progress-card.stopped{background:#fff7f5;border-color:#f0d3cc}.bulk-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bulk-progress-head>div{display:grid;grid-gap:3px;gap:3px}.bulk-progress-head span{font-size:13px;color:#667085}.bulk-progress-head>b{font-size:20px;color:#173f7a}.bulk-progress-track{height:12px;border-radius:999px;background:#e7edf5;overflow:hidden}.bulk-progress-fill{height:100%;border-radius:999px;background:currentColor;color:#2459a9;transition:width .25s ease}.bulk-progress-card.completed .bulk-progress-fill{color:#23864b}.bulk-progress-card small{color:#667085}.calling-setting-form{display:grid;grid-template-columns:1fr 1fr 180px auto;grid-gap:12px;gap:12px;align-items:end}.calling-setting-form label{display:grid;grid-gap:6px;gap:6px}.quota-presets{gap:6px}.inline-actions,.quota-presets{display:flex;align-items:center;flex-wrap:wrap}.inline-actions{gap:7px}.holiday-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.holiday-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.holiday-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid #e3e9f2;border-radius:10px}.calling-cards{display:grid;grid-gap:12px;gap:12px}.calling-card{border:1px solid #dfe6ef;border-radius:14px;padding:14px;background:#fff}.calling-card.interested{border-color:#e6b94d;background:#fffaf0}.calling-card.completed{background:#f7faf8}.calling-card-head{display:flex;justify-content:space-between;gap:12px}.calling-card-head span{font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;background:#eef3fb}.calling-phone{font-size:22px;font-weight:800;margin:8px 0;color:#173f7a}.calling-times{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#667085}.calling-complete-form{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:12px}.interested-check{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.interested-check input{width:auto}.calling-result{margin-top:10px;font-weight:700}.btn.danger{background:#fff0f0;color:#a52121;border:1px solid #efcaca}@media(max-width:900px){.calling-complete-form,.calling-setting-form{grid-template-columns:1fr 1fr}.calling-complete-form input[name=remark]{grid-column:1/-1}}@media(max-width:560px){.calling-complete-form,.calling-setting-form{grid-template-columns:1fr}.calling-complete-form input[name=remark]{grid-column:auto}}.multi-pick{border:1px solid #dfe6ef;border-radius:12px;padding:10px;max-height:220px;overflow:auto}.multi-pick legend{font-weight:800;padding:0 5px}.multi-pick label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;padding:7px}.multi-pick input{width:auto!important}.calling-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px}.calling-menu-card{display:grid;grid-gap:8px;gap:8px;border-radius:16px;background:#fff;border:1px solid #e0e7f0;text-decoration:none;color:#172b4d;box-shadow:0 8px 24px rgba(20,42,80,.06)}.calling-menu-card b{font-size:18px}.calling-menu-card span{color:#667085}.fl-drawer-nav{overflow-y:auto;min-height:0}.fl-drawer-bottom{flex-shrink:0}@media(max-width:700px){.calling-menu-grid,.calling-setting-form{grid-template-columns:1fr}}.calling-carry-note{font-size:12px;color:#667085;margin:8px 0}.calling-result-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.calling-result-options.interested-required{padding:10px;border:1px solid #efb3ad;border-radius:10px;background:#fff6f5}.calling-followup-required{color:#b42318;font-size:12px}.followup-days-inline{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.followup-days-inline select{min-width:150px}.calling-report-folder-grid{display:grid;grid-gap:12px;gap:12px}.calling-report-folder{position:relative;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e0e7f0;border-radius:14px;padding:16px;background:#fff}.report-folder-check{display:flex;align-items:center;gap:6px;font-size:12px}.report-folder-check input{width:auto}.calling-report-folder-main h3{margin:0 0 8px}.calling-report-folder .library-card-stats{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:760px){.calling-report-folder{grid-template-columns:auto 1fr}.calling-report-folder .library-folder-icon{display:none}.calling-report-folder>a.btn{grid-column:1/-1}}.calling-result-options .followup-days-inline{display:none!important}.calling-result-options:has(input[name=start_follow_up]:checked) .followup-days-inline{display:flex!important}.calling-card-head{align-items:flex-start}.calling-card-head>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;width:auto;height:26px;line-height:1;padding:0 9px;white-space:nowrap}.loan-share-box{margin:18px 0;padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fbff}.loan-share-toggle{display:flex!important;align-items:center;gap:10px;font-weight:800;cursor:pointer}.loan-share-toggle input{width:18px;height:18px;margin:0}.loan-share-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.loan-share-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.loan-share-fields input,.loan-share-fields select{width:100%;padding:11px;border:1px solid #cfd8e3;border-radius:10px;background:#fff}.loan-share-quick{display:flex;align-items:center;gap:10px;grid-column:1/-1;flex-wrap:wrap}.loan-share-note{white-space:nowrap;font-size:12px;font-weight:700;margin:2px 0}.loan-share-received{border:1px solid #bfe1cc;background:#fbfffc}@media(max-width:760px){.loan-share-fields{grid-template-columns:1fr}}.login-status{display:inline-block;font-weight:800;white-space:nowrap}.login-status.active{color:#067647}.login-status.locked{color:#b42318}.security-mobile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.security-mobile-grid>div{border:1px solid #e4e7ec;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:5px}.security-mobile-wide{grid-column:1/-1}.account-audit-card{margin-top:18px}.audit-table-wrap{max-height:520px;overflow:auto}.user-management-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calling-carry-mode{display:flex!important;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #d9e2ef;border-radius:12px;background:#f8fbff}.calling-carry-mode span{display:flex;align-items:center;gap:9px;font-weight:700}.calling-carry-mode input{width:auto!important}.calling-carry-mode small{color:#667085;line-height:1.45}.weekly-calling-progress{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;border-radius:9px;background:#f6f9fd;border:1px solid #e1e8f2}.weekly-calling-progress small{color:#475467;line-height:1.4}.calling-card{min-width:0;overflow:hidden}.calling-card-head{min-width:0;width:100%}.calling-card-head>b{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.calling-card-head>span{max-width:42%;overflow:hidden;text-overflow:ellipsis}.calling-phone{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:560px){.calling-card{padding:12px}.calling-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.calling-card-head>b{font-size:16px;line-height:1.35}.calling-card-head>span{position:static;justify-self:end;max-width:96px;height:24px;padding:0 8px;font-size:11px}.calling-phone{font-size:20px;margin:7px 0 10px}.calling-complete-form{min-width:0;width:100%}.calling-complete-form>.btn{width:100%;max-width:100%}.multi-pick{max-width:100%;min-width:0}}.calling-complete-form,.calling-result-pick{min-width:0;width:100%;max-width:100%}.calling-result-pick{overflow:hidden}.calling-result-title{font-weight:800;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere;word-break:break-word}.calling-result-pick label{min-width:0;max-width:100%}.calling-result-pick label span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.calling-result-options{overflow:hidden}.calling-result-options,.calling-result-options .interested-check{min-width:0;max-width:100%}.calling-result-options .interested-check span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.calling-complete-form>.btn{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0}@media(max-width:560px){.calling-result-pick{padding:10px}.calling-result-title{font-size:15px}.calling-result-options .interested-check{align-items:flex-start}.calling-complete-form>.btn{box-sizing:border-box}}.fl-language-switch{position:fixed;top:14px;right:72px;z-index:10020;border:1px solid #d7deea;background:#fff;color:#17213a;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1;box-shadow:0 4px 14px rgba(15,30,60,.08);cursor:pointer}@media(max-width:520px){.fl-language-switch{top:15px;right:66px;padding:7px 10px;font-size:12px}}.perf-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.perf-test-list{display:grid;grid-gap:10px;gap:10px}.perf-test-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e3e8f1;border-radius:14px;background:#fff}.perf-test-row small{display:block;margin-top:4px;color:#6b7280}.perf-test-time{text-align:right;min-width:120px}.perf-test-time span{display:block;margin-top:4px;font-size:.85rem;font-weight:700}.perf-good{color:#16803c}.perf-warn{color:#a15c00}.perf-bad{color:#b42318}.perf-help{margin-top:18px;padding:14px 16px;border-radius:12px;background:#f6f8fc;color:#4b5563}@media(max-width:700px){.perf-summary-grid{grid-template-columns:1fr}.perf-test-row{align-items:flex-start}.perf-test-time{min-width:94px}}.followup-assigned-user{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:max-content;max-width:100%;margin:9px 0 4px;padding:7px 11px;border:1px solid #b9c8ea;border-radius:9px;background:#eef3ff;color:#243c75}.followup-assigned-user span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.followup-assigned-user strong{font-size:14px;color:#10275c}.followup-assigned-user.unassigned{border-color:#efb2ae;background:#fff0ef;color:#9f2822}.followup-assigned-user.unassigned strong{color:#b42318}.followup-admin-assign-form{display:grid;grid-gap:14px;gap:14px}.followup-admin-assign-toolbar{position:-webkit-sticky;position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #c8d3e8;border-radius:12px;background:#f7f9fe;box-shadow:0 5px 18px rgba(30,48,85,.1)}.followup-admin-assign-toolbar>div{display:grid;grid-gap:2px;gap:2px;margin-right:auto}.followup-admin-assign-toolbar small{color:#667085}.followup-admin-assign-toolbar select{min-width:180px;padding:10px;border:1px solid #bac5d8;border-radius:8px;background:#fff}.followup-admin-select{display:flex;align-items:center;gap:8px;width:max-content;margin-bottom:10px;padding:7px 10px;border:1px solid #9eafd0;border-radius:8px;background:#f1f5ff;color:#243b72;font-weight:800;cursor:pointer}.followup-admin-select input{width:19px;height:19px}.overdue-remove-toolbar{border-color:#efb0aa;background:#fff7f6}.overdue-remove-btn{background:#b9372d;border-color:#b9372d;color:#fff}.overdue-remove-btn:hover{background:#982a22;border-color:#982a22}@media(max-width:700px){.followup-admin-assign-toolbar{position:static;align-items:stretch}.followup-admin-assign-toolbar .btn,.followup-admin-assign-toolbar select{width:100%}}.team-personal-head{margin-top:24px}.team-personal-head h3{margin-bottom:4px}.team-personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.team-personal-card{padding:16px;border:1px solid #d8deea;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(30,48,85,.06)}.team-personal-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.team-personal-card-head>strong{font-size:18px;color:#1d2b4f}.team-role{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;background:#e9edf5;color:#48566f}.team-role-owner{background:#fff0c7;color:#7c5700}.team-role-admin{background:#e7ecff;color:#304b99}.team-personal-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.team-personal-metrics>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:10px;background:#f5f7fb}.team-personal-metrics span{font-size:11px;color:#667085}.team-personal-metrics b{font-size:22px;color:#23365f}.team-personal-metrics .overdue{background:#fff0ef}.team-personal-metrics .overdue b{color:#c13a31}@media(max-width:600px){.team-personal-grid{grid-template-columns:1fr}.team-personal-card{padding:14px}}.dashboard-personal-section{margin:20px 0}.dashboard-personal-title{margin-bottom:12px}.dashboard-personal-title h2{margin-bottom:4px}.dashboard-personal-card span{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-personal-card em{padding:3px 7px;border-radius:999px;background:#e9edf5;color:#536078;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.dashboard-personal-card small{line-height:1.55}.dashboard-personal-card:hover{border-color:#7d91bd;transform:translateY(-1px)}.followup-member-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;padding:13px 15px;border:1px solid #aebee0;border-radius:12px;background:#eef3ff}.followup-member-filter>div{display:grid;grid-gap:3px;gap:3px}.followup-member-filter span{font-size:11px;font-weight:800;text-transform:uppercase;color:#5d6c8d}.followup-member-filter strong{font-size:17px;color:#1d356d}.dashboard-unassigned-card{border-color:#e7aaa5;background:#fff4f3}.dashboard-unassigned-card strong{color:#b42318}.dashboard-unassigned-card em{background:#fbd9d6;color:#9f2922}.fuc-shell{overflow:hidden}.fuc-toolbar{justify-content:space-between;gap:18px;margin-bottom:18px}.fuc-month-nav,.fuc-toolbar{display:flex;align-items:center;flex-wrap:wrap}.fuc-month-nav{gap:10px}.fuc-month-nav h2{margin:0 0 0 8px}.fuc-view-tabs{display:flex;gap:7px;padding:5px;border-radius:14px;background:#eef3fa}.fuc-view-tabs a{padding:9px 13px;border-radius:10px;color:#33445f;font-weight:750;text-decoration:none}.fuc-view-tabs a.active{color:#fff;background:#153f95;box-shadow:0 5px 14px rgba(21,63,149,.18)}.fuc-filter{display:grid;grid-template-columns:auto minmax(190px,320px) auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:14px;padding:13px;border:1px solid #dce4ef;border-radius:14px;background:#f8fafc}.fuc-filter label{grid-column:1/-1;font-weight:800}.fuc-filter select{min-height:44px}.fuc-filter-note{margin:0 0 14px;color:#59677d}.fuc-calendar-wrap{overflow-x:auto;padding-bottom:2px}.fuc-calendar-grid,.fuc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(98px,1fr));min-width:686px}.fuc-weekdays{border:1px solid #dce4ef;border-bottom:0;border-radius:14px 14px 0 0;background:#f1f5fa}.fuc-weekdays span{padding:9px;text-align:center;color:#617089;font-size:.82rem;font-weight:800}.fuc-calendar-grid{border-left:1px solid #dce4ef;border-top:1px solid #dce4ef}.fuc-day{min-height:116px;padding:9px;border-right:1px solid #dce4ef;border-bottom:1px solid #dce4ef;color:#17243a;text-decoration:none;background:#fff;transition:background .12s ease,border-color .12s ease}.fuc-day:hover{background:#f7faff}.fuc-day.outside{color:#9aa5b5;background:#fafbfd}.fuc-day.today .fuc-day-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#153f95}.fuc-day.selected{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #225bc7;background:#edf4ff}.fuc-day-number{display:block;margin-bottom:7px;font-weight:850}.fuc-count{display:block;color:#153f95;font-size:.88rem}.fuc-users{display:flex;flex-direction:column;gap:2px;margin-top:5px;color:#52617a;font-size:.73rem;line-height:1.25}.fuc-week-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-gap:9px;gap:9px;overflow-x:auto;padding-bottom:4px}.fuc-week-day{min-height:145px;padding:14px;border:1px solid #dce4ef;border-radius:15px;color:#17243a;text-decoration:none;background:#fff}.fuc-week-day>span{display:block;color:#65738a;font-weight:750}.fuc-week-day>strong{display:block;margin:7px 0 12px;font-size:1.7rem}.fuc-week-day.today{border-color:#8eace7}.fuc-week-day.selected{border-color:#225bc7;box-shadow:inset 0 0 0 1px #225bc7;background:#edf4ff}.fuc-date-list{display:grid;grid-gap:9px;gap:9px}.fuc-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 17px;border:1px solid #dce4ef;border-radius:14px;color:#17243a;text-decoration:none;background:#fff}.fuc-date-row>div{display:flex;flex-direction:column;gap:4px}.fuc-date-row>div span{color:#69778c;font-size:.86rem}.fuc-date-row.selected{border-color:#225bc7;background:#edf4ff}.fuc-details{margin-top:20px}.fuc-customer-list{display:grid;grid-gap:13px;gap:13px}.fuc-customer-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);grid-gap:20px;gap:20px;padding:18px;border:1px solid #dce4ef;border-radius:16px;background:#fff}.fuc-customer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fuc-customer-top h3{margin:0}.fuc-customer-copy .followup-company{margin-top:7px}@media(max-width:700px){.fuc-toolbar{align-items:flex-start}.fuc-month-nav h2{width:100%;margin:5px 0 0}.fuc-view-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.fuc-view-tabs a{text-align:center;padding:9px 6px;font-size:.88rem}.fuc-filter{grid-template-columns:1fr}.fuc-filter label{grid-column:auto}.fuc-calendar-grid,.fuc-weekdays{grid-template-columns:repeat(7,minmax(78px,1fr));min-width:546px}.fuc-day{min-height:100px;padding:7px}.fuc-users{font-size:.68rem}.fuc-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr))}.fuc-customer-card{grid-template-columns:1fr}.fuc-customer-card .followup-actions{align-items:stretch}.fuc-date-row{grid-template-columns:1fr;gap:8px}}.location-verification{position:fixed;left:50%;bottom:18px;z-index:1200;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:min(920px,calc(100% - 28px));padding:14px 16px;border:1px solid #b8c9e9;border-radius:17px;background:rgba(255,255,255,.98);box-shadow:0 16px 45px rgba(18,42,82,.24);transform:translateX(-50%)}.location-verification-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#153f95;font-size:24px}.location-verification-copy{display:flex;flex-direction:column;gap:3px;color:#182845}.location-verification-copy strong{font-size:15px}.location-verification-copy span{color:#5b687d;font-size:13px;line-height:1.4}@media(max-width:700px){.location-verification{grid-template-columns:auto 1fr;bottom:10px;padding:13px}.location-verification-copy{min-width:0}.location-verification .btn,.location-verification .mini-btn{width:100%;grid-column:1/-1}.location-verification .btn{min-height:44px}}.followup-opening-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.followup-opening-box{width:min(88vw,380px);display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;border-radius:18px;background:#fff;color:#172554;text-align:center;box-shadow:0 24px 70px rgba(15,23,42,.28)}.followup-opening-box small{color:#64748b;line-height:1.45}.followup-opening-spinner{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:26px;animation:followup-open-spin .9s linear infinite}@keyframes followup-open-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.followup-opening-spinner{animation:none}}.special-remove-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #f1c7c3;border-radius:12px;background:#fff7f6}.special-mobile-select,.special-remove-select-all{display:flex;align-items:center;gap:8px;font-weight:800;color:#7a271a}.special-mobile-select input,.special-remove-checkbox,.special-remove-select-all input{width:18px;height:18px;margin:0;flex:0 0 auto}.special-mobile-select{width:max-content;margin-bottom:8px;font-size:12px}@media(max-width:760px){.special-report-card{min-width:0;overflow:hidden}.special-report-card .customer-card-head{align-items:flex-start;min-width:0}.special-report-card .customer-card-title{min-width:0;overflow-wrap:anywhere}.special-report-card .special-report-status{flex:0 0 auto;max-width:42%;white-space:nowrap;text-align:center}.special-remove-toolbar{align-items:stretch;flex-direction:column}.special-remove-toolbar .btn{width:100%}}:root{--premium-navy:#0b2347;--premium-navy-2:#143866;--premium-gold:#c69a4b;--premium-gold-soft:#f4ead7;--premium-ink:#172033;--premium-line:#e3e7ed;--premium-bg:#f3f4f6}.fl-topbar{height:68px;padding:0 24px;gap:14px;background:#fff;border-bottom:1px solid var(--premium-line);box-shadow:0 5px 22px rgba(11,35,71,.07)}.fl-menu-btn{width:42px;height:42px;border:1px solid #e3e7ed;border-radius:12px;background:#f7f8fa}.fl-menu-btn span{width:19px;background:var(--premium-navy)}.fl-brand,.fl-drawer-brand{display:flex;align-items:center;gap:10px;color:var(--premium-navy)}.fl-brand-emblem{position:relative;display:inline-flex;align-items:flex-end;gap:2px;width:27px;height:27px;padding:5px;border-radius:8px;background:var(--premium-navy);transform:rotate(-4deg)}.fl-brand-emblem i{display:block;width:4px;border-radius:3px;background:var(--premium-gold);transform:rotate(25deg);transform-origin:bottom}.fl-brand-emblem i:first-child{height:8px}.fl-brand-emblem i:nth-child(2){height:13px}.fl-brand-emblem i:nth-child(3){height:18px}.fl-user-chip{background:var(--premium-gold-soft);color:var(--premium-navy);border:1px solid #ead8b8}.fl-drawer-nav a.active,.fl-drawer-nav a:hover{background:#f8f4ec;color:var(--premium-navy);border-color:#ead9ba}.fl-page{max-width:1320px;padding:34px 28px 48px}.page-header h1,.subpage-head h1{color:var(--premium-navy);font-size:34px;line-height:1.12;letter-spacing:-.8px}.eyebrow{color:#9a6b1b;letter-spacing:1.8px}.calling-card,.calling-menu-card,.calling-report-folder,.customer-card,.customer-library-card,.fuc-customer-card,.fuc-date-row,.library-summary-card,.panel,.stat-card,.team-personal-card{border-color:var(--premium-line);background:#fff;box-shadow:0 9px 28px rgba(11,35,71,.055)}.stat-card{position:relative;overflow:hidden;padding:21px}.stat-card strong{color:var(--premium-navy);font-size:36px;letter-spacing:-1px}.btn,.mini-btn.strong{background:var(--premium-navy);border-color:var(--premium-navy);color:#fff;border-radius:11px;box-shadow:none}.btn:hover,.mini-btn.strong:hover{background:var(--premium-navy-2);border-color:var(--premium-navy-2)}.btn.secondary,.mini-btn{background:#fff;border-color:#d9dee7}.btn.danger,.danger-btn,.overdue-remove-btn{background:#b42318;border-color:#b42318;color:#fff}input:focus,select:focus,textarea:focus{outline:3px solid rgba(198,154,75,.18);border-color:var(--premium-gold)}.modern-table th{background:#f6f7f9;color:#697184}.modern-table tbody tr:hover{background:#fbfaf7}.calling-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.calling-menu-card{min-height:106px;align-content:center;border-radius:17px;padding:22px}.calling-menu-card b{color:var(--premium-navy)}.premium-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.premium-quick-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:78px;padding:17px;border:1px solid var(--premium-line);border-radius:16px;background:#fff;color:var(--premium-navy);text-decoration:none;box-shadow:0 7px 22px rgba(11,35,71,.045)}.premium-quick-card:hover{border-color:#d6b77c;background:#fffdf9}.premium-quick-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--premium-gold-soft);color:#8b641f;font-size:18px}.premium-quick-card strong{font-size:15px}.premium-quick-arrow{color:#a7792a;font-size:19px}@media(max-width:900px){.calling-menu-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.fl-topbar{height:62px;padding:0 14px}.fl-page{padding:24px 14px 38px}.page-header h1,.subpage-head h1{font-size:29px}.panel{padding:17px}.stat-card{padding:16px}.stat-card strong{font-size:31px}.calling-menu-grid{grid-template-columns:1fr}.calling-menu-card{min-height:82px;padding:18px}.premium-quick-grid{grid-template-columns:1fr 1fr}.premium-quick-card{min-height:70px;padding:13px;gap:9px}.premium-quick-icon{width:34px;height:34px}.premium-quick-arrow{display:none}}@media(max-width:420px){.premium-quick-grid{gap:9px}.premium-quick-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.premium-quick-card strong{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html{text-size-adjust:100%}.fl-date-input{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#8a94a5;font-weight:700;overflow:hidden}.fl-date-input.has-value{color:var(--premium-ink,#172033)}.fl-date-value{min-width:0;line-height:1.2;white-space:nowrap}.fl-date-icon{flex:0 0 auto;color:#35557f;font-size:16px}.fl-date-input>.fl-date-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;opacity:0!important;cursor:pointer}@media(max-width:760px){body,html{max-width:100%;overflow-x:hidden}.fl-page{width:100%;min-width:0;padding:18px 12px 32px}.page-header,.subpage-head{gap:12px;margin-bottom:16px}.page-header h1,.subpage-head h1{font-size:26px;line-height:1.12;letter-spacing:-.45px;overflow-wrap:anywhere}.eyebrow{font-size:12px;line-height:1.35;letter-spacing:1.35px}.calling-card,.calling-menu-card,.calling-report-folder,.card,.customer-card,.customer-library-card,.library-summary-card,.panel,.stat-card,.team-personal-card{min-width:0;max-width:100%}.card,.panel{padding:14px;border-radius:16px}.calling-menu-grid{gap:10px}.calling-menu-card{min-height:64px;padding:14px 16px}.calling-menu-card b{font-size:16px;overflow-wrap:anywhere}.report-filter-panel{padding:14px}.customer-report-filter,.form-grid,.loan-layout,.report-filter{width:100%;max-width:100%;min-width:0;gap:10px}.customer-report-filter label,.form-grid label,.loan-layout label,.report-filter label{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}input,select,textarea{min-width:0;max-width:100%;font-size:16px}input[type=date]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box!important}.fl-date-input{width:auto!important;min-height:48px;font-size:16px}.fl-date-input,.fl-date-input>.fl-date-native{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.fl-date-input>.fl-date-native{width:100%!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}.btn{min-height:44px}.report-filter-panel>.muted,.report-period{margin-bottom:0;line-height:1.45;overflow-wrap:anywhere}.summary-row{min-width:0;gap:10px;padding:11px 0}.summary-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.result-card>.summary-row b{line-height:1.4}.result-card>.summary-row-long{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.result-card>.summary-row-long b{text-align:left}.monthly-box{padding:15px;margin:10px 0 14px}.monthly-box strong{font-size:25px}.calc-note{font-size:13px;line-height:1.5}}@media(max-width:420px){.fl-page{padding-left:10px;padding-right:10px}.card,.panel{padding:13px}.page-header h1,.subpage-head h1{font-size:24px}.metric-grid,.report-summary-grid,.stats-grid{gap:8px}.stat-card{padding:13px}.stat-card strong{font-size:25px}.summary-row{font-size:14px}}.special-report-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.special-report-time-grid span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e4e7ec;border-radius:10px;background:#f8f9fb;color:#586174;font-size:12px;overflow-wrap:anywhere}.special-report-time-grid b{color:var(--premium-navy);font-size:11px;text-transform:uppercase;letter-spacing:.35px}.loan-doc-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.loan-doc-bank{display:flex;gap:14px;align-items:end;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-bottom:10px}.loan-doc-bank label{margin:0;min-width:190px}.loan-doc-list{display:grid;grid-gap:8px;gap:8px}.loan-doc-row{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.loan-doc-name{display:flex;flex-direction:column;gap:2px}.loan-doc-name small{font-size:11px;color:#667085}.loan-doc-row input,.loan-doc-row select{margin:0;min-width:0}.loan-doc-existing{display:flex;gap:6px;align-items:center;min-width:0}.loan-doc-existing span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-doc-actions{display:flex;gap:12px;align-items:center;margin-top:14px}@media(max-width:760px){.loan-doc-head{align-items:center}.loan-doc-bank{align-items:stretch;flex-direction:column}.loan-doc-bank label{min-width:0}.loan-doc-row{grid-template-columns:1fr 1fr}.loan-doc-existing,.loan-doc-file,.loan-doc-name{grid-column:1/-1}.loan-doc-actions{align-items:flex-start;flex-direction:column}}.loan-case-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.document-followup-panel{min-width:0}.document-followup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.document-followup-head h2{margin:0 0 6px}.document-followup-head p{margin:0;max-width:720px}.followup-missing,.followup-ready{margin:14px 0;padding:11px 13px;border-radius:11px;font-weight:700}.followup-ready{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.followup-missing{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.document-followup-form{min-width:0}.document-followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.document-followup-grid label,.followup-message-label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:700}.document-followup-grid textarea,.followup-message-label textarea{resize:vertical;line-height:1.45}.followup-message-label{margin-top:12px}.followup-message-tools,.loan-document-followup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.followup-message-tools .muted{font-size:13px}.loan-document-followup-actions{margin-top:14px}.followup-feedback{margin:12px 0 0;padding:9px 11px;border-radius:9px;background:#eff6ff;color:#1d4ed8}.loan-document-followup-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.loan-document-followup-meta span{padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;overflow-wrap:anywhere}.loan-document-followup-meta b{display:block;margin-bottom:3px;font-size:12px;color:#64748b}.followup-history{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:12px}.followup-history summary{cursor:pointer;font-weight:800;color:var(--premium-navy)}.followup-history article{padding:11px 0;border-bottom:1px solid #e5e7eb}.followup-history article>div{display:flex;justify-content:space-between;gap:12px}.followup-history time{color:#64748b;font-size:13px}.followup-history p{margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.document-followup-head{display:grid}.document-followup-head .due-badge{width:-moz-fit-content;width:fit-content}.document-followup-grid{grid-template-columns:1fr}.loan-document-followup-actions{display:grid;grid-template-columns:1fr}.loan-document-followup-actions .btn{width:100%;white-space:normal}.loan-document-followup-meta{grid-template-columns:1fr}.followup-history article>div{display:grid;grid-gap:3px;gap:3px}}.loan-doc-existing{flex-wrap:wrap;align-items:flex-start}.loan-doc-fileitem{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;flex:0 1 100%}.loan-doc-fileitem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-doc-pending{width:100%;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #d6e1ef;border-radius:12px;background:#f7faff}.loan-doc-pending-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.loan-doc-pending-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#294568}.loan-doc-hint{min-width:0;overflow-wrap:anywhere}.loan-doc-pending,.loan-doc-pending-item{min-width:0}.loan-doc-pending-item span{flex:1 1}.loan-doc-pending-save{justify-self:start;white-space:normal}@media(max-width:760px){.loan-doc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-doc-hint,.loan-doc-pending{grid-column:1/-1}.loan-doc-pending-save{width:100%}.loan-doc-head{flex-wrap:wrap}}.calling-complete-form>.inline-actions .btn.secondary,.followup-actions>.btn.secondary,.sms-history-mobile-card>.btn.secondary{border:1px solid #cfd8e6}@media(max-width:760px){.followup-card{gap:12px;padding:13px}.followup-main h3{margin:7px 0 3px}.followup-company{margin-bottom:8px}.followup-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px}.followup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.followup-actions>.btn,.followup-actions>.mini-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding:8px 9px;text-align:center;white-space:normal}.sms-history-mobile-card{display:grid;grid-gap:8px;gap:8px;padding:13px}.sms-history-mobile-card .customer-card-head{gap:8px}.sms-history-mobile-card h3{margin:5px 0 0}.sms-history-mobile-card>p{margin:0;line-height:1.42}.sms-history-mobile-card>.btn{justify-self:start;min-height:40px;padding:8px 12px}}@media(max-width:560px){.calling-cards{gap:10px}.calling-card{padding:10px;border-radius:12px}.calling-phone{margin:6px 0 8px}.calling-complete-form{gap:8px;margin-top:8px}.calling-complete-form>.inline-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.calling-complete-form>.inline-actions .btn{width:100%;min-width:0;min-height:42px;padding:8px 4px;text-align:center}.calling-result-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 6px;gap:2px 6px;max-height:none;padding:8px}.calling-result-title{grid-column:1/-1;margin-bottom:2px}.calling-result-pick label{gap:6px;padding:5px 4px;font-size:14px}.calling-result-pick input{margin:0}.calling-result-options{gap:6px;margin-top:0;font-size:14px}.calling-result-options .interested-check{padding:2px 0;white-space:normal}.calling-complete-form>.btn{min-height:42px;padding:8px 12px}}@media(max-width:760px){.loan-doc-existing{display:flex;flex-direction:column;align-items:stretch}.loan-doc-fileitem{width:100%;justify-content:space-between}.loan-doc-fileitem span{flex:1 1}}:root{--premium-bg:#eef2f7;--premium-surface:#fbfcfe;--premium-surface-soft:#f6f9fd;--premium-line:#dbe3ee;--premium-text-muted:#596780}body,html{background:var(--premium-bg);color:var(--premium-ink);font-weight:500}.fl-drawer,.fl-topbar{background:var(--premium-surface)}.fl-page{font-weight:500}.card h1,.card h2,.card h3,.page-header h1,.panel h1,.panel h2,.panel h3,.subpage-head h1{font-weight:800}.calling-menu-card span,.muted,.perf-test-row small{color:var(--premium-text-muted);font-weight:500}.calling-result-title,.company-label,.modern-table th,.table th,label{font-weight:800}.modern-table td,.table td{font-weight:600}.calling-card,.calling-menu-card,.calling-report-folder,.card,.customer-card,.customer-library-card,.customer-report-card,.followup-card,.followup-overview-card,.fuc-customer-card,.fuc-date-row,.fuc-day,.fuc-week-day,.library-summary-card,.new-customer-mobile-card,.panel,.perf-test-row,.premium-quick-card,.stat-card,.team-personal-card,.team-user-card{background:var(--premium-surface);border:1px solid var(--premium-line);border-radius:16px;box-shadow:0 10px 28px rgba(11,35,71,.07),0 1px 2px rgba(11,35,71,.035)}.stat-card{border-top:3px solid var(--premium-gold)}.calling-menu-card{border-left:4px solid var(--premium-gold)}.calling-card.interested,.special-followup-choice,.special-followup-overview{background:#fffaf0}.calling-card.completed{background:#f5faf7}.modern-table th{background:#f1f5fa;color:#536079}.modern-table tbody tr:hover{background:#f8f6f1}.fl-date-input,input,select,textarea{background:var(--premium-surface-soft);border-color:#cdd8e7;color:var(--premium-ink);font-weight:600}input::placeholder,textarea::placeholder{color:#7b879b;font-weight:500}.btn,.mini-btn,.risk-report-button{font-weight:800}.btn.secondary,.mini-btn{background:var(--premium-surface);border:1px solid #c8d3e2;color:var(--premium-navy)}.btn.secondary:hover,.mini-btn:hover{background:#f1f5fa;border-color:#9fb1c9}.badge,.calling-card-head>span,.due-badge{font-weight:800}@media(max-width:760px){.calling-card,.calling-menu-card,.calling-report-folder,.card,.customer-card,.customer-library-card,.customer-report-card,.followup-card,.followup-overview-card,.fuc-customer-card,.fuc-date-row,.fuc-day,.fuc-week-day,.library-summary-card,.new-customer-mobile-card,.panel,.perf-test-row,.premium-quick-card,.stat-card,.team-personal-card,.team-user-card{border-radius:14px;box-shadow:0 7px 20px rgba(11,35,71,.065),0 1px 2px rgba(11,35,71,.035)}.calling-card,.followup-card,.sms-history-mobile-card{padding:12px}.btn,.mini-btn{font-weight:800}.modern-table td,.table td{font-weight:600}}.loan-records-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.loan-record-compact{min-width:0;padding:10px 12px;background:#fff;border:1px solid #dbe3ef;border-radius:12px;font-size:14px;line-height:1.35}.loan-record-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.loan-record-heading span,.loan-record-help,.loan-record-number{color:#667085}.loan-record-compact .loan-record-number{margin:4px 0 0}.loan-record-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;margin:7px 0}.loan-record-values>div{min-width:0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.loan-record-values dt{font-size:14px;color:#667085}.loan-record-values dd{margin:0;font-weight:700;overflow-wrap:anywhere}.loan-record-compact .loan-record-note{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.loan-record-compact .loan-record-help{margin:6px 0;font-size:12px}.loan-record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.loan-record-actions .mini-btn{min-height:44px;margin:0;padding:8px 14px;font-size:14px}.loan-detail-page{min-width:0}.loan-detail-header{margin:12px 0}.loan-detail-header h1{font-size:23px;margin:0 0 6px;overflow-wrap:anywhere}.loan-detail-header p{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.loan-detail-header>div{margin:6px 0!important}.loan-detail-summary.panel{padding:12px 14px;margin:12px 0;border-radius:12px}.loan-detail-summary h2{font-size:18px;margin:0 0 8px}.loan-detail-summary p{margin:6px 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.loan-number-link{color:#dc2626;font-weight:700}.loan-number-link:hover{text-decoration:underline}.loan-receipts{min-width:0;margin-top:14px}.loan-receipts h2{font-size:18px;margin:0 0 8px}.loan-receipts-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.loan-receipts-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px;line-height:1.35}.loan-receipts-table td,.loan-receipts-table th{padding:9px 10px;border:1px solid #e4e7ec;vertical-align:top;text-align:left;white-space:nowrap}.loan-receipts-table th{background:#f5f7fa}.loan-receipts-table .loan-receipt-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px;max-width:220px}.loan-receipts-table .loan-number-link{display:inline-flex;align-items:center;min-height:44px}.loan-detail-page>.loan-record-actions{margin:10px 0}.loan-ledger-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.loan-ledger-filters label{min-width:0;display:grid;grid-gap:6px;gap:6px}.loan-ledger-filters select{width:100%;max-width:100%;min-height:44px}.loan-ledger-filters .btn{min-height:44px}@media(min-width:900px){.loan-ledger-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-report-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.team-report-filters label,.team-report-switch label{min-width:0;font-weight:800}.team-report-filters input,.team-report-filters select,.team-report-switch select{display:block;width:100%;min-width:0;margin-top:6px}.team-report-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.team-report-links a[aria-current=page]{background:#172b4d;color:white}.team-report-table-wrap{overflow-x:auto}.team-report-table{width:100%;min-width:480px}.team-report-table td,.team-report-table th{padding:12px;vertical-align:middle}.team-report-table td:first-child{overflow-wrap:anywhere}.dashboard-customer-member{min-width:160px;flex:1 1}.dashboard-customer-member select{margin:4px 0 0;width:100%}.search-form:has(.dashboard-customer-member){flex-wrap:wrap;min-width:0}.search-form:has(.dashboard-customer-member) input{min-width:160px;flex:2 1}@media(max-width:760px){.dashboard-customer-member{flex-basis:100%}.search-form:has(.dashboard-customer-member) input{min-width:100%}}.team-report-switch{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.team-report-switch label{flex:1 1 220px}.team-report-switch nav{flex-basis:100%;margin-bottom:0}@media(max-width:640px){.team-report-filters{grid-template-columns:1fr}.team-report-filters .btn{width:100%}.team-report-links .mini-btn{font-size:12px;padding:9px}.team-report-table{min-width:420px}.team-report-table td,.team-report-table th{padding:10px 8px}.team-report-switch{padding:14px}}@media screen and (hover:none) and (pointer:coarse),screen and (max-width:1024px){html body [contenteditable=plaintext-only],html body [contenteditable=true],html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=hidden]),html body select,html body textarea{font-size:max(16px,1rem)!important}}