:root{--iqr-primary:var(--main-primary,#6366f1);--iqr-text:#1e293b;--iqr-text-muted:#64748b;--iqr-bg:#fff;--iqr-bg-soft:#f8fafc;--iqr-bg-hover:#f1f5f9;--iqr-border:#e2e8f0;--iqr-border-strong:#cbd5e1;--iqr-radius:10px;--iqr-radius-lg:14px;--iqr-radius-full:50px;--iqr-shadow:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0f;--iqr-shadow-lg:0 12px 40px #0f172a1f;--iqr-success:#059669}._iqr-container{width:100%;max-width:560px;margin:0 auto;padding:2rem 1rem 4rem}._iqr-page-header{text-align:center;margin-bottom:1.5rem;position:relative}._iqr-back-link{color:var(--iqr-text-muted);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0}._iqr-back-link:hover{color:var(--iqr-text)}._iqr-back-link svg{width:14px;height:14px}._iqr-page-icon{border-radius:var(--iqr-radius-full);width:64px;height:64px;color:var(--iqr-primary);background:#6366f11f;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}._iqr-page-icon svg{width:28px;height:28px}._iqr-page-title{color:var(--iqr-text);margin:0 0 .25rem;font-size:1.6rem;font-weight:800}._iqr-page-desc{color:var(--iqr-text-muted);margin:0}._iqr-form-card{background:var(--iqr-bg);border-radius:var(--iqr-radius-lg);border:1px solid var(--iqr-border);box-shadow:var(--iqr-shadow-lg);padding:1.5rem}._iqr-form{flex-direction:column;gap:1rem;display:flex}._iqr-form-row{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}._iqr-form-group{flex-direction:column;gap:.35rem;display:flex}._iqr-form-label{color:var(--iqr-text);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}._iqr-form-label svg{opacity:.7;width:14px;height:14px}._iqr-req{color:#ef4444}._iqr-opt{color:var(--iqr-text-muted);font-weight:400}._iqr-form-input,._iqr-form-select{border-style:solid;border-width:1.5px;border-color:var(--iqr-border-strong);border-radius:var(--iqr-radius);background:var(--iqr-bg);width:100%;color:var(--iqr-text);padding:.6rem .75rem;font-family:inherit;font-size:.95rem}._iqr-form-input:focus,._iqr-form-select:focus{border-color:var(--iqr-primary);outline:none;box-shadow:0 0 0 3px #6366f126}._iqr-form-section{border-top:1px solid var(--iqr-border);margin-top:.25rem;padding-top:1rem}._iqr-form-section-header{color:var(--iqr-text);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}._iqr-form-section-header svg{width:16px;height:16px;color:var(--iqr-primary)}._iqr-btn{border-radius:var(--iqr-radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;transition:opacity .2s,background .2s,border-color .2s;display:inline-flex}._iqr-btn svg{width:16px;height:16px}._iqr-btn--primary{background:var(--iqr-primary);color:#fff;box-shadow:0 2px 10px #6366f14d}._iqr-btn--primary:hover{opacity:.9}._iqr-btn--primary:disabled{opacity:.6;cursor:progress}._iqr-btn--secondary{color:var(--iqr-text);border-style:solid;border-width:1.5px;border-color:var(--iqr-border-strong);background:0 0}._iqr-btn--secondary:hover{background:var(--iqr-bg-hover)}._iqr-btn--lg{padding:.85rem 1.5rem;font-size:1rem}._iqr-btn--block{width:100%}._iqr-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._iqr-modal.hidden{display:none}._iqr-modal-backdrop{background:#0f172a8c;position:absolute;top:0;bottom:0;left:0;right:0}._iqr-modal-dialog{text-align:center;background:var(--iqr-bg);border-radius:var(--iqr-radius-lg);width:100%;max-width:420px;box-shadow:var(--iqr-shadow-lg);padding:2rem 1.5rem;position:relative}._iqr-modal-icon{justify-content:center;margin-bottom:.5rem;display:flex}._iqr-modal-icon--success{color:var(--iqr-success)}._iqr-modal-icon svg{width:48px;height:48px}._iqr-modal-title{color:var(--iqr-text);margin:0 0 .25rem;font-size:1.3rem;font-weight:800}._iqr-modal-desc{color:var(--iqr-text-muted);margin:0 0 1rem;font-size:.9rem}._iqr-code-display{background:var(--iqr-bg-soft);border-radius:var(--iqr-radius);border:1px dashed var(--iqr-border-strong);flex-direction:column;gap:.15rem;margin-bottom:.75rem;padding:.75rem;display:flex}._iqr-code-label{text-transform:uppercase;letter-spacing:.06em;color:var(--iqr-text-muted);font-size:.7rem}._iqr-code{font-family:var(--main-font-mono,monospace);letter-spacing:.15em;color:var(--iqr-primary);font-size:2rem;font-weight:800}._iqr-link-group{gap:.5rem;margin-bottom:1rem;display:flex}._iqr-link-group ._iqr-form-input{font-size:.8rem}@media (max-width:560px){._iqr-form-row{grid-template-columns:1fr 1fr}._iqr-page-title{font-size:1.35rem}._iqr-back-link{margin-bottom:.75rem;display:inline-flex;position:static}}
