.domain-management-page small,.account-funds small{display:block;line-height:1.6;color:#617087;overflow-wrap:anywhere;}
.account-funds{min-width:220px;max-width:320px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;}
.account-funds strong{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap;}
.account-funds[aria-busy="true"]:after{content:'读取中…';color:#617087;}
.account-funds details{white-space:normal;max-width:300px;}.account-funds p{margin:6px 0;}
.reading-error{color:#b53c28!important;}.reading-status{white-space:nowrap;}.reading-NORMAL{color:#157b40;}.reading-ABNORMAL{color:#bb2727;}.reading-REVIEW,.reading-EXPIRED{color:#9b6600;}
.reading-dialog{width:min(760px,calc(100vw - 40px));max-height:85vh;border:1px solid #dbe2ec;border-radius:8px;padding:22px;color:#26354a;overflow:auto;}.reading-dialog::backdrop{background:#14223a66;}.reading-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;}.reading-dialog h2{font-size:18px;overflow-wrap:anywhere;}.reading-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;padding:12px;}.reading-dialog details{margin:12px 0;}.reading-dialog label{display:flex;flex-direction:column;gap:6px;margin:12px 0;}.reading-dialog input,.reading-dialog select{box-sizing:border-box;height:40px!important;padding:8px 12px;font:inherit;}.reading-dialog button{min-height:36px;}.reading-dialog button:focus-visible,.account-funds summary:focus-visible,.reading-status:focus-visible{outline:2px solid #1677ff;outline-offset:3px;}
#app .field-roi-page .page-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
#app .field-roi-page .page-title{flex:0 0 auto;min-width:140px;}
#app .field-roi-page .page-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;}
#app .field-roi-page .page-actions .btn{white-space:nowrap;flex-shrink:0;}
#app .field-roi-page .page-actions>.tag{max-width:100%;white-space:normal;}
#app .field-roi-page>.page-head{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px;overflow:visible!important;}
#app .field-roi-page .page-title h1{white-space:nowrap;}

/* Domain management owns its layout; fixed minimums scroll in this shell only. */
#app .domain-management-page { min-width:0; max-width:100%; }
#app .domain-management-page .domain-table-shell { width:100%; max-width:100%; min-width:0; overflow-x:auto; overscroll-behavior-inline:contain; }
#app .domain-management-page .domain-table { width:100%!important; min-width:1800px!important; table-layout:fixed!important; margin:0; }
#app .domain-management-page .domain-table :is(th,td) { width:auto!important; min-width:0; max-width:none; height:auto!important; padding:12px!important; font-size:13px!important; line-height:1.55; white-space:normal!important; overflow-wrap:anywhere; word-break:normal; vertical-align:top; overflow:visible; }
#app .domain-management-page .domain-table tbody tr { height:auto!important; }
#app .domain-management-page .domain-table small { font-size:12px; }
#app .domain-management-page .domain-table :is(.domain-status,.reading-status) { display:inline-flex; align-items:center; white-space:nowrap!important; overflow-wrap:normal; word-break:normal; }
#app .domain-management-page .domain-table td:last-child .btn { white-space:nowrap; }
#app .domain-management-page .domain-table :is(th,td):last-child { position:static; }
