.brand{padding:12px 20px!important;display:flex!important;align-items:center;min-height:82px}.brand img{display:block;width:158px;max-height:62px;object-fit:contain}.topbar .brand{min-height:64px}.topbar .brand img{width:127px;max-height:49px}.screen-content{min-height:340px}.live-error{color:#bd293a;font-size:13px}.live-success{color:#087c5a;font-size:13px}.live-switch{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.live-switch input{width:18px;height:18px;accent-color:#256fe8}.live-list-row{padding:15px 0;border-bottom:1px solid #dee8f4;display:flex;justify-content:space-between;gap:15px;align-items:center}.live-list-row strong,.live-list-row small{display:block}.live-list-row small{color:#647791}.live-list-row .actions{margin:0}.live-member-row{display:block;width:100%;background:#fff;color:#122d55;border:0;border-bottom:1px solid #dee8f4;text-align:left;padding:15px;cursor:pointer}.live-member-row:hover{background:#eaf3ff}.live-inline{display:flex;gap:8px;align-items:center;margin:14px 0}.live-inline input,.live-inline select{min-width:0;flex:1}.live-check{display:flex;gap:8px;align-items:center}.live-check input{width:17px;height:17px}.screen-content .state-empty{margin:20px 0}.screen-content form .btn.block{width:100%}@media(max-width:750px){.live-list-row{align-items:flex-start;flex-direction:column}.live-inline{flex-wrap:wrap}}

.admin-shortcuts{display:grid;gap:10px}.admin-shortcuts .btn{justify-content:center}.screen-content>.panel{margin-top:20px}
.admin-nav-group{margin:6px 8px;color:#526783}.admin-nav-group summary{cursor:pointer;padding:12px 16px;font-weight:700;list-style:none}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:before{content:'▸';display:inline-block;width:22px;color:#2869c7}.admin-nav-group[open] summary:before{content:'▾'}.admin-nav-group a{display:block;padding:10px 16px 10px 38px;border-radius:10px;color:inherit;text-decoration:none}.admin-nav-group a:hover,.admin-nav-group a.active{background:#eaf3ff;color:#1667d3}

.sensitivity-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;padding:18px 6px 4px}.sensitivity-pagination .page-button{display:inline-flex;min-width:31px;height:30px;align-items:center;justify-content:center;padding:0 6px;border:1px solid #dbe3ee;border-radius:5px;background:#fff;color:#25466d;text-decoration:none;font-size:13px;box-shadow:0 1px 3px #19355012}.sensitivity-pagination a.page-button:hover{background:#eaf3ff}.sensitivity-pagination [aria-current=page]{border-color:#86afe8;background:#eaf3ff;color:#1667d3;font-weight:700}.sensitivity-pagination .disabled{color:#a7b4c5;background:#f8fafc}

.sensitivity-symbols{display:flex;gap:8px;align-items:center;margin:0 0 14px}.sensitivity-symbols .btn{min-width:108px;justify-content:center}

@media(max-width:750px){[data-live-sensitivity]{min-width:0}[data-live-sensitivity] .panel{min-width:0}[data-live-sensitivity] .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}[data-live-sensitivity] .table-wrap table{min-width:720px;width:max-content}[data-live-sensitivity] .table-wrap th,[data-live-sensitivity] .table-wrap td{white-space:nowrap;word-break:normal}[data-live-sensitivity] .sensitivity-symbols{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}[data-live-sensitivity] .sensitivity-symbols .btn{flex:0 0 auto}}

[data-live-sensitivity] .sensitivity-download{margin:0 0 12px}[data-live-sensitivity] .sensitivity-gap td{background:#fff7e8;color:#86580a;font-weight:700;text-align:center;white-space:nowrap}


/* Keep shared navigation geometry and scroll position stable across pages. */
.sidebar>.brand,.sidebar>.nav-label{flex-shrink:0}
.sidebar nav{min-height:0;scrollbar-gutter:stable;overflow-anchor:none}
.sidebar nav a{height:45px;min-height:45px;box-sizing:border-box;white-space:nowrap;font-weight:500}
.sidebar nav a.active{font-weight:500}
.sidebar nav a .icon{flex-shrink:0}
.sidebar .admin-nav-group{margin:6px 0}
.sidebar .admin-nav-label{padding:12px 13px;font-size:12px;color:#526783;font-weight:700}
.sidebar .admin-nav-group a{padding-left:31px}

.trade-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.trade-table table{min-width:1350px;width:100%}.trade-table th,.trade-table td{white-space:nowrap}[data-run-events][hidden]{display:none}

.existing-position-dialog{width:min(520px,calc(100vw - 36px));max-height:80vh;overflow:auto;border:1px solid #dbe6f3;border-radius:16px;padding:24px;color:#183758;background:#fff;box-shadow:0 20px 70px #17375433}.existing-position-dialog::backdrop{background:#10274470}.existing-position-dialog h2{font-size:21px;margin:0 0 14px}.existing-position-dialog .actions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.existing-position-dialog .live-list-row{padding:14px 0;white-space:normal}
/* Member strategy master/detail uses the existing template navigation and palette. */
[data-strategy-board]{min-width:0}.board-filter{display:flex;gap:14px;align-items:flex-end;padding:16px;background:#fff;border:1px solid #e0e9f4;border-radius:12px;margin:18px 0}.board-filter label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#617693}.board-filter select{min-width:175px;padding:10px;border:1px solid #d9e5f3;border-radius:8px;background:white;color:#193859}.board-filter>small{margin-left:auto;color:#647b96}.board-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #dce7f3;border-radius:14px;background:white;overflow:hidden}.board-list{border-right:1px solid #dce7f3;min-width:0}.board-list h2{font-size:15px;padding:20px;margin:0;border-bottom:1px solid #e3ebf4}.board-list h2 span{color:#748ba6;font-weight:400;margin-left:6px}.board-choice{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:20px;border:0;border-bottom:1px solid #e3ebf4;background:white;color:#183454;text-align:left;cursor:pointer;border-left:4px solid transparent}.board-choice strong{font-size:18px}.board-choice>span{font-size:12px}.board-choice[aria-pressed=true]{background:#ecf5ff;border-left-color:#2679ef}.board-choice:hover{background:#f2f7fe}.board-choice .badge{font-style:normal}.board-details{min-width:0}.board-detail{padding:24px;min-width:0}.board-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.board-detail-head h2{display:inline;font-size:24px;margin-right:14px}.board-detail-head .actions{margin:0;display:flex;gap:8px;flex-wrap:wrap}.board-phase{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;background:#f0f6ff;border:1px solid #dce9fb;border-radius:12px;padding:20px;margin:20px 0}.board-phase small{display:block;color:#6781a2;font-size:12px}.board-phase p{font-size:16px;font-weight:650;color:#1764c6;margin:8px 0;line-height:1.7}.board-phase strong{display:block;font-size:24px;margin:8px 0;color:#173861}.board-position{border:1px solid #e0e9f3;border-radius:12px;padding:18px}.board-position h3{font-size:15px;margin:0 0 18px}.board-position dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.board-position dt{color:#6d829e;font-size:12px}.board-position dd{margin:8px 0 0;font-size:18px;font-weight:650;overflow-wrap:anywhere}.board-position .muted{font-size:12px;margin-top:16px}.board-tabs{margin-top:20px}.board-tabs .board-tab,.board-tab-label{padding:12px 18px;border:0;border-bottom:2px solid #dfe9f5;background:transparent;color:#607d9c;font-size:14px}.board-tab{cursor:pointer}.board-tab[aria-expanded=true]{color:#176be6;border-bottom-color:#176be6}.board-tabs [data-run-events]{margin-top:14px}.board-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 12px;padding-top:16px;border-top:1px solid #e4ecf5}.board-footer small{color:#7286a1;font-size:12px}.board-no-selection{padding:40px;text-align:center;color:#7489a4}.board-list [data-board-empty]{padding:18px;color:#7489a4}.board-detail[hidden],.board-choice[hidden],[data-board-empty][hidden],.board-no-selection[hidden]{display:none!important}[data-position-metric=pnl].positive{color:#119465}[data-position-metric=pnl].negative{color:#d64355}
@media(max-width:1000px){.board-layout{grid-template-columns:205px minmax(0,1fr)}.board-detail{padding:18px}.board-filter{flex-wrap:wrap}.board-phase{grid-template-columns:1fr}.board-detail-head h2{display:block;margin:0 0 10px}.board-position dd{font-size:16px}}
@media(max-width:700px){.board-layout{display:block}.board-list{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid #dce7f3}.board-list h2{width:100%;padding:14px}.board-choice{width:50%;padding:14px;border-bottom:0}.board-filter select{min-width:130px}.board-filter>small{width:100%;margin:0}.board-phase{padding:16px;gap:14px}.board-position dl{grid-template-columns:repeat(2,minmax(0,1fr))}.board-detail-head .actions{width:100%}.board-detail .actions{display:flex;gap:8px;flex-wrap:wrap}.board-tabs [data-run-events]{overflow-x:auto}.board-detail .live-list-row{min-width:340px}.board-footer{align-items:flex-start}}

.board-tabs table{min-width:580px;width:100%}.board-tabs th,.board-tabs td{white-space:nowrap}.board-choice strong{overflow-wrap:anywhere}
/* Selected operations and assets: shared master/detail template. */
.operation-health{display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:#fff;border:1px solid #dce7f3;border-radius:14px;padding:16px 20px;margin-bottom:18px}.operation-health span{font-weight:650}.operation-health small{color:#6d829e}.operation-health button{margin-left:auto}.positive{color:#119465}.negative{color:#d64355}.operation-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:16px}.operation-summary>div,.asset-composition,.asset-chart{border:1px solid #e0e9f3;border-radius:12px;padding:18px;min-width:0}.operation-summary h3,.asset-composition h3,.asset-chart h3,.asset-alert h3{margin:0 0 14px;font-size:15px}.operation-summary h3 small{font-weight:400;font-size:11px;color:#7286a1}.operation-summary strong{font-size:14px;line-height:1.8}.operation-summary dl{display:flex;gap:20px;margin:0}.operation-summary dt{font-size:12px;color:#6d829e}.operation-summary dd{margin:8px 0 0;font-size:20px;font-weight:650}.operation-issues{background:#f3f7fc;padding:12px 16px;border-radius:10px;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.operation-issues button{margin-left:auto}.operation-issues p{width:100%;line-height:1.7}.board-tabs [data-operation-logs]{margin-top:14px}.board-tabs [data-operation-logs][hidden]{display:none}.asset-composition{margin:20px 0}.asset-layout .table-wrap{overflow-x:auto}.asset-layout table{min-width:570px;width:100%}.asset-layout th,.asset-layout td{white-space:nowrap}.asset-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.asset-alert{margin-top:20px;background:#f0f6ff;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-chart svg{display:block;width:100%;height:auto}.asset-chart svg text{fill:#6d829e;font-size:14px}.asset-chart [data-asset-chart]>p{font-size:12px}.asset-layout .board-list>a{margin:18px}.asset-layout [data-asset-pane][hidden]{display:none!important}.asset-layout .board-filter{margin-top:14px;gap:12px;padding:14px}.asset-layout .board-filter input{max-width:145px}.asset-layout .board-filter>label{min-width:0}.asset-layout select{max-width:100%}.asset-layout .board-choice{min-width:0}
@media(max-width:1000px){.operation-summary{grid-template-columns:1fr}.asset-alert{flex-wrap:wrap}.operation-health{gap:12px}.asset-layout .board-filter input{max-width:130px}}
@media(max-width:700px){.operation-health button{margin-left:0}.operation-health small{width:100%}.operation-summary dl{justify-content:space-between;gap:10px}.operation-summary dd{font-size:18px}.asset-layout .board-list>a{width:100%;margin:10px}.asset-layout .board-detail-head h2{font-size:20px}.asset-composition,.asset-chart{padding:14px}.asset-layout .board-filter{padding:12px}.asset-layout .board-filter label{width:calc(50% - 8px)}.asset-layout .board-filter input{width:100%;max-width:100%}.asset-layout .board-filter select{min-width:0;width:100%}.asset-alert{display:block}.asset-alert button{margin-top:10px}}
.operation-records{margin-top:14px}.operation-records table{min-width:580px;width:100%}.operation-records th,.operation-records td{white-space:nowrap}.operation-records [hidden]{display:none!important}.operation-records .table-wrap{overflow-x:auto}
.home-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-program{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #e3eaf4;border-radius:14px;background:#f7faff;text-decoration:none;color:inherit}.home-attention-row{padding:12px 14px;border-radius:10px;background:#f6f9fe;border-left:3px solid #73a4ed}.account-readiness .kv-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf1f7}.account-readiness strong{text-align:right;overflow-wrap:anywhere}.asset-chart svg{width:100%;height:auto}[data-home-board] .operation-summary strong{display:block;margin-top:8px}[data-home-board] .board-filter>div{margin-right:auto}@media(max-width:700px){.home-programs{grid-template-columns:1fr}.account-readiness .kv-row{font-size:13px}[data-home-board] .grid{grid-template-columns:1fr}}
.fund-top-tabs{margin-bottom:20px}.fund-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.fund-form{display:grid;gap:16px}.fund-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fund-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#607797}.fund-form input,.fund-form select{width:100%;min-width:0;border:1px solid #dce7f5;border-radius:9px;padding:12px;background:white;color:#233a5e;font:inherit}.fund-form [hidden]{display:none!important}.fund-preview{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:18px;background:#f5f9ff;border-radius:12px}.fund-preview>div{flex:1;min-width:125px}.fund-preview small,.fund-preview strong{display:block;margin:5px 0}.fund-preview strong{font-size:13px}.fund-history{border:1px solid #e2eaf5;border-radius:14px;padding:20px;margin-top:24px}.fund-history table{min-width:620px}.fund-presets .btn{min-width:70px}.fund-history tbody tr{cursor:pointer}.fund-history tbody tr:hover{background:#f6f9ff}@media(max-width:700px){.fund-fields{grid-template-columns:1fr}.fund-history{padding:12px}.fund-preview{gap:12px}.fund-preview button{width:100%}.fund-balances{gap:10px}.fund-top-tabs{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}}

/* SODAM notification/report option 3: list + detail, shared bright template. */
.member-center{min-width:0}.center-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.center-toolbar .actions{display:flex;gap:8px;margin:0;flex-wrap:wrap}.center-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.center-counters>div{border:1px solid #e0e9f4;background:#f4f8fe;border-radius:12px;padding:18px}.center-counters span,.center-kpis span{display:block;font-size:12px;color:#657f9f}.center-counters strong{display:block;font-size:28px;margin-top:8px;color:#1b63be}.center-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #e0e9f4;border-radius:12px;background:#f8fbff;margin:16px 0}.center-filters label{display:flex;flex-direction:column;gap:6px;min-width:110px;font-size:12px;color:#607895}.center-filters input,.center-filters select{width:100%;box-sizing:border-box;max-width:100%;padding:10px 11px;border:1px solid #d9e5f3;border-radius:8px;background:#fff;color:#183b62;min-height:40px}.center-search{flex:1;min-width:180px!important}.center-basis{font-size:12px;line-height:1.7}.center-layout{display:grid;grid-template-columns:minmax(245px,30%) minmax(0,1fr);border:1px solid #dce7f3;border-radius:14px;background:#fff;overflow:hidden}.center-list{border-right:1px solid #dce7f3;min-width:0}.center-list>h2{font-size:15px;padding:20px;margin:0;border-bottom:1px solid #e4ecf6}.center-list>h2 small{font-size:12px;font-weight:400;color:#7186a0;margin-left:6px}.center-pad{padding:20px}.center-choice{display:flex;flex-direction:column;width:100%;text-align:left;gap:9px;padding:18px;border:0;border-bottom:1px solid #e5edf7;border-left:3px solid transparent;background:#fff;color:#193a61;cursor:pointer}.center-choice[aria-pressed=true]{background:#edf5ff;border-left-color:#2679ef}.center-choice:hover{background:#f4f8fe}.center-choice strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.center-choice small{font-size:11px;color:#778ba5}.center-choice-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}.center-kind{display:inline-block;font-size:11px;color:#2674d8;background:#eaf3ff;padding:4px 8px;border-radius:5px}.center-important{color:#b16b06}.center-unread{color:#277aed}.center-preview{font-size:12px;color:#798da8;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.center-detail{padding:26px;min-width:0}.center-detail-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px}.center-detail-head h2{font-size:22px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.center-detail-head .actions{display:flex;gap:8px;flex-wrap:wrap;margin:0}.center-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;margin:16px 0;background:#f7faff;border:1px solid #e3ecf7;border-radius:10px}.center-metadata dt{font-size:11px;color:#788ca5}.center-metadata dd{font-size:13px;color:#264565;margin:7px 0 0;line-height:1.6;overflow-wrap:anywhere}.center-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;min-height:150px;padding:24px 0;color:#405b7a}.center-detail>.actions{display:flex;gap:8px;flex-wrap:wrap}.center-related{margin-top:28px;border-top:1px solid #e1eaf4;padding-top:20px}.center-related h3,.center-chart h3,.center-notes h3{font-size:14px}.center-related-choice{display:block;text-align:left;width:100%;padding:12px 0;border:0;border-bottom:1px solid #e6edf5;background:#fff;font-size:12px;color:#4074af;cursor:pointer}.center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.center-kpis>div{border:1px solid #e0e9f4;border-radius:10px;padding:14px;background:#fff}.center-kpis strong{display:block;font-size:16px;line-height:1.6;overflow-wrap:anywhere;margin-top:10px}.center-tabs{display:flex;gap:4px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #dfe8f4;margin:24px 0 16px}.center-tab{border:0;background:#fff;color:#7187a3;padding:13px 12px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.center-tab[aria-pressed=true]{color:#2375df;border-bottom-color:#2375df}.center-chart{border:1px solid #e2ebf6;border-radius:12px;padding:18px;margin:20px 0}.center-chart svg{display:block;width:100%;height:auto}.center-chart p,.center-notes p{font-size:12px;line-height:1.8;color:#7285a0}.center-notes{padding:18px;background:#f7faff;border-radius:12px}.center-tab-content .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.center-tab-content table{width:100%;min-width:680px}.center-tab-content th,.center-tab-content td{white-space:nowrap}.center-list .sensitivity-pagination{padding:14px;gap:5px;flex-wrap:wrap}.center-choice:focus-visible,.center-related-choice:focus-visible,.center-tab:focus-visible{outline:2px solid #2679ef;outline-offset:-2px}
@media(max-width:1100px){.center-layout{grid-template-columns:245px minmax(0,1fr)}.center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.center-detail{padding:20px}}
@media(max-width:760px){.center-layout{grid-template-columns:minmax(0,1fr)}.center-list{border-right:0;border-bottom:1px solid #dce7f3}.center-list [data-center-rows]{max-height:350px;overflow-y:auto}.center-choice{padding:15px}.center-detail{padding:18px}.center-counters{gap:8px}.center-counters>div{padding:12px}.center-counters span{font-size:10px}.center-counters strong{font-size:24px}.center-filters{padding:12px;gap:10px}.center-filters label{flex:1 1 120px;min-width:0}.center-search{min-width:140px!important}.center-metadata{gap:12px;padding:14px}.center-detail-head h2{font-size:20px}.center-kpis strong{font-size:15px}.center-message{min-height:100px}.center-toolbar{gap:10px}.center-tab{padding:12px 10px}}
/* Admin order master/detail monitor */
.order-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.order-toolbar [data-order-updated]{margin-left:auto;font-size:12px;color:#6c819e}.order-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.order-kpis>div{padding:18px;background:#f4f9ff;border:1px solid #dce8f7;border-radius:12px}.order-kpis span{font-size:12px;color:#6c819e}.order-kpis strong{display:block;font-size:28px;color:#1763d7;margin-top:8px}.order-kpis>div:last-child strong{color:#d84855}.order-filters{display:flex;flex-wrap:wrap;gap:12px;padding:18px;background:#f8fbff;border:1px solid #dce8f7;border-radius:12px;margin-bottom:20px}.order-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#48627f;flex:1 1 145px;min-width:130px}.order-filters input,.order-filters select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dce7f4;border-radius:8px;padding:10px;background:#fff;color:#243d60}.order-filters .actions{align-self:flex-end;margin:0}.order-layout{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);border:1px solid #dce8f7;border-radius:14px;overflow:hidden;background:white}.order-list{padding:18px;border-right:1px solid #dce8f7;min-width:0}.order-list h2,.order-detail h2{font-size:18px;margin:0 0 15px}.order-list h2 small{font-size:12px;color:#6c819e}.order-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.order-tabs button{border:1px solid #dce7f4;background:white;padding:10px 13px;border-radius:8px;color:#48627f;cursor:pointer}.order-tabs button[aria-pressed=true]{background:#edf5ff;border-color:#82b4ff;color:#1763d7}.order-table{min-width:660px;width:100%;font-size:12px}.order-table th,.order-table td{white-space:nowrap;padding:12px 9px}.order-table td small{display:block;color:#7c8fa7;margin-top:5px}.order-table tr.order-selected{background:#e7f2ff}.order-table tr:focus-visible{outline:2px solid #2679ef;outline-offset:-2px}.order-table button{background:none;border:0;padding:0;color:#1763d7;font:inherit;cursor:pointer;text-decoration:underline}.order-list>.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.order-list>.sensitivity-pagination{gap:5px;flex-wrap:wrap;justify-content:center}.order-detail{padding:22px;min-width:0}.order-detail-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.order-detail-head p{margin:0;font-size:12px;color:#7085a2}.order-status{display:inline-block;white-space:nowrap;padding:5px 9px;border-radius:7px;background:#edf4fc;color:#426287;font-size:11px}.order-status.ok{background:#e8f8f0;color:#188357}.order-status.warn{background:#fff3dc;color:#ae6e12}.order-status.bad{background:#ffebee;color:#c83b4b}.order-status.partial{background:#fff1e4;color:#bf6718}.order-detail .order-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-detail .order-kpis strong{font-size:20px;overflow-wrap:anywhere}.order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #dce8f7;border-radius:10px;margin-bottom:18px}.order-meta dt{font-size:12px;color:#6c819e}.order-meta dd{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.order-detail-body{min-height:240px}.order-timeline{list-style:none;margin:0;padding:5px 0}.order-timeline li{border-left:2px solid #d4e5fb;padding:0 0 20px 18px;position:relative}.order-timeline li:before{content:'';width:9px;height:9px;border-radius:50%;background:#3682ee;position:absolute;left:-5px;top:3px}.order-timeline small{display:block;color:#7c8fa7;margin-top:6px}.order-detail .table-wrap{overflow-x:auto}.order-detail table{width:100%;min-width:380px;font-size:12px}.order-detail th,.order-detail td{white-space:nowrap;padding:10px}.order-notice{background:#fff7e7;border:1px solid #f0daaa;border-radius:10px;padding:13px;margin:18px 0;font-size:12px;line-height:1.8;color:#967127}.order-empty{padding:45px 15px;text-align:center;color:#8193aa}.order-footnote{font-size:12px;line-height:1.9;margin-top:18px}.order-list>p{font-size:12px}.order-detail button:disabled{opacity:.55;cursor:wait}
@media(max-width:1100px){.order-layout{grid-template-columns:minmax(0,1fr)}.order-list{border-right:0;border-bottom:1px solid #dce8f7}.order-kpis{gap:8px}.order-kpis>div{padding:12px}}
@media(max-width:760px){.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail .order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail .order-kpis strong{font-size:16px}.order-filters{padding:12px}.order-list,.order-detail{padding:14px}.order-meta{grid-template-columns:minmax(0,1fr)}.order-detail-head{flex-wrap:wrap}.order-toolbar [data-order-updated]{margin-left:0}}

/* Policy previews and full, accessible reading dialogs. */
.policy-row > div:first-child{flex:1;min-width:0}.policy-row > .actions{flex-shrink:0;flex-wrap:wrap}
.policy-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-height:5.1em}
.policy-dialog{width:min(800px,calc(100vw - 32px));max-height:85vh;max-height:85dvh;box-sizing:border-box;border:1px solid #dbe5f0;border-radius:16px;padding:0;background:#fff;color:#203047;box-shadow:0 24px 80px #132f5533;overflow:hidden}
.policy-dialog::backdrop{background:rgba(15,31,55,.5)}
.policy-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e4ebf3}
.policy-dialog-header h2{margin:0;font-size:20px;overflow-wrap:anywhere}.policy-dialog-header button{flex-shrink:0}
.policy-dialog-body{padding:8px 24px 24px;max-height:calc(85vh - 105px);max-height:calc(85dvh - 105px);overflow:auto;overscroll-behavior:contain}
.policy-dialog-body p{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;line-height:1.85;margin:16px 0}
@media(max-width:600px){.policy-dialog-header{padding:16px}.policy-dialog-body{padding:4px 16px 20px}.policy-row > .actions{width:100%}}

.asset-metric-value{display:block;font-size:22px;line-height:1.6;overflow-wrap:anywhere}.asset-currency-chart{margin:16px 0}.asset-currency-chart h4{margin:0 0 8px}

.support-row{display:block}.support-row p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.support-answer{margin-top:16px;padding:16px;background:#f1f7ff;border-radius:10px}.support-reply-form{margin-top:16px;display:grid;gap:10px}.support-reply-form label{display:grid;gap:8px}.support-reply-form textarea{width:100%;box-sizing:border-box}.support-reply-form button{justify-self:start}

/* Slim colored line icons shared by the stable member and admin menus. */
.sidebar nav[data-stable-nav] a .icon{color:#637b9b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.sidebar nav[data-stable-nav] a:is([href='/member/dashboard'],[href='/member/accounts'],[href='/member/guide'],[href='/admin'],[href='/admin/members'],[href='/admin/accounts'],[href='/admin/system']) .icon{color:#287ee7}
.sidebar nav[data-stable-nav] a:is([href^='/member/strategies'],[href^='/admin/strategies'],[href='/admin/strategy-tests'],[href='/admin/access']) .icon{color:#8562db}
.sidebar nav[data-stable-nav] a:is([href^='/member/trades'],[href='/member/rebalancing'],[href='/member/analytics'],[href='/admin/orders'],[href='/admin/rebalancing'],[href='/admin/statistics'],[href='/admin/data'],[href^='/admin/collected-data']) .icon{color:#148f9e}
.sidebar nav[data-stable-nav] a:is([href='/member/assets'],[href='/member/pricing'],[href='/admin/billing']) .icon{color:#2d9872}
.sidebar nav[data-stable-nav] a:is([href='/member/questions'],[href='/member/support'],[href='/member/notifications'],[href='/member/notices'],[href='/admin/support'],[href='/admin/notifications'],[href='/admin/notices'],[href='/admin/events']) .icon{color:#cf8520}
.sidebar nav[data-stable-nav] a:is([href='/member/risk'],[href='/admin/emergency']) .icon{color:#d1545d}

.support-management-form{display:grid;gap:16px}.support-management-fields{display:flex;flex-wrap:wrap;gap:12px}.support-management-form label{display:grid;gap:7px}.support-management-form textarea{width:100%;box-sizing:border-box;resize:vertical}.support-question-body{padding:16px;background:#f4f8fd;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.support-preview-body{padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-height:65vh;overflow:auto}.support-history{margin-top:24px;border-top:1px solid #e5edf6;padding-top:16px}.support-history p{font-size:12px;color:#647b95;overflow-wrap:anywhere}[data-support-pages]{display:flex;gap:8px;flex-wrap:wrap;padding:16px}
.support-management-form select,.support-management-form textarea{font:inherit;color:#264565;background:#fff;border:1px solid #d9e5f3;border-radius:8px;padding:10px 12px;max-width:100%;box-sizing:border-box}.support-management-form label:has([name=note]) textarea{background:#fffdf6}.support-management-form>select{justify-self:start}.support-management-fields label{font-size:12px;color:#607895;min-width:110px;max-width:100%}.support-management-fields select{width:100%}.support-management-form>.actions{flex-wrap:wrap}[data-support-list]{max-height:720px;overflow-y:auto}@media(max-width:760px){[data-support-list]{max-height:350px}.support-management-fields label{flex:1 1 120px;min-width:0}}

.pricing-editor-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:28px;align-items:start}
.pricing-editor-layout .form-fields{display:grid;gap:16px;min-width:0}
.pricing-editor-layout .form-label{display:grid;gap:7px}
.pricing-editor-layout input,.pricing-editor-layout select,.pricing-editor-layout textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#26364c;font:inherit;box-sizing:border-box}
.pricing-editor-layout textarea{resize:vertical}
.pricing-input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pricing-preview{min-width:0;border:1px solid #dce7f5;background:#f8fbff;border-radius:12px;padding:22px}
.pricing-preview .center-detail-head{flex-wrap:wrap;gap:8px}
.pricing-plan{background:#fff;border:1px solid #dce7f5;border-radius:10px;padding:22px;overflow-wrap:anywhere}
.pricing-plan strong{color:#2466c5;font-size:28px}
.pricing-plan li{margin:8px 0}
.pricing-policy-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}
@media(max-width:850px){.pricing-editor-layout{grid-template-columns:minmax(0,1fr)}.pricing-preview{padding:16px}}

.pricing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;padding-top:12px}
.pricing-card-grid .pricing-plan{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;background:#fff;padding:24px}
.pricing-card-grid .pricing-plan h2{font-size:21px;margin:8px 0}
.pricing-card-grid .pricing-plan p{margin:0}
.pricing-card-grid .pricing-plan ul{flex:1;padding-left:20px;line-height:1.6}
.pricing-card-grid .pricing-plan .btn{margin-top:auto}
.pricing-card-grid .pricing-plan.is-recommended{border:2px solid #3478df;background:#f5f9ff}
.pricing-recommended-label,.pricing-card-label{align-self:flex-start;font-size:12px;min-height:22px}
.pricing-recommended-label{background:#e8f1ff;color:#245fb1;border-radius:5px;padding:2px 9px}
.pricing-card-label{color:#65758c;padding:2px 0}
.pricing-plan-toolbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}
.pricing-plan-list{display:flex;gap:8px;flex-wrap:wrap;min-width:0}
.pricing-plan-list .btn{max-width:240px;white-space:normal;overflow-wrap:anywhere}
.pricing-checkboxes{display:flex;gap:18px;flex-wrap:wrap}
.pricing-checkboxes label{display:flex;gap:7px;align-items:center}
.pricing-editor-layout .pricing-checkboxes input{width:16px}
.pricing-preview .pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pricing-preview .pricing-plan{padding:12px}
.pricing-preview .pricing-plan strong{font-size:18px}
.pricing-preview .pricing-plan h2{font-size:16px}
.pricing-dialog-body{padding:22px;overflow-wrap:anywhere}
@media(max-width:1250px){.pricing-preview .pricing-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.pricing-card-grid{grid-template-columns:minmax(0,1fr)}.pricing-card-grid .pricing-plan{padding:20px}}

.report-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}
.report-summary-panel{min-width:0;background:#fff;border:1px solid #dce6f1;border-radius:10px;padding:18px}
.report-summary-panel h3{margin-top:0;font-size:17px}
.report-summary-panel .center-metadata{grid-template-columns:minmax(0,1fr);gap:10px}
.report-summary-panel .center-metadata>div{padding:8px 0;border-bottom:1px solid #e5edf6}
.report-recent{margin:16px 0}
.report-summary-panel .table-wrap{margin-bottom:10px}
@media(max-width:1000px){.report-summary-grid{grid-template-columns:minmax(0,1fr)}}


.board-categories{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 14px;width:100%;box-sizing:border-box}.board-category{border:1px solid #dce7f3;background:#fff;color:#617693;border-radius:7px;padding:7px 9px;font:inherit;font-size:12px;cursor:pointer}.board-category[aria-pressed=true]{background:#176be6;border-color:#176be6;color:#fff}
.board-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 10px;border-top:1px solid #e0e9f4;width:100%;box-sizing:border-box}.board-pagination .btn{padding:7px 9px;font-size:12px}.board-pagination>span{font-size:12px;color:#193859;font-variant-numeric:tabular-nums}.board-pagination>small{width:100%;text-align:center;color:#617693;font-size:11px}.board-pagination button:disabled{opacity:.45;cursor:default}@media(pointer:coarse){.board-pagination .btn{min-height:44px}}
.home-operation-focus{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#f0f7ff;border-radius:10px;padding:20px}.home-operation-focus h2{margin:10px 0 8px;font-size:24px}.home-operation-focus p{margin:0 0 12px;color:#315a86}.operation-rebalance{background:#fff;border:1px solid #e0e9f3;border-radius:12px;padding:18px;margin:18px 0}.operation-rebalance-head,.rebalance-ratio-labels{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.operation-rebalance h3{font-size:15px;margin:0}.rebalance-ratio{display:flex;height:18px;border-radius:6px;overflow:hidden;background:#dceafa;margin:18px 0 10px}.rebalance-ratio>span:first-child{background:#176be6;width:0}.rebalance-ratio>span:last-child{flex:1;background:#a8c9f5}.rebalance-leg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.rebalance-leg-grid>div{background:#f5f9fe;border-radius:9px;padding:14px;min-width:0}.rebalance-leg-grid small{color:#617693}.rebalance-leg-grid strong{display:block;margin-top:8px;overflow-wrap:anywhere}.rebalance-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0}.rebalance-progress span{background:#f0f5fc;color:#617693;padding:10px 6px;border-radius:6px;text-align:center;font-size:12px}.rebalance-settings-details{border-top:1px solid #e0e9f3;padding-top:16px;margin-top:18px}.rebalance-settings-details summary{color:#617693}.rebalance-settings-details form{margin-top:18px}.board-choice[aria-pressed=true]{background:#eaf3ff}.board-filter{flex-wrap:wrap}.home-program{padding:14px!important}@media(max-width:700px){.home-operation-focus{padding:16px}.home-operation-focus h2{font-size:20px}.rebalance-progress{grid-template-columns:1fr 1fr}.rebalance-leg-grid{grid-template-columns:1fr}.board-filter label{min-width:0}.board-filter select{max-width:100%}.operation-rebalance{padding:14px}}
.operation-blocked{background:#f0f6ff;color:#315a86;padding:12px 16px;border-radius:9px;font-size:13px;line-height:1.7}.operation-blocked[hidden]{display:none!important}.rebalance-ratio[hidden]{display:none!important}.analysis-overview [data-analysis-movements] .table-wrap{margin:16px 0}.analysis-overview [data-analysis-movements] table{width:100%}.analysis-overview [data-analysis-movements] th,.analysis-overview [data-analysis-movements] td{padding:12px;border-bottom:1px solid #e0e9f3;text-align:left}.analysis-overview [data-analysis-movements] td:last-child{text-align:right;white-space:nowrap}
/* Member guide: topic index and detailed help, using the member shell palette. */
.member-help-center{width:100%;max-width:none;box-sizing:border-box;margin:0;color:#243b59;font-size:14px;line-height:1.65}
.member-help-center .guide-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#e9f3ff;border:1px solid #d7e8fb;border-radius:14px;padding:18px 23px;margin-bottom:24px}
.member-help-center .guide-hero h2{margin:10px 0 6px;font-size:20px}.member-help-center .guide-hero p{margin:8px 0;color:#6280a1;font-size:13px}
.member-help-center .guide-tag{font-size:12px;font-weight:600;color:#347dce}.member-help-center .guide-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}
.member-help-center .guide-index{background:#fff;border:1px solid #e0e9f4;border-radius:12px;box-shadow:none;padding:16px 10px;display:flex;flex-direction:column;gap:4px}.member-help-center .guide-index h2{font-size:15px;margin:0 8px 9px}
.member-help-center .guide-group{font-size:14px;font-weight:700;line-height:1.6;color:#26466e;margin:16px 9px 7px}.member-help-center .guide-index a{padding:9px 10px;border-radius:8px;text-decoration:none;color:#627992;font-size:12px;line-height:1.65}
.member-help-center .guide-index a[aria-current]{background:#eaf3ff;color:#2373d0;font-weight:600}.member-help-center .guide-detail{min-width:0}
.member-help-center .guide-article{background:#fff;border:1px solid #e0e9f4;border-radius:12px;box-shadow:none;padding:24px;min-width:0;min-height:580px;box-sizing:border-box}.member-help-center .guide-article[hidden]{display:none}.member-help-center .guide-article h2{font-size:22px;margin:18px 0 13px}.member-help-center .guide-article h3{font-size:15px;margin:20px 0 10px}
.member-help-center .guide-article p{color:#647c98;font-size:13px;line-height:1.65;margin:8px 0;overflow-wrap:anywhere}.member-help-center .guide-article ol{padding-left:21px;color:#506b8a;font-size:13px}.member-help-center .guide-article li{margin:11px 0;line-height:1.65}
.member-help-center .guide-note{background:#f0f6fe;border-radius:8px;padding:16px;margin:20px 0}.member-help-center .guide-note h3{margin:0 0 8px;color:#3c72b0;font-size:13px}.member-help-center .guide-note p{margin:0}
.member-help-center .guide-question{background:#fff;border:1px solid #e0e9f4;border-radius:10px;padding:15px 18px;margin-top:18px}.member-help-center .guide-question summary{font-size:13px;font-weight:500;line-height:1.65}.member-help-center .guide-question p{margin-top:13px}
.member-help-center .guide-related{border-top:1px solid #e1eaf5;margin-top:24px;padding-top:18px}.member-help-center .guide-related h3{font-size:12px;margin:0 0 10px}.member-help-center .guide-related .actions{flex-wrap:wrap;margin:0;gap:8px}.member-help-center .guide-related .btn{font-size:12px;padding:7px 10px;min-height:0;box-shadow:none;border-radius:8px}.member-help-center .guide-page-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.member-help-center .guide-page-links .btn{border:0;background:transparent;padding:4px 0;margin-right:10px;color:#627992}.member-help-center .guide-faq-content>.panel{border:0;padding:0;box-shadow:none}.member-help-center .guide-faq-content>.panel>.panel-head{display:none}
.member-help-center .guide-contact{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:24px;border-top:1px solid #dce6f2;color:#7085a0;font-size:12px}
@media(max-width:850px){.member-help-center .guide-layout{grid-template-columns:170px minmax(0,1fr);gap:14px}.member-help-center .guide-article{padding:20px}}
@media(max-width:600px){.member-help-center .guide-layout{grid-template-columns:1fr}.member-help-center .guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-help-center .guide-index h2,.member-help-center .guide-group{grid-column:1/-1}.member-help-center .guide-index a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}.member-help-center .guide-hero{padding:20px}.member-help-center .guide-article{padding:20px}.member-help-center .guide-related .btn{white-space:normal;overflow-wrap:anywhere}}
/* Selected risk workspace: match the program master/detail mockup. */
.member-risk-center{width:100%;max-width:none;box-sizing:border-box;margin:0;color:#243b59;font:14px/1.65 system-ui,sans-serif}.member-risk-center h2{font-size:18px;margin:0 0 16px}.member-risk-center h3{font-size:15px;margin:18px 0 12px}.member-risk-center p{margin:8px 0;overflow-wrap:anywhere}
.member-risk-center .sr-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:#e9f3ff;border:1px solid #d7e8fb;border-radius:14px;padding:22px 24px;margin-bottom:22px}.member-risk-center .sr-hero h2{font-size:21px;margin:10px 0 5px}.member-risk-center .sr-hero p{font-size:13px;color:#6280a1}.member-risk-center .sr-tag{color:#347dce;font-size:12px;font-weight:600}.member-risk-center .sr-risk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#7287a0;margin:0 0 16px}
.member-risk-center .sr-master{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.member-risk-center .sr-programs{border:1px solid #e0e9f4;border-radius:12px;background:#fff;padding:20px;min-width:0;box-sizing:border-box}.member-risk-center .sr-program-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.member-risk-center .sr-programs h2{font-size:15px;margin:0}.member-risk-center [data-risk-program-count]{font-size:12px;color:#607b9d}.member-risk-center .sr-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-risk-center .sr-programs [data-risk-program]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;box-sizing:border-box;border:1px solid #e0e9f4;border-radius:10px;padding:17px;gap:6px;background:#fff;color:#326cad;font:inherit}.member-risk-center .sr-programs [data-risk-program][aria-pressed=true]{background:#eaf3ff;border-color:#7eb0f3;color:#2373d0}.member-risk-center [data-risk-program][hidden],.member-risk-center [data-risk-empty][hidden],.member-risk-center .sr-program-detail[hidden]{display:none!important}.member-risk-center .sr-programs button small{font-size:11px;color:#7b92ad}.member-risk-center .sr-programs button strong{font-size:16px;overflow-wrap:anywhere}.member-risk-center .sr-programs button span{font-size:11px;color:#7b92ad;overflow-wrap:anywhere}.member-risk-center .sr-environments{display:flex;gap:8px}.member-risk-center .sr-programs .board-categories{margin:16px 0}.member-risk-center .sr-program-detail{background:#fff;border:1px solid #e0e9f4;border-radius:12px}.member-risk-center [data-risk-pages]:empty{display:none}
.member-risk-center .sr-program-detail{padding:24px;min-width:0;min-height:570px}.member-risk-center .sr-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.member-risk-center .sr-detail-head h2{font-size:22px;margin:6px 0 0;overflow-wrap:anywhere}.member-risk-center .sr-pill{background:#edf4fd;color:#5280b4;padding:5px 8px;font-size:11px;border-radius:6px}.member-risk-center .sr-source{font-size:11px;color:#7a8fa8;margin-top:14px}.member-risk-center .sr-legs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.member-risk-center .sr-legs>div{background:#f5f8fc;padding:15px;border-radius:8px;min-width:0}.member-risk-center .sr-legs small{color:#7790aa;font-size:11px;display:block}.member-risk-center .sr-legs strong{font-size:15px;display:block;margin:7px 0;overflow-wrap:anywhere;font-weight:500}
.member-risk-center .sr-notice{background:#fff7ea;color:#957343;border-radius:8px;padding:16px;display:flex;gap:10px;margin:20px 0}.member-risk-center .sr-notice strong{font-size:13px}.member-risk-center .sr-notice p{font-size:12px;margin:7px 0 0}.member-risk-center .sr-detail-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #e2eaf5;padding-bottom:12px}.member-risk-center .sr-detail-tabs button{border:1px solid #dce7f5;border-radius:8px;background:#fff;color:#326cad;font:12px/1.65 system-ui,sans-serif;padding:8px 11px}.member-risk-center .sr-detail-tabs button[aria-pressed=true]{background:#eaf3ff;color:#2373d0;border-color:#bcd7f8}.member-risk-center .sr-detail-content{min-height:210px}.member-risk-center .sr-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e8eef6;font-size:12px}.member-risk-center .sr-row strong{font-size:13px;font-weight:500}.member-risk-center .sr-row span{overflow-wrap:anywhere;text-align:right}.member-risk-center .sr-note{background:#f0f6fe;padding:14px 16px;border-radius:8px;color:#5c7da3;font-size:12px;line-height:1.8;margin-top:18px}.member-risk-center .sr-muted,.member-risk-center .sr-empty{color:#7b8fa8;font-size:12px}.member-risk-center .sr-empty{padding:20px 15px}.member-risk-center .sr-detail-footer{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e2eaf5;padding-top:18px;margin-top:18px}.member-risk-center .sr-detail-footer .btn{font-size:12px;white-space:normal}.member-risk-center .sr-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #dce6f2;margin-top:24px;padding-top:20px;color:#7085a0;font-size:12px}.member-risk-center [hidden]{display:none!important}
@media(max-width:850px){.member-risk-center .sr-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-risk-center .sr-hero{flex-wrap:wrap}}
@media(max-width:600px){.member-risk-center .sr-programs{padding:16px}.member-risk-center .sr-programs [data-risk-program]{padding:14px 12px}.member-risk-center .sr-program-detail{padding:20px}.member-risk-center .sr-row{flex-wrap:wrap}.member-risk-center .sr-hero{padding:20px}.member-risk-center .sr-risk-toolbar{flex-wrap:wrap}.member-risk-center .sr-programs .board-categories{flex-wrap:wrap}}
/* Admin controls follow the shared page width; urgent notices fit small screens. */
[data-strategy-description][hidden],[data-live-strategy-create][hidden],[data-emergency-control] [hidden]{display:none!important}
[data-emergency-control]{min-width:0}[data-emergency-control] .form-fields{margin:20px 0;max-width:900px}[data-emergency-control] label{display:flex;flex-direction:column;gap:7px}[data-emergency-control] .sr-note{margin:14px 0;overflow-wrap:anywhere}[data-emergency-control] select,[data-emergency-control] textarea{max-width:100%;min-width:0;width:100%}[data-emergency-control] p{overflow-wrap:anywhere}.urgent-announcement .center-message{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.urgent-announcement h2{overflow-wrap:anywhere}
.urgent-announcement{padding:24px;box-sizing:border-box}.urgent-announcement>p:first-child{margin-top:0}.urgent-announcement h2{font-size:22px;line-height:1.5}[data-live-content-form] select{width:100%;padding:12px 14px;border:1px solid #d8e5f5;border-radius:10px;background:#fbfdff;color:#183454;font:inherit}
@media(max-width:600px){.urgent-announcement{padding:20px}.urgent-announcement h2{font-size:20px}}
[data-emergency-control] select,[data-emergency-control] textarea{padding:12px 14px;border:1px solid #d8e5f5;border-radius:10px;background:#fbfdff;color:#183454;font:inherit}[data-emergency-control] .sr-note{padding:16px 18px;border:1px solid #dce9fb;border-radius:12px;background:#f1f7ff;line-height:1.7}[data-emergency-control] .sr-note p:last-child{margin-bottom:0}
[data-emergency-control] .emergency-block-list{padding:18px 20px;border:1px solid #d8e5f5;border-radius:14px;background:#fbfdff;margin:20px 0 28px}[data-emergency-control] .emergency-block-list h3{margin-top:0}[data-emergency-block-count]{display:inline-block;margin-left:8px;color:#1764c6;font-size:14px}[data-emergency-message]:empty{display:none}
@media(max-width:600px){[data-emergency-control] .emergency-block-list{padding:16px 12px}}
/* Member home, selected operations/checks layout: inherit the shared .main width. */
.member-home-center{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box;color:#243b59}.member-home-center *{box-sizing:border-box}.member-home-center .board-filter{margin-top:0}.member-home-center .board-filter select{min-width:100px}.member-home-center .home-alert{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;background:#edf5ff;border:1px solid #dce9fb;border-radius:12px;margin-bottom:18px}.member-home-center .home-alert span{display:block;color:#607b9d;font-size:12px;margin-top:6px}.member-home-center .home-center-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px;align-items:start}.member-home-center .home-center-main,.member-home-center .home-center-side{display:grid;gap:20px;min-width:0}.member-home-center .panel{margin:0}.member-home-center .home-leg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.member-home-center .home-leg{padding:15px;background:#f5f9ff;border:1px solid #e0e9f4;border-radius:9px;min-width:0}.member-home-center .home-leg h3{margin:0 0 10px;font-size:15px}.member-home-center .home-leg p{margin:6px 0;font-size:13px}.member-home-center .muted,.member-home-center small{font-size:12px;line-height:1.7}.member-home-center p,.member-home-center strong,.member-home-center span,.member-home-center h2,.member-home-center h3{overflow-wrap:anywhere}.member-home-center .home-costs{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 0;font-size:12px;color:#607b9d}.member-home-center .home-start-gate{padding:14px;background:#f0f6ff;border-radius:9px;margin:16px 0}.member-home-center .home-start-gate p{font-size:13px;margin:8px 0}.member-home-center .home-checks p{padding:10px 0;border-bottom:1px solid #edf1f7;font-size:13px;margin:0}.member-home-center .operation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-home-center .operation-summary>div{padding:10px;font-size:12px}.member-home-center .home-program-details{margin:20px 0;padding:18px;background:#fff;border:1px solid #e0e9f4;border-radius:12px}.member-home-center .home-program-details summary{color:#426287}.member-home-center .home-programs{margin-top:16px}.member-home-center .live-list-row{align-items:flex-start}.member-home-center .live-list-row>div{min-width:0}.member-home-center .asset-chart{padding:14px}.member-home-center .asset-chart svg{display:block;max-width:100%}.member-home-center .actions{flex-wrap:wrap}.member-home-center .btn{white-space:normal;overflow-wrap:anywhere}.member-home-center .home-attention-row{font-size:13px;line-height:1.7}
@media(max-width:1000px){.member-home-center .home-center-layout{grid-template-columns:minmax(0,1fr)}.member-home-center .home-center-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.member-home-center .home-center-side,.member-home-center .home-leg-grid{grid-template-columns:minmax(0,1fr)}.member-home-center .board-filter{padding:14px;gap:12px}.member-home-center .board-filter>div{width:100%}.member-home-center .board-filter>small{margin:0;width:100%}.member-home-center .home-alert{padding:15px}.member-home-center .home-operation-focus{padding:16px}.member-home-center .kpi strong{font-size:22px;overflow-wrap:anywhere}.member-home-center .home-center-layout,.member-home-center .home-center-main,.member-home-center .home-center-side{gap:16px}.member-home-center .home-program-details{padding:16px}.member-home-center .operation-summary>div{padding:8px}.member-home-center .home-alert .btn{min-height:44px}}
.member-home-center .home-notice{display:block;color:inherit;text-decoration:none;padding:13px 0;border-bottom:1px solid #e0e9f4}.member-home-center .home-notice strong,.member-home-center .home-notice small{display:block}.member-home-center .home-notice small{color:#7187a1;margin-top:5px}.member-home-center .home-notice p{font-size:12px;line-height:1.7;color:#607b9d}.member-home-center .home-notice:hover strong{color:#176be6}
/* Shared mobile header: the sidebar brand padding must not widen the app bar. */
@media(max-width:600px){.appbar>.brand{padding:0!important;min-height:0;flex-shrink:1}.appbar>.brand img{max-width:100%;height:auto}.appbar-right{min-width:0}}

.program-badge{display:inline-block;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:700;background:#f3f4f6;color:#111;line-height:1.5;overflow-wrap:anywhere}.center-choice-meta{flex-wrap:wrap}
.member-risk-center .sr-programs button strong,.member-risk-center .sr-detail-head h2{color:#111}
.member-risk-center .sr-programs button span[data-risk-tone],.member-risk-center .sr-pill[data-risk-tone]{display:inline-block;width:fit-content;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.5;background:#f1f3f5;color:#5b6472}
.member-risk-center .sr-programs button span[data-risk-tone="running"],.member-risk-center .sr-pill[data-risk-tone="running"]{background:#e6f6ee;color:#21805c}
.member-risk-center .sr-programs button span[data-risk-tone="pending"],.member-risk-center .sr-pill[data-risk-tone="pending"]{background:#fff2e4;color:#a96716}
.member-risk-center .sr-programs button span[data-risk-tone="error"],.member-risk-center .sr-pill[data-risk-tone="error"]{background:#fff0f0;color:#c63e4b}
.member-risk-center .sr-programs button span[data-risk-tone="stopped"],.member-risk-center .sr-pill[data-risk-tone="stopped"]{background:#f1f3f5;color:#5b6472}

[data-fund-shell] [data-asset-board]{color:#172b45;background:#fff;border:1px solid #c3d1e2;border-radius:12px;padding:18px;min-width:0}
[data-fund-shell] [data-asset-board] .muted,[data-fund-shell] [data-asset-board] small,[data-fund-shell] [data-asset-board] dt{color:#4c5e73}
[data-fund-shell] .board-position dl>div,[data-fund-shell] .asset-chart,[data-fund-shell] .asset-composition,[data-fund-shell] [data-asset-pane]{background:#fff;border:1px solid #bdccdf;border-radius:10px;padding:16px;min-width:0}
[data-fund-shell] .board-position dl>div{background:#f0f4f9}[data-fund-shell] [data-asset-pane][hidden]{display:none!important}
[data-fund-shell] [data-asset-board] table{width:100%;border-collapse:collapse;color:#172b45;font-size:13px}
[data-fund-shell] [data-asset-board] th{background:#dce6f2;color:#172b45;font-weight:700;border-bottom:2px solid #9aaec7}
[data-fund-shell] [data-asset-board] td{background:#fff;color:#172b45;border-bottom:1px solid #c2cfdf}
[data-fund-shell] [data-asset-board] tbody tr:nth-child(even) td{background:#edf2f8}
[data-fund-shell] [data-asset-board] input,[data-fund-shell] [data-asset-board] select{color:#172b45;background:#fff;border-color:#a3b6ce}
[data-fund-shell] [data-asset-board] .board-tab{color:#45566d;border:1px solid #b9c9dd;background:#fff}
[data-fund-shell] [data-asset-board] .board-tab[aria-expanded=true]{background:#2567c5;color:#fff;border-color:#2567c5}
@media(max-width:600px){[data-fund-shell] [data-asset-board]{padding:12px}[data-fund-shell] [data-asset-pane]{padding:12px}}
[data-fund-shell] [data-asset-board] .kpi{background:#f3f6fa;border-color:#b9c9dc;box-shadow:none}
[data-fund-shell] [data-asset-board] .kpi-top span,[data-fund-shell] [data-asset-board] .board-filter label{color:#43536a;font-weight:600}
[data-fund-shell] .fund-top-tabs .board-tab{color:#45566d}[data-fund-shell] .fund-top-tabs .board-tab[aria-expanded=true]{color:#2567c5}

.member-message-dialog{height:fit-content;position:fixed;inset:0;margin:auto;box-sizing:border-box}.member-message-dialog p{white-space:pre-line;line-height:1.7;margin:18px 0}.member-message-dialog button{margin-top:8px}
.screen-content>:is(.panel,.grid,section,.board-layout)+:is(.panel,.grid,section,.board-layout){margin-top:20px}
/* Keep summary cards separated from the next section, including nested boards. */
.screen-content .kpis{margin-bottom:20px}
.screen-content .panel>:is(form,.table-wrap,.actions,.filterbar,.board-tabs)+:is(form,.table-wrap,.actions,.filterbar,.board-tabs){margin-top:16px}
.screen-content .panel>h3:not(:first-child){margin-top:20px}.screen-content .panel>h3{margin-bottom:12px}
.sidebar nav .admin-nav-footer{min-height:120px;box-sizing:border-box;padding:24px 16px 40px;color:#647791;border-top:1px solid #dbe5f1;margin-top:20px;display:flex;flex-direction:column;gap:6px;font-size:11px;flex-shrink:0}.admin-nav-footer strong{font-size:15px;color:#2874cf}
.arbitrage-market .board-detail-head{margin-bottom:16px}.arbitrage-market .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.arbitrage-market .table-wrap{max-width:100%;overflow:auto}.arbitrage-market table{min-width:1350px;width:100%;border-collapse:collapse;font-size:12px}.arbitrage-market th,.arbitrage-market td{padding:12px;border-bottom:1px solid #bdccdf;text-align:right;white-space:nowrap}.arbitrage-market th{background:#e2eaf5;color:#172b45}.arbitrage-market td:first-child,.arbitrage-market th:first-child{text-align:left}.arbitrage-market tbody tr:nth-child(even){background:#f1f5fa}.arbitrage-notes{margin-top:20px;padding:16px;background:#f3f6fa;border:1px solid #c8d5e5;border-radius:10px;color:#43566f;font-size:12px}.arbitrage-notes p{margin:0 0 10px;line-height:1.7}.arbitrage-notes p:last-child{margin-bottom:0}

.arbitrage-market{box-sizing:border-box;width:100%}.arbitrage-market .board-detail-head>div{min-width:0;max-width:100%}.arbitrage-market .board-detail-head h2{display:block;white-space:normal;overflow-wrap:anywhere}.arbitrage-market .board-detail-head p,.arbitrage-market [data-arbitrage-updated],.arbitrage-notes p{white-space:normal;overflow-wrap:anywhere}.arbitrage-notes{box-sizing:border-box;max-width:100%}

/* Desktop menu starts below the page header; mobile drawer branding stays unchanged. */
@media(min-width:601px){.sidebar>.brand{display:none!important}.sidebar{padding-top:72px;box-sizing:border-box}.sidebar>.nav-label{padding-top:14px}}
.home-history-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.home-history-filter label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#43566f}.home-history-filter input{box-sizing:border-box;min-width:0;padding:10px;border:1px solid #c8d5e5;border-radius:8px;background:#fff;color:#183758}.home-history-filter+.live-error:empty{display:none}[data-home-history-note]{display:block;margin-top:12px;line-height:1.6}
@media(max-width:600px){.home-history-filter label{width:calc(50% - 6px)}.home-history-filter input{width:100%;max-width:100%}.home-history-filter button{margin-left:0!important}}

.program-history-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.member-access-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eaf3ff;border:1px solid #9dbce6;padding:14px 18px;border-radius:12px;margin-bottom:20px}.member-access-banner strong{overflow-wrap:anywhere;color:#173758;font-size:13px}

/* Desktop: one top logo, with navigation directly underneath it. */
@media(min-width:601px){.appbar>.brand{position:fixed;left:20px;top:0;z-index:51;padding:0!important;min-height:72px;max-width:200px}.sidebar{padding-top:82px}.sidebar>.nav-label{padding-top:0}}
.notice-kind-notice{background:#eaf2ff!important;color:#1855a0!important}.notice-kind-event{background:#f2eaff!important;color:#7141a2!important}.notice-kind-guide{background:#e7f6f1!important;color:#19694f!important}.notice-kind-news{background:#fff3df!important;color:#8a5713!important}.notice-kind-auto{background:#e7f3fc!important;color:#145c82!important}.support-state-OPEN{background:#fff3df!important;color:#885312!important}.support-state-CHECKING{background:#eaf2ff!important;color:#1855a0!important}.support-state-ANSWERED{background:#e7f6f1!important;color:#19694f!important}.support-row{padding:16px;border:1px solid #dde6ef;border-radius:10px;margin-bottom:12px}.support-row strong{color:#172d48}.signup-policies{border:1px solid #d7e3f1;border-radius:12px;padding:16px}.signup-policies button{margin:8px 0}.signup-policy-body{white-space:pre-wrap;overflow:auto;max-height:45vh;padding:20px;line-height:1.8}.fx-table{width:100%;min-width:650px}.fx-table th,.fx-table td{padding:12px;text-align:left;white-space:nowrap}.fx-table tbody tr:nth-child(even){background:#f3f7fc}
/* Admin data workspace: same shell width, independently scrolling tables. */
.data-management{display:grid;gap:20px;min-width:0}.dm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dm-summary .panel{margin:0;padding:22px}.dm-summary strong{display:block;font-size:26px;margin:10px 0;color:#123052}.dm-summary small{color:#62758d}.dm-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;min-width:0}.dm-workspace>.panel{margin:0;min-width:0;padding:22px}.dm-types{align-self:start}.dm-types h2{margin:0 0 18px}.dm-types>button{display:block;width:100%;text-align:left;background:#fff;border:1px solid #dce6f1;border-radius:10px;padding:16px;margin:0 0 10px;color:#172b49;cursor:pointer}.dm-types>button[aria-pressed=true]{background:#edf6ff;border-color:#8abfff;box-shadow:inset 3px 0 #1670ef}.dm-types strong{display:block;font-size:15px}.dm-types small{display:block;color:#62758d;margin-top:7px;line-height:1.5}.dm-content{display:grid;gap:18px;align-content:start}.dm-content h2,.dm-content h3{margin:0}.dm-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce6f1;padding-bottom:12px}.dm-tabs [aria-pressed=true]{background:#edf6ff;color:#0861de;border-color:#90befe}.dm-content .center-filters{margin:0}.dm-content .table-wrap{max-width:100%;overflow-x:auto}.dm-content table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.dm-content th{background:#eef5fd;text-align:left;color:#284363}.dm-content th,.dm-content td{padding:12px;border-bottom:1px solid #e4edf7}.dm-content tbody tr{cursor:pointer}.dm-content tbody tr:hover,.dm-content tbody tr[aria-selected=true]{background:#edf6ff}.dm-detail{background:#f4f8fd;border:1px solid #dce6f1;border-radius:10px;padding:18px}.dm-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.dm-detail dt{color:#62758d;font-size:12px}.dm-detail dd{margin:5px 0;overflow-wrap:anywhere}.dm-guide{margin:0!important}.dm-state-OK{color:#087943;background:#e8f8ef}.dm-state-DELAYED,.dm-state-EMPTY{color:#986100;background:#fff4df}.dm-state-ERROR{color:#b42318;background:#fff0ed}.dm-state{border-radius:20px;padding:4px 9px;display:inline-block;font-size:12px}.dm-export{justify-content:flex-end}.dm-guide p{line-height:1.7}.data-management [hidden]{display:none!important}.dm-original{max-width:850px;width:calc(100% - 40px);max-height:80vh;border:1px solid #cbd9ec;border-radius:14px;padding:24px}.dm-original pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;background:#f4f8fd;padding:16px}.dm-original::backdrop{background:#13274166}
@media(max-width:1100px){.dm-workspace{grid-template-columns:210px minmax(0,1fr)}.dm-workspace>.panel{padding:16px}}
@media(max-width:700px){.dm-summary{grid-template-columns:1fr}.dm-summary .panel{padding:16px}.dm-workspace{grid-template-columns:1fr}.dm-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-types h2{grid-column:1/-1}.dm-types>button{margin:0;padding:12px}.dm-content .center-filters{display:flex;flex-wrap:wrap}.dm-detail dl{grid-template-columns:1fr}.dm-export{flex-wrap:wrap}.dm-content table{min-width:700px}}

.data-management>.live-error:empty{display:none}.data-management>.board-detail-head h2{margin:0;font-size:22px}.dm-content .pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.dm-content .page-button{border:1px solid #d4e2f3;background:#fff;color:#245286;border-radius:7px;padding:8px 12px;cursor:pointer}.dm-content .page-button[aria-current=page]{background:#176ced;color:#fff;border-color:#176ced}
/* Integrated system log workspace within the existing admin shell. */
.system-logs{display:grid;gap:20px;min-width:0}.system-logs>.live-error:empty{display:none}.system-logs>.board-detail-head h2{font-size:22px;margin:0}.system-logs .actions{display:flex;gap:10px;flex-wrap:wrap}.sl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl-summary>.panel{margin:0;padding:20px}.sl-summary strong{font-size:27px;display:block;margin-top:10px}.sl-summary .sl-error{color:#b42332}.sl-summary .sl-warn{color:#a66400}.system-logs>.center-filters{margin:0}.sl-repeats{margin:0!important;padding:20px!important}.sl-repeats h3{margin:0 0 14px}.sl-group{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #dce6f2}.sl-group:last-child{border:0}.sl-group strong{font-size:13px;color:#233e60}.sl-group small{color:#637a97}.sl-workspace{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:20px;min-width:0}.sl-workspace>.panel{margin:0;padding:22px;min-width:0}.sl-list h2,.sl-detail h2,.sl-detail h3{margin:0}.sl-levels,.sl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.sl-levels [aria-pressed=true],.sl-tabs [aria-pressed=true]{background:#edf5ff;color:#0862df;border-color:#86b6f8}.sl-choice{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #dce6f2;background:#fff;color:#183653;padding:16px 12px;cursor:pointer}.sl-choice[aria-pressed=true]{background:#edf5ff;box-shadow:inset 3px 0 #1769e9}.sl-choice>strong{display:block;margin:10px 0;font-size:15px;overflow-wrap:anywhere}.sl-choice>small{display:block;color:#607793;margin-top:6px;overflow-wrap:anywhere;line-height:1.6}.sl-choice-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#667d99}.sl-level{padding:4px 9px;border-radius:20px;font-size:12px;display:inline-block}.sl-level-ERROR{background:#fff0f1;color:#b42332}.sl-level-WARN{background:#fff4df;color:#956000}.sl-level-INFO{background:#eaf3ff;color:#1861b5}.sl-detail{align-self:start}.sl-detail .center-metadata{margin-top:18px}.sl-detail .center-metadata dd{margin:6px 0 0;overflow-wrap:anywhere}.sl-message{padding:18px;background:#edf5fd;border:1px solid #d2e3f7;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.sl-raw{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f3f7fc;border:1px solid #dce6f1;border-radius:10px;max-height:450px;overflow:auto;font-size:12px}.sl-related{display:block;background:#fff;border:0;border-bottom:1px solid #dce6f1;text-align:left;width:100%;padding:12px 0;color:#315987;cursor:pointer;overflow-wrap:anywhere}.sl-note-form{display:grid;gap:10px;margin-top:20px}.sl-note-form textarea{box-sizing:border-box;width:100%;min-height:90px;border:1px solid #cbdcf0;border-radius:9px;padding:12px;resize:vertical}.sl-note{padding:14px;background:#f6f9fe;border:1px solid #dce6f1;border-radius:9px;margin-top:12px}.sl-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.sl-note small{color:#627893}.sl-guide{margin:0!important}.sl-guide p{line-height:1.8}.system-logs .pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.system-logs .page-button{padding:8px 12px;background:#fff;border:1px solid #d4e2f3;color:#245286;border-radius:7px;cursor:pointer}.system-logs .page-button[aria-current=page]{background:#176ced;color:#fff}.system-logs [hidden]{display:none!important}.sl-detail .btn{max-width:100%;white-space:normal}.sl-related:hover{background:#f2f7fd}.sl-choice:focus-visible,.sl-related:focus-visible{outline:2px solid #2679ef;outline-offset:-2px}
@media(max-width:1000px){.sl-workspace{grid-template-columns:minmax(0,1fr)}.sl-summary{gap:10px}}
@media(max-width:600px){.sl-summary{grid-template-columns:1fr}.sl-workspace>.panel{padding:16px}.system-logs .center-filters label{max-width:100%;min-width:0;width:100%}.system-logs .center-metadata{grid-template-columns:1fr}.sl-choice{padding:14px 10px}}

.notice-prefix{font-weight:800}.notice-prefix-notice{color:#175cd3}.notice-prefix-news{color:#b54708}.notice-prefix-event{color:#6941c6}.notice-prefix-urgent{color:#b42318}.recipient-choices{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.recipient-choices .live-check{padding:8px;border:1px solid #d0d5dd;border-radius:8px}
.notice-kind-urgent{background:#fee4e2;color:#b42318;border-color:#fecdca}.account-layout{grid-template-columns:minmax(280px,34%) minmax(0,1fr)}.account-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.account-filter{padding:16px}.account-filter-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-filter-selects label{min-width:0;display:grid;gap:6px}.account-filter select,.account-filter input{width:100%;min-width:0}.account-row{width:100%;border:0;border-bottom:1px solid #e3ecf7;background:white;text-align:left;padding:16px;display:grid;gap:8px;color:#18375c;cursor:pointer}.account-row[aria-pressed=true]{background:#eaf3ff;box-shadow:inset 3px 0 #246bea}.account-row small{overflow-wrap:anywhere}.account-row-meta{display:flex;gap:6px;flex-wrap:wrap}.account-status{border-radius:20px;padding:4px 9px;font-size:12px;background:#f2f4f7;color:#475467}.account-status-NORMAL{background:#dcfae6;color:#067647}.account-status-ATTENTION,.account-status-UNCHECKED{background:#fff1d6;color:#93370d}.account-status-FAILED{background:#fee4e2;color:#b42318}.account-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-info-grid>div{border:1px solid #e3ecf7;border-radius:10px;padding:12px;overflow-wrap:anywhere}.account-info-grid span{display:block;color:#687f9e;font-size:12px;margin-bottom:8px}.account-diagnostic{padding:14px;border-radius:10px;background:#f4f8ff;margin:16px 0}.account-diagnostic-FAILED{background:#fff1f0;color:#b42318}.account-diagnostic-ATTENTION{background:#fff7e8;color:#93370d}.account-history-row{padding:12px 0;border-bottom:1px solid #e3ecf7}.account-manager .center-detail{min-width:0}.account-manager .center-detail h2{overflow-wrap:anywhere}@media(max-width:1000px){.account-layout{grid-template-columns:1fr}.account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.account-info-grid{grid-template-columns:1fr}.account-detail-actions .btn{flex:1 1 auto}.account-filter-selects{grid-template-columns:1fr}}

[data-account-pages]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;flex-wrap:wrap}

.account-filter-selects select{padding:10px 11px;min-height:44px;border:1px solid #d9e5f3;border-radius:9px;background:#fff;color:#183b62;font:inherit}.account-layout{gap:18px;border:0;background:transparent;overflow:visible}.account-layout>.center-list,.account-layout>.center-detail{background:#fff;border:1px solid #dce7f3;border-radius:14px;overflow:hidden}[data-account-count="NORMAL"]{color:#067647!important}[data-account-count="attention"]{color:#b54708!important}[data-account-count="FAILED"]{color:#b42318!important}

/* Integrated settings editor. */
.settings-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.settings-nav,.settings-detail{padding:22px!important;background:#fff;border:1px solid #dce8f7;border-radius:14px}.settings-nav h2{margin:0 0 20px}.settings-nav input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d6e3f3;border-radius:8px}.settings-nav nav{display:grid;gap:10px;margin-top:24px}.settings-group{display:flex;align-items:center;gap:12px;padding:16px 14px;border:1px solid #dce8f7;background:#fff;border-radius:9px;color:#243d64;text-align:left;cursor:pointer}.settings-group small{margin-left:auto}.settings-group[aria-pressed=true]{background:#1765ed;color:#fff;border-color:#1765ed}.settings-group-icon{font-size:21px}.settings-head{display:flex;justify-content:space-between;gap:15px}.settings-head h2{margin:0 0 10px}.settings-head small{display:block;color:#7186a8;margin-top:10px}.settings-tabs{display:flex;gap:16px;border-bottom:1px solid #e1ebf6;margin:22px 0}.settings-tabs button{border:0;background:none;padding:14px 18px;color:#7083a4;cursor:pointer;border-bottom:3px solid transparent}.settings-tabs button[aria-pressed=true]{color:#1765ed;border-bottom-color:#1765ed;font-weight:700}.settings-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid #e8eef7}.settings-row small{display:block;color:#7186a8;font-size:12px;margin-top:7px}.settings-row select,.settings-row input{width:100%;box-sizing:border-box;border:1px solid #d6e3f3;border-radius:8px;padding:11px;background:#fff;color:#223d65;font:inherit}.settings-row input{grid-column:span 2}.settings-readonly{padding:11px;background:#f2f6fb;border-radius:8px;color:#637c9c;font-size:13px}.settings-lock{font-size:11px;color:#7186a8;white-space:nowrap;background:#f0f4f9;border-radius:12px;padding:4px 8px}.settings-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.settings-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.settings-card{border:1px solid #dce8f7;border-radius:10px;padding:16px;min-width:0}.settings-card h3{font-size:15px;margin:0 0 14px}.settings-card h3:not(:first-child){margin-top:22px}.settings-table-wrap{overflow:auto}.settings-table-wrap table{width:100%;font-size:12px;border-collapse:collapse}.settings-table-wrap th{background:#f1f6fd;text-align:left;padding:9px}.settings-table-wrap td{padding:10px 8px;border-bottom:1px solid #e4ecf6;vertical-align:top;overflow-wrap:anywhere}.settings-table-wrap td:last-child{color:#1765ed}.settings-example{background:#fff0f2;border:1px solid #ffd9df;border-radius:8px;padding:12px}.settings-history-row{padding:12px 0;border-bottom:1px solid #e5edf7}.settings-history-row strong,.settings-history-row small{display:block;margin-bottom:5px}.settings-history-row small{color:#7186a8;font-size:12px}.settings-impact{padding:12px;border-radius:8px;background:#fff8e8;color:#9c650c}.site-maintenance{border:1px solid #ffe0a3;background:#fff8e8;color:#825805;padding:14px 18px;border-radius:9px;margin-bottom:18px;overflow-wrap:anywhere}.settings-manager [data-settings-message]{color:#11844c}.settings-tabs button:focus-visible,.settings-group:focus-visible{outline:3px solid #78aeff;outline-offset:3px}@media(max-width:1150px){.settings-layout{grid-template-columns:220px minmax(0,1fr)}.settings-lower{grid-template-columns:1fr}.settings-row{grid-template-columns:1fr 1fr}.settings-lock{justify-self:start}}@media(max-width:800px){.settings-layout{grid-template-columns:1fr}.settings-nav nav{grid-template-columns:1fr 1fr;margin-top:14px}.settings-group{padding:12px 10px;font-size:12px}.settings-head{display:block}.settings-row{grid-template-columns:1fr}.settings-row input{grid-column:auto}.settings-tabs{gap:2px}.settings-tabs button{padding:12px 10px}.settings-nav,.settings-detail{padding:16px!important}.settings-head small{margin-bottom:10px}.settings-actions .btn{flex:1}.settings-lock{display:none}}

.status-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.status-kpis>.panel{padding:22px!important;border:1px solid #dce8f7;border-radius:13px}.status-kpis span,.status-kpis small{display:block;color:#6b82a2}.status-kpis strong{display:block;font-size:26px;color:#173760;margin:15px 0;overflow-wrap:anywhere}.status-kpis small{font-size:11px;line-height:1.6}.status-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.status-list,.status-detail{padding:22px!important;min-width:0;border:1px solid #dce8f7;border-radius:14px}.status-list input{padding:12px;border:1px solid #d6e3f3;border-radius:8px;width:100%;box-sizing:border-box}.status-list h2{margin:0 0 18px}.status-list [data-status-services]{display:grid;margin-top:18px}.status-service{display:flex;align-items:center;gap:12px;background:#fff;border:0;border-bottom:1px solid #e7eef8;padding:18px 5px;text-align:left;color:#284468;cursor:pointer;width:100%}.status-service div{flex:1;min-width:0}.status-service strong,.status-service small{display:block}.status-service small{color:#7289a8;font-size:11px;margin-top:6px}.status-service[aria-pressed=true]{background:#edf5ff;border-left:3px solid #1765ed;border-radius:8px;padding-left:10px}.status-service-icon{font-size:22px;color:#1765ed;min-width:28px;text-align:center}.status-badge{display:inline-block;padding:5px 9px;border-radius:7px;background:#f0f4fa;color:#6a7f9e;font-size:11px;white-space:nowrap}.status-NORMAL,.status-CONNECTED{color:#087944;background:#e8fbf1}.status-ATTENTION,.status-PERMISSION_REQUIRED{color:#985e04;background:#fff3d8}.status-ERROR{color:#b52c3d;background:#ffe9ed}.status-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.status-head h2{margin:0 0 8px}.status-head small{display:block;margin-bottom:12px;color:#7289a8;font-size:11px}.status-resource-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 24px}.status-metric{border:1px solid #dfebfa;border-radius:9px;padding:14px;min-width:0}.status-metric span,.status-metric small{display:block;font-size:11px;color:#7289a8}.status-metric strong{display:block;font-size:23px;color:#1c3b67;margin:13px 0;overflow-wrap:anywhere}.status-detail [data-status-pane]>h3{font-size:16px;margin:25px 0 12px}.status-detail svg{display:block;width:100%;background:#f8fbff;border-radius:9px}.status-lower{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.status-history{margin-top:14px}.status-history h3{margin:7px 0 18px}.status-alert{padding:10px;border:1px solid #ffe1b0;background:#fff9ed;border-radius:7px;font-size:12px;line-height:1.7}.status-alert .status-badge{margin-right:8px}.status-ok{color:#12825a;font-size:13px}.status-footnote{font-size:12px;margin-top:18px}.status-cost-head{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce8f7;border-radius:10px;padding:22px;background:#f5f9ff}.status-cost-head strong{font-size:26px;overflow-wrap:anywhere}.status-link-form{display:grid;gap:12px;border:1px solid #d5e6fb;padding:18px;border-radius:9px;margin:18px 0}.status-link-form label{display:grid;gap:8px;font-size:13px}.status-link-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d6e3f3;border-radius:8px}.status-link-form p{line-height:1.6;margin:3px 0}.status-list .status-badge{font-size:10px;padding:4px 6px}.status-manager [data-status-message]{color:#12825a}@media(max-width:1200px){.status-layout{grid-template-columns:260px minmax(0,1fr)}.status-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.status-lower{grid-template-columns:1fr}}@media(max-width:950px){.status-layout{grid-template-columns:1fr}.status-list [data-status-services]{grid-template-columns:1fr 1fr;gap:6px}.status-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.status-service{padding:14px 4px}.status-head{flex-wrap:wrap}}@media(max-width:500px){.status-list,.status-detail{padding:16px!important}.status-list [data-status-services]{grid-template-columns:1fr}.status-kpis>.panel{padding:15px!important}.status-kpis strong{font-size:21px}.status-resource-cards{grid-template-columns:1fr 1fr}.status-metric{padding:12px}.status-metric strong{font-size:20px}.status-cost-head strong{font-size:22px}.status-alert{overflow-wrap:anywhere}}
/* Administrator access: list + permission detail */
.access-toolbar,.access-detail-head,.access-review-head,.access-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.access-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.access-kpis article,.access-list,.access-detail,.access-pending{background:#fff;border:1px solid #dce8fa;border-radius:13px;padding:22px;box-shadow:0 5px 16px #17376904}.access-kpis span{display:block;color:#7185a4;font-size:13px}.access-kpis strong{display:block;font-size:27px;margin-top:10px;color:#17365d}.access-layout{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:18px}.access-list h2,.access-detail h2,.access-pending h2{font-size:19px;margin:0 0 18px}.access-list h2 small{font-size:12px;color:#8293ac}.access-list form{display:grid;gap:10px}.access-manager label,.access-accept label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#63799b}.access-manager input,.access-manager select,.access-manager textarea,.access-accept input{padding:10px 12px;border:1px solid #d7e3f5;border-radius:7px;font:inherit;background:#fff;min-width:0;width:100%;box-sizing:border-box}.access-manager textarea{min-height:80px;resize:vertical}.access-row{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf2fa;background:white;padding:17px 10px;cursor:pointer;color:#203d65;border-radius:7px;overflow-wrap:anywhere}.access-row[aria-pressed=true]{background:#edf5ff;box-shadow:inset 3px 0 #2873f7}.access-row strong{font-size:15px;display:block}.access-row small{display:block;margin:6px 0;color:#7a8eaa;font-size:12px}.access-row .badge{margin-right:5px}.access-manager nav{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:18px;font-size:12px}.access-detail-head p{margin:6px 0;overflow-wrap:anywhere}.access-detail-head .access-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.access-tabs{display:flex;border-bottom:1px solid #e3ebf8;gap:4px;margin:20px 0}.access-tabs button{background:transparent;border:0;color:#7c8ba7;padding:12px 14px;border-bottom:3px solid transparent;font:inherit;cursor:pointer}.access-tabs button[aria-selected=true]{border-color:#2474f8;color:#2474f8}.access-table-wrap{overflow-x:auto}.access-permissions{border-collapse:collapse;width:100%;font-size:13px;min-width:460px}.access-permissions th,.access-permissions td{padding:10px 12px;border-bottom:1px solid #eaf0fa;text-align:center}.access-permissions th:first-child,.access-permissions td:first-child{text-align:left}.access-permissions thead{background:#f2f6fd;color:#6b84aa}.access-permissions input[type=checkbox],.access-temp input[type=checkbox]{width:17px;height:17px;accent-color:#2874f7}.access-permissions tbody tr:nth-child(even){background:#fcfdff}.access-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.access-subgrid section{border:1px solid #e0eafa;border-radius:10px;padding:16px}.access-subgrid h3{font-size:15px;margin:0 0 12px}.access-temp{display:flex!important;flex-direction:row!important;align-items:center;margin:12px 0}.access-diff{display:flex;gap:8px;flex-wrap:wrap}.access-footer{border-top:1px solid #e5edf9;margin-top:18px;padding-top:18px}.access-pending{margin-top:18px}.access-pending-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;align-items:center;border-bottom:1px solid #edf2fa;overflow-wrap:anywhere}.access-footnote{margin-top:16px;font-size:12px}.access-dialog{border:1px solid #dbe7f8;border-radius:14px;padding:25px;max-width:620px;width:calc(100% - 48px);box-sizing:border-box;color:#244369}.access-dialog::backdrop{background:#18325455}.access-dialog form{display:grid;gap:14px}.access-dialog h2{margin-top:0;font-size:21px}.access-dialog .actions{margin-top:18px}.access-review-list{max-height:230px;overflow:auto;background:#f5f9ff;border-radius:8px;padding:12px;font-size:13px}.access-review-list p{margin:8px 0;overflow-wrap:anywhere}.access-accept{max-width:600px;margin:40px auto;padding:28px;background:#fff;border:1px solid #dce8fa;border-radius:13px}.access-accept form{display:grid;gap:14px}.access-manager button:disabled{cursor:not-allowed;opacity:.5}.access-inline-note{font-size:12px;color:#8b661a;background:#fff5de;border-radius:7px;padding:9px;margin:10px 0}.access-editor-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.access-basic{display:grid;gap:14px;max-width:540px}.access-data-table{width:100%;border-collapse:collapse;min-width:430px;font-size:12px}.access-data-table td,.access-data-table th{padding:12px;border-bottom:1px solid #e7eef9;text-align:left;overflow-wrap:anywhere}.access-data-table th{background:#f2f7ff;color:#7488a7}.access-danger{border-color:#f5b9bc!important;color:#d75059!important}.access-muted{font-size:12px;color:#8a9bb3}
@media(max-width:1150px){.access-layout{grid-template-columns:280px minmax(0,1fr)}.access-subgrid{grid-template-columns:1fr}.access-list,.access-detail{padding:17px}.access-tabs button{padding:12px 8px;font-size:13px}}
@media(max-width:850px){.access-layout{grid-template-columns:1fr}.access-list form{grid-template-columns:1fr 1fr}.access-list form label:first-child{grid-column:1/-1}.access-list form button{align-self:end}.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-dialog{padding:18px}.access-pending-row{align-items:flex-start;flex-wrap:wrap}.access-tabs button{flex:1}.access-table-wrap{max-width:100%}.access-toolbar .actions{width:100%}.access-kpis article{padding:18px}.access-detail-head{align-items:flex-start}.access-footer .actions{width:100%;justify-content:flex-end}}
.access-manager,.access-layout>*,.access-subgrid>section,.access-detail-head>div{min-width:0}
@media(max-width:850px){.access-layout{grid-template-columns:minmax(0,1fr)}.access-table-wrap{width:100%;min-width:0}.access-subgrid{grid-template-columns:minmax(0,1fr)}}
.access-detail-head h2{overflow-wrap:anywhere}
.access-layout{align-items:start}.access-table-wrap:has(.access-permissions){max-height:540px;overflow:auto;border:1px solid #e5edf9;border-radius:8px}.access-permissions thead th{position:sticky;top:0;background:#f2f6fd;z-index:2}.access-permissions th:first-child,.access-permissions td:first-child{position:sticky;left:0;background:#fff;z-index:1}.access-permissions thead th:first-child{z-index:3;background:#f2f6fd}

/* Rebalancing: integrated operations workspace. */
.rebalance-manager{min-width:0}.rb-toolbar,.rb-heading,.rb-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rb-toolbar{justify-content:space-between}.rb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.rb-kpis article,.rb-list,.rb-detail{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:20px;min-width:0}.rb-kpis span{display:block;color:#64748b;font-size:13px}.rb-kpis strong{display:block;font-size:28px;margin-top:8px;color:#1e3a5f}.rb-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.rb-list form{display:grid;gap:12px;margin:14px 0}.rb-list label{display:grid;gap:6px;font-size:13px}.rb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:white;gap:6px;margin:10px 0;color:#334155}.rb-row.active{background:#eff6ff;border-color:#60a5fa}.rb-row small,.rb-row>span:not(.rb-badge){grid-column:1/-1}.rb-row small{color:#64748b}.rb-list nav,.rb-detail nav{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;font-size:12px}.rb-detail *,.rb-list *{overflow-wrap:anywhere}.rb-heading h2{margin:0;flex:1}.rb-environment{font-size:12px;color:#64748b}.rb-badge{display:inline-block;align-self:start;padding:4px 9px;border-radius:20px;background:#edf2f7;color:#64748b;font-size:12px;white-space:nowrap}.rb-ACTIVE,.rb-OK,.rb-DONE{background:#e1f7ef;color:#087c57}.rb-WAITING,.rb-RESERVED{background:#fff3d5;color:#996400}.rb-ATTENTION,.rb-FAILED,.rb-ERROR,.rb-UNKNOWN{background:#ffe8e8;color:#bc3434}.rb-phase,.rb-note{background:#f0f6ff;padding:12px;border-radius:9px;color:#315984}.rb-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;gap:5px;margin:20px 0}.rb-tabs button{border:none;border-radius:0}.rb-tabs [aria-selected=true]{color:#2563eb;border-bottom:3px solid #3b82f6}.rb-allocation,.rb-card{border:1px solid #e2e8f0;border-radius:12px;padding:18px;margin-bottom:16px;min-width:0}.rb-allocation{background:#f8fbff}.rb-allocation h3,.rb-card h3{margin:0 0 14px;font-size:16px}.rb-bar{display:flex;height:14px;background:#e2e8f0;border-radius:9px;overflow:hidden;margin-top:14px}.rb-bar span:first-child{background:#3b82f6}.rb-bar span:last-child{background:#26b9ad}.rb-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rb-card p{display:flex;gap:12px;justify-content:space-between;font-size:13px}.rb-card p span{color:#64748b}.rb-card p strong{text-align:right}.rb-actions{margin:18px 0}.rb-history{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #e2e8f0;padding:14px 0}.rb-history small{grid-column:1/-1;color:#64748b}@media(max-width:1000px){.rb-layout{grid-template-columns:260px minmax(0,1fr)}.rb-card p{flex-wrap:wrap}.rb-card p strong{text-align:left}}@media(max-width:850px){.rb-layout{grid-template-columns:minmax(0,1fr)}.rb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-subgrid{grid-template-columns:minmax(0,1fr)}.rb-detail,.rb-list{padding:16px}.rb-tabs button{padding:8px}.rb-list nav{flex-wrap:wrap}}
.rb-list input,.rb-list select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce5ef;border-radius:9px;padding:10px 12px;background:white;color:#334155;font:inherit}.rb-list input:focus,.rb-list select:focus{outline:2px solid #bfdbfe;outline-offset:1px}.rb-EXECUTING{background:#e6f0ff;color:#2563eb}

/* Strategy test workspace: isolated from production trading controls. */
.strategy-test-manager{min-width:0}.st-toolbar,.st-heading,.st-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.st-toolbar{justify-content:space-between}.st-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.st-kpis article,.st-list,.st-detail{background:white;border:1px solid #dce5ef;border-radius:14px;padding:20px;min-width:0}.st-kpis span{display:block;color:#64748b;font-size:13px}.st-kpis strong{display:block;font-size:28px;margin-top:8px;color:#1e3a5f}.st-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.st-list form{display:grid;gap:12px;margin:14px 0}.st-list label,.st-dialog label{display:grid;gap:6px;font-size:13px}.st-list input,.st-list select,.st-dialog input:not([type=checkbox]),.st-dialog select,.st-record-filter input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce5ef;border-radius:9px;padding:10px 12px;background:white;color:#334155;font:inherit}.st-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:white;gap:6px;margin:10px 0;color:#334155}.st-row.active{background:#eff6ff;border-color:#60a5fa}.st-row small,.st-row>span:not(.st-badge){grid-column:1/-1}.st-row small{color:#64748b}.st-list nav,.st-detail nav{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:16px;font-size:12px;flex-wrap:wrap}.st-detail *,.st-list *,.st-dialog *{overflow-wrap:anywhere}.st-heading h2{margin:0;flex:1;min-width:0}.st-badge{display:inline-block;align-self:start;padding:4px 9px;border-radius:20px;background:#edf2f7;color:#64748b;font-size:12px;white-space:nowrap}.st-PASS,.st-DONE{background:#e1f7ef;color:#087c57}.st-ATTENTION,.st-REVIEW{background:#fff3d5;color:#996400}.st-FAILED,.st-FAIL,.st-INTERRUPTED{background:#ffe8e8;color:#bc3434}.st-QUEUED,.st-RUNNING{background:#e6f0ff;color:#2563eb}.st-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;gap:5px;margin:20px 0}.st-tabs button{border:none;border-radius:0}.st-tabs [aria-selected=true]{color:#2563eb;border-bottom:3px solid #3b82f6}.st-card{border:1px solid #e2e8f0;border-radius:12px;padding:18px;margin-bottom:16px;min-width:0}.st-card h3{margin:0 0 14px;font-size:16px}.st-card p{display:flex;gap:12px;justify-content:space-between;font-size:13px}.st-card p span{color:#64748b}.st-card p strong{text-align:right;max-width:70%}.st-result-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.st-result-kpis>div{border:1px solid #dce5ef;border-radius:10px;padding:14px;background:#f6faff;min-width:0}.st-result-kpis small{display:block;color:#64748b}.st-result-kpis strong{display:block;margin-top:10px;color:#1e5fa1;font-size:19px}.st-card svg{display:block;width:100%;height:auto;background:#f5f9ff;border-radius:8px}.st-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0;border-bottom:1px solid #e2e8f0}.st-check small{grid-column:1/-1;color:#64748b}.st-note{color:#56708b;background:#f5f9ff;padding:12px;border-radius:9px;line-height:1.7;font-size:13px}.st-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e2e8f0;border-radius:10px}.st-table-wrap table{width:100%;border-collapse:collapse;min-width:580px;font-size:12px}.st-table-wrap td,.st-table-wrap th{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left}.st-table-wrap th{background:#f1f6ff;color:#3c5775}.st-record-filter{display:flex;gap:10px;margin-bottom:14px}.st-event{border-left:3px solid #74a9f8;padding:12px 16px;margin:12px 0;background:#f6faff;min-width:0}.st-event>small{display:block;margin-top:6px}.st-event p{font-size:13px;margin:8px 0}.st-actions{margin:18px 0}.st-actions .disabled{opacity:.5;cursor:default}.st-detail progress{width:100%;margin-top:14px;accent-color:#3b82f6}.st-dialog{width:min(740px,calc(100vw - 32px));max-height:90vh;box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #dce5ef;border-radius:16px;color:#183758}.st-dialog::backdrop{background:rgba(24,55,88,.35)}.st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.st-form-grid[hidden],.st-dialog [hidden]{display:none!important}.st-dialog input[type=checkbox]{width:20px;height:20px}.st-advanced{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin:14px 0}.st-advanced summary{cursor:pointer;font-size:13px}@media(max-width:1100px){.st-layout{grid-template-columns:260px minmax(0,1fr)}.st-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.st-layout{grid-template-columns:minmax(0,1fr)}.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-detail,.st-list{padding:16px}.st-tabs button{padding:8px}.st-card p{flex-wrap:wrap}.st-card p strong{text-align:left;max-width:100%}.st-dialog{padding:16px}.st-form-grid{grid-template-columns:minmax(0,1fr)}}

/* Member trade history: list and scoped stored-fill details. */
.th-center{color:#173354;min-width:0}.th-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.th-intro h2{margin:0;font-size:26px}.th-intro p{color:#71849e;margin:6px 0}.th-environment{background:#e9f2ff;color:#256fe8;padding:7px 12px;border-radius:20px;font-size:12px;white-space:nowrap}.th-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.th-metrics>div{background:white;border:1px solid #deebfa;border-radius:14px;padding:19px}.th-metrics small{display:block;color:#71849e}.th-metrics strong{display:block;font-size:27px;margin-top:9px}.th-metrics strong span{font-size:13px;margin-left:6px;color:#71849e}.th-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;background:white;border:1px solid #deebfa;border-radius:14px}.th-filters .filter{flex:1 1 140px;min-width:0}.th-filters input,.th-filters select{width:100%;min-width:0;box-sizing:border-box}.th-filter-actions{display:flex;gap:8px}.th-group-note{font-size:12px;color:#71849e;line-height:1.7;margin:14px 2px}.th-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.th-list,.th-details{min-width:0;background:white;border:1px solid #deebfa;border-radius:16px;overflow:hidden}.th-list-heading,.th-list-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px}.th-list-heading h3,.th-details>h3{margin:0;font-size:17px}.th-list-heading span,.th-list-footer>span{font-size:12px;color:#71849e}.th-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.th-table-wrap table{width:100%;min-width:1080px;min-width:650px;border-collapse:collapse;font-size:12px}.th-table-wrap th{background:#f3f7fe;color:#71849e;text-align:left;font-weight:500;padding:13px 10px;white-space:nowrap}.th-table-wrap td{padding:14px 10px;border-bottom:1px solid #edf2f9;white-space:nowrap}.th-table-wrap td small{display:block;font-size:10px;color:#71849e;margin-top:5px}.th-table-wrap tr.is-selected td{background:#edf5ff}.th-table-wrap .th-number{text-align:right;font-variant-numeric:tabular-nums}.th-select{background:none;border:0;text-align:left;padding:0;color:inherit;cursor:pointer;font:inherit}.th-select:focus-visible{outline:2px solid #256fe8;outline-offset:5px;border-radius:3px}.th-select small{color:#256fe8!important}.th-side,.th-kind{display:inline-block;padding:4px 7px;border-radius:6px;font-size:11px}.th-buy,.th-kind{background:#eaf3ff;color:#256fe8}.th-sell{background:#fff0e0;color:#d8791a}.th-group-label{color:#256fe8!important}.th-profit{color:#089d73}.th-loss{color:#e55261}.th-muted{color:#71849e;font-size:12px}.th-details{padding:20px;position:static;scroll-margin-top:88px;box-sizing:border-box}.th-detail[hidden]{display:none!important}.th-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.th-detail-heading h3{margin:4px 0;font-size:24px}.th-detail-heading p{font-size:12px;margin:0}.th-detail-heading>strong{font-size:24px}.th-detail-heading small{color:#71849e}.th-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e6eef8;border:1px solid #e6eef8;border-radius:12px;overflow:hidden;margin:20px 0 8px}.th-detail-grid>div{background:#f8fbff;padding:13px;min-width:0}.th-detail-grid dt,.th-fills dt{font-size:10px;color:#71849e;margin-bottom:6px}.th-detail-grid dd,.th-fills dd{margin:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.th-observed{font-size:10px;color:#71849e}.th-details h4{margin:24px 0 12px;font-size:14px}.th-fills{list-style:none;padding:0 0 0 14px;border-left:2px solid #dbeafe;margin:0 0 0 5px}.th-fills li{position:relative;border:1px solid #e2ebf8;border-radius:10px;padding:13px;margin:0 0 12px}.th-fills li:before{content:"";position:absolute;width:8px;height:8px;border:3px solid white;background:#256fe8;border-radius:50%;left:-23px;top:16px}.th-fills li>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.th-fills small{font-size:10px;overflow-wrap:anywhere}.th-fills dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.th-help{font-size:12px;color:#71849e;line-height:1.8;margin:18px 0}.th-help summary{cursor:pointer;color:#42658e}.th-empty{padding:28px!important;color:#71849e;text-align:center}.th-center .sensitivity-pagination{margin:0;display:flex;gap:5px;flex-wrap:wrap}
@media(max-width:1200px){.th-workspace{grid-template-columns:minmax(0,1fr)}.th-details{position:static}.th-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.th-intro h2{font-size:22px}.th-intro p{font-size:12px}.th-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.th-metrics>div{padding:14px}.th-metrics strong{font-size:23px}.th-filters{padding:12px;gap:10px}.th-filters .filter{flex-basis:calc(50% - 10px)}.th-filter-actions{width:100%}.th-filter-actions .btn{flex:1}.th-details{padding:16px}.th-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-fills dl{grid-template-columns:repeat(2,minmax(0,1fr))}.th-list-heading,.th-list-footer{padding:14px}.th-detail-heading>strong{font-size:20px}}


.th-kind.th-futures-entry{background:#e8f1ff;color:#2157a5}.th-kind.th-futures-close{background:#fff0df;color:#9b4a0e}.th-kind.th-spot-entry{background:#e4f6ed;color:#126547}.th-kind.th-spot-close{background:#f1eafd;color:#7042a0}.th-kind.th-kind-pending{background:#eef1f5;color:#526174}

/* Horizontal strategy navigation; detail sits directly below the chosen program. */
[data-strategy-board] .board-layout{display:block}
[data-strategy-board] .board-list{display:block;border-right:0;border-bottom:1px solid #dce7f3}
.program-strip{display:flex;gap:12px;overflow-x:auto;padding:16px;scroll-snap-type:x proximity}
.program-strip>.board-choice{flex:0 0 190px;width:190px;border:1px solid #dce7f3;border-radius:12px;scroll-snap-align:start;padding:16px}
.program-strip>.board-choice[aria-pressed=true]{border-color:#438dec;background:#edf5ff;box-shadow:0 0 0 1px #438dec}
[data-live-program-list] .board-details{margin-top:16px}
[data-live-program-detail][hidden]{display:none!important}
.grade-access-dialog{width:min(440px,calc(100% - 32px));box-sizing:border-box;border:1px solid #dce7f3;border-radius:18px;padding:28px;color:#183454;text-align:center;box-shadow:0 20px 70px #122d5533}
.grade-access-dialog::backdrop{background:#10264266}
.grade-access-dialog h2{font-size:20px;margin:0 0 12px}.grade-access-dialog p{line-height:1.7;white-space:pre-line}
.grade-access-dialog dl{background:#f2f7ff;border-radius:12px;padding:16px;margin:20px 0;text-align:left}.grade-access-dialog dl div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.grade-access-dialog dd{margin:0;font-weight:700}.grade-access-dialog button{min-width:120px}
@media(max-width:700px){.program-strip>.board-choice{flex-basis:160px;width:160px}.program-strip{padding:12px;gap:10px}}

/* Mobile tables retain readable columns and scroll inside their own region. */
@media screen and (max-width:850px){
 .main,.content,.panel,.panel-body,.board-details,.board-detail{min-width:0;max-width:100%;box-sizing:border-box}
 .table-wrap,[class$="-table-wrap"],.mobile-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9eb9d5 #edf3fa}
 .mobile-table-scroll{position:relative;border-radius:10px}
 .table-wrap>table,[class$="-table-wrap"]>table,.mobile-table-scroll>table{width:max-content;min-width:100%;max-width:none;table-layout:auto}
 .table-wrap>table th,.table-wrap>table td,[class$="-table-wrap"]>table th,[class$="-table-wrap"]>table td,.mobile-table-scroll>table th,.mobile-table-scroll>table td{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:12px 14px;line-height:1.55}
 .mobile-table-scroll>table td:has(p),.mobile-table-scroll>table td:has(.description){white-space:normal;min-width:12rem;max-width:26rem}
 .mobile-table-scroll>table .btn,.mobile-table-scroll>table button{white-space:nowrap;min-height:40px}
 .mobile-table-scroll[data-table-overflow="true"]::before{content:"좌우로 밀어서 표를 확인하세요";display:block;position:sticky;left:0;width:fit-content;max-width:100%;padding:8px 12px;color:#617b96;font-size:11px;background:#f5f9fe}
 .mobile-table-scroll:focus-visible{outline:2px solid #438dec;outline-offset:2px}
 .mobile-table-scroll::-webkit-scrollbar{height:7px}
 .mobile-table-scroll::-webkit-scrollbar-thumb{background:#9eb9d5;border-radius:8px}
}
