/* Administrator views; never shared with the public download card layout. */
.admin-operations{min-width:0}.admin-operations table{width:100%;min-width:900px;font-size:14px}.admin-operations td,.admin-operations th{padding:14px 12px;vertical-align:top}.admin-operations td{overflow-wrap:anywhere}.admin-operations .wide-table{overflow-x:auto}.ops-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:22px}.ops-filters>.input{width:160px}.ops-filters>input{width:220px}.ops-filters>label{font-size:12px;color:var(--muted);margin:0}.ops-filters>label input{display:block;width:145px;margin-top:4px}.ops-filters .btn{min-height:40px}.log-agent{display:block;max-width:250px;white-space:normal;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}.ops-plan-description{min-width:180px;max-width:340px;line-height:1.7;white-space:normal}.admin-ops-dialog{width:min(820px,94vw);max-height:90vh;padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--text);overflow:auto}.admin-ops-dialog::backdrop{background:rgba(10,30,24,.4)}.admin-ops-dialog>.section-head{position:sticky;top:-24px;background:white;z-index:2;margin:-24px -24px 20px;padding:18px 24px;border-bottom:1px solid var(--line)}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.ops-form-grid label{margin:0}.admin-ops-dialog label{font-size:14px;display:block}.admin-ops-dialog .input{margin:7px 0 12px}.ops-form-grid [hidden]{display:none!important}.admin-ops-body h3{margin:22px 0 10px}.ops-description{white-space:pre-wrap;overflow-wrap:anywhere}.ops-detail{margin:0}.ops-detail>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.ops-detail dt{width:100px;flex:none;color:var(--muted)}.ops-detail dd{margin:0;overflow-wrap:anywhere}.admin-ops-dialog .ops-checkbox{display:flex;gap:10px;align-items:center;margin:12px 0}.admin-ops-dialog [role=alert]{color:#c64247;margin:10px 0}.admin-operations [aria-busy=true]{opacity:.65}.admin-operations .notice{margin:20px 0}.ops-filters input:focus,.ops-filters select:focus{outline:2px solid #069e7650;outline-offset:2px}
@media(max-width:700px){.ops-form-grid{grid-template-columns:1fr}.admin-ops-dialog{padding:18px}.admin-ops-dialog>.section-head{top:-18px;margin:-18px -18px 16px;padding:14px 18px}.ops-filters>.input,.ops-filters>label{width:100%}.ops-filters>label input{width:100%}.admin-dash .dashmain{min-width:0}.ops-detail{font-size:13px}.ops-detail dt{width:72px}}

/* v56.9.13: compact log-management table, aligned with APPPKG admin styling. */
.admin-log-table table{min-width:1180px}
.admin-log-table th:nth-child(1){width:110px}
.admin-log-table th:nth-child(2){min-width:250px}
.admin-log-table th:nth-child(3){width:140px}
.admin-log-table th:nth-child(4){width:150px}
.admin-log-table th:nth-child(5){width:170px}
.admin-log-table th:nth-child(6){min-width:220px}
.admin-log-table th:nth-child(7){width:110px}
.admin-log-table th:nth-child(8){width:84px}
.log-scene{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:#edf8f3;color:#087d5f;font-weight:650;white-space:nowrap}
.log-note{display:block;font-size:13px;color:var(--text);line-height:1.45}
.admin-log-dialog .ops-detail dt{width:120px}
@media(max-width:760px){.admin-log-table table{min-width:1040px}.admin-log-dialog .ops-detail dt{width:88px}}

/* v56.9.14: focused activity log (login + app upload/update/delete only). */
.admin-log-table table{min-width:1040px}
.admin-log-table th:nth-child(1){width:110px}
.admin-log-table th:nth-child(2){min-width:260px}
.admin-log-table th:nth-child(3){width:140px}
.admin-log-table th:nth-child(4){width:150px}
.admin-log-table th:nth-child(5){width:170px}
.admin-log-table th:nth-child(6){min-width:220px}
.admin-log-table th:nth-child(7){width:84px}

/* Fix100: persistent recharge fraud-control console. */
.risk-summary{margin-bottom:22px}.risk-settings-card{margin-bottom:22px}.risk-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px 18px}.risk-settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650}.risk-settings-grid label small{font-weight:400;color:var(--muted);line-height:1.45}.risk-settings-grid .input{margin:0}.risk-settings-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:4px}.risk-settings-grid>.error{grid-column:1/-1;margin:0}.risk-hold-table table{min-width:1180px}.risk-log-table table{min-width:1260px}.risk-reason{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff3dc;color:#9a5a00;font-size:12px;font-weight:750;white-space:nowrap;margin:0 5px 4px 0}.risk-status-pending{background:#fff3dc!important;color:#8a5600!important}.risk-status-approved{background:#e9f8f1!important;color:#087d5f!important}.risk-status-rejected{background:#fff0f0!important;color:#b83238!important}.risk-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.risk-log-detail{display:block;min-width:220px;max-width:420px;white-space:normal;line-height:1.55}.risk-hold-table .order-id,.risk-log-table .order-id{display:block;margin-top:4px}
@media(max-width:1100px){.risk-settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:700px){.risk-settings-grid{grid-template-columns:1fr}.risk-settings-actions{align-items:stretch;flex-direction:column}.risk-settings-actions .btn{width:100%}}
