.sp-page{display:grid;gap:14px;min-width:0;color:#152235}.sp-page *{box-sizing:border-box}.sp-page [hidden]{display:none!important}.sp-panel{display:grid;gap:8px;min-width:0}.sp-card{min-width:0;padding:14px;border:1px solid #d6e0e9;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(30,48,70,.05)}.sp-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.sp-card h2{margin:0;color:#152235;font-size:17px;line-height:24px}.sp-card header p,.sp-form-help{margin:3px 0 0;color:#6f7f91;font-size:12px;line-height:1.55}.sp-loading,.sp-state,.sp-empty{display:grid;place-items:center;gap:8px;min-height:132px;padding:24px;text-align:center;color:#6f7f91}.sp-state{border:1px solid #d6e0e9;border-radius:14px;background:#fff}.sp-state b{color:#152235;font-size:15px}.sp-state.error{border-color:#efc9ce;background:#fff8f9}.sp-state.error b{color:#a42c3a}.sp-state.warning{min-height:auto;border-color:#ead9b7;background:#fff9ec}.sp-inline-warning{justify-items:start;text-align:left}.sp-observe-strip{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;border:1px solid #e3c889;border-radius:10px;background:#fffaf0;color:#765016;font-size:12px}.sp-observe-strip b{flex:0 0 auto;color:#62430f;font:750 11px/18px var(--font-mono,"SFMono-Regular",monospace);letter-spacing:.04em}.sp-observe-strip span{line-height:1.45}.sp-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sp-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.sp-status.success{color:#087a55;background:#e9f7f1}.sp-status.danger{color:#c33e4a;background:#fceff1}.sp-status.pending{color:#69788b;background:#f1f4f7}.sp-money{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.sp-account-toolbar{padding:12px}.sp-account-filters{display:grid;gap:8px}.sp-account-filters>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sp-account-filters h2{margin:0;font-size:17px;line-height:24px}.sp-account-filters header p{margin:2px 0 0;color:#6f7f91;font-size:12px}.sp-toolbar-actions,.sp-account-filters>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px}.sp-filter-grid label{display:grid;gap:4px;min-width:0;color:#5c6d80;font-size:12px;font-weight:700}.sp-filter-keyword{grid-column:span 2}.sp-filter-grid input,.sp-filter-grid select{width:100%;min-width:0;height:34px;padding:6px 9px;border:1px solid #d6e0e9;border-radius:8px;background:#fff;color:#152235;font:12px/20px inherit}.sp-filter-grid input:focus-visible,.sp-filter-grid select:focus-visible{outline:0;border-color:#2f66d0;box-shadow:0 0 0 3px rgba(47,102,208,.15)}.sp-account-filters .button,.sp-toolbar-actions .button{min-height:34px;padding:6px 12px}.sp-filter-status{color:#6f7f91;font-size:12px}.sp-currency-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-currency-summary article{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(0,3fr);align-items:center;gap:8px;min-width:0;padding:8px 12px;border:1px solid #d6e0e9;border-radius:12px;background:#fff}.sp-currency-summary header{display:grid;gap:2px}.sp-currency-summary header b{color:#20334a;font-size:14px}.sp-currency-summary header span{color:#6f7f91;font-size:12px}.sp-currency-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sp-currency-summary dl>div{display:grid;gap:3px;min-width:0}.sp-currency-summary dt{color:#7a8a9c;font-size:12px}.sp-currency-summary dd{margin:0;overflow-wrap:anywhere;color:#26394e;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.sp-summary-empty{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px dashed #cfdbe6;border-radius:12px;background:#f8fafc;color:#6f7f91;font-size:12px}.sp-summary-empty b{color:#34465b}
.sp-account-directory{padding:14px}.sp-account-directory>header{align-items:center}.sp-result-count{flex:0 0 auto;color:#52657b;font-size:12px}.sp-account-directory .sp-table-scroll{width:100%;min-width:0;max-height:none;overflow-x:auto;overflow-y:visible;border:1px solid #e1e8ef;border-radius:10px}.sp-account-directory table{width:100%;min-width:1100px;border-collapse:collapse;box-shadow:none}.sp-account-directory thead{position:sticky;top:0;z-index:2;background:#f5f8fb}.sp-account-directory th,.sp-account-directory td{padding:8px 6px;border-bottom:1px solid #e7edf3;text-align:left;vertical-align:top}.sp-account-directory th{color:#6f7f91;font-size:12px;font-weight:700;white-space:nowrap}.sp-account-directory td{color:#34465b;font-size:13px;line-height:20px}.sp-account-directory td>b,.sp-account-directory td>small{display:block}.sp-account-directory td>small{margin-top:3px;color:#6f7f91;line-height:1.4}.sp-account-directory tbody tr:hover,.sp-account-directory tbody tr:focus-within{background:#f3f7ff}.sp-account-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;min-width:136px;max-width:170px;white-space:normal}.sp-account-actions .button{min-height:30px;padding:4px 8px;font-size:12px}.sp-config-state,.sp-freshness{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:12px;white-space:nowrap}.sp-config-state.on,.sp-freshness.fresh{color:#087a55}.sp-config-state.off,.sp-freshness.stale{color:#9a6409}.sp-config-state.muted,.sp-freshness.missing,.sp-freshness.unknown{color:#7a8a9c}.sp-freshness i{width:6px;height:6px;border-radius:50%;background:currentColor}.sp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px}.sp-pagination span{color:#617286;font-size:12px}.sp-pagination .button{min-height:32px;padding:5px 10px}
.sp-workbench-fixed{min-width:0;scroll-margin-top:78px;border:1px solid #9bb4df;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(29,56,91,.12);overflow:hidden}.sp-workbench-fixed:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(47,102,208,.2),0 14px 36px rgba(29,56,91,.12)}.sp-workbench-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #d7e2ec;background:#f5f8fe}.sp-workbench-header span{color:#6f7f91;font-size:12px;font-weight:700}.sp-workbench-header h2{margin:1px 0 0;color:#20334a;font-size:18px}.sp-workbench-body{max-height:calc(100vh - 156px);overflow:auto;overscroll-behavior:contain}.sp-form{display:grid;gap:14px;padding:16px}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-form-grid .wide{grid-column:1/-1}.sp-form label,.sp-form fieldset{display:grid;gap:7px;min-width:0;color:#4a5d73;font-size:13px;font-weight:650}.sp-form input,.sp-form select,.sp-form textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d6e0e9;border-radius:9px;background:#fff;color:#152235;font:inherit}.sp-form textarea{min-height:86px;resize:vertical}.sp-form input:focus-visible,.sp-form select:focus-visible,.sp-form textarea:focus-visible,.sp-page button:focus-visible,.sp-subsection>summary:focus-visible{outline:0;border-color:#2f66d0;box-shadow:0 0 0 3px rgba(47,102,208,.18)}.sp-form input:disabled,.sp-form select:disabled,.sp-form textarea:disabled{cursor:not-allowed;background:#f0f3f6;color:#8491a0}.sp-form button:disabled{cursor:not-allowed;opacity:.55}.sp-form footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-form-message{min-height:20px;color:#6f7f91;font-size:13px}.sp-form-message.success{color:#087a55}.sp-form-message.error{color:#c33e4a}.sp-form label>small{color:#7a8a9c;font-size:12px;font-weight:500;line-height:1.45}.sp-scopes{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #d6e0e9;border-radius:12px}.sp-scopes legend{padding:0 6px}.sp-scopes label{display:flex;align-items:center;gap:8px;font-weight:500}.sp-scopes input{width:17px!important;min-width:17px;min-height:17px}.sp-form-section{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe5ee;border-radius:14px;background:#fbfcfe}.sp-form-section>header{display:flex;align-items:flex-start;gap:11px}.sp-form-section>header>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7efff;color:#285eb8;font-size:13px;font-weight:800}.sp-form-section h3{margin:1px 0 0;color:#20334a;font-size:15px;line-height:24px}.sp-form-section header p{margin:2px 0 0;color:#6f7f91;font-size:12px;line-height:1.55}.sp-account-types{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0}.sp-account-types>label{display:flex;align-items:flex-start;gap:10px;min-height:68px;padding:12px;border:1px solid #d5e0ea;border-radius:12px;background:#fff;cursor:pointer}.sp-account-types input{flex:0 0 auto;width:18px!important;min-width:18px;min-height:18px;margin-top:2px}.sp-account-types label:has(input:checked){border-color:#5c81d6;background:#f3f7ff;box-shadow:0 0 0 2px rgba(65,105,190,.08)}.sp-account-types span,.sp-account-types b,.sp-account-types small{display:block}.sp-account-types b{color:#24364b}.sp-account-types small{margin-top:4px;color:#6f7f91;font-size:12px;font-weight:500;line-height:1.45}.sp-subsection{overflow:hidden;border:1px solid #d8e3ed;border-radius:12px;background:#fff}.sp-subsection>summary{min-height:44px;padding:12px 14px;color:#38506b;font-weight:700;cursor:pointer}.sp-subsection[open]>summary{border-bottom:1px solid #e3eaf1;background:#f7f9fc}.sp-subsection>.sp-form-grid{padding:14px}.sp-opening-balance{border-color:#e3c889;background:#fffaf0}.sp-opening-balance>header>span{background:#f6dfaa;color:#7b5000}
.sp-product-facts,.sp-readonly-identity,.sp-edit-balance-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:11px;border:1px solid #d8e3ed;border-radius:11px;background:#f7faff}.sp-product-facts>div,.sp-readonly-identity>div,.sp-edit-balance-facts>div{display:grid;align-content:start;gap:3px;min-width:0}.sp-product-facts span,.sp-readonly-identity dt,.sp-edit-balance-facts span{color:#738397;font-size:12px;font-weight:700}.sp-product-facts b,.sp-readonly-identity dd,.sp-edit-balance-facts b{margin:0;overflow-wrap:anywhere;color:#26394e;font-size:12px;font-weight:750}.sp-product-facts small,.sp-readonly-identity small{display:block;margin-top:2px;color:#7a8a9c;font-size:12px}.sp-readonly-identity{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-edit-balance-facts{grid-template-columns:1fr;background:#fff}.sp-balance-edit{border-color:#abc1df;background:#f4f8ff}.sp-observe-warning{border-color:#e3c889;background:#fffaf0}.sp-page .fp-native-select{width:100%;min-width:0;max-width:100%}.sp-page .fp-native-select>select{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.sp-page .fp-native-select-button{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html:has(.sp-account-modal:not([hidden])),html>body:has(.sp-account-modal:not([hidden])){overflow:hidden}.sp-account-modal{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:16px;background:rgba(18,35,58,.58);backdrop-filter:blur(4px)}.sp-account-modal[hidden]{display:none!important}.sp-account-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 32px));min-width:0;max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #d5e0ec;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(12,31,54,.32)}.sp-account-modal-panel.edit{width:min(900px,calc(100vw - 32px))}.sp-account-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 16px;border-bottom:1px solid #dfe7ef;background:linear-gradient(120deg,#fff,#f5f8fd)}.sp-account-modal-header>div{min-width:0}.sp-account-modal-header span{color:#2d6bc8;font-size:12px;font-weight:800;letter-spacing:.12em}.sp-account-modal-header h2{margin:4px 0 0;color:#20334a;font-size:20px;line-height:26px}.sp-account-modal-header p{margin:4px 0 0;color:#718196;font-size:12px;line-height:1.55}.sp-account-modal-close{flex:0 0 auto;min-height:38px}.sp-account-modal-body{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.sp-account-modal-body .sp-form>footer{position:sticky;bottom:-16px;z-index:3;margin:0 -16px -16px;padding:14px 16px;border-top:1px solid #dfe7ef;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}@media(max-width:768px){.sp-account-modal{padding:12px}.sp-account-modal-panel,.sp-account-modal-panel.edit{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.sp-account-modal-header{padding:15px 14px 13px}.sp-account-modal-body .sp-form>footer{bottom:-12px;margin:0 -12px -12px;padding:12px}}@media(max-width:430px){.sp-account-modal{padding:12px;align-items:stretch}.sp-account-modal-panel,.sp-account-modal-panel.edit{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.sp-account-modal-header{padding-top:max(13px,env(safe-area-inset-top))}.sp-account-modal-close{min-height:44px}.sp-account-modal-body{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:390px){.sp-account-modal-header{gap:10px}.sp-account-modal-header h2{font-size:18px}.sp-account-modal-header p{font-size:12px}}
@media(max-width:1440px){.sp-filter-grid{grid-template-columns:repeat(5,minmax(125px,1fr))}.sp-currency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-readonly-identity{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1280px){.sp-filter-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}.sp-filter-keyword{grid-column:span 2}.sp-currency-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-readonly-identity{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1024px){.sp-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.sp-currency-summary{grid-template-columns:1fr}.sp-product-facts,.sp-readonly-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.sp-account-filters>header,.sp-card>header{display:grid}.sp-toolbar-actions{width:100%}.sp-toolbar-actions .button{flex:1 1 auto}.sp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-form-grid{grid-template-columns:1fr}.sp-form-grid .wide{grid-column:auto}.sp-account-filters .sp-filter-keyword{grid-column:1/-1}.sp-scopes,.sp-account-types{grid-template-columns:1fr}.sp-product-facts,.sp-readonly-identity,.sp-edit-balance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-workbench-body{max-height:none}}
@media(max-width:430px){.sp-page{gap:11px}.sp-observe-strip{display:grid}.sp-card,.sp-account-toolbar,.sp-account-directory{padding:12px}.sp-currency-summary dl,.sp-product-facts,.sp-readonly-identity,.sp-edit-balance-facts{grid-template-columns:1fr}.sp-account-filters>footer,.sp-pagination{align-items:stretch;display:grid}.sp-form{padding:12px}.sp-form-section{padding:12px}.sp-form footer{align-items:stretch;display:grid}.sp-form footer .button,.sp-page .button{min-height:44px}.sp-workbench-header{padding:11px 12px}.sp-account-directory table{min-width:1100px}}
@media(max-width:390px){.sp-observe-strip span,.sp-form-section header p{overflow-wrap:anywhere}.sp-card,.sp-workbench-fixed{max-width:100%}.sp-account-directory .sp-table-scroll{max-width:100%;overflow:auto}.sp-account-directory table{min-width:1100px}}
.sp-script-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #d8e3ed;border-radius:12px;background:#f7faff}.sp-script-facts>div{display:grid;gap:4px;min-width:0}.sp-script-facts dt{color:#738397;font-size:12px;font-weight:700}.sp-script-facts dd{min-width:0;margin:0;color:#26394e;font-size:12px;font-weight:750;overflow-wrap:anywhere}.sp-script-facts code{font-family:var(--font-mono,"SFMono-Regular",monospace)}.sp-script-scopes,.sp-script-sensitive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;border:1px solid #d6e0e9;border-radius:12px}.sp-script-scopes legend,.sp-script-sensitive legend{padding:0 6px}.sp-script-scopes label,.sp-script-sensitive label,.sp-script-rotate{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid #dde5ed;border-radius:10px;background:#fff;font-weight:500}.sp-script-scopes input,.sp-script-sensitive input,.sp-script-rotate input{flex:0 0 auto;width:17px!important;min-width:17px;min-height:17px;margin-top:2px}.sp-script-scopes span,.sp-script-scopes b,.sp-script-scopes small,.sp-script-sensitive span,.sp-script-sensitive b,.sp-script-sensitive small,.sp-script-rotate span,.sp-script-rotate b,.sp-script-rotate small{display:block;min-width:0}.sp-script-scopes b,.sp-script-sensitive b,.sp-script-rotate b{overflow-wrap:anywhere;color:#273b52;font:700 11px/1.45 var(--font-mono,"SFMono-Regular",monospace)}.sp-script-scopes small,.sp-script-sensitive small,.sp-script-rotate small{margin-top:3px;color:#6f7f91;font-size:12px;font-weight:500;line-height:1.5}.sp-script-sensitive{grid-template-columns:1fr;border-color:#e5b8be;background:#fff6f7}.sp-script-sensitive label{border-color:#e5b8be}.sp-script-sensitive b{color:#a42c3a}.sp-script-create-secret,.sp-script-notice{display:grid;gap:5px;padding:11px 12px;border:1px solid #e3c889;border-radius:10px;background:#fffaf0;color:#765016;font-size:12px;line-height:1.55}.sp-script-create-secret b{color:#62430f}.sp-script-notice{border-color:#a8d6c5;background:#eff9f5;color:#17684e}.sp-script-secret-result{display:grid;gap:12px;padding:22px}.sp-script-secret-result>span{color:#087a55;font-size:12px;font-weight:800;letter-spacing:.08em}.sp-script-secret-result h3{margin:0;color:#20334a;font-size:20px}.sp-script-secret-result>p{margin:0;color:#5d6f84;font-size:13px;line-height:1.65}.sp-script-secret-result dl{display:grid;gap:10px;margin:0}.sp-script-secret-result dl>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #d8e3ed;border-radius:10px;background:#f7faff}.sp-script-secret-result dt{color:#738397;font-size:12px;font-weight:700}.sp-script-secret-result dd{margin:0;color:#26394e;font-size:13px;overflow-wrap:anywhere}.sp-script-secret-result code{font-family:var(--font-mono,"SFMono-Regular",monospace)}.sp-script-secret-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-script-secret-line code{min-width:0;max-width:100%;padding:8px 10px;border:1px solid #b9cce2;border-radius:8px;background:#fff;overflow-wrap:anywhere}.sp-script-copy-status{min-height:20px!important;color:#087a55!important}.sp-script-secret-result footer{display:flex;justify-content:flex-end}.sp-script-form textarea[name="ip_allowlist"]{font-family:var(--font-mono,"SFMono-Regular",monospace)}
@media(max-width:1024px){.sp-script-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.sp-script-scopes{grid-template-columns:1fr}.sp-script-secret-result{padding:16px}}
@media(max-width:430px){.sp-script-facts{grid-template-columns:1fr}.sp-script-secret-line{align-items:stretch;display:grid}.sp-script-secret-result footer,.sp-script-secret-result footer .button{width:100%}.sp-script-secret-line .button{min-height:44px}}
.sp-pool-context{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sp-pool-context h2{margin:0 0 6px;font-size:17px}.sp-pool-context p{margin:0;color:var(--muted);font-size:12px}.sp-pool-links{display:flex;gap:8px;flex-wrap:wrap}.sp-pool-links a{text-decoration:none}.splt-scope{line-height:1.7}.splt-scope p{margin:0;color:var(--muted)}.splt-scope b,.splt-scope small{overflow-wrap:anywhere}@media(max-width:430px){.sp-pool-links{width:100%}.sp-pool-links .button{flex:1 1 45%;min-height:44px}.sp-account-actions .pc-more{min-height:44px}}

.sp-cost-direction{min-width:0;border:1px solid var(--border,#d6e0e9);border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr);gap:12px}.sp-cost-direction legend{font-weight:600;padding:0 4px}.sp-bank-cost>small{display:block;margin-top:8px}@media(max-width:430px){.sp-cost-direction{grid-template-columns:1fr}}

.sp-account-modal-panel.balance{width:min(580px,100%)}.sp-balance-adjustment .sp-balance-current{display:grid;gap:5px;padding:10px 12px;background:#f6f8fb;border-radius:10px;overflow-wrap:anywhere}.sp-balance-current b{font-variant-numeric:tabular-nums}.sp-balance-adjustment input[readonly],.sp-balance-adjustment textarea[readonly]{background:#f1f4f7;color:#4a5d73}.sp-config-state.off{color:#c33e4a}

.sp-balance-difference.balanced{color:#087a55}.sp-balance-difference.surplus{color:#9a6409}.sp-balance-difference.shortage{color:#c33e4a}

.sp-account-more{flex:0 0 auto}.sp-account-more>summary{white-space:nowrap}.sp-account-menu.pc-more-overlay{width:340px;max-width:calc(100vw - 16px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px}.sp-account-menu.pc-more-overlay>button{text-align:left;white-space:normal;min-width:0;min-height:38px;font:500 13px/20px var(--font-sans,system-ui,sans-serif)}.sp-account-menu.pc-more-overlay>button:focus-visible,.sp-account-more>summary:focus-visible{outline:2px solid var(--primary,#2f66d0);outline-offset:2px}.sp-manual-transfer .fp-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-manual-transfer .fp-dialog-field:last-child{grid-column:1/-1}@media(max-width:430px){.sp-manual-transfer .fp-dialog-body{grid-template-columns:1fr}}

.sp-account-views{margin-bottom:0;flex-wrap:wrap}.sp-account-views [aria-pressed="true"]{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:var(--primary-soft,#eff6ff)}.sp-pagination[data-sp-account-pager]{display:block}.sp-account-views button{min-height:40px}@media(max-width:600px){.sp-account-views button{min-height:44px}}
.sp-account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.sp-account-details div{min-width:0}.sp-account-details dt{color:var(--muted);font-size:12px}.sp-account-details dd{margin:4px 0 0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.sp-account-modal-panel.detail{width:min(680px,100%)}.sp-account-actions [data-sp-open-workbench="edit"]{color:#6750b8}.sp-account-actions [data-sp-live-test]{color:#a45f0a}.sp-account-directory [data-sp-open-workbench="detail"]{color:#216bc4}@media(max-width:600px){.sp-account-details{grid-template-columns:1fr}}

.sp-account-modal-panel:is(.create,.edit)>.sp-account-modal-body{scroll-padding-block:12px 96px}@media(max-width:430px){.sp-account-modal-panel:is(.create,.edit)>.sp-account-modal-body{scroll-padding-bottom:176px}}

.sp-scope-filters.sp-filter-grid{grid-template-columns:minmax(96px,.65fr) minmax(0,1.3fr) minmax(0,1.4fr) minmax(96px,.65fr)}.sp-account-directory .sp-account-scope{min-width:120px;max-width:180px;overflow-wrap:anywhere}.sp-account-directory .sp-account-bank,.sp-account-directory .sp-account-profile{min-width:100px;max-width:180px;overflow-wrap:anywhere}.sp-account-directory .sp-account-owner{min-width:76px;max-width:120px;overflow-wrap:anywhere}.sp-account-directory .sp-account-state{min-width:100px}.sp-account-state>div{display:flex;align-items:center;gap:4px}.sp-account-state>.sp-status{margin-top:4px}.sp-account-directory td:first-child{min-width:72px;max-width:140px;overflow-wrap:anywhere}.sp-account-directory .sp-collection-label{color:var(--primary,#2f66d0)}.sp-account-feedback:has(>.spo-message:empty):has(>[data-spo-delete-pending]:empty):has(>[data-spo-recycle-pending]:empty){display:none}.sp-account-more>summary{min-height:30px;padding:4px 8px;font-size:12px}.sp-account-menu [data-sp-account-status="PAUSE"],.sp-account-menu [data-sp-account-recycle="RECYCLE"]{color:var(--state-danger,#c33e4a)}
@media(max-width:1440px){.sp-currency-summary{grid-template-columns:1fr}}@media(max-width:1280px){.sp-scope-filters.sp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.sp-scope-filters.sp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sp-account-filters>header{gap:8px}.sp-account-views .button{flex:1 1 0;min-width:88px;white-space:nowrap}.sp-currency-summary article{grid-template-columns:1fr}.sp-currency-summary header{display:flex;justify-content:space-between}.sp-account-menu.pc-more-overlay>button{min-height:44px}}@media(max-width:430px){.sp-scope-filters.sp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-account-more>summary,.sp-account-menu.pc-more-overlay>button{min-height:44px}.sp-account-menu.pc-more-overlay{gap:6px;padding:8px}.sp-account-filters .fp-native-select-button,.sp-account-filters input{min-height:44px}.sp-currency-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.sp-account-directory .sp-table-scroll{max-width:100%}.sp-account-menu.pc-more-overlay{max-width:calc(100vw - 16px)}}

.sp-page #spAccountReadState:empty{display:none}

.sp-account-views{flex:1 1 0;min-width:0}.sp-account-views .button{white-space:normal;overflow-wrap:anywhere}.sp-account-filters>header>.sp-toolbar-actions:last-child{flex:0 0 auto;align-self:flex-start}.sp-account-filters>header>.sp-toolbar-actions:last-child .button{white-space:nowrap}

/* 093/094: keep the existing balances, append currency-scoped collection totals. */
.sp-summary-balances{display:flex;align-items:center;gap:20px;min-width:0}.sp-summary-balances>dl{flex:1;margin:0}.sp-summary-balances>.sp-collection-totals:only-child{border-left:0;padding-left:0}.sp-collection-totals{flex:1;min-width:0;border-left:1px solid var(--border,#d6e0e9);padding-left:20px}.sp-collection-totals>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sp-collection-totals>dl>div{min-width:0}.sp-collection-totals>small{display:block;color:var(--muted,#6f7f91);font-size:12px;margin-bottom:4px}.sp-collection-totals dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sp-bank-sort{border:0;background:none;color:inherit;font:inherit;padding:4px 0;cursor:pointer;white-space:nowrap}.sp-bank-sort::after{content:' ↕';color:var(--muted,#6f7f91)}.sp-bank-sort[data-direction="desc"]::after{content:' ↓';color:var(--primary,#2f66d0)}.sp-bank-sort[data-direction="asc"]::after{content:' ↑';color:var(--primary,#2f66d0)}.sp-bank-sort:focus-visible{outline:2px solid var(--primary,#2f66d0);outline-offset:3px}
@media(max-width:1280px){.sp-layer-summary .sp-summary-balances{flex-wrap:wrap}.sp-layer-summary .sp-summary-balances>dl,.sp-collection-totals{flex-basis:100%}.sp-collection-totals{border-left:0;border-top:1px solid var(--border,#d6e0e9);padding:8px 0 0}}@media(max-width:430px){.sp-summary-balances{display:block}.sp-collection-totals{margin-top:8px}}

.sp-account-directory th,.sp-account-directory td,.sp-account-directory .sp-money,.sp-account-directory .sp-money *{text-align:left}.sp-account-directory .sp-money{text-align:left!important}.sp-account-directory td:not(.sp-money){white-space:normal}.sp-account-directory .sp-money-row{display:grid;grid-template-columns:2em max-content;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;line-height:21px}.sp-account-directory .sp-money-label{color:#6f7f91;font-size:12px}.sp-account-directory .sp-account-limits{margin-top:4px}.sp-account-directory .sp-balance-difference{font-weight:700}.sp-account-directory .sp-bank-sort{font-size:12px;margin-left:4px}.sp-account-directory table{min-width:1000px}

.sp-panel>#spAccountReadState:empty,.sp-panel>.sp-account-feedback:empty{display:none}.sp-account-directory>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sp-account-directory>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.sp-account-directory>header h2{font-size:16px}.sp-account-directory>header p{margin:0}.sp-account-toolbar{padding:12px}.sp-account-directory{padding:12px}.sp-account-filters>header{gap:8px}.sp-account-directory .sp-result-count{margin-left:auto}@media(max-width:768px){.sp-account-filters>footer{display:flex;flex-wrap:wrap}.sp-account-filters>footer .button{min-height:44px}}
