/* Styles condensed */
.sr-card{max-width:720px;margin:24px auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.sr-title{font-size:28px;margin:0 0 16px;text-align:center}
.sr-form{display:flex;gap:12px;justify-content:center;margin-bottom:16px}
.sr-form input{padding:12px 14px;width:70%;border:1px solid #d7dbe0;border-radius:8px}
.sr-form button{padding:12px 18px;border:0;border-radius:8px;background:#0a57ff;color:#fff;cursor:pointer}
.sr-empty{padding:12px;background:#fff3cd;border:1px solid #ffe08a;border-radius:10px}
.button-danger{border-color:#cc0000;color:#cc0000}
.sr-sheet{max-width:900px;margin:24px auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.sr-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.sr-sheet-header img{height:42px;object-fit:contain}
.sr-sheet h1{font-size:30px;text-align:center;margin:0;color:#1f2a44;letter-spacing:.5px}
.sr-sheet .subtitle{font-style:italic;text-align:center;margin:2px 0 8px 0}
.sr-sheet .reportline{font-weight:700;text-align:center;margin-bottom:18px}
.sr-print-btn{display:inline-flex;gap:8px;align-items:center;background:#0a57ff;color:#fff;border:0;border-radius:10px;padding:10px 16px;cursor:pointer}
.sr-sheet .table{width:100%;border-collapse:collapse}
.sr-sheet .table th,.sr-sheet .table td{border:1px solid #e5e7eb;padding:12px}
.sr-sheet .table th{width:28%;background:#f3f4f6;text-align:left}
.sr-sheet .footer{display:flex;justify-content:flex-end;margin-top:14px}
@media print{.sr-card,.site-header,.site-footer,.entry-header,.entry-footer,#wpadminbar{display:none!important}body{background:#fff}.sr-sheet{box-shadow:none;margin:0;padding:0;max-width:100%}.sr-print-btn{display:none}}
