.settlement-app{--st-line:#ffffff16;--st-soft:#a7b4c9;color:#eef3fa;font-size:16px;line-height:1.6;max-width:1200px;margin-inline:auto;min-width:0}.settlement-app *{box-sizing:border-box}.settlement-app button,.settlement-app input,.settlement-app select,.settlement-app textarea{font:inherit;color:inherit}.settlement-app button{background:#17263c;border:1px solid #ffffff29;border-radius:10px;padding:9px 14px;cursor:pointer;min-height:44px}.settlement-app button:disabled{opacity:.5;cursor:default}.settlement-app button:hover:not(:disabled){border-color:#7dd8c1}.settlement-app button:focus-visible,.settlement-app input:focus-visible,.settlement-app select:focus-visible,.settlement-app textarea:focus-visible{outline:2px solid #72dfc4;outline-offset:3px}.settlement-app .st-primary{background:#9be6d1;color:#092c25;border-color:#9be6d1;font-weight:750}.settlement-app input,.settlement-app select,.settlement-app textarea{display:block;width:100%;min-height:44px;margin-top:5px;padding:10px 12px;background:#091522;border:1px solid #364457;border-radius:9px}.settlement-app label{display:block;font-size:14px;color:#c5d1e0;min-width:0}.settlement-app h2{font-size:24px;font-weight:800;margin:0 0 16px}.settlement-app h3{font-size:19px;font-weight:750;margin:0 0 16px}.settlement-app p{margin:10px 0}.st-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--st-line)}.st-toolbar label{min-width:190px}.st-toolbar>button{margin-inline-start:auto}.st-period{display:flex;flex-direction:column;font-size:14px}.st-period strong{color:#9be6d1}.st-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.st-tabs button[aria-pressed=true]{background:#eaf1f9;color:#142033;font-weight:750}.st-panel{background:#0c192b;border:1px solid var(--st-line);border-radius:16px;padding:22px;margin-block:18px;min-width:0}.st-net{padding:24px;border:1px solid #8ce0c645;background:linear-gradient(110deg,#163d38,#102b31);border-radius:16px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.st-net>span{font-size:18px;font-weight:650}.st-net>strong{font-size:38px;line-height:1.3;margin-inline-start:auto;letter-spacing:-.03em}.st-net>small{width:100%;color:#bad6d0;font-size:14px}.st-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}.st-metric{border:1px solid var(--st-line);border-radius:14px;background:#101d30;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.st-metric>span{font-size:14px;color:#b6c3d5}.st-metric>strong{font-size:25px;font-weight:750}.st-metric small,.st-muted{color:var(--st-soft);font-size:14px}.st-money{font-variant-numeric:tabular-nums;direction:ltr;white-space:nowrap}.st-loss{color:#ff9f9f}.st-gain{color:#83dfbc}.st-breakdown{display:flex;flex-wrap:wrap;gap:12px 28px;padding:14px 4px;font-size:14px;color:#becadb}.st-breakdown span{display:flex;gap:10px}.st-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:18px}.st-search{flex:1;min-width:170px!important}.st-filters label{min-width:170px;flex:1}.st-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-section-head>span{font-size:14px;color:var(--st-soft)}.st-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;border-radius:9px}.settlement-app table{border-collapse:collapse;width:100%;text-align:start;font-size:14px}.settlement-app th{color:#98a9c0;font-weight:600;background:#091421;white-space:nowrap}.settlement-app td,.settlement-app th{padding:14px 12px;border-bottom:1px solid var(--st-line);vertical-align:middle}.settlement-app td small{display:block;color:#9eafc6;font-size:12px;margin-top:3px}.settlement-app td button{white-space:nowrap;font-size:14px;padding:6px 11px}.settlement-app .st-link{padding:0;border:0;background:none;color:#d5f5ec;font-weight:750;text-align:start}.st-payment{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--st-line)}.st-payment>div{display:flex;flex-direction:column}.st-payment span,.st-payment small{font-size:14px;color:#b3c1d3}.st-payment strong{font-size:20px}.st-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.st-check{display:flex!important;align-items:center;gap:10px}.st-check input{width:20px;min-height:20px}.st-error{padding:16px;border:1px solid #ff919b88;background:#421e2a;border-radius:12px;margin-bottom:16px;overflow-wrap:anywhere}.st-error button{margin-inline-start:15px}.st-empty{padding:20px;text-align:center;color:var(--st-soft)}.st-dialog-backdrop{position:fixed;inset:0;background:#030b16cf;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.st-dialog{background:#102037;border:1px solid #4b647c;border-radius:18px;padding:26px;width:100%;max-width:480px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 100px #0009}.st-dialog label{margin-top:14px}.st-terms-editor{border-color:#73bda2}.st-method{margin-block:0 18px!important}.settlement-app textarea{min-height:90px;resize:vertical}@media(max-width:640px){.settlement-app{font-size:15px}.st-toolbar{gap:12px}.st-period{flex-basis:100%;order:3}.st-net{padding:18px}.st-net>strong{font-size:32px}.st-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.st-metric{padding:14px}.st-metric>strong{font-size:22px}.st-panel{padding:15px}.st-tabs{gap:6px}.st-tabs button{flex:1;padding:8px;font-size:14px}.st-section-head{align-items:flex-start;flex-direction:column;gap:0}.st-dialog-backdrop{padding:12px}.st-dialog{padding:20px}.st-dialog .st-actions button{width:100%}.st-filters label{min-width:130px}.settlement-app td,.settlement-app th{padding:12px 9px}.st-breakdown{flex-direction:column;gap:8px}}
/* Balance, cycle result, and authorized lifetime result are distinct rows. */
.st-funds-result{display:grid;gap:12px;width:100%;min-width:0}.st-balance-line,.st-cycle-line,.st-funds-result .st-lifetime-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;min-width:0}.st-balance-line>span,.st-cycle-line>span{font-size:14px;color:#c5d1e0;overflow-wrap:anywhere}.st-balance-line>strong{font-size:30px;line-height:1.25}.st-cycle-line>strong{font-size:24px;line-height:1.3}.st-funds-result .st-lifetime-note{font-size:13px;color:#9eafc6;margin:0;padding-top:9px;border-top:1px solid var(--st-line)}.st-funds-result .st-lifetime-note .st-money{font-weight:600}.settlement-app td .st-funds-result{min-width:230px;gap:6px}.settlement-app td .st-balance-line>strong{font-size:18px}.settlement-app td .st-cycle-line>strong{font-size:16px}.settlement-app td .st-balance-line>span,.settlement-app td .st-cycle-line>span{font-size:12px}.settlement-app td .st-funds-result .st-lifetime-note{font-size:12px;padding-top:6px}@media(max-width:640px){.st-balance-line>strong{font-size:26px}.st-cycle-line>strong{font-size:22px}.st-balance-line,.st-cycle-line,.st-funds-result .st-lifetime-note{gap:8px 12px}}
