.elqr-dashboard,.elqr-login-required{max-width:1200px;margin:40px auto;padding:24px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#0f172a}.elqr-dashboard header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.elqr-dashboard header span{color:#6c3aed;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.elqr-dashboard h1{margin:5px 0;font-size:clamp(34px,5vw,54px);letter-spacing:-.04em}.elqr-dashboard header p{margin:0;color:#64748b}.elqr-dashboard header>a,.elqr-login-required a{display:inline-block;padding:12px 17px;border-radius:12px;background:#6c3aed;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.elqr-dashboard-tools{display:flex;gap:10px;margin-bottom:16px}.elqr-dashboard-tools label{flex:1}.elqr-dashboard-tools input{width:100%;padding:13px;border:1px solid #cbd5e1;border-radius:12px;font:inherit}.elqr-dashboard-tools button,.elqr-qr-actions button{padding:11px 14px;border:1px solid #ddd6fe;border-radius:11px;background:#fff;color:#5b21b6;font-weight:750;cursor:pointer}.elqr-dashboard-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px}.elqr-qr-item{padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.elqr-qr-top{display:flex;justify-content:space-between;align-items:center}.elqr-type-badge,.elqr-status{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:850;text-transform:uppercase}.elqr-type-badge{background:#f1f5f9;color:#475569}.elqr-status{background:#fee2e2;color:#b91c1c}.elqr-status.is-active{background:#dcfce7;color:#15803d}.elqr-qr-item h2{margin:16px 0 7px;font-size:21px}.elqr-short-url{display:block;overflow:hidden;color:#6c3aed;text-overflow:ellipsis;white-space:nowrap}.elqr-qr-item dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;padding:14px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.elqr-qr-item dl div+div{padding-left:15px;border-left:1px solid #edf0f5}.elqr-qr-item dt{color:#64748b;font-size:12px}.elqr-qr-item dd{margin:4px 0 0;font-weight:850}.elqr-qr-actions{display:flex;flex-wrap:wrap;gap:7px}.elqr-qr-actions button{font-size:12px}.elqr-qr-actions button.primary{border-color:#6c3aed;background:#6c3aed;color:#fff}.elqr-dashboard-empty{grid-column:1/-1;padding:55px;border:1px dashed #cbd5e1;border-radius:18px;text-align:center}.elqr-dashboard-dialog{width:min(520px,calc(100% - 30px));padding:26px;border:0;border-radius:18px;box-shadow:0 25px 80px rgba(15,23,42,.25)}.elqr-dashboard-dialog::backdrop{background:rgba(15,23,42,.55)}.elqr-dialog-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:28px;cursor:pointer}.elqr-dashboard-dialog label{display:block;margin:14px 0;font-weight:750}.elqr-dashboard-dialog input{width:100%;margin-top:7px;padding:12px;border:1px solid #cbd5e1;border-radius:11px;font:inherit}.elqr-dashboard-dialog form:last-child button{width:100%;padding:13px;border:0;border-radius:11px;background:#6c3aed;color:#fff;font-weight:800;cursor:pointer}.elqr-login-required{max-width:680px;text-align:center}.elqr-login-required h2{font-size:38px}.elqr-login-required p{color:#64748b}.elqr-login-required a{margin:5px}.elqr-login-required a.secondary{border:1px solid #ddd6fe;background:#fff;color:#6c3aed}@media(max-width:900px){.elqr-dashboard-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.elqr-dashboard{padding:12px}.elqr-dashboard header{display:block}.elqr-dashboard header>a{margin-top:16px}.elqr-dashboard-list{grid-template-columns:1fr}.elqr-dashboard-tools{flex-direction:column}}
