/* One compact operational language; reference assets stay unchanged. */
.presentation-toolbar #message-search input{font-family:inherit;font-size:11px}
.presentation-workbench{align-items:stretch!important}.presentation-copy-pane{align-self:stretch!important}.presentation-toolbar #message-search input{height:29px;border:1px solid #dbe4f1;border-radius:6px;background:#fcfdff;padding:5px 9px;font:11px inherit;color:#607a9e;min-width:180px}.op-page-head #heading-filter{margin-left:auto}
.operations-v8 input:not([type=checkbox]),.operations-v8 select{line-height:16px!important;padding:5px 8px!important}.operations-v8 .op-menu-form .pc17-menu-button{padding:5px 8px!important}.operations-v8 .op-menu-form .pc17-menu-button input,.operations-v8 .op-menu-form .pc17-menu-button select{padding:3px 8px!important}.pc17-dialog .detail-modal>.template-editor-head{padding:10px 15px;min-height:0}.pc17-dialog .detail-modal>.template-editor-head h3{font-size:16px;margin-top:4px}.pc17-dialog .detail-modal>.template-editor-head span{font-size:11px}
.op-menu-form .pc17-menu-buttons{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.op-menu-form .pc17-menu-button{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto!important;min-height:0!important;width:auto!important}.op-menu-form .pc17-menu-button:has(.menu-url:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto!important}.op-menu-form .advanced-field[hidden]{display:none!important}.op-menu-form .advanced-field{margin:0!important}.op-menu-form textarea[name=welcome]{height:65px!important;min-height:65px!important}.op-menu-form .pc17-menu-button .text-action{align-self:end!important}.message-preview-buttons{padding:0 15px 15px;display:grid;gap:5px}.message-preview-buttons>div{display:flex;gap:5px}.message-preview-buttons span{flex:1;text-align:center;padding:8px;border-radius:5px;background:#edf3ff;font-size:12px;color:#6381ad}
.op-menu-form .op-card-title p{display:none}.op-menu-form textarea[name=welcome]{height:50px!important;min-height:50px!important}.op-menu-form .pc17-menu-button{padding:5px 8px!important}.op-menu-form .pc17-menu-button .advanced-field{gap:3px!important;line-height:1.1}.op-menu-form .pc17-menu-button .advanced-field>span{margin:0!important;line-height:11px!important}.op-menu-form .pc17-menu-button input,.op-menu-form .pc17-menu-button select{height:28px!important;min-height:28px!important;margin:0!important}.op-menu-form .op-menu-row-nav{margin:7px 0}.op-menu-form .op-hint{margin-top:7px;padding:6px 8px;font-size:10px;line-height:1.5}.op-menu-form .op-save{margin-top:7px;padding:7px 11px}.analysis-loss-split{font-size:11px;line-height:1.7;background:#f2f7ff;padding:7px 10px;border-radius:6px;margin-bottom:8px;color:#718aad}
:root{--op-ink:#253959;--op-muted:#8191aa;--op-line:#e2e9f3;--op-blue:#3268ee}
.main-content{padding:9px 12px 12px}.page-heading{gap:14px;min-height:34px;margin-bottom:7px}.page-heading h1{font-size:19px;margin:0}.page-heading p{margin:3px 0 0;font-size:11px}.page-actions{display:flex;align-items:center;gap:9px}.data-workspace .pc17-filter-toggle,#heading-filter .pc17-filter-toggle{border:0;background:none;box-shadow:none;padding:0;margin:0;min-height:0;justify-content:flex-end}.pc17-filter-toggle small{display:none}#heading-filter .real-toggle{font-size:11px}.data-workspace .metrics-grid{gap:7px;margin-bottom:7px}.data-workspace .metrics-grid .metric-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:58px;padding:8px 11px;border-radius:9px;background:linear-gradient(120deg,#fff,#f6f9ff);border-color:#e0e8f5}.data-workspace .metric-card .metric-head{font-size:11px;grid-column:1;line-height:1.4}.data-workspace .metric-card .metric-dot{display:none}.data-workspace .metrics-grid .metric-card>strong{grid-column:2;grid-row:1/3;margin:0;font-size:24px;color:#315586;letter-spacing:-.6px}.data-workspace .metrics-grid .metric-card>small{grid-column:1;font-size:10px;line-height:1.4}.data-workspace .metric-card:nth-child(2){background:linear-gradient(110deg,#eef9f4,#fff);border-color:#d1eade}.data-workspace .metric-card:nth-child(2)>strong{color:#208567}.data-workspace .metric-card:nth-child(3){background:linear-gradient(110deg,#f4f0ff,#fff);border-color:#e1d8fa}.data-workspace .metric-card:nth-child(3)>strong{color:#7b60bb}.data-workspace .metric-card:nth-child(4){background:linear-gradient(110deg,#fff1f4,#fff);border-color:#f5dbe2}.data-workspace .metric-card:nth-child(4)>strong{color:#bc5876}.data-workspace .filterbar{min-height:42px;padding:6px 9px;justify-content:flex-start;gap:8px}.data-workspace .filterbar .filter-search{flex:0 1 290px;min-width:160px;margin-right:0}.data-workspace .filterbar>label:not(.filter-search){flex:0 0 auto;min-width:0}.data-workspace .filterbar>label>span{font-size:10px}.data-workspace .filterbar input[type=date]{width:128px}.data-workspace .filterbar .filter-search+label{margin-left:0}.data-workspace .filterbar .btn{box-shadow:none}.pc17-counter-note{padding:0 2px 6px;font-size:10px;line-height:1.5}.pc17-counter-note>small{max-width:48%;text-align:right}.table-wrap table{width:100%}.data-workspace .table-wrap table th{height:29px;font-size:11px;padding:4px 6px}.data-workspace .table-wrap table td{height:34px;padding:3px 6px;font-size:12px}.data-workspace .table-wrap .history-time{font-size:10px}.data-workspace .table-wrap .history-time b{font-size:12px}.data-workspace .original-user-table .user-money{border:0;cursor:pointer;font:inherit;font-weight:700}.data-workspace .original-user-table button.user-money:hover{box-shadow:0 0 0 2px #6191e855;transform:translateY(-1px)}.data-workspace .users-table .user-name{font-size:12px}.data-workspace .users-table .user-status-toggles{gap:6px}.data-workspace .users-table .agency-cell{height:33px;min-height:33px}.data-workspace .users-table .user-identity small{font-size:10px}.data-workspace .history-result-filters{padding:5px 9px;gap:5px}.data-workspace .history-result-filters button{padding:3px 5px;min-height:26px}.data-workspace .history-equation .history-number,.data-workspace .history-equation .history-sum{height:24px;min-width:24px;font-size:12px}.data-workspace .history-issue{padding:4px 7px;font-size:11px}.data-workspace .compact-pager{min-height:35px;padding:5px 9px}.data-workspace .compact-pager .pager-total{font-size:11px}
.has-drilldown{position:relative}.card-drilldown{position:absolute;inset:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.card-drilldown:after{content:'↗';position:absolute;right:9px;top:7px;font-size:13px;color:#8fa1bc}.card-drilldown:hover{box-shadow:inset 0 0 0 2px #83a8f2}.card-drilldown:focus-visible,button[data-detail]:focus-visible{outline:2px solid #3268ee;outline-offset:2px}.ledger-summary-chip[data-detail]{text-align:left;font:inherit;cursor:pointer;position:relative}.ledger-summary-chip[data-detail]:hover{filter:brightness(.98);box-shadow:0 0 0 2px #8aa9ee55}.ledger-filters .ledger-summary.pc17-ledger-summary{gap:5px!important}.ledger-filters .pc17-ledger-card.ledger-summary-chip{min-height:57px!important;padding:6px 8px!important}.ledger-filters .pc17-ledger-card>b{font-size:20px!important}.ledger-filters .ledger-date-row,.ledger-filters .ledger-main-filters{padding:5px 8px}.ledger-filters .ledger-main-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-main-filters input,.ledger-main-filters select{width:100%}.ledger-filters .ledger-main-filters label{min-width:0}
.compact-view-recharge .data-panel,.compact-view-withdraw .data-panel{border-top:3px solid #7dacf2}.compact-view-withdraw .data-panel{border-top-color:#ce91c6}.compact-view-recharge .amount-chip{color:#207f67;background:#e9f8f1}.compact-view-withdraw .amount-chip{color:#b45a78;background:#fff0f5}.compact-view-recharge td:first-child>b,.compact-view-withdraw td:first-child>b{font-family:Consolas,monospace;font-size:11px;font-weight:500;color:#627997}.deposit-status{gap:4px}.deposit-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}
.pc17-dialog .detail-modal{width:min(1100px,calc(100vw - 30px));max-height:calc(100dvh - 30px);display:flex;flex-direction:column;overflow:hidden}.detail-modal-summary{padding:10px 15px;display:flex;flex-wrap:wrap;gap:10px 28px;background:#f7faff;border-bottom:1px solid var(--op-line)}.detail-modal-summary>div{display:grid;gap:3px}.detail-modal-summary span{font-size:11px;color:#8292aa}.detail-modal-summary b{font-size:20px;color:#365a8c}.detail-modal-summary p{flex-basis:100%;font-size:11px;line-height:1.6;margin:0;color:#8b97aa}.detail-modal-table{min-height:0;overflow:auto}.detail-modal-table table th{position:sticky;top:0;background:#eff4fc;z-index:1}.detail-modal-table table td{height:35px;padding:4px 7px;font-size:12px;text-align:center}.detail-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;border-top:1px solid var(--op-line);font-size:11px;color:#8292aa}.detail-modal-footer>div{display:flex;gap:7px}.detail-modal .ledger-user strong{font-size:12px}.detail-modal .ledger-user small{font-size:10px}.detail-modal .ledger-balance-pair{width:160px}.detail-modal .amount-chip{font-size:11px;padding:3px 7px;min-height:23px}
.platform-profit{display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#eefaf4,#f6faff);border:1px solid #cce8db;border-radius:11px;margin:8px 0;padding:12px 16px;color:#237a60}.platform-profit.is-loss{background:linear-gradient(120deg,#fff0f4,#f9f7ff);border-color:#efdae3;color:#b64d73}.platform-profit>div:first-child{display:grid;gap:3px;min-width:200px}.platform-profit>div>span{font-size:12px;font-weight:600}.platform-profit strong{font-size:29px;letter-spacing:-.7px}.platform-profit small{font-size:10px;opacity:.75}.profit-equation{display:flex;align-items:center;gap:16px;flex:1}.profit-equation>span{display:grid;gap:5px;font-size:11px;color:#8191a8}.profit-equation b{font-size:17px;color:#425e82}.profit-equation i{font-style:normal;color:#b1bfd1}.platform-profit>.btn{white-space:nowrap;background:#ffffffaa;color:inherit}.pc17-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pc17-report .pc17-stat-card{min-height:65px;padding:8px 11px}.pc17-report .pc17-stat-card>strong{font-size:22px}.pc17-report-middle{gap:8px}.pc17-report-chart svg{height:165px}.pc17-report-daily-scroll{max-height:350px}
.system-hero{background:linear-gradient(120deg,#213a63,#3d6095);border-radius:12px;padding:19px 22px;margin-bottom:10px;color:white;display:flex;align-items:center;justify-content:space-between}.system-hero h2{font-size:22px;margin:8px 0}.system-hero p{color:#bdcce4;font-size:12px;margin:0}.system-eyebrow{letter-spacing:2px;color:#a8c3ee;font-size:10px}.system-indicator{display:flex;align-items:center;gap:8px;font-size:12px;background:#ffffff12;border:1px solid #ffffff25;padding:9px 12px;border-radius:25px}.system-indicator i{width:7px;height:7px;background:#5ce4b5;border-radius:50%;box-shadow:0 0 0 4px #5ce4b51c}.system-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.system-safety-item{display:flex;gap:12px;padding:21px;border-bottom:1px solid #ecf0f6}.system-safety-item>i{display:grid;place-items:center;width:38px;height:38px;background:var(--stat-bg,#edf4ff);color:var(--stat,#4473be);border-radius:11px;font-style:normal;font-size:20px}.system-safety-item h3{font-size:13px;margin:0 0 7px;color:#3c5478}.system-safety-item p{font-size:12px;margin:0;color:#8c9bb1;line-height:1.6}.system-footnote{padding:11px 20px;font-size:11px;color:#92a0b4}
.operations-v8{color:var(--op-ink)}.operations-v8 .op-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.op-page-head h1{font-size:20px;margin:0 0 4px}.op-page-head p{font-size:11px;margin:0;color:var(--op-muted)}.op-private-tag{font-size:10px;background:#eaf1ff;color:#5c7db6;padding:5px 8px;border-radius:5px}.op-tabs{display:flex;gap:8px;margin-bottom:10px}.op-tabs>button{flex:1;background:#fff;border:1px solid var(--op-line);border-radius:9px;padding:10px 13px;text-align:left;color:#8191a9;cursor:pointer}.op-tabs>button.active{background:linear-gradient(110deg,#eef3ff,#f6f7ff);border-color:#a9bff1;color:#3f64b5;box-shadow:0 2px 7px #4567a90a}.op-tabs b{display:flex;align-items:center;gap:10px;font-size:13px}.op-tabs small{display:block;font-size:10px;margin-top:5px;opacity:.8}.op-tabs i{font-style:normal;font-size:9px;background:#e9edf4;color:#92a0b3;border-radius:20px;padding:3px 6px}.op-tabs i.on{background:#dff4ea;color:#259a77}.op-tabs.compact{gap:0;border-bottom:1px solid var(--op-line)}.op-tabs.compact>button{flex:0 0 auto;padding:10px 22px;border:0;border-radius:0;background:none;font-size:12px}.op-tabs.compact>button.active{border-bottom:2px solid #507deb;box-shadow:none}.op-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.operations-v8 .op-card{padding:14px 16px;border:1px solid var(--op-line);box-shadow:0 4px 16px #30445c04;min-width:0;border-radius:10px;margin:0}.op-card-title{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:13px}.op-card-title>div{flex:1}.operations-v8 .op-card-title h2{font-size:14px;margin:0}.op-card-title p{font-size:11px;margin:5px 0 0;color:var(--op-muted);line-height:1.5}.op-icon{display:grid;place-items:center;font-style:normal;border-radius:10px;width:37px;height:37px;font-size:22px}.op-icon.violet{background:#eee9ff;color:#8b6cc4}.op-icon.teal{background:#def3ef;color:#3a9b90}.op-icon.amber{background:#fff1d8;color:#b5863b}.op-switch{display:flex!important;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f7;cursor:pointer;margin:0}.op-switch>span{flex:1}.op-switch b{display:block;font-size:12px;font-weight:600;color:#4c6383}.op-switch small{display:block;font-size:10px;color:#91a0b5;margin-top:4px;line-height:1.5}.op-switch>input{position:absolute;opacity:0;width:1px;height:1px}.op-switch>i{width:32px;height:19px;background:#c9d2df;border-radius:20px;position:relative;flex-shrink:0}.op-switch>i:before{content:'';width:13px;height:13px;position:absolute;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 1px 3px #0001;transition:transform .15s}.op-switch>input:checked+i{background:#3f79eb}.op-switch>input:checked+i:before{transform:translateX(13px)}.op-switch>input:focus-visible+i{outline:2px solid #28478c;outline-offset:2px}.op-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.op-field{display:flex!important;flex-direction:column;gap:6px;min-width:0;margin:0!important}.op-field>span{font-size:11px;font-weight:500;color:#7187a6}.operations-v8 input:not([type=checkbox]),.operations-v8 select,.operations-v8 textarea{border:1px solid #dae4f1;border-radius:6px;background:#fbfdff;color:#425b7d;font-family:inherit;font-size:12px;padding:7px 9px;min-width:0;width:100%;box-sizing:border-box;box-shadow:none}.operations-v8 input:not([type=checkbox]),.operations-v8 select{height:32px}.operations-v8 input:focus,.operations-v8 select:focus,.operations-v8 textarea:focus{outline:2px solid #bad0fa;outline-offset:0;background:#fff}.operations-v8 textarea{resize:vertical;min-height:85px;height:100px;line-height:1.7}.op-formula{padding:11px 12px;margin-top:14px;border-radius:8px;background:linear-gradient(110deg,#f3effd,#f7faff);display:grid;gap:7px}.op-formula>span{font-size:10px;color:#9c8db8}.op-formula>b{font-size:13px;color:#7d64a3}.op-formula small{font-size:10px;color:#9a93af;line-height:1.7}.op-explainer{margin-top:11px;font-size:11px;color:#8091a8;line-height:1.7}.op-explainer summary{cursor:pointer;color:#627da6}.op-explainer p{margin:6px 0 0}.op-hint{font-size:11px;line-height:1.7;color:#8b9ab0;background:#f6f9fd;border-radius:6px;padding:9px 11px;margin:11px 0 0}.op-tier-table input{max-width:155px}.op-tier-table th{font-size:11px!important;background:#f4f7fc!important}.op-tier-table td{height:42px!important;padding:5px 7px!important}.op-tier-table table{min-width:0!important}.op-tier-table .op-switch{border:0;padding:0;gap:6px;justify-content:center}.op-tier-table .op-switch>span{flex:0 0 auto}.op-percent{display:flex;align-items:center;gap:5px;font-size:12px}.op-percent input{width:100%}.op-save{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:10px 13px;background:#fff;border:1px solid var(--op-line);border-radius:9px}.op-save>span{font-size:10px;color:#95a2b6}.op-save>div{display:flex;gap:10px;align-items:end}.op-save .op-field{width:180px}.op-save .op-field>span{font-size:9px}.op-process{padding:0;list-style:none;counter-reset:step;margin:12px 0}.op-process li{position:relative;padding:8px 0 9px 31px;counter-increment:step;border-bottom:1px dashed #e8edf5;display:grid;gap:4px}.op-process li:before{content:counter(step);position:absolute;left:0;top:9px;background:#edf2fc;width:20px;height:20px;border-radius:6px;text-align:center;line-height:20px;color:#7b94be;font-size:11px}.op-process b{font-size:12px;font-weight:500}.op-process span{font-size:11px;color:#91a0b3}.agent-overview{display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe5f5;border-radius:10px;background:linear-gradient(110deg,#eef4ff,#fbfcff);padding:12px 16px;margin-bottom:9px;gap:15px}.agent-overview>div{display:flex;gap:11px;align-items:center}.agent-overview i{font-style:normal;color:#6688c2;font-size:24px}.agent-overview b{font-size:13px;color:#4d6e9e}.agent-overview small{display:block;font-size:10px;color:#94a5bf;margin-top:5px}.agent-overview>span{font-size:11px;color:#95a6bd}.op-commission-rules>div{display:grid;grid-template-columns:32px 1fr 125px;gap:10px;align-items:end;padding:9px 0;border-bottom:1px dashed #e1e8f2}.op-level{display:grid;place-items:center;background:#eeeaff;color:#8e73ba;width:29px;height:29px;font-size:11px;border-radius:7px;margin-bottom:1px}.op-agent-register{display:grid;grid-template-columns:1fr 1fr 120px 1fr auto;gap:10px;align-items:end;margin-bottom:13px}.op-agent-register .op-switch{border:0;height:32px;padding:0}.op-list-scroll{max-height:calc(100dvh - 380px);min-height:90px;overflow:auto;scrollbar-width:thin}.op-list-scroll table{min-width:650px}.op-list-scroll th{position:sticky;top:0;z-index:1;background:#f3f7fd}
.op-menu-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:10px}.op-menu-form .start-menu-preview{padding:14px 16px!important;background:#f8faff!important;min-height:0!important;height:auto!important}.op-menu-row-nav{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 9px}.op-menu-row-nav button{border:1px solid #e0e8f3;background:#f8faff;color:#8a9db9;padding:5px 9px;border-radius:6px;cursor:pointer;font-size:11px}.op-menu-row-nav small{font-size:9px;margin-left:5px}.op-menu-row-nav button.active{background:#edf3ff;border-color:#adc5f4;color:#4d79c3}.op-menu-form .pc17-menu-row{margin:0;padding:10px;background:#f7faff;border:1px solid #e1e9f5;border-radius:8px}.op-menu-form .pc17-menu-row[hidden]{display:none!important}.op-menu-form .advanced-card-head{margin-bottom:8px;font-size:11px}.op-menu-form .pc17-menu-buttons{display:grid;gap:6px}.op-menu-form .pc17-menu-button{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px!important;background:#fff;padding:9px!important;border-radius:6px;border:1px solid #e0e8f3}.op-menu-form .advanced-field{display:flex!important;flex-direction:column;gap:5px;min-width:0}.op-menu-form .advanced-field>span{font-size:10px;color:#8b9bb4}.op-menu-form .text-action{font-size:10px;white-space:nowrap;align-self:end;height:32px;padding:0 5px}.op-menu-form .pc17-menu-row>.btn{margin-top:8px}.op-menu-preview{padding:14px;background:#edf3fa;border-radius:9px;min-height:240px}.op-bot-profile{display:flex;gap:9px;align-items:center;font-size:13px;color:#526e95;margin-bottom:18px}.op-bot-profile i{font-style:normal;display:grid;place-items:center;background:#fff;width:32px;height:32px;border-radius:50%;font-size:12px;color:#8eadd4}.op-bot-profile small{display:block;font-size:9px;color:#a1b2c9;margin-top:3px}.op-menu-preview .start-menu-welcome-bubble{padding:12px;background:white;border-radius:3px 12px 12px 12px;font-size:12px;white-space:pre-wrap;line-height:1.8;color:#647998;margin-bottom:12px;max-height:230px;overflow:auto}.op-menu-preview .start-menu-keyboard{padding:0;display:grid;gap:5px}.op-menu-preview .start-menu-keyboard>div{display:flex;gap:5px}.op-menu-preview .start-menu-keyboard button{flex:1;background:#f9fbff;border:1px solid #d9e3f0;box-shadow:0 2px 2px #36527b05;color:#6381ab;border-radius:5px;padding:8px 4px;font-size:11px}.op-menu-preview .start-menu-keyboard button b{font-weight:500}
.presentation-copy-pane #template-preview:empty{display:none}.presentation-workbench{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:12px!important}.presentation-copy-pane{min-height:0!important;display:flex;flex-direction:column}.presentation-copy-pane>.advanced-field{flex:1;min-height:0;display:flex;flex-direction:column}.presentation-copy-pane .pc17-copy-input{height:auto!important;min-height:230px!important;flex:1}.presentation-buttons-pane .button-config-row{padding:8px!important;margin-bottom:8px!important}.presentation-buttons-pane .button-config-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:7px;padding:7px!important;margin:6px 0!important}.presentation-buttons-pane .button-config-card>label{min-width:0;font-size:10px}.presentation-buttons-pane .button-config-card input{height:30px!important;margin-top:5px!important;font-size:11px!important;padding:5px 7px!important}.presentation-buttons-pane .button-config-card>.text-action{font-size:10px;align-self:end;white-space:nowrap;padding:0 3px;height:30px}.presentation-buttons-pane .button-config-row>.btn{height:28px!important;min-height:28px!important;font-size:10px;padding:0 7px}.presentation-buttons-pane .button-composer{padding:10px!important}.pc17-message-preview{white-space:pre-wrap;line-height:1.8;max-height:70dvh;overflow:auto;margin:12px;padding:16px;background:#f5f9ff;border-radius:9px;font-size:13px}
@media(min-width:1100px){.workspace:has(.compact-view-users,.compact-view-bets,.compact-view-history,.compact-view-recharge,.compact-view-withdraw,.compact-view-ledger){height:100dvh;min-height:0}.main-content:has(>.compact-view-users,>.compact-view-bets,>.compact-view-history,>.compact-view-recharge,>.compact-view-withdraw,>.compact-view-ledger){height:calc(100dvh - 56px);min-height:400px;display:flex;flex-direction:column}.main-content>.page-heading{flex-shrink:0}.data-workspace:is(.compact-view-users,.compact-view-bets,.compact-view-history,.compact-view-recharge,.compact-view-withdraw,.compact-view-ledger){min-height:0;flex:1;display:flex;flex-direction:column}.data-workspace>.metrics-grid,.pc17-counter-note{flex-shrink:0}.data-workspace:is(.compact-view-users,.compact-view-bets,.compact-view-history,.compact-view-recharge,.compact-view-withdraw,.compact-view-ledger)>.panel{min-height:0;flex:1;display:flex;flex-direction:column}.data-workspace>.panel>.filterbar,.data-workspace>.panel>.ledger-filters,.data-workspace>.panel>.history-result-filters{flex-shrink:0}.data-workspace:is(.compact-view-users,.compact-view-bets,.compact-view-history,.compact-view-recharge,.compact-view-withdraw,.compact-view-ledger)>.panel>.table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.data-workspace>.panel>.table-wrap th{position:sticky;top:0;z-index:2;background:#f1f5fb}.data-workspace>.history-panel>.table-wrap th{background:#294365}.data-workspace .table-wrap table td{height:33px}.operations-v8{max-width:none}.operations-v8 .op-card{padding:12px 14px}.pc17-report-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.pc17-report .pc17-stat-card{grid-template-columns:1fr;gap:3px;min-height:70px}.pc17-report .pc17-stat-card>i{display:none}.pc17-report .pc17-stat-card>span{font-size:10px}.pc17-report .pc17-stat-card>small{font-size:9px}.pc17-report .pc17-stat-card>strong{font-size:20px}}
@media(max-width:1200px){.op-menu-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.op-menu-form .pc17-menu-button{grid-template-columns:1fr 1fr!important}.op-menu-form .pc17-menu-button .text-action{justify-self:end}.profit-equation{gap:10px}.platform-profit{gap:12px}.platform-profit>div:first-child{min-width:160px}.op-fields{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.page-heading{flex-wrap:wrap}.page-actions{margin-left:auto}.op-config-grid,.op-menu-grid{grid-template-columns:1fr}.platform-profit{flex-wrap:wrap}.profit-equation{flex-basis:100%}.platform-profit>.btn{margin-left:auto}.op-agent-register{grid-template-columns:1fr 1fr}.system-hero{align-items:start;gap:15px}.system-indicator{font-size:10px}.op-tabs{gap:5px}.op-tabs>button{padding:8px}.op-tabs b{font-size:12px;flex-wrap:wrap;gap:5px}.data-workspace .metric-card>strong{font-size:20px!important}.pc17-counter-note>small{max-width:100%;text-align:left}.presentation-workbench{grid-template-columns:1fr!important}.presentation-copy-pane .pc17-copy-input{min-height:220px!important}.system-safety-grid{grid-template-columns:1fr}.op-list-scroll{max-height:450px}.op-save{flex-wrap:wrap}.op-menu-form .pc17-menu-button{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.data-workspace .metrics-grid{grid-template-columns:1fr 1fr}.data-workspace .metrics-grid .metric-card{display:flex;flex-direction:column;align-items:start;gap:4px;min-height:68px}.system-hero{flex-direction:column;padding:16px}.system-hero h2{font-size:19px}.op-tabs small{display:none}.op-tabs b{font-size:11px}.op-fields{grid-template-columns:1fr}.op-commission-rules>div{grid-template-columns:26px 1fr 95px}.op-save>div{width:100%}.op-save .op-field{flex:1}.op-menu-form .pc17-menu-button{grid-template-columns:1fr!important}.op-menu-form .pc17-menu-button .text-action{height:25px}.ledger-filters .ledger-main-filters{grid-template-columns:1fr 1fr}.detail-modal-summary{gap:9px 18px}.detail-modal-summary b{font-size:17px}.detail-modal-table table{min-width:780px}.pc17-report-kpis{grid-template-columns:1fr 1fr}.agent-overview{align-items:start;flex-direction:column}.op-agent-register{grid-template-columns:1fr}.presentation-buttons-pane .button-config-card{grid-template-columns:1fr!important}}

/* V9: daily data first, content-sized orders, compact centered finance tools. */
.data-workspace .users-table .summary-button{height:27px;min-height:27px;padding:0 10px;border:1px solid #c7d8fb;color:#3567bd;background:#eaf1ff;border-radius:6px;font-size:11px;box-shadow:0 1px 2px #234b8510;white-space:nowrap}
.data-workspace .users-table .summary-button:hover{background:#dce9ff;border-color:#8eb3f2;color:#2051a2}
.main-content:has(>.compact-view-ledger)>.page-heading{min-height:30px;margin-bottom:5px;align-items:center}
.main-content:has(>.compact-view-ledger)>.page-heading>div:first-child{display:flex;align-items:baseline;gap:12px;min-width:0}
.main-content:has(>.compact-view-ledger)>.page-heading p{margin:0;font-size:10px;white-space:normal}
.ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px 10px;background:#f8faff;padding:9px 10px}
.ledger-filters .ledger-main-filters,.ledger-filters .ledger-date-row{display:contents}
.ledger-filters .ledger-main-filters>label{display:flex;gap:7px;min-width:0}
.ledger-filters .ledger-main-filters>label>span,.ledger-filters .ledger-date-filter>span{font-size:11px;font-weight:600;color:#7386a2;flex-shrink:0}
.ledger-filters .ledger-main-filters input,.ledger-filters .ledger-main-filters select{width:100%;min-width:0;height:30px;padding:0 8px;font-size:11px;border-color:#dce5f2}
.ledger-filters .ledger-date-filter{grid-column:1/3;gap:7px}
.ledger-filters .ledger-date-filter>div{height:30px;padding:0 7px;gap:7px}
.ledger-filters .ledger-date-filter input{height:26px;width:116px}
.ledger-filters .ledger-actions{grid-column:3/5;justify-content:flex-start;gap:6px}
.ledger-filters .ledger-actions .btn{height:30px;min-height:30px;min-width:50px;padding:0 11px}
.ledger-filters .ledger-summary.pc17-ledger-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;gap:6px!important;padding:0!important;border:0!important;margin:0}
.ledger-filters .pc17-ledger-card.ledger-summary-chip{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:auto;min-width:0;min-height:68px!important;padding:7px 4px!important;gap:3px!important}
.ledger-filters .pc17-ledger-card>i{display:none}.ledger-filters .pc17-ledger-card>span{margin:0;font-size:10px;line-height:1.4}.ledger-filters .pc17-ledger-card>b{font-size:20px!important;line-height:1.2}.ledger-filters .pc17-ledger-card>small{font-size:9px;line-height:1.4;opacity:.8}
.compact-view-recharge .orders-table,.compact-view-withdraw .orders-table{table-layout:fixed;min-width:0}
.orders-table th:nth-child(1){width:29%}.orders-table th:nth-child(2){width:16%}.orders-table th:nth-child(3){width:9%}.orders-table th:nth-child(4){width:10%}.orders-table th:nth-child(5),.orders-table th:nth-child(6){width:13%}.orders-table th:nth-child(7){width:10%}
.data-workspace .orders-table td{text-align:center}.data-workspace .orders-table td:first-child>b{display:block;overflow-wrap:anywhere;line-height:1.5;font-size:11px;letter-spacing:.15px}.data-workspace .orders-table th,.data-workspace .orders-table td{border-right:1px solid #e8edf6}
.data-workspace .orders-table tbody tr:nth-child(even) td{background:#f8faff}.data-workspace .orders-table tbody tr:hover td{background:#eef5ff}
.compact-view-recharge>.data-panel,.compact-view-withdraw>.data-panel{border-top-width:1px}
.report-daily-first .pc17-report-filter{padding:6px 10px;min-height:42px;gap:7px;margin-bottom:7px;align-items:center}
.report-daily-first .pc17-report-filter>label{display:flex;align-items:center;gap:6px;min-width:0}.report-daily-first .pc17-report-filter>label>span{white-space:nowrap}
.report-daily-first .pc17-report-filter input[name=user]{width:120px}.report-daily-first .pc17-report-filter select{max-width:170px}
.report-daily-first .platform-profit{margin:0 0 7px;padding:9px 13px;gap:16px;min-height:78px}.report-daily-first .platform-profit strong{font-size:27px}
.report-daily-first .pc17-report-kpis{gap:6px;margin-bottom:7px}
.report-daily-first .pc17-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:65px;padding:7px 5px;gap:3px}.report-daily-first .pc17-stat-card>strong{font-size:20px;line-height:1.2}.report-daily-first .pc17-stat-card>span{font-size:10px}.report-daily-first .pc17-stat-card>small{font-size:9px;line-height:1.4}
.report-facts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:7px 11px;margin-bottom:7px;border:1px solid #e2e9f3;border-radius:8px;background:#f8faff;font-size:10px;color:#8092ac}.report-facts>b{color:#526e95}.report-facts span>b{color:#405c83;font-weight:600;margin-left:3px}
.report-daily-first .pc17-report-daily-scroll{max-height:none;overflow:visible}.report-daily-first .pc17-report-daily-scroll>.table-wrap{overflow:visible}
.data-workspace .report-daily-first .pc17-report-daily-table{min-width:0!important;table-layout:fixed;width:100%}.data-workspace .report-daily-first .pc17-report-daily-table th,.data-workspace .report-daily-first .pc17-report-daily-table td{text-align:center;padding:4px 4px;height:29px;line-height:1.25;font-size:11px;overflow-wrap:anywhere;white-space:normal}
.report-daily-first .pc17-report-daily-table th{font-size:10px;height:32px;background:#edf3fc}.report-daily-first .pc17-report-daily-table th:first-child{width:10%}.report-daily-first .pc17-report-daily-table th:nth-child(2){width:5%}.report-daily-first .pc17-report-daily-table th:last-child{width:11%}
.report-daily-first .pc17-report-daily-table .amount-chip{min-width:0;padding:2px 5px;min-height:20px;font-size:11px}.report-daily-first .panel-head{padding:8px 11px;gap:9px}.report-daily-head{display:flex;align-items:center;gap:7px}.report-daily-head>small{font-size:9px;color:#98a7bc}.report-daily-first .report-daily-head .btn{height:27px;min-height:27px;padding:0 8px;font-size:10px}
.report-daily-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px;border-top:1px solid #e1e8f3;color:#8b9bb0;font-size:10px}.report-daily-pager>div{display:flex;align-items:center;gap:8px}.report-daily-pager button{width:25px;height:25px;border:1px solid #dce5f2;background:#fff;border-radius:5px;color:#607ba1;font-size:16px;cursor:pointer}.report-daily-pager button:disabled{opacity:.35;cursor:default}.report-daily-pager b{color:#49698f;font-weight:600}.report-trend-panel{margin-top:8px}
@media(min-width:1450px){.ledger-filters{grid-template-columns:repeat(4,minmax(105px,1fr)) auto auto;gap:8px}.ledger-filters .ledger-date-filter{grid-column:auto}.ledger-filters .ledger-actions{grid-column:auto}}
@media(min-width:1100px){.data-workspace:is(.compact-view-recharge,.compact-view-withdraw){flex:0 1 auto}.data-workspace:is(.compact-view-recharge,.compact-view-withdraw)>.panel{flex:0 1 auto}.data-workspace:is(.compact-view-recharge,.compact-view-withdraw)>.panel>.table-wrap{flex:0 1 auto}.data-workspace:is(.compact-view-recharge,.compact-view-withdraw) .orders-table td{height:39px}.compact-view-reports>.pc17-report{padding-bottom:0}}
@media(max-width:1300px){.ledger-filters .ledger-summary.pc17-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.report-facts{gap:5px 12px}.report-daily-head>small{display:none}}
@media(max-width:1099px){.report-daily-first .pc17-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.main-content:has(>.compact-view-ledger)>.page-heading>div:first-child{display:block}}
@media(max-width:900px){.report-daily-first .pc17-report-daily-table{min-width:850px!important}.report-daily-first .pc17-report-daily-scroll{overflow:auto}.report-daily-first .pc17-report-daily-scroll>.table-wrap{overflow:visible}.report-daily-head{flex-wrap:wrap}.report-facts{line-height:1.6}.report-daily-pager small{display:none}.compact-view-recharge .orders-table,.compact-view-withdraw .orders-table{min-width:750px}}
@media(max-width:600px){.ledger-filters{grid-template-columns:1fr 1fr}.ledger-filters .ledger-date-filter{grid-column:1/-1}.ledger-filters .ledger-actions{grid-column:1/-1}.ledger-filters .ledger-summary.pc17-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-daily-first .pc17-report-kpis{grid-template-columns:1fr 1fr}.report-daily-first .pc17-report-filter>label{display:grid}.report-daily-first .pc17-report-daily>.panel-head{align-items:start;flex-wrap:wrap}}

/* V10: explicit activity controls and viewport-paged user analysis. */
.pc17-dialog:has(.user-analysis-modal){width:min(1380px,calc(100vw - 28px));height:min(920px,calc(100dvh - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:hidden;border-radius:13px;margin:auto;padding:0}
.pc17-dialog .user-analysis-modal{width:100%!important;height:100%!important;max-height:none!important;min-height:0;overflow:hidden;border-radius:13px}
.pc17-dialog .user-analysis-modal>.template-editor-head{padding:8px 13px;min-height:44px;flex-shrink:0}.user-analysis-modal>.template-editor-head h3{font-size:15px;margin:1px 0}.user-analysis-modal>.template-editor-head span{font-size:9px}
.user-analysis-modal .pc17-analysis-identity{padding:7px 13px 4px;flex-shrink:0}.user-analysis-modal .analysis-header h2{font-size:14px;margin:0}.user-analysis-modal .analysis-header h2 small{font-size:10px;margin-left:8px}.user-analysis-modal .analysis-header p{margin:3px 0 0;font-size:9px}.user-analysis-modal .analysis-avatar{width:30px;height:30px}
.user-analysis-modal .analysis-range{padding:5px 13px 7px;flex-shrink:0;gap:5px}.user-analysis-modal .analysis-range input{height:28px;width:126px}.user-analysis-modal .analysis-range .btn{height:28px;min-height:28px;padding:0 9px;font-size:11px}.user-analysis-modal .analysis-range>small{font-size:9px;margin-left:auto}
.user-analysis-modal .analysis-kpis.pc17-analysis-kpis{flex-shrink:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:0 13px 7px;max-height:none;overflow:visible}
.user-analysis-modal .analysis-kpis .pc17-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:7px 5px;gap:3px;min-height:67px}.user-analysis-modal .analysis-kpis .pc17-stat-card>strong{font-size:21px}.user-analysis-modal .analysis-kpis .pc17-stat-card>span{font-size:10px}.user-analysis-modal .analysis-kpis .pc17-stat-card>small{font-size:8px;line-height:1.3}
.user-analysis-modal .analysis-tabs{flex-shrink:0;overflow:visible;display:flex;gap:5px;padding:0 13px}.user-analysis-modal .analysis-tabs button{padding:8px 11px;font-size:11px}
.pc17-dialog .user-analysis-body.analysis-paged-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:8px 13px;gap:7px}
.analysis-paged-body .analysis-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;flex-shrink:0;font-size:12px;color:#3c5578}.analysis-section-head small{color:#92a2b9;font-size:9px}
.analysis-paged-body .pc17-analysis-signals{flex-shrink:0;gap:7px;margin:0}.analysis-paged-body .pc17-analysis-signals>div{padding:7px 9px;gap:3px;min-height:52px}.analysis-paged-body .pc17-analysis-signals b{font-size:18px}.analysis-paged-body .pc17-analysis-signals span{font-size:10px}.analysis-paged-body .pc17-analysis-signals small{font-size:8px}
.user-analysis-modal .analysis-paged-body .analysis-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:1px solid #e5ebf5;border-radius:8px;flex-shrink:0;background:#fbfcff}
.analysis-paged-body .analysis-info-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;height:43px;min-width:0;border-right:1px solid #e5ebf5;border-bottom:1px solid #e5ebf5;padding:4px 6px}.analysis-paged-body .analysis-info-grid span{font-size:9px;color:#8b9cb4}.analysis-paged-body .analysis-info-grid b{font-size:12px;color:#425f89;white-space:normal;overflow-wrap:anywhere}
.user-analysis-modal .analysis-paged-body .table-wrap{overflow:visible;flex-shrink:0;border-radius:7px}.user-analysis-modal .analysis-paged-body table{min-width:0!important;table-layout:fixed;width:100%}.user-analysis-modal .analysis-paged-body table th{height:31px;padding:4px;font-size:10px;white-space:normal}.user-analysis-modal .analysis-paged-body table td{height:35px;padding:3px 4px;font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.user-analysis-modal .analysis-paged-body .pc17-issue-table th:nth-last-child(-n+3){width:12%}.user-analysis-modal .analysis-paged-body .pc17-issue-table th:first-child{width:10%}
.user-analysis-modal .analysis-paged-body .amount-chip{min-height:21px;padding:3px 5px;font-size:11px;min-width:0}.user-analysis-modal .analysis-paged-body .history-time{font-size:9px;line-height:1.1}.user-analysis-modal .analysis-paged-body .history-time b{font-size:11px;margin-top:2px}.user-analysis-modal .analysis-paged-body .ledger-balance-pair{max-width:100%;width:155px}.user-analysis-modal .analysis-paged-body .pc17-user-link{max-width:100%}.user-analysis-modal .analysis-paged-body .ledger-user strong{font-size:11px}
.analysis-local-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-height:29px;flex-shrink:0;padding:4px 0;font-size:10px;color:#8b9bb2}.analysis-local-pager>div{display:flex;align-items:center;gap:8px}.analysis-local-pager button{border:1px solid #dce5f2;background:#fff;color:#58759d;border-radius:5px;font-size:10px;height:26px;padding:0 9px;cursor:pointer}.analysis-local-pager button:disabled{opacity:.4;cursor:default}.analysis-local-pager b{font-weight:600;color:#4c6b92}
.analysis-method-list{padding:0 0 0 22px;margin:0;display:grid;gap:7px;list-style:decimal;color:#6b82a3;font-size:12px}.analysis-method-list li{padding:10px 12px;line-height:1.7;border:1px solid #e4ebf5;background:#f7faff;border-radius:7px;min-height:60px}
.user-analysis-modal .analysis-footer{flex-shrink:0;min-height:40px;padding:6px 13px;margin:0}.user-analysis-modal .analysis-footer .btn{min-height:28px;height:28px;font-size:11px}
.activity-masters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.activity-master{background:#fff;border:1px solid #e1e8f3;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #1e376204}.activity-master.selected{border-color:var(--stat,#7f80cf);background:linear-gradient(125deg,var(--stat-bg,#f3f1ff),#fff)}
.activity-master-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px 3px}.activity-master-top>button{display:grid;gap:6px;text-align:left;border:0;background:none;color:#3e587d;padding:0;cursor:pointer}.activity-master-top small{font-size:10px;color:#91a0b7}.activity-master-top b{font-size:17px;letter-spacing:.2px}.activity-master>p{margin:5px 15px 12px;font-size:11px;color:#8b9db6}.activity-edit{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 15px;background:#f8faff;border:0;border-top:1px solid #eaf0f8;color:#7c91b0;font-size:10px;cursor:pointer}.activity-master.selected .activity-edit{background:var(--stat-bg);color:var(--stat)}
.activity-master-switch{display:grid;justify-items:center;gap:5px;position:relative;cursor:pointer}.activity-master-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%!important;height:100%!important;z-index:1}.activity-master-switch>i{width:42px;height:24px;background:#cbd5e4;border-radius:20px;position:relative;transition:background .15s}.activity-master-switch>i:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #48608020;transition:transform .15s}.activity-master-switch input:checked+i{background:#3376ef}.activity-master-switch input:checked+i:after{transform:translateX(18px)}.activity-master-switch input:focus-visible+i{outline:2px solid #7ca6f0;outline-offset:3px}.activity-master-switch span{font-size:10px;color:#9aa8bd}.activity-master-switch input:checked~span{color:#3376ef}.activity-master-switch input:disabled~i{opacity:.5}
.activity-settings-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;align-items:stretch}.activity-config,.activity-tiers{padding:14px 16px;min-width:0}.activity-config>header,.activity-tiers>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px;flex-wrap:wrap}.activity-config>header{display:block}.activity-config header span,.activity-tiers header span{font-size:9px;color:#a3afc1;letter-spacing:1px}.activity-config header h2,.activity-tiers header h2{font-size:15px;color:#3f587a;margin:5px 0}.activity-config header p,.activity-tiers header p{font-size:10px;color:#9ba9bf;margin:0;line-height:1.6}
.activity-rule-form .op-fields{gap:10px}.cycle-fieldset{display:contents;border:0;margin:0;padding:0}.cycle-fieldset>.op-field{grid-column:1/-1}.custom-cycle-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:1/-1}.activity-field-note{font-size:10px;color:#929fb4;margin:10px 0;line-height:1.6}.activity-cycle-summary{display:grid;gap:5px;margin:12px 0;padding:10px 12px;background:#f7faff;border:1px solid #e5ecf7;border-radius:8px}.activity-cycle-summary b{font-size:10px;color:#6a81a5}.activity-cycle-summary span{font-size:12px;color:#42638e;font-weight:600}.activity-cycle-summary small{font-size:9px;color:#95a5be;line-height:1.6}
.activity-basis{display:grid;gap:7px;margin-top:14px;padding:12px 14px;border:1px solid #e5def7;border-radius:9px;background:linear-gradient(115deg,#f6f2ff,#fcfbff)}.activity-basis>span{font-size:10px;color:#9a86bd}.activity-basis>strong{font-size:14px;color:#7b5ca8}.activity-basis>small{font-size:10px;line-height:1.6;color:#ac9abc}
.activity-tiers .op-tier-table th{font-weight:600;height:31px;font-size:11px}.activity-tiers .op-tier-table td{padding:5px}.activity-tiers .op-tier-table input{height:31px!important}.activity-tier-pager{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 0;color:#9aa9bf;font-size:9px}.activity-tier-pager>div{display:flex;gap:6px}.activity-tier-pager button{padding:3px 7px;background:#fff;border:1px solid #e0e7f2;color:#7d92b1;border-radius:4px;font-size:9px}.activity-tier-pager button:disabled{opacity:.35}
.activity-example{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#f7faff;border:1px solid #e3ebf7;border-radius:9px;margin:10px 0}.activity-example>div{display:grid;gap:4px}.activity-example b{font-size:11px;color:#5a77a0}.activity-example small{font-size:9px;color:#9aaac0}.activity-example label{display:grid;gap:4px;font-size:9px;color:#8b9fba;margin-left:auto}.activity-example input{max-width:130px!important;height:29px!important}.activity-example strong{font-size:15px;color:#416eac;flex-basis:100%;padding-top:5px;border-top:1px solid #e3eaf6}
.activity-rules-note{padding-left:18px;margin:12px 0 0;font-size:10px;color:#91a2bb;line-height:1.9}.activity-flow{display:grid;gap:18px;padding:5px 0;list-style:none;margin:0}.activity-flow li{display:flex;gap:12px;align-items:start}.activity-flow li>b{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#edf3ff;color:#6288c2;border-radius:9px;font-size:12px}.activity-flow li>div{display:grid;gap:6px}.activity-flow strong{font-size:12px;color:#577299}.activity-flow span{font-size:10px;color:#9babc0;line-height:1.7}.activity-save{margin-top:10px;padding:10px 14px}.activity-save>span{font-size:10px}
@media(max-width:1099px){.activity-settings-grid{grid-template-columns:1fr}.activity-masters{gap:7px}.activity-master-top{padding:10px}.activity-master-top b{font-size:14px}.activity-master>p{margin:5px 10px 10px}.user-analysis-modal .analysis-range>small{display:none}.user-analysis-modal .analysis-kpis.pc17-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.activity-masters{grid-template-columns:1fr}.activity-master-top{padding:9px 12px}.activity-master>p{margin:0 12px 7px}.activity-edit{padding:6px 12px}.activity-master-top small{font-size:9px}.activity-master-top b{font-size:14px}.activity-settings-grid{gap:8px}.activity-config,.activity-tiers{padding:12px}.activity-rule-form .op-fields{grid-template-columns:1fr}.user-analysis-modal .analysis-range{flex-wrap:wrap}.user-analysis-modal .analysis-kpis .pc17-stat-card>small{display:none}.user-analysis-modal .analysis-kpis .pc17-stat-card{min-height:48px;padding:5px}.user-analysis-modal .analysis-tabs{flex-wrap:wrap;gap:0}.user-analysis-modal .analysis-tabs button{padding:5px 7px;font-size:10px}.analysis-section-head small{display:none}.analysis-paged-body .pc17-analysis-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-paged-body .pc17-analysis-signals small{display:none}.user-analysis-modal .analysis-paged-body .table-wrap{overflow-x:auto}.user-analysis-modal .analysis-paged-body table{min-width:750px!important}.user-analysis-modal .analysis-footer>span{display:none}}

/* V11: readable filters, explicit date context and daily-first analysis. */
.data-workspace .ledger-filters.ledger-readable{display:flex!important;flex-direction:column;gap:8px;padding:10px 12px}
.ledger-readable .ledger-main-filters{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:12px;width:100%;margin:0;padding:0;border:0}
.ledger-readable .ledger-main-filters>label{display:flex;align-items:center;gap:9px;min-width:0;width:auto!important;flex:none!important}
.ledger-readable .ledger-main-filters>label>span{flex:0 0 auto;white-space:nowrap;font-size:11px;color:#637c9e;font-weight:600}
.ledger-readable .ledger-main-filters input,.ledger-readable .ledger-main-filters select{width:100%!important;min-width:0!important;max-width:none!important;flex:1;height:32px!important;font-size:11px}
.ledger-readable .ledger-date-row{display:flex!important;align-items:end;flex-wrap:wrap;gap:9px;width:100%;padding:0;margin:0;border:0}
.ledger-readable .ledger-date-inputs{display:flex;gap:8px;flex:0 0 auto}.ledger-date-inputs label{display:grid;gap:4px;font-size:9px;color:#8093ad}
.ledger-readable .ledger-date-inputs input{width:145px!important;height:32px!important;font-size:11px}.ledger-readable .ledger-actions{display:flex;gap:7px;flex:0 0 auto;margin:0}
.ledger-readable .ledger-actions .btn{height:32px;min-height:32px;padding:0 15px;font-size:11px}.ledger-readable .ledger-summary{width:100%;margin:0;flex:none}
.date-shortcuts{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.date-shortcuts .btn{height:29px;min-height:29px;padding:0 10px;font-size:11px;box-shadow:none}
.date-shortcuts .btn.selected{background:#eaf1ff!important;border-color:#86acf7!important;color:#225fcd!important;box-shadow:inset 0 0 0 1px #b4ccfa;font-weight:700}
.date-shortcuts .btn:focus-visible,.analysis-kpi-link:focus-visible{outline:2px solid #5488e8;outline-offset:2px}
.query-range-status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:#8194ae}.query-range-status>b{color:#3b649b}.query-range-status>i{height:5px;width:5px;background:#4c8ce9;border-radius:50%}.query-range-status>span{font-variant-numeric:tabular-nums}
.range-context{padding:2px 1px}.range-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;flex-basis:100%;width:100%;padding-top:3px}
.data-workspace .unified-date-filter{flex-wrap:wrap;gap:8px;padding:9px 12px}.unified-date-filter input[type=date]{width:140px}.unified-date-filter .filter-search{flex:1 1 220px;max-width:430px}
.user-analysis-modal .analysis-range{flex-wrap:wrap;min-height:64px;padding-bottom:6px}.analysis-range .date-shortcuts{margin-left:3px}.analysis-range-context{flex:1 0 100%;min-width:0;padding-top:2px}
.user-analysis-modal .analysis-tabs{background:#f2f6fc;border:1px solid #e0e8f4;margin:0 13px 4px;padding:4px;gap:5px;border-radius:9px;min-height:41px;align-items:stretch}
.user-analysis-modal .analysis-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:6px 8px!important;border:1px solid transparent!important;border-radius:6px;color:#7388a8;font-size:12px;font-weight:600;background:transparent}
.user-analysis-modal .analysis-tabs button.active{background:#fff;color:#275fae;border-color:#cbdcf4!important;box-shadow:0 2px 6px #31548a0c}.analysis-tabs button i{font-style:normal;font-size:9px;color:#9baec9}.analysis-tabs button.active i{color:#5488d0}
.user-analysis-modal .analysis-kpis .analysis-kpi-link{cursor:pointer;border:1px solid var(--stat-soft);font-family:inherit;transition:box-shadow .15s,transform .15s}.analysis-kpi-link:hover{box-shadow:0 3px 10px #355b8b18;transform:translateY(-1px)}
.analysis-kpi-link>span{width:100%}.analysis-kpi-link em{display:block;font-size:8px;font-style:normal;color:var(--stat);opacity:.75;margin-top:2px}.user-analysis-modal .analysis-kpis .analysis-kpi-link{min-height:78px}
.daily-closing-balance{color:#3c6aab;background:#edf3fc;padding:3px 5px;border-radius:5px;font-weight:600;font-variant-numeric:tabular-nums}
.audit-actor{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border:1px solid transparent;border-radius:7px;font-weight:700;font-size:12px;white-space:nowrap}.audit-owner{color:#6550ac;background:#efeafa;border-color:#ddd1f4}.audit-customer{color:#168278;background:#e5f5f1;border-color:#c2e8df}.audit-other-0{background:#eaf1ff;color:#3a6ab2}.audit-other-1{background:#fff1dd;color:#a57525}.audit-other-2{background:#fbeaf1;color:#b36585}.audit-other-3{background:#ebeff4;color:#657b98}
.audit-action{display:grid;gap:4px;text-align:left}.audit-action b{font-size:12px;color:#4d678c;font-weight:600}.audit-action small{font-size:9px;color:#9aaac0;overflow-wrap:anywhere}.audit-table th:nth-child(3){width:28%}.audit-detail-heading{display:flex;align-items:center;gap:12px;margin:12px 0}
@media(max-width:1199px){.ledger-readable .ledger-main-filters{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.user-analysis-modal .analysis-range>small{display:none}.user-analysis-modal .analysis-tabs button{font-size:11px}.user-analysis-modal .analysis-kpis.pc17-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.user-analysis-modal .analysis-kpis .analysis-kpi-link{min-height:66px}.analysis-kpi-link em{display:inline;margin-left:4px}}
@media(max-width:700px){.ledger-readable .ledger-main-filters{grid-template-columns:1fr!important}.ledger-readable .ledger-date-row .date-shortcuts{flex-basis:100%}.range-toolbar{align-items:start}.user-analysis-modal .analysis-tabs{flex-wrap:wrap}.user-analysis-modal .analysis-tabs button{flex:1 0 28%;min-height:29px}.user-analysis-modal .analysis-tabs button i{display:none}.user-analysis-modal .analysis-kpis .analysis-kpi-link{min-height:54px}.analysis-kpi-link em{display:none}}
