/* Only scoped adaptations. dice29 reference files remain byte-for-byte intact. */
@media(min-width:900px){.data-workspace .table-wrap table th,.data-workspace .table-wrap table td,.pc17-dialog .table-wrap table th,.pc17-dialog .table-wrap table td{text-align:center!important;vertical-align:middle;border-right:1px solid #e4ebf5}.data-workspace .table-wrap table th:last-child,.data-workspace .table-wrap table td:last-child,.pc17-dialog .table-wrap table th:last-child,.pc17-dialog .table-wrap table td:last-child{border-right:0}.data-workspace .column-header{display:inline-flex;align-items:center;justify-content:center!important;margin-inline:auto;text-align:center}.data-workspace .user-table-wrap th,.data-workspace .user-table-wrap td{background-clip:padding-box}.data-workspace .user-table-wrap .user-identity{align-items:center;justify-items:center;text-align:center}.data-workspace .table-wrap .fund-buttons,.data-workspace .table-wrap .user-status-toggles{justify-content:center}.pc17-dialog .ledger-balance-pair{justify-content:center}}
.pc17-counter-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.7;color:#7d91ae;padding:0 3px 12px}.pc17-counter-note small{font-size:10px;color:#98a6ba}.pc17-fund-form>label{display:grid;gap:6px;color:#697d9c;font-size:12px;margin:12px 0}.pc17-fund-form input,.pc17-fund-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce5f0;border-radius:8px;padding:9px 11px;color:#354d70;background:#fff;min-width:0}.pc17-fund-form .fund-preview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.pc17-fund-form .fund-type-picker{text-align:left}.pc17-fund-form .fund-type-rule span{line-height:1.65}.pc17-fund-form .fund-warning{font-size:11px;line-height:1.65}.pc17-dialog .fund-editor{max-width:560px}.pc17-fund-form .fund-amount-input{font-size:22px;height:48px}.pc17-fund-form button:disabled{opacity:.5;cursor:not-allowed}
.stat-blue{--stat:#356fd3;--stat-bg:#eef5ff;--stat-soft:#dceafe}.stat-rose{--stat:#ce5773;--stat-bg:#fff1f4;--stat-soft:#ffe0e8}.stat-violet{--stat:#7860c7;--stat-bg:#f4f0ff;--stat-soft:#e8dffe}.stat-amber{--stat:#bd8133;--stat-bg:#fff7e9;--stat-soft:#fbe9c5}.stat-teal{--stat:#248b8c;--stat-bg:#eaf9f7;--stat-soft:#d1f1ec}.stat-green{--stat:#238e6c;--stat-bg:#ecfaf3;--stat-soft:#d2f0e2}.stat-purple{--stat:#a163b0;--stat-bg:#fcf1ff;--stat-soft:#f0def6}.stat-cyan{--stat:#378da9;--stat-bg:#edf9ff;--stat-soft:#d8eff9}
.ledger-filters .ledger-summary.pc17-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 100%;width:100%;gap:10px!important;margin:3px 0 0;padding-top:10px;border-top:1px solid #e3eaf3}.ledger-filters .pc17-ledger-card.ledger-summary-chip{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 10px!important;height:auto!important;min-height:98px!important;padding:14px!important;border:1px solid var(--stat-soft);border-radius:10px!important;background:linear-gradient(125deg,var(--stat-bg),#fff);box-shadow:0 4px 12px #36537505;overflow:hidden}.pc17-ledger-card>i{grid-row:1/4;align-self:center;display:grid;place-items:center;font-style:normal;color:var(--stat);background:var(--stat-soft);width:32px;height:36px;border-radius:9px;font-size:19px}.ledger-filters .pc17-ledger-card>span{font-size:11px;font-weight:550;color:#7285a0;margin:0}.ledger-filters .pc17-ledger-card>b{font-size:24px!important;font-weight:700;color:var(--stat);font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.pc17-ledger-card>small{color:#95a2b5;font-size:10px;font-weight:400}
.pc17-dialog .user-analysis-modal{box-sizing:border-box;width:min(1280px,calc(100vw - 40px))!important;height:min(960px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)!important;padding:0!important;overflow:hidden;display:flex;flex-direction:column;border-radius:15px}.pc17-dialog .user-analysis-modal>.template-editor-head{flex-shrink:0;margin:0;padding:13px 18px 10px;border-bottom:1px solid #e6edf7}.user-analysis-modal>.template-editor-head h3{font-size:18px}.user-analysis-modal .pc17-analysis-identity{padding:12px 18px 8px;border:0}.user-analysis-modal .analysis-header-actions .tag{white-space:nowrap}.user-analysis-modal .analysis-range{padding-top:6px}.analysis-range label{display:flex;align-items:center;gap:6px}.user-analysis-modal .analysis-kpis.pc17-analysis-kpis{padding:2px 18px 12px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.pc17-stat-card{box-sizing:border-box;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 8px;background:linear-gradient(120deg,var(--stat-bg),#fff);border:1px solid var(--stat-soft);border-radius:9px;padding:11px;min-width:0}.pc17-stat-card>i{grid-row:1/4;display:grid;place-items:center;align-self:center;width:27px;height:30px;border-radius:8px;background:var(--stat-soft);color:var(--stat);font-style:normal;font-size:17px}.pc17-stat-card>span{color:#8091a9;font-size:10px}.pc17-stat-card>strong{color:var(--stat);font-size:22px;font-weight:700;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pc17-stat-card>small{font-size:9px;line-height:1.4;color:#9aa8ba}.pc17-dialog .user-analysis-body{padding-bottom:12px;min-height:90px;flex:1;overflow:auto;scrollbar-width:thin}.pc17-analysis-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.pc17-analysis-signals>div{display:grid;gap:5px;grid-template-columns:1fr auto;padding:12px;border:1px solid #e2ebf5;border-radius:9px;background:#f6f9fd}.pc17-analysis-signals>div>span{color:#7690b0;font-size:11px}.pc17-analysis-signals b{font-size:20px;color:#6388b6}.pc17-analysis-signals small{grid-column:1/-1;color:#98a8bb;font-size:9px}.pc17-analysis-signals .needs-review{border-color:#efd4ab;background:#fff7e9}.pc17-analysis-signals .needs-review b{color:#b37a35}.user-analysis-modal .analysis-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:14px}.analysis-info-grid b{font-variant-numeric:tabular-nums}.pc17-analysis-method{margin-top:13px;border:1px solid #e6edf6;border-radius:8px;background:#fafcff;padding:12px;font-size:11px;color:#7d91ad}.pc17-analysis-method summary{cursor:pointer;color:#496d9c;font-weight:600}.pc17-analysis-method p{font-size:10px;line-height:1.7;margin:8px 0 0}.pc17-analysis-pager{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:12px;font-size:11px;color:#899db8}.user-analysis-modal .table-wrap{overflow:auto;border:1px solid #e3eaf4;border-radius:8px}.user-analysis-modal .pc17-issue-table{min-width:1100px}.user-analysis-modal .pc17-daily-table{min-width:960px}.user-analysis-modal table{font-size:11px;border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.user-analysis-modal th{font-size:10px;background:#f1f5fb;color:#758aa7;padding:10px 7px;white-space:nowrap}.user-analysis-modal td{padding:9px 7px;border-top:1px solid #e6edf7;color:#4e6b90;text-align:center;vertical-align:middle}.user-analysis-modal tr:nth-child(even){background:#fafcff}.user-analysis-modal .pc17-issue-table td small{display:block;margin-top:4px;color:#8a9db8;font-size:9px}.user-analysis-modal .history-time{font-size:10px}.user-analysis-modal .history-time b{font-size:11px}.user-analysis-modal .analysis-table-heading{flex-wrap:wrap}.analysis-table-heading>span{font-size:10px;color:#95a5bb}.user-analysis-modal .analysis-footer{margin-top:auto}.pc17-evidence-table{min-width:620px}
@media(max-width:1050px){.ledger-filters .ledger-summary.pc17-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-analysis-modal .analysis-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-analysis-modal .pc17-analysis-kpis{padding-inline:12px}.pc17-stat-card>strong{font-size:19px}}
@media(max-width:700px){.pc17-dialog .user-analysis-modal{width:calc(100vw - 20px)!important;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)!important}.pc17-analysis-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.user-analysis-modal .analysis-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-analysis-modal .analysis-kpis.pc17-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.user-analysis-modal .analysis-range{gap:5px}.user-analysis-modal .analysis-range input{width:115px}.user-analysis-modal .analysis-range small{display:none}.user-analysis-modal .analysis-tabs{overflow:auto}.user-analysis-modal .analysis-tabs button{padding:9px 8px}.pc17-dialog .fund-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.pc17-dialog .fund-preview b{font-size:19px}.fund-type-picker{gap:5px}.fund-type-picker button{padding:7px;gap:3px}.fund-type-picker i{width:23px;height:23px}.pc17-counter-note{display:grid}.ledger-filters .pc17-ledger-card.ledger-summary-chip{padding:10px!important;gap:4px 6px!important}.ledger-filters .pc17-ledger-card>b{font-size:19px!important}.pc17-dialog .user-analysis-modal .table-wrap table{display:table!important}.pc17-dialog .user-analysis-modal thead{display:table-header-group!important}.pc17-dialog .user-analysis-modal tbody{display:table-row-group!important}.pc17-dialog .user-analysis-modal tr{display:table-row!important}.pc17-dialog .user-analysis-modal td{display:table-cell!important}.pc17-dialog .user-analysis-modal td::before{display:none!important}}
