:root{--sei-primary:#222831;--sei-secondary:#393E46;--sei-accent:#FFD369;--sei-light:#EEEEEE;--sei-text:#222831}.sei-public-wrap{--sei-primary:#222831;--sei-secondary:#393E46;--sei-accent:#FFD369;--sei-light:#EEEEEE;--sei-text:#222831;color:var(--sei-text);max-width:1120px;margin:30px auto;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sei-event-landing{background:linear-gradient(135deg,var(--sei-primary),var(--sei-secondary));background-size:cover;background-position:center;color:var(--sei-light);border-radius:28px;padding:42px 28px;text-align:center;box-shadow:0 24px 55px rgba(34,40,49,.22)}.sei-event-logo{max-height:96px;max-width:220px;object-fit:contain;margin-bottom:16px}.sei-event-landing h1{font-size:clamp(30px,5vw,54px);margin:0;color:var(--sei-light)}.sei-event-landing p,.sei-landing-message{color:#fff}.sei-registration-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:24px}.sei-event-summary,.sei-registration-form,.sei-verification-card{background:#fff;border:1px solid rgba(34,40,49,.12);border-radius:22px;padding:24px;box-shadow:0 16px 40px rgba(34,40,49,.1)}.sei-registration-form label,.sei-checkin-form label,.sei-manual-token label{display:flex;flex-direction:column;gap:7px;font-weight:700;margin-bottom:14px}.sei-registration-form input,.sei-registration-form select,.sei-registration-form textarea,.sei-checkin-form textarea,.sei-manual-token input{border:1px solid rgba(34,40,49,.18);border-radius:12px;padding:12px;font:inherit}.sei-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.sei-submit-button,.sei-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sei-accent);color:var(--sei-primary)!important;border:0;border-radius:14px;padding:12px 18px;text-decoration:none;font-weight:800;}.sei-submit-button{width:100%}.sei-terms-box{background:var(--sei-light);padding:14px;border-radius:14px;margin:14px 0;max-height:180px;overflow:auto}.sei-alert{border-radius:16px;padding:14px 16px;margin:18px 0;font-weight:700}.sei-alert-success{background:#e4f5e8;color:#2e7d32}.sei-alert-error{background:#ffe8e5;color:#b3261e}.sei-alert-warning{background:#fff4db;color:#ef8f00}.sei-alert-info{background:#edf2ff;color:#1565c0}.sei-card-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:20px 0}.sei-verify-wrap{max-width:760px}.sei-status-badge{display:inline-block;border-radius:999px;padding:8px 16px;font-weight:900;margin-bottom:16px}.sei-verification-card h1{margin-top:0;color:var(--sei-primary)}.sei-verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sei-companion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:0;list-style:none}.sei-companion-list li{background:var(--sei-light);padding:10px;border-radius:12px}.sei-front-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 35px rgba(34,40,49,.08)}.sei-front-table th{background:var(--sei-primary);color:var(--sei-accent);text-align:left}.sei-front-table th,.sei-front-table td{padding:12px;border-bottom:1px solid rgba(34,40,49,.08)}.sei-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0}.sei-stat-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(34,40,49,.08);border:1px solid rgba(34,40,49,.12)}.sei-stat-card span{display:block;color:var(--sei-secondary);font-weight:700}.sei-stat-card strong{font-size:32px;color:var(--sei-primary)}#sei-scanner-video{width:100%;max-height:420px;background:#111;border-radius:18px}.sei-status-valid,.sei-status-confirmed{background:#e4f5e8;color:#2e7d32}.sei-status-invalid,.sei-status-cancelled,.sei-status-rejected,.sei-status-expired{background:#ffe8e5;color:#b3261e}.sei-status-used,.sei-status-checked-in{background:#fff4db;color:#ef8f00}@media(max-width:760px){.sei-registration-layout,.sei-verify-grid{grid-template-columns:1fr}.sei-event-landing{padding:30px 18px}.sei-public-wrap{margin:16px auto}}
@media print{body *{visibility:hidden}.sei-invitation-card,.sei-invitation-card *{visibility:visible}.sei-invitation-card{position:absolute;left:0;top:0;width:100%!important;box-shadow:none!important}.sei-card-actions,.sei-alert{display:none!important}}

/* 1.0.3 public UX improvements */
.sei-public-tabs{display:flex;gap:8px;background:var(--sei-light);border-radius:16px;padding:7px;margin-bottom:16px}.sei-public-tabs button{flex:1;border:0;border-radius:12px;padding:10px 12px;background:transparent;color:var(--sei-primary);font-weight:900;cursor:pointer}.sei-public-tabs button.active{background:var(--sei-primary);color:var(--sei-accent);box-shadow:0 8px 22px rgba(34,40,49,.16)}.sei-public-tab-panel{display:none}.sei-public-tab-panel.active{display:block}.sei-terms-content{background:#fff;border:1px solid rgba(34,40,49,.1);border-radius:16px;padding:14px;line-height:1.8}.sei-checkbox a{color:var(--sei-primary);font-weight:900;text-decoration:underline;text-decoration-color:var(--sei-accent);text-underline-offset:3px}.sei-card-actions-minimal{gap:12px}.sei-card-actions-minimal .sei-button{min-width:180px}.sei-export-png[disabled]{opacity:.65;cursor:wait}@media print{body{background:#fff!important}.sei-public-wrap{max-width:none;margin:0!important;padding:0!important}.sei-event-landing,.sei-registration-layout,.sei-card-actions,.sei-alert,.sei-public-tabs{display:none!important}.sei-invitation-card{visibility:visible!important;position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important;box-shadow:none!important}.sei-invitation-card *{visibility:visible!important}}

/* 1.0.3 public dashboard and verification */
.sei-dashboard-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:22px 0}.sei-dashboard-event-card{background:#fff;border:1px solid rgba(34,40,49,.12);border-radius:24px;padding:22px;box-shadow:0 16px 40px rgba(34,40,49,.1)}.sei-dashboard-event-card h2{margin:12px 0 8px;color:var(--sei-primary)}.sei-mini-stats{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;align-items:end;margin:14px 0}.sei-mini-stats b{font-size:26px;color:var(--sei-primary)}.sei-mini-stats small{color:var(--sei-secondary);font-weight:700}.sei-public-report-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0}.sei-public-bars{height:180px;display:flex;align-items:flex-end;gap:9px;direction:ltr;border-bottom:1px solid rgba(34,40,49,.15);padding:10px 0 22px}.sei-public-bars span{flex:1;background:var(--sei-accent);border-radius:10px 10px 0 0;position:relative;min-height:4px}.sei-public-bars span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--check);background:var(--sei-primary);border-radius:10px 10px 0 0}.sei-public-bars i{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-style:normal;font-size:10px;color:var(--sei-secondary)}.sei-checkin-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sei-checkin-list li{background:var(--sei-light);border-radius:14px;padding:12px}.sei-checkin-list strong{display:block;color:var(--sei-primary)}.sei-checkin-list small{display:block;color:var(--sei-secondary);font-weight:700}.sei-verification-card{position:relative;overflow:hidden}.sei-verification-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--sei-accent)}.sei-verification-valid:before,.sei-verification-confirmed:before{background:#2e7d32}.sei-verification-invalid:before,.sei-verification-cancelled:before,.sei-verification-rejected:before,.sei-verification-expired:before{background:#b3261e}.sei-verification-used:before,.sei-verification-checked-in:before{background:#ef8f00}.sei-verification-hero{display:flex;gap:18px;align-items:center;margin-bottom:18px}.sei-status-circle{width:76px;height:76px;border-radius:24px;background:var(--sei-accent);color:var(--sei-primary);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;box-shadow:0 12px 30px rgba(34,40,49,.16)}.sei-verification-invalid .sei-status-circle{background:#ffe8e5;color:#b3261e}.sei-verification-valid .sei-status-circle,.sei-verification-confirmed .sei-status-circle{background:#e4f5e8;color:#2e7d32}.sei-verification-used .sei-status-circle,.sei-verification-checked-in .sei-status-circle{background:#fff4db;color:#ef8f00}.sei-verify-grid p{background:var(--sei-light);border-radius:14px;padding:12px;margin:0}.sei-verify-actions{background:#fff9e8;border:1px solid rgba(255,211,105,.6);border-radius:18px;padding:16px;margin-top:18px}@media(max-width:760px){.sei-public-report-grid,.sei-verification-hero{grid-template-columns:1fr;display:block}.sei-status-circle{margin-bottom:14px}.sei-public-bars{gap:5px}}

/* 1.0.4 بوابة التحقق للموظفين */
.sei-gate-layout{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);gap:22px;align-items:start}.sei-gate-panel{background:#fff;border:1px solid rgba(34,40,49,.08);border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(34,40,49,.10)}.sei-gate-header h1{margin:10px 0 8px;color:#222831;font-size:30px;font-weight:900}.sei-gate-header p,.sei-gate-help{color:#393E46;font-weight:700}.sei-gate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.sei-gate-event-select{display:flex;flex-direction:column;gap:8px;font-weight:900;color:#222831;min-width:260px}.sei-gate-event-select select{border-radius:14px;border:1px solid rgba(34,40,49,.18);padding:10px 12px;min-height:42px}.sei-gate-scope{display:inline-flex;background:#222831;color:#FFD369;border-radius:999px;padding:9px 13px;font-weight:900}.sei-camera-card{position:relative;background:#222831;border-radius:24px;min-height:360px;overflow:hidden;border:3px solid #FFD369;box-shadow:0 18px 48px rgba(34,40,49,.22)}.sei-camera-card video{display:block;width:100%;height:420px;object-fit:cover;background:#222831}.sei-camera-overlay{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.sei-camera-overlay span{width:56%;height:56%;border:4px solid rgba(255,211,105,.92);border-radius:24px;box-shadow:0 0 0 999px rgba(34,40,49,.32)}.sei-gate-actions{justify-content:center;margin-top:16px}.sei-button-large{font-size:17px!important;padding:14px 24px!important;border-radius:18px!important}.sei-button-secondary{background:#393E46!important;color:#EEEEEE!important;border-color:#393E46!important}.sei-gate-side h2{margin-top:0;color:#222831;font-size:24px;font-weight:900}.sei-gate-side hr{border:0;border-top:1px solid rgba(34,40,49,.1);margin:22px 0}.sei-manual-token label{display:flex;flex-direction:column;gap:8px;font-weight:900;color:#222831}.sei-manual-token input,.sei-manual-token textarea{border-radius:14px;border:1px solid rgba(34,40,49,.18);padding:12px;min-height:44px;background:#fff}.sei-gate-result{margin-top:22px}.sei-gate-result .sei-verification-card{margin-bottom:18px}.sei-result-source{display:block;color:#393E46;font-weight:900;margin-bottom:8px}.sei-gate-checkin-box{display:grid;gap:10px;margin-top:18px;background:#EEEEEE;border-radius:18px;padding:16px}.sei-gate-notes{width:100%;border-radius:14px;border:1px solid rgba(34,40,49,.18);padding:12px}.sei-companion-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.sei-companion-list li{background:#EEEEEE;border-radius:12px;padding:10px 12px;font-weight:800;color:#222831}@media(max-width:960px){.sei-gate-layout{grid-template-columns:1fr}.sei-camera-card video{height:320px}}@media(max-width:640px){.sei-gate-panel{padding:18px;border-radius:18px}.sei-gate-header h1{font-size:24px}.sei-camera-card{min-height:260px}.sei-camera-card video{height:280px}.sei-camera-overlay span{width:70%;height:58%}}

/* 1.0.6 تحسين قارئ QR وإشعارات انتهاء المناسبة */
.sei-html5-reader{position:absolute;inset:0;background:#222831;z-index:2;display:flex;align-items:center;justify-content:center}.sei-html5-reader[hidden]{display:none!important}.sei-html5-reader video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px}.sei-html5-reader__dashboard_section,.sei-html5-reader__scan_region{width:100%!important}.sei-event-ended-toast,.sei-closed-registration-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#222831,#393E46);color:#EEEEEE;border:1px solid rgba(255,211,105,.65);border-radius:22px;padding:18px 20px;margin:18px 0;box-shadow:0 18px 45px rgba(34,40,49,.2);animation:sei-toast-in .45s ease both}.sei-event-ended-toast strong,.sei-closed-registration-card h2{display:block;color:#FFD369;margin:0 0 4px;font-size:20px;font-weight:900}.sei-event-ended-toast p,.sei-closed-registration-card p{margin:0;color:#EEEEEE;font-weight:700;line-height:1.7}.sei-ended-pulse,.sei-ended-orb{width:52px;height:52px;min-width:52px;border-radius:18px;background:#FFD369;color:#222831;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;box-shadow:0 0 0 0 rgba(255,211,105,.72);animation:sei-pulse 1.7s infinite}.sei-registration-disabled{background:#fff;border:1px dashed rgba(34,40,49,.28);color:#222831}.sei-registration-disabled h2{margin-top:0;color:#222831}.sei-camera-card.is-loading:after{content:"";position:absolute;inset:0;background:rgba(34,40,49,.45)}@keyframes sei-toast-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sei-pulse{0%{box-shadow:0 0 0 0 rgba(255,211,105,.72)}70%{box-shadow:0 0 0 16px rgba(255,211,105,0)}100%{box-shadow:0 0 0 0 rgba(255,211,105,0)}}@media(max-width:640px){.sei-event-ended-toast,.sei-closed-registration-card{align-items:flex-start;padding:16px}.sei-ended-pulse,.sei-ended-orb{width:46px;height:46px;min-width:46px;border-radius:15px}}

.sei-safari-helper{display:grid;gap:8px;margin:14px auto 0;max-width:520px;background:#EEEEEE;border:1px solid rgba(34,40,49,.12);border-radius:18px;padding:14px;color:#222831}.sei-file-scan-label{display:inline-flex;align-items:center;justify-content:center;background:#393E46;color:#EEEEEE;border-radius:14px;padding:11px 14px;font-weight:900;cursor:pointer}.sei-safari-helper input[type=file]{width:100%;background:#fff;border:1px dashed rgba(34,40,49,.28);border-radius:14px;padding:10px}.sei-safari-helper small{color:#393E46;font-weight:700;line-height:1.7}.sei-html5-reader>div{width:100%!important;min-height:100%!important}.sei-html5-reader canvas{max-width:100%!important}.sei-camera-card.is-scanning{outline:4px solid rgba(255,211,105,.35)}


/* 1.0.8 تأكيد التحقق الناجح */
.sei-success-checkmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 auto 24px;text-align:center;animation:seiSuccessEnter .55s cubic-bezier(.2,1.4,.35,1) both}.sei-success-checkmark span{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;font-size:76px;font-weight:900;line-height:1;box-shadow:0 20px 55px rgba(22,163,74,.35),0 0 0 14px rgba(22,163,74,.12);animation:seiSuccessPulse 1.35s ease-in-out infinite}.sei-success-checkmark strong{font-size:24px;font-weight:900;color:#166534;background:rgba(22,163,74,.10);border:1px solid rgba(22,163,74,.18);border-radius:999px;padding:10px 18px}@keyframes seiSuccessEnter{from{opacity:0;transform:translateY(18px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes seiSuccessPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}

/* 1.0.9 صفحة تسجيل مستقلة ومتجاوبة */
.sei-public-wrap.sei-registration-identity{max-width:none;width:100vw;min-height:100vh;margin:0 calc(50% - 50vw);padding:var(--sei-reg-padding,34px) 16px;box-sizing:border-box;position:relative;overflow:hidden;background-color:var(--sei-reg-bg-color,#222831);background-image:var(--sei-reg-bg-image,none);background-size:cover;background-position:center;background-attachment:fixed;color:var(--sei-reg-card-text,#222831);font-family:var(--sei-reg-font,Tahoma,Arial,sans-serif)}
.sei-registration-identity *{box-sizing:border-box}.sei-registration-bg-overlay{position:absolute;inset:0;background:var(--sei-reg-overlay-color,#222831);opacity:var(--sei-reg-overlay-opacity,.72);z-index:0;pointer-events:none}.sei-registration-inner{position:relative;z-index:1;width:min(100%,var(--sei-reg-max-width,1180px));margin:0 auto}.sei-registration-identity .sei-event-landing{background:linear-gradient(135deg,var(--sei-reg-hero-bg,#393E46),var(--sei-secondary,#393E46));color:var(--sei-reg-hero-text,#EEEEEE);border-radius:var(--sei-reg-radius,28px);box-shadow:var(--sei-reg-shadow,0 28px 70px rgba(34,40,49,.24));border:1px solid rgba(255,255,255,.10)}.sei-registration-identity .sei-event-landing h1{color:var(--sei-reg-hero-text,#EEEEEE)}.sei-registration-identity .sei-event-landing p,.sei-registration-identity .sei-landing-message{color:var(--sei-reg-hero-muted,#fff)}.sei-registration-identity .sei-event-summary,.sei-registration-identity .sei-registration-form,.sei-registration-identity .sei-verification-card{background:var(--sei-reg-card-bg,#fff);color:var(--sei-reg-card-text,#222831);border-radius:var(--sei-reg-radius,28px);box-shadow:var(--sei-reg-shadow,0 28px 70px rgba(34,40,49,.24));border:1px solid rgba(255,255,255,.18)}.sei-registration-identity .sei-registration-form{background:var(--sei-reg-form-bg,#fff);color:var(--sei-reg-form-text,#222831)}.sei-registration-identity .sei-registration-form label,.sei-registration-identity .sei-event-summary h2,.sei-registration-identity .sei-event-summary p,.sei-registration-identity .sei-event-summary strong{color:inherit}.sei-registration-identity .sei-registration-form input,.sei-registration-identity .sei-registration-form select,.sei-registration-identity .sei-registration-form textarea{background:var(--sei-reg-input-bg,#fff);color:var(--sei-reg-input-text,#222831);border-color:var(--sei-reg-input-border,rgba(34,40,49,.18));min-height:48px}.sei-registration-identity .sei-registration-form input:focus,.sei-registration-identity .sei-registration-form select:focus,.sei-registration-identity .sei-registration-form textarea:focus{outline:3px solid color-mix(in srgb,var(--sei-reg-button-bg,#FFD369) 36%,transparent);border-color:var(--sei-reg-button-bg,#FFD369)}.sei-registration-identity .sei-submit-button{background:var(--sei-reg-button-bg,#FFD369);color:var(--sei-reg-button-text,#222831)!important;min-height:52px;font-size:17px}.sei-registration-identity .sei-public-tabs{background:var(--sei-reg-tab-bg,#EEEEEE);border-radius:999px;padding:6px;display:flex;gap:6px;flex-wrap:wrap}.sei-registration-identity .sei-public-tabs button{background:transparent;color:var(--sei-reg-tab-text,#222831);border:0;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer;flex:1;min-width:130px}.sei-registration-identity .sei-public-tabs button.active{background:var(--sei-reg-tab-active-bg,#222831);color:var(--sei-reg-tab-active-text,#FFD369)}.sei-registration-identity .sei-alert,.sei-registration-identity .sei-closed-registration-card{background:var(--sei-reg-alert-bg,#fff);border-radius:var(--sei-reg-radius,24px);box-shadow:var(--sei-reg-shadow,0 18px 46px rgba(34,40,49,.15))}.sei-registration-identity.sei-layout-stacked .sei-registration-layout{grid-template-columns:1fr}.sei-registration-identity.sei-layout-centered .sei-registration-layout{grid-template-columns:minmax(280px,780px);justify-content:center}.sei-registration-identity.sei-layout-centered .sei-event-landing{max-width:880px;margin-inline:auto}.sei-registration-identity .sei-invitation-card{max-width:100%;margin-inline:auto}.sei-registration-identity .sei-card-actions{justify-content:center;flex-wrap:wrap}.sei-registration-identity .sei-custom-image-card{width:min(100%,var(--sei-card-width,920px));height:auto;aspect-ratio:var(--sei-card-width,920)/var(--sei-card-height,540)}
@media(max-width:1024px){.sei-public-wrap.sei-registration-identity{padding:26px 14px;background-attachment:scroll}.sei-registration-layout{grid-template-columns:1fr!important}.sei-registration-identity .sei-event-landing{padding:34px 20px}.sei-registration-identity .sei-event-logo{max-height:82px}.sei-registration-identity .sei-event-summary,.sei-registration-identity .sei-registration-form{padding:22px}.sei-registration-identity .sei-event-landing h1{font-size:clamp(26px,7vw,44px)}}
@media(max-width:680px){.sei-public-wrap.sei-registration-identity{padding:18px 10px}.sei-registration-identity .sei-event-landing{border-radius:22px;padding:28px 16px}.sei-registration-identity .sei-event-summary,.sei-registration-identity .sei-registration-form,.sei-registration-identity .sei-closed-registration-card{border-radius:20px;padding:18px}.sei-registration-identity .sei-public-tabs{border-radius:18px}.sei-registration-identity .sei-public-tabs button{width:100%;flex-basis:100%;min-width:0}.sei-registration-identity .sei-checkbox{align-items:flex-start}.sei-registration-identity .sei-submit-button,.sei-registration-identity .sei-button{width:100%;min-height:50px}.sei-card-actions-minimal{display:grid;grid-template-columns:1fr;gap:10px}.sei-invitation-card{transform:none!important;max-width:100%!important}}
@media(max-width:420px){.sei-registration-identity .sei-event-landing h1{font-size:25px}.sei-registration-identity .sei-event-landing p{font-size:13px}.sei-registration-identity .sei-registration-form input,.sei-registration-identity .sei-registration-form select{font-size:16px}.sei-registration-identity .sei-event-logo{max-width:180px}}

/* 1.0.12 صفحة التسجيل المستقلة وغلاف الحساب */
html:has(body.sei-standalone-registration-page),
body.sei-standalone-registration-page{margin:0!important;padding:0!important;min-height:100%;background:#222831!important;overflow-x:hidden}
body.sei-standalone-registration-page #wpadminbar{position:fixed}
body.sei-standalone-registration-page .site-header,
body.sei-standalone-registration-page .site-footer,
body.sei-standalone-registration-page header[role="banner"],
body.sei-standalone-registration-page footer[role="contentinfo"]{display:none!important}
.sei-registration-identity .sei-twitter-hero{padding:0!important;overflow:hidden;text-align:right;background:var(--sei-reg-hero-bg,#393E46)!important;border-radius:var(--sei-reg-radius,28px);box-shadow:var(--sei-reg-shadow,0 28px 70px rgba(34,40,49,.24))}
.sei-twitter-cover{height:var(--sei-reg-hero-cover-height,260px);min-height:150px;background-color:var(--sei-reg-hero-bg,#393E46);background-image:linear-gradient(135deg,rgba(34,40,49,.12),rgba(57,62,70,.30)),var(--sei-reg-hero-cover-image,none);background-size:cover;background-position:center;position:relative}
.sei-twitter-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(34,40,49,.05),rgba(34,40,49,.25))}
.sei-twitter-profile-card{position:relative;padding:calc((var(--sei-reg-hero-logo-size,112px) / 2) + 18px) clamp(18px,4vw,36px) 28px;background:var(--sei-reg-hero-bg,#393E46);color:var(--sei-reg-hero-text,#EEEEEE);border-top:1px solid rgba(255,255,255,.12)}
.sei-twitter-avatar{position:absolute;top:calc((var(--sei-reg-hero-logo-size,112px) / -2));right:clamp(18px,4vw,36px);width:var(--sei-reg-hero-logo-size,112px);height:var(--sei-reg-hero-logo-size,112px);border-radius:50%;object-fit:contain;background:var(--sei-reg-hero-logo-bg,#fff);border:5px solid var(--sei-reg-hero-logo-border,#fff);box-shadow:0 18px 42px rgba(0,0,0,.22)}
.sei-twitter-avatar-fallback{display:grid;place-items:center;font-size:42px;font-weight:900;color:#222831;background:#FFD369}
.sei-twitter-meta span{display:inline-flex;background:rgba(255,211,105,.16);border:1px solid rgba(255,211,105,.38);color:#FFD369;border-radius:999px;padding:6px 12px;font-weight:900;margin-bottom:10px}
.sei-twitter-meta h1{margin:0 0 8px!important;color:var(--sei-reg-hero-text,#EEEEEE)!important;font-size:clamp(28px,5vw,52px);line-height:1.15;font-weight:900}
.sei-twitter-meta p{margin:0 0 10px!important;color:var(--sei-reg-hero-muted,#fff)!important;font-weight:800;line-height:1.7}.sei-twitter-meta .sei-landing-message{max-width:860px;color:var(--sei-reg-hero-muted,#fff)!important;line-height:1.8}
.sei-registration-footer{margin:26px auto 0;padding:14px 18px;text-align:center;border-radius:999px;background:var(--sei-reg-footer-bg,#222831);color:var(--sei-reg-footer-text,#EEEEEE);font-weight:800;box-shadow:var(--sei-reg-shadow,0 18px 46px rgba(34,40,49,.15));width:max-content;max-width:100%}
@media(max-width:1024px){.sei-twitter-cover{height:min(var(--sei-reg-hero-cover-height,260px),230px)}.sei-twitter-profile-card{padding-left:22px;padding-right:22px}.sei-twitter-avatar{right:22px}}
@media(max-width:680px){.sei-twitter-cover{height:min(var(--sei-reg-hero-cover-height,260px),190px)}.sei-twitter-profile-card{padding-top:calc((var(--sei-reg-hero-logo-size,112px) / 2) + 14px);border-radius:0}.sei-twitter-avatar{width:min(var(--sei-reg-hero-logo-size,112px),96px);height:min(var(--sei-reg-hero-logo-size,112px),96px)}.sei-twitter-meta span{font-size:12px}.sei-registration-footer{border-radius:18px;width:100%;font-size:13px}}
@media(max-width:420px){.sei-twitter-cover{height:160px}.sei-twitter-avatar{width:82px;height:82px}.sei-twitter-profile-card{padding-top:58px}.sei-twitter-meta h1{font-size:24px}}


/* 1.0.13 مسافة علوية أفضل وصفحات تحقق متحركة */
.sei-public-wrap{
    padding-top:clamp(20px,3vw,42px);
}
.sei-public-wrap.sei-registration-identity{
    padding-top:clamp(30px,4vw,58px)!important;
}
.sei-standalone-registration-page .sei-public-wrap.sei-registration-identity{
    padding-top:max(34px, env(safe-area-inset-top) + 26px)!important;
}
.sei-status-motion{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:10px;
    text-align:center;
    margin:0 auto 24px;
    padding:18px;
    border-radius:24px;
    animation:seiStatusEnter .55s cubic-bezier(.2,1.4,.35,1) both;
}
.sei-status-motion span{
    width:118px;
    height:118px;
    border-radius:50%;
    display:grid;
    place-items:center;
    font-size:76px;
    font-weight:900;
    line-height:1;
    color:#fff;
}
.sei-status-motion strong{
    font-size:23px;
    font-weight:900;
    border-radius:999px;
    padding:10px 18px;
}
.sei-status-motion p{
    margin:0;
    max-width:620px;
    font-weight:800;
    line-height:1.8;
}
.sei-status-motion-used{
    background:#fff7e6;
    border:1px solid rgba(239,143,0,.24);
}
.sei-status-motion-used span{
    background:#ef8f00;
    box-shadow:0 20px 55px rgba(239,143,0,.32),0 0 0 14px rgba(239,143,0,.12);
    animation:seiStatusPulse 1.35s ease-in-out infinite;
}
.sei-status-motion-used strong{
    color:#a45b00;
    background:rgba(239,143,0,.12);
    border:1px solid rgba(239,143,0,.20);
}
.sei-status-motion-used p{color:#7a4300}
.sei-status-motion-error{
    background:#fff0ee;
    border:1px solid rgba(179,38,30,.22);
}
.sei-status-motion-error span{
    background:#b3261e;
    box-shadow:0 20px 55px rgba(179,38,30,.32),0 0 0 14px rgba(179,38,30,.10);
    animation:seiStatusShake .85s ease both;
}
.sei-status-motion-error strong{
    color:#8f1d16;
    background:rgba(179,38,30,.10);
    border:1px solid rgba(179,38,30,.18);
}
.sei-status-motion-error p{color:#7a1812}
@keyframes seiStatusEnter{from{opacity:0;transform:translateY(18px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes seiStatusPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes seiStatusShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}
@media(max-width:640px){
    .sei-status-motion span{width:96px;height:96px;font-size:62px}
    .sei-status-motion strong{font-size:18px;border-radius:18px}
    .sei-public-wrap{padding-top:24px}
}

/* 1.0.14 لوحة المنظم المستقلة بهوية كل مناسبة */
html:has(body.sei-standalone-dashboard-page),
body.sei-standalone-dashboard-page{margin:0!important;padding:0!important;min-height:100%;background:#111827!important;overflow-x:hidden}
body.sei-standalone-dashboard-page #wpadminbar{position:fixed}
body.sei-standalone-dashboard-page .site-header,
body.sei-standalone-dashboard-page .site-footer,
body.sei-standalone-dashboard-page header[role="banner"],
body.sei-standalone-dashboard-page footer[role="contentinfo"],
body.sei-standalone-dashboard-page .wp-site-blocks>header,
body.sei-standalone-dashboard-page .wp-site-blocks>footer{display:none!important}
.sei-organizer-dashboard{--sei-dash-bg:var(--sei-reg-bg-color,var(--sei-primary));--sei-dash-card:var(--sei-reg-card-bg,#fff);--sei-dash-text:var(--sei-reg-card-text,var(--sei-text));--sei-dash-muted:var(--sei-secondary);--sei-dash-accent:var(--sei-reg-button-bg,var(--sei-accent));--sei-dash-button-text:var(--sei-reg-button-text,var(--sei-primary));max-width:min(var(--sei-reg-max-width,1240px),calc(100% - 24px));margin:0 auto;padding:clamp(22px,4vw,54px) clamp(12px,3vw,30px)!important;font-family:var(--sei-reg-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);color:var(--sei-dash-text);position:relative;isolation:isolate}
.sei-standalone-dashboard-page .sei-organizer-dashboard{min-height:100vh;margin:0 auto;background:radial-gradient(circle at top right,color-mix(in srgb,var(--sei-dash-accent) 28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--sei-dash-bg) 94%,#000),color-mix(in srgb,var(--sei-secondary) 88%,#000));box-shadow:none}
.sei-organizer-dashboard:before{content:"";position:fixed;inset:0;background-image:var(--sei-reg-bg-image,none);background-size:cover;background-position:center;opacity:.16;z-index:-2;pointer-events:none}
.sei-organizer-dashboard:after{content:"";position:fixed;inset:0;background:var(--sei-reg-overlay-color,var(--sei-primary));opacity:calc(var(--sei-reg-overlay-opacity,.5) * .42);z-index:-1;pointer-events:none}
.sei-dashboard-hero{position:relative;overflow:hidden;border-radius:var(--sei-reg-radius,30px);padding:clamp(28px,5vw,54px);background:linear-gradient(135deg,var(--sei-reg-hero-bg,var(--sei-primary)),color-mix(in srgb,var(--sei-reg-hero-bg,var(--sei-primary)) 72%,#000));background-size:cover;background-position:center;color:var(--sei-reg-hero-text,var(--sei-light));box-shadow:var(--sei-reg-shadow,0 28px 70px rgba(0,0,0,.26));border:1px solid color-mix(in srgb,var(--sei-dash-accent) 30%,transparent)}
.sei-dashboard-hero:before{content:"";position:absolute;inset:-35% auto auto -12%;width:360px;height:360px;border-radius:50%;background:color-mix(in srgb,var(--sei-dash-accent) 24%,transparent);filter:blur(4px)}
.sei-dashboard-hero>*{position:relative;z-index:1}.sei-dashboard-hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.sei-dashboard-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;border-radius:999px;padding:8px 14px;background:color-mix(in srgb,var(--sei-dash-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--sei-dash-accent) 34%,transparent);color:var(--sei-dash-accent);font-weight:900;letter-spacing:.2px}.sei-dashboard-hero h1{margin:12px 0 10px!important;color:var(--sei-reg-hero-text,var(--sei-light))!important;font-size:clamp(30px,5.5vw,66px);line-height:1.1;font-weight:950}.sei-dashboard-hero p{margin:0!important;max-width:840px;color:var(--sei-reg-hero-muted,#fff)!important;font-weight:800;line-height:1.9}.sei-dashboard-event-logo-wrap{flex:0 0 auto;width:118px;height:118px;border-radius:30px;background:rgba(255,255,255,.94);display:grid;place-items:center;padding:14px;box-shadow:0 18px 46px rgba(0,0,0,.22)}.sei-dashboard-event-logo{max-width:100%;max-height:100%;object-fit:contain}.sei-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sei-organizer-dashboard .sei-button{border-radius:999px;min-height:46px;padding:12px 18px;background:var(--sei-dash-accent);color:var(--sei-dash-button-text)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--sei-dash-accent) 24%,transparent);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.sei-organizer-dashboard .sei-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--sei-dash-accent) 30%,transparent);opacity:.96}.sei-organizer-dashboard .sei-ghost-button{background:rgba(255,255,255,.12);color:var(--sei-reg-hero-text,var(--sei-light))!important;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px)}
.sei-dashboard-overview-grid{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(300px,.95fr);gap:18px;margin:20px 0}.sei-dashboard-attendance-card,.sei-dashboard-panel,.sei-metric-card,.sei-dashboard-event-card-premium{background:color-mix(in srgb,var(--sei-dash-card) 94%,transparent);color:var(--sei-dash-text);border:1px solid color-mix(in srgb,var(--sei-dash-accent) 20%,rgba(34,40,49,.12));border-radius:var(--sei-reg-radius,26px);box-shadow:var(--sei-reg-shadow,0 18px 46px rgba(0,0,0,.15));backdrop-filter:blur(18px)}.sei-dashboard-attendance-card{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:26px}.sei-attendance-ring{width:174px;height:174px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--sei-dash-accent) var(--attendance,0%),color-mix(in srgb,var(--sei-dash-text) 10%,transparent) 0);position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sei-dash-accent) 20%,transparent),0 20px 42px rgba(0,0,0,.14)}.sei-attendance-ring:after{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--sei-dash-card)}.sei-attendance-ring strong,.sei-attendance-ring span{position:relative;z-index:1}.sei-attendance-ring strong{display:block;color:var(--sei-dash-text);font-size:34px;line-height:1;font-weight:950}.sei-attendance-ring span{display:block;color:var(--sei-dash-muted);font-size:12px;font-weight:900;margin-top:7px}.sei-dashboard-attendance-card h2,.sei-dashboard-panel h2{margin:0 0 8px!important;color:var(--sei-dash-text)!important;font-size:22px}.sei-dashboard-attendance-card p,.sei-dashboard-panel p{margin:0;color:var(--sei-dash-muted);font-weight:700;line-height:1.8}.sei-dashboard-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sei-dashboard-facts span{display:inline-flex;gap:5px;border-radius:999px;background:color-mix(in srgb,var(--sei-dash-accent) 13%,transparent);color:var(--sei-dash-text);border:1px solid color-mix(in srgb,var(--sei-dash-accent) 22%,transparent);padding:8px 12px;font-weight:800}.sei-dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sei-metric-card{margin:0!important;padding:22px!important}.sei-metric-card span{color:var(--sei-dash-muted)!important}.sei-metric-card strong{display:block;margin-top:8px;color:var(--sei-dash-text)!important;font-size:38px!important;line-height:1}.sei-dashboard-panels-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px;margin:0 0 20px}.sei-dashboard-panel{padding:24px;overflow:hidden}.sei-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.sei-panel-title-row>span{display:inline-flex;white-space:nowrap;border-radius:999px;background:color-mix(in srgb,var(--sei-dash-accent) 12%,transparent);color:var(--sei-dash-muted);padding:7px 11px;font-weight:900;font-size:12px}.sei-dashboard-bars{height:210px!important;border-bottom-color:color-mix(in srgb,var(--sei-dash-text) 15%,transparent)!important}.sei-dashboard-bars span{background:color-mix(in srgb,var(--sei-dash-accent) 88%,#fff)!important}.sei-dashboard-bars span:after{background:var(--sei-dash-text)!important;opacity:.82}.sei-dashboard-bars i{color:var(--sei-dash-muted)!important;font-weight:800}.sei-dashboard-legend{display:flex;gap:14px;align-items:center;margin-top:12px;color:var(--sei-dash-muted);font-weight:900}.sei-dashboard-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:7px;background:var(--sei-dash-accent)}.sei-dashboard-legend span+span:before{background:var(--sei-dash-text);opacity:.82}.sei-status-summary-list{display:grid;gap:10px}.sei-status-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px;background:color-mix(in srgb,var(--sei-light) 58%,transparent);padding:12px 14px}.sei-status-summary-list span{font-weight:900;color:var(--sei-dash-muted)}.sei-status-summary-list b{font-size:22px;color:var(--sei-dash-text)}.sei-dashboard-checkins li{background:color-mix(in srgb,var(--sei-light) 58%,transparent)!important;border:1px solid color-mix(in srgb,var(--sei-dash-accent) 14%,transparent)}.sei-dashboard-guests-panel{margin-bottom:24px}.sei-dashboard-table-scroll{overflow:auto;border-radius:22px;border:1px solid color-mix(in srgb,var(--sei-dash-text) 10%,transparent)}.sei-dashboard-table{box-shadow:none!important;border-radius:0!important;background:var(--sei-dash-card)!important;min-width:820px}.sei-dashboard-table th{background:var(--sei-dash-text)!important;color:var(--sei-dash-accent)!important;text-align:right!important}.sei-dashboard-table td{color:var(--sei-dash-text);background:color-mix(in srgb,var(--sei-dash-card) 96%,transparent)}.sei-dashboard-table tr:hover td{background:color-mix(in srgb,var(--sei-dash-accent) 8%,var(--sei-dash-card))}.sei-dashboard-table .sei-status-badge{margin:0;padding:7px 11px}.sei-dashboard-event-grid-premium{align-items:stretch}.sei-dashboard-event-card-premium{padding:24px!important;position:relative;overflow:hidden}.sei-dashboard-event-card-premium:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:var(--sei-dash-accent)}.sei-event-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.sei-event-card-date{font-weight:800;color:var(--sei-dash-muted);font-size:12px}.sei-dashboard-event-card-premium h2{color:var(--sei-dash-text)!important}.sei-dashboard-event-card-premium p{color:var(--sei-dash-muted);font-weight:800}.sei-event-card-progress{background:color-mix(in srgb,var(--sei-dash-text) 12%,transparent)!important}.sei-event-card-progress span{background:var(--sei-dash-accent)!important}.sei-dashboard-hero-index{max-width:980px;margin-inline:auto;text-align:center}.sei-dashboard-hero-index .sei-dashboard-kicker{margin-inline:auto}.sei-dashboard-hero-index p{margin-inline:auto!important}
@media(max-width:1100px){.sei-dashboard-overview-grid,.sei-dashboard-panels-grid{grid-template-columns:1fr}.sei-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sei-dashboard-hero-content{flex-direction:column}.sei-dashboard-event-logo-wrap{width:96px;height:96px;border-radius:24px}}
@media(max-width:720px){.sei-organizer-dashboard{max-width:100%;padding:16px 10px!important}.sei-dashboard-hero{padding:26px 16px;border-radius:24px}.sei-dashboard-hero h1{font-size:28px}.sei-dashboard-actions{display:grid;grid-template-columns:1fr}.sei-organizer-dashboard .sei-button{width:100%}.sei-dashboard-attendance-card{grid-template-columns:1fr;text-align:center;justify-items:center;padding:20px}.sei-dashboard-metric-grid{grid-template-columns:1fr}.sei-panel-title-row{flex-direction:column}.sei-attendance-ring{width:150px;height:150px}.sei-dashboard-table{min-width:760px}.sei-dashboard-event-grid-premium{grid-template-columns:1fr!important}}

/* 1.0.15 refined organizer dashboard and standalone gate */
.sei-organizer-dashboard{--sei-dash-bg:var(--sei-reg-bg-color,var(--sei-primary));--sei-dash-card:var(--sei-reg-card-bg,#fff);--sei-dash-text:var(--sei-reg-card-text,var(--sei-text));--sei-dash-muted:color-mix(in srgb,var(--sei-dash-text) 64%,transparent);--sei-dash-accent:var(--sei-reg-button-bg,var(--sei-accent));--sei-dash-button-text:var(--sei-reg-button-text,var(--sei-primary));font-family:var(--sei-reg-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);letter-spacing:-.01em}.sei-standalone-dashboard-page .sei-organizer-dashboard{width:100%;max-width:none;min-height:100vh;padding:clamp(18px,3.8vw,56px)!important;margin:0!important;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--sei-dash-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 7% 12%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--sei-dash-bg) 94%,#0b0f16),color-mix(in srgb,var(--sei-secondary) 82%,#000));}.sei-standalone-dashboard-page .sei-organizer-dashboard>section,.sei-standalone-dashboard-page .sei-organizer-dashboard>.sei-dashboard-event-grid{max-width:min(1240px,calc(100vw - 28px));margin-left:auto;margin-right:auto}.sei-dashboard-hero{border-radius:clamp(28px,4vw,46px)!important;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.20);box-shadow:0 35px 90px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(22px);overflow:hidden}.sei-dashboard-hero:before{background:linear-gradient(120deg,rgba(255,255,255,.24),transparent 44%,color-mix(in srgb,var(--sei-dash-accent) 18%,transparent))!important}.sei-dashboard-kicker{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important;color:var(--sei-reg-hero-text,#fff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(12px)}.sei-dashboard-hero h1{max-width:980px;font-weight:950;letter-spacing:-.045em;text-wrap:balance}.sei-dashboard-actions{gap:12px}.sei-organizer-dashboard .sei-button{border:1px solid color-mix(in srgb,var(--sei-dash-accent) 70%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--sei-dash-accent) 92%,#fff),var(--sei-dash-accent));color:var(--sei-dash-button-text)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--sei-dash-accent) 25%,transparent),inset 0 1px 0 rgba(255,255,255,.25);font-weight:900}.sei-organizer-dashboard .sei-ghost-button{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.sei-dashboard-guests-panel .sei-manage-guests-button{background:linear-gradient(180deg,color-mix(in srgb,var(--sei-dash-text) 92%,#fff),var(--sei-dash-text))!important;color:var(--sei-dash-card)!important;border:1px solid color-mix(in srgb,var(--sei-dash-text) 65%,transparent)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--sei-dash-text) 14%,transparent)!important}.sei-dashboard-guests-panel .sei-manage-guests-button:hover{color:var(--sei-dash-card)!important}.sei-dashboard-overview-grid{gap:20px}.sei-dashboard-attendance-card,.sei-dashboard-panel,.sei-metric-card,.sei-dashboard-event-card-premium{border:1px solid rgba(255,255,255,.52)!important;background:color-mix(in srgb,var(--sei-dash-card) 86%,rgba(255,255,255,.72))!important;border-radius:clamp(24px,3vw,36px)!important;box-shadow:0 24px 65px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.55)!important;backdrop-filter:blur(18px)}.sei-metric-card{min-height:142px;display:flex;flex-direction:column;justify-content:space-between}.sei-metric-card span{font-size:13px;letter-spacing:.02em;color:color-mix(in srgb,var(--sei-dash-text) 62%,transparent)!important}.sei-metric-card strong{font-size:clamp(34px,4vw,54px)!important;line-height:1;color:var(--sei-dash-text)!important}.sei-attendance-ring{background:conic-gradient(var(--sei-dash-accent) var(--attendance),color-mix(in srgb,var(--sei-dash-text) 10%,transparent) 0)!important;box-shadow:0 20px 40px color-mix(in srgb,var(--sei-dash-accent) 18%,transparent)}.sei-attendance-ring:after{background:var(--sei-dash-card)!important}.sei-dashboard-facts span{background:color-mix(in srgb,var(--sei-dash-accent) 10%,#fff)!important;border:1px solid color-mix(in srgb,var(--sei-dash-accent) 18%,transparent);color:var(--sei-dash-text)!important}.sei-dashboard-panels-grid-refined{grid-template-columns:1.08fr .92fr!important}.sei-status-summary-list-colored{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sei-status-summary-item{--status-color:#607d8b;--status-bg:#eef3f5;position:relative;overflow:hidden;min-height:82px;align-items:flex-start!important;border:1px solid color-mix(in srgb,var(--status-color) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--status-bg) 86%,#fff),#fff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.sei-status-summary-item:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--status-color)}.sei-status-summary-item span{color:var(--status-color)!important}.sei-status-summary-item b{color:var(--status-color)!important}.sei-status-summary-confirmed,.sei-status-summary-valid{--status-color:#1f8f4d;--status-bg:#e8f7ed}.sei-status-summary-checked-in,.sei-status-summary-used{--status-color:#7357c8;--status-bg:#f0ecff}.sei-status-summary-pending{--status-color:#0b76d1;--status-bg:#eaf4ff}.sei-status-summary-cancelled{--status-color:#d8483e;--status-bg:#ffefed}.sei-status-summary-expired{--status-color:#7b8794;--status-bg:#f1f3f5}.sei-status-summary-rejected,.sei-status-summary-invalid{--status-color:#b3261e;--status-bg:#ffe8e5}.sei-status-badge{border:1px solid currentColor;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.sei-status-badge.sei-status-confirmed,.sei-status-badge.sei-status-valid{background:#e8f7ed!important;color:#1f8f4d!important}.sei-status-badge.sei-status-pending{background:#eaf4ff!important;color:#0b76d1!important}.sei-status-badge.sei-status-checked-in,.sei-status-badge.sei-status-used{background:#f0ecff!important;color:#7357c8!important}.sei-status-badge.sei-status-cancelled{background:#ffefed!important;color:#d8483e!important}.sei-status-badge.sei-status-expired{background:#f1f3f5!important;color:#7b8794!important}.sei-status-badge.sei-status-rejected,.sei-status-badge.sei-status-invalid{background:#ffe8e5!important;color:#b3261e!important}.sei-status-badge.sei-status-published{background:#e8f7ed!important;color:#1f8f4d!important}.sei-status-badge.sei-status-draft{background:#fff7e6!important;color:#a15c00!important}.sei-status-badge.sei-status-closed,.sei-status-badge.sei-status-archived{background:#f1f3f5!important;color:#59636e!important}.sei-dashboard-table-scroll{box-shadow:0 18px 50px rgba(0,0,0,.08);border-color:rgba(0,0,0,.07)!important}.sei-dashboard-table th{background:color-mix(in srgb,var(--sei-dash-text) 94%,#000)!important;color:#fff!important}.sei-dashboard-table td{vertical-align:middle}.sei-dashboard-checkins li{border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sei-dash-accent) 9%,#fff),#fff)!important}.sei-dashboard-event-logo-wrap{background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(16px)}
html:has(body.sei-standalone-scanner-page),body.sei-standalone-scanner-page{margin:0!important;padding:0!important;min-height:100%;background:#111827!important;overflow-x:hidden}body.sei-standalone-scanner-page #wpadminbar{position:fixed}body.sei-standalone-scanner-page .site-header,body.sei-standalone-scanner-page .site-footer,body.sei-standalone-scanner-page header[role="banner"],body.sei-standalone-scanner-page footer[role="contentinfo"],body.sei-standalone-scanner-page .wp-site-blocks>header,body.sei-standalone-scanner-page .wp-site-blocks>footer{display:none!important}.sei-gate-identity-wrap{--sei-gate-bg:var(--sei-reg-bg-color,var(--sei-primary));--sei-gate-card:var(--sei-reg-card-bg,#fff);--sei-gate-text:var(--sei-reg-card-text,var(--sei-text));--sei-gate-accent:var(--sei-reg-button-bg,var(--sei-accent));--sei-gate-button-text:var(--sei-reg-button-text,var(--sei-primary));width:100%;max-width:none!important;min-height:100vh;margin:0!important;padding:clamp(16px,3.5vw,52px)!important;font-family:var(--sei-reg-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);background:radial-gradient(circle at top right,color-mix(in srgb,var(--sei-gate-accent) 24%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--sei-gate-bg) 94%,#070a10),color-mix(in srgb,var(--sei-secondary) 82%,#000));color:var(--sei-gate-text)}.sei-gate-identity-wrap:before{content:"";position:fixed;inset:0;background-image:var(--sei-reg-bg-image,none);background-size:cover;background-position:center;opacity:.14;pointer-events:none}.sei-gate-identity-wrap>.sei-gate-identity-hero,.sei-gate-identity-wrap>.sei-gate-layout,.sei-gate-identity-wrap>.sei-gate-result{position:relative;z-index:1;max-width:min(1240px,calc(100vw - 28px));margin-left:auto;margin-right:auto}.sei-gate-identity-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:clamp(26px,4vw,54px);border-radius:clamp(28px,4vw,46px);background-color:rgba(255,255,255,.09);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.20);box-shadow:0 35px 90px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(22px);overflow:hidden}.sei-gate-kicker{display:inline-flex;border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:var(--sei-reg-hero-text,#fff);font-weight:900}.sei-gate-identity-hero h1{margin:12px 0 10px!important;color:var(--sei-reg-hero-text,#fff)!important;font-size:clamp(30px,5vw,62px);font-weight:950;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.sei-gate-identity-hero p{margin:0!important;color:var(--sei-reg-hero-muted,#fff)!important;font-weight:800}.sei-gate-event-logo-wrap{width:112px;height:112px;border-radius:30px;background:rgba(255,255,255,.90);display:grid;place-items:center;padding:14px;box-shadow:0 18px 46px rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.45)}.sei-gate-event-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain}.sei-gate-identity-wrap .sei-gate-layout{grid-template-columns:minmax(340px,1.12fr) minmax(290px,.88fr);gap:20px}.sei-gate-identity-wrap .sei-gate-panel{background:color-mix(in srgb,var(--sei-gate-card) 88%,rgba(255,255,255,.82))!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:clamp(24px,3vw,36px)!important;box-shadow:0 24px 65px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.55)!important;backdrop-filter:blur(18px)}.sei-gate-identity-wrap .sei-gate-header h1,.sei-gate-identity-wrap .sei-gate-side h2{color:var(--sei-gate-text)!important;letter-spacing:-.03em}.sei-gate-identity-wrap .sei-gate-header p,.sei-gate-identity-wrap .sei-gate-help{color:color-mix(in srgb,var(--sei-gate-text) 66%,transparent)!important}.sei-gate-identity-wrap .sei-gate-event-select,.sei-gate-identity-wrap .sei-manual-token label{color:var(--sei-gate-text)!important}.sei-gate-identity-wrap select,.sei-gate-identity-wrap input,.sei-gate-identity-wrap textarea{background:var(--sei-reg-input-bg,#fff)!important;color:var(--sei-reg-input-text,var(--sei-gate-text))!important;border-color:var(--sei-reg-input-border,rgba(0,0,0,.14))!important}.sei-gate-identity-wrap .sei-gate-scope{background:color-mix(in srgb,var(--sei-gate-accent) 14%,#fff)!important;color:color-mix(in srgb,var(--sei-gate-accent) 62%,#111)!important}.sei-gate-identity-wrap .sei-camera-card{border-color:var(--sei-gate-accent)!important;background:color-mix(in srgb,var(--sei-primary) 88%,#000)!important;box-shadow:0 26px 70px color-mix(in srgb,var(--sei-primary) 24%,transparent)!important}.sei-gate-identity-wrap .sei-camera-overlay span{border-color:var(--sei-gate-accent)!important;box-shadow:0 0 0 999px rgba(0,0,0,.32),0 0 50px color-mix(in srgb,var(--sei-gate-accent) 32%,transparent)}.sei-gate-identity-wrap .sei-button,.sei-gate-identity-wrap .sei-submit-button{background:linear-gradient(180deg,color-mix(in srgb,var(--sei-gate-accent) 92%,#fff),var(--sei-gate-accent))!important;color:var(--sei-gate-button-text)!important;border:1px solid color-mix(in srgb,var(--sei-gate-accent) 70%,#fff)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--sei-gate-accent) 24%,transparent);font-weight:900}.sei-gate-identity-wrap .sei-button-secondary{background:color-mix(in srgb,var(--sei-gate-text) 88%,#000)!important;color:#fff!important;border-color:color-mix(in srgb,var(--sei-gate-text) 66%,#000)!important}.sei-gate-identity-wrap .sei-verification-card{background:color-mix(in srgb,var(--sei-gate-card) 90%,#fff)!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 24px 65px rgba(0,0,0,.16)!important}.sei-gate-identity-wrap .sei-result-source{color:color-mix(in srgb,var(--sei-gate-text) 62%,transparent)!important}.sei-gate-identity-wrap .sei-gate-checkin-box,.sei-gate-identity-wrap .sei-companion-list li{background:color-mix(in srgb,var(--sei-gate-accent) 9%,#fff)!important}.sei-gate-identity-wrap .sei-status-circle{background:var(--sei-gate-accent)!important;color:var(--sei-gate-button-text)!important}
@media(max-width:1100px){.sei-dashboard-panels-grid-refined,.sei-gate-identity-wrap .sei-gate-layout{grid-template-columns:1fr!important}.sei-dashboard-status-panel{order:1}.sei-dashboard-checkin-panel{order:2}}@media(max-width:760px){.sei-standalone-dashboard-page .sei-organizer-dashboard,.sei-gate-identity-wrap{padding:12px!important}.sei-standalone-dashboard-page .sei-organizer-dashboard>section,.sei-standalone-dashboard-page .sei-organizer-dashboard>.sei-dashboard-event-grid,.sei-gate-identity-wrap>.sei-gate-identity-hero,.sei-gate-identity-wrap>.sei-gate-layout,.sei-gate-identity-wrap>.sei-gate-result{max-width:100%}.sei-dashboard-hero,.sei-gate-identity-hero{padding:22px 16px!important;border-radius:26px!important}.sei-dashboard-hero-content,.sei-gate-identity-hero{align-items:flex-start;flex-direction:column}.sei-dashboard-hero h1,.sei-gate-identity-hero h1{font-size:clamp(28px,9vw,40px)!important}.sei-dashboard-actions{grid-template-columns:1fr!important}.sei-status-summary-list-colored{grid-template-columns:1fr}.sei-dashboard-table-scroll{border-radius:20px}.sei-dashboard-table{min-width:720px}.sei-gate-event-logo-wrap,.sei-dashboard-event-logo-wrap{width:84px!important;height:84px!important;border-radius:22px!important}.sei-gate-toolbar{align-items:stretch}.sei-gate-event-select{min-width:100%!important}.sei-camera-card,.sei-camera-card video{min-height:0!important;height:280px!important}.sei-gate-actions{display:grid!important;grid-template-columns:1fr!important}.sei-gate-identity-wrap .sei-button,.sei-gate-identity-wrap .sei-submit-button{width:100%}}@media(min-width:761px) and (max-width:1024px){.sei-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sei-gate-identity-hero h1{font-size:44px!important}.sei-camera-card video{height:360px!important}}

/* v1.0.16 organizer dashboard and gate refinements */
.sei-standalone-dashboard-page{background:var(--sei-reg-bg-color,#111827)!important;overflow-x:hidden}.sei-standalone-dashboard-page .site-header,.sei-standalone-dashboard-page .site-footer,.sei-standalone-dashboard-page header[role="banner"],.sei-standalone-dashboard-page footer[role="contentinfo"],.sei-standalone-dashboard-page .wp-site-blocks>header,.sei-standalone-dashboard-page .wp-site-blocks>footer{display:none!important}.sei-organizer-dashboard-event{width:100%;max-width:none!important;min-height:100vh}.sei-standalone-dashboard-page .sei-organizer-dashboard-event{padding:clamp(14px,3vw,42px)!important}.sei-organizer-dashboard-event>section{max-width:min(1280px,calc(100vw - 28px));margin-left:auto;margin-right:auto}.sei-dashboard-hero-event{border-radius:clamp(30px,4vw,54px)!important;padding:clamp(28px,5vw,68px)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--sei-reg-hero-bg,var(--sei-primary)) 94%,#000),color-mix(in srgb,var(--sei-secondary) 82%,#000))!important;box-shadow:0 40px 110px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.20)!important}.sei-dashboard-hero-event:after{content:"";position:absolute;inset:auto 7% -24% auto;width:clamp(220px,34vw,520px);height:clamp(220px,34vw,520px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sei-dash-accent) 36%,transparent),transparent 68%);filter:blur(2px);opacity:.88;pointer-events:none}.sei-dashboard-title-block h1{letter-spacing:-.055em}.sei-dashboard-actions-unified{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px!important;margin-top:30px!important}.sei-organizer-dashboard .sei-dashboard-action-button{min-height:58px!important;border-radius:22px!important;padding:15px 16px!important;background:rgba(255,255,255,.13)!important;color:var(--sei-reg-hero-text,#fff)!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 36px rgba(0,0,0,.12)!important;backdrop-filter:blur(18px);font-size:14px;font-weight:950;text-align:center;white-space:normal;line-height:1.35}.sei-organizer-dashboard .sei-dashboard-action-button span{position:relative;z-index:1}.sei-organizer-dashboard .sei-dashboard-action-button:hover{transform:translateY(-3px);background:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 22px 48px rgba(0,0,0,.18)!important}.sei-organizer-dashboard .sei-action-export-guests{background:linear-gradient(180deg,color-mix(in srgb,var(--sei-dash-accent) 94%,#fff),var(--sei-dash-accent))!important;color:var(--sei-dash-button-text,var(--sei-primary))!important;border-color:color-mix(in srgb,var(--sei-dash-accent) 70%,#fff)!important;box-shadow:0 18px 48px color-mix(in srgb,var(--sei-dash-accent) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.35)!important}.sei-organizer-dashboard .sei-action-export-guests:before{content:"★";font-size:13px;margin-inline-end:2px}.sei-dashboard-overview-grid{gap:20px!important;margin:22px auto!important}.sei-dashboard-attendance-card,.sei-dashboard-panel,.sei-metric-card{border-radius:clamp(24px,3vw,36px)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 26px 80px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.55)!important}.sei-dashboard-attendance-card,.sei-dashboard-panel{background:color-mix(in srgb,var(--sei-dash-card) 88%,rgba(255,255,255,.78))!important}.sei-dashboard-panels-grid-clean{grid-template-columns:1fr 1fr!important;gap:20px!important;margin:0 auto 22px!important}.sei-status-summary-list-colored{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sei-status-summary-item{border-radius:22px!important;min-height:92px!important;padding:16px!important}.sei-status-summary-item span{font-size:13px}.sei-status-summary-item b{font-size:30px!important}.sei-event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sei-event-detail-grid>div{border-radius:22px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--sei-dash-accent) 10%,#fff),rgba(255,255,255,.86));border:1px solid color-mix(in srgb,var(--sei-dash-accent) 18%,rgba(0,0,0,.06))}.sei-event-detail-grid small{display:block;margin-bottom:7px;color:var(--sei-dash-muted);font-weight:900}.sei-event-detail-grid strong{display:block;color:var(--sei-dash-text);font-size:16px;line-height:1.7;word-break:break-word}.sei-manage-guests-button{background:linear-gradient(180deg,color-mix(in srgb,var(--sei-dash-text) 92%,#000),var(--sei-dash-text))!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--sei-dash-text) 65%,#fff)!important;box-shadow:0 16px 36px color-mix(in srgb,var(--sei-dash-text) 22%,transparent)!important}.sei-manage-guests-button:hover{color:#fff!important}.sei-dashboard-guests-panel{margin-left:auto!important;margin-right:auto!important}.sei-gate-identity-wrap{overflow-x:hidden}.sei-gate-identity-wrap .sei-gate-layout{align-items:start}.sei-gate-identity-wrap .sei-gate-panel{border-radius:clamp(24px,3vw,38px)!important}.sei-gate-identity-wrap .sei-camera-card{border-radius:30px!important;overflow:hidden}.sei-gate-identity-wrap .sei-gate-actions{gap:12px}.sei-gate-identity-wrap .sei-submit-button,.sei-gate-identity-wrap .sei-button{border-radius:18px!important;min-height:50px}.sei-gate-result .sei-verification-card{max-width:min(900px,100%);margin:20px auto!important}@media(max-width:1100px){.sei-dashboard-actions-unified{grid-template-columns:repeat(2,minmax(0,1fr))}.sei-status-summary-list-colored{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sei-dashboard-panels-grid-clean{grid-template-columns:1fr!important}.sei-dashboard-overview-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.sei-standalone-dashboard-page .sei-organizer-dashboard-event,.sei-gate-identity-wrap{padding:10px!important}.sei-organizer-dashboard-event>section{max-width:100%}.sei-dashboard-hero-event{border-radius:28px!important;padding:24px 16px!important}.sei-dashboard-actions-unified{grid-template-columns:1fr!important;gap:10px!important}.sei-organizer-dashboard .sei-dashboard-action-button{width:100%;min-height:54px!important;border-radius:18px!important}.sei-dashboard-overview-grid{margin:12px auto!important}.sei-dashboard-attendance-card{grid-template-columns:1fr!important;text-align:center;justify-items:center;padding:20px!important}.sei-attendance-ring{width:150px!important;height:150px!important}.sei-dashboard-metric-grid,.sei-event-detail-grid,.sei-status-summary-list-colored{grid-template-columns:1fr!important}.sei-panel-title-row{flex-direction:column}.sei-dashboard-guests-panel{padding:18px!important}.sei-dashboard-table{min-width:760px}.sei-gate-identity-hero{margin-bottom:12px!important}.sei-gate-identity-wrap .sei-gate-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.sei-gate-identity-wrap .sei-gate-panel{padding:18px!important}.sei-gate-identity-wrap .sei-camera-card{height:auto!important}.sei-camera-card,.sei-camera-card video{height:300px!important}.sei-gate-identity-wrap .sei-gate-actions{display:grid!important;grid-template-columns:1fr!important}.sei-safari-helper{display:block}.sei-gate-result .sei-verify-grid{grid-template-columns:1fr!important}}@media(min-width:761px) and (max-width:1024px){.sei-dashboard-actions-unified{grid-template-columns:repeat(2,minmax(0,1fr))}.sei-dashboard-overview-grid{grid-template-columns:1fr}.sei-camera-card,.sei-camera-card video{height:380px!important}}

/* v1.0.17 verification card clarity and minimal hero */
.sei-verification-hero-minimal{display:block!important;margin-bottom:20px!important}.sei-verification-hero-copy{display:block}.sei-verification-hero-minimal .sei-status-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.sei-verification-hero-minimal h1{margin:0 0 10px!important;color:var(--sei-text);font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.18;letter-spacing:-.03em}.sei-verification-hero-minimal p{margin:0;color:color-mix(in srgb,var(--sei-text) 82%,transparent);font-size:16px;font-weight:700;line-height:1.8}.sei-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sei-verify-grid p{background:linear-gradient(180deg,#f5f6f8,#e8ebf0)!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.26)!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 22px rgba(15,23,42,.05)!important;line-height:1.75}.sei-verify-grid p strong{display:block;margin-bottom:6px;color:#334155!important;font-size:14px}.sei-verify-grid p code{display:inline-block;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:#111827;background:rgba(255,255,255,.9);padding:4px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.24)}.sei-verify-wrap .sei-verification-card,.sei-gate-identity-wrap .sei-verification-card{background:color-mix(in srgb,var(--sei-reg-card-bg,var(--sei-light)) 86%,#fff)!important}.sei-verify-wrap .sei-companion-list li,.sei-gate-identity-wrap .sei-companion-list li{background:linear-gradient(180deg,#f5f6f8,#eceff3)!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.18)!important}.sei-verify-wrap .sei-verify-actions,.sei-gate-identity-wrap .sei-gate-checkin-box{background:linear-gradient(180deg,color-mix(in srgb,var(--sei-accent) 22%,#fff),#fff7dc)!important;border:1px solid color-mix(in srgb,var(--sei-accent) 42%,rgba(0,0,0,.08))!important}.sei-gate-identity-wrap .sei-gate-notes,.sei-verify-wrap textarea{background:#fff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.28)!important}@media(max-width:760px){.sei-verification-hero-minimal h1{font-size:clamp(26px,8vw,38px)!important}.sei-verify-grid{grid-template-columns:1fr!important}}

/* v1.0.19 Organizer dashboard refinements */
.sei-dashboard-hero-event{background:var(--sei-primary,#222831)!important;background-image:none!important;background-color:var(--sei-primary,#222831)!important;border-color:color-mix(in srgb,var(--sei-dash-accent) 26%,rgba(255,255,255,.24))!important;box-shadow:0 34px 90px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)!important}
.sei-dashboard-hero-event:before,.sei-dashboard-hero-event:after{display:none!important}
.sei-dashboard-panel .sei-panel-title-row:has(h2:only-child){margin-bottom:14px}
.sei-card-download-button{min-height:38px!important;padding:9px 13px!important;border-radius:14px!important;font-size:12px!important;white-space:nowrap;background:color-mix(in srgb,var(--sei-dash-accent) 88%,#fff)!important;color:var(--sei-dash-button-text,var(--sei-primary))!important;box-shadow:none!important}
.sei-dashboard-table .sei-card-download-button:hover{transform:none!important;box-shadow:0 10px 20px color-mix(in srgb,var(--sei-dash-accent) 22%,transparent)!important}
.sei-closed-registration-card{background:linear-gradient(180deg,color-mix(in srgb,var(--sei-reg-card-bg,#fff) 92%,#fff),color-mix(in srgb,var(--sei-reg-alert-bg,#fff) 86%,#fff))!important;color:var(--sei-reg-card-text,#222831)!important;border:1px solid color-mix(in srgb,var(--sei-reg-button-bg,#FFD369) 36%,rgba(0,0,0,.08))!important}
.sei-closed-registration-card h2{color:var(--sei-reg-card-text,#222831)!important}.sei-closed-registration-card p{color:color-mix(in srgb,var(--sei-reg-card-text,#222831) 82%,transparent)!important}
@media(max-width:760px){.sei-card-download-button{width:100%;justify-content:center}.sei-dashboard-table{min-width:860px!important}}

/* SEI 1.0.19: organizer dashboard guests pagination and three primary actions */
.sei-dashboard-actions-unified{grid-template-columns:repeat(3,minmax(160px,1fr))!important}
.sei-dashboard-guests-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}
.sei-dashboard-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sei-dashboard-pagination span{font-weight:900;color:var(--sei-dash-text)}
.sei-dashboard-export-guests-bottom{margin-inline-start:auto}
@media(max-width:760px){.sei-dashboard-guests-footer{display:grid;grid-template-columns:1fr}.sei-dashboard-pagination{justify-content:center}.sei-dashboard-export-guests-bottom{margin-inline-start:0;width:100%;text-align:center}}

.sei-dashboard-guest-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:210px}.sei-inline-action-form{display:inline-flex;margin:0}.sei-dashboard-guest-actions .sei-button{padding:9px 12px;font-size:13px;min-height:36px}.sei-danger-button{background:#b3261e!important;color:#fff!important}.sei-guest-cancel-button{border-color:rgba(179,38,30,.28)!important;color:#b3261e!important}.sei-muted{color:var(--sei-dash-muted);font-weight:800}.sei-dashboard-table th:last-child,.sei-dashboard-table td:last-child{text-align:right}


/* تحسين وضوح إجراءات لوحة المنظم وحقول موقف السيارة/المقاعد */
.sei-radio-group{border:1px solid rgba(34,40,49,.16);border-radius:16px;padding:14px 16px;margin:0 0 14px;background:rgba(255,255,255,.72)}
.sei-radio-group legend{font-weight:900;color:var(--sei-reg-form-text,var(--sei-primary));padding:0 6px;margin-bottom:8px}
.sei-radio-group label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:6px 0 0 12px!important;font-weight:800;cursor:pointer}
.sei-radio-group input{width:auto!important;margin:0!important;accent-color:var(--sei-reg-button-bg,var(--sei-accent))}
.sei-organizer-dashboard .sei-dashboard-guest-actions{display:grid;grid-template-columns:1fr;gap:7px;min-width:150px;align-items:stretch}
.sei-organizer-dashboard .sei-inline-action-form{display:block;width:100%;margin:0}
.sei-organizer-dashboard .sei-dashboard-guest-actions .sei-button{width:100%;min-height:38px!important;padding:9px 12px!important;border-radius:14px!important;font-size:12px!important;font-weight:950!important;line-height:1.25!important;box-shadow:none!important;text-align:center;white-space:nowrap}
.sei-organizer-dashboard .sei-dashboard-guest-actions .sei-guest-cancel-button{background:#fff3f2!important;color:#9b1c16!important;border:1px solid rgba(179,38,30,.32)!important;text-shadow:none!important}
.sei-organizer-dashboard .sei-dashboard-guest-actions .sei-guest-cancel-button:hover{background:#ffe4e1!important;color:#7e1712!important;transform:none!important}
.sei-organizer-dashboard .sei-dashboard-guest-actions .sei-guest-delete-button,.sei-organizer-dashboard .sei-dashboard-guest-actions .sei-danger-button{background:#b3261e!important;color:#fff!important;border:1px solid #8f1d16!important;text-shadow:none!important}
.sei-organizer-dashboard .sei-dashboard-guest-actions .sei-ghost-button:not(.sei-guest-cancel-button){background:#f7f7f8!important;color:var(--sei-dash-text,#222831)!important;border:1px solid rgba(34,40,49,.18)!important;text-shadow:none!important}
.sei-organizer-dashboard .sei-dashboard-table th,.sei-organizer-dashboard .sei-dashboard-table td{vertical-align:middle}
@media(max-width:760px){.sei-organizer-dashboard .sei-dashboard-table{min-width:980px!important}.sei-organizer-dashboard .sei-dashboard-guest-actions{min-width:140px}.sei-radio-group label{width:100%;margin-inline-end:0!important}}


/* parking availability controls */
.sei-parking-exhausted-notice{margin:12px 0 0!important;width:100%}
.sei-submit-button[disabled],.sei-submit-button[aria-disabled="true"]{opacity:.58;cursor:not-allowed;filter:grayscale(.15)}
