:root{--navy:#0f172a;--navy-soft:#1e293b;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-pale:#eff6ff;--page:#f5f7fb;--surface-soft:#f8fafc;--line:#e2e8f0;--line-strong:#cbd5e1;--ink:#0f172a;--muted:#64748b;--danger:#dc2626;--danger-pale:#fef2f2;--success:#15803d;--success-pale:#ecfdf3;--warning:#b45309;--warning-pale:#fffbeb;--shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a08}*{box-sizing:border-box}body,html{background:var(--page)}body{margin:0;color:var(--ink);font:14px/1.5 Inter,Microsoft YaHei,system-ui,sans-serif;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}.center{place-items:center;color:var(--muted)}.center,.login{min-height:100vh;display:grid}.login{place-items:center;padding:24px;background:radial-gradient(circle at 18% 15%,#2563eb42,transparent 30%),linear-gradient(135deg,#0b1223,#172a4d)}.login form{width:min(420px,calc(100% - 32px));padding:36px;background:#fff;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 28px 80px #0007}.brand{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--blue);color:#fff;font-weight:900;letter-spacing:.04em}.login h1{margin:18px 0 6px;font-size:25px}.login p{margin:0 0 28px;color:var(--muted)}.admin-create-form label,.login label,.recharge-form label{display:grid;gap:7px;margin:15px 0;font-weight:700;color:#334155}.admin-create-form input,.admin-create-form select,.finance-filters input,.login input,.recharge-form input,.toolbar input{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;outline:none;background:#fff;transition:border-color .18s,box-shadow .18s}.admin-create-form input:focus,.admin-create-form select:focus,.finance-filters input:focus,.login input:focus,.recharge-form input:focus,.toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb18}.login button,.recharge-submit{min-height:46px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:800;box-shadow:0 4px 10px #2563eb2e}.error{margin:14px 0;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:var(--danger-pale);color:#b91c1c}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.shell aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 14px;background:var(--navy);color:#fff}.logo{display:flex;align-items:center;gap:10px;padding:2px 10px 28px;color:#a8b7cf}.logo,.logo b{font-size:14px}.logo b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff;letter-spacing:.04em}.logo span{font-weight:700;color:#dbe5f7}.shell nav{display:grid;gap:5px}.shell nav button{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aebbd0;text-align:left;font-weight:700;transition:background .18s,color .18s}.shell nav button:hover{background:#ffffff0d;color:#fff}.shell nav button.active{background:var(--blue);box-shadow:0 8px 18px #0002;color:#fff}.account{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-top:auto;padding:14px 9px 3px;border-top:1px solid #ffffff1a}.account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#334155;color:#dbeafe;font-size:13px;font-weight:800}.account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account small{display:block;margin-top:1px;color:#94a3b8;font-size:12px}.account button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#94a3b8}.account button:hover{background:#ffffff12;color:#fff}.content{min-width:0;max-width:1680px;padding:34px 38px 54px}.content>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}.eyebrow{margin-bottom:4px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.04em}.content h1{margin:0;color:var(--ink);font-size:29px;letter-spacing:-.03em}.content header p{margin:5px 0 0;color:var(--muted)}.header-actions{display:flex;gap:8px;align-items:center}.mobile-logout,.refresh-button,.toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:#334155;font-weight:750}.minor:hover,.refresh-button:hover,.toolbar button:hover{border-color:#93c5fd;background:var(--blue-pale);color:var(--blue-dark)}.mobile-logout{display:none}.cards{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px}.cards article,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.cards article{position:relative;min-height:112px;padding:17px;overflow:hidden}.cards article:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#dbeafe;content:""}.cards article:nth-child(4n+2):before{background:#bbf7d0}.cards article:nth-child(4n+3):before{background:#fde68a}.cards article:nth-child(4n+4):before{background:#fecdd3}.cards small{display:block;margin-bottom:10px;color:var(--muted);font-weight:650}.cards strong{font-size:24px;line-height:1.15;letter-spacing:-.035em}.panel{margin-top:18px;padding:18px}.panel h2{margin:0 0 15px;font-size:16px;letter-spacing:-.01em}.panel>p{margin:-4px 0 14px;color:var(--muted)}.scroll{overflow:auto;-webkit-overflow-scrolling:touch}.warning{margin-top:16px;padding:12px 14px;border:1px solid #fde68a;border-radius:11px;background:var(--warning-pale);color:#92400e}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr{transition:background .14s}tbody tr:hover{background:#f8fbff}td small{display:block;margin-top:3px;color:var(--muted)}.badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.badge.active,.badge.completed,.badge.credit,.badge.executed{border-color:#bbf7d0;background:var(--success-pale);color:var(--success)}.badge.disabled,.badge.failed,.badge.refund,.badge.rejected,.badge.reversal{border-color:#fecaca;background:var(--danger-pale);color:#b91c1c}.badge.pending,.badge.processing,.badge.reserved{border-color:#fde68a;background:var(--warning-pale);color:var(--warning)}.badge.approved{border-color:#bfdbfe;background:var(--blue-pale);color:var(--blue-dark)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.toolbar input{width:min(380px,100%)}.toolbar button{width:auto}.minor{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#334155;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}.minor.danger-light{border-color:#fecaca;background:#fff;color:#b91c1c}.minor.danger-light:hover{background:var(--danger-pale);border-color:#fca5a5;color:#b91c1c}.invite-code{padding:3px 6px;border-radius:6px;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;word-break:break-all}.copy-button{margin-left:8px}.recharge-code-small{font:800 15px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.recharge-form{display:grid;gap:3px;max-width:660px}.recharge-form label{margin:7px 0}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-confirm{display:grid;gap:4px;padding:14px;border:1px solid #bfdbfe;border-radius:11px;background:var(--blue-pale)}.customer-confirm small,.customer-confirm span{color:#475569}.recharge-submit{margin-top:4px}.login button:hover,.recharge-submit:hover{background:var(--blue-dark)}.recharge-submit:disabled{opacity:.55}.admin-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:14px}.admin-create-form label{margin:0}.admin-create-form .recharge-submit{grid-column:1/-1}.admins-table td:first-child{display:grid;gap:2px}.finance-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(135px,auto)) auto auto;gap:8px;margin-bottom:14px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:17px}.pager .minor{min-width:92px}.pager span{color:var(--muted);font-size:13px}.notice{line-height:1.75;color:#475569}.cleanup-panel{display:grid;gap:14px}.cleanup-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.cleanup-controls label{display:grid;gap:6px;font-size:13px;font-weight:750}.cleanup-controls input,.cleanup-controls select{min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.cleanup-preview{margin:0;color:var(--muted)}.cleanup-table small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--blue);font-weight:800;text-decoration:none}@media(max-width:1220px){.content{padding:28px}.cards{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:900px){.shell{display:block;min-height:100dvh}.shell aside{position:fixed;z-index:50;inset:auto 0 0;height:auto;display:block;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;box-shadow:0 -10px 30px #0f172a12;color:var(--ink)}.account,.logo{display:none!important}.shell nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.shell nav button{min-height:54px;display:grid;justify-items:center;gap:3px;padding:5px 2px;border:0;border-radius:10px;color:#64748b;font-size:11px;font-weight:750;text-align:center}.shell nav button svg{width:19px;height:19px}.shell nav button.active{background:var(--blue-pale);box-shadow:none;color:var(--blue)}.content{padding:20px 14px calc(88px + env(safe-area-inset-bottom));min-height:100dvh}.content>header{align-items:flex-start;margin-bottom:18px}.content h1{font-size:25px}.content header p{max-width:300px;font-size:13px;line-height:1.45}.header-actions{gap:6px}.refresh-button{padding:9px}.refresh-button svg{margin:0}.refresh-button{font-size:0}.refresh-button svg{font-size:medium}.mobile-logout{display:inline-flex;padding:8px 11px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards article{min-height:101px;padding:14px}.cards small{margin-bottom:8px;font-size:12px;line-height:1.35}.cards strong{font-size:22px}.panel{margin-top:14px;padding:14px;border-radius:13px}.panel h2{margin-bottom:12px;font-size:16px}.toolbar{display:grid;grid-template-columns:1fr}.toolbar button,.toolbar input{width:100%}.finance-filters{grid-template-columns:1fr}.finance-filters button,.finance-filters input{width:100%}.admin-create-form,.cleanup-controls{grid-template-columns:1fr}.cleanup-controls{display:grid}.cleanup-controls button,.cleanup-controls input,.cleanup-controls select{width:100%}.row-actions{display:grid;grid-template-columns:1fr 1fr}.row-actions .minor{width:100%}.scroll:has(.responsive-table){overflow:visible}.responsive-table{display:block;min-width:0;border-collapse:initial}.responsive-table thead{display:none}.responsive-table tbody{display:grid;gap:10px}.responsive-table tr{display:block;padding:5px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.responsive-table td{display:flex;justify-content:space-between;align-items:center;gap:13px;min-height:40px;padding:8px 1px;border-bottom:1px solid #e8edf4;text-align:right;overflow-wrap:anywhere}.responsive-table td:last-child{border-bottom:0}.responsive-table td:before{flex:0 0 37%;color:var(--muted);font-size:11px;font-weight:800;text-align:left}.tasks-table td:first-child:before{content:"客户"}.tasks-table td:nth-child(2):before{content:"状态"}.tasks-table td:nth-child(3):before{content:"重试"}.tasks-table td:nth-child(4):before{content:"故障分类"}.tasks-table td:nth-child(5):before{content:"客户费用"}.tasks-table td:nth-child(6):before{content:"时间"}.customers-table td:first-child:before{content:"客户"}.customers-table td:nth-child(2):before{content:"充值码"}.customers-table td:nth-child(3):before{content:"状态"}.customers-table td:nth-child(4):before{content:"余额"}.customers-table td:nth-child(5):before{content:"任务"}.customers-table td:nth-child(6):before{content:"累计消费"}.customers-table td:nth-child(7):before{content:"最近登录"}.customers-table td:nth-child(8):before{content:"操作"}.customers-table td:first-child{display:grid;grid-template-columns:37% minmax(0,1fr);gap:2px 13px;text-align:right}.customers-table td:first-child:before{grid-row:1/3;align-self:center}.customers-table td:first-child small,.customers-table td:first-child strong{grid-column:2;margin:0}.customers-table td:last-child{justify-content:flex-end;flex-wrap:wrap}.customers-table td:last-child:before{margin-right:auto}.invites-table td:first-child:before{content:"备注"}.invites-table td:nth-child(2):before{content:"邀请码"}.invites-table td:nth-child(3):before{content:"使用情况"}.invites-table td:nth-child(4):before{content:"注册邮箱"}.invites-table td:nth-child(5):before{content:"有效期"}.invites-table td:nth-child(6):before{content:"状态"}.invites-table td:nth-child(7):before{content:"操作"}.recharges-table td:first-child:before{content:"时间"}.recharges-table td:nth-child(2):before{content:"类型"}.recharges-table td:nth-child(3):before{content:"充值码"}.recharges-table td:nth-child(4):before{content:"客户"}.recharges-table td:nth-child(5):before{content:"金额"}.recharges-table td:nth-child(6):before{content:"欠费/余额"}.recharges-table td:nth-child(7):before{content:"操作员"}.recharges-table td:nth-child(8):before{content:"说明"}.recharges-table td:nth-child(9):before{content:"操作"}.approvals-table td:first-child:before{content:"申请时间"}.approvals-table td:nth-child(2):before{content:"客户"}.approvals-table td:nth-child(3):before{content:"金额"}.approvals-table td:nth-child(4):before{content:"申请人"}.approvals-table td:nth-child(5):before{content:"状态"}.approvals-table td:nth-child(6):before{content:"操作"}.admins-table td:first-child:before{content:"管理员"}.admins-table td:nth-child(2):before{content:"角色"}.admins-table td:nth-child(3):before{content:"状态"}.admins-table td:nth-child(4):before{content:"最近登录"}.admins-table td:nth-child(5):before{content:"操作"}.inline-field{grid-template-columns:1fr}.inline-field .minor{width:100%}.detail-tasks-table td:first-child:before{content:"时间"}.detail-tasks-table td:nth-child(2):before{content:"状态"}.detail-tasks-table td:nth-child(3):before{content:"数量"}.detail-tasks-table td:nth-child(4):before{content:"客户费用"}.detail-tasks-table td:nth-child(5):before{content:"结果"}.ledger-table td:first-child:before{content:"时间"}.ledger-table td:nth-child(2):before{content:"类型"}.ledger-table td:nth-child(3):before{content:"金额"}.ledger-table td:nth-child(4):before{content:"余额"}.ledger-table td:nth-child(5):before{content:"说明"}}@media(max-width:420px){.content{padding-left:10px;padding-right:10px}.content>header{gap:8px}.content h1{font-size:22px}.content header p{max-width:210px}.cards article{min-height:94px;padding:12px}.cards strong{font-size:20px}.panel{padding:12px}.mobile-logout{font-size:0;padding:9px}.mobile-logout svg{font-size:medium}}@media(max-width:900px){html{scroll-padding-bottom:124px}.content{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.content a,.content button,.content input,.content select{scroll-margin-bottom:124px}.customer-confirm .minor{min-height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.history-panel{margin-bottom:16px;border-color:#fde68a;background:#fffdf7}.history-actions,.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-toolbar{margin-bottom:10px;color:var(--muted);font-size:13px}.history-toolbar b{color:var(--ink)}.history-records{display:grid;gap:5px;max-height:180px;margin:12px 0;overflow:auto;border:1px solid #f5deb0;border-radius:10px;background:#fff}.history-records label{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-bottom:1px solid #f8e8c5;color:#475569}.history-records label:last-child{border-bottom:0}.history-records input{margin-top:3px;accent-color:var(--blue)}.history-reason{display:grid;gap:7px;font-size:13px;font-weight:800;color:#475569}.history-reason input{min-height:42px;padding:9px 10px;border:1px solid #f5d998;border-radius:9px;background:#fff}.history-actions{justify-content:flex-end;margin-top:12px}.danger{min-height:40px;padding:8px 13px;border:0;border-radius:9px;background:var(--danger);color:#fff;font-weight:800}.danger:disabled{opacity:.55}@media(max-width:900px){.history-actions,.history-toolbar{display:grid;grid-template-columns:1fr}.history-actions .danger{width:100%}.history-records{max-height:210px}}.history-disclosure{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 16px;padding:13px 15px;border:1px solid #fde68a;border-radius:12px;background:#fffdf7;color:#92400e;text-align:left}.history-disclosure:hover{border-color:#f59e0b;background:#fffbeb}.history-disclosure b,.history-disclosure small{display:block}.history-disclosure small{margin-top:3px;color:#a16207;font-size:12px}.history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.history-heading h2{margin-bottom:6px}@media(max-width:900px){.shell nav.owner-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.shell nav button{min-width:0}.content>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.content>header p{max-width:none}.responsive-table td{min-height:44px}.admins-table td:nth-child(4),.customers-table td:nth-child(5),.customers-table td:nth-child(6),.customers-table td:nth-child(7),.invites-table td:nth-child(4),.recharges-table td:nth-child(3),.recharges-table td:nth-child(7),.recharges-table td:nth-child(8){display:none}.customers-table td:last-child{padding-top:11px}.customers-table td:last-child .minor{flex:1}.recharge-form{gap:6px}.recharge-form label{margin:4px 0}.recharge-submit{min-height:46px}.history-disclosure{min-height:62px;margin-bottom:14px;padding:12px 13px}.history-heading{display:grid;grid-template-columns:1fr}.history-heading .minor{width:100%}}.desktop-only{display:block}.mobile-card-list{display:none}.record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-head strong{display:block}.record-head small{display:block;margin-top:3px;color:var(--muted)}.card-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-list,.summary-cards{display:grid;gap:12px}.admin-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.owner-card{border-color:#bfdbfe;background:var(--blue-pale)}.permission-editor{display:grid;gap:12px;margin-top:14px}.permission-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permission-options label{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px;font-weight:700}.permission-options input{width:17px;height:17px;accent-color:var(--blue)}.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-cards article{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.summary-cards article>small,.summary-cards article>strong{display:block}.summary-cards article>small{color:var(--muted)}.summary-cards article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.summary-cards span{display:grid;color:var(--muted);font-size:12px}.summary-cards b{color:var(--ink);font-size:14px}.audit-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(135px,auto)) auto auto;gap:8px;margin-bottom:14px}.audit-filters input,.audit-filters select{min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fff}.always-list{display:grid}.operator-tag{padding:4px 8px;border-radius:999px;background:var(--blue-pale);color:var(--blue-dark);font-size:12px;font-weight:800}.approval-amount{margin:10px 0;color:var(--blue-dark);font-size:26px;font-weight:900}.search-box{display:flex;align-items:center;gap:8px;width:min(440px,100%);padding-left:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--muted)}.search-box input{border:0;box-shadow:none!important}.record-note{margin-top:10px;color:#475569;line-height:1.65}.batch-entry{display:flex;align-items:center;gap:10px;margin:12px 0}.batch-entry small{color:var(--muted)}.batch-start{display:inline-flex;align-items:center;gap:7px}.batch-toolbar{position:sticky;z-index:18;top:8px;display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;box-shadow:0 6px 20px #1d4ed81a}.batch-toolbar>div{min-width:220px;margin-right:auto}.batch-toolbar small,.batch-toolbar strong{display:block}.batch-toolbar small{margin-top:3px;color:#475569}.batch-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.select-column{width:58px}.batch-checkbox{width:19px;height:19px;accent-color:var(--blue)}.mobile-select,.selected-row td{background:#eff6ff}.mobile-select{display:flex;align-items:center;gap:9px;margin:-3px -3px 11px;padding:10px;border:1px solid #93c5fd;border-radius:9px;color:#1d4ed8;font-size:13px;font-weight:800}.mobile-select input{width:20px;height:20px;accent-color:var(--blue)}.mobile-select.disabled{border-color:var(--line);background:#f8fafc;color:#94a3b8}.selected-record{border-color:#60a5fa!important;box-shadow:0 0 0 2px #bfdbfe!important}.batch-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a80;backdrop-filter:blur(4px)}.batch-dialog{display:grid;gap:16px;width:min(520px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a40}.batch-dialog label{display:grid;gap:7px;font-weight:800}.batch-dialog input{min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px}.batch-warning{padding:12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;line-height:1.6}.batch-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.batch-dialog-actions button{min-height:44px}.flow-step{display:flex;align-items:center;gap:9px;margin-top:7px;color:var(--blue-dark);font-size:13px;font-weight:850}.flow-step b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:12px}.flow-step.locked{color:#94a3b8}.flow-step.locked b{background:#cbd5e1}.flow-step.complete{color:var(--success)}.flow-step.complete b{background:var(--success)}.recharge-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.recharge-summary span{display:grid;color:var(--muted);font-size:12px}.recharge-summary b{margin-top:2px;color:var(--ink);overflow-wrap:anywhere;font-size:14px}.inline-notice{padding:10px 12px;border:1px solid #fde68a;border-radius:9px;background:var(--warning-pale);color:#92400e;font-weight:700}.inline-notice.success{border-color:#bbf7d0;background:var(--success-pale);color:var(--success)}@media(max-width:900px){body{background:#f2f5fa}.desktop-only{display:none}.mobile-card-list{display:grid;gap:10px}.content{padding:10px 12px calc(108px + env(safe-area-inset-bottom));min-height:100dvh}.content>header{position:sticky;z-index:20;top:0;margin:0 -12px 12px;padding:8px 12px;border-bottom:1px solid #e7ebf2;background:#f2f5faf5;backdrop-filter:blur(12px)}.content>header p,.eyebrow{display:none}.content h1{font-size:21px;line-height:42px}.header-actions{align-self:center}.mobile-logout,.refresh-button{min-width:42px;min-height:42px;padding:0;font-size:0}.mobile-logout span,.refresh-button span{display:none}.mobile-logout svg,.refresh-button svg{width:18px;height:18px}.cards{gap:8px}.cards article{min-height:82px;padding:11px;border-radius:12px}.cards small{font-size:11px}.cards strong{font-size:19px}.panel{margin-top:12px;padding:12px;border-radius:14px;box-shadow:0 2px 12px #0f172a0a}.panel h2{font-size:15px}.record-card{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a08}.record-head strong{max-width:245px;overflow-wrap:anywhere;font-size:14px}.record-head small{font-size:11px}.record-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.record-meta b{color:var(--ink)}.record-code{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;border-radius:9px;background:#f8fafc;color:var(--muted);font-size:12px}.record-code b{color:var(--ink);font:800 15px ui-monospace,Consolas,monospace;letter-spacing:1px}.record-code em{margin-left:auto;padding:2px 7px;border-radius:999px;background:#dbeafe;color:var(--blue-dark);font-size:11px;font-style:normal;font-weight:800}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.record-grid span{display:grid;padding:9px;border-radius:9px;background:#f8fafc;color:var(--muted);font-size:11px}.record-grid b{margin-top:2px;color:var(--ink);font-size:14px}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.card-actions .minor{width:100%;min-height:44px;white-space:normal}.card-actions>:only-child{grid-column:1/-1}.invite-code-large{margin-top:12px;padding:13px;border:1px dashed #93c5fd;border-radius:10px;background:var(--blue-pale);color:var(--blue-dark);font:900 16px ui-monospace,Consolas,monospace;text-align:center;word-break:break-all}.toolbar{margin-bottom:10px}.toolbar button{min-height:44px}.search-toolbar{position:sticky;z-index:15;top:59px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px 0;background:#f2f5fa}.search-box{width:100%;min-height:44px}.search-box input{min-height:42px}.search-submit{min-width:58px}.inline-field{grid-template-columns:minmax(0,1fr) auto}.inline-field .minor{width:auto;min-width:92px}.mobile-step-form{gap:10px}.mobile-step-form label{margin:0}.mobile-step-form label>span{color:#334155;font-size:13px}.customer-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px}.customer-confirm small{grid-column:1/-1}.customer-confirm .minor{grid-column:2;grid-row:1;min-height:38px}.recharge-submit{position:static;width:100%;min-height:50px;margin-top:2px}.recharge-form input:disabled{background:#f1f5f9;color:#94a3b8}.recharge-summary{grid-template-columns:1fr}.admin-list{gap:10px}.admin-card{padding:13px}.permission-options{grid-template-columns:1fr 1fr;gap:7px}.permission-options label{min-height:46px;padding:8px;font-size:12px}.permission-editor>.minor{width:100%;min-height:42px}.summary-cards{grid-template-columns:1fr}.summary-cards article{padding:13px}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters select{grid-column:1/-1}.audit-filters button{min-height:42px}.approval-card{border-color:#bfdbfe}.approval-amount{font-size:23px}.history-panel{margin-top:0}.history-records label{min-height:44px}.pager{position:static;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.batch-entry{align-items:flex-start;flex-direction:column}.batch-entry .batch-start{width:100%;min-height:46px}.batch-toolbar{position:sticky;top:59px;display:grid;grid-template-columns:1fr auto;margin:10px -4px;padding:10px}.batch-toolbar>div{grid-column:1/-1;min-width:0}.batch-toolbar>button:first-of-type{grid-column:1/-1;min-height:42px}.batch-toolbar>span{font-size:13px}.batch-toolbar>.danger{min-height:44px}.batch-toolbar>.icon-button{position:absolute;top:8px;right:8px;width:36px;height:36px}.batch-toolbar>div{padding-right:38px}.batch-dialog{align-self:end;width:calc(100% + 36px);margin:-18px;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.batch-overlay{place-items:end center}.batch-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-select{min-height:46px}}@media(max-width:380px){.content,.content>header{padding-left:9px;padding-right:9px}.content>header{margin-left:-9px;margin-right:-9px}.cards{grid-template-columns:1fr 1fr}.permission-options,.record-grid{grid-template-columns:1fr}.shell nav button{font-size:10px}.shell nav button svg{width:18px;height:18px}.search-toolbar{grid-template-columns:minmax(0,1fr) 56px}.search-toolbar button:last-child{grid-column:1/-1}.inline-field{grid-template-columns:1fr}.inline-field .minor{width:100%}.customer-confirm{grid-template-columns:1fr}.customer-confirm .minor{grid-column:1;grid-row:auto}.recharge-summary{grid-template-columns:1fr}}@media(max-width:900px){.customer-confirm .minor,.inline-field .minor{min-height:44px!important;padding-top:9px;padding-bottom:9px}}.uniform-permissions{display:grid;gap:3px;margin-top:13px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.uniform-permissions b{color:#1d4ed8;font-size:13px}.uniform-permissions span{color:#475569;font-size:12px;line-height:1.55}.admin-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.admin-limits span{display:grid;padding:9px;border-radius:9px;background:#fff;color:var(--muted);font-size:11px}.admin-limits b{margin-top:2px;color:var(--ink);font-size:14px}.admin-actions{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.admin-actions,.admin-limits{grid-template-columns:1fr 1fr}}.login .login-link{min-height:auto;margin-top:2px;padding:8px;border:0;background:transparent;color:var(--blue);box-shadow:none}.login .login-link:hover{background:transparent;color:var(--blue-dark);text-decoration:underline}.profile-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a66;backdrop-filter:blur(4px)}.profile-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a33}.profile-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-dialog-head h2,.profile-dialog-head p{margin:0}.profile-dialog-head p{margin-top:4px;color:var(--muted);font-size:13px}.icon-button{min-width:40px;padding:8px}.profile-setting-block{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.profile-setting-block h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.profile-setting-block label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:800}.profile-setting-block input{min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px}.profile-setting-block .minor{min-height:42px}.summary-detail{width:100%;margin-top:12px}.audit-filters{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) repeat(2,minmax(135px,auto)) auto auto}@media(max-width:900px){.profile-overlay{align-items:end;padding:0}.profile-dialog{width:100%;max-height:88dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters select{grid-column:auto}.audit-filters select:first-child{grid-column:1/-1}}.pwa-login-install{width:100%;min-height:44px;margin-top:9px;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:none!important}.pwa-install-overlay{position:fixed;z-index:500;inset:0;display:grid;align-items:end;background:#0f172a73;backdrop-filter:blur(5px)}.pwa-install-dialog{position:relative;width:min(520px,100%);max-height:92dvh;margin:auto 0 0;padding:26px 20px calc(22px + env(safe-area-inset-bottom));overflow:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 60px #0f172a35;text-align:center}.pwa-install-close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f5f9;color:#475569}.pwa-install-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 14px;border-radius:19px;background:#0f172a;color:#fff}.pwa-install-dialog h2{margin:0;font-size:23px}.pwa-install-dialog>p{margin:7px 0 20px;color:#64748b}.pwa-install-steps{display:grid;gap:9px;text-align:left}.pwa-install-steps div{display:grid;grid-template-columns:30px 28px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.pwa-install-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8}.pwa-install-steps svg{color:#2563eb}.pwa-install-steps span{font-weight:750}.pwa-install-note{display:block;margin:15px 2px 0;color:#64748b;line-height:1.6;text-align:left}.pwa-install-done{width:100%;min-height:48px;margin-top:17px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:850}@media(min-width:700px){.pwa-install-overlay{align-items:center;padding:24px}.pwa-install-dialog{margin:auto;border-radius:22px}}@media(max-width:900px){.pwa-header-install{display:inline-flex}.header-actions{flex-wrap:nowrap}}.global-search-overlay{position:fixed;z-index:600;inset:0;display:grid;place-items:start center;padding:8vh 18px;background:#0f172a70;backdrop-filter:blur(5px)}.global-search-dialog{width:min(760px,100%);max-height:84dvh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f172a45}.global-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.global-search-head h2,.global-search-head p{margin:0}.global-search-head p{margin-top:4px;color:var(--muted);font-size:13px}.global-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:8px 8px 8px 13px;border:1px solid #93c5fd;border-radius:12px;background:#f8fbff}.global-search-form input{min-height:40px;border:0;outline:0;background:transparent;font-size:15px}.global-search-form button{min-height:40px}.global-search-results{display:grid;gap:16px;margin-top:16px}.global-search-results section h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;font-size:14px}.global-search-results section h3 span{padding:2px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px}.search-result{width:100%;display:grid;gap:3px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;text-decoration:none}.search-result:hover{background:#f8fafc}.empty-state,.search-result small{color:var(--muted)}.empty-state{padding:28px 14px;text-align:center}.operations-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.operations-hero span{display:inline-block;padding:3px 8px;border-radius:999px;background:#ffffff1f;font-size:11px;font-weight:800}.operations-hero h2{margin:8px 0 4px;font-size:24px}.operations-hero p{margin:0;color:#dbeafe}.operations-hero .minor{border-color:#ffffff55;background:#fff;color:#1e3a8a}.quality-banner{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid;border-radius:13px}.quality-banner.healthy{border-color:#86efac;background:#f0fdf4;color:#166534}.quality-banner.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.quality-banner div{display:grid;gap:2px}.quality-banner small{opacity:.8}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.quality-card{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-top:4px solid #94a3b8;border-radius:13px;background:#fff}.quality-card.severity-high{border-top-color:#ef4444}.quality-card.severity-medium{border-top-color:#f59e0b}.quality-card.severity-low{border-top-color:#3b82f6}.quality-card>div{display:flex;align-items:baseline;gap:10px}.quality-card strong{font-size:26px}.quality-card span{font-weight:800}.quality-card p{min-height:38px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.quality-card .minor{width:100%}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-title-row h2,.panel-title-row p{margin:0}.panel-title-row p{margin-top:4px;color:var(--muted);font-size:12px}.archive-list{display:grid;gap:9px;margin-top:14px}.archive-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.archive-card>div{display:grid;gap:3px}.archive-card span{color:var(--blue-dark);font-size:11px;font-weight:850}.archive-card p,.archive-card small{margin:0;color:var(--muted);font-size:12px}.archive-card .minor{flex:none}.owner-nav{gap:4px}.owner-nav button{min-height:48px}@media(max-width:900px){.global-search-overlay{align-items:end;padding:0}.global-search-dialog{width:100%;max-height:90dvh;padding:17px 13px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.global-search-form{grid-template-columns:auto minmax(0,1fr)}.global-search-form button{grid-column:1/-1;width:100%}.global-search-trigger{display:inline-flex}.operations-hero{align-items:flex-start;flex-direction:column;padding:17px}.operations-hero h2{font-size:21px}.operations-hero .minor{width:100%;min-height:44px}.quality-grid{grid-template-columns:1fr 1fr}.quality-card{padding:12px}.quality-card p{min-height:0}.archive-card{align-items:flex-start;flex-direction:column}.archive-card .minor{width:100%;min-height:44px}.owner-nav button{font-size:10px}}@media(max-width:420px){.quality-grid{grid-template-columns:1fr}.global-search-head p{display:none}}.balance-stat-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.balance-stat-head>div{display:grid;gap:3px}.balance-stat-head>div>strong{font-size:15px}.balance-stat-head small,.balance-stat-note{color:var(--muted);font-size:12px}.balance-stat-button{min-height:42px;padding:8px 14px}.balance-stat-grid{display:grid;grid-template-columns:1.45fr repeat(4,minmax(130px,1fr));gap:10px;margin-top:15px}.balance-stat-grid article{display:grid;gap:6px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.balance-stat-grid small{color:var(--muted);font-size:12px}.balance-stat-grid strong{font-size:19px;letter-spacing:-.02em}.balance-stat-grid .balance-stat-primary{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.balance-stat-grid .balance-stat-primary strong{color:var(--blue-dark);font-size:25px}.balance-stat-note{margin-top:10px;text-align:right}@media(max-width:900px){.balance-stat-head{align-items:flex-start;flex-direction:column}.balance-stat-button{width:100%;min-height:46px}.balance-stat-grid{grid-template-columns:1fr 1fr}.balance-stat-grid .balance-stat-primary{grid-column:1/-1}.balance-stat-note{text-align:left;line-height:1.7}}@media(max-width:380px){.balance-stat-grid{grid-template-columns:1fr}.balance-stat-grid .balance-stat-primary{grid-column:auto}}.agent-shell{min-height:100vh;background:#f4f7fb;color:#17233a}.agent-header{height:72px;padding:0 max(22px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#17365d;color:#fff}.agent-header>div{display:flex;align-items:center;gap:12px}.agent-header>div>b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2e74b5}.agent-header span{display:grid}.agent-header small{color:#dbeafe}.agent-header button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #ffffff3b;border-radius:9px;background:#ffffff12;color:#fff}.agent-content{width:min(1160px,calc(100% - 32px));margin:24px auto 60px;display:grid;gap:18px}.agent-hero{display:flex;justify-content:space-between;align-items:center;padding:28px;border-radius:18px;background:linear-gradient(135deg,#17365d,#2e74b5);color:#fff;box-shadow:0 16px 36px #17365d22}.agent-hero>div{display:grid;gap:6px}.agent-hero strong{font-size:38px}.agent-hero span{color:#dbeafe}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agent-stats article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.agent-stats article>span{display:grid;color:var(--muted)}.agent-stats strong{font-size:22px;color:#17365d}.agent-recharge form{display:grid;gap:12px;max-width:680px}.agent-recharge label{display:grid;gap:7px;font-weight:750}.agent-recharge input{min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px}.agent-list{display:grid;gap:10px}.agent-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.agent-list article>div:first-child{display:grid;gap:4px}.agent-list small{color:var(--muted)}.agent-list code{font-weight:850;letter-spacing:1px}.agent-balance{display:flex;gap:18px}.agent-balance span{display:grid;color:var(--muted);font-size:12px}.agent-balance b{color:#17365d;font-size:15px}.agent-list .card-actions{display:flex}.panel-title-row>div p{margin:4px 0 0;color:var(--muted)}@media(max-width:760px){.agent-header{padding:0 16px}.agent-header button{font-size:0}.agent-header button svg{width:18px;height:18px}.agent-content{width:min(100% - 20px,1160px);margin-top:12px}.agent-stats{grid-template-columns:1fr}.agent-list article{align-items:flex-start;flex-direction:column}.agent-balance{width:100%;justify-content:space-between}.agent-hero strong{font-size:30px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #93b7fc;outline-offset:3px}.customer-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.customer-list-pane{min-width:0}.customer-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.customer-detail-pane{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden;box-shadow:var(--shadow)}.customer-detail-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.customer-detail-toolbar .minor{font-size:12px}.embedded-customer-detail{padding:18px;min-width:0}.embedded-customer-detail header h1{margin:0;font-size:21px}.embedded-customer-detail header p{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.8}.embedded-customer-detail .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.embedded-customer-detail .cards article{padding:12px;box-shadow:none;background:#f7f9fc}.embedded-customer-detail .cards strong{font-size:20px}.embedded-customer-detail .panel{box-shadow:none;border:0;border-radius:0;margin:0}.embedded-customer-detail .panel h2{font-size:14px;padding:12px 0}.embedded-customer-detail .panel>.scroll{padding:0}.customer-detail-actions{flex-wrap:wrap;gap:8px;margin:16px 0}.customer-detail-actions>a,.customer-detail-actions>button{flex:1;justify-content:center;white-space:nowrap}.customer-detail-tabs{display:flex;border-bottom:1px solid var(--line);margin:16px 0 4px}.customer-detail-tabs button{flex:1;padding:12px 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.customer-detail-tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue);background:#f7faff}.embedded-customer-detail .responsive-table,.embedded-customer-detail .responsive-table tbody,.embedded-customer-detail .responsive-table tr{display:block;width:100%;min-width:0}.embedded-customer-detail .responsive-table thead{display:none}.embedded-customer-detail .responsive-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.embedded-customer-detail .responsive-table td{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}.embedded-customer-detail .responsive-table td:before{color:var(--muted);flex-shrink:0}.embedded-customer-detail .detail-tasks-table td:first-child:before{content:"创建时间"}.embedded-customer-detail .detail-tasks-table td:nth-child(2):before{content:"任务状态"}.embedded-customer-detail .detail-tasks-table td:nth-child(3):before{content:"生成数量"}.embedded-customer-detail .detail-tasks-table td:nth-child(4):before{content:"最终费用"}.embedded-customer-detail .detail-tasks-table td:nth-child(5):before{content:"生成结果"}.embedded-customer-detail .ledger-table td:first-child:before{content:"时间"}.embedded-customer-detail .ledger-table td:nth-child(2):before{content:"类型"}.embedded-customer-detail .ledger-table td:nth-child(3):before{content:"金额"}.embedded-customer-detail .ledger-table td:nth-child(4):before{content:"余额"}.embedded-customer-detail .ledger-table td:nth-child(5):before{content:"说明"}.admin-empty,.detail-loading{padding:28px 18px;text-align:center;color:var(--muted);font-size:14px}.search-box input{min-width:0}.customer-confirm span,.record-head small,.record-note{overflow-wrap:anywhere}.recharge-review{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:1px solid var(--line);border-radius:20px;color:var(--ink);box-shadow:0 24px 100px #0f172a40}.recharge-review::backdrop{background:#0f172a80;backdrop-filter:blur(3px)}.recharge-review header{display:block}.review-step{font-size:12px;color:var(--blue);font-weight:600}.recharge-review h2{font-size:24px;margin:8px 0}.recharge-review header p,.review-note{font-size:13px;color:var(--muted);line-height:1.7}.review-customer{display:grid;gap:5px;margin:22px 0;padding:16px;background:#f1f6ff;border:1px solid #dbe7fe;border-radius:12px;overflow-wrap:anywhere}.review-customer strong{font-size:18px}.review-customer small{color:var(--muted)}.recharge-review dl{margin:0}.recharge-review dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0f5}.recharge-review dt{color:var(--muted);flex-shrink:0}.recharge-review dd{margin:0;text-align:right;overflow-wrap:anywhere}.recharge-review .review-amount dd{color:var(--blue);font-size:23px;font-weight:700}.recharge-review footer{position:sticky;bottom:-26px;display:flex;gap:10px;padding:18px 0 4px;background:#fff}.recharge-review footer button{flex:1}@media(min-width:901px){.shell>aside{width:216px}.shell>.content{margin-left:216px;padding:26px;max-width:none;min-width:0}.shell>.content>header{margin-bottom:22px}.shell>.content>header h1{font-size:26px}.shell .panel{border-radius:16px}.shell .search-toolbar{margin-bottom:16px}.shell .search-box{max-width:600px}.shell .cards{gap:14px}.shell .cards article{padding:18px}.shell .customer-workspace table{font-size:13px}.shell .customer-workspace td,.shell .customer-workspace th{padding:12px}.shell .customer-workspace .card-actions{gap:6px}.shell .customer-workspace .card-actions .minor{padding:6px 9px;font-size:12px}.shell .recharge-form{max-width:760px}}@media(min-width:901px) and (max-width:1279px){.customer-workspace.has-detail{grid-template-columns:minmax(0,1fr) 330px}.customer-workspace.has-detail .desktop-only{display:none}.customer-workspace.has-detail .mobile-card-list{display:grid;grid-template-columns:1fr}}@media(max-width:900px){.customer-workspace,.customer-workspace.has-detail{display:block}.customer-workspace.has-detail .customer-list-pane{display:none}.customer-detail-pane{position:relative;top:auto;border-radius:14px}.customer-detail-toolbar{position:sticky;top:0;background:white;z-index:2}.embedded-customer-detail{padding:16px}.shell>.content{padding:14px 12px calc(98px + env(safe-area-inset-bottom))}.shell>.content>header{position:relative;top:auto;margin:-14px -12px 16px;padding:16px 12px;gap:10px;align-items:flex-start}.shell>.content>header h1{font-size:22px}.shell .search-toolbar{position:static;top:auto;display:flex;flex-wrap:wrap;padding:0;margin:0 0 14px}.shell .search-box{flex:1;min-width:150px}.shell .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .cards article{min-width:0;padding:14px}.shell .cards strong{font-size:23px}.shell nav{display:flex!important;overflow-x:auto;justify-content:flex-start!important;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));scrollbar-width:thin}.shell nav button{flex:1 0 64px;min-height:54px;white-space:nowrap}.shell nav button span{font-size:11px}.shell .recharge-form{padding:0;gap:14px}.shell .recharge-submit{position:static;min-height:48px;width:100%}.shell .inline-field{display:flex;gap:8px}.shell .inline-field input{flex:1;min-width:0}.shell .inline-field button{flex-shrink:0}.shell .record-grid{gap:8px}.recharge-review{padding:20px}.recharge-review footer{bottom:-20px}.detail-content .customer-detail-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){dialog{scroll-behavior:auto}}@media(min-width:901px){.shell{grid-template-columns:216px minmax(0,1fr)}.shell>.content{margin-left:0}}.shell .customer-detail-pane{display:block;height:auto;min-height:0;padding:0;background:white;color:var(--ink);inset:auto;position:sticky;top:20px}@media(max-width:900px){.shell .customer-detail-pane{position:relative;top:auto;box-shadow:none;border:1px solid var(--line);z-index:auto}.shell .inline-field .minor,.shell .search-toolbar button{width:auto}.shell .search-toolbar .search-submit{flex:0 0 auto}}.customer-detail-actions>button,.recharge-review footer>button:last-child{border:1px solid var(--blue);border-radius:9px;padding:10px 14px;background:var(--blue);color:white;font-weight:600}.recharge-review footer>button:disabled{opacity:.55}.embedded-customer-detail .cards article{min-height:76px}.embedded-customer-detail .cards article:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px}.embedded-customer-detail .cards article:last-child small{margin:0}.embedded-customer-detail .responsive-table td{min-height:0;height:auto;line-height:1.5}.embedded-customer-detail .panel{padding:0}.embedded-customer-detail .panel h2{margin:0}@media(min-width:901px) and (max-width:1279px){.customer-workspace.has-detail .mobile-card-list{gap:12px}.customer-workspace.has-detail .record-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#f9fbfe}.customer-workspace.has-detail .record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.customer-workspace.has-detail .record-grid span{display:grid;gap:4px;color:var(--muted);font-size:12px}.customer-workspace.has-detail .record-grid b{color:var(--ink);font-size:18px}.customer-workspace.has-detail .record-code{margin-top:8px;color:var(--muted);font-size:12px}}.shell .audit-trust,.shell .list-footnote,.shell .nav-section-label,.shell .record-code,.shell .record-note,.shell .section-kicker,.shell .subtle-note,.shell .task-status,.shell .updated-at,.shell code,.shell small,.shell time{font-size:12px!important}.shell th{font-size:12.5px!important}.shell td{font-size:13.5px!important}.shell td code,.shell td small,.shell td time{font-size:12px!important}.shell .card-actions button,.shell .segment-tabs button,.shell button.minor,.shell button.primary-button,.shell button.text-button{font-size:13px!important}.shell .batch-entry small,.shell .service-status span,.shell .task-list-labels span{font-size:12px!important}.shell .action-card p,.shell .overview-metrics p,.shell .panel p,.shell .runtime-stats span{font-size:12.5px!important}.shell .cards b,.shell b,.shell strong,.shell td{font-variant-numeric:tabular-nums}@media (min-width:901px) and (max-width:1279px){.shell>.content{padding:20px 18px 40px}.global-search-trigger span{display:none}}@media (min-width:1800px){.shell>.content>*{max-width:1680px;margin-left:auto;margin-right:auto}}@media (min-width:2400px){.shell{zoom:1.2}.shell>aside{height:calc(100vh / 1.2)}.shell>.content>*{max-width:1760px}}@media (min-width:3200px){.shell{zoom:1.4}.shell>aside{height:calc(100vh / 1.4)}.shell>.content>*{max-width:1900px}}.amount-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 6px}.amount-chip{min-height:38px;padding:0 18px;border:1px solid var(--line-strong);border-radius:19px;background:#fff;color:#334155;font-weight:700;font-variant-numeric:tabular-nums}.amount-chip.on{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px rgba(37,99,235,.28)}.amount-chip:disabled{opacity:.5}.search-quick{display:grid;gap:14px}.quick-jump{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 12px 12px}.quick-jump-item{min-height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:20px;background:#fff;color:#334155;font-weight:650}.quick-jump-item:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-pale)}:root{--navy:#152237;--navy-soft:#203149;--blue:#2864ed;--blue-dark:#1b50cc;--page:#f5f7fa;--surface:#fff;--line:#e6ebf2;--ink:#122036;--muted:#8290a5;--radius:14px;--shadow:0 2px 10px #192a4504}body{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:400}button,input,select{font:inherit}button{transition:background .18s,border-color .18s}button:disabled{opacity:.5}h1,h2,h3,p{overflow-wrap:anywhere}.shell .primary-sidebar{background:linear-gradient(160deg,#18263d,#132134);padding:30px 16px 18px}.shell .logo{padding:0 8px 38px;gap:10px;white-space:nowrap}.shell .logo b{font-size:30px;font-style:italic;line-height:1;background:transparent;color:#72b6ff;width:30px}.shell .logo span{font-size:17px;color:#f8fbff;letter-spacing:-.025em}.shell .logo small{font-size:11px;font-weight:500;color:#b2bdcf}.shell .primary-sidebar nav{gap:5px}.shell .primary-sidebar nav button{width:100%;min-height:46px;padding:12px 13px;font-size:13px;font-weight:500;gap:12px;border-radius:8px}.shell .primary-sidebar nav button.active{background:linear-gradient(100deg,#2867f7,#225de8);box-shadow:0 4px 15px #071c4c33}.nav-section-label{display:block;color:#8796ad;font-size:11px;letter-spacing:.13em;padding:0 13px 12px}.nav-section-label.system-label{margin-top:25px;padding-top:25px;border-top:1px solid #ffffff19}.shell>.content{padding:0 28px 40px;background:radial-gradient(ellipse at 80% 0,#edf3fb66,transparent 40%),var(--page)}.shell>.content>header{min-height:78px;align-items:center;margin:0 -28px 28px;padding:16px 28px;background:#ffffffdf;border-bottom:1px solid var(--line);gap:20px}.shell>.content>header h1{font-size:18px;font-weight:600;letter-spacing:0}.shell>.content>header .eyebrow{display:none}.header-actions{gap:12px}.header-actions .refresh-button{border:0;background:transparent;color:#52637e;min-height:38px;font-size:12px;padding:8px}.header-actions .global-search-trigger{width:310px;justify-content:flex-start;background:#f7f9fc;border:1px solid #e4eaf2;color:#90a0b7;border-radius:7px;padding:9px 12px}.header-actions .profile-trigger{border-left:1px solid var(--line);padding-left:18px;border-radius:0}.updated-at{color:#98a4b6;font-size:11px;white-space:nowrap}.mobile-back,.mobile-more-overlay,.mobile-primary-nav{display:none!important}.section-kicker{display:block;color:#8c9bb0;font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:7px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.workspace-heading h2{font-size:27px;letter-spacing:-.04em;line-height:1.4;margin:0;font-weight:650}.workspace-heading p{margin:5px 0 0;color:#8996aa;font-size:13px}.workspace-heading>svg{color:#b4c0d1}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 17px;background:var(--blue);border:1px solid var(--blue);border-radius:7px;color:#fff;font-size:12px;font-weight:550;white-space:nowrap}.primary-button:hover{background:var(--blue-dark)}.text-button{display:inline-flex;justify-content:center;gap:7px;border:0;background:transparent;color:var(--blue);font-size:12px;padding:4px}.service-status,.text-button{align-items:center;white-space:nowrap}.service-status{display:flex;gap:9px;border:1px solid var(--line);background:white;border-radius:8px;padding:10px 13px;font-size:11px;color:#65758e}.service-status>svg:first-child{color:#24ac76}.action-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.action-card{display:flex;align-items:center;gap:17px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.action-card>div:nth-child(2){flex:1;min-width:0}.action-icon{display:grid;place-items:center;background:#edf3ff;color:#2764ee;border-radius:11px;width:60px;height:62px;flex:none}.action-icon.warm{background:#fff2f1;color:#ef6464}.action-card h3{font-size:14px;font-weight:650;margin:0 0 5px}.action-card strong{font-size:30px;line-height:1.2;margin-right:8px}.action-card span{color:#8795ab;font-size:11px}.action-card .primary-button{padding:10px 14px}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-metrics article{display:flex;gap:16px;padding:23px 20px;background:white;border:1px solid var(--line);border-radius:12px;align-items:flex-start}.metric-icon{display:grid;place-items:center;width:44px;height:44px;background:#f0f5ff;color:#3475fc;border-radius:12px;flex:none}.metric-icon.green{background:#edf9f3;color:#15b58a}.metric-icon.cyan{background:#eefdff;color:#14aac0}.overview-metrics small{color:#687994;font-size:12px}.overview-metrics strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.025em;margin:7px 0 6px;font-variant-numeric:tabular-nums;font-weight:650}.overview-metrics p{color:#98a3b5;font-size:10px;margin:0}.overview-mid-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:16px}.shell .panel{border-radius:12px;box-shadow:none;border-color:var(--line);padding:20px}.overview-mid-grid .panel{margin-top:0}.panel-title-row{align-items:center;margin-bottom:18px}.shell .panel-title-row h2{margin:0;font-size:15px}.shell .panel-title-row p{margin-top:4px;font-size:11px;color:#8e9bb0}.runtime-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0 24px}.runtime-stats>div{padding-left:14px;border-left:1px solid var(--line)}.runtime-stats>div:first-child{padding-left:0;border:0}.runtime-stats span{font-size:11px;color:#8c9ab0}.runtime-stats strong{display:block;font-size:27px;font-weight:600;margin-top:10px}.subtle-note{display:flex;align-items:flex-start;gap:7px;color:#8a97ab;font-size:11px;line-height:1.7;margin:13px 0 0}.subtle-note svg{flex:none;margin-top:2px}.attention-item{display:flex;align-items:center;width:100%;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 0;text-align:left;color:var(--ink)}.attention-item:last-child{border:0}.attention-dot{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fff0ef;color:#ef6666;flex:none}.attention-item>div{flex:1;min-width:0}.attention-item small,.attention-item strong{display:block}.attention-item strong{font-size:12px;font-weight:600}.attention-item small{font-size:10px;color:#90a0b5;margin-top:4px;overflow-wrap:anywhere}.attention-item>svg{color:#7e97bc;flex:none}.quiet-state{display:grid;justify-items:center;gap:8px;text-align:center;padding:18px;color:#97a6b9}.quiet-state>svg{color:#39ae85}.quiet-state strong{font-size:12px;color:#6b7e97}.quiet-state small{font-size:11px}.recent-task-panel .panel-title-row{margin-bottom:12px}.recent-task-list>button{display:grid;width:100%;grid-template-columns:34px minmax(120px,1fr) minmax(140px,1.2fr) 115px 118px 16px;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.recent-task-list>button:hover{background:#f8faff}.recent-task-list>button:last-child{border:0}.recent-task-list strong{font-size:12px;font-weight:600}.recent-task-list small{font-size:11px;color:#8494ac;overflow-wrap:anywhere}.recent-task-list time{font-size:11px;color:#7f90a9;white-space:nowrap}.recent-task-list>button>svg{color:#6f8fb9}.task-row-icon{width:32px;height:35px;border-radius:7px;display:grid;place-items:center;background:#edf3fc;color:#6b91c6}.task-status{display:inline-flex;gap:5px;align-items:center;border-radius:5px;padding:4px 7px;background:#edf2f8;color:#6c7f97;font-size:10px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.task-status.status-active,.task-status.status-completed{color:#11966e;background:#e9f8f2}.task-status.status-processing,.task-status.status-submitting{color:#266bf4;background:#edf3ff}.task-status.status-disabled,.task-status.status-failed{color:#dc5656;background:#ffeded}.task-status.status-queued,.task-status.status-settling,.task-status.status-submission_uncertain{color:#be831c;background:#fff4df}.balance-disclosure summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#607591;font-size:12px}.balance-disclosure summary>span{margin-left:auto;color:#97a5b9;font-size:11px}.balance-disclosure[open] summary{margin-bottom:20px}.balance-stat-head>p{font-size:12px;color:#8292aa}.segment-tabs{display:flex;gap:6px;align-items:center;border:0;margin:0 0 16px;overflow:auto}.segment-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:#edf1f6;color:#687a94;font-size:12px;white-space:nowrap}.segment-tabs button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.segment-tabs span{font-size:11px;opacity:.7}.task-workspace{display:grid;gap:20px;align-items:start;grid-template-columns:minmax(0,1fr)}.task-workspace.has-task-detail{grid-template-columns:minmax(350px,1fr) minmax(360px,440px)}.task-list-pane{min-width:0}.task-workspace .workspace-heading h2{font-size:25px}.task-workspace.has-task-detail .workspace-heading h2{font-size:22px}.task-workspace .workspace-heading>svg{display:none}.task-search{display:flex;gap:8px;margin-bottom:16px}.task-search .search-box{flex:1;min-width:0;max-width:none;width:auto;height:44px;border-radius:8px;background:white}.task-search input{min-height:40px;width:100%;min-width:0;outline:0;background:transparent;padding:10px 7px;font-size:12px}.task-search .minor{min-height:44px}.task-filters{flex-wrap:wrap;gap:6px}.task-filters button{font-size:11px;padding:9px 12px;min-height:38px}.task-list-surface{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.task-list-labels{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:10px;padding:14px 18px;color:#8d9bb0;font-size:11px;background:#fbfcfe;border-bottom:1px solid var(--line)}.task-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(60px,1fr) minmax(80px,1fr) 16px;width:100%;gap:12px;align-items:center;padding:18px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);text-align:left}.task-row:hover{background:#f7faff}.task-row.selected{background:#eef4ff;box-shadow:inset 3px 0 0 var(--blue)}.task-row-main{display:flex;align-items:center;gap:12px;min-width:0}.task-row-main>div:last-child{min-width:0}.task-row code,.task-row small,.task-row strong{display:block}.task-row strong{font-size:12px;font-weight:600}.task-row small{font-size:10px;color:#8596ad;overflow-wrap:anywhere;margin:3px 0}.task-row code{font:9px/1.5 ui-monospace,monospace;color:#a1adbe;overflow-wrap:anywhere}.task-row time{font-size:10px;color:#8899af}.task-row>svg{color:#7295c6}.task-row .task-status{justify-self:start}.task-workspace.has-task-detail .task-row{grid-template-columns:minmax(0,1fr) minmax(75px,.7fr) 16px}.task-workspace.has-task-detail .task-row time{display:none}.task-workspace.has-task-detail .task-list-labels{grid-template-columns:1fr .7fr}.task-workspace.has-task-detail .task-list-labels>span:last-child,.task-workspace.has-task-detail .task-row-icon{display:none}.list-footnote{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#98a5b7;padding:17px 18px;flex-wrap:wrap}.task-detail-pane{position:sticky;top:20px;min-width:0;max-height:calc(100dvh - 40px);overflow:auto;border-radius:14px}.task-detail{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.detail-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.detail-title h2{margin:0;font-size:21px;font-weight:600}.detail-title .icon-button{width:32px;min-height:32px;padding:5px;border:0;color:#8494ad}.task-identity{display:flex;align-items:center;gap:15px;min-width:0}.task-image-mark{width:65px;height:76px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(140deg,#f0f5fe,#e8f0fa);color:#89a9d4;flex:none}.task-identity>div:last-child{min-width:0}.task-identity h3{font-size:17px;font-weight:600;margin:0}.task-identity p{font-size:11px;color:#8c9bb1;margin:5px 0}.task-identity code{display:block;font:10px/1.5 ui-monospace,monospace;color:#a2afc2;overflow-wrap:anywhere}.task-state-pair{display:grid;grid-template-columns:1fr 1fr;background:#f7f9fc;border:1px solid var(--line);border-radius:9px;padding:15px;margin-top:20px}.task-state-pair>div+div{border-left:1px solid var(--line);padding-left:18px}.task-state-pair small{display:block;font-size:10px;color:#8e9cb0;margin-bottom:7px}.task-state-pair strong{font-size:14px;font-weight:550;color:#d38d29}.task-state-pair .state-completed{color:#16a483}.task-state-pair .state-failed{color:#d95858}.detail-section-label{font-size:13px;font-weight:600;margin:22px 0 13px}.task-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-image-grid a{color:#6c87ac;text-decoration:none;font-size:10px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.task-image-grid img{display:block;width:100%;height:130px;object-fit:contain;background:#f7f9fc}.task-image-grid span{display:flex;justify-content:space-between;padding:8px}.task-image-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:13px;border-radius:8px;background:#f9fafc;color:#95a5bd}.task-image-empty svg{grid-row:span 2}.task-image-empty span{font-size:11px}.task-image-empty small{font-size:10px;line-height:1.5}.task-timeline{list-style:none;padding:0;margin:0}.task-timeline li{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:73px;padding-bottom:15px}.task-timeline li:before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:1px;background:#dce7fb}.task-timeline li:last-child{min-height:0;padding-bottom:0}.task-timeline li:last-child:before{display:none}.timeline-dot{display:grid;place-items:center;width:19px;height:19px;flex:none;background:#2e73fb;color:#fff;border:3px solid #edf4ff;border-radius:50%;box-sizing:initial;margin-left:-3px}.task-timeline strong{display:block;font-size:12px;color:#546984;font-weight:550}.task-timeline small,.task-timeline time{display:block;margin-top:3px;font-size:10px;line-height:1.5;color:#98a6ba}.timeline-current{margin-left:auto;font-size:9px;white-space:nowrap;color:#94a5bc}.detail-facts{margin:0;padding:4px 14px;border:1px solid var(--line);border-radius:9px;background:#fafbfd}.detail-facts>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;border-bottom:1px solid var(--line)}.detail-facts>div:last-child{border:0}.detail-facts dt{color:#95a2b6;flex:none}.detail-facts dd{margin:0;text-align:right;color:#526884;overflow-wrap:anywhere}.detail-disclosure{border:1px solid var(--line);border-radius:8px;margin-top:11px;padding:12px 14px;font-size:11px;color:#6b7f9e}.detail-disclosure summary{cursor:pointer;font-weight:550}.detail-disclosure p{color:#91a0b6;line-height:1.7}.task-configuration{border:1px solid var(--line);border-radius:8px;margin-top:11px;overflow:hidden}.configuration-toggle{padding:13px 14px;display:flex;justify-content:space-between;width:100%;background:white;border:0;color:#627b9c;font-size:11px;text-align:left;font-weight:550}.configuration-values{padding:0 14px;margin:0}.configuration-values>div{padding:10px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;font-size:11px}.configuration-values dt{color:#899db7}.configuration-values dd{margin:0;color:#586f8e;overflow-wrap:anywhere}.configuration-values pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.task-configuration>.text-button{padding:12px 14px}.task-configuration>small{display:block;padding:10px 14px;color:#b65757}.detail-refresh{width:100%;margin-top:20px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:150px;color:#91a1b8;font-size:12px}.empty-state>strong{color:#748aa7;font-weight:500}.shell .customer-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.shell .customer-detail-pane{border:0;border-radius:14px;background:transparent;box-shadow:none}.customer-detail-toolbar{border:1px solid var(--line);background:white;border-radius:12px;padding:12px 16px;margin-bottom:13px;font-size:13px}.embedded-customer-detail{padding:0}.customer-profile-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.customer-profile-identity{display:flex;gap:14px;align-items:center;padding-bottom:21px;border-bottom:1px solid var(--line)}.customer-avatar{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#ddebfd,#cbdffc);color:#517db9;font-size:23px;font-weight:550}.customer-profile-identity>div{min-width:0}.customer-profile-identity h1,.embedded-customer-detail .customer-profile-identity h1{display:flex;align-items:center;gap:9px;font-size:18px;margin:0;flex-wrap:wrap}.customer-profile-identity p{margin:4px 0;color:#8496af;font-size:11px;overflow-wrap:anywhere}.customer-profile-identity small{color:#a2aec0;font-size:10px}.customer-main-balance{padding:21px 0 17px}.customer-main-balance small{display:block;color:#8e9db3;font-size:12px}.customer-main-balance strong{display:block;font-size:36px;font-weight:600;line-height:1.3;letter-spacing:-.03em;margin-top:5px}.customer-balance-meta{display:grid;grid-template-columns:1fr 1fr}.customer-balance-meta>span{font-size:11px;color:#98a5b9}.customer-balance-meta>span+span{border-left:1px solid var(--line);padding-left:20px}.customer-balance-meta b{display:block;font-size:17px;color:#526884;margin-top:5px}.customer-detail-actions{margin:20px 0 0;display:flex;gap:9px}.customer-detail-actions>button{display:flex;align-items:center;gap:7px;min-height:42px;font-size:12px}.customer-detail-actions>button.minor{background:white;color:var(--blue);border:1px solid #c8d8fb}.customer-detail-tabs.segment-tabs{padding:5px;background:#fff;border:1px solid var(--line);border-radius:10px;gap:0;margin:14px 0}.customer-detail-tabs.segment-tabs button{flex:1;border-radius:0;background:transparent;color:#91a1b9;border:0;border-bottom:2px solid transparent;padding:10px 8px;font-size:12px;min-height:39px}.customer-detail-tabs.segment-tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue);background:white}.customer-task-cards{display:grid;gap:11px}.customer-task-card{display:flex;width:100%;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;color:var(--ink);text-align:left}.customer-task-symbol{display:grid;place-items:center;flex:none;width:50px;height:70px;background:#f0f5fd;border-radius:8px;color:#8cadd9}.customer-task-card>div{min-width:0;flex:1}.customer-task-card strong{display:block;font-size:13px;font-weight:600}.customer-task-card code{display:block;font:9px/1.5 ui-monospace,monospace;color:#a0b0c7;margin:4px 0;overflow-wrap:anywhere}.customer-task-card small{display:block;font-size:9px;color:#9aaac0;margin-top:6px}.customer-task-card .task-status{padding:3px 5px;font-size:9px}.customer-task-card .customer-task-fee{flex:0 0 65px;text-align:right}.customer-task-fee>svg{color:#9aacbf}.customer-task-fee b{display:block;font-size:11px;font-weight:500;color:#8496b2;margin-top:16px;overflow-wrap:anywhere}.customer-ledger-list>article{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.customer-ledger-list>article:last-child{border:0}.customer-ledger-list>article>div:last-child{flex:none;text-align:right}.customer-ledger-list small{display:block;color:#9baac0;font-size:10px;margin:4px 0}.customer-ledger-list p{font-size:10px;color:#96a6bc;margin:6px 0}.embedded-customer-detail .panel{border:1px solid var(--line);padding:18px;border-radius:11px}.embedded-customer-detail .task-detail{padding:20px}.embedded-customer-detail .task-detail h2{font-size:18px}.finance-page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.finance-page-intro h2{margin:0;font-size:24px;font-weight:600}.finance-page-intro p{font-size:12px;color:#8a9ab1;margin:6px 0 0}.audit-trust{display:flex;gap:7px;align-items:center;color:#8195b2;font-size:11px;white-space:nowrap}.shell .recharge-form{max-width:620px;gap:15px;padding:8px 0}.shell .flow-step{font-size:12px;margin:3px 0 0}.flow-step b{height:23px;width:23px}.shell .recharge-form label{font-weight:500;font-size:12px;margin:0;gap:8px}.shell .recharge-form input{background:#fdfefe;border-color:#dfe6ef;border-radius:7px;font-size:13px;min-height:45px}.shell .recharge-submit{border-radius:7px;font-size:13px;font-weight:550;box-shadow:none}.shell .customer-confirm{background:#f5f8ff;border:1px solid #d9e5fb;border-radius:10px;padding:16px;line-height:1.7}.customer-confirm>div{display:grid}.customer-confirm strong{font-size:15px;font-weight:600}.customer-confirm span{font-size:11px;color:#8b9fbc}.customer-confirm small{font-size:11px;color:#8295b2}.recharge-summary{background:#fafcff;border-color:#e4ecfb;border-radius:7px;padding:14px}.recharge-summary span{font-size:10px}.recharge-summary b{font-size:13px;font-weight:550;margin-top:6px}.shell .approval-card{border:1px solid var(--line);padding:20px;border-radius:10px;background:white}.shell .approval-card .card-actions{justify-content:flex-end}.shell .approval-card .approval-amount{font-weight:550;font-size:28px}.finance-tabs{margin-bottom:20px}.search-finance-target{border:1px solid #a8c4ff!important}.search-finance-target>strong{font-size:25px;color:var(--blue)}.search-target-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#edf4ff;color:#6689bc;font-size:12px;border-radius:9px;margin-top:18px;overflow-wrap:anywhere}.recharge-review{width:min(570px,calc(100vw - 32px));padding:30px;border-radius:17px;border-color:#e4eaf2;box-shadow:0 30px 100px #172c5033}.recharge-review h2{font-size:23px;font-weight:600}.recharge-review header p{font-size:12px;color:#9aabc1}.recharge-progress{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:0;margin:24px 0 22px}.recharge-progress li{position:relative;display:grid;justify-items:center;gap:8px;flex:1;color:#a0adbf;font-size:10px;text-align:center}.recharge-progress li:after{content:"";position:absolute;height:1px;background:#dfe7f3;left:calc(50% + 22px);right:calc(-50% + 22px);top:15px}.recharge-progress li:last-child:after{display:none}.recharge-progress li span{display:grid;place-items:center;border-radius:50%;background:#e9eef5;color:#99a8bd;width:31px;height:31px;font-size:13px}.recharge-progress li.complete span,.recharge-progress li.current span{background:var(--blue);color:#fff}.recharge-progress li.current{color:var(--blue)}.review-customer{margin:20px 0;background:#f9fbff;border:1px solid #e4ecf9;padding:17px 19px}.review-customer strong{font-size:19px;font-weight:600}.review-customer small,.review-customer span{color:#96a6bc;font-size:11px}.recharge-review dl>div{padding:14px 0;font-size:12px}.recharge-review .review-amount{display:grid;gap:6px;padding:10px 0 20px}.recharge-review .review-amount dd{text-align:left;font-size:38px;font-weight:600;letter-spacing:-.025em}.recharge-review dt{color:#93a3ba}.recharge-review dt small{background:#edf3ff;color:#5d88d5;padding:3px 5px;border-radius:3px;font-size:9px}.recharge-review dd{color:#596f8c}.review-warning{border:1px solid #f7e7c7;background:#fffaf1;color:#ac8751!important;padding:12px 14px;border-radius:8px;font-size:11px;line-height:1.8}.recharge-review footer{bottom:-30px;padding-top:16px;padding-bottom:5px;gap:11px}.recharge-review footer button{min-height:46px;font-size:12px;border-radius:8px}.global-search-native{padding:25px;border:1px solid var(--line);border-radius:14px;width:min(720px,calc(100vw - 28px));max-height:82dvh;overflow:auto;color:var(--ink);box-shadow:0 25px 90px #13254644}.global-search-native::backdrop{background:#14243a70;backdrop-filter:blur(4px)}.global-search-native h2{font-size:21px}.global-search-native .global-search-head p{font-size:11px}.global-search-native .search-result{border-radius:6px;font-size:12px}.global-search-native .search-result b{font-weight:550}.global-search-native .search-result small{font-size:10px;overflow-wrap:anywhere}.global-search-native .global-search-form{background:#f8fbff}.global-search-native input{font-size:12px}.spinning{animation:workspace-spin 1s linear infinite}@keyframes workspace-spin{to{transform:rotate(1turn)}}@media(min-width:901px){.shell{grid-template-columns:216px minmax(0,1fr)}.shell>.primary-sidebar{width:216px}.shell .primary-sidebar nav{display:grid!important}.shell .customer-list-pane>.panel{margin-top:0}.shell .customer-workspace .toolbar{display:flex}.shell .customer-workspace .search-box{flex:1;max-width:none}.shell .customer-workspace .search-submit{width:auto}.detail-content{max-width:950px;margin:auto;padding:35px 25px}.detail-content .customer-profile-card{max-width:100%}.detail-content .customer-main-balance strong{font-size:42px}.detail-content .customer-task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-content .customer-task-cards>.subtle-note{grid-column:1/-1}.shell .recharge-form .inline-field{grid-template-columns:minmax(0,1fr) auto}.shell .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .cards article:before{display:none}.shell .cards strong{font-size:23px}.shell .cards article{min-width:0}.shell table{min-width:740px}.shell td,.shell th{font-size:11px;padding:13px 10px}.shell th{font-weight:500}.shell td>strong{font-weight:550}.shell td .minor{font-size:10px;min-height:31px}.shell .card-actions{gap:5px}.shell .minor{font-weight:500}.shell .admin-list,.shell .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px) and (max-width:1400px){.shell>.content,.shell>.content>header{padding-left:22px;padding-right:22px}.shell>.content>header{margin-left:-22px;margin-right:-22px}.header-actions .global-search-trigger{width:235px}.overview-metrics article{padding:20px 14px;gap:10px}.overview-metrics strong{font-size:23px}.overview-metrics .metric-icon{width:35px;height:36px}.action-card{padding:18px 16px;gap:12px}.action-icon{width:47px;height:54px}.action-card span{display:block}.action-card strong{font-size:27px}.action-card .primary-button{font-size:11px;padding:9px 11px}.overview-mid-grid{grid-template-columns:1fr 1fr}.recent-task-list>button{grid-template-columns:32px minmax(100px,1fr) minmax(130px,1fr) 95px 99px 14px;gap:8px}.task-workspace.has-task-detail{grid-template-columns:minmax(310px,1fr) minmax(350px,390px)}.task-detail{padding:21px}.task-workspace.has-task-detail .task-row{padding:16px 13px}.task-workspace.has-task-detail .task-filters button{font-size:10px;padding:8px 10px}.shell .customer-workspace.has-detail{grid-template-columns:minmax(280px,1fr) 365px}.shell .customer-workspace.has-detail .desktop-only{display:none}.shell .customer-workspace.has-detail .mobile-card-list{display:grid;gap:11px}.shell .customer-workspace.has-detail .record-card{background:white;border:1px solid var(--line);padding:16px;border-radius:10px}.shell .customer-workspace.has-detail .record-code{font-size:11px;margin-top:12px;color:#90a0b7}.shell .customer-workspace.has-detail .record-grid{display:flex;gap:20px;margin:12px 0}.shell .customer-workspace.has-detail .record-grid>span{display:grid;font-size:10px;color:#97a4b7}.shell .customer-workspace.has-detail .record-grid b{font-size:15px;margin-top:5px;color:#546985}.shell .customer-workspace.has-detail .card-actions{margin-top:10px}.runtime-stats{grid-template-columns:repeat(2,1fr);row-gap:20px}.runtime-stats>div:nth-child(3){border:0;padding-left:0}}@media(max-width:1100px) and (min-width:901px){.shell{grid-template-columns:184px minmax(0,1fr)}.shell>.primary-sidebar{width:184px;padding-left:11px;padding-right:11px}.shell .logo span{font-size:15px}.shell .logo small{display:none}.header-actions .global-search-trigger{width:200px}.header-actions .updated-at{display:none}.overview-metrics article{display:block}.metric-icon{margin-bottom:9px}.action-card{flex-wrap:wrap}.action-card .primary-button{margin-left:auto}.task-workspace.has-task-detail{grid-template-columns:1fr}.task-workspace.has-task-detail .task-list-pane{display:none}.task-detail-pane{position:static;max-height:none}.mobile-back{display:inline-flex!important;margin-bottom:12px}.shell .customer-workspace.has-detail{grid-template-columns:1fr}.shell .customer-workspace.has-detail .customer-list-pane{display:none}.shell .customer-detail-pane{position:static;max-width:none}.recent-task-list>button{grid-template-columns:30px 1fr 110px 90px 14px}.recent-task-list small{display:none}.shell .admin-list{grid-template-columns:1fr}}@media(max-width:900px){.shell>.primary-sidebar{display:none!important}.shell .mobile-primary-nav{display:grid!important;position:fixed;z-index:70;inset:auto 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e4eaf2;box-shadow:0 -4px 24px #1d355208;overflow:visible;backdrop-filter:blur(14px)}.shell .mobile-primary-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;min-width:0;border:0;border-radius:0;background:transparent;color:#8c99ad;padding:4px;flex:none;font-size:11px;white-space:nowrap;box-shadow:none}.shell .mobile-primary-nav button span{font-size:11px}.shell .mobile-primary-nav button svg{width:21px;height:21px}.shell .mobile-primary-nav button.active,.shell .mobile-primary-nav button[aria-current=page]{color:var(--blue);background:transparent}.shell .mobile-more-overlay{display:flex!important;position:fixed;inset:0 0 73px;z-index:65;align-items:flex-end;background:#13233b45;backdrop-filter:blur(3px)}.mobile-more-sheet{width:100%;background:#fff;border-radius:20px 20px 0 0;padding:23px 20px 22px}.mobile-more-sheet .detail-title{margin-bottom:20px}.mobile-more-sheet h2{font-size:19px}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.more-grid button{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fafcff;min-height:82px;padding:14px 8px;color:#6283b4;font-size:11px}.more-account{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.more-account .pwa-header-install{display:inline-flex}.shell>.content{padding:0 14px calc(100px + env(safe-area-inset-bottom));min-height:100dvh}.shell>.content>header{position:relative;margin:0 -14px 23px;padding:13px 14px;display:flex;min-height:65px;align-items:center;background:#ffffffc9;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.shell>.content>header h1{font-size:18px;line-height:1.5;white-space:nowrap}.header-actions{gap:3px}.header-actions .refresh-button{min-width:36px;min-height:36px;width:36px;padding:8px}.header-actions .refresh-button span,.header-actions .updated-at{display:none}.header-actions .global-search-trigger{border:0;background:transparent;width:36px}.header-actions .profile-trigger{border:0}.workspace-heading{gap:12px;margin-bottom:17px}.workspace-heading h2{font-size:22px;letter-spacing:-.03em}.workspace-heading p{font-size:11px;line-height:1.7}.section-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:6px}.service-status{display:none}.action-card-grid{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.action-card{padding:17px 14px;gap:12px;border-radius:12px}.action-icon{width:43px;height:50px;border-radius:9px}.action-icon svg{width:21px}.action-card h3{font-size:12px;margin-bottom:4px}.action-card strong{font-size:25px;margin-right:5px}.action-card span{font-size:9px;display:block}.action-card .primary-button{font-size:10px;min-height:39px;padding:9px 10px;gap:5px;border-radius:7px}.action-card .primary-button svg{width:13px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-metrics article{padding:16px 12px;gap:10px;display:block;position:relative;border-radius:11px;min-width:0}.overview-metrics .metric-icon{width:29px;height:30px;position:absolute;right:10px;top:11px;border-radius:8px}.metric-icon svg{width:16px}.overview-metrics small{font-size:10px}.overview-metrics strong{font-size:25px;line-height:1.2;margin-top:12px;margin-bottom:6px;overflow-wrap:anywhere}.overview-metrics p{font-size:9px}.overview-mid-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.shell .panel{border-radius:11px;padding:16px;margin-top:12px}.overview-mid-grid .panel{margin:0}.shell .panel-title-row h2{font-size:13px}.shell .panel-title-row p{font-size:10px}.shell .panel-title-row{gap:12px;margin-bottom:12px}.panel-title-row .text-button{font-size:10px;gap:4px}.runtime-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 0 18px}.runtime-stats>div{padding-left:9px}.runtime-stats span{display:block;font-size:9px;min-height:27px}.runtime-stats strong{font-size:22px;margin-top:8px}.subtle-note{font-size:9px;line-height:1.8;margin-top:9px}.attention-item{padding:13px 0;gap:10px}.attention-item strong{font-size:11px}.attention-item .task-status,.attention-item small{font-size:9px}.quiet-state{padding:16px}.recent-task-list>button{grid-template-columns:30px minmax(0,1fr) auto;gap:6px 10px;padding:13px 0}.recent-task-list strong{font-size:11px}.recent-task-list small{grid-column:2;grid-row:2;display:block;font-size:9px}.recent-task-list .task-row-icon{grid-row:span 2;width:30px;height:35px}.recent-task-list .task-status{grid-column:3;grid-row:1;font-size:9px}.recent-task-list time{grid-column:3;grid-row:2;font-size:9px}.recent-task-list>button>svg{display:none}.balance-disclosure summary{font-size:10px}.balance-disclosure summary>span{font-size:9px}.balance-stat-head>p{font-size:10px}.balance-disclosure .balance-stat-grid{grid-template-columns:1fr 1fr}.balance-disclosure .balance-stat-grid article{min-width:0;padding:12px}.balance-stat-grid strong{font-size:17px}.balance-stat-grid small{font-size:10px}.task-workspace,.task-workspace.has-task-detail{display:block}.task-workspace.has-task-detail .task-list-pane{display:none}.task-workspace .workspace-heading h2{font-size:21px}.task-workspace .workspace-heading p{font-size:10px}.task-filters{display:flex;flex-wrap:wrap;overflow:visible;gap:5px}.task-filters button{min-height:37px;font-size:10px;padding:9px 10px;gap:5px;border-radius:6px}.task-filters span{font-size:9px}.task-search{gap:7px;margin-bottom:14px}.task-search .search-box{height:43px;min-height:43px}.task-search input{font-size:11px;padding-left:4px;min-height:41px}.task-search .minor{min-height:43px;font-size:11px;width:auto;min-width:48px}.task-list-labels{display:none}.task-row,.task-workspace.has-task-detail .task-row{grid-template-columns:minmax(0,1fr) 92px 13px;gap:10px;padding:16px 13px}.task-row time{display:none}.task-row-main{gap:10px}.task-row-main strong{font-size:11px}.task-row-main small{font-size:9px}.task-row-main code{font-size:8px}.task-row .task-status{font-size:9px}.task-row .task-row-icon{width:28px;height:35px;flex:none}.list-footnote{padding:15px 12px;font-size:9px;gap:7px}.task-detail-pane{position:static;max-height:none;overflow:visible;border-radius:0}.mobile-back{display:inline-flex!important;min-height:40px;margin-bottom:13px;gap:7px;font-size:11px;background:transparent;border:0;padding-left:0;color:#7991b2}.task-detail{padding:20px;border-radius:12px}.detail-title{margin-bottom:17px}.detail-title h2{font-size:20px}.task-identity h3{font-size:17px}.task-identity p{font-size:11px}.task-identity code{font-size:9px}.task-identity{gap:14px}.task-image-mark{width:55px;height:67px}.task-state-pair{padding:14px;margin-top:20px}.task-state-pair strong{font-size:14px}.detail-section-label{font-size:12px;margin:21px 0 13px}.task-timeline li{min-height:72px}.detail-facts>div{font-size:11px;line-height:1.6;gap:12px}.task-image-empty small{font-size:9px}.task-image-empty span,.task-state-pair small{font-size:10px}.detail-disclosure{font-size:11px}.detail-refresh{min-height:44px;font-size:12px}.task-configuration .configuration-toggle{min-height:44px;font-size:11px}.configuration-values>div{grid-template-columns:83px minmax(0,1fr)}.shell .customer-workspace,.shell .customer-workspace.has-detail{display:block}.shell .customer-workspace.has-detail .customer-list-pane{display:none}.shell .customer-detail-pane{position:static;border:0;border-radius:0;background:transparent;overflow:visible}.customer-detail-toolbar{padding:0;margin-bottom:14px;border:0;background:transparent;position:static}.customer-detail-toolbar>strong{display:none}.customer-detail-toolbar .minor{font-size:12px;border:0;background:transparent;color:#6b85aa;padding:4px 0;gap:5px}.embedded-customer-detail{padding:0}.customer-profile-card{padding:22px 19px;border-radius:13px}.customer-profile-identity{gap:13px;padding-bottom:20px}.customer-avatar{width:57px;height:57px;font-size:24px}.customer-profile-identity h1,.embedded-customer-detail .customer-profile-identity h1{font-size:20px;gap:8px}.customer-profile-identity h1 .task-status{font-size:10px;font-weight:500}.customer-profile-identity p{font-size:12px}.customer-profile-identity small{font-size:10px}.customer-main-balance{padding:21px 0 17px}.customer-main-balance small{font-size:12px}.customer-main-balance strong{font-size:39px}.customer-balance-meta>span{font-size:11px}.customer-balance-meta b{font-size:18px}.customer-detail-actions{margin-top:22px;gap:10px}.customer-detail-actions>button{min-height:46px;font-size:12px;gap:6px}.customer-detail-tabs.segment-tabs{margin:15px 0;padding:4px;gap:0}.customer-detail-tabs.segment-tabs button{min-height:44px;font-size:12px}.customer-task-cards{gap:11px}.customer-task-card{padding:16px 14px;gap:11px}.customer-task-symbol{width:44px;height:69px}.customer-task-card strong{font-size:13px}.customer-task-card code{font-size:8px}.customer-task-card .task-status,.customer-task-card small{font-size:9px}.customer-task-card .customer-task-fee{flex:0 0 58px}.customer-task-fee b{font-size:10px;margin-top:18px}.customer-profile-card .customer-main-balance{font-variant-numeric:tabular-nums}.shell .customer-workspace .search-toolbar{display:flex;gap:7px;flex-wrap:nowrap}.shell .customer-workspace .search-box{flex:1;min-width:0;width:auto}.shell .customer-workspace .search-box input{font-size:11px;padding-left:3px}.shell .customer-workspace .search-toolbar button{font-size:11px;width:auto;min-height:44px;min-width:46px;padding:7px 9px}.shell .record-card{box-shadow:none;padding:16px 14px}.shell .record-head strong{font-weight:600;font-size:14px}.shell .record-head small{font-size:10px}.shell .record-grid span{font-size:10px;background:#f7f9fd}.shell .record-grid b{font-size:16px;font-weight:550}.shell .record-code{font-size:10px;margin-top:12px;padding:9px 10px}.shell .card-actions .minor{font-size:11px;min-height:41px;font-weight:500}.shell .card-actions{gap:8px;margin-top:13px}.shell .record-note{font-size:10px;line-height:1.8}.shell .pager{padding:10px;border:0;background:transparent;font-size:10px}.shell .pager .minor{min-width:73px;font-size:10px;min-height:37px}.shell .pager>span{font-size:10px}.finance-page-intro{margin-bottom:20px}.finance-page-intro h2{font-size:22px}.finance-page-intro p{font-size:10px;line-height:1.8;max-width:310px}.audit-trust{display:none}.finance-tabs{gap:5px;overflow:visible;flex-wrap:wrap;margin-bottom:17px}.finance-tabs button{padding:9px 13px;font-size:11px;min-height:41px;flex:1}.finance-tabs span{font-size:10px}.shell .recharge-form{max-width:none;padding:3px 0;gap:17px}.shell .recharge-form input{font-size:13px;min-height:46px}.shell .recharge-form label{font-size:12px;gap:9px}.shell .inline-field .minor{font-size:11px;padding:8px 12px}.shell .recharge-form .flow-step{margin:3px 0 0;font-size:12px}.shell .recharge-form .recharge-submit{min-height:47px;font-size:12px;margin-top:4px}.shell .customer-confirm{padding:15px;gap:7px}.shell .customer-confirm small{font-size:10px}.shell .customer-confirm span{font-size:11px}.shell .customer-confirm strong{font-size:16px}.shell .customer-confirm .minor{font-size:10px;min-height:40px!important}.shell .recharge-summary{padding:14px;gap:12px}.shell .recharge-summary b{font-size:14px}.inline-notice{font-size:11px;line-height:1.8;font-weight:500}.shell .approval-card{padding:18px}.shell .approval-card .card-actions{display:flex}.shell .approval-card .minor{flex:1;min-height:44px}.recharge-review{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px;padding:23px 20px}.recharge-review h2{font-size:22px;margin:7px 0}.recharge-review header p{font-size:10px;margin:0}.review-step{font-size:10px}.recharge-progress{margin:24px 0 22px;gap:6px}.recharge-progress li{font-size:9px;gap:8px}.recharge-progress li span{width:29px;height:29px;font-size:12px}.recharge-progress li:after{top:14px;left:calc(50% + 20px);right:calc(-50% + 20px)}.review-customer{padding:15px 17px;margin:17px 0}.review-customer strong{font-size:19px}.review-customer small,.review-customer span{font-size:11px}.recharge-review dl>div{font-size:12px;padding:14px 0}.recharge-review .review-amount{padding:12px 0 17px}.recharge-review .review-amount dd{font-size:39px}.recharge-review .review-note{font-size:10px;padding:11px 12px;line-height:1.9}.recharge-review footer{bottom:-23px;padding:15px 0 5px;gap:10px}.recharge-review footer button{min-height:46px;font-size:12px;padding:10px}.global-search-native{width:calc(100vw - 20px);max-height:90dvh;padding:20px 16px;border-radius:15px}.global-search-native .global-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px 7px 7px 11px}.global-search-native .global-search-form button{grid-column:auto;width:auto;min-height:38px;font-size:10px;padding:8px 12px}.global-search-native input{font-size:11px;min-width:0}.global-search-native .global-search-head h2{font-size:20px}.global-search-native .global-search-head p{font-size:10px;line-height:1.7}.global-search-native .search-result{padding:12px 9px;font-size:12px;min-height:52px}.global-search-native .search-result small{font-size:10px}.search-target-note{font-size:10px;align-items:flex-start;flex-wrap:wrap}.shell .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell .cards article{padding:15px 12px}.shell .cards article:before{display:none}.shell .cards strong{font-size:23px}.shell .cards small{font-size:10px}.detail-content{padding:16px 14px 40px}.detail-content .back-link{font-size:12px;margin-bottom:16px}.shell .batch-entry small{font-size:10px}.shell .batch-entry{margin:0 0 14px}.shell .batch-start{font-size:11px;min-height:40px}.shell .admin-limits b{font-size:14px}}@media(max-width:370px){.shell>.content,.shell>.content>header{padding-left:10px;padding-right:10px}.shell>.content>header{margin-left:-10px;margin-right:-10px}.overview-metrics strong{font-size:23px}.action-card .action-icon,.metric-icon{display:none}.customer-profile-card{padding:19px 16px}.customer-main-balance strong{font-size:35px}.customer-profile-identity h1{font-size:18px}.customer-task-symbol{display:none}.task-filters button{padding:8px;font-size:9px}.task-row{grid-template-columns:minmax(0,1fr) 78px 12px}.shell .mobile-primary-nav{padding-left:8px;padding-right:8px}.configuration-values>div{grid-template-columns:70px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}}@media(max-width:900px){.finance-page-intro p,.workspace-heading p{font-size:12px}.action-card span{font-size:10px;line-height:1.6}.overview-metrics p,.overview-metrics small{font-size:11px}.runtime-stats span,.subtle-note{font-size:10px}.customer-profile-identity p{font-size:12px}.customer-profile-identity small,.customer-task-card small{font-size:11px}.customer-task-card strong{font-size:14px}.customer-task-card code{font-size:9px}.customer-task-card .task-status{font-size:10px}.customer-task-fee b{font-size:11px}.task-row-main strong{font-size:13px}.task-row-main small{font-size:11px}.task-row-main code{font-size:9px}.task-row .task-status{font-size:10px}.task-timeline small,.task-timeline time{font-size:11px}.detail-facts>div{font-size:12px}.task-image-empty span{font-size:11px}.task-image-empty small{font-size:10px}.recharge-review .review-note,.recharge-review header p{font-size:11px}.recharge-progress li{font-size:10px}.global-search-native .search-result small{font-size:11px}}html[data-native-app=android]{overscroll-behavior-y:none}html[data-native-app=android] body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.native-update-banner{position:fixed;z-index:9999;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;margin:0 auto;max-width:650px;padding:14px;border-radius:14px;background:#172033;color:#fff;box-shadow:0 8px 30px #0003;display:flex;align-items:center;gap:12px;font-size:14px}.native-update-banner button{flex-shrink:0;min-height:44px;background:#fff;color:#172033}.native-pending-finance{border:1px solid #e7bc68;background:#fff9ee;padding:14px;border-radius:14px;margin:14px 0}.native-pending-finance p{line-height:1.6}.native-pending-finance code{display:block;overflow-wrap:anywhere;font-size:12px;margin:5px 0}.native-discard-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #e0e5ed;border-radius:18px;color:#172033;box-shadow:0 18px 80px #0003}.native-discard-dialog::backdrop{background:#10203670}.native-discard-dialog h2{font-size:19px;margin:0 0 12px}.native-discard-dialog p{font-size:14px;line-height:1.7}.native-discard-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.native-discard-dialog button{min-height:44px}@media (max-width:760px){html[data-native-app=android] .minor,html[data-native-app=android] button,html[data-native-app=android] input:not([type=checkbox]),html[data-native-app=android] select{min-height:44px}html[data-native-app=android] input:not([type=checkbox]),html[data-native-app=android] select,html[data-native-app=android] textarea{font-size:16px}html[data-native-app=android] .batch-dialog,html[data-native-app=android] .profile-dialog,html[data-native-app=android] dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}html[data-native-app=android] .mobile-primary-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}html[data-native-app=android] .mobile-more-sheet{padding-bottom:max(20px,env(safe-area-inset-bottom))}html[data-native-app=android] .task-image-grid img{object-fit:contain}}