.asrm-box{max-width:680px;margin:24px auto;padding:26px;border:1px solid #dbe3ea;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.08);font-family:Inter,Arial,sans-serif;color:#111827}.asrm-form h2,.asrm-dashboard h2{margin-top:0}.asrm-form label{display:block;font-weight:700;margin:14px 0 6px}.asrm-form input,.asrm-form select{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:16px}.asrm-form button{margin-top:18px;background:#00a96b;color:#fff;border:0;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer}.asrm-alert{max-width:680px;margin:18px auto;padding:14px 18px;border-radius:12px}.asrm-alert.error{background:#fee2e2;color:#991b1b}.asrm-result{max-width:680px;margin:24px auto;padding:26px;border-radius:18px;background:#ecfdf5;border:1px solid #86efac;text-align:center}.asrm-code{font-size:30px;font-weight:900;letter-spacing:1px;background:#111827;color:#fff;border-radius:14px;padding:16px;margin:12px 0;display:inline-block}.asrm-code.small{font-size:20px}.asrm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.asrm-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;text-align:center}.asrm-stats strong{display:block;font-size:24px}.asrm-stats span{color:#64748b}.asrm-table{width:100%;border-collapse:collapse;margin-top:18px}.asrm-table th,.asrm-table td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left}.asrm-hp{display:none!important}
