.auto-wrap{max-width:1180px;margin:22px auto;padding:0 16px}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.auto-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:18px;box-shadow:0 8px 24px #0f172a0d}.auto-card h2,.auto-card h3{margin-top:0}.auto-alert{padding:14px;border-radius:12px;margin:12px 0;background:#fff7d6;border:1px solid #f4c542}.auto-ok{background:#dcfce7;border-color:#22c55e}.auto-bad{background:#fee2e2;border-color:#ef4444}.auto-stat{font-size:30px;font-weight:900;color:#1e3a8a}.auto-form label{display:block;font-weight:700;margin:12px 0 5px}.auto-form input,.auto-form select,.auto-form textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b8c3d4;border-radius:9px}.auto-btn{display:inline-block;border:0;border-radius:10px;padding:11px 16px;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.auto-btn.green{background:#15803d}.auto-btn.orange{background:#b45309}.auto-btn.gray{background:#475569}.auto-btn:disabled{opacity:.55}.printer-full{margin:12px 0;padding:16px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.printer-full.nearest{border:3px solid #16a34a}.rate-table{width:100%;border-collapse:collapse}.rate-table th,.rate-table td{border-bottom:1px solid #dbe3ef;padding:9px;text-align:left}.pay-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-split>div{padding:16px;border-radius:12px;background:#eff6ff}.qr-preview{max-width:150px;max-height:150px;border-radius:10px}.status-pill{display:inline-block;padding:5px 10px;border-radius:99px;background:#e2e8f0;font-weight:800}.status-pill.active,.status-pill.paid{background:#bbf7d0;color:#166534}.scroll-table{overflow:auto}@media(max-width:650px){.pay-split{grid-template-columns:1fr}}
