/* ==========================================================================
   DSK REPORT THEME R1 — LOCKED 2026-10-18
   Master visual baseline: admin_payment_report.php (validated production UI)
   Scope: report pages only. Do not put document/POS operational styles here.
   ========================================================================== */
body{font-family:'Noto Sans Thai',sans-serif;background:#f5f7fb;color:#243447}
.navbar-admin{background:#0d2c54}
.summary-card{border:0;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.05);height:100%}
.summary-label{font-size:.78rem;color:#64748b;font-weight:600}
.summary-value{font-size:1.45rem;font-weight:700;color:#0f172a}
.summary-sub{font-size:.75rem;color:#94a3b8}
.filter-card,.table-card{border:0;border-radius:14px;box-shadow:0 4px 18px rgba(15,23,42,.05)}
.table thead th{font-size:.75rem;color:#64748b;font-weight:600;white-space:nowrap;background:#f8fafc}
.table tbody td{font-size:.82rem;vertical-align:middle}
.doc-link{text-decoration:none;font-weight:600}
.tiny{font-size:.72rem}
.cancel-row{background:#fff7f7}
.refund-row{background:#fff8f1}
.method-badge{font-size:.71rem;font-weight:600}
.money-main{font-weight:700;color:#0f172a}
.actor-meta{line-height:1.25}
.txn-badge{min-width:58px}
.server-missing{color:#b45309}
.legacy-audit{color:#92400e}
.legacy-badge{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
.net-pos{color:#15803d}
.net-neg{color:#b91c1c}
.thai-calendar-group{position:relative}
.thai-calendar-group .thai-date-be{cursor:pointer;background:#fff}
.thai-calendar-btn{min-width:38px}
.native-date-picker{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}
@media print{.no-print,.navbar-admin{display:none!important}body{background:#fff}.summary-card,.filter-card,.table-card{box-shadow:none!important}}
