/* QRCode.sn Events — namespace avoids leaking into the existing studio/theme. */
.qrs-evt-body{margin:0;color:#143248;background:#f2f7fa;font:16px/1.52 system-ui,-apple-system,Segoe UI,sans-serif}
.qrs-evt-standalone{min-height:100vh;padding:38px 16px 80px;box-sizing:border-box}
.qrs-evt{max-width:1160px;margin:auto;color:#143248}.qrs-evt *{box-sizing:border-box}
.qrs-evt-header{background:linear-gradient(112deg,#062a44,#13546b);padding:42px 46px;border-radius:26px;color:white;display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:24px;box-shadow:0 16px 38px rgba(3,38,63,.13)}
.qrs-evt-header h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;line-height:1.09;margin:8px 0 12px;color:white}.qrs-evt-header p{max-width:640px;color:#c7e6ef;margin:0}.qrs-evt-header a{color:#74e7df;white-space:nowrap;font-weight:700}.qrs-evt-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#31b7be;text-transform:uppercase}
.qrs-evt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.qrs-evt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.qrs-evt-panel{background:white;border:1px solid #dce8ed;border-radius:22px;padding:28px;box-shadow:0 12px 40px rgba(5,46,66,.045);margin-bottom:20px}.qrs-evt-panel h2{font-size:23px;letter-spacing:-.035em;margin:0 0 18px;color:#092f49}.qrs-evt-panel h3{margin:0 0 3px}.qrs-evt-panel p{color:#526878}.qrs-evt-panel label{display:block;margin:14px 0 7px;font-size:13px;font-weight:700;color:#253e52}
.qrs-evt-panel input:not([type=checkbox]):not([type=file]),.qrs-evt-panel textarea,.qrs-evt-panel select{display:block;width:100%;border:1px solid #cbdbe3;background:#fbfdfe;border-radius:11px;padding:12px 13px;margin-top:6px;min-height:46px;font:inherit;color:#17394f}
.qrs-evt-panel input:focus,.qrs-evt-panel textarea:focus,.qrs-evt-panel select:focus{outline:3px solid #9ee7e9;border-color:#1b9299}
.qrs-evt-panel input[type=file]{display:block;width:100%;padding:12px 0}.qrs-evt-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.qrs-evt-button,.qrs-evt-panel button.qrs-evt-button{display:inline-flex;border:none;text-decoration:none;align-items:center;justify-content:center;background:#0b737b;color:white;padding:13px 20px;border-radius:11px;font-size:15px;font-weight:800;cursor:pointer;margin-top:12px;transition:transform .16s ease,background .16s ease}.qrs-evt-button:hover{background:#065963;transform:translateY(-1px);color:white}
.qrs-evt-item{padding:16px 0;border-top:1px solid #e8edf0;display:grid;gap:6px}.qrs-evt-item p{margin:4px 0}.qrs-evt-item small{color:#667e8c}.qrs-evt-item nav{display:flex;flex-wrap:wrap;gap:12px}.qrs-evt-item nav a{color:#06767f;font-weight:700}.qrs-evt-item form button{background:#f3f7fa;border:1px solid #cfdee4;border-radius:7px;padding:7px 12px;cursor:pointer}
.qrs-evt-alert{background:#fff6ee;color:#8e3919;padding:12px 17px;border-radius:10px;margin-bottom:15px;border:1px solid #f9d7be}.qrs-evt-alert.good{background:#e9f8f1;border-color:#beeada;color:#167657}
.qrs-evt-tiers{display:grid;gap:9px;margin:16px 0}.qrs-evt-tier{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid #dae7ec;border-radius:12px;gap:10px}.qrs-evt-tier strong{display:block}.qrs-evt-tier small{display:block;color:#69808f}.qrs-evt-tier b{color:#0e6574;white-space:nowrap}.qrs-evt-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}.qrs-evt-consent input{flex:none;margin-top:4px}.qrs-evt-fine{font-size:12px;line-height:1.6;color:#708491!important}
.qrs-evt-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
.qrs-evt-badge{font-family:system-ui,-apple-system,Segoe UI,sans-serif;max-width:380px;margin:0 auto;background:#fff;text-align:center;border-radius:18px;border:1px solid #dce5e9;overflow:hidden;box-shadow:0 18px 45px rgba(9,44,60,.15);padding-bottom:22px;page-break-inside:avoid}.qrs-evt-badge-top{background:#082c45;color:white;padding:22px 22px 26px;display:grid;gap:13px;min-height:120px}.qrs-evt-badge-top span{font-size:10px;letter-spacing:.16em;color:#75d9db;font-weight:700}.qrs-evt-badge-top strong{font-size:22px;line-height:1.14}.qrs-evt-portrait{width:108px;height:108px;border-radius:50%;object-fit:cover;display:block;margin:-25px auto 14px;border:5px solid white;background:white}.qrs-evt-avatar{display:grid;place-items:center;width:108px;height:108px;margin:-25px auto 14px;border:5px solid white;border-radius:50%;background:#c7e5e9;color:#0d6475;font-size:48px;font-weight:800}.qrs-evt-badge h1{font-size:24px;letter-spacing:-.04em;margin:8px 15px 0;color:#0c3853}.qrs-evt-badge p{margin:7px 15px;color:#657c8b}.qrs-evt-badge svg{max-width:190px;width:100%;height:auto;display:block;margin:14px auto 0}.qrs-evt-badge-id{display:block;color:#6f838d;font-size:11px;font-weight:800;letter-spacing:.1em}.qrs-evt-badge-bottom{margin:15px 20px 0;border-top:1px solid #dfe8ec;padding-top:13px;color:#436677;font-size:12px}
.qrs-evt-print{text-align:center;max-width:400px;margin:22px auto;color:#5a7481}.qrs-evt-print button,.qrs-evt-panel button:not(.qrs-evt-button){border:1px solid #b3d0d7;padding:9px 15px;background:#e9f7f8;border-radius:9px;font-weight:700;cursor:pointer}
#qrs-evt-video{display:none;width:100%;max-height:360px;object-fit:cover;border-radius:14px;background:#092537}#qrs-evt-video.active{display:block}#qrs-evt-result{margin-top:15px;padding:16px;border-radius:12px;background:#e8f4f5}#qrs-evt-result.accepted{background:#def6e5;color:#07592a}#qrs-evt-result.refused{background:#fce6e6;color:#8f172a}
@media(max-width:760px){.qrs-evt-standalone{padding:12px 10px 40px}.qrs-evt-header{padding:25px;border-radius:17px;display:block}.qrs-evt-header a{display:block;margin-top:15px}.qrs-evt-grid{grid-template-columns:1fr}.qrs-evt-panel{padding:21px;border-radius:15px}.qrs-evt-two{grid-template-columns:1fr}}
@media print{@page{size:A6 portrait;margin:6mm}html,body{background:white!important}.qrs-evt-body{background:white!important}.qrs-evt-standalone{padding:0;min-height:auto}.qrs-evt-badge{box-shadow:none;max-width:100%;border:1px solid #ddd}.qrs-evt-print{display:none!important}}
/* Curated institutional badge identities — no AI imagery or placeholder logos. */
.qrs-evt-badge--institutional{border-radius:8px;border:2px solid #c3aa78}.qrs-evt-badge--institutional .qrs-evt-badge-top{background:#133755;border-bottom:7px solid #b89a60}.qrs-evt-badge--institutional .qrs-evt-badge-top span{color:#f4da9c}.qrs-evt-badge--institutional .qrs-evt-badge-bottom{border-color:#d8c8a3;color:#19486a}
.qrs-evt-badge--signature{border-radius:24px;background:#141c28;color:white;border:1px solid #bca77d}.qrs-evt-badge--signature .qrs-evt-badge-top{background:#141c28;border-bottom:1px solid #d1bc96}.qrs-evt-badge--signature .qrs-evt-badge-top span{color:#e1c999}.qrs-evt-badge--signature h1{color:white}.qrs-evt-badge--signature p,.qrs-evt-badge--signature .qrs-evt-badge-id{color:#d1c8b8}.qrs-evt-badge--signature .qrs-evt-badge-bottom{color:#d8c6a3;border-color:#47505c}.qrs-evt-badge--signature .qrs-evt-portrait{border-color:#141c28}
.qrs-evt-badge--minimal{border-radius:2px;border-color:#cbd5d8;box-shadow:0 10px 20px rgba(0,0,0,.08)}.qrs-evt-badge--minimal .qrs-evt-badge-top{background:#f2f7f8;color:#112f3d;border-top:9px solid #089296}.qrs-evt-badge--minimal .qrs-evt-badge-top span{color:#0b777c}.qrs-evt-badge--minimal .qrs-evt-portrait{border-color:white}
.qrs-evt-public-qr{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eff7f8;border:1px solid #d7e9e9;border-radius:12px;padding:10px;margin-top:10px}.qrs-evt-qr-output svg{width:68px;height:68px;display:block}.qrs-evt-save-qr{white-space:normal;text-align:center}
.qrs-evt-badge-role{display:inline-block!important;border-radius:100px;background:#e4f3f3;color:#096976!important;padding:5px 14px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.qrs-evt-badge--signature .qrs-evt-badge-role{background:#e8d5ab;color:#26313d!important}

/* Two distinct catalogue experiences: ticket sales and institutional accreditation. */
.qrs-evt-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 26px}
.qrs-evt-model{background:#fff;border:1.5px solid #d6e5ec;border-radius:20px;text-decoration:none;color:#173c53;padding:22px;min-width:0;display:grid;gap:9px;box-shadow:0 12px 30px rgba(7,48,74,.06);transition:border-color .16s,transform .16s,box-shadow .16s}
.qrs-evt-model:hover,.qrs-evt-model:focus-visible{border-color:#0a919b;box-shadow:0 16px 35px rgba(7,48,74,.13);transform:translateY(-2px)}
.qrs-evt-model.is-selected{border-color:#058990;background:linear-gradient(140deg,#f2fbfb,#fff);box-shadow:0 0 0 2px rgba(0,145,156,.13)}
.qrs-evt-model-icon{font-size:26px}.qrs-evt-model strong{font-size:20px;letter-spacing:-.025em;color:#083047}.qrs-evt-model small{color:#557184;font-size:14px;line-height:1.55}.qrs-evt-model em{font-style:normal;color:#007982;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.qrs-evt-estimator{background:#082b42;color:white;border-radius:17px;padding:22px;margin:18px 0 22px}.qrs-evt-estimator strong{display:block;font-size:15px}.qrs-evt-estimator dl{margin:14px 0;display:grid;gap:12px}.qrs-evt-estimator dl>div{display:flex;justify-content:space-between;align-items:start;gap:14px}.qrs-evt-estimator dt{color:#c9dce9;font-size:13px}.qrs-evt-estimator dd{margin:0;font-weight:800;font-size:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qrs-evt-estimator small{font-size:12px;line-height:1.55;color:#b8d4e0}.qrs-evt-free-label{display:grid;align-content:center;padding:12px 15px;border-radius:11px;background:#eaf7f7}.qrs-evt-free-label small{display:block;color:#4e7380;margin-top:6px}
@media(max-width:760px){.qrs-evt-models{grid-template-columns:1fr}.qrs-evt-model{padding:19px}.qrs-evt-estimator dl>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.qrs-evt-model{transition:none}.qrs-evt-model:hover{transform:none}}


/* Event designer preview / one-off commercial mode */
.qrs-evt-side{display:grid;gap:20px}
.qrs-evt-offer-choice{display:grid;gap:10px;margin:14px 0 18px;padding:14px 16px;border:1px solid #d9e8ee;border-radius:14px;background:#f7fbfc}
.qrs-evt-offer-choice strong{font-size:14px;color:#0c3148}.qrs-evt-offer-choice label{display:flex!important;align-items:center;gap:10px;margin:0!important;font-size:14px;font-weight:600!important}
.qrs-evt-offer-choice input[type=radio]{margin:0}
.qrs-evt-offer-estimate{display:grid;gap:8px;margin:18px 0 22px;padding:18px;border-radius:16px;border:1px solid #d7e6eb;background:linear-gradient(160deg,#f4fbfb,#fff)}
.qrs-evt-offer-estimate strong{font-size:15px;color:#0c3148}.qrs-evt-offer-estimate b{font-size:26px;letter-spacing:-.03em;color:#09344c}.qrs-evt-offer-estimate small{color:#617988;line-height:1.6}
.qrs-evt-subtitle{margin:24px 0 8px;color:#08324a;font-size:17px;letter-spacing:-.02em}
.qrs-evt-preview-panel{position:sticky;top:20px}
.qrs-evt-phone{max-width:310px;margin:8px auto 0;padding:12px;border-radius:34px;background:#0e2233;box-shadow:0 26px 55px rgba(7,38,60,.22)}
.qrs-evt-preview-card{background:var(--qrs-canvas,#fff);border-radius:26px;overflow:hidden;min-height:560px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);display:grid;grid-template-rows:220px 1fr}
.qrs-evt-preview-hero{position:relative;background:linear-gradient(135deg,var(--qrs-header,#082c45),var(--qrs-brand,#0b737b));padding:18px 18px 16px;color:#fff;display:grid;align-content:end;gap:8px;isolation:isolate}
.qrs-evt-preview-hero-img,.qrs-evt-preview-card-bg,.qrs-evt-header-cover,.qrs-evt-badge-bg,.qrs-evt-badge-header-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.qrs-evt-preview-overlay,.qrs-evt-header-overlay,.qrs-evt-preview-card-overlay,.qrs-evt-badge-top-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,26,38,.14),rgba(4,27,40,.72));z-index:0}
.qrs-evt-preview-logo,.qrs-evt-header-logo,.qrs-evt-badge-logo{position:relative;z-index:1;width:46px;height:46px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.98);padding:6px;box-shadow:0 8px 18px rgba(0,0,0,.15)}
.qrs-evt-preview-kicker,.qrs-evt-preview-title,.qrs-evt-preview-venue{position:relative;z-index:1}.qrs-evt-preview-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:#81ece6}.qrs-evt-preview-title{font-size:28px;line-height:1.03;letter-spacing:-.05em}.qrs-evt-preview-venue{font-size:13px;color:#dbeff4}
.qrs-evt-preview-card-body{position:relative;padding:18px;display:grid;align-content:start;gap:16px;background:var(--qrs-canvas,#fff);isolation:isolate}
.qrs-evt-preview-person,.qrs-evt-preview-meta,.qrs-evt-preview-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px}
.qrs-evt-preview-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--qrs-brand,#0b737b);color:#fff;font-weight:800;font-size:22px;box-shadow:0 10px 20px rgba(9,57,79,.18)}
.qrs-evt-preview-person b{display:block;color:#0c3853}.qrs-evt-preview-person small{display:block;color:#6c8290;margin-top:4px}
.qrs-evt-preview-pill{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e5f6f5;color:#046a75;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qrs-evt-preview-capacity{font-size:12px;color:#67808d}
.qrs-evt-preview-qr{position:relative;z-index:1;height:120px;border-radius:18px;border:1px dashed #bcd0d6;background:rgba(255,255,255,.78);display:grid;place-items:center;font-size:26px;font-weight:900;color:#21445b;backdrop-filter:blur(3px)}
.qrs-evt-preview-footer{font-size:12px;color:#53707f}.qrs-evt-preview-price{font-size:18px;font-weight:800;color:#0c3853}.qrs-evt-preview-brand{font-weight:800;color:var(--qrs-brand,#0b737b)}
.qrs-layout-split-ticket .qrs-evt-preview-card-body{background:linear-gradient(180deg,rgba(238,247,249,.88),var(--qrs-canvas,#fff))}.qrs-layout-hero-ticket .qrs-evt-preview-hero{grid-template-columns:auto;min-height:220px}.qrs-layout-minimal-badge .qrs-evt-preview-hero{min-height:150px}.qrs-layout-minimal-badge .qrs-evt-preview-card{grid-template-rows:160px 1fr}
.qrs-evt-header--event{position:relative;overflow:hidden;isolation:isolate}.qrs-evt-header--event>*{position:relative;z-index:1}.qrs-evt-header-logo{justify-self:end}
.qrs-evt-badge{position:relative;background:var(--qrs-canvas,#fff)}.qrs-evt-badge>*{position:relative;z-index:1}.qrs-evt-badge-bg{opacity:.14;z-index:0}.qrs-evt-badge-top{position:relative;background:linear-gradient(135deg,var(--qrs-header,#082c45),var(--qrs-brand,#0b737b));overflow:hidden}.qrs-evt-badge-top>*{position:relative;z-index:1}
.qrs-evt-badge-logo{position:absolute;top:18px;right:18px;width:54px;height:54px}.qrs-evt-badge-header-img{opacity:.35}.qrs-layout-hero-badge .qrs-evt-badge-top,.qrs-layout-hero-ticket .qrs-evt-badge-top{min-height:170px}.qrs-layout-minimal-badge .qrs-evt-badge-top{min-height:96px}
@media(max-width:980px){.qrs-evt-side{order:2}.qrs-evt-preview-panel{position:static}.qrs-evt-phone{max-width:100%}}

/* RC5.4: premium event editor, secure participant dashboard and image compositing */
.qrs-evt-panel input[type=radio]{width:18px!important;height:18px!important;min-height:0!important;display:inline-block!important;margin:0!important;accent-color:#008d97;flex:none}
.qrs-evt-panel input[type=color]{height:52px!important;padding:7px!important;cursor:pointer;min-width:0}
.qrs-evt-panel input[type=range]{display:block;width:100%;cursor:grab;accent-color:#087983;padding:0!important;border:0!important;background:transparent!important}
.qrs-evt-panel input[type=file]{padding:12px!important;border:1px dashed #9fcbd0;border-radius:12px;background:#f5fafb;cursor:pointer}
.qrs-evt-advanced{border:1px solid #dce8ed;border-radius:12px;margin:16px 0;padding:12px 15px}.qrs-evt-advanced summary{cursor:pointer;font-weight:800;font-size:13px;color:#0d5064}
.qrs-evt-offer-choice label{gap:12px!important}.qrs-evt-offer-choice input[type=radio]{margin:0!important}
.qrs-evt-estimator .qrs-evt-rate{font-size:13px;margin:5px 0;color:#acdce3}.qrs-evt-estimator .qrs-evt-rate b{display:inline;color:#fff}
.qrs-evt-preview-hero-img,.qrs-evt-preview-card-bg,.qrs-evt-header-cover,.qrs-evt-badge-bg,.qrs-evt-badge-header-img{object-fit:var(--qrs-image-fit,cover)!important;object-position:center var(--qrs-image-position,50%)!important}
.qrs-evt-preview-card-bg,.qrs-evt-badge-bg{inset:0;width:100%;height:100%;opacity:.27;position:absolute}
.qrs-evt-preview-hero-img,.qrs-evt-badge-header-img,.qrs-evt-header-cover{z-index:0}
.qrs-evt-preview-overlay,.qrs-evt-badge-top-overlay,.qrs-evt-header-overlay{z-index:1;pointer-events:none}
.qrs-evt-preview-logo,.qrs-evt-preview-kicker,.qrs-evt-preview-title,.qrs-evt-preview-venue,.qrs-evt-badge-top span,.qrs-evt-badge-top strong{position:relative;z-index:2}
.qrs-evt-header--event>div:not(.qrs-evt-header-overlay),.qrs-evt-header--event>.qrs-evt-header-logo{z-index:2;position:relative}
.qrs-evt-header--event .qrs-evt-header-cover{position:absolute;inset:0;height:100%;width:100%;z-index:0}
.qrs-evt-preview-qr{font-size:15px!important;display:grid;gap:5px;align-content:center;text-align:center;padding:20px;color:#24465c}
.qrs-evt-preview-qr span{font-weight:850}.qrs-evt-preview-qr small{font-size:9px;font-weight:500;color:#5c7a8d}
.qrs-evt-preview-card-body{position:relative;background:var(--qrs-canvas,#fff);isolation:isolate}.qrs-evt-preview-card-body>*:not(.qrs-evt-preview-card-bg):not(.qrs-evt-preview-card-overlay){position:relative;z-index:2}
.qrs-evt-preview-card-overlay{background:linear-gradient(160deg,rgba(255,255,255,.44),rgba(255,255,255,.78));z-index:1;pointer-events:none}
.qrs-evt-badge{background:var(--qrs-canvas,#fff)!important;isolation:isolate}.qrs-evt-badge-bg{z-index:0;opacity:.19;pointer-events:none}.qrs-evt-badge>*:not(.qrs-evt-badge-bg){position:relative;z-index:2}
.qrs-evt-badge-top{position:relative;background:var(--qrs-header,#082c45)!important;isolation:isolate;overflow:hidden}
.qrs-evt-badge-top strong,.qrs-evt-badge-top span{position:relative;z-index:2}
.qrs-evt-badge-top-overlay{background:linear-gradient(180deg,rgba(4,25,40,.12),rgba(3,30,45,.68))}
.qrs-evt-badge-logo{position:relative;z-index:2;max-width:56px;margin:0 auto 6px;background:#fff;padding:6px;border-radius:12px}
.qrs-layout-hero-badge .qrs-evt-badge-top,.qrs-layout-hero-ticket .qrs-evt-badge-top{min-height:174px}
.qrs-layout-minimal-badge .qrs-evt-badge-top{min-height:88px}
.qrs-evt-countdown{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:20px 28px;border-radius:18px;background:#e2f4f3;border:1px solid #c6e8e8;color:#0a4253}.qrs-evt-countdown span{font-size:13px;font-weight:700}.qrs-evt-countdown strong{font-size:clamp(18px,2.3vw,25px);font-variant-numeric:tabular-nums;letter-spacing:-.035em}
.qrs-evt-delete{background:#fff5f6!important;color:#a3273a!important;border-color:#efc5ca!important}
.qrs-evt-order-links .qrs-evt-button{margin:7px 9px 4px 0}
.qrs-evt-periods{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 19px}.qrs-evt-periods a{padding:9px 15px;border-radius:9px;background:white;color:#315669;border:1px solid #dbe7ed;font-size:13px;text-decoration:none;font-weight:700}.qrs-evt-periods a.is-active{background:#0b737b;color:white}
.qrs-evt-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:13px;margin-bottom:19px}.qrs-evt-metric{padding:21px;background:#fff;border:1px solid #dce8ed;border-radius:16px;box-shadow:0 10px 22px #0e365408}.qrs-evt-metric span{font-size:12px;color:#5f7684;display:block;margin-bottom:8px}.qrs-evt-metric strong{display:block;font-size:25px;letter-spacing:-.04em;color:#092f49;overflow-wrap:anywhere}
.qrs-evt-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:17px}.qrs-evt-chart{height:250px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #dce8ec;padding:8px 0 0;overflow-x:auto}.qrs-evt-chart-day{display:flex;flex:1 0 28px;min-width:28px;max-width:82px;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:#536d7f}.qrs-evt-chart-day strong{font-size:10px}.qrs-evt-chart-day span{display:block;width:min(32px,100%);border-radius:7px 7px 0 0;background:linear-gradient(180deg,#22bcb9,#0b737b);min-height:3px}.qrs-evt-chart-day small{font-size:10px;white-space:nowrap;padding:3px 0}
.qrs-evt-category{padding:8px 0 13px;display:grid;gap:7px}.qrs-evt-category strong{font-size:14px;color:#163b50}.qrs-evt-category span{font-size:12px;color:#617b8c}.qrs-evt-progress{height:9px;border-radius:20px;background:#e5eef1;overflow:hidden}.qrs-evt-progress i{height:100%;display:block;background:#0d8b91;border-radius:20px}
.qrs-evt-list-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.qrs-evt-list-head form{flex:none}.qrs-evt-table-scroll{overflow:auto;width:100%;border-radius:12px;border:1px solid #e0eaee}.qrs-evt-table{width:100%;border-collapse:collapse;min-width:940px}.qrs-evt-table th,.qrs-evt-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;font-size:12px}.qrs-evt-table th{background:#f0f7f9;color:#345269;font-weight:800;position:sticky;top:0}.qrs-evt-table tr:nth-child(even){background:#fafcfd}.qrs-evt-table td small{display:block;color:#648196;word-break:break-all}.qrs-evt-table tr[hidden]{display:none}
@media(max-width:800px){.qrs-evt-dashboard-grid{grid-template-columns:1fr}.qrs-evt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qrs-evt-countdown{padding:14px 18px}.qrs-evt-list-head{display:block}}
@media print{.qrs-evt-header,.qrs-evt-countdown,.qrs-evt-dashboard,.qrs-evt-print,.qrs-evt-preview-panel{display:none!important}}


/* RC5.5 — organizer navigation and responsive premium clarity */
.qrs-evt-overview{margin:0 0 22px;background:linear-gradient(145deg,#ffffff,#f6fcfc);border:1px solid #d3e5ea}
.qrs-evt-overview-heading{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}
.qrs-evt-overview-heading h2{margin:6px 0 0}.qrs-evt-overview-heading p{margin:8px 0 0}
.qrs-evt-event-count{display:inline-flex;align-items:center;border:1px solid #d5e8e9;border-radius:30px;background:#eef8f8;padding:6px 14px;color:#0d5564;font-weight:800;font-size:12px}
.qrs-evt-archive-link{font-size:12px;color:#006b78;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.qrs-evt-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}
.qrs-evt-overview-card{border:1px solid #d7e7ed;border-radius:16px;background:white;padding:18px 18px 15px;box-shadow:0 8px 20px rgba(5,38,60,.04);min-width:0}
.qrs-evt-overview-card h3{font-size:20px;margin:13px 0 8px;letter-spacing:-.03em;overflow-wrap:anywhere}
.qrs-evt-overview-card p{margin:0 0 15px;color:#607986;font-size:13px}
.qrs-evt-overview-upper{display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap}
.qrs-evt-overview-upper small{font-size:10px;color:#6c8390}
.qrs-evt-state{font-size:11px;letter-spacing:.01em;font-weight:800;color:#775318;background:#fff0cd;padding:6px 10px;border-radius:100px}
.qrs-evt-state[data-state=published]{background:#dbf5e8;color:#0b5e3b}
.qrs-evt-state[data-state=archived]{background:#edf0f2;color:#586674}
.qrs-evt-overview-card nav{display:flex;flex-wrap:wrap;gap:7px}
.qrs-evt-overview-card nav a{font-size:12px;display:inline-block;color:#066b76;text-decoration:none;font-weight:800;border-radius:8px;padding:7px 9px;background:#e8f6f7}
.qrs-evt-overview-card nav a:focus-visible,.qrs-evt-overview-card nav a:hover{background:#c9ecee;outline-offset:3px}
.qrs-evt-preview-qr{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.qrs-evt-preview-qr svg{max-width:130px!important;width:100%;height:auto!important;background:white;padding:6px;border-radius:8px;box-shadow:0 2px 12px rgba(10,48,68,.1)}
.qrs-evt-preview-qr small{font-size:9px;text-align:center;line-height:1.3;font-weight:600;color:#557381}
.qrs-evt-preview-kicker[hidden]{display:none!important}
.qrs-evt-chart-empty{font-size:13px;color:#597180;padding:20px;max-width:100%;line-height:1.6;overflow-wrap:break-word}
.qrs-evt-dashboard .qrs-evt-chart{overflow-x:auto;max-width:100%}
.qrs-evt-dashboard .qrs-evt-chart-day{min-width:24px}
.qrs-evt-dashboard .qrs-evt-header h1{overflow-wrap:anywhere}
.qrs-evt-preview-panel{position:sticky;top:14px}
.qrs-evt-panel label:has(.qrs-live-heading){margin-top:16px}
@media(max-width:1000px){.qrs-evt-preview-panel{position:static}}
@media(max-width:760px){.qrs-evt-overview{padding:20px}.qrs-evt-overview-heading{align-items:flex-start}.qrs-evt-overview-grid{grid-template-columns:1fr}.qrs-evt-phone{max-width:310px}.qrs-evt-dashboard .qrs-evt-header{overflow-wrap:anywhere}}

.qrs-evt-preview-qr{height:auto;min-height:162px;padding:12px;gap:5px}
.qrs-evt-preview-qr svg{width:112px!important;max-width:112px!important;height:112px!important;flex:none}
.qrs-evt-restore{display:inline-flex;align-items:center;background:#e9f8f4;color:#0a5e53;border:1px solid #b7ded6;border-radius:9px;margin-top:12px;padding:9px 12px;font-weight:800;cursor:pointer}
.qrs-evt-restore:hover,.qrs-evt-restore:focus-visible{background:#cceee8}

/* RC5.6 · Access control feedback and organizer agent onboarding */
.qrs-evt-result-card{display:none;align-items:center;gap:18px;padding:25px;border-radius:22px;margin:20px 0 12px;border:1px solid transparent;box-shadow:0 16px 45px rgba(7,43,53,.08);min-height:116px}
.qrs-evt-result-card.is-visible{display:flex;animation:qrs-result-appear .45s cubic-bezier(.22,1,.36,1) both}
.qrs-evt-result-icon{width:68px;height:68px;flex:0 0 68px;border-radius:50%;display:grid;place-items:center;font-size:37px;font-weight:800;background:#fff;position:relative}
.qrs-evt-result-card strong{display:block;font-size:clamp(17px,2.5vw,25px);line-height:1.2;letter-spacing:-.025em}
.qrs-evt-result-card small{display:block;margin-top:10px;font-size:13px;font-weight:600;opacity:.83}
.qrs-evt-result-card.is-accepted,.qrs-evt-result-card.is-verified{background:#d9f6e7;border-color:#8bdbad;color:#0a633d}
.qrs-evt-result-card.is-repeat{background:#dcf5fa;border-color:#86d6e6;color:#075a6a}
.qrs-evt-result-card.is-refused{background:#ffebec;border-color:#efb1bc;color:#931b32}
.qrs-evt-result-card.is-offline{background:#fff4dd;border-color:#f5d386;color:#865a17}
.qrs-evt-result-card.is-accepted .qrs-evt-result-icon,.qrs-evt-result-card.is-verified .qrs-evt-result-icon{color:#0c985d;box-shadow:0 0 0 9px rgba(12,152,93,.12);animation:qrs-check-pulse .65s ease-out}
.qrs-evt-result-card.is-repeat .qrs-evt-result-icon{color:#0d879a}
.qrs-evt-result-card.is-refused .qrs-evt-result-icon{color:#d32f46}
@keyframes qrs-result-appear{from{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
@keyframes qrs-check-pulse{0%{transform:scale(.65);box-shadow:0 0 0 0 rgba(12,152,93,.28)}70%{transform:scale(1.08);box-shadow:0 0 0 15px rgba(12,152,93,0)}100%{transform:scale(1)}}
.qrs-evt-agent-center{scroll-margin-top:25px;background:linear-gradient(155deg,#fff,#f3fafb);border-color:#a9dce2}
.qrs-evt-agent-access{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center;margin:17px 0 24px;padding:18px;border-radius:17px;background:#e8f6f7}
.qrs-evt-agent-login-qr svg{width:130px;height:130px;display:block;background:white;padding:7px;border-radius:10px}
.qrs-evt-agent-login-qr small{display:block;line-height:1.5;font-size:11px;margin-top:8px;color:#466b7c}
.qrs-evt-agent-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.qrs-evt-agent-list li{padding:12px 14px;border-radius:12px;background:#f3f8fa;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.qrs-evt-agent-list small{color:#587685}
.qrs-evt-photo-hint{padding:10px 14px;background:#eaf5f8;color:#315769;border-radius:10px;font-size:13px;line-height:1.6}
.qrs-evt-photo-hint[data-level=error]{background:#fff1ef;color:#a53024}
.qrs-evt-photo-hint[data-level=success]{background:#def7ec;color:#156b45}
@media(max-width:600px){.qrs-evt-agent-access{grid-template-columns:1fr}.qrs-evt-result-card{padding:18px;gap:12px}.qrs-evt-result-icon{width:52px;height:52px;flex-basis:52px;font-size:30px}}
@media(prefers-reduced-motion:reduce){.qrs-evt-result-card.is-visible,.qrs-evt-result-card.is-accepted .qrs-evt-result-icon,.qrs-evt-result-card.is-verified .qrs-evt-result-icon{animation:none}}
/* Strong specificity to override the original #qrs-evt-result fallback rule. */
#qrs-evt-result.qrs-evt-result-card{padding:25px;margin:20px 0 12px;border-radius:22px}
#qrs-evt-result.is-accepted,#qrs-evt-result.is-verified{background:#d9f6e7;color:#0a633d;border-color:#8bdbad}
#qrs-evt-result.is-repeat{background:#dcf5fa;color:#075a6a;border-color:#86d6e6}
#qrs-evt-result.is-refused{background:#ffebec;color:#931b32;border-color:#efb1bc}
#qrs-evt-result.is-offline{background:#fff4dd;color:#865a17;border-color:#f5d386}
.qrs-evt-dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 18px}
.qrs-evt-dashboard-shortcuts a{padding:11px 15px;border:1px solid #b8dadd;border-radius:12px;background:#f7fdfd;color:#09646d;text-decoration:none;font-weight:800;font-size:13px}
.qrs-evt-dashboard-shortcuts a:hover{background:#e4f6f7}
