/* 信用消费沿用个人蓝与经营端绿，信用额度不与钱包资产相加。 */
.credit-page{max-width:920px;margin:auto}.credit-heading{display:flex;gap:14px;align-items:center;margin:8px 0 22px}.credit-heading>span{display:grid;place-items:center;width:46px;height:46px;background:#e8f0fa;color:#527da8;border-radius:15px}.credit-heading small{font-size:10px;color:var(--muted)}.credit-heading h2{font-size:21px;margin:5px 0}.credit-heading p{font-size:12px;color:var(--muted)}.credit-hero{background:radial-gradient(ellipse at 90% 0,#90bae255,transparent 65%),linear-gradient(125deg,#264f7d,#446f9e);padding:27px;border:1px solid #ffffff33;border-radius:22px;color:white;box-shadow:0 12px 28px #284e781a}.credit-hero>small{font-size:12px;color:#d1dfef}.credit-hero>strong{display:block;font-size:31px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:550;margin:10px 0}.credit-hero>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#d4e3f3}.credit-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.credit-stats article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.credit-stats small{display:block;font-size:11px;color:var(--muted);margin-bottom:11px}.credit-stats strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:550}.credit-actions{display:flex;gap:12px;margin:21px 0}.credit-actions .btn{flex:1}.credit-bills{margin-top:25px}.credit-bills h3{font-size:15px;margin:0 0 15px}.credit-bill{border:1px solid var(--line);background:white;border-radius:16px;padding:19px;margin:13px 0}.credit-bill header{display:flex;justify-content:space-between;gap:14px;font-size:13px;flex-wrap:wrap}.credit-bill>p{font-size:10px;color:var(--muted);margin:11px 0;overflow-wrap:anywhere}.credit-term{display:flex;gap:15px;justify-content:space-between;font-size:11px;padding:12px 0;border-bottom:1px solid var(--line)}.credit-term.is-overdue{color:#b66d60}.credit-term strong{white-space:nowrap}.credit-bill>.lw-text{margin-top:15px}.credit-funding{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;margin:8px 0;font-size:12px}.credit-funding select{max-width:190px;margin:0}.credit-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;margin:16px 0}.credit-consent input{flex:none;width:16px;margin-top:4px}.credit-form{padding-top:12px}.credit-form>label{margin-bottom:18px}.credit-form>p{margin-bottom:18px}.personal .credit-page .btn.primary,.personal #modal-root .credit-form .btn.primary{background:#315d8c;color:white}.personal .credit-page .fine{line-height:1.9}.pass-method-tag[data-pay-action=funding]{border:0;background:transparent;font-size:11px;color:inherit;display:flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:680px){.credit-hero{padding:23px;border-radius:19px}.credit-stats article{padding:16px}.credit-stats strong{font-size:18px}.credit-heading{margin-top:6px}.credit-page .panel{padding:18px}.credit-funding select{max-width:160px}.credit-bill{padding:16px}}

/* 后台信用设置：状态、维护与资金事实分层展示。 */
.admin-credit-console .admin-credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 26px}.admin-credit-summary>article{display:flex;gap:15px;padding:22px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#fff,#f4f8f6);min-width:0}.admin-credit-summary>article>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #dce8e1;border-radius:12px;background:#edf4ef;color:#627d6c}.admin-credit-summary>article>div{min-width:0}.admin-credit-summary small,.admin-credit-current small{display:block;font-size:11px;color:var(--muted);margin:0 0 12px}.admin-credit-summary strong,.admin-credit-current strong{display:block;font-size:21px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-credit-summary p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0 0}.admin-credit-summary .lw-text{margin-top:10px;color:#657f6f;font-size:11px}.admin-credit-console .credit-form{max-width:760px}.admin-credit-console .form-grid{gap:20px}.admin-credit-console .credit-form .form-section{margin-bottom:25px}.admin-credit-guidance{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#f5f8f6;margin:20px 0}.admin-credit-guidance h3{font-size:14px;margin:0 0 10px}.admin-credit-guidance p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:16px}.admin-credit-fund-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);gap:20px;align-items:start;margin-top:20px}.admin-credit-fund-layout>.panel{min-width:0;margin-top:0}.admin-credit-current{padding:18px 20px;border-radius:13px;background:#f3f7f4;border:1px solid #e2ebe4;margin-bottom:22px}.admin-credit-fund-layout td{overflow-wrap:anywhere}.admin-credit-fund-layout .fine{margin-top:6px}.admin-credit-fund-layout .pagination{gap:10px;flex-wrap:wrap}.fee-preview{padding:18px 20px;border:1px solid #dfe9e2;border-radius:14px;background:linear-gradient(145deg,#f8fbf9,#eff5f1);margin:20px 0}.fee-preview h3{font-size:13px;margin:0 0 14px}.fee-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fee-preview p{font-size:12px;line-height:1.9;color:var(--muted)}.fee-preview strong{color:#5e7868;font-size:16px;font-weight:550;font-variant-numeric:tabular-nums}.fee-preview small{display:block;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.8}@media(max-width:1050px){.admin-credit-fund-layout{grid-template-columns:minmax(0,1fr)}.admin-credit-console .admin-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-credit-console .admin-credit-summary{grid-template-columns:minmax(0,1fr)}.admin-credit-summary>article{padding:18px}.fee-preview>div{grid-template-columns:minmax(0,1fr)}}

.admin-credit-terms{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0 22px}.admin-credit-console .admin-credit-terms>label{display:flex;align-items:center;gap:12px;padding:15px 19px;margin:0;border:1px solid var(--line);border-radius:12px;background:#f6f9f7;min-height:52px;cursor:pointer}.admin-credit-terms input{width:17px;height:17px;margin:0;accent-color:#698473}

/* 主扫付款方式：标签不收缩，右侧选择框按剩余空间收缩，避免占满整行。 */
.personal .credit-funding{gap:12px}.credit-funding-label{flex:0 0 auto;white-space:nowrap}.personal .credit-funding>.wallet-select-control{flex:0 1 190px;width:190px;max-width:calc(100% - 68px);min-width:0;margin:0}.personal .credit-funding .wallet-select-trigger>span{white-space:nowrap}.personal .credit-funding .wallet-select-trigger>span>small{white-space:normal;overflow-wrap:anywhere}

/* 管理端消费事实评估与资金减少确认。 */
.credit-assessment{margin:24px 0;padding:22px;border:1px solid #dfe8e2;border-radius:16px;background:linear-gradient(150deg,#fff,#f4f8f5)}.credit-assessment>header{display:flex;gap:13px;align-items:center;margin-bottom:19px}.credit-assessment>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f1ea;color:#64826d;flex:none}.credit-assessment h3{font-size:15px;margin:0 0 6px}.credit-assessment header p{font-size:11px;color:var(--muted)}.credit-assessment-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.credit-assessment-metrics article{padding:16px;border:1px solid #e3ebe6;border-radius:12px;background:#fff;min-width:0}.credit-assessment-metrics small{display:block;font-size:11px;color:var(--muted);margin-bottom:11px}.credit-assessment-metrics strong{font-size:18px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credit-assessment-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.credit-assessment h4{font-size:12px;margin:0 0 14px}.credit-assessment dl>div{padding:10px 0;border-bottom:1px solid #e6ece8;font-size:11px;line-height:1.9}.credit-assessment dt{color:var(--muted)}.credit-assessment dd{margin:4px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.credit-assessment-trend{margin-top:22px}.credit-assessment-trend>div{display:grid;grid-template-columns:60px minmax(30px,1fr) minmax(90px,auto);align-items:center;gap:12px;padding:9px 0;font-size:11px;min-width:0}.credit-assessment-trend i{height:5px;background:#e4ece6;border-radius:5px;overflow:hidden}.credit-assessment-trend b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#adc4b4,#6e927b)}.credit-assessment-trend strong{font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.credit-assessment-note{font-size:10px;line-height:1.9;color:var(--muted);margin:19px 0 0;padding-top:15px;border-top:1px solid #dfe8e2}.credit-fund-confirm{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #e3d9c7;border-radius:11px;background:#fbf8f1;font-size:12px;line-height:1.8}.credit-fund-confirm[hidden]{display:none}.credit-fund-confirm input{flex:none;width:17px;height:17px;margin:4px 0 0}@media(max-width:650px){.credit-assessment{padding:17px}.credit-assessment-columns{grid-template-columns:minmax(0,1fr)}.credit-assessment-trend>div{grid-template-columns:55px minmax(20px,1fr)}.credit-assessment-trend strong{grid-column:2}.credit-assessment-metrics strong{font-size:16px}}
