
:root{
  --nasaq-primary:#8C6A2A;
  --nasaq-primary-2:#C9A45D;
  --nasaq-deep:#121826;
  --nasaq-bg:#F7F3EC;
  --nasaq-surface:#FFFDF9;
  --nasaq-surface-2:#FBF7F0;
  --nasaq-text:#1C1A17;
  --nasaq-muted:#786F64;
  --nasaq-border:#E9DDCB;
  --nasaq-success:#166534;
  --nasaq-danger:#991B1B;
}
body .nasaq-app, .nasaq-public{font-family:Tahoma,Arial,sans-serif;color:var(--nasaq-text)}
.nasaq-app{background:
linear-gradient(180deg,rgba(18,24,38,.96),rgba(32,24,16,.92)),
radial-gradient(circle at top right,rgba(201,164,93,.32),transparent 34%),
radial-gradient(circle at left bottom,rgba(255,255,255,.08),transparent 26%);
padding:34px 14px;border-radius:30px;position:relative;overflow:hidden}
.nasaq-app::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(201,164,93,.06) 40%,transparent 70%);pointer-events:none}
.nasaq-shell{max-width:1180px;margin:auto;position:relative;z-index:1}
.nasaq-app-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px;color:#fff}
.nasaq-app-header h1{margin:.12em 0;font-size:38px;color:#fff}
.nasaq-app-header p{max-width:780px;color:rgba(255,255,255,.85)}
.nasaq-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--nasaq-primary-2);font-weight:700;font-size:12px}
.nasaq-header-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.nasaq-header-badges span{padding:8px 12px;border:1px solid rgba(201,164,93,.25);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);border-radius:999px;font-size:13px;color:#fff}
.nasaq-userbox{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.12);padding:12px 14px;border-radius:16px;display:flex;gap:12px;align-items:center;backdrop-filter:blur(12px)}
.nasaq-card,.nasaq-event-card{background:linear-gradient(180deg,var(--nasaq-surface),var(--nasaq-surface-2));border:1px solid var(--nasaq-border);border-radius:26px;padding:24px;box-shadow:0 18px 50px rgba(17,14,10,.16);margin:16px 0}
.nasaq-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nasaq-auth-grid{align-items:start}
.nasaq-auth-intro{grid-column:1/-1;background:linear-gradient(135deg,rgba(140,106,42,.18),rgba(255,255,255,.65))}
.nasaq-feature-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.nasaq-feature-list li{padding:12px 14px;background:#fff;border:1px solid var(--nasaq-border);border-radius:16px;font-weight:700}
.nasaq-form{display:grid;gap:14px}.nasaq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nasaq-form-full{grid-column:1/-1}.nasaq-form label{display:grid;gap:7px;font-weight:700;color:var(--nasaq-deep)}
.nasaq-check-label{display:flex!important;align-items:center;gap:10px;font-weight:700}.nasaq-check-label input{width:auto}
.nasaq-form input,.nasaq-form select,.nasaq-form textarea,.nasaq-inline-form input,.nasaq-copy{width:100%;box-sizing:border-box;border:1px solid var(--nasaq-border);border-radius:16px;padding:13px 14px;background:#fff;color:var(--nasaq-text);transition:.2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.nasaq-form input:focus,.nasaq-form select:focus,.nasaq-form textarea:focus,.nasaq-inline-form input:focus{outline:none;border-color:var(--nasaq-primary-2);box-shadow:0 0 0 3px rgba(201,164,93,.16)}
.nasaq-inline-form{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:10px;align-items:end}
.nasaq-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,var(--nasaq-primary),var(--nasaq-primary-2));color:#fff!important;padding:13px 20px;border-radius:16px;text-decoration:none;font-weight:800;cursor:pointer;line-height:1.2;box-shadow:0 12px 26px rgba(140,106,42,.28)}
.nasaq-button:hover{transform:translateY(-1px)}
.nasaq-button-light{background:linear-gradient(135deg,#F2E8D8,#E8D7B5);color:#3c2d19!important;box-shadow:none}
.nasaq-link{color:var(--nasaq-primary);font-weight:800;text-decoration:none}
.nasaq-danger{border:0;background:#fff1f1;color:#b91c1c;padding:9px 12px;border-radius:12px;cursor:pointer}
.nasaq-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.nasaq-toolbar h2{margin:0;color:#fff}.nasaq-toolbar p{margin:6px 0 0;color:rgba(255,255,255,.8)}
.nasaq-events-list{display:grid;gap:14px}.nasaq-event-card{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:14px}
.nasaq-event-card h3{margin:.1em 0;font-size:22px;color:var(--nasaq-deep)}
.nasaq-mini-stats{display:flex;gap:10px;flex-wrap:wrap}.nasaq-mini-stats span,.nasaq-stats div{background:linear-gradient(180deg,#fff,#f9f1e4);border:1px solid var(--nasaq-border);border-radius:18px;padding:12px}.nasaq-mini-stats b{font-size:20px;color:var(--nasaq-primary)}
.nasaq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.nasaq-stats strong{display:block;font-size:30px;color:var(--nasaq-primary)}.nasaq-stats span{color:var(--nasaq-muted)}
details summary{font-weight:900;cursor:pointer;font-size:20px;color:var(--nasaq-deep)}
.nasaq-table-wrap{overflow:auto}.nasaq-table{width:100%;border-collapse:collapse;min-width:850px}.nasaq-table th,.nasaq-table td{border-bottom:1px solid var(--nasaq-border);padding:12px;text-align:right;vertical-align:middle}.nasaq-table th{color:var(--nasaq-muted);font-size:13px}
.nasaq-mini-qr{width:72px;height:72px;border-radius:12px;border:1px solid var(--nasaq-border);padding:4px;background:#fff}
.nasaq-alert{padding:14px 16px;border-radius:16px;margin:12px 0;font-weight:700}.nasaq-alert-success{background:#ecfdf3;color:var(--nasaq-success)}.nasaq-alert-error{background:#fef2f2;color:var(--nasaq-danger)}.nasaq-alert-warning{background:#fffbeb;color:#92400e}.nasaq-muted{color:var(--nasaq-muted)}
.nasaq-scanner video{width:100%;max-height:420px;border-radius:18px;background:#111}
.nasaq-public{min-height:100vh;background:radial-gradient(circle at top,#1B2236 0,#26304A 24%,#F6F1E8 24%,#F6F1E8 100%);padding:30px 14px}
.nasaq-invite-card{max-width:760px;margin:auto;background:linear-gradient(180deg,var(--nasaq-surface),#fff);border:1px solid #eadfce;border-radius:34px;padding:38px;text-align:center;box-shadow:0 24px 70px rgba(52,34,9,.18);overflow:hidden;position:relative}
.nasaq-invite-card::before{content:"";position:absolute;inset:14px;border:1px solid rgba(201,164,93,.25);border-radius:26px;pointer-events:none}
.nasaq-template-royal{background:linear-gradient(180deg,#fffaf2,#fffdf9)}
.nasaq-template-classic{background:linear-gradient(180deg,#fdfbf7,#fff)}
.nasaq-template-modern{background:linear-gradient(180deg,#ffffff,#f7f7fb)}
.nasaq-template-velvet{background:linear-gradient(180deg,#231B28,#3C3141);color:#fff;border-color:#4b3f53}.nasaq-template-velvet .nasaq-kicker,.nasaq-template-velvet .nasaq-welcome,.nasaq-template-velvet .nasaq-desc,.nasaq-template-velvet .nasaq-host-line{color:#eee}.nasaq-template-velvet .nasaq-guest,.nasaq-template-velvet .nasaq-details div,.nasaq-template-velvet .nasaq-rsvp,.nasaq-template-velvet .nasaq-qr{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.nasaq-template-pearl{background:linear-gradient(180deg,#FFFDF8,#F7F1EA)}
.nasaq-hero{width:100%;max-height:340px;object-fit:cover;border-radius:26px;margin-bottom:22px;box-shadow:0 18px 40px rgba(35,24,9,.16)}
.nasaq-host-line{margin:0;color:var(--nasaq-muted);font-size:15px}
.nasaq-invite-card h1{font-size:42px;margin:10px 0 14px;color:var(--nasaq-primary)}
.nasaq-welcome,.nasaq-desc{font-size:18px;line-height:1.95}.nasaq-desc{max-width:620px;margin:18px auto 0}
.nasaq-guest{font-size:24px;background:#fff;border:1px solid #eadfce;border-radius:20px;padding:16px;margin:22px 0}
.nasaq-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.nasaq-details div{background:#fff;border:1px solid #eadfce;border-radius:18px;padding:14px}.nasaq-details span{display:block;color:#786e63;font-size:12px}.nasaq-details strong{display:block;margin-top:4px}
.nasaq-rsvp,.nasaq-qr{margin-top:22px;padding-top:20px;border-top:1px solid #eadfce}.nasaq-qr img{width:260px;max-width:100%;height:auto;background:#fff;border-radius:18px;padding:10px;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.nasaq-checkin-result h1{color:var(--nasaq-primary)}
@media(max-width:800px){.nasaq-grid-2,.nasaq-form-grid,.nasaq-stats,.nasaq-details{grid-template-columns:1fr}.nasaq-app-header,.nasaq-toolbar,.nasaq-event-card{display:block}.nasaq-inline-form{grid-template-columns:1fr}.nasaq-app-header h1{font-size:30px}.nasaq-invite-card{padding:24px}.nasaq-invite-card h1{font-size:32px}.nasaq-header-badges{margin-bottom:10px}}

/* v1.3 Experience Layer */
.nasaq-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px;padding:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:22px;backdrop-filter:blur(12px)}
.nasaq-tabs a{padding:11px 15px;border-radius:16px;text-decoration:none;color:#fff;font-weight:800;border:1px solid transparent}
.nasaq-tabs a.active{background:linear-gradient(135deg,var(--nasaq-primary),var(--nasaq-primary-2));box-shadow:0 10px 22px rgba(140,106,42,.25)}
.nasaq-manage-hero{padding:18px 0}.nasaq-manage-hero h2{font-size:34px;margin:.1em 0;color:#fff}
.nasaq-create-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.nasaq-create-steps span{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:13px 14px;font-weight:900;text-align:center}.nasaq-create-steps span.active{background:linear-gradient(135deg,var(--nasaq-primary),var(--nasaq-primary-2))}
.nasaq-timeline{display:grid;gap:12px;margin-top:14px}.nasaq-timeline div{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--nasaq-border);border-radius:18px;padding:13px}.nasaq-timeline b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--nasaq-primary),var(--nasaq-primary-2));color:#fff}.nasaq-timeline span{font-weight:700;color:var(--nasaq-deep)}
.nasaq-section-title{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.nasaq-section-title h3{margin:.1em 0}.nasaq-section-title>span{background:#fff7ed;border:1px solid var(--nasaq-border);border-radius:999px;padding:9px 12px;font-weight:900;color:var(--nasaq-primary)}
.nasaq-pill{display:inline-flex;border:1px solid var(--nasaq-border);background:#fff7ed;border-radius:999px;padding:7px 10px;font-weight:800;color:#4a3516;font-size:12px}
.nasaq-preview-note{background:linear-gradient(135deg,#fffdf7,#f7ecd7)}
.nasaq-table a{color:var(--nasaq-primary);font-weight:800;text-decoration:none}
.nasaq-invite-card .nasaq-button{margin:4px}.nasaq-invite-card .nasaq-kicker{position:relative;z-index:1}.nasaq-invite-card h1{position:relative;z-index:1}.nasaq-invite-card h1::after{content:"";display:block;width:90px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--nasaq-primary-2),transparent)}
.nasaq-template-royal .nasaq-guest{box-shadow:inset 0 0 0 1px rgba(201,164,93,.18)}
.nasaq-template-pearl .nasaq-guest,.nasaq-template-pearl .nasaq-details div{background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}
@media(max-width:800px){.nasaq-create-steps{grid-template-columns:1fr 1fr}.nasaq-tabs{display:grid;grid-template-columns:1fr 1fr}.nasaq-tabs a{text-align:center}.nasaq-section-title{display:block}}

.nasaq-export-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.nasaq-card code{background:#fff;border:1px solid var(--nasaq-border);border-radius:10px;padding:3px 7px;direction:ltr;display:inline-block}
.nasaq-import-sample{direction:ltr;text-align:left;background:#111827;color:#fff;border-radius:14px;padding:12px;overflow:auto}

/* v1.5 invitation experience */
.nasaq-public-actions{max-width:760px;margin:0 auto 16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.nasaq-invite-actions{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px 0 6px}
.nasaq-invite-ornament{height:7px;width:120px;margin:0 auto 18px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--nasaq-primary),var(--nasaq-primary-2),var(--nasaq-primary),transparent)}
.nasaq-gold-divider{display:flex;align-items:center;justify-content:center;margin:12px auto 18px}.nasaq-gold-divider span{display:block;width:190px;height:1px;background:linear-gradient(90deg,transparent,var(--nasaq-primary-2),transparent)}
.nasaq-powered{margin:24px 0 0;color:var(--nasaq-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.nasaq-template-velvet .nasaq-powered,.nasaq-template-velvet .nasaq-details span{color:rgba(255,255,255,.72)}
.nasaq-template-velvet .nasaq-details strong{color:#fff}
@media print{
  body{background:#fff!important;margin:0!important}
  .no-print,.nasaq-public-actions,.nasaq-rsvp form{display:none!important}
  .nasaq-public{min-height:auto;background:#fff!important;padding:0!important}
  .nasaq-invite-card{box-shadow:none!important;border-radius:0!important;max-width:none!important;width:100%!important;border:0!important;padding:28px!important;break-inside:avoid;page-break-inside:avoid}
  .nasaq-invite-card::before{display:none!important}
  .nasaq-hero{max-height:260px!important}
  .nasaq-button{box-shadow:none!important}
}
@media(max-width:800px){.nasaq-public-actions,.nasaq-invite-actions{display:grid;grid-template-columns:1fr}.nasaq-public-actions .nasaq-button,.nasaq-invite-actions .nasaq-button{width:100%}}

/* v1.6 Template Preview Studio */
.nasaq-design-studio{align-items:start}
.nasaq-live-preview-card{position:sticky;top:18px}
.nasaq-live-preview{transform:scale(.86);transform-origin:top center;margin:-26px auto -70px;max-width:720px}
.nasaq-field-title{display:block;font-weight:900;color:var(--nasaq-deep);margin-bottom:8px}
.nasaq-palette-row{display:flex;gap:10px;flex-wrap:wrap}
.nasaq-palette-row button{border:1px solid var(--nasaq-border);background:#fff;border-radius:999px;padding:10px 12px 10px 36px;position:relative;cursor:pointer;font-weight:800;color:var(--nasaq-deep)}
.nasaq-palette-row button::before{content:"";position:absolute;left:10px;top:50%;width:18px;height:18px;border-radius:50%;background:var(--swatch);transform:translateY(-50%);box-shadow:0 0 0 3px rgba(0,0,0,.04)}
.nasaq-palette-row button:hover{border-color:var(--nasaq-primary-2);box-shadow:0 8px 20px rgba(140,106,42,.14)}
.nasaq-preview-image-wrap{display:block}
.nasaq-live-preview .nasaq-rsvp,.nasaq-live-preview .nasaq-qr,.nasaq-live-preview .nasaq-invite-actions{display:none!important}
.nasaq-live-preview-card .nasaq-section-title{margin-bottom:0}
.nasaq-template-modern.nasaq-live-preview{border-radius:26px}
.nasaq-template-classic.nasaq-live-preview{border:2px solid rgba(140,106,42,.22)}
.nasaq-template-pearl.nasaq-live-preview{background:linear-gradient(180deg,#fffefa,#f4ece3)}
@media(max-width:1000px){.nasaq-live-preview-card{position:static}.nasaq-live-preview{transform:none;margin:0 auto}}
@media(max-width:800px){.nasaq-palette-row{display:grid;grid-template-columns:1fr 1fr}.nasaq-palette-row button{text-align:right}.nasaq-design-studio{grid-template-columns:1fr!important}}

/* v1.7 UI fixes: contrast, filters, event cards, upload, auth */
.nasaq-app{--nasaq-text:#191815;--nasaq-muted:#5f574d;--nasaq-card-text:#191815;}
.nasaq-card,.nasaq-event-card,.nasaq-event-card-v2,.nasaq-auth-card{color:var(--nasaq-card-text)!important;}
.nasaq-card h1,.nasaq-card h2,.nasaq-card h3,.nasaq-card h4,.nasaq-event-card-v2 h3{color:#161513!important;}
.nasaq-card p,.nasaq-card label,.nasaq-card strong,.nasaq-card small,.nasaq-card span:not(.nasaq-kicker){color:inherit;}
.nasaq-muted{color:#5e554b!important;}
.nasaq-kicker{color:#A77A25!important;}
.nasaq-app-header .nasaq-kicker,.nasaq-app-header h1,.nasaq-app-header p,.nasaq-toolbar h2,.nasaq-toolbar p{color:#fff!important;}
.nasaq-tabs a{color:#161513!important}.nasaq-tabs a.is-active{color:#fff!important;background:linear-gradient(135deg,#8C6A2A,#C9A45D)!important;}
.nasaq-auth-hero{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(201,164,93,.12));border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:30px;margin:18px 0 22px;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.18)}
.nasaq-auth-hero h2{font-size:32px;margin:8px 0;color:#fff!important}.nasaq-auth-hero p{max-width:760px;color:rgba(255,255,255,.86)!important}
.nasaq-radio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.nasaq-radio-cards label{display:block;cursor:pointer}.nasaq-radio-cards input{position:absolute;opacity:0;pointer-events:none}.nasaq-radio-cards span{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px;border:1px solid var(--nasaq-border);background:#fff;border-radius:16px;font-weight:800;color:#191815}.nasaq-radio-cards input:checked+span{border-color:#C9A45D;background:linear-gradient(135deg,#8C6A2A,#C9A45D);color:#fff;box-shadow:0 10px 24px rgba(140,106,42,.22)}
.nasaq-dashboard-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0;color:#fff}.nasaq-dashboard-head h2{margin:0;font-size:30px;color:#fff!important}.nasaq-dashboard-head p{margin:6px 0 0;color:rgba(255,255,255,.8)!important}
.nasaq-filter-bar{display:flex;gap:10px;flex-wrap:wrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px;border-radius:22px;margin:14px 0 20px}.nasaq-filter-bar a{color:#fff;text-decoration:none;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-weight:800}.nasaq-filter-bar a.is-active{background:linear-gradient(135deg,#8C6A2A,#C9A45D);border-color:transparent;color:#fff;box-shadow:0 10px 25px rgba(140,106,42,.24)}
.nasaq-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nasaq-event-card-v2{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf8,#f8efe2);border:1px solid #ead9bc;border-radius:28px;padding:24px;box-shadow:0 18px 46px rgba(17,14,10,.18)}.nasaq-event-card-v2:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#8C6A2A,#E6C878,#8C6A2A)}.nasaq-event-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.nasaq-type-chip{background:#f1e3c9;color:#7a5614!important;border:1px solid #dfc28b;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.06em}.nasaq-event-date{color:#74695e!important;font-size:13px;font-weight:700}.nasaq-event-card-v2 h3{font-size:28px;margin:0 0 10px}.nasaq-event-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.nasaq-event-metrics span{display:grid;place-items:center;background:#fff;border:1px solid #ead9bc;border-radius:18px;padding:13px 10px}.nasaq-event-metrics b{font-size:28px;color:#8C6A2A}.nasaq-event-metrics small{color:#5e554b}.nasaq-event-actions{display:flex;gap:10px;flex-wrap:wrap}.nasaq-event-actions .nasaq-button{flex:1;min-width:130px}
.nasaq-design-studio{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);align-items:start}.nasaq-design-studio>.nasaq-card:first-child{position:sticky;top:92px}.nasaq-design-studio .nasaq-form-grid{grid-template-columns:1fr}.nasaq-field-title{display:block;font-weight:900;margin-bottom:10px;color:#161513!important}.nasaq-upload-box{border:1px dashed #d8c295;border-radius:20px;padding:16px;background:#fffaf1}.nasaq-upload-label{border:1px solid var(--nasaq-border);background:#fff;border-radius:18px;padding:15px;display:grid!important;gap:10px;cursor:pointer}.nasaq-upload-label input{padding:10px;background:#fdfaf4}.nasaq-live-preview-card{overflow:hidden}.nasaq-live-preview{transform:scale(.92);transform-origin:top center;margin-bottom:-30px}.nasaq-palette-row button{color:#161513!important;background:#fff!important;border:1px solid #ead9bc!important}.nasaq-palette-row button:before{box-shadow:0 0 0 3px #fff,0 0 0 4px #ead9bc}.nasaq-form select{appearance:auto!important;-webkit-appearance:auto!important;background:#fff!important;color:#161513!important}.nasaq-form input[type="checkbox"]{width:auto!important;accent-color:#8C6A2A}.nasaq-check-label{background:#fffaf1;border:1px solid #ead9bc;border-radius:16px;padding:10px 12px;display:flex!important;align-items:center;gap:10px}.nasaq-check-label span{color:#161513!important}.nasaq-public .nasaq-invite-card,.nasaq-live-preview{color:#191815}.nasaq-template-velvet{color:#fff!important}.nasaq-template-velvet h1,.nasaq-template-velvet h2,.nasaq-template-velvet h3,.nasaq-template-velvet .nasaq-guest,.nasaq-template-velvet .nasaq-details strong{color:#fff!important}.nasaq-template-velvet .nasaq-details span,.nasaq-template-velvet .nasaq-powered{color:rgba(255,255,255,.78)!important}.nasaq-template-velvet .nasaq-button-light{color:#2b2130!important}.nasaq-template-modern{background:linear-gradient(180deg,#ffffff,#f3f7fb)!important}.nasaq-template-classic{background:linear-gradient(180deg,#fffaf3,#fffdf9)!important}.nasaq-template-pearl{background:linear-gradient(180deg,#fffefd,#f5eee6)!important}
@media(max-width:900px){.nasaq-events-grid,.nasaq-design-studio,.nasaq-radio-cards{grid-template-columns:1fr}.nasaq-dashboard-head{display:block}.nasaq-design-studio>.nasaq-card:first-child{position:static}.nasaq-live-preview{transform:none;margin-bottom:0}}

/* v1.8 UX account + contrast refinement */
.nasaq-app{background:linear-gradient(180deg,#202226 0%,#2A2521 54%,#211B17 100%)!important;border-radius:24px!important;}
.nasaq-app-header{margin-bottom:18px!important;align-items:center!important}.nasaq-app-header h1{font-size:34px!important;margin:0!important}.nasaq-app-header .nasaq-kicker{margin:0 0 8px!important;color:#D8B76A!important}.nasaq-app-header p,.nasaq-header-badges{display:none!important}
.nasaq-card,.nasaq-auth-card,.nasaq-event-card-v2{background:#FFFDF8!important;color:#171512!important;border-color:#E7D7BA!important}.nasaq-card *:not(.nasaq-button):not(.nasaq-button *):not(.nasaq-danger):not(.nasaq-kicker),.nasaq-auth-card *:not(.nasaq-button):not(.nasaq-button *):not(.nasaq-danger):not(.nasaq-kicker),.nasaq-event-card-v2 *:not(.nasaq-button):not(.nasaq-button *):not(.nasaq-danger):not(.nasaq-kicker){color:#171512}
.nasaq-muted,.nasaq-card .nasaq-muted,.nasaq-auth-card .nasaq-muted{color:#61584C!important}.nasaq-kicker{color:#A8781F!important}.nasaq-link{color:#C39A4A!important}.nasaq-userbox .nasaq-link{color:#F3D991!important}
.nasaq-auth-shell{max-width:760px;margin:34px auto 0}.nasaq-login-shell{max-width:560px}.nasaq-register-shell{max-width:820px}.nasaq-auth-topline{margin:0 0 12px;text-align:right}.nasaq-login-card,.nasaq-register-card{padding:30px!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.nasaq-login-card h2,.nasaq-register-card h2{font-size:30px!important;margin:6px 0 8px!important}
.nasaq-clean-form{gap:16px!important}.nasaq-clean-form label{font-size:14px!important;color:#171512!important;font-weight:900!important}.nasaq-clean-form input,.nasaq-clean-form select,.nasaq-clean-form textarea{height:auto!important;min-height:48px!important;background:#FFFFFF!important;border:1px solid #DFC99F!important;color:#171512!important;border-radius:16px!important;padding:12px 15px!important;box-shadow:none!important;text-align:right!important}.nasaq-clean-form input:focus,.nasaq-clean-form textarea:focus{border-color:#B8892D!important;box-shadow:0 0 0 4px rgba(184,137,45,.16)!important;outline:none!important}.nasaq-button-wide{width:100%;min-height:50px}.nasaq-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #E7D7BA;padding-top:16px}.nasaq-auth-links a{text-decoration:none!important;font-weight:900!important}
.nasaq-radio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nasaq-radio-cards span{background:#fff!important;color:#171512!important;border:1px solid #DFC99F!important}.nasaq-radio-cards input:checked+span{background:linear-gradient(135deg,#8A6420,#C6A052)!important;color:#fff!important;border-color:#C6A052!important}.nasaq-check-label{background:#FFF7EA!important;border:1px solid #E7D7BA!important}.nasaq-check-label input{width:auto!important;min-height:auto!important}.nasaq-check-label span{color:#171512!important}
.nasaq-dashboard-head h2,.nasaq-dashboard-head p,.nasaq-toolbar h2,.nasaq-toolbar p,.nasaq-manage-hero h2,.nasaq-manage-hero p{color:#fff!important}.nasaq-filter-bar{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.15)!important}.nasaq-filter-bar a{color:#fff!important}.nasaq-filter-bar a.is-active{color:#fff!important}.nasaq-tabs{background:rgba(255,255,255,.08)!important}.nasaq-tabs a{color:#fff!important}.nasaq-tabs a.active{color:#fff!important}
.nasaq-event-card-v2{min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.nasaq-event-card-v2 h3{color:#111827!important;line-height:1.3}.nasaq-type-chip{color:#795615!important}.nasaq-event-date{color:#4B5563!important}.nasaq-event-metrics span{background:#fff!important}.nasaq-event-metrics b{color:#8A6420!important}.nasaq-event-metrics small{color:#4B5563!important}
.nasaq-design-studio .nasaq-card{background:#FFFDF8!important}.nasaq-design-studio .nasaq-section-title h3,.nasaq-design-studio h3{color:#171512!important}.nasaq-upload-box{background:#FFF7EA!important;border-color:#E1C693!important}.nasaq-upload-label{background:#fff!important;color:#171512!important}.nasaq-palette-row button{color:#171512!important}.nasaq-live-preview-card .nasaq-kicker{color:#A8781F!important}.nasaq-live-preview-card{background:#FFFDF8!important}.nasaq-live-preview-card *:not(.nasaq-button):not(.nasaq-template-velvet):not(.nasaq-template-velvet *){color:#171512}
.nasaq-template-velvet,.nasaq-template-velvet *:not(.nasaq-button-light){color:#fff!important}.nasaq-template-velvet .nasaq-guest,.nasaq-template-velvet .nasaq-details div{background:rgba(255,255,255,.08)!important}.nasaq-template-velvet .nasaq-button-light{color:#251F2A!important}
@media(max-width:800px){.nasaq-auth-shell{margin-top:18px}.nasaq-auth-links{display:grid}.nasaq-radio-cards{grid-template-columns:1fr}.nasaq-login-card,.nasaq-register-card{padding:22px!important}.nasaq-app-header h1{font-size:28px!important}}

/* v1.10 register luxury UX */
.nasaq-register-shell{max-width:1180px!important}
.nasaq-register-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(560px,1.18fr);gap:22px;align-items:stretch}
.nasaq-register-showcase{background:linear-gradient(160deg,#17181F 0%,#252733 55%,#362B1E 100%)!important;color:#fff!important;position:relative;overflow:hidden}
.nasaq-register-showcase::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(216,183,106,.26),transparent 35%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 28%);pointer-events:none}
.nasaq-register-showcase > *{position:relative;z-index:1}
.nasaq-register-showcase h3{font-size:32px;margin:.2em 0 .35em;color:#fff!important;line-height:1.35}
.nasaq-register-showcase .nasaq-kicker{color:#F0C96A!important}
.nasaq-register-showcase .nasaq-muted{color:rgba(255,255,255,.82)!important}
.nasaq-register-points{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}
.nasaq-register-points li{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-weight:800;color:#fff!important}
.nasaq-register-note{margin-top:18px;border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,rgba(216,183,106,.18),rgba(255,255,255,.06));border:1px solid rgba(216,183,106,.25);display:grid;gap:4px}
.nasaq-register-note strong,.nasaq-register-note span{color:#fff!important}
.nasaq-register-card{padding:36px!important}
.nasaq-register-card h2{font-size:40px!important;line-height:1.25}
.nasaq-register-form{display:grid;gap:18px!important}
.nasaq-register-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nasaq-register-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nasaq-register-form label{gap:8px!important}
.nasaq-register-form input{font-size:15px!important}
.nasaq-register-form input::placeholder{color:#9B8D77!important;opacity:1}
.nasaq-register-form input[type="tel"]{letter-spacing:.04em}
.nasaq-label-with-tip{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:900;color:#171512}
.nasaq-label-with-tip small{font-size:11px;color:#867762}
.nasaq-register-form .nasaq-field-title{font-size:15px;margin-bottom:12px}
.nasaq-check-label a{color:#A8781F!important;text-decoration:none;font-weight:900}
.nasaq-check-label a:hover{text-decoration:underline}
.nasaq-register-card .nasaq-button-wide{margin-top:4px;min-height:56px;font-size:16px}
.nasaq-register-card{box-shadow:0 28px 72px rgba(0,0,0,.18)!important}
.nasaq-login-card input[name="user_login"],.nasaq-login-card input[name="user_pass"]{direction:ltr;text-align:left!important}
@media(max-width:980px){
  .nasaq-register-layout{grid-template-columns:1fr}
  .nasaq-register-showcase{order:2}
  .nasaq-register-card{order:1}
}
@media(max-width:800px){
  .nasaq-register-row3,.nasaq-register-row2{grid-template-columns:1fr}
  .nasaq-register-card h2{font-size:31px!important}
  .nasaq-register-card{padding:24px!important}
  .nasaq-label-with-tip{display:grid;justify-content:normal}
}

/* v1.11 clean register copy */
.nasaq-register-note{display:none!important}
.nasaq-sr-label > span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nasaq-register-form input[name="phone"]::placeholder{color:#8A7A62!important}
.nasaq-register-points li{min-height:auto!important}

/* v1.13 mobile login polish: preserve logic, refine only presentation */
.nasaq-app,
.nasaq-app *:not(.dashicons):not([class*="icon"]),
.nasaq-public,
.nasaq-public *:not(.dashicons):not([class*="icon"]){font-family:inherit!important}
.nasaq-app-header{justify-content:center!important;position:relative;text-align:center!important}
.nasaq-app-brand{margin-inline:auto;text-align:center!important}
.nasaq-app-brand .nasaq-kicker,.nasaq-app-brand h1{text-align:center!important}
.nasaq-app-header .nasaq-userbox{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.nasaq-login-card{text-align:center!important}
.nasaq-login-card .nasaq-kicker{display:none!important}
.nasaq-login-card h2{white-space:nowrap!important;font-size:clamp(26px,6.2vw,38px)!important;line-height:1.2!important;margin-top:0!important;margin-bottom:14px!important;text-align:center!important}
.nasaq-login-card .nasaq-muted{font-size:clamp(13px,3.2vw,16px)!important;line-height:1.7!important;text-align:center!important;margin-bottom:16px!important}
.nasaq-login-form{gap:14px!important}
.nasaq-login-form input[type="text"],
.nasaq-login-form input[type="password"]{direction:rtl!important;text-align:right!important;font-family:inherit!important}
.nasaq-login-form input::placeholder{font-family:inherit!important}
.nasaq-button,.nasaq-button *,.nasaq-auth-links a,.nasaq-remember-row,.nasaq-remember-row span{font-family:inherit!important}
.nasaq-remember-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;direction:rtl!important;text-align:right!important;font-weight:800!important;font-size:14px!important;color:#171512!important;margin-top:-4px!important}
.nasaq-remember-row input{width:auto!important;min-height:auto!important;accent-color:#8C6A2A}
.nasaq-auth-links{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;width:100%!important}
.nasaq-auth-links a{font-size:clamp(12px,3.1vw,14px)!important;line-height:1.2!important;white-space:nowrap!important}
@media(max-width:800px){
  .nasaq-app-header .nasaq-userbox{position:static;transform:none;margin:12px auto 0;justify-content:center}
  .nasaq-auth-links{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}
}
@media(max-width:430px){
  .nasaq-login-card{padding:24px 22px!important;border-radius:28px!important}
  .nasaq-login-card h2{font-size:clamp(24px,7vw,30px)!important;letter-spacing:-.02em!important}
  .nasaq-login-form{gap:13px!important}
  .nasaq-login-form input[type="text"],.nasaq-login-form input[type="password"]{min-height:56px!important;font-size:15px!important}
  .nasaq-login-form .nasaq-button-wide{min-height:58px!important;font-size:15px!important}
  .nasaq-auth-links a{font-size:12.5px!important}
}


/* v1.14 desktop event cards grid */
@media (min-width: 1180px){
  .nasaq-events-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
  }
  .nasaq-event-card-v2{padding:20px!important;min-height:246px!important}
  .nasaq-event-card-v2 h3{font-size:24px!important;line-height:1.35!important}
  .nasaq-event-metrics{gap:8px!important}
  .nasaq-event-metrics span{padding:11px 8px!important}
  .nasaq-event-metrics b{font-size:24px!important}
  .nasaq-event-actions .nasaq-button{min-width:0!important;padding-inline:12px!important}
}
@media (min-width: 760px) and (max-width:1179px){
  .nasaq-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:759px){
  .nasaq-events-grid{grid-template-columns:1fr!important}
}

/* v1.15 lost password page in Nasaq identity */
.nasaq-lost-card{text-align:center!important;overflow:hidden!important}
.nasaq-lost-card h2{font-size:clamp(28px,6vw,38px)!important;line-height:1.25!important;white-space:normal!important;margin:8px 0 12px!important}
.nasaq-lost-card .nasaq-muted{max-width:430px;margin:0 auto 18px!important;line-height:1.9!important}
.nasaq-lost-card .nasaq-login-form input{text-align:right!important;direction:rtl!important}
.nasaq-lost-card .nasaq-auth-links{display:flex!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important}
.nasaq-lost-card .nasaq-auth-links a{font-size:14px!important;white-space:nowrap!important}
@media(max-width:480px){
  .nasaq-lost-card h2{font-size:26px!important}
  .nasaq-lost-card{padding:22px 18px!important}
  .nasaq-lost-card .nasaq-auth-links a{font-size:13px!important}
}

/* v1.17 Event Creation UX - app-like flow */
.nasaq-create-app{max-width:1080px;margin:10px auto 0;direction:rtl}
.nasaq-create-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0 18px;color:#fff}
.nasaq-create-hero h2{margin:6px 0 8px!important;color:#fff!important;font-size:clamp(28px,4.2vw,42px)!important;line-height:1.25!important}
.nasaq-create-hero p{margin:0!important;color:rgba(255,255,255,.78)!important;line-height:1.9!important;max-width:720px}
.nasaq-create-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}
.nasaq-create-progress span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fff;font-weight:900;white-space:nowrap}
.nasaq-create-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);color:#F1D58A;font-size:13px}
.nasaq-create-progress .is-done{background:linear-gradient(135deg,#8C6A2A,#C9A45D);box-shadow:0 14px 30px rgba(140,106,42,.24);border-color:transparent}
.nasaq-create-progress .is-done b{background:#fff;color:#8C6A2A}
.nasaq-create-form{display:grid;gap:18px!important}
.nasaq-create-section{background:#FFFDF8;border:1px solid #E7D7BA;border-radius:28px;padding:24px;box-shadow:0 20px 58px rgba(0,0,0,.16);color:#171512}
.nasaq-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}
.nasaq-section-head>span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#8C6A2A,#C9A45D);color:#fff;font-weight:900;box-shadow:0 12px 22px rgba(140,106,42,.22)}
.nasaq-section-head h3{margin:0 0 4px!important;color:#171512!important;font-size:24px!important;line-height:1.3!important}
.nasaq-section-head p{margin:0!important;color:#6C6257!important;line-height:1.8!important}
.nasaq-create-grid{display:grid;gap:15px}.nasaq-create-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.nasaq-create-grid label{display:grid;gap:8px;font-weight:900;color:#171512!important}
.nasaq-create-grid input,.nasaq-create-grid select,.nasaq-create-grid textarea{width:100%;box-sizing:border-box;min-height:52px;border:1px solid #DFC99F!important;border-radius:17px!important;background:#fff!important;color:#171512!important;padding:13px 15px!important;text-align:right!important;direction:rtl!important;box-shadow:none!important;font-family:inherit!important}
.nasaq-create-grid input[type="url"]{direction:ltr!important;text-align:left!important}.nasaq-create-grid input[type="date"],.nasaq-create-grid input[type="time"]{direction:ltr!important;text-align:right!important}
.nasaq-create-grid input:focus,.nasaq-create-grid select:focus,.nasaq-create-grid textarea:focus{outline:none!important;border-color:#B8892D!important;box-shadow:0 0 0 4px rgba(184,137,45,.16)!important}
.nasaq-create-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#17181F,#2A241E);border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:22px;color:#fff;box-shadow:0 20px 58px rgba(0,0,0,.18)}
.nasaq-create-submit strong{display:block;color:#fff!important;font-size:20px;margin-bottom:4px}.nasaq-create-submit span{display:block;color:rgba(255,255,255,.76)!important;line-height:1.7}.nasaq-create-submit .nasaq-button{min-width:240px;min-height:54px}
@media(max-width:850px){.nasaq-create-hero{display:block;text-align:center}.nasaq-create-hero .nasaq-link{display:inline-flex;margin-top:14px}.nasaq-create-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.nasaq-create-grid-2{grid-template-columns:1fr}.nasaq-create-submit{display:grid;text-align:center}.nasaq-create-submit .nasaq-button{min-width:0;width:100%}}
@media(max-width:480px){.nasaq-create-app{margin-top:0}.nasaq-create-progress{gap:8px}.nasaq-create-progress span{min-height:48px;font-size:13px}.nasaq-create-section{padding:19px;border-radius:24px}.nasaq-section-head h3{font-size:21px!important}.nasaq-section-head p{font-size:13px!important}.nasaq-create-submit{padding:19px;border-radius:24px}}

/* v1.18 refinements */
.nasaq-event-form .nasaq-create-section-full{grid-column:1/-1}
.nasaq-create-media-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}
.nasaq-create-media-fields{min-width:0}
.nasaq-create-upload-box{margin-top:2px}
.nasaq-create-image-card{background:linear-gradient(180deg,#fffaf1,#fffdf9);border:1px solid #ead8b6;border-radius:24px;padding:18px;box-shadow:0 14px 32px rgba(140,106,42,.08)}
.nasaq-create-image-card-head{display:grid;gap:6px;margin-bottom:12px}.nasaq-create-image-card-head strong{font-size:18px;color:#171512}.nasaq-create-image-card-head span{color:#756d5a;line-height:1.7;font-size:13px}
.nasaq-create-image-preview,.nasaq-event-summary-image{border-radius:22px;overflow:hidden;background:#fff;min-height:240px;border:1px solid #ead8b6;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.nasaq-create-image-preview img,.nasaq-event-summary-image img{display:block;width:100%;height:100%;max-height:320px;object-fit:cover}
.nasaq-create-image-empty{min-height:240px;border:1px dashed #d7bc89;border-radius:22px;background:rgba(255,249,237,.75);display:grid;place-items:center;text-align:center;padding:20px;color:#7b6946;line-height:1.9}
.nasaq-details-layout{align-items:start}.nasaq-details-layout>.nasaq-card{height:100%}
.nasaq-event-details-card{background:#fffdf8!important}.nasaq-event-details-card .nasaq-section-title{margin-bottom:18px}
.nasaq-details-form{display:grid;gap:18px}
.nasaq-event-summary-card{position:sticky;top:96px;background:linear-gradient(180deg,#fffdf8,#fff8ec)!important}
.nasaq-event-summary-list{display:grid;gap:12px;margin:14px 0 18px}.nasaq-event-summary-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;background:#fff;border:1px solid #ecd9b7;border-radius:18px}.nasaq-event-summary-list span{color:#8a7859}.nasaq-event-summary-list strong{color:#171512;text-align:left}
.nasaq-live-preview-card{overflow:visible!important}.nasaq-live-preview-card .nasaq-section-title{position:relative;z-index:2}.nasaq-live-preview{transform:none!important;margin:16px auto 0!important;max-width:100%!important}
.nasaq-live-preview-card .nasaq-kicker,.nasaq-live-preview-card h3{white-space:normal!important;overflow:visible!important}
.nasaq-public-actions{position:fixed;inset:0;max-width:none;pointer-events:none;z-index:40}
.nasaq-public-actions .nasaq-public-action{position:fixed;top:50%;transform:translateY(-50%);pointer-events:auto;min-width:168px;box-shadow:0 18px 40px rgba(0,0,0,.18)}
.nasaq-public-action-share{right:20px}.nasaq-public-action-print{left:20px}
@media(max-width:1100px){.nasaq-create-media-layout{grid-template-columns:1fr}.nasaq-event-summary-card{position:static}}
@media(max-width:800px){.nasaq-public-actions{inset:auto 14px 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;pointer-events:none}.nasaq-public-actions .nasaq-public-action{position:static;transform:none;min-width:0;width:100%}.nasaq-public-action-share,.nasaq-public-action-print{left:auto;right:auto}}

/* v1.19 Guests UX */
.nasaq-guests-app{display:grid;gap:18px}.nasaq-guests-top{align-items:stretch}.nasaq-guest-add-card,.nasaq-csv-card,.nasaq-guests-list-card{background:#FFFDF8!important}.nasaq-guest-add-form{display:grid;grid-template-columns:2fr 1.4fr .9fr auto;gap:12px;align-items:end}.nasaq-guest-add-form label{display:grid;gap:7px;font-weight:900;color:#171512}.nasaq-guest-add-form input{width:100%;box-sizing:border-box;min-height:52px;border:1px solid #DFC99F!important;border-radius:17px!important;background:#fff!important;color:#171512!important;padding:13px 15px!important;text-align:right!important}.nasaq-guest-add-form input[name="guest_phone"]{direction:ltr!important;text-align:left!important}.nasaq-csv-card code{background:#fff;border:1px solid #ead9bc;border-radius:10px;padding:4px 8px;color:#6b4b12}.nasaq-export-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.nasaq-guests-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0}.nasaq-guests-tools input,.nasaq-guests-tools select{width:100%;box-sizing:border-box;min-height:50px;border:1px solid #DFC99F!important;border-radius:17px!important;background:#fff!important;color:#171512!important;padding:12px 14px!important}.nasaq-guests-tools input{text-align:right!important;direction:rtl!important}.nasaq-guests-tools select{appearance:auto!important}.nasaq-guests-table th,.nasaq-guests-table td{vertical-align:middle}.nasaq-guest-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.nasaq-mini-action{border:1px solid #E5D0A8;background:#fff7ea;color:#7a5414!important;border-radius:999px;padding:8px 10px;text-decoration:none!important;font-size:12px;font-weight:900;cursor:pointer;line-height:1}.nasaq-mini-action:hover{background:#f2e1bd}.nasaq-guest-link{font-size:12px!important;max-width:260px}.nasaq-empty-filter{padding:18px;text-align:center;background:#fff7ea;border:1px dashed #d7bc89;border-radius:18px;color:#7b5b20;font-weight:900;margin-top:14px}.nasaq-pill-pending{background:#fff7ed;color:#92400e}.nasaq-pill-accepted,.nasaq-pill-checked_in{background:#ecfdf3;color:#166534}.nasaq-pill-declined{background:#fef2f2;color:#991b1b}.nasaq-pill-not_checked_in{background:#f8fafc;color:#334155}@media(max-width:900px){.nasaq-guest-add-form,.nasaq-guests-tools{grid-template-columns:1fr}.nasaq-export-actions .nasaq-button{width:100%}.nasaq-mini-action{font-size:12px}}

/* v1.20 refinements */
.nasaq-event-card-v2:before{background:linear-gradient(90deg,var(--nasaq-event-accent,#8C6A2A),var(--nasaq-event-accent-2,#E6C878),var(--nasaq-event-accent,#8C6A2A))!important}
.nasaq-type-chip{background:var(--nasaq-type-chip-bg,#f1e3c9)!important;color:var(--nasaq-type-chip-text,#7a5614)!important;border-color:var(--nasaq-event-accent,#8C6A2A)!important}
.nasaq-event-card-v2 .nasaq-event-metrics b{color:var(--nasaq-event-accent,#8C6A2A)!important}
.nasaq-invite-ornament{background:linear-gradient(90deg,transparent,var(--nasaq-event-accent,var(--nasaq-primary)),var(--nasaq-event-accent-2,var(--nasaq-primary-2)),var(--nasaq-event-accent,var(--nasaq-primary)),transparent)!important}
.nasaq-gold-divider span{background:linear-gradient(90deg,transparent,var(--nasaq-event-accent-2,var(--nasaq-primary-2)),transparent)!important}
.nasaq-upload-url-label{display:grid!important;gap:10px;margin-bottom:12px;font-weight:900;color:#171512!important}
.nasaq-upload-url-label input{background:#fff!important;border:1px solid #DFC99F!important;border-radius:16px!important;padding:12px 15px!important;color:#171512!important;min-height:48px!important;text-align:right!important}
.nasaq-create-upload-box .nasaq-upload-label{margin-top:6px}
.nasaq-create-upload-box .nasaq-muted{margin-top:12px}
@media(max-width:800px){
  .nasaq-public-actions{inset:auto 14px 14px 14px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;pointer-events:none}
  .nasaq-public-actions .nasaq-public-action{position:static!important;transform:none!important;min-width:0!important;width:100%!important}
}

/* v1.21 mobile-first create + guests refinements */
.nasaq-create-media-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:start}
.nasaq-create-content-card,.nasaq-create-image-card{background:#fffdf8;border:1px solid #E7D4AF;border-radius:24px;padding:20px}
.nasaq-create-visual-stack{display:grid;gap:18px}
.nasaq-create-content-card label{display:grid;gap:8px;font-weight:900;color:#171512}
.nasaq-create-content-card input,.nasaq-create-content-card textarea{width:100%;box-sizing:border-box;min-height:52px;border:1px solid #DFC99F!important;border-radius:18px!important;background:#fff!important;color:#171512!important;padding:13px 15px!important;text-align:right!important}
.nasaq-create-content-card textarea{min-height:150px;resize:vertical}
.nasaq-upload-box-head{display:grid;gap:6px;margin-bottom:14px}
.nasaq-upload-help{font-size:13px;line-height:1.8;color:#8B671F;font-weight:700}
.nasaq-upload-combo{display:grid;gap:12px}
.nasaq-upload-combo input[type="url"]{width:100%;box-sizing:border-box;min-height:52px;border:1px solid #DFC99F!important;border-radius:18px!important;background:#fff!important;color:#171512!important;padding:13px 15px!important;text-align:right!important}
.nasaq-upload-inline{margin:0!important}
.nasaq-create-image-card-head{display:grid;gap:6px;margin-bottom:14px}
.nasaq-create-image-preview,.nasaq-create-image-empty{min-height:250px}
.nasaq-create-image-preview img{width:100%;height:100%;object-fit:contain;border-radius:20px;background:#fff}
.nasaq-guests-table{min-width:100%!important;table-layout:fixed}
.nasaq-guests-table thead th{position:sticky;top:0;background:#FFF7EA;z-index:1}
.nasaq-guests-table tbody tr:hover{background:#fffaf3}
.nasaq-guests-table td small{display:inline-block;margin-top:4px;color:#6a6a6a}
.nasaq-guest-link{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}

@media(max-width:1100px){
  .nasaq-create-media-layout{grid-template-columns:1fr!important}
}

@media(max-width:800px){
  .nasaq-shell{padding:14px 12px 86px!important}
  .nasaq-card,.nasaq-create-section,.nasaq-event-card-v2,.nasaq-auth-card{border-radius:24px!important}
  .nasaq-create-content-card,.nasaq-create-image-card{padding:16px}
  .nasaq-create-image-preview,.nasaq-create-image-empty{min-height:200px}
  .nasaq-guests-list-card{padding:18px!important}
  .nasaq-guests-tools{grid-template-columns:1fr!important;gap:10px!important}
  .nasaq-guests-table,.nasaq-guests-table thead,.nasaq-guests-table tbody,.nasaq-guests-table tr,.nasaq-guests-table td{display:block;width:100%}
  .nasaq-guests-table{min-width:0!important;border-collapse:separate!important;border-spacing:0 14px!important;background:transparent!important}
  .nasaq-guests-table thead{display:none}
  .nasaq-guests-table tbody{display:grid;gap:14px}
  .nasaq-guests-table tr{background:#fff;border:1px solid #E6D4AF;border-radius:22px;padding:14px 14px 8px;box-shadow:0 10px 24px rgba(88,60,18,.07)}
  .nasaq-guests-table td{padding:10px 0!important;border:0!important;border-bottom:1px solid #F1E5CF!important;text-align:right!important;display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px}
  .nasaq-guests-table td:last-child{border-bottom:0!important;padding-bottom:0!important}
  .nasaq-guests-table td:before{content:attr(data-label);font-weight:900;color:#8A6721;min-width:78px;flex:0 0 78px;text-align:right}
  .nasaq-guests-table td>*:not(:first-child){text-align:left}
  .nasaq-guests-table td[data-label="الضيف"] strong{font-size:20px;display:block;line-height:1.3}
  .nasaq-guests-table td[data-label="الضيف"]{align-items:center}
  .nasaq-guests-table td[data-label="الإجراءات"]{display:block!important}
  .nasaq-guests-table td[data-label="الإجراءات"]:before,.nasaq-guests-table td[data-label="حذف"]:before{display:block;margin-bottom:10px}
  .nasaq-guest-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
  .nasaq-mini-action{text-align:center;padding:10px 12px;font-size:13px}
  .nasaq-guest-link{font-size:11px!important;direction:ltr;text-align:left!important}
  .nasaq-guests-table td[data-label="QR"]{align-items:center}
  .nasaq-guests-table td[data-label="QR"] img{width:78px;height:78px}
  .nasaq-guests-table td[data-label="حذف"] form{width:100%}
  .nasaq-guests-table td[data-label="حذف"] .nasaq-danger{width:100%}
  .nasaq-table-wrap{overflow:visible!important}
}

/* v1.22 details area refinement */
.nasaq-create-details-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}
.nasaq-create-image-panel{display:block}
.nasaq-create-upload-minimal{background:linear-gradient(180deg,#fffaf1,#fffdf9)!important;border:1px solid #e3cb98!important;border-radius:26px!important;padding:22px!important;box-shadow:0 14px 30px rgba(133,101,35,.07)}
.nasaq-single-media-field{display:grid!important;gap:12px;cursor:default!important;background:#fff!important;border:1px solid #ead7b2!important;border-radius:22px!important;padding:18px!important}
.nasaq-single-media-field .nasaq-field-title{margin:0!important;font-size:20px;color:#171512!important}
.nasaq-single-media-note{color:#8b6d2f;font-size:13px;line-height:1.8;font-weight:700}
.nasaq-single-media-field input[type="url"]{width:100%;box-sizing:border-box;min-height:54px;border:1px solid #DFC99F!important;border-radius:17px!important;background:#fff!important;color:#171512!important;padding:13px 15px!important;text-align:right!important}
.nasaq-single-media-divider{display:flex;align-items:center;justify-content:center;color:#a4802f;font-weight:900;position:relative}
.nasaq-single-media-divider:before,.nasaq-single-media-divider:after{content:"";height:1px;background:#ead9bc;flex:1}.nasaq-single-media-divider:before{margin-left:12px}.nasaq-single-media-divider:after{margin-right:12px}
.nasaq-single-media-field input[type="file"]{width:100%;box-sizing:border-box;border:1px dashed #d7bc89!important;border-radius:17px!important;background:#fffaf1!important;padding:14px!important;color:#171512!important}
.nasaq-create-upload-minimal .nasaq-check-label{margin-top:14px}

@media(max-width:1100px){
  .nasaq-create-details-layout{grid-template-columns:1fr}
}

@media(max-width:800px){
  .nasaq-create-details-layout{grid-template-columns:1fr!important;gap:14px!important}
  .nasaq-create-upload-minimal{padding:16px!important;border-radius:22px!important}
  .nasaq-single-media-field{padding:14px!important;border-radius:18px!important}
  .nasaq-single-media-field .nasaq-field-title{font-size:18px}
  .nasaq-single-media-note{font-size:12px}
}

/* v1.23 app-like manage + guests polish */
.nasaq-manage-appbar{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:18px 20px;backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(10,8,5,.18)}
.nasaq-manage-hero-main{display:grid;gap:10px}
.nasaq-manage-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.nasaq-manage-hero-meta{display:flex;gap:10px;flex-wrap:wrap}
.nasaq-manage-hero-meta span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:13px}

.nasaq-overview-grid{align-items:start}
.nasaq-overview-preview-card,.nasaq-overview-steps-card{overflow:hidden;position:relative}
.nasaq-overview-preview-card:before,.nasaq-overview-steps-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--nasaq-primary),var(--nasaq-primary-2),var(--nasaq-primary));opacity:.9}
.nasaq-overview-media{margin:12px 0 18px;border-radius:22px;overflow:hidden;min-height:220px;background:linear-gradient(135deg,#faf2df,#fffdf8);border:1px solid #ead9bc;display:flex;align-items:center;justify-content:center}
.nasaq-overview-media img{display:block;width:100%;height:220px;object-fit:cover}
.nasaq-overview-media-placeholder{display:grid;gap:12px;text-align:center;color:#8b6a28;padding:30px}
.nasaq-overview-media-icon{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#b3882a,#e6c878);display:grid;place-items:center;color:#fff;font-size:30px;margin:auto;box-shadow:0 16px 35px rgba(179,136,42,.25)}
.nasaq-overview-content{display:grid;gap:16px}
.nasaq-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.nasaq-overview-head h3{margin:0!important;font-size:34px;line-height:1.2}
.nasaq-overview-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nasaq-overview-facts div{background:#fffaf1;border:1px solid #ecd9b8;border-radius:18px;padding:14px 15px;display:grid;gap:6px}
.nasaq-overview-facts span{font-size:12px;font-weight:900;color:#9a7327!important}
.nasaq-overview-facts strong{font-size:15px;line-height:1.6;color:#171512!important}
.nasaq-overview-actions,.nasaq-overview-shortcuts{display:flex;gap:10px;flex-wrap:wrap}
.nasaq-overview-actions .nasaq-button,.nasaq-overview-shortcuts .nasaq-mini-action{flex:1 1 160px;text-align:center;justify-content:center}
.nasaq-app-timeline{margin-top:14px}
.nasaq-app-timeline div{background:#fffaf1;border:1px solid #ead7b2;border-radius:20px;padding:15px 15px 15px 72px;position:relative}
.nasaq-app-timeline b{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b6892c,#e4c470);color:#fff;box-shadow:0 10px 24px rgba(182,137,44,.22)}
.nasaq-app-timeline span{display:block;color:#171512!important;font-weight:800;line-height:1.8}

.nasaq-guests-app .nasaq-card{border-radius:26px!important}
.nasaq-guests-top{gap:18px}
.nasaq-guests-list-card .nasaq-section-title{margin-bottom:14px}
.nasaq-table-wrap{background:linear-gradient(180deg,#fffdfa,#fff8ef);border:1px solid #e8d7b7;border-radius:24px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.nasaq-guests-table{border-collapse:separate!important;border-spacing:0 10px!important}
.nasaq-guests-table thead th{background:#fbf0d7!important;color:#7b5715!important;border:0!important;padding:14px 14px;border-bottom:1px solid #ead7b2;font-size:14px}
.nasaq-guests-table thead th:first-child{border-radius:16px 0 0 16px}.nasaq-guests-table thead th:last-child{border-radius:0 16px 16px 0}
.nasaq-guests-table tbody td{background:#fff!important;border-top:1px solid #efe1c9!important;border-bottom:1px solid #efe1c9!important;padding:16px 14px!important}
.nasaq-guests-table tbody td:first-child{border-right:1px solid #efe1c9!important;border-radius:0 18px 18px 0}
.nasaq-guests-table tbody td:last-child{border-left:1px solid #efe1c9!important;border-radius:18px 0 0 18px}
.nasaq-guests-table tbody tr{transition:transform .18s ease, box-shadow .18s ease}
.nasaq-guests-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(94,68,21,.08)}
.nasaq-guests-table td[data-label="الضيف"] strong{font-size:22px}
.nasaq-guests-table td[data-label="الضيف"] small{font-size:13px}
.nasaq-guests-table td[data-label="QR"] img{border-radius:14px;background:#fffaf1;border:1px solid #ead8b8;padding:4px}
.nasaq-mini-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px}
.nasaq-guests-list-card .nasaq-empty-filter{margin-bottom:0}

@media(max-width:1000px){
  .nasaq-overview-facts{grid-template-columns:1fr}
}
@media(max-width:800px){
  .nasaq-manage-appbar{padding:16px!important;border-radius:22px!important}
  .nasaq-manage-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .nasaq-manage-hero-actions .nasaq-link,.nasaq-manage-hero-actions .nasaq-button{text-align:center;justify-content:center}
  .nasaq-manage-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .nasaq-manage-hero-meta span{justify-content:center;font-size:12px;padding:8px 10px}
  .nasaq-overview-head h3{font-size:28px}
  .nasaq-overview-actions,.nasaq-overview-shortcuts{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .nasaq-overview-media{min-height:180px}.nasaq-overview-media img{height:180px}
  .nasaq-table-wrap{padding:0;background:transparent;border:0;box-shadow:none}
  .nasaq-guests-list-card{padding:16px!important}
  .nasaq-guests-table tbody{gap:12px!important}
  .nasaq-guests-table tr{padding:0!important;background:linear-gradient(180deg,#fffdf9,#fff8ef)!important;overflow:hidden}
  .nasaq-guests-table td{padding:12px 14px!important}
  .nasaq-guests-table td:before{min-width:72px!important;flex-basis:72px!important}
  .nasaq-guests-table td[data-label="الضيف"]{padding-top:16px!important;background:linear-gradient(180deg,#fff9f0,#fff)!important}
  .nasaq-guests-table td[data-label="الضيف"] strong{font-size:21px!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{background:#fffdf9!important}
  .nasaq-guest-actions{grid-template-columns:1fr!important}
  .nasaq-guest-link{background:#fff7ea;border:1px solid #ead9bc;border-radius:12px;padding:10px!important}
  .nasaq-guests-table td[data-label="QR"]{display:flex!important;justify-content:space-between!important}
  .nasaq-guests-table td[data-label="QR"] img{width:90px!important;height:90px!important}
}

/* v1.24 guests table fix + overview spacing */
.nasaq-inline-delete{display:flex;justify-content:center;align-items:center;margin:0}
.nasaq-inline-delete .nasaq-danger{min-width:74px}
.nasaq-guests-table tbody tr{display:table-row!important}
.nasaq-guests-table tbody td{color:#171512!important}
.nasaq-guests-table td[data-label="حذف"]{text-align:center;white-space:nowrap}
.nasaq-guests-table td[data-label="الإجراءات"]{min-width:270px}
.nasaq-guests-table td[data-label="الضيف"] strong{display:block;margin-bottom:6px}
.nasaq-guests-tools{margin-bottom:18px!important}
.nasaq-guests-list-card .nasaq-section-title{margin-bottom:18px!important}
.nasaq-table-wrap .nasaq-empty-filter{padding:18px 8px 6px;text-align:center;font-weight:800;color:#8a6625}

.nasaq-overview-steps-card{padding:26px!important}
.nasaq-overview-steps-card .nasaq-section-title{margin-bottom:20px!important}
.nasaq-app-timeline{display:grid;gap:14px!important;margin:10px 0 20px!important}
.nasaq-app-timeline div{padding:18px 20px 18px 82px!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(140,106,42,.06)}
.nasaq-app-timeline b{right:18px!important;width:42px!important;height:42px!important;font-size:16px}
.nasaq-app-timeline span{font-size:15px!important;line-height:1.9!important}
.nasaq-overview-shortcuts{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;margin-top:8px}
.nasaq-overview-shortcuts .nasaq-mini-action{min-height:52px;border-radius:18px;background:#fffaf0;border:1px solid #ead6ae;font-weight:900;color:#795818!important;box-shadow:0 8px 20px rgba(140,106,42,.06)}
.nasaq-overview-shortcuts .nasaq-mini-action:hover{transform:translateY(-2px)}
.nasaq-overview-preview-card .nasaq-overview-content{gap:18px!important}
.nasaq-overview-preview-card .nasaq-overview-facts{margin-top:2px}

@media(max-width:800px){
  .nasaq-overview-steps-card{padding:18px!important}
  .nasaq-app-timeline div{padding:16px 16px 16px 70px!important}
  .nasaq-overview-shortcuts{grid-template-columns:1fr 1fr!important}
}

/* v1.25 manage UX polish */
.nasaq-guests-table{table-layout:auto!important}
.nasaq-guests-table thead th{padding:12px 12px!important;font-size:13px!important;line-height:1.3!important}
.nasaq-guests-table tbody td{padding:10px 12px!important;vertical-align:middle!important}
.nasaq-guests-table td[data-label="الضيف"] strong{font-size:18px!important;line-height:1.35!important;margin-bottom:4px!important}
.nasaq-guests-table td[data-label="الضيف"] small{font-size:12px!important;line-height:1.5!important}
.nasaq-guests-table td[data-label="المرافقون"],
.nasaq-guests-table td[data-label="RSVP"],
.nasaq-guests-table td[data-label="الدخول"],
.nasaq-guests-table td[data-label="QR"],
.nasaq-guests-table td[data-label="حذف"]{text-align:center!important}
.nasaq-guests-table td[data-label="الإجراءات"]{min-width:190px!important}
.nasaq-guest-actions{gap:6px!important;justify-content:center!important;align-items:center!important;margin:0 0 8px!important}
.nasaq-mini-action{padding:7px 10px!important;font-size:11px!important;min-height:34px;display:inline-flex;align-items:center;justify-content:center}
.nasaq-guest-link{display:block!important;width:100%!important;max-width:170px!important;margin:0 auto!important;min-height:34px!important;padding:6px 10px!important;font-size:11px!important;border-radius:14px!important;text-align:center!important;direction:ltr!important}
.nasaq-mini-qr{width:70px!important;height:70px!important}
.nasaq-danger{min-height:36px!important;padding:7px 12px!important;font-size:12px!important;border-radius:14px!important}

.nasaq-details-layout{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)!important;gap:24px!important;align-items:start!important}
.nasaq-event-details-card,.nasaq-event-summary-card{padding:24px!important}
.nasaq-event-details-card .nasaq-section-title,.nasaq-event-summary-card .nasaq-section-title{margin-bottom:20px!important}
.nasaq-details-form{gap:20px!important}
.nasaq-event-details-card .nasaq-create-section{padding:22px!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(80,58,20,.08)!important;background:linear-gradient(180deg,#fffdf9,#fff9ef)!important}
.nasaq-event-details-card .nasaq-section-head{margin-bottom:16px!important}
.nasaq-event-details-card .nasaq-section-head>span{min-width:46px!important;height:46px!important;border-radius:15px!important}
.nasaq-event-details-card .nasaq-create-grid{gap:14px!important}
.nasaq-event-details-card .nasaq-create-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.nasaq-create-section-media .nasaq-create-details-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)!important;gap:18px!important;align-items:stretch!important}
.nasaq-create-section-media .nasaq-create-content-card,
.nasaq-create-section-media .nasaq-create-image-panel{height:100%}
.nasaq-create-section-media .nasaq-create-content-card{padding:18px!important;background:#fff!important;border:1px solid #ead8b6!important;border-radius:22px!important}
.nasaq-create-section-media .nasaq-create-image-panel .nasaq-upload-box{height:100%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fffdf7,#fff8ed)!important;border-radius:22px!important}
.nasaq-event-summary-card{background:linear-gradient(180deg,#fffdf9,#fff8ec)!important;box-shadow:0 18px 44px rgba(88,60,18,.10)!important}
.nasaq-event-summary-card h3{margin-bottom:14px!important}
.nasaq-event-summary-list{gap:10px!important;margin:14px 0 18px!important}
.nasaq-event-summary-list>div{padding:12px 14px!important;border-radius:16px!important}
.nasaq-event-summary-image{margin-top:6px!important;min-height:220px!important}
.nasaq-event-summary-image img{max-height:260px!important}

.nasaq-overview-steps-card{padding:24px!important}
.nasaq-app-timeline{gap:12px!important}
.nasaq-app-timeline div{padding:16px 74px 16px 16px!important;min-height:74px!important;display:flex!important;align-items:center!important}
.nasaq-app-timeline b{right:16px!important;top:16px!important;transform:none!important;width:40px!important;height:40px!important;flex:0 0 40px}
.nasaq-app-timeline span{display:block!important;padding-top:0!important;line-height:1.8!important}
.nasaq-overview-shortcuts{margin-top:10px!important}
.nasaq-overview-shortcuts .nasaq-mini-action{font-size:13px!important}

/* mobile / tablet app-like refinement */
@media(max-width:1100px){
  .nasaq-details-layout{grid-template-columns:1fr!important;gap:18px!important}
  .nasaq-event-summary-card{position:static!important;order:-1}
}
@media(max-width:900px){
  .nasaq-manage-hero{padding:16px!important;border-radius:24px!important}
  .nasaq-manage-hero-main h2{font-size:28px!important}
  .nasaq-manage-hero-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
  .nasaq-stats{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .nasaq-tabs{overflow:auto!important;scrollbar-width:none;gap:8px!important;padding:8px!important}
  .nasaq-tabs a{white-space:nowrap!important;min-width:max-content!important}
  .nasaq-overview-grid,.nasaq-details-layout{grid-template-columns:1fr!important}
  .nasaq-overview-preview-card,.nasaq-overview-steps-card,.nasaq-event-details-card,.nasaq-event-summary-card{padding:18px!important}
  .nasaq-app-timeline div{padding:14px 66px 14px 14px!important;min-height:70px!important}
  .nasaq-app-timeline b{right:14px!important;top:14px!important;width:36px!important;height:36px!important}
  .nasaq-app-timeline span{font-size:14px!important}
  .nasaq-create-section-media .nasaq-create-details-layout{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .nasaq-guests-list-card{padding:16px!important;border-radius:24px!important}
  .nasaq-guests-tools{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important}
  .nasaq-guests-tools input,.nasaq-guests-tools select{min-height:50px!important;border-radius:18px!important}
  .nasaq-table-wrap{padding:4px!important;border-radius:20px!important;background:transparent!important;border:0!important}
  .nasaq-guests-table,.nasaq-guests-table thead,.nasaq-guests-table tbody,.nasaq-guests-table tr,.nasaq-guests-table td{display:block!important;width:100%!important}
  .nasaq-guests-table{border-spacing:0 12px!important;background:transparent!important}
  .nasaq-guests-table thead{display:none!important}
  .nasaq-guests-table tbody{display:grid!important;gap:12px!important}
  .nasaq-guests-table tbody tr{display:block!important;background:linear-gradient(180deg,#fffefb,#fff9f0)!important;border:1px solid #e7d5b0!important;border-radius:22px!important;padding:0!important;box-shadow:0 10px 24px rgba(88,60,18,.08)!important;overflow:hidden}
  .nasaq-guests-table tbody td{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid #f2e5cd!important;background:transparent!important;text-align:right!important}
  .nasaq-guests-table tbody td:last-child{border-bottom:0!important}
  .nasaq-guests-table tbody td:before{content:attr(data-label)!important;font-weight:900!important;color:#8A6721!important;min-width:72px!important;flex:0 0 72px!important;text-align:right!important}
  .nasaq-guests-table td[data-label="الضيف"]{display:block!important;padding-top:16px!important}
  .nasaq-guests-table td[data-label="الضيف"]:before{display:block!important;margin-bottom:10px!important}
  .nasaq-guests-table td[data-label="الضيف"] strong{font-size:20px!important}
  .nasaq-guests-table td[data-label="المرافقون"],.nasaq-guests-table td[data-label="RSVP"],.nasaq-guests-table td[data-label="الدخول"]{align-items:center!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{display:block!important;min-width:0!important}
  .nasaq-guests-table td[data-label="الإجراءات"]:before,.nasaq-guests-table td[data-label="حذف"]:before,.nasaq-guests-table td[data-label="QR"]:before{display:block!important;margin-bottom:10px!important}
  .nasaq-guest-actions{justify-content:flex-start!important;flex-wrap:wrap!important}
  .nasaq-mini-action{font-size:12px!important;min-height:36px!important;padding:8px 12px!important}
  .nasaq-guest-link{max-width:100%!important;text-align:left!important}
  .nasaq-guests-table td[data-label="QR"]{display:block!important;text-align:right!important}
  .nasaq-guests-table td[data-label="QR"] img{width:88px!important;height:88px!important}
  .nasaq-inline-delete .nasaq-danger{width:100%!important}
  .nasaq-event-details-card .nasaq-create-grid-2{grid-template-columns:1fr!important}
  .nasaq-create-section{padding:18px!important;border-radius:22px!important}
}

/* v1.26 UX refinement */
.nasaq-guest-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
.nasaq-guest-actions .nasaq-mini-action{min-width:92px!important;min-height:40px!important;height:40px!important;padding:0 12px!important;line-height:40px!important;border-radius:14px!important}
.nasaq-guest-link{min-height:40px!important;height:40px!important;line-height:24px!important;padding:8px 12px!important;border-radius:14px!important}
.nasaq-guests-table td[data-label="الإجراءات"]{min-width:220px!important}
.nasaq-guests-table tbody td{padding-top:8px!important;padding-bottom:8px!important}
.nasaq-guests-table tbody tr{height:auto!important}

.nasaq-app-timeline{display:grid!important;gap:14px!important}
.nasaq-app-timeline div{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;padding:18px 18px!important;min-height:86px!important;border:1px solid #ead7b2!important;background:linear-gradient(180deg,#fffdf9,#fff9ef)!important}
.nasaq-app-timeline b{position:static!important;right:auto!important;top:auto!important;transform:none!important;margin:0!important;width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;font-size:18px!important;box-shadow:0 10px 20px rgba(140,106,42,.18)!important}
.nasaq-app-timeline span{display:block!important;line-height:1.9!important;font-size:15px!important;color:#1d1813!important;padding:0!important;text-align:right!important}
.nasaq-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.nasaq-overview-shortcuts .nasaq-mini-action{min-height:54px!important;border-radius:18px!important;font-size:14px!important}

.nasaq-details-layout{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr)!important;gap:22px!important}
.nasaq-event-summary-card{padding:22px!important;background:linear-gradient(180deg,#fffefb,#fff8ed)!important;border:1px solid #e9d6b3!important}
.nasaq-event-summary-card .nasaq-section-title{margin-bottom:18px!important}
.nasaq-event-summary-list{display:grid!important;gap:10px!important;margin:0 0 16px!important}
.nasaq-event-summary-list>div{display:grid!important;grid-template-columns:110px 1fr!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;background:#fff!important;border:1px solid #ead9ba!important;border-radius:16px!important}
.nasaq-event-summary-list span{font-size:13px!important;color:#8a7859!important;font-weight:800!important}
.nasaq-event-summary-list strong{font-size:14px!important;line-height:1.7!important;color:#171512!important;text-align:right!important}
.nasaq-summary-tip{padding:16px 18px!important;border-radius:18px!important;background:#fff7e8!important;border:1px solid #ecd8b2!important;color:#5f513b!important;line-height:1.9!important;font-size:14px!important}

.nasaq-event-details-card{padding:20px!important;background:linear-gradient(180deg,#fffdf9,#fff9ef)!important;border:1px solid #e9d8b7!important}
.nasaq-event-details-card .nasaq-section-title{margin-bottom:18px!important}
.nasaq-event-details-card .nasaq-create-section{padding:20px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(90,64,18,.06)!important}
.nasaq-event-details-card .nasaq-create-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-details-layout{grid-template-columns:1fr!important;gap:16px!important}
.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-content-card{padding:16px!important;background:#fffdf8!important}
.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-content-card .nasaq-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-content-card label:last-child{grid-column:1/-1!important}
.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-image-panel{max-width:100%!important}
.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-image-panel .nasaq-upload-box{padding:18px!important;background:linear-gradient(180deg,#fffdf8,#fff8ed)!important;align-items:stretch!important}
.nasaq-event-details-card .nasaq-single-media-field{gap:10px!important;padding:16px!important}
.nasaq-event-details-card .nasaq-single-media-field .nasaq-field-title{font-size:18px!important}
.nasaq-event-details-card .nasaq-single-media-field .nasaq-field-title:after{content:' — يمكنك رفع صورة أو لصق رابطها هنا';font-size:13px;color:#8a7859;font-weight:700}
.nasaq-event-details-card .nasaq-single-media-note,.nasaq-event-details-card .nasaq-single-media-divider{display:none!important}

@media(max-width:1100px){
  .nasaq-details-layout{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .nasaq-app-timeline div{grid-template-columns:44px minmax(0,1fr)!important;min-height:80px!important;padding:16px!important}
  .nasaq-app-timeline b{width:44px!important;height:44px!important;font-size:17px!important}
  .nasaq-app-timeline span{font-size:14px!important}
  .nasaq-event-summary-card{order:2!important}
  .nasaq-event-details-card .nasaq-create-section-media .nasaq-create-content-card .nasaq-create-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .nasaq-guest-actions{justify-content:flex-start!important}
  .nasaq-guest-actions .nasaq-mini-action,.nasaq-guest-link{width:100%!important;max-width:100%!important}
  .nasaq-app-timeline div{grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important;padding:14px!important;min-height:72px!important}
  .nasaq-app-timeline b{width:40px!important;height:40px!important;font-size:16px!important;border-radius:14px!important}
  .nasaq-overview-shortcuts{grid-template-columns:1fr 1fr!important}
  .nasaq-event-summary-list>div{grid-template-columns:1fr!important;gap:6px!important}
  .nasaq-event-details-card .nasaq-create-grid-2,.nasaq-event-details-card .nasaq-create-section-media .nasaq-create-content-card .nasaq-create-grid{grid-template-columns:1fr!important}
  .nasaq-event-details-card .nasaq-create-section,.nasaq-event-summary-card{padding:16px!important;border-radius:20px!important}
  .nasaq-event-details-card .nasaq-single-media-field .nasaq-field-title:after{display:block;content:'يمكنك أيضًا لصق رابط الصورة داخل هذا الحقل';margin-top:4px}
}

/* v1.28 details screen redesign */
.nasaq-details-screen{display:grid!important;gap:20px!important}
.nasaq-event-summary-card-compact,.nasaq-event-details-card-refined{padding:24px!important;border:1px solid #e9d8b7!important;background:linear-gradient(180deg,#fffefb,#fff9f1)!important}
.nasaq-event-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
.nasaq-event-summary-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:96px!important;padding:16px 18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #ead9ba!important}
.nasaq-event-summary-grid>div.is-wide{grid-column:1/-1!important;min-height:auto!important}
.nasaq-event-summary-grid span{font-size:12px!important;color:#8a7859!important;font-weight:900!important;margin-bottom:6px!important}
.nasaq-event-summary-grid strong{font-size:16px!important;line-height:1.8!important;color:#171512!important}
.nasaq-details-form-refined{display:grid!important;gap:18px!important}
.nasaq-details-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}
.nasaq-details-card-mini,.nasaq-details-card-wide{padding:20px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 10px 24px rgba(90,64,18,.06)!important}
.nasaq-details-card-mini .nasaq-create-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.nasaq-details-card-wide{grid-column:1/-1!important}
.nasaq-details-invite-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:18px!important;align-items:start!important}
.nasaq-details-invite-fields{display:grid!important;gap:14px!important}
.nasaq-details-invite-fields textarea{min-height:140px!important}
.nasaq-details-media-box{border:1px dashed #d8c295!important;border-radius:22px!important;padding:16px!important;background:linear-gradient(180deg,#fffdf8,#fff8ed)!important;display:grid!important;gap:12px!important}
.nasaq-details-media-box .nasaq-single-media-field{display:grid!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important}
.nasaq-details-media-box .nasaq-field-title{font-size:18px!important}
.nasaq-details-media-box .nasaq-single-media-note{display:block!important;font-size:13px!important;color:#8a7859!important;line-height:1.7!important}
.nasaq-details-media-box .nasaq-single-media-divider{display:grid!important;place-items:center!important;color:#8a7859!important;font-weight:800!important}
.nasaq-details-submit{display:flex!important;justify-content:flex-start!important;padding-top:4px!important}
.nasaq-details-submit .nasaq-button{min-width:200px!important}

@media(max-width:1100px){
  .nasaq-event-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nasaq-details-cards{grid-template-columns:1fr!important}
  .nasaq-details-invite-grid{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .nasaq-details-screen{gap:16px!important}
  .nasaq-event-summary-card-compact,.nasaq-event-details-card-refined{padding:16px!important;border-radius:22px!important}
  .nasaq-event-summary-grid{grid-template-columns:1fr!important;gap:10px!important}
  .nasaq-event-summary-grid>div{min-height:auto!important;padding:14px!important}
  .nasaq-details-card-mini,.nasaq-details-card-wide{padding:16px!important;border-radius:20px!important}
  .nasaq-details-card-mini .nasaq-create-grid-2{grid-template-columns:1fr!important}
  .nasaq-details-submit .nasaq-button{width:100%!important;min-width:0!important}
}

/* v1.29 compact details screen */
.nasaq-details-screen{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;align-items:start!important}
.nasaq-event-summary-card-compact{position:sticky!important;top:90px!important;height:max-content!important}
.nasaq-event-summary-card-compact,.nasaq-event-details-card-refined{padding:20px!important}
.nasaq-event-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.nasaq-event-summary-grid>div{min-height:78px!important;padding:13px 15px!important;border-radius:16px!important}
.nasaq-event-summary-grid>div.is-wide{grid-column:1/-1!important}
.nasaq-event-summary-grid strong{font-size:14px!important;line-height:1.7!important}
.nasaq-summary-tip{padding:12px 14px!important;font-size:13px!important;line-height:1.8!important;margin-top:4px!important}
.nasaq-details-form-refined{gap:14px!important}
.nasaq-details-cards{gap:14px!important}
.nasaq-details-card-mini,.nasaq-details-card-wide{padding:16px!important;border-radius:20px!important}
.nasaq-section-head{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important}
.nasaq-section-head span{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:15px!important;display:grid!important;place-items:center!important;font-weight:900!important;background:linear-gradient(180deg,#c69a34,#9a7427)!important;color:#231b0d!important;box-shadow:0 10px 20px rgba(140,106,42,.18)!important}
.nasaq-section-head h3{margin:0 0 4px!important;font-size:28px!important;line-height:1.2!important}
.nasaq-section-head p{margin:0!important;color:#7d6e58!important;font-size:13px!important;line-height:1.7!important}
.nasaq-details-card-mini .nasaq-create-grid-2{gap:12px!important}
.nasaq-details-invite-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:14px!important}
.nasaq-details-invite-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.nasaq-details-invite-fields label:last-child{grid-column:1/-1!important}
.nasaq-details-invite-fields textarea{min-height:120px!important}
.nasaq-details-media-box{padding:14px!important;border-radius:18px!important;gap:10px!important}
.nasaq-details-media-box .nasaq-single-media-field{gap:8px!important}
.nasaq-details-media-box .nasaq-field-title{font-size:17px!important;margin:0!important}
.nasaq-details-media-box .nasaq-single-media-note{font-size:12px!important;line-height:1.6!important}
.nasaq-details-media-box input[type="url"],.nasaq-details-media-box input[type="file"]{min-height:46px!important}
.nasaq-details-submit{padding-top:0!important}
.nasaq-details-submit .nasaq-button{min-height:48px!important;padding:12px 26px!important;border-radius:16px!important}

@media(max-width:1200px){
  .nasaq-details-screen{grid-template-columns:1fr!important}
  .nasaq-event-summary-card-compact{position:static!important;top:auto!important;order:-1!important}
}
@media(max-width:720px){
  .nasaq-event-summary-card-compact,.nasaq-event-details-card-refined{padding:16px!important}
  .nasaq-event-summary-grid{grid-template-columns:1fr!important}
  .nasaq-details-invite-fields{grid-template-columns:1fr!important}
  .nasaq-section-head h3{font-size:24px!important}
}

/* v1.30 smarter columns for details screen */
.nasaq-details-screen{
  display:grid!important;
  grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.nasaq-event-summary-card-compact{
  position:sticky!important;
  top:86px!important;
  height:max-content!important;
  padding:18px!important;
}
.nasaq-event-summary-card-compact .nasaq-section-title,
.nasaq-event-details-card-refined .nasaq-section-title{
  margin-bottom:14px!important;
}
.nasaq-event-summary-card-compact .nasaq-section-title h3,
.nasaq-event-details-card-refined .nasaq-section-title h3{
  font-size:22px!important;
}
.nasaq-event-summary-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:12px!important;
}
.nasaq-event-summary-grid>div{
  min-height:74px!important;
  padding:12px 14px!important;
}
.nasaq-event-summary-grid>div.is-wide{
  grid-column:1/-1!important;
}
.nasaq-event-summary-grid span{font-size:11px!important;margin-bottom:4px!important}
.nasaq-event-summary-grid strong{font-size:14px!important;line-height:1.6!important}
.nasaq-summary-tip{padding:10px 12px!important;font-size:12px!important;line-height:1.7!important}

.nasaq-event-details-card-refined{padding:18px!important}
.nasaq-details-form-refined{gap:12px!important}
.nasaq-details-cards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.nasaq-details-card-mini,.nasaq-details-card-wide{
  padding:15px!important;
  border-radius:18px!important;
}
.nasaq-section-head{margin-bottom:10px!important;gap:10px!important}
.nasaq-section-head span{
  width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;font-size:15px!important;
}
.nasaq-section-head h3{font-size:18px!important;line-height:1.25!important;margin:0 0 2px!important}
.nasaq-section-head p{font-size:12px!important;line-height:1.55!important}
.nasaq-details-card-mini .nasaq-create-grid-2{gap:12px!important}
.nasaq-details-card-mini label,
.nasaq-details-card-wide label{margin-bottom:0!important}
.nasaq-details-card-wide{grid-column:1/-1!important}
.nasaq-details-invite-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  gap:14px!important;
  align-items:start!important;
}
.nasaq-details-invite-fields{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.nasaq-details-invite-fields label:last-child{grid-column:1/-1!important}
.nasaq-details-invite-fields textarea{min-height:104px!important}
.nasaq-details-media-box{padding:14px!important;gap:8px!important;min-height:100%!important}
.nasaq-details-media-box .nasaq-field-title{font-size:16px!important}
.nasaq-details-media-box .nasaq-single-media-note{font-size:12px!important;line-height:1.5!important}
.nasaq-details-media-box .nasaq-single-media-divider{margin:0!important}
.nasaq-details-submit{padding-top:2px!important}

@media (max-width:1024px){
  .nasaq-details-screen{grid-template-columns:1fr!important}
  .nasaq-event-summary-card-compact{position:static!important;top:auto!important}
}
@media (max-width:760px){
  .nasaq-details-cards{grid-template-columns:1fr!important}
  .nasaq-details-invite-grid{grid-template-columns:1fr!important}
  .nasaq-details-invite-fields{grid-template-columns:1fr!important}
  .nasaq-event-summary-grid{grid-template-columns:1fr!important}
}

/* v1.31 unified image field cleanup */
.nasaq-combined-media-field{
  display:grid!important;
  gap:12px!important;
  border:1px solid #ead9ba!important;
  background:#fffdf8!important;
  border-radius:18px!important;
  padding:14px!important;
}
.nasaq-combined-media-field .nasaq-single-media-note,
.nasaq-combined-media-field .nasaq-single-media-divider{
  display:none!important;
}
.nasaq-combined-media-field input[type="url"]{
  width:100%!important;
  box-sizing:border-box!important;
  min-height:50px!important;
  border:1px solid #dfc99f!important;
  background:#fff!important;
  border-radius:16px!important;
  padding:12px 14px!important;
  color:#171512!important;
  text-align:right!important;
}
.nasaq-file-pick{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  border-radius:16px!important;
  border:1px dashed #d4b774!important;
  background:linear-gradient(180deg,#fffaf1,#fff4df)!important;
  color:#775516!important;
  font-weight:900!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.nasaq-file-pick input[type="file"]{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  cursor:pointer!important;
  width:100%!important;
  height:100%!important;
}
.nasaq-file-pick em{
  font-style:normal!important;
  pointer-events:none!important;
}
.nasaq-details-media-box .nasaq-check-label,
.nasaq-create-upload-minimal .nasaq-check-label{
  display:none!important;
}

/* v1.32 details equal height + summary image */
.nasaq-details-screen{
  align-items:stretch!important;
}
.nasaq-event-summary-card-compact,
.nasaq-event-details-card-refined{
  height:100%!important;
}
.nasaq-event-summary-card-compact{
  display:flex!important;
  flex-direction:column!important;
}
.nasaq-summary-cover{
  width:100%!important;
  height:230px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  border:1px solid #ead9ba!important;
  background:linear-gradient(180deg,#fffaf1,#fff4df)!important;
  margin:0 0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.nasaq-summary-cover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.nasaq-summary-cover-empty span{
  color:#8a6a28!important;
  font-weight:900!important;
  font-size:14px!important;
}
.nasaq-event-summary-card-compact .nasaq-summary-tip{
  margin-top:auto!important;
}
.nasaq-details-cards{
  align-items:stretch!important;
}
.nasaq-details-card-mini{
  min-height:260px!important;
  display:flex!important;
  flex-direction:column!important;
}
.nasaq-details-card-mini .nasaq-create-grid{
  flex:1!important;
  align-content:end!important;
}
.nasaq-event-details-card-refined .nasaq-section-title>span{
  display:none!important;
}
@media(max-width:1024px){
  .nasaq-event-summary-card-compact,
  .nasaq-event-details-card-refined{height:auto!important}
  .nasaq-summary-cover{height:200px!important}
}
@media(max-width:720px){
  .nasaq-summary-cover{height:180px!important}
  .nasaq-details-card-mini{min-height:auto!important}
}

/* v1.33 details overflow and balanced cards fix */
.nasaq-details-screen,
.nasaq-details-screen *,
.nasaq-event-details-card-refined,
.nasaq-event-summary-card-compact,
.nasaq-details-cards,
.nasaq-details-card-mini,
.nasaq-details-card-wide,
.nasaq-details-invite-grid,
.nasaq-details-media-box{
  box-sizing:border-box!important;
  min-width:0!important;
}
.nasaq-details-screen{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  grid-template-columns:minmax(300px,370px) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.nasaq-event-summary-card-compact,
.nasaq-event-details-card-refined{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.nasaq-details-cards{
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.nasaq-details-card-mini{
  min-height:250px!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
.nasaq-details-card-mini .nasaq-create-grid{
  flex:1!important;
}
/* أساسيات الفعالية: اجعل الاسم والنوع تحت بعض */
.nasaq-details-cards > .nasaq-details-card-mini:first-child .nasaq-create-grid-2{
  grid-template-columns:1fr!important;
  align-content:end!important;
}
/* الوقت والمكان يبقى عمودين لكن بنفس ارتفاع بطاقة الأساسيات */
.nasaq-details-cards > .nasaq-details-card-mini:nth-child(2) .nasaq-create-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-content:end!important;
}
.nasaq-details-card-wide{
  grid-column:1/-1!important;
  overflow:hidden!important;
}
.nasaq-details-invite-grid{
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;
  align-items:stretch!important;
}
.nasaq-details-invite-fields,
.nasaq-details-media-box{
  width:100%!important;
  max-width:100%!important;
}
.nasaq-details-media-box{
  overflow:hidden!important;
  align-self:stretch!important;
}
.nasaq-details-media-box .nasaq-single-media-field,
.nasaq-details-media-box input[type="url"],
.nasaq-details-media-box input[type="file"],
.nasaq-details-media-box .nasaq-file-pick{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.nasaq-details-media-box input[type="url"]{
  text-overflow:ellipsis!important;
  direction:ltr!important;
  text-align:left!important;
}
.nasaq-details-submit{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.nasaq-details-submit .nasaq-button{
  max-width:100%!important;
}
.nasaq-event-summary-card-compact{
  height:100%!important;
}
.nasaq-summary-cover{
  flex:0 0 auto!important;
}
.nasaq-event-summary-grid{
  flex:1 1 auto!important;
  align-content:start!important;
}

@media(max-width:1100px){
  .nasaq-details-screen{
    grid-template-columns:1fr!important;
    overflow:visible!important;
  }
  .nasaq-event-summary-card-compact{
    position:static!important;
    height:auto!important;
  }
}
@media(max-width:760px){
  .nasaq-details-cards,
  .nasaq-details-cards > .nasaq-details-card-mini:nth-child(2) .nasaq-create-grid-2,
  .nasaq-details-invite-grid,
  .nasaq-details-invite-fields{
    grid-template-columns:1fr!important;
  }
  .nasaq-details-card-mini{
    min-height:auto!important;
  }
}

/* v1.34 note and save area compact */
.nasaq-event-summary-card-compact{
  display:flex!important;
  flex-direction:column!important;
}
.nasaq-event-summary-card-compact .nasaq-summary-tip{
  margin-top:0!important;
  padding:9px 12px!important;
  line-height:1.55!important;
  font-size:12px!important;
  transform:translateY(-6px)!important;
}
.nasaq-details-submit{
  width:100%!important;
  display:block!important;
  padding-top:0!important;
  margin-top:-4px!important;
}
.nasaq-details-submit .nasaq-button{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:50px!important;
  justify-content:center!important;
}
@media(max-width:760px){
  .nasaq-event-summary-card-compact .nasaq-summary-tip{transform:none!important;margin-top:6px!important}
}


/* v1.36 overview balance */
.nasaq-overview-grid{align-items:stretch!important}
.nasaq-overview-preview-card,.nasaq-overview-steps-card{display:flex!important;flex-direction:column!important;height:100%!important}
.nasaq-overview-preview-card .nasaq-overview-content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
.nasaq-overview-preview-card .nasaq-overview-facts{flex:1 1 auto!important}
.nasaq-overview-preview-card .nasaq-overview-actions{margin-top:0!important}
.nasaq-overview-preview-card .nasaq-overview-actions-secondary{margin-top:10px!important}
.nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button{min-height:48px!important}
.nasaq-overview-steps-card .nasaq-app-timeline{flex:1 1 auto!important;display:grid!important;gap:14px!important}
.nasaq-overview-steps-card .nasaq-app-timeline div{min-height:96px!important}
.nasaq-overview-shortcuts{display:none!important}
@media(max-width:800px){
  .nasaq-overview-preview-card .nasaq-overview-actions,.nasaq-overview-preview-card .nasaq-overview-actions-secondary{grid-template-columns:1fr 1fr!important;display:grid!important;width:100%!important}
}


/* v1.37 compact overview */
.nasaq-overview-grid{align-items:start!important;gap:18px!important}
.nasaq-overview-preview-card,.nasaq-overview-steps-card{padding:18px!important;border-radius:26px!important;overflow:hidden!important}
.nasaq-overview-preview-card .nasaq-section-title,.nasaq-overview-steps-card .nasaq-section-title{margin-bottom:10px!important}
.nasaq-overview-media{margin:8px 0 12px!important;min-height:150px!important;border-radius:18px!important}
.nasaq-overview-media img{height:150px!important}
.nasaq-overview-head{gap:8px!important}
.nasaq-overview-head h3{font-size:26px!important;line-height:1.15!important}
.nasaq-overview-content{gap:12px!important}
.nasaq-overview-content .nasaq-muted{font-size:13px!important;line-height:1.65!important;margin:0!important}
.nasaq-overview-facts{gap:10px!important}
.nasaq-overview-facts div{padding:10px 12px!important;border-radius:16px!important;gap:4px!important;min-height:74px!important}
.nasaq-overview-facts span{font-size:11px!important}
.nasaq-overview-facts strong{font-size:14px!important;line-height:1.45!important}
.nasaq-overview-preview-card .nasaq-overview-actions,.nasaq-overview-preview-card .nasaq-overview-actions-secondary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
.nasaq-overview-preview-card .nasaq-overview-actions{margin-top:4px!important}
.nasaq-overview-preview-card .nasaq-overview-actions-secondary{margin-top:10px!important}
.nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button{min-height:42px!important;padding:10px 14px!important;border-radius:15px!important;font-size:14px!important;box-shadow:none!important}
.nasaq-overview-steps-card .nasaq-app-timeline{gap:10px!important;margin:8px 0 0!important}
.nasaq-overview-steps-card .nasaq-app-timeline div{grid-template-columns:36px minmax(0,1fr)!important;column-gap:10px!important;padding:12px 12px!important;min-height:70px!important;border-radius:18px!important;box-shadow:none!important}
.nasaq-overview-steps-card .nasaq-app-timeline b{width:36px!important;height:36px!important;border-radius:12px!important;font-size:15px!important;box-shadow:none!important}
.nasaq-overview-steps-card .nasaq-app-timeline span{font-size:14px!important;line-height:1.55!important}
.nasaq-overview-steps-card .nasaq-section-title h3,.nasaq-overview-preview-card .nasaq-section-title h3{font-size:18px!important}
.nasaq-overview-steps-card .nasaq-kicker,.nasaq-overview-preview-card .nasaq-kicker{font-size:12px!important;margin:0 0 3px!important}
@media (max-width: 900px){
  .nasaq-overview-grid{grid-template-columns:1fr!important;gap:14px!important}
  .nasaq-overview-preview-card,.nasaq-overview-steps-card{padding:16px!important}
  .nasaq-overview-media{min-height:132px!important}
  .nasaq-overview-media img{height:132px!important}
  .nasaq-overview-head h3{font-size:22px!important}
  .nasaq-overview-facts{grid-template-columns:1fr 1fr!important}
  .nasaq-overview-facts div{min-height:68px!important;padding:10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline div{min-height:64px!important;padding:11px!important}
}
@media (max-width: 640px){
  .nasaq-overview-facts{grid-template-columns:1fr!important}
  .nasaq-overview-preview-card .nasaq-overview-actions,.nasaq-overview-preview-card .nasaq-overview-actions-secondary{grid-template-columns:1fr 1fr!important}
  .nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button{min-height:40px!important;font-size:13px!important;padding:9px 10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline div{grid-template-columns:34px minmax(0,1fr)!important;min-height:60px!important;padding:10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline b{width:34px!important;height:34px!important;font-size:14px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline span{font-size:13px!important;line-height:1.45!important}
}


/* v1.38 overview balancing refinements */
.nasaq-overview-preview-card .nasaq-section-title{margin-bottom:8px!important}
.nasaq-overview-preview-card .nasaq-section-title h3{margin-top:0!important}
.nasaq-overview-preview-card .nasaq-overview-content{gap:10px!important}
.nasaq-overview-preview-card .nasaq-overview-facts{gap:8px!important}
.nasaq-overview-preview-card .nasaq-overview-facts div{min-height:62px!important;padding:8px 10px!important;border-radius:14px!important}
.nasaq-overview-preview-card .nasaq-overview-facts span{font-size:10px!important;margin-bottom:2px!important}
.nasaq-overview-preview-card .nasaq-overview-facts strong{font-size:13px!important;line-height:1.35!important}
.nasaq-overview-preview-card .nasaq-overview-actions,.nasaq-overview-preview-card .nasaq-overview-actions-secondary{gap:8px!important}
.nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button{min-height:40px!important;padding:9px 12px!important;font-size:13px!important}
@media (max-width: 900px){
  .nasaq-overview-preview-card .nasaq-overview-facts div{min-height:58px!important;padding:8px 9px!important}
  .nasaq-overview-preview-card .nasaq-overview-facts strong{font-size:12px!important}
}

/* v1.39 guests screen polish - safe CSS only */
.nasaq-guests-app{gap:16px!important}
.nasaq-guests-top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}
.nasaq-guest-add-card,.nasaq-csv-card,.nasaq-guests-list-card{padding:22px!important;border-radius:26px!important;overflow:hidden!important}
.nasaq-guest-add-card .nasaq-section-title,.nasaq-csv-card .nasaq-section-title,.nasaq-guests-list-card .nasaq-section-title{margin-bottom:14px!important}
.nasaq-guest-add-form{grid-template-columns:1.4fr 1.2fr .75fr auto!important;gap:10px!important;align-items:end!important}
.nasaq-guest-add-form input{min-height:44px!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important}
.nasaq-guest-add-form .nasaq-button{min-height:44px!important;padding:10px 14px!important;border-radius:14px!important;box-shadow:none!important;white-space:nowrap!important}
.nasaq-csv-card .nasaq-muted{font-size:13px!important;line-height:1.7!important;margin-bottom:12px!important}
.nasaq-csv-card input[type="file"]{min-height:44px!important;border-radius:14px!important;padding:10px 12px!important}
.nasaq-csv-card .nasaq-button{min-height:44px!important;border-radius:14px!important;box-shadow:none!important}
.nasaq-export-actions{gap:8px!important;margin-top:10px!important}
.nasaq-export-actions .nasaq-button{min-height:40px!important;padding:9px 14px!important;font-size:13px!important}
.nasaq-guests-tools{grid-template-columns:1.4fr .9fr .9fr!important;gap:10px!important;margin:12px 0 14px!important}
.nasaq-guests-tools input,.nasaq-guests-tools select{min-height:44px!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important}
.nasaq-table-wrap{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:10px!important;border-radius:20px!important;background:linear-gradient(180deg,#fffdfa,#fff8ef)!important;border:1px solid #ead9b8!important;box-shadow:none!important}
.nasaq-guests-table{min-width:920px!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0 7px!important}
.nasaq-guests-table thead th{padding:10px 10px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important;border-radius:0!important}
.nasaq-guests-table tbody td{padding:8px 10px!important;font-size:13px!important;vertical-align:middle!important}
.nasaq-guests-table td[data-label="الضيف"]{min-width:170px!important}
.nasaq-guests-table td[data-label="الضيف"] strong{font-size:16px!important;line-height:1.35!important;margin:0 0 3px!important}
.nasaq-guests-table td[data-label="الضيف"] small{font-size:11px!important;line-height:1.3!important;margin:0!important}
.nasaq-guests-table td[data-label="المرافقون"],.nasaq-guests-table td[data-label="RSVP"],.nasaq-guests-table td[data-label="الدخول"],.nasaq-guests-table td[data-label="QR"],.nasaq-guests-table td[data-label="حذف"]{text-align:center!important;white-space:nowrap!important}
.nasaq-pill{font-size:11px!important;padding:6px 9px!important;border-radius:999px!important;white-space:nowrap!important}
.nasaq-guest-actions{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;margin:0 0 6px!important}
.nasaq-guest-actions .nasaq-mini-action{min-height:32px!important;height:32px!important;padding:0 9px!important;border-radius:12px!important;font-size:11px!important;line-height:32px!important;white-space:nowrap!important}
.nasaq-guest-link{max-width:190px!important;height:32px!important;min-height:32px!important;padding:6px 9px!important;border-radius:12px!important;font-size:10.5px!important;direction:ltr!important;text-align:left!important;margin:0 auto!important;display:block!important}
.nasaq-mini-qr{width:58px!important;height:58px!important;border-radius:12px!important;padding:3px!important}
.nasaq-inline-delete{margin:0!important;display:flex!important;justify-content:center!important}
.nasaq-inline-delete .nasaq-danger{min-height:32px!important;height:32px!important;padding:0 12px!important;border-radius:12px!important;font-size:11px!important;line-height:32px!important}

@media(max-width:980px){
  .nasaq-guests-top{grid-template-columns:1fr!important}
  .nasaq-guest-add-form{grid-template-columns:1fr 1fr!important}
  .nasaq-guest-add-form .nasaq-button{grid-column:1/-1!important;width:100%!important}
}
@media(max-width:760px){
  .nasaq-guest-add-card,.nasaq-csv-card,.nasaq-guests-list-card{padding:16px!important;border-radius:22px!important}
  .nasaq-guest-add-form,.nasaq-guests-tools{grid-template-columns:1fr!important;gap:9px!important}
  .nasaq-table-wrap{margin:0!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important}
  .nasaq-table-wrap:before{content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات';display:block;margin:0 0 8px!important;color:#8a6721!important;font-weight:900!important;font-size:12px!important;text-align:center!important;background:#fff7e8!important;border:1px dashed #dec48d!important;border-radius:12px!important;padding:8px!important}
  .nasaq-guests-table{display:table!important;min-width:920px!important;width:920px!important;border-spacing:0 7px!important}
  .nasaq-guests-table thead{display:table-header-group!important}
  .nasaq-guests-table tbody{display:table-row-group!important}
  .nasaq-guests-table tr{display:table-row!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
  .nasaq-guests-table th,.nasaq-guests-table td{display:table-cell!important;width:auto!important;border-bottom:0!important;text-align:center!important}
  .nasaq-guests-table td:before{content:none!important;display:none!important}
  .nasaq-guests-table td[data-label="الضيف"]{display:table-cell!important;text-align:right!important;padding-top:8px!important;background:#fff!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{display:table-cell!important;min-width:230px!important;background:#fff!important}
  .nasaq-guests-table td[data-label="QR"]{display:table-cell!important;text-align:center!important;background:#fff!important}
  .nasaq-guest-actions{justify-content:center!important;display:flex!important;grid-template-columns:none!important}
  .nasaq-guest-actions .nasaq-mini-action{width:auto!important;min-width:72px!important;max-width:none!important;flex:0 0 auto!important}
  .nasaq-guest-link{max-width:190px!important;width:190px!important}
  .nasaq-inline-delete .nasaq-danger{width:auto!important;min-width:62px!important}
}

/* v1.40 guests link removal + create bottom containment */
.nasaq-guests-table .nasaq-guest-link{display:none!important}
.nasaq-guests-table td[data-label="الإجراءات"]{min-width:210px!important}
.nasaq-guest-actions{margin-bottom:0!important;align-items:center!important;justify-content:center!important}
.nasaq-guest-actions .nasaq-mini-action{height:34px!important;min-height:34px!important;padding:0 12px!important;line-height:34px!important}

.nasaq-create-app,.nasaq-create-app *{box-sizing:border-box!important}
.nasaq-create-section-full,.nasaq-create-section-media{overflow:hidden!important}
.nasaq-create-section-media .nasaq-create-details-layout,
.nasaq-create-media-layout{max-width:100%!important;min-width:0!important;overflow:hidden!important;align-items:start!important}
.nasaq-create-section-media .nasaq-create-content-card,
.nasaq-create-section-media .nasaq-create-image-panel,
.nasaq-create-section-media .nasaq-upload-box,
.nasaq-create-section-media .nasaq-single-media-field{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.nasaq-create-section-media input,
.nasaq-create-section-media textarea,
.nasaq-create-section-media select{max-width:100%!important;min-width:0!important}
.nasaq-create-submit{max-width:100%!important;width:100%!important;overflow:hidden!important;margin-top:16px!important;align-items:center!important}
.nasaq-create-submit .nasaq-button{flex:0 0 auto!important;max-width:100%!important}
@media(max-width:900px){
  .nasaq-create-section-media .nasaq-create-details-layout,
  .nasaq-create-media-layout{grid-template-columns:1fr!important}
  .nasaq-create-submit{display:grid!important;grid-template-columns:1fr!important;text-align:center!important;gap:14px!important}
  .nasaq-create-submit .nasaq-button{width:100%!important;min-width:0!important}
}


/* v1.41 overview + mobile polish */
.nasaq-overview-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:16px!important;
}
.nasaq-overview-preview-card,
.nasaq-overview-steps-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  padding:16px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.nasaq-overview-preview-card .nasaq-section-title,
.nasaq-overview-steps-card .nasaq-section-title{
  margin-bottom:8px!important;
}
.nasaq-overview-preview-card .nasaq-section-title > span,
.nasaq-overview-steps-card .nasaq-section-title > span{
  display:none!important;
}
.nasaq-overview-media{
  margin:6px 0 10px!important;
  min-height:136px!important;
  border-radius:18px!important;
}
.nasaq-overview-media img{
  height:136px!important;
}
.nasaq-overview-content{
  gap:10px!important;
  flex:1 1 auto!important;
}
.nasaq-overview-head{
  gap:6px!important;
}
.nasaq-overview-head h3{
  font-size:24px!important;
  line-height:1.15!important;
}
.nasaq-type-chip{
  padding:7px 12px!important;
  font-size:12px!important;
}
.nasaq-overview-content .nasaq-muted{
  font-size:13px!important;
  line-height:1.7!important;
  margin:0!important;
}
.nasaq-overview-facts{
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.nasaq-overview-facts div{
  min-height:54px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  gap:3px!important;
}
.nasaq-overview-facts span{
  font-size:10px!important;
  line-height:1.2!important;
}
.nasaq-overview-facts strong{
  font-size:12.5px!important;
  line-height:1.45!important;
}
.nasaq-overview-actions,
.nasaq-overview-actions-secondary{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:100%!important;
  margin-top:0!important;
}
.nasaq-overview-actions-secondary{margin-top:8px!important}
.nasaq-overview-actions .nasaq-button,
.nasaq-overview-actions-secondary .nasaq-button{
  min-height:38px!important;
  height:38px!important;
  padding:8px 12px!important;
  border-radius:14px!important;
  font-size:13px!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline{
  gap:8px!important;
  margin:6px 0 0!important;
  flex:1 1 auto!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline div{
  min-height:58px!important;
  padding:10px 12px 10px 58px!important;
  border-radius:18px!important;
  box-shadow:none!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline b{
  width:34px!important;
  height:34px!important;
  right:12px!important;
  border-radius:12px!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline span{
  font-size:13.5px!important;
  line-height:1.55!important;
}

@media (max-width: 1024px){
  .nasaq-overview-facts strong{font-size:12px!important}
  .nasaq-overview-head h3{font-size:22px!important}
}
@media (max-width: 760px){
  .nasaq-overview-grid{grid-template-columns:1fr!important;gap:14px!important}
  .nasaq-overview-preview-card,.nasaq-overview-steps-card{padding:14px!important;border-radius:22px!important}
  .nasaq-overview-media{min-height:118px!important}
  .nasaq-overview-media img{height:118px!important}
  .nasaq-overview-head h3{font-size:20px!important}
  .nasaq-overview-content .nasaq-muted{font-size:12px!important;line-height:1.6!important}
  .nasaq-overview-facts{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .nasaq-overview-facts div{min-height:50px!important;padding:8px 9px!important}
  .nasaq-overview-facts strong{font-size:11.5px!important}
  .nasaq-overview-actions,.nasaq-overview-actions-secondary{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .nasaq-overview-actions .nasaq-button,.nasaq-overview-actions-secondary .nasaq-button{min-height:36px!important;height:36px!important;font-size:12.5px!important;padding:7px 10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline div{min-height:54px!important;padding:9px 10px 9px 52px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline b{width:32px!important;height:32px!important;font-size:13px!important;right:10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline span{font-size:13px!important;line-height:1.45!important}
}
@media (max-width: 560px){
  .nasaq-overview-facts{grid-template-columns:1fr!important}
}

/* mobile guests: keep horizontal table but start from guest side and reduce overflow */
@media (max-width: 760px){
  .nasaq-guests-list-card{padding:14px!important}
  .nasaq-guests-list-card .nasaq-section-title{margin-bottom:10px!important}
  .nasaq-guests-list-card .nasaq-section-title h3{font-size:18px!important;line-height:1.25!important}
  .nasaq-guests-tools input,.nasaq-guests-tools select{min-height:42px!important}
  .nasaq-table-wrap{padding:8px!important;border-radius:18px!important}
  .nasaq-guests-table{width:880px!important;min-width:880px!important}
  .nasaq-guests-table thead th{font-size:11px!important;padding:9px 8px!important}
  .nasaq-guests-table tbody td{padding:8px!important;font-size:12px!important}
  .nasaq-guests-table td[data-label="الضيف"]{min-width:150px!important}
  .nasaq-guests-table td[data-label="الضيف"] strong{font-size:15px!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{min-width:210px!important}
  .nasaq-guest-actions .nasaq-mini-action{min-width:64px!important;padding:0 8px!important;font-size:10.5px!important}
  .nasaq-mini-qr{width:52px!important;height:52px!important}
}

/* create page bottom containment */
.nasaq-create-submit,
.nasaq-create-next{
  flex-wrap:wrap!important;
  max-width:100%!important;
}
.nasaq-create-submit .nasaq-button,
.nasaq-create-next .nasaq-button{
  width:100%!important;
  max-width:100%!important;
}


/* v1.42 overview compact height + bottom breathing room */
.nasaq-overview-grid{
  gap:14px!important;
  margin-bottom:18px!important;
}
.nasaq-overview-preview-card,
.nasaq-overview-steps-card{
  padding:14px!important;
  padding-bottom:18px!important;
  border-radius:24px!important;
}
.nasaq-overview-preview-card .nasaq-section-title,
.nasaq-overview-steps-card .nasaq-section-title{
  margin-bottom:8px!important;
}
.nasaq-overview-media{
  margin:4px 0 8px!important;
  min-height:112px!important;
}
.nasaq-overview-media img{
  height:112px!important;
}
.nasaq-overview-media-placeholder{
  padding:18px 14px!important;
  gap:8px!important;
}
.nasaq-overview-media-icon{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
  font-size:22px!important;
  box-shadow:none!important;
}
.nasaq-overview-content{gap:8px!important}
.nasaq-overview-head{gap:6px!important}
.nasaq-overview-head h3{font-size:22px!important;line-height:1.15!important}
.nasaq-overview-content .nasaq-muted{font-size:12.5px!important;line-height:1.55!important}
.nasaq-overview-facts{gap:8px!important}
.nasaq-overview-facts div{
  min-height:48px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  gap:2px!important;
}
.nasaq-overview-facts span{font-size:10px!important}
.nasaq-overview-facts strong{font-size:12.5px!important;line-height:1.35!important}
.nasaq-overview-actions,
.nasaq-overview-actions-secondary{
  gap:8px!important;
}
.nasaq-overview-actions .nasaq-button,
.nasaq-overview-actions-secondary .nasaq-button{
  min-height:36px!important;
  height:36px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
}
.nasaq-overview-actions-secondary{margin-top:8px!important}

.nasaq-overview-steps-card .nasaq-app-timeline{
  gap:8px!important;
  margin-top:4px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline div{
  min-height:52px!important;
  padding:9px 10px 9px 50px!important;
  border-radius:16px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline b{
  width:30px!important;
  height:30px!important;
  right:10px!important;
  font-size:13px!important;
  border-radius:10px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline span{
  font-size:13px!important;
  line-height:1.45!important;
}

@media (max-width: 760px){
  .nasaq-overview-grid{gap:12px!important;margin-bottom:16px!important}
  .nasaq-overview-preview-card,.nasaq-overview-steps-card{padding:12px!important;padding-bottom:16px!important;border-radius:22px!important}
  .nasaq-overview-media{min-height:98px!important}
  .nasaq-overview-media img{height:98px!important}
  .nasaq-overview-head h3{font-size:19px!important}
  .nasaq-overview-content .nasaq-muted{font-size:12px!important;line-height:1.5!important}
  .nasaq-overview-facts{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .nasaq-overview-facts div{min-height:44px!important;padding:7px 8px!important}
  .nasaq-overview-facts strong{font-size:11.5px!important}
  .nasaq-overview-actions .nasaq-button,.nasaq-overview-actions-secondary .nasaq-button{min-height:34px!important;height:34px!important;font-size:12px!important;padding:7px 8px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline div{min-height:48px!important;padding:8px 9px 8px 46px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline b{width:28px!important;height:28px!important;font-size:12px!important;right:9px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline span{font-size:12.5px!important;line-height:1.4!important}
}
@media (max-width: 560px){
  .nasaq-overview-facts{grid-template-columns:1fr 1fr!important}
  .nasaq-overview-preview-card,.nasaq-overview-steps-card{padding-bottom:15px!important}
}


/* v1.43 overview tighten + stacked mobile separation */
.nasaq-overview-grid{
  align-items:start!important;
  gap:16px!important;
  margin-bottom:28px!important;
  padding-bottom:12px!important;
}
.nasaq-overview-preview-card,
.nasaq-overview-steps-card{
  padding:12px!important;
  padding-bottom:22px!important;
  border-radius:24px!important;
  overflow:visible!important;
}
.nasaq-overview-preview-card .nasaq-section-title,
.nasaq-overview-steps-card .nasaq-section-title{
  margin-bottom:6px!important;
}
.nasaq-overview-media{
  margin:6px 0 10px!important;
  min-height:96px!important;
  border-radius:18px!important;
}
.nasaq-overview-media img{height:96px!important}
.nasaq-overview-content{gap:7px!important}
.nasaq-overview-head{gap:6px!important}
.nasaq-overview-head h3{font-size:20px!important;line-height:1.12!important}
.nasaq-overview-content .nasaq-muted{font-size:12px!important;line-height:1.5!important;margin:0!important}
.nasaq-overview-facts{gap:7px!important}
.nasaq-overview-facts div{
  min-height:40px!important;
  padding:7px 9px!important;
  border-radius:14px!important;
  gap:2px!important;
}
.nasaq-overview-facts span{font-size:10px!important}
.nasaq-overview-facts strong{font-size:12px!important;line-height:1.28!important}
.nasaq-overview-actions,
.nasaq-overview-actions-secondary{gap:8px!important}
.nasaq-overview-actions .nasaq-button,
.nasaq-overview-actions-secondary .nasaq-button{
  min-height:32px!important;
  height:32px!important;
  padding:6px 9px!important;
  border-radius:12px!important;
  font-size:12px!important;
}
.nasaq-overview-actions-secondary{margin-top:8px!important;margin-bottom:4px!important}

.nasaq-overview-steps-card .nasaq-app-timeline{
  gap:8px!important;
  margin-top:6px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline div{
  min-height:44px!important;
  padding:8px 10px 8px 46px!important;
  border-radius:16px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline b{
  width:28px!important;
  height:28px!important;
  right:10px!important;
  font-size:12px!important;
  border-radius:10px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline span{
  font-size:12.5px!important;
  line-height:1.38!important;
}

@media (max-width: 760px){
  .nasaq-overview-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
    margin-bottom:36px!important;
    padding-bottom:22px!important;
  }
  .nasaq-overview-preview-card,
  .nasaq-overview-steps-card{
    padding:14px!important;
    padding-bottom:22px!important;
    border-radius:24px!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
    clear:both!important;
  }
  .nasaq-overview-preview-card{margin-bottom:4px!important}
  .nasaq-overview-media{min-height:92px!important;margin-bottom:10px!important}
  .nasaq-overview-media img{height:92px!important}
  .nasaq-overview-head h3{font-size:18px!important}
  .nasaq-overview-facts{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nasaq-overview-facts div{min-height:38px!important;padding:7px 8px!important}
  .nasaq-overview-facts strong{font-size:11.5px!important;line-height:1.25!important}
  .nasaq-overview-actions .nasaq-button,
  .nasaq-overview-actions-secondary .nasaq-button{min-height:34px!important;height:34px!important;font-size:12px!important;padding:6px 8px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline{gap:10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline div{min-height:46px!important;padding:9px 10px 9px 48px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline b{width:30px!important;height:30px!important;right:10px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline span{font-size:12.5px!important;line-height:1.4!important}
}
@media (max-width: 560px){
  .nasaq-overview-grid{
    gap:20px!important;
    margin-bottom:42px!important;
    padding-bottom:28px!important;
  }
  .nasaq-overview-preview-card,
  .nasaq-overview-steps-card{
    padding:13px!important;
    padding-bottom:24px!important;
    border-radius:22px!important;
  }
  .nasaq-overview-facts{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nasaq-overview-facts div{min-height:36px!important;padding:7px 7px!important}
  .nasaq-overview-facts strong{font-size:11px!important}
  .nasaq-overview-actions,.nasaq-overview-actions-secondary{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nasaq-overview-actions-secondary{margin-bottom:6px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline div{min-height:44px!important;padding:8px 9px 8px 46px!important}
  .nasaq-overview-steps-card .nasaq-app-timeline span{font-size:12px!important;line-height:1.36!important}
}


/* v1.44 overview spacing polish like guests screen */
.nasaq-overview-grid{
  align-items:start!important;
  gap:26px!important;
  margin-bottom:34px!important;
  padding-bottom:30px!important;
}
.nasaq-overview-grid > *{
  margin-top:0!important;
  margin-bottom:0!important;
}
.nasaq-overview-preview-card,
.nasaq-overview-steps-card{
  padding:18px!important;
  padding-bottom:28px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.nasaq-overview-preview-card .nasaq-overview-actions-secondary{
  margin-bottom:10px!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline{
  margin-bottom:0!important;
}
.nasaq-overview-steps-card .nasaq-app-timeline div:last-child{
  margin-bottom:2px!important;
}

@media (max-width: 760px){
  .nasaq-overview-grid{
    grid-template-columns:1fr!important;
    gap:28px!important;
    margin-bottom:40px!important;
    padding-bottom:34px!important;
  }
  .nasaq-overview-preview-card,
  .nasaq-overview-steps-card{
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    padding-bottom:26px!important;
    border-radius:24px!important;
    clear:both!important;
  }
  .nasaq-overview-preview-card{
    margin-bottom:0!important;
  }
  .nasaq-overview-steps-card{
    margin-top:0!important;
  }
}
@media (max-width: 560px){
  .nasaq-overview-grid{
    gap:30px!important;
    margin-bottom:46px!important;
    padding-bottom:38px!important;
  }
  .nasaq-overview-preview-card,
  .nasaq-overview-steps-card{
    padding:13px!important;
    padding-bottom:24px!important;
    border-radius:22px!important;
  }
}


/* v1.45 details ending spacing + design mobile polish */
.nasaq-details-screen{
  align-items:start!important;
  gap:24px!important;
  margin-bottom:34px!important;
  padding-bottom:30px!important;
}
.nasaq-details-screen > *{
  margin-top:0!important;
  margin-bottom:0!important;
}
.nasaq-event-summary-card-compact,
.nasaq-event-details-card-refined{
  padding-bottom:26px!important;
  border-radius:28px!important;
}
.nasaq-event-summary-card-compact .nasaq-event-summary-grid,
.nasaq-event-details-card-refined .nasaq-details-form-refined{
  margin-bottom:0!important;
}
.nasaq-event-details-card-refined .nasaq-details-submit{
  margin-top:10px!important;
}
.nasaq-event-details-card-refined .nasaq-details-submit .nasaq-button{
  min-height:50px!important;
}

.nasaq-design-studio{
  align-items:start!important;
  gap:26px!important;
  margin-bottom:36px!important;
  padding-bottom:32px!important;
}
.nasaq-design-studio > .nasaq-card{
  margin:0!important;
  overflow:hidden!important;
  padding:20px!important;
  padding-bottom:26px!important;
  border-radius:28px!important;
  box-sizing:border-box!important;
}
.nasaq-design-studio > .nasaq-card:first-child{
  position:sticky!important;
  top:86px!important;
}
.nasaq-design-studio .nasaq-form-full:last-child{
  margin-bottom:0!important;
}
.nasaq-design-studio .nasaq-form-full > .nasaq-button,
.nasaq-design-studio .nasaq-form-full button.nasaq-button{
  width:100%!important;
  min-height:52px!important;
  justify-content:center!important;
  border-radius:18px!important;
}
.nasaq-live-preview-card{
  position:sticky!important;
  top:86px!important;
  padding-bottom:26px!important;
}
.nasaq-live-preview-card .nasaq-section-title{
  margin-bottom:10px!important;
}
.nasaq-live-preview{
  margin:8px auto 0!important;
  max-width:100%!important;
}

@media (max-width: 1100px){
  .nasaq-details-screen{
    gap:26px!important;
    margin-bottom:38px!important;
    padding-bottom:32px!important;
  }
}
@media (max-width: 900px){
  .nasaq-design-studio{
    grid-template-columns:1fr!important;
    gap:30px!important;
    margin-bottom:42px!important;
    padding-bottom:36px!important;
  }
  .nasaq-design-studio > .nasaq-card{
    width:100%!important;
    max-width:100%!important;
    padding:16px!important;
    padding-bottom:24px!important;
    border-radius:24px!important;
    clear:both!important;
  }
  .nasaq-design-studio > .nasaq-card:first-child,
  .nasaq-live-preview-card{
    position:static!important;
    top:auto!important;
  }
  .nasaq-live-preview-card .nasaq-section-title{
    margin-bottom:12px!important;
  }
  .nasaq-live-preview{
    transform:none!important;
    margin:10px auto 0!important;
  }
}
@media (max-width: 760px){
  .nasaq-details-screen{
    grid-template-columns:1fr!important;
    gap:28px!important;
    margin-bottom:40px!important;
    padding-bottom:34px!important;
  }
  .nasaq-event-summary-card-compact,
  .nasaq-event-details-card-refined{
    width:100%!important;
    max-width:100%!important;
    padding:16px!important;
    padding-bottom:24px!important;
    border-radius:24px!important;
  }
  .nasaq-design-studio{
    gap:30px!important;
    margin-bottom:44px!important;
    padding-bottom:38px!important;
  }
  .nasaq-design-studio > .nasaq-card{
    padding:15px!important;
    padding-bottom:24px!important;
    border-radius:24px!important;
  }
  .nasaq-upload-box{
    padding:14px!important;
  }
  .nasaq-palette-row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
}
@media (max-width: 560px){
  .nasaq-details-screen{
    gap:30px!important;
    margin-bottom:46px!important;
    padding-bottom:38px!important;
  }
  .nasaq-event-summary-card-compact,
  .nasaq-event-details-card-refined{
    padding:14px!important;
    padding-bottom:24px!important;
    border-radius:22px!important;
  }
  .nasaq-design-studio{
    gap:32px!important;
    margin-bottom:48px!important;
    padding-bottom:40px!important;
  }
  .nasaq-design-studio > .nasaq-card{
    padding:14px!important;
    padding-bottom:24px!important;
    border-radius:22px!important;
  }
  .nasaq-design-studio .nasaq-form-full > .nasaq-button,
  .nasaq-design-studio .nasaq-form-full button.nasaq-button{
    min-height:50px!important;
  }
}


/* v1.46 design screen focused polish - safe CSS only */
.nasaq-design-studio{
  grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr)!important;
  gap:24px!important;
  align-items:start!important;
  margin-bottom:40px!important;
  padding-bottom:38px!important;
}
.nasaq-design-studio > .nasaq-card{
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:28px!important;
  padding:18px!important;
  padding-bottom:26px!important;
}
.nasaq-design-studio > .nasaq-card:first-child{
  position:sticky!important;
  top:86px!important;
}
.nasaq-design-studio > .nasaq-card:first-child > .nasaq-kicker{
  margin-bottom:4px!important;
  font-size:12px!important;
}
.nasaq-design-studio > .nasaq-card:first-child > h3{
  font-size:24px!important;
  line-height:1.25!important;
  margin:0 0 14px!important;
}
.nasaq-design-studio .nasaq-form{
  gap:12px!important;
}
.nasaq-design-studio .nasaq-form label{
  margin:0!important;
  font-size:13px!important;
}
.nasaq-design-studio .nasaq-form select,
.nasaq-design-studio .nasaq-form input[type="color"],
.nasaq-design-studio .nasaq-form input[type="text"],
.nasaq-design-studio .nasaq-form textarea{
  min-height:44px!important;
  border-radius:15px!important;
  padding:10px 12px!important;
}
.nasaq-design-studio .nasaq-form textarea{
  min-height:96px!important;
  resize:vertical!important;
}
.nasaq-palette-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
.nasaq-palette-row button{
  min-height:40px!important;
  padding:8px 12px 8px 34px!important;
  border-radius:15px!important;
  font-size:13px!important;
  text-align:right!important;
}
.nasaq-palette-row button::before{
  width:16px!important;
  height:16px!important;
}
.nasaq-upload-box{
  padding:13px!important;
  border-radius:18px!important;
}
.nasaq-upload-box .nasaq-muted{
  margin:8px 0 0!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.nasaq-upload-label{
  padding:12px!important;
  border-radius:15px!important;
  gap:8px!important;
}
.nasaq-upload-label input{
  min-height:40px!important;
  padding:8px!important;
}
.nasaq-design-studio .nasaq-check-label{
  margin-top:8px!important;
  padding:9px 10px!important;
  border-radius:14px!important;
}
.nasaq-design-studio .nasaq-form-full:last-child{
  margin-top:2px!important;
}
.nasaq-design-studio .nasaq-form-full:last-child .nasaq-button,
.nasaq-design-studio .nasaq-form-full > button.nasaq-button{
  width:100%!important;
  min-height:48px!important;
  border-radius:16px!important;
  justify-content:center!important;
}
.nasaq-live-preview-card{
  position:sticky!important;
  top:86px!important;
  padding:18px!important;
  padding-bottom:26px!important;
  overflow:hidden!important;
}
.nasaq-live-preview-card .nasaq-section-title{
  margin-bottom:10px!important;
}
.nasaq-live-preview-card .nasaq-section-title h3{
  font-size:22px!important;
  line-height:1.25!important;
}
.nasaq-live-preview-card .nasaq-section-title > span{
  padding:7px 12px!important;
  font-size:12px!important;
}
.nasaq-live-preview{
  transform:scale(.9)!important;
  transform-origin:top center!important;
  width:111.111%!important;
  max-width:111.111%!important;
  margin:8px auto -58px!important;
}

@media(max-width:900px){
  .nasaq-design-studio{
    grid-template-columns:1fr!important;
    gap:30px!important;
    margin-bottom:46px!important;
    padding-bottom:42px!important;
  }
  .nasaq-design-studio > .nasaq-card:first-child,
  .nasaq-live-preview-card{
    position:static!important;
    top:auto!important;
  }
  .nasaq-design-studio > .nasaq-card,
  .nasaq-live-preview-card{
    width:100%!important;
    max-width:100%!important;
    padding:16px!important;
    padding-bottom:26px!important;
    border-radius:24px!important;
  }
  .nasaq-live-preview{
    transform:scale(.84)!important;
    transform-origin:top center!important;
    width:119.047%!important;
    max-width:119.047%!important;
    margin:8px auto -120px!important;
  }
}
@media(max-width:760px){
  .nasaq-design-studio{
    gap:32px!important;
    margin-bottom:50px!important;
    padding-bottom:46px!important;
  }
  .nasaq-design-studio > .nasaq-card,
  .nasaq-live-preview-card{
    padding:14px!important;
    padding-bottom:26px!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  .nasaq-design-studio > .nasaq-card:first-child > h3{
    font-size:22px!important;
    margin-bottom:12px!important;
  }
  .nasaq-design-studio .nasaq-form{gap:10px!important}
  .nasaq-design-studio .nasaq-form label{font-size:12.5px!important}
  .nasaq-design-studio .nasaq-form select,
  .nasaq-design-studio .nasaq-form input[type="color"],
  .nasaq-design-studio .nasaq-form textarea{
    min-height:42px!important;
    border-radius:14px!important;
    padding:9px 11px!important;
  }
  .nasaq-design-studio .nasaq-form textarea{min-height:88px!important}
  .nasaq-palette-row{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nasaq-palette-row button{
    min-height:38px!important;
    padding:7px 10px 7px 32px!important;
    font-size:12.5px!important;
  }
  .nasaq-upload-box{padding:12px!important;border-radius:16px!important}
  .nasaq-upload-label{padding:10px!important;border-radius:14px!important}
  .nasaq-design-studio .nasaq-form-full:last-child .nasaq-button,
  .nasaq-design-studio .nasaq-form-full > button.nasaq-button{
    min-height:46px!important;
  }
  .nasaq-live-preview-card .nasaq-section-title h3{font-size:20px!important}
  .nasaq-live-preview{
    transform:scale(.78)!important;
    width:128.205%!important;
    max-width:128.205%!important;
    margin:8px auto -185px!important;
  }
}
@media(max-width:560px){
  .nasaq-design-studio{
    gap:34px!important;
    margin-bottom:54px!important;
    padding-bottom:50px!important;
  }
  .nasaq-design-studio > .nasaq-card,
  .nasaq-live-preview-card{
    padding:13px!important;
    padding-bottom:24px!important;
    border-radius:22px!important;
  }
  .nasaq-palette-row{gap:8px!important}
  .nasaq-palette-row button{font-size:12px!important;min-height:37px!important}
  .nasaq-live-preview{
    transform:scale(.72)!important;
    width:138.889%!important;
    max-width:138.889%!important;
    margin:8px auto -245px!important;
  }
}


/* v1.47 design preview containment + equal-height columns */
.nasaq-design-studio{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:24px!important;
  margin-bottom:44px!important;
  padding-bottom:42px!important;
}
.nasaq-design-studio > .nasaq-card,
.nasaq-live-preview-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  height:100%!important;
  box-sizing:border-box!important;
}
.nasaq-design-studio > .nasaq-card:first-child,
.nasaq-live-preview-card{
  position:relative!important;
  top:auto!important;
  align-self:stretch!important;
}
.nasaq-live-preview-card{
  overflow:hidden!important;
}
.nasaq-live-preview-card .nasaq-section-title{
  margin-bottom:14px!important;
  flex:0 0 auto!important;
}
.nasaq-live-preview{
  flex:1 1 auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  transform:none!important;
  padding:24px 20px!important;
  border-radius:28px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.nasaq-live-preview::before{
  inset:12px!important;
  border-radius:22px!important;
}
.nasaq-preview-image-wrap{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:24px!important;
  margin-bottom:16px!important;
}
.nasaq-live-preview .nasaq-hero{
  width:100%!important;
  max-height:220px!important;
  margin-bottom:0!important;
  border-radius:24px!important;
  object-fit:cover!important;
  display:block!important;
}
.nasaq-live-preview .nasaq-invite-ornament{
  margin-bottom:14px!important;
}
.nasaq-live-preview .nasaq-kicker{
  font-size:15px!important;
}
.nasaq-live-preview .nasaq-host-line{
  font-size:15px!important;
  line-height:1.6!important;
}
.nasaq-live-preview h1{
  font-size:clamp(32px,3.2vw,48px)!important;
  line-height:1.15!important;
  margin:10px 0 14px!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.nasaq-live-preview .nasaq-gold-divider{
  margin:10px auto 16px!important;
}
.nasaq-live-preview .nasaq-gold-divider span{
  width:150px!important;
}
.nasaq-live-preview .nasaq-welcome{
  font-size:16px!important;
  line-height:1.85!important;
  margin:0 auto!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
.nasaq-live-preview .nasaq-guest{
  font-size:18px!important;
  padding:14px!important;
  margin:18px 0!important;
  border-radius:18px!important;
}
.nasaq-live-preview .nasaq-details{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:18px 0 0!important;
}
.nasaq-live-preview .nasaq-details div{
  padding:12px 10px!important;
  min-height:84px!important;
  border-radius:16px!important;
}
.nasaq-live-preview .nasaq-details span{
  font-size:11px!important;
}
.nasaq-live-preview .nasaq-details strong{
  font-size:13px!important;
  line-height:1.45!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.nasaq-live-preview .nasaq-powered{
  margin-top:18px!important;
  font-size:11px!important;
}

@media (max-width: 1100px){
  .nasaq-design-studio{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:20px!important;
  }
  .nasaq-live-preview{
    padding:22px 18px!important;
  }
  .nasaq-live-preview .nasaq-hero{
    max-height:200px!important;
  }
}

@media (max-width: 900px){
  .nasaq-design-studio{
    grid-template-columns:1fr!important;
    gap:28px!important;
    margin-bottom:48px!important;
    padding-bottom:44px!important;
  }
  .nasaq-design-studio > .nasaq-card,
  .nasaq-live-preview-card{
    height:auto!important;
    min-height:0!important;
    position:static!important;
    top:auto!important;
    width:100%!important;
    max-width:100%!important;
  }
  .nasaq-live-preview-card{
    order:-1!important;
  }
  .nasaq-live-preview{
    padding:22px 16px!important;
    border-radius:24px!important;
  }
  .nasaq-live-preview::before{
    inset:10px!important;
    border-radius:18px!important;
  }
  .nasaq-preview-image-wrap{
    border-radius:20px!important;
  }
  .nasaq-live-preview .nasaq-hero{
    max-height:180px!important;
    border-radius:20px!important;
  }
  .nasaq-live-preview h1{
    font-size:clamp(28px,8vw,38px)!important;
  }
  .nasaq-live-preview .nasaq-welcome{
    font-size:15px!important;
    line-height:1.8!important;
  }
  .nasaq-live-preview .nasaq-guest{
    font-size:17px!important;
    margin:16px 0!important;
  }
  .nasaq-live-preview .nasaq-details{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .nasaq-live-preview .nasaq-details div{
    min-height:auto!important;
    padding:11px 9px!important;
  }
}

@media (max-width: 560px){
  .nasaq-design-studio{
    gap:30px!important;
    margin-bottom:52px!important;
    padding-bottom:46px!important;
  }
  .nasaq-live-preview-card,
  .nasaq-design-studio > .nasaq-card{
    padding:14px!important;
    padding-bottom:24px!important;
    border-radius:22px!important;
  }
  .nasaq-live-preview-card .nasaq-section-title{
    align-items:flex-start!important;
    gap:8px!important;
  }
  .nasaq-live-preview{
    padding:18px 14px!important;
    border-radius:22px!important;
  }
  .nasaq-live-preview::before{
    inset:8px!important;
    border-radius:16px!important;
  }
  .nasaq-preview-image-wrap{
    border-radius:18px!important;
    margin-bottom:12px!important;
  }
  .nasaq-live-preview .nasaq-hero{
    max-height:150px!important;
    border-radius:18px!important;
  }
  .nasaq-live-preview .nasaq-invite-ornament{
    width:88px!important;
    margin-bottom:12px!important;
  }
  .nasaq-live-preview .nasaq-kicker{
    font-size:13px!important;
  }
  .nasaq-live-preview .nasaq-host-line{
    font-size:14px!important;
  }
  .nasaq-live-preview h1{
    font-size:clamp(24px,9.5vw,34px)!important;
    margin:8px 0 12px!important;
  }
  .nasaq-live-preview .nasaq-gold-divider{
    margin:8px auto 12px!important;
  }
  .nasaq-live-preview .nasaq-gold-divider span{
    width:118px!important;
  }
  .nasaq-live-preview .nasaq-welcome{
    font-size:14px!important;
    line-height:1.7!important;
  }
  .nasaq-live-preview .nasaq-guest{
    font-size:16px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  .nasaq-live-preview .nasaq-details{
    gap:8px!important;
  }
  .nasaq-live-preview .nasaq-details span{
    font-size:10px!important;
  }
  .nasaq-live-preview .nasaq-details strong{
    font-size:12px!important;
  }
  .nasaq-live-preview .nasaq-powered{
    font-size:10px!important;
  }
}


/* v1.48 final design studio polish */
.nasaq-design-studio{
  grid-auto-rows:1fr!important;
  gap:26px!important;
  margin-bottom:56px!important;
  padding-bottom:48px!important;
}
.nasaq-design-studio > .nasaq-card{
  min-width:0!important;
  overflow:hidden!important;
  padding-bottom:26px!important;
}
.nasaq-live-preview-card,
.nasaq-live-preview,
.nasaq-live-preview *{
  box-sizing:border-box!important;
}
.nasaq-live-preview-card{
  min-width:0!important;
}
.nasaq-live-preview{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  min-width:0!important;
  height:100%!important;
}
.nasaq-live-preview .nasaq-preview-image-wrap{
  background:#fffaf4!important;
}
.nasaq-live-preview .nasaq-hero{
  object-fit:contain!important;
  background:#fffaf4!important;
}
.nasaq-live-preview .nasaq-guest,
.nasaq-live-preview .nasaq-guest strong,
.nasaq-live-preview .nasaq-host-line,
.nasaq-live-preview .nasaq-welcome,
.nasaq-live-preview h1,
.nasaq-live-preview .nasaq-details strong{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.nasaq-live-preview .nasaq-guest{
  width:100%!important;
}
.nasaq-live-preview .nasaq-powered{
  padding-bottom:4px!important;
}

@media (max-width: 900px){
  .nasaq-design-studio{
    grid-auto-rows:auto!important;
    gap:30px!important;
    margin-bottom:60px!important;
    padding-bottom:50px!important;
  }
  .nasaq-design-studio > .nasaq-card{
    padding-bottom:24px!important;
  }
}

@media (max-width: 560px){
  .nasaq-live-preview-card,
  .nasaq-design-studio > .nasaq-card{
    padding:14px!important;
    padding-bottom:24px!important;
  }
  .nasaq-live-preview-card .nasaq-section-title h3{
    font-size:clamp(28px,7.5vw,40px)!important;
    line-height:1.18!important;
  }
  .nasaq-live-preview{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding:16px 12px 18px!important;
  }
  .nasaq-preview-image-wrap{
    width:100%!important;
  }
  .nasaq-live-preview .nasaq-hero{
    width:100%!important;
    max-height:132px!important;
  }
  .nasaq-live-preview .nasaq-host-line{
    font-size:13px!important;
    line-height:1.55!important;
  }
  .nasaq-live-preview h1{
    font-size:clamp(22px,9vw,30px)!important;
    line-height:1.16!important;
  }
  .nasaq-live-preview .nasaq-welcome{
    font-size:13px!important;
    line-height:1.65!important;
  }
  .nasaq-live-preview .nasaq-guest{
    font-size:15px!important;
    margin:14px 0!important;
    padding:11px 10px!important;
  }
  .nasaq-live-preview .nasaq-details{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin-top:14px!important;
  }
  .nasaq-live-preview .nasaq-details div{
    padding:10px 8px!important;
    border-radius:14px!important;
  }
  .nasaq-live-preview .nasaq-details span{
    font-size:10px!important;
  }
  .nasaq-live-preview .nasaq-details strong{
    font-size:11px!important;
    line-height:1.35!important;
  }
  .nasaq-live-preview .nasaq-powered{
    margin-top:14px!important;
    font-size:9.5px!important;
  }
}


/* v1.49 mobile column order fix for design page */
@media (max-width: 900px){
  .nasaq-design-studio > .nasaq-card:first-child{
    order:1!important;
  }
  .nasaq-live-preview-card{
    order:2!important;
  }
}


/* v1.50 guests form layout + CSV cleanup */
.nasaq-guest-add-form{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  align-items:end!important;
}
.nasaq-guest-add-form label:first-child{
  grid-column:1 / -1!important;
}
.nasaq-guest-add-form label:nth-child(2),
.nasaq-guest-add-form label:nth-child(3){
  grid-column:auto!important;
}
.nasaq-guest-add-form .nasaq-button{
  grid-column:1 / -1!important;
  width:100%!important;
  min-height:48px!important;
  justify-content:center!important;
  border-radius:16px!important;
}
.nasaq-csv-card .nasaq-muted:has(code){
  display:none!important;
}
.nasaq-export-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.nasaq-export-actions .nasaq-button{
  width:100%!important;
  justify-content:center!important;
}
.nasaq-guests-top .nasaq-card{
  min-height:0!important;
}
@media(max-width:760px){
  .nasaq-guest-add-form{
    grid-template-columns:1fr!important;
  }
  .nasaq-guest-add-form label,
  .nasaq-guest-add-form .nasaq-button{
    grid-column:1 / -1!important;
  }
}


/* v1.51 exact add-guest rows */
.nasaq-guest-add-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:stretch!important;
}
.nasaq-guest-add-form .nasaq-guest-name-field,
.nasaq-guest-add-form .nasaq-guest-submit{
  grid-column:1 / -1!important;
  width:100%!important;
}
.nasaq-guest-phone-row{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)!important;
  gap:12px!important;
  align-items:end!important;
  width:100%!important;
}
.nasaq-guest-phone-row label{min-width:0!important;width:100%!important}
.nasaq-guest-add-form .nasaq-guest-submit{
  min-height:48px!important;
  justify-content:center!important;
}
@media(max-width:640px){
  .nasaq-guest-phone-row{
    grid-template-columns:1fr!important;
  }
}


/* v1.52 guests buttons + exact rows reinforcement */
.nasaq-guest-add-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:stretch!important;
}
.nasaq-guest-add-form .nasaq-guest-name-field{
  grid-column:1 / -1!important;
  width:100%!important;
}
.nasaq-guest-phone-row{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(120px,.42fr)!important;
  gap:12px!important;
  align-items:end!important;
  width:100%!important;
}
.nasaq-guest-phone-row label,
.nasaq-guest-add-form .nasaq-guest-name-field{
  min-width:0!important;
  width:100%!important;
}
.nasaq-guest-add-form .nasaq-guest-submit{
  grid-column:1 / -1!important;
  width:100%!important;
  min-height:48px!important;
  border-radius:16px!important;
  justify-content:center!important;
}
.nasaq-csv-card form .nasaq-button,
.nasaq-csv-card .nasaq-export-actions .nasaq-button{
  width:100%!important;
  min-height:48px!important;
  padding:12px 20px!important;
  border-radius:16px!important;
  justify-content:center!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
  background:linear-gradient(135deg,#9b7429,#caa457)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 28px rgba(140,106,42,.22)!important;
}
.nasaq-csv-card .nasaq-export-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin-top:12px!important;
}
@media(max-width:640px){
  .nasaq-guest-phone-row{
    grid-template-columns:1fr!important;
  }
}


/* v1.53 guest quick-add exact row layout + button accents */
.nasaq-guest-add-form{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  align-items:stretch!important;
}
.nasaq-guest-add-form .nasaq-guest-name-field,
.nasaq-guest-add-form .nasaq-guest-submit{
  grid-column:1 / -1!important;
  width:100%!important;
}
.nasaq-guest-add-form .nasaq-guest-name-field,
.nasaq-guest-add-form .nasaq-guest-phone-row label{
  display:grid!important;
  gap:8px!important;
  font-weight:900!important;
}
.nasaq-guest-phone-row{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,180px)!important;
  gap:14px!important;
  width:100%!important;
  align-items:end!important;
}
.nasaq-guest-phone-row > div,
.nasaq-guest-phone-row label,
.nasaq-guest-phone-row input{
  width:100%!important;
  min-width:0!important;
}
.nasaq-guest-phone-col{grid-column:1!important}
.nasaq-guest-companions-col{grid-column:2!important}
.nasaq-guest-add-form .nasaq-guest-submit{
  min-height:50px!important;
  border-radius:16px!important;
  justify-content:center!important;
}
.nasaq-csv-card .nasaq-import-button{
  width:100%!important;
  min-height:50px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#9b7429,#caa457)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 28px rgba(140,106,42,.22)!important;
}
.nasaq-csv-card .nasaq-export-button{
  width:100%!important;
  min-height:50px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#f7efe0,#ecdcb7)!important;
  color:#7a5414!important;
  border:1px solid #e1c892!important;
  box-shadow:none!important;
}
.nasaq-csv-card .nasaq-export-button:hover{
  background:linear-gradient(180deg,#fbf5e8,#f0e1be)!important;
}
@media (max-width:760px){
  .nasaq-guest-phone-row{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .nasaq-guest-phone-col,
  .nasaq-guest-companions-col{
    grid-column:1 / -1!important;
  }
}


/* v1.54 mobile guests table = desktop table with horizontal scroll */
@media (max-width: 760px){
  .nasaq-guests-list-card{
    padding:14px!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }
  .nasaq-guests-tools{
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:14px 0!important;
  }
  .nasaq-table-wrap{
    direction:rtl!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:10px!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#fffdfa,#fff8ef)!important;
    border:1px solid #ead9b8!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
  }
  .nasaq-table-wrap:before{
    content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات';
    display:block!important;
    margin:0 0 8px!important;
    color:#8a6721!important;
    font-weight:900!important;
    font-size:12px!important;
    text-align:center!important;
    background:#fff7e8!important;
    border:1px dashed #dec48d!important;
    border-radius:12px!important;
    padding:8px!important;
  }
  .nasaq-guests-table,
  .nasaq-guests-table thead,
  .nasaq-guests-table tbody,
  .nasaq-guests-table tr,
  .nasaq-guests-table th,
  .nasaq-guests-table td{
    display:revert!important;
  }
  .nasaq-guests-table{
    display:table!important;
    direction:rtl!important;
    width:960px!important;
    min-width:960px!important;
    max-width:none!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0 8px!important;
    background:transparent!important;
  }
  .nasaq-guests-table thead{
    display:table-header-group!important;
  }
  .nasaq-guests-table tbody{
    display:table-row-group!important;
  }
  .nasaq-guests-table tr{
    display:table-row!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .nasaq-guests-table th,
  .nasaq-guests-table td{
    display:table-cell!important;
    width:auto!important;
    padding:9px 10px!important;
    vertical-align:middle!important;
    border:0!important;
    border-top:1px solid #efe1c9!important;
    border-bottom:1px solid #efe1c9!important;
    background:#fff!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .nasaq-guests-table thead th{
    background:#fbf0d7!important;
    color:#7b5715!important;
    border-top:0!important;
    border-bottom:1px solid #ead7b2!important;
    font-size:12px!important;
    line-height:1.25!important;
    position:static!important;
  }
  .nasaq-guests-table th:first-child,
  .nasaq-guests-table td:first-child{
    border-right:1px solid #efe1c9!important;
    border-radius:0 16px 16px 0!important;
  }
  .nasaq-guests-table th:last-child,
  .nasaq-guests-table td:last-child{
    border-left:1px solid #efe1c9!important;
    border-radius:16px 0 0 16px!important;
  }
  .nasaq-guests-table td:before{
    content:none!important;
    display:none!important;
  }
  .nasaq-guests-table td[data-label="الضيف"]{
    min-width:180px!important;
    text-align:right!important;
    white-space:normal!important;
    background:#fff!important;
  }
  .nasaq-guests-table td[data-label="الضيف"] strong{
    display:block!important;
    font-size:16px!important;
    line-height:1.35!important;
    margin:0 0 4px!important;
  }
  .nasaq-guests-table td[data-label="الضيف"] small{
    display:block!important;
    font-size:11px!important;
    line-height:1.35!important;
    margin:0!important;
  }
  .nasaq-guests-table td[data-label="المرافقون"]{min-width:70px!important}
  .nasaq-guests-table td[data-label="RSVP"]{min-width:105px!important}
  .nasaq-guests-table td[data-label="الدخول"]{min-width:90px!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{
    min-width:260px!important;
    white-space:normal!important;
    background:#fff!important;
  }
  .nasaq-guest-actions{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    justify-content:center!important;
    margin:0!important;
  }
  .nasaq-guest-actions .nasaq-mini-action{
    min-height:34px!important;
    padding:8px 10px!important;
    font-size:11px!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  .nasaq-guests-table td[data-label="QR"]{min-width:82px!important}
  .nasaq-mini-qr,
  .nasaq-guests-table td[data-label="QR"] img{
    width:58px!important;
    height:58px!important;
    border-radius:12px!important;
  }
  .nasaq-guests-table td[data-label="حذف"]{min-width:90px!important}
  .nasaq-guests-table td[data-label="حذف"] form{width:auto!important}
  .nasaq-guests-table td[data-label="حذف"] .nasaq-danger{
    width:auto!important;
    min-height:34px!important;
    padding:8px 14px!important;
    border-radius:14px!important;
  }
}

/* v1.55 invitation compact print-safe layout */
.nasaq-public{
  padding:26px 14px 44px;
}
.nasaq-public .nasaq-invite-card{
  max-width:820px;
  padding:28px 30px 24px;
}
.nasaq-public .nasaq-hero{
  max-height:250px;
  margin-bottom:16px;
}
.nasaq-public .nasaq-kicker{
  margin:0 0 6px;
}
.nasaq-public .nasaq-host-line{
  margin-bottom:8px;
}
.nasaq-public .nasaq-invite-card h1{
  font-size:clamp(34px,4vw,52px);
  margin:6px 0 10px;
  line-height:1.15;
}
.nasaq-public .nasaq-gold-divider{
  margin:10px auto 12px;
}
.nasaq-public .nasaq-welcome{
  font-size:18px;
  line-height:1.75;
  margin:0 auto 14px;
  max-width:620px;
}
.nasaq-public .nasaq-guest{
  margin:0 0 14px;
  padding:14px 16px;
  font-size:22px;
}
.nasaq-public .nasaq-details{
  margin:0 0 14px;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.nasaq-public .nasaq-details div{
  padding:12px 14px;
  min-height:92px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.nasaq-public .nasaq-details strong{
  font-size:17px;
  line-height:1.45;
}
.nasaq-public .nasaq-desc{
  margin:8px auto 14px;
  font-size:17px;
  line-height:1.8;
  max-width:680px;
}
.nasaq-public .nasaq-invite-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  margin:0 0 18px;
  padding-bottom:16px;
  border-bottom:1px solid #eadfce;
}
.nasaq-public .nasaq-invite-utility-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);
  gap:14px;
  align-items:stretch;
}
.nasaq-public .nasaq-utility-card{
  margin:0;
  padding:18px 18px 16px;
  border:1px solid #eadfce;
  border-radius:24px;
  background:linear-gradient(180deg,#fffdf9,#fbf6ee);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.nasaq-public .nasaq-utility-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.nasaq-public .nasaq-utility-head h2{
  margin:0;
  font-size:30px;
  color:var(--nasaq-text);
}
.nasaq-public .nasaq-utility-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:64px;
  padding:9px 14px;
  border-radius:999px;
  background:#f6ede0;
  border:1px solid #eadfce;
  color:#7e6024;
  font-weight:900;
}
.nasaq-public .nasaq-rsvp p,
.nasaq-public .nasaq-qr p{
  margin:0;
  font-size:16px;
  line-height:1.7;
  color:var(--nasaq-muted);
}
.nasaq-public .nasaq-rsvp-form{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.nasaq-public .nasaq-rsvp-form .nasaq-button{
  flex:1 1 180px;
}
.nasaq-public .nasaq-qr-content{
  display:grid;
  justify-items:center;
  gap:12px;
}
.nasaq-public .nasaq-qr img{
  width:188px;
  max-width:100%;
  padding:8px;
  border-radius:20px;
  box-shadow:0 10px 22px rgba(0,0,0,.08);
}
.nasaq-public .nasaq-powered{
  margin-top:18px;
}

@media (max-width: 900px){
  .nasaq-public .nasaq-invite-card{
    padding:24px 20px 20px;
  }
  .nasaq-public .nasaq-details{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .nasaq-public .nasaq-invite-utility-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width: 680px){
  .nasaq-public{
    padding:16px 10px 28px;
  }
  .nasaq-public .nasaq-invite-card{
    max-width:100%;
    padding:18px 14px 18px;
    border-radius:28px;
  }
  .nasaq-public .nasaq-invite-card::before{
    inset:10px;
    border-radius:22px;
  }
  .nasaq-public .nasaq-hero{
    max-height:180px;
    border-radius:20px;
    margin-bottom:14px;
  }
  .nasaq-public .nasaq-invite-card h1{
    font-size:clamp(26px,9vw,40px);
  }
  .nasaq-public .nasaq-welcome{
    font-size:16px;
    line-height:1.65;
  }
  .nasaq-public .nasaq-guest{
    font-size:19px;
    padding:12px 14px;
  }
  .nasaq-public .nasaq-details{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .nasaq-public .nasaq-details div{
    min-height:84px;
    padding:10px 12px;
  }
  .nasaq-public .nasaq-details strong{
    font-size:15px;
  }
  .nasaq-public .nasaq-desc{
    font-size:15px;
    line-height:1.65;
  }
  .nasaq-public .nasaq-invite-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }
  .nasaq-public .nasaq-invite-actions .nasaq-button{
    width:100%;
  }
  .nasaq-public .nasaq-utility-card{
    padding:14px 14px 13px;
    border-radius:22px;
  }
  .nasaq-public .nasaq-utility-head h2{
    font-size:24px;
  }
  .nasaq-public .nasaq-rsvp-form{
    display:grid;
    grid-template-columns:1fr;
  }
  .nasaq-public .nasaq-rsvp-form .nasaq-button{
    width:100%;
  }
  .nasaq-public .nasaq-qr img{
    width:150px;
  }
}

@media print{
  @page{
    size:A4 portrait;
    margin:7mm;
  }
  html,body{
    background:#fff!important;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact;
  }
  body{
    margin:0!important;
    padding:0!important;
  }
  .nasaq-public{
    min-height:auto!important;
    background:#fff!important;
    padding:0!important;
  }
  .nasaq-public .nasaq-invite-card{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:8mm 7mm 6mm!important;
    border-radius:24px!important;
    box-shadow:none!important;
    border:1px solid #eadfce!important;
    page-break-inside:avoid!important;
    break-inside:avoid-page!important;
  }
  .nasaq-public .nasaq-invite-card::before{
    inset:6mm!important;
    border-radius:18px!important;
  }
  .nasaq-public .nasaq-hero{
    max-height:46mm!important;
    margin-bottom:4mm!important;
    border-radius:16px!important;
    box-shadow:none!important;
  }
  .nasaq-public .nasaq-kicker{
    font-size:10px!important;
    margin-bottom:2mm!important;
  }
  .nasaq-public .nasaq-host-line{
    font-size:11px!important;
    margin-bottom:2mm!important;
  }
  .nasaq-public .nasaq-invite-card h1{
    font-size:24pt!important;
    margin:0 0 2.5mm!important;
  }
  .nasaq-public .nasaq-gold-divider{
    margin:1.5mm auto 2mm!important;
  }
  .nasaq-public .nasaq-welcome{
    font-size:11pt!important;
    line-height:1.45!important;
    margin:0 auto 3mm!important;
    max-width:none!important;
  }
  .nasaq-public .nasaq-guest{
    margin:0 0 3mm!important;
    padding:3.2mm 3.8mm!important;
    font-size:14pt!important;
    border-radius:14px!important;
  }
  .nasaq-public .nasaq-details{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:2mm!important;
    margin:0 0 3mm!important;
  }
  .nasaq-public .nasaq-details div{
    min-height:0!important;
    padding:2.5mm 2.5mm!important;
    border-radius:12px!important;
  }
  .nasaq-public .nasaq-details span{
    font-size:8.5pt!important;
  }
  .nasaq-public .nasaq-details strong{
    font-size:10pt!important;
    line-height:1.35!important;
  }
  .nasaq-public .nasaq-desc{
    font-size:10.2pt!important;
    line-height:1.45!important;
    margin:0 auto 3mm!important;
  }
  .nasaq-public .nasaq-invite-actions{
    display:none!important;
  }
  .nasaq-public .nasaq-invite-utility-grid{
    grid-template-columns:minmax(0,1.18fr) minmax(42mm,.82fr)!important;
    gap:2.8mm!important;
    margin-top:2mm!important;
  }
  .nasaq-public .nasaq-utility-card{
    padding:3mm!important;
    border-radius:14px!important;
    background:#fffdf8!important;
    box-shadow:none!important;
    margin:0!important;
  }
  .nasaq-public .nasaq-utility-head{
    margin-bottom:1.8mm!important;
  }
  .nasaq-public .nasaq-utility-head h2{
    font-size:14pt!important;
  }
  .nasaq-public .nasaq-utility-badge{
    min-width:24mm!important;
    padding:1.5mm 2.2mm!important;
    font-size:9pt!important;
    box-shadow:none!important;
  }
  .nasaq-public .nasaq-rsvp,
  .nasaq-public .nasaq-qr{
    border-top:0!important;
  }
  .nasaq-public .nasaq-rsvp p,
  .nasaq-public .nasaq-qr p{
    font-size:9pt!important;
    line-height:1.35!important;
  }
  .nasaq-public .nasaq-rsvp form{
    display:none!important;
  }
  .nasaq-public .nasaq-qr-content{
    gap:1.5mm!important;
  }
  .nasaq-public .nasaq-qr img{
    width:34mm!important;
    padding:2mm!important;
    border-radius:10px!important;
    box-shadow:none!important;
  }
  .nasaq-public .nasaq-powered{
    margin-top:3mm!important;
    font-size:8.8pt!important;
  }
}

/* v1.56 mobile and print fidelity refinements */
.nasaq-public .nasaq-invite-card,
.nasaq-public .nasaq-invite-card *{
  box-sizing:border-box;
}
.nasaq-public .nasaq-invite-card{
  overflow:hidden;
}
.nasaq-public .nasaq-host-line,
.nasaq-public .nasaq-invite-card h1,
.nasaq-public .nasaq-welcome,
.nasaq-public .nasaq-guest,
.nasaq-public .nasaq-desc,
.nasaq-public .nasaq-details strong,
.nasaq-public .nasaq-utility-head h2,
.nasaq-public .nasaq-rsvp p,
.nasaq-public .nasaq-qr p{
  overflow-wrap:anywhere;
}
.nasaq-public .nasaq-details div,
.nasaq-public .nasaq-utility-card,
.nasaq-public .nasaq-guest{
  overflow:hidden;
}

@media (max-width: 560px){
  .nasaq-public .nasaq-invite-card{
    padding:16px 12px 16px;
    border-radius:26px;
  }
  .nasaq-public .nasaq-kicker{
    font-size:12px;
  }
  .nasaq-public .nasaq-hero{
    max-height:160px;
    border-radius:18px;
  }
  .nasaq-public .nasaq-host-line{
    font-size:20px;
    line-height:1.5;
  }
  .nasaq-public .nasaq-invite-card h1{
    font-size:clamp(24px,8.5vw,34px);
    line-height:1.18;
  }
  .nasaq-public .nasaq-details{
    grid-template-columns:1fr;
    gap:8px;
  }
  .nasaq-public .nasaq-details div{
    min-height:unset;
    padding:10px 12px;
  }
  .nasaq-public .nasaq-details strong{
    font-size:15px;
  }
  .nasaq-public .nasaq-invite-utility-grid{
    grid-template-columns:1fr;
    gap:10px;
  }
  .nasaq-public .nasaq-utility-card{
    padding:13px 12px 12px;
  }
  .nasaq-public .nasaq-utility-head{
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:8px;
  }
  .nasaq-public .nasaq-utility-head h2{
    font-size:22px;
  }
  .nasaq-public .nasaq-utility-badge{
    min-width:52px;
    padding:8px 12px;
    font-size:13px;
  }
  .nasaq-public .nasaq-rsvp-form{
    gap:8px;
  }
  .nasaq-public .nasaq-qr img{
    width:138px;
  }
  .nasaq-public .nasaq-powered{
    font-size:13px;
    margin-top:14px;
  }
}

@media print{
  .nasaq-public .nasaq-invite-card{
    overflow:visible!important;
  }
  .nasaq-public .nasaq-invite-card *{
    box-shadow:none!important;
  }
  .nasaq-public .nasaq-host-line,
  .nasaq-public .nasaq-invite-card h1,
  .nasaq-public .nasaq-welcome,
  .nasaq-public .nasaq-guest,
  .nasaq-public .nasaq-desc,
  .nasaq-public .nasaq-details strong,
  .nasaq-public .nasaq-utility-head h2,
  .nasaq-public .nasaq-rsvp p,
  .nasaq-public .nasaq-qr p{
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
  .nasaq-public .nasaq-invite-card h1{
    letter-spacing:0!important;
  }
  .nasaq-public .nasaq-guest,
  .nasaq-public .nasaq-details div,
  .nasaq-public .nasaq-utility-card{
    break-inside:avoid-page!important;
    page-break-inside:avoid!important;
  }
}

/* v1.57 print side-margin tuning */
@media print{
  @page{
    size:A4 portrait;
    margin:8mm 11mm 7mm 11mm;
  }
  .nasaq-public{
    padding:0!important;
  }
  .nasaq-public .nasaq-invite-card{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:7.5mm 7.5mm 5.5mm!important;
  }
  .nasaq-public .nasaq-invite-card::before{
    inset:5.5mm 5.5mm!important;
  }
  .nasaq-public .nasaq-details{
    gap:1.8mm!important;
  }
  .nasaq-public .nasaq-invite-utility-grid{
    gap:2.4mm!important;
  }
}

/* v1.58 reports screen */
.nasaq-reports-screen{
  display:grid;
  gap:22px;
  margin-bottom:46px;
  padding-bottom:38px;
}
.nasaq-reports-hero{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:24px 26px;
  border-radius:28px;
  overflow:hidden;
}
.nasaq-reports-hero h3{
  margin:0 0 8px;
  font-size:28px;
}
.nasaq-reports-hero p{
  margin:0;
  color:var(--nasaq-muted);
  line-height:1.8;
}
.nasaq-reports-hero .nasaq-button{
  min-width:190px;
  min-height:48px;
  justify-content:center;
}
.nasaq-reports-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.nasaq-report-card{
  background:linear-gradient(180deg,#fffdf8,#fbf6ec);
  border:1px solid #ead9bc;
  border-radius:22px;
  padding:16px 18px;
  min-height:116px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 12px 28px rgba(68,45,18,.08);
}
.nasaq-report-card span{
  color:#9a7329;
  font-weight:900;
  font-size:13px;
}
.nasaq-report-card strong{
  font-size:32px;
  line-height:1;
  color:#161513;
}
.nasaq-report-card small{
  color:var(--nasaq-muted);
  font-size:12px;
}
.nasaq-reports-grid{
  align-items:stretch;
  gap:22px;
}
.nasaq-report-progress,
.nasaq-report-summary{
  border-radius:28px;
  padding:22px;
}
.nasaq-progress-item{
  display:grid;
  gap:10px;
  margin:14px 0;
}
.nasaq-progress-item > div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  font-weight:900;
}
.nasaq-progress-item > div span{
  color:#7b6343;
}
.nasaq-progress-item > div strong{
  color:#161513;
}
.nasaq-progress-item i{
  display:block;
  height:12px;
  background:#f0e3c9;
  border-radius:999px;
  overflow:hidden;
}
.nasaq-progress-item i b{
  display:block;
  height:100%;
  background:linear-gradient(90deg,#9b7429,#d3ad5d);
  border-radius:999px;
}
.nasaq-report-note{
  margin-top:16px;
  padding:14px 16px;
  background:#fff9ef;
  border:1px solid #ead9bc;
  border-radius:18px;
  color:#7b6343;
  font-size:13px;
  line-height:1.8;
}
.nasaq-report-list{
  display:grid;
  gap:10px;
}
.nasaq-report-list div{
  border:1px solid #ead9bc;
  border-radius:18px;
  padding:13px 15px;
  background:#fffdf8;
  display:grid;
  gap:4px;
}
.nasaq-report-list span{
  color:#9a7329;
  font-size:12px;
  font-weight:900;
}
.nasaq-report-list strong{
  color:#161513;
  font-size:15px;
  line-height:1.5;
}
.nasaq-reports-table-card{
  border-radius:30px;
  padding:22px;
}
.nasaq-reports-table-wrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.nasaq-reports-table{
  min-width:780px;
}
.nasaq-reports-table th,
.nasaq-reports-table td{
  white-space:nowrap;
}
@media(max-width:1100px){
  .nasaq-reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .nasaq-reports-screen{gap:18px;margin-bottom:42px;padding-bottom:34px;}
  .nasaq-reports-hero{display:grid;padding:18px;border-radius:24px;}
  .nasaq-reports-hero h3{font-size:22px;}
  .nasaq-reports-hero .nasaq-button{width:100%;min-width:0;}
  .nasaq-reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .nasaq-report-card{min-height:98px;padding:13px;border-radius:18px;}
  .nasaq-report-card strong{font-size:26px;}
  .nasaq-report-card span{font-size:12px;}
  .nasaq-report-card small{font-size:11px;}
  .nasaq-reports-grid{grid-template-columns:1fr!important;gap:16px;}
  .nasaq-report-progress,.nasaq-report-summary,.nasaq-reports-table-card{padding:16px;border-radius:22px;}
  .nasaq-reports-table{min-width:720px;}
}
@media(max-width:480px){
  .nasaq-reports-metrics{grid-template-columns:1fr;}
}

/* v1.59 roles + platform settings */
.nasaq-dashboard-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
}
.nasaq-settings-app .nasaq-settings-form{
  padding:26px;
}
.nasaq-settings-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-bottom:18px;
}
.nasaq-settings-grid label,
.nasaq-settings-form label{
  font-weight:900;
}
.nasaq-settings-grid input[type="color"]{
  min-height:54px;
  padding:8px;
  cursor:pointer;
}
.nasaq-settings-form textarea{
  font-family:monospace;
  line-height:1.8;
}
.nasaq-settings-form small{
  display:block;
  margin-top:8px;
  color:var(--nasaq-muted);
  line-height:1.8;
}
.nasaq-settings-form code{
  background:#fff4df;
  border:1px solid #ead9bc;
  border-radius:8px;
  padding:2px 6px;
}
@media(max-width:900px){
  .nasaq-settings-grid{grid-template-columns:1fr 1fr}
  .nasaq-dashboard-actions{justify-content:stretch}
  .nasaq-dashboard-actions .nasaq-button{flex:1 1 180px}
}
@media(max-width:560px){
  .nasaq-settings-grid{grid-template-columns:1fr}
}

/* v1.60 platform settings UI polish */
.nasaq-settings-v2{
  max-width:1180px;
}
.nasaq-settings-hero{
  margin-bottom:20px!important;
}
.nasaq-settings-shell{
  margin:0;
}
.nasaq-settings-layout{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:18px;
  align-items:stretch;
}
.nasaq-settings-panel,
.nasaq-settings-preview,
.nasaq-settings-tips{
  padding:24px!important;
  border-radius:28px!important;
  overflow:hidden;
}
.nasaq-settings-colors-panel,
.nasaq-settings-types-panel{
  min-width:0;
}
.nasaq-settings-types-panel{
  grid-column:1 / 2;
}
.nasaq-settings-tips{
  grid-column:2 / 3;
}
.nasaq-color-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.nasaq-color-card{
  display:grid!important;
  gap:12px;
  padding:14px!important;
  border:1px solid #ead9bc;
  border-radius:20px;
  background:linear-gradient(180deg,#fffdf9,#fbf7ef);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.nasaq-color-meta{
  display:grid;
  gap:4px;
}
.nasaq-color-meta b{
  font-size:15px;
  color:var(--nasaq-text);
}
.nasaq-color-meta small{
  font-size:12px;
  color:var(--nasaq-muted);
  line-height:1.6;
}
.nasaq-color-control{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  align-items:center;
}
.nasaq-color-control input[type="color"]{
  width:100%;
  min-height:46px;
  padding:6px;
  border-radius:15px;
  cursor:pointer;
}
.nasaq-color-control em{
  min-width:88px;
  text-align:center;
  direction:ltr;
  font-style:normal;
  font-size:12px;
  font-weight:900;
  padding:10px 12px;
  border:1px solid #ead9bc;
  border-radius:999px;
  background:#fff8ea;
  color:#7a5414;
}
.nasaq-brand-preview{
  display:grid;
  gap:14px;
}
.nasaq-brand-preview-dark{
  min-height:170px;
  border-radius:24px;
  padding:24px;
  background:
    radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--s) 30%, transparent), transparent 38%),
    linear-gradient(135deg,var(--d),#11100e);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  box-shadow:0 18px 38px rgba(0,0,0,.14);
}
.nasaq-brand-preview-dark span{
  color:var(--s);
  font-weight:900;
  letter-spacing:.08em;
  font-size:12px;
}
.nasaq-brand-preview-dark strong{
  font-size:30px;
  line-height:1.25;
  margin:8px 0;
}
.nasaq-brand-preview-dark p{
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:13px;
}
.nasaq-brand-preview-card{
  padding:18px;
  border-radius:22px;
  background:var(--sf);
  border:1px solid color-mix(in srgb, var(--s) 45%, #fff);
  display:grid;
  gap:8px;
}
.nasaq-brand-preview-card b{
  font-size:18px;
}
.nasaq-brand-preview-card small{
  color:#756b5f;
}
.nasaq-brand-preview-card span{
  display:inline-flex;
  width:max-content;
  padding:10px 18px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--p),var(--s));
  color:#fff;
  font-weight:900;
  margin-top:6px;
}
.nasaq-event-type-chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:16px;
}
.nasaq-event-type-chips span{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid #ead9bc;
  background:linear-gradient(180deg,#fffdf8,#fbf3e4);
}
.nasaq-event-type-chips b{
  color:var(--nasaq-text);
  font-size:13px;
}
.nasaq-event-type-chips small{
  direction:ltr;
  color:#8b6f3d;
  font-weight:800;
  font-size:11px;
}
.nasaq-event-types-editor{
  display:grid!important;
  gap:10px;
  font-weight:900;
}
.nasaq-event-types-editor textarea{
  min-height:190px;
  resize:vertical;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  line-height:1.9;
  direction:ltr;
  text-align:left;
  border-radius:20px!important;
  background:#fffefb;
}
.nasaq-settings-help{
  margin-top:14px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid #ead9bc;
  background:#fff8ea;
  color:#5d4a2c;
}
.nasaq-settings-help strong{
  display:block;
  margin-bottom:4px;
  color:#7a5414;
}
.nasaq-settings-help p{
  margin:0;
  line-height:1.8;
  color:#645849;
}
.nasaq-settings-help code{
  direction:ltr;
  display:inline-block;
  background:#fff;
  border:1px solid #ead9bc;
  border-radius:8px;
  padding:2px 6px;
  color:#7a5414;
  font-weight:900;
}
.nasaq-settings-tips ul{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:12px;
}
.nasaq-settings-tips li{
  padding:14px 14px;
  border:1px solid #ead9bc;
  border-radius:18px;
  background:#fffaf1;
  font-weight:800;
  line-height:1.7;
  color:#44392e;
}
.nasaq-settings-savebar{
  margin-top:18px;
  padding:14px;
  border:1px solid rgba(234,217,188,.7);
  border-radius:24px;
  background:rgba(255,250,243,.92);
  display:grid;
  grid-template-columns:minmax(160px,.35fr) minmax(260px,1fr);
  gap:12px;
  box-shadow:0 16px 40px rgba(0,0,0,.12);
}
.nasaq-settings-savebar .nasaq-button{
  min-height:52px;
  width:100%;
  justify-content:center;
}
@media(max-width:980px){
  .nasaq-settings-layout{
    grid-template-columns:1fr;
  }
  .nasaq-settings-types-panel,
  .nasaq-settings-tips{
    grid-column:auto;
  }
  .nasaq-settings-preview{
    order:-1;
  }
}
@media(max-width:720px){
  .nasaq-settings-panel,
  .nasaq-settings-preview,
  .nasaq-settings-tips{
    padding:18px!important;
    border-radius:24px!important;
  }
  .nasaq-color-grid{
    grid-template-columns:1fr;
  }
  .nasaq-settings-savebar{
    grid-template-columns:1fr;
    position:sticky;
    bottom:10px;
    z-index:5;
  }
  .nasaq-brand-preview-dark{
    min-height:140px;
    padding:20px;
  }
  .nasaq-brand-preview-dark strong{
    font-size:24px;
  }
}

/* v1.61 onboarding journey */
.nasaq-dashboard-actions [data-nasaq-open-tour]{cursor:pointer}
.nasaq-journey-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px}
.nasaq-journey-overlay.is-open{display:flex}
.nasaq-journey-backdrop{position:absolute;inset:0;background:rgba(9,8,7,.68);backdrop-filter:blur(6px)}
.nasaq-journey-dialog{position:relative;z-index:2;width:min(1100px,100%);max-height:min(92vh,980px);overflow:auto;background:linear-gradient(180deg,rgba(255,251,244,.98),rgba(252,246,237,.98));border:1px solid rgba(140,106,42,.18);border-radius:36px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:28px}
.nasaq-journey-close{position:absolute;top:16px;left:16px;width:42px;height:42px;border:1px solid rgba(140,106,42,.22);border-radius:50%;background:#fff;color:#2b2114;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.08)}
.nasaq-journey-panel{display:none}
.nasaq-journey-panel.is-active{display:block}
.nasaq-journey-hero{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:34px;align-items:center;min-height:520px}
.nasaq-journey-hero-art{background:radial-gradient(circle at top right,rgba(209,170,85,.24),transparent 50%),linear-gradient(145deg,#fffdf8,#f7f1e6);border:1px solid rgba(140,106,42,.18);border-radius:32px;padding:24px;display:flex;align-items:center;justify-content:center;min-height:420px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.nasaq-journey-hero-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(140,106,42,.18))}
.nasaq-journey-hero-copy{padding-inline:8px}
.nasaq-journey-hero-copy h3{font-size:clamp(30px,4vw,54px);line-height:1.18;margin:0 0 14px;color:#1d160f}
.nasaq-journey-hero-copy p:not(.nasaq-kicker){font-size:18px;line-height:1.9;color:#5a4930;max-width:680px}
.nasaq-journey-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.nasaq-journey-steps-wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;min-height:560px}
.nasaq-journey-rail{background:linear-gradient(180deg,#1f1b16,#33281a);color:#fff;border-radius:30px;padding:26px;display:flex;flex-direction:column;gap:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.nasaq-journey-rail h4{margin:0;font-size:26px;color:#fff8eb}
.nasaq-journey-dots{display:flex;flex-direction:column;gap:12px;margin-top:6px}
.nasaq-journey-dot{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;text-align:right;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);color:#fff;cursor:pointer;transition:.2s ease}
.nasaq-journey-dot span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--nasaq-primary-2),var(--nasaq-primary));color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.nasaq-journey-dot small{display:block;color:#f7e9cc;font-size:14px;line-height:1.6}
.nasaq-journey-dot.is-active,.nasaq-journey-dot:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}
.nasaq-journey-content{background:linear-gradient(180deg,#fff,#fcf6ee);border:1px solid rgba(140,106,42,.14);border-radius:30px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
.nasaq-journey-step{display:none;min-height:320px}
.nasaq-journey-step.is-active{display:block}
.nasaq-journey-step-no{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:linear-gradient(135deg,var(--nasaq-primary-2),var(--nasaq-primary));color:#fff;font-size:30px;font-weight:800;margin-bottom:18px;box-shadow:0 18px 30px rgba(140,106,42,.18)}
.nasaq-journey-step h3{margin:0 0 12px;font-size:36px;line-height:1.25;color:#1c160f}
.nasaq-journey-step p{font-size:18px;line-height:1.95;color:#614d31;max-width:720px;margin:0}
.nasaq-journey-tip{margin-top:28px;background:#fffaf2;border:1px solid rgba(140,106,42,.16);border-radius:24px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.nasaq-journey-tip strong{color:var(--nasaq-primary);font-size:16px}
.nasaq-journey-tip span{color:#725d40;line-height:1.8}
.nasaq-journey-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;margin-top:auto;border-top:1px solid rgba(140,106,42,.14)}
.nasaq-journey-progress{display:flex;align-items:baseline;gap:8px;color:#8c6a2a;font-weight:700}
.nasaq-journey-progress b{font-size:28px;color:#1d160f}
.nasaq-journey-nav{display:flex;gap:12px;flex-wrap:wrap}
body.nasaq-tour-open{overflow:hidden}
@media (max-width: 960px){
  .nasaq-journey-dialog{padding:18px;border-radius:28px}
  .nasaq-journey-hero{grid-template-columns:1fr;gap:20px;min-height:auto}
  .nasaq-journey-hero-art{min-height:260px}
  .nasaq-journey-steps-wrap{grid-template-columns:1fr;min-height:auto}
  .nasaq-journey-rail{order:2}
  .nasaq-journey-content{order:1}
}
@media (max-width: 640px){
  .nasaq-journey-overlay{padding:12px}
  .nasaq-journey-dialog{max-height:94vh;padding:14px;border-radius:24px}
  .nasaq-journey-close{top:10px;left:10px;width:38px;height:38px}
  .nasaq-journey-hero-copy h3{font-size:32px}
  .nasaq-journey-hero-copy p:not(.nasaq-kicker),.nasaq-journey-step p{font-size:16px;line-height:1.85}
  .nasaq-journey-step h3{font-size:26px}
  .nasaq-journey-step-no{width:68px;height:68px;font-size:24px;border-radius:20px}
  .nasaq-journey-footer{flex-direction:column;align-items:stretch}
  .nasaq-journey-nav{width:100%}
  .nasaq-journey-nav .nasaq-button{flex:1 1 calc(50% - 6px);justify-content:center;text-align:center}
  .nasaq-journey-dots{gap:10px}
  .nasaq-journey-dot{grid-template-columns:46px 1fr;padding:10px 12px}
  .nasaq-journey-dot span{width:46px;height:46px;border-radius:14px}
}


/* v1.63 hide backend chrome for frontend-only roles + onboarding mobile polish */
html body.admin-bar.nasaq-public{margin-top:0!important}
.nasaq-journey-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.nasaq-journey-mobile-head .nasaq-kicker{margin:0}
.nasaq-journey-skip-top{display:none}
.nasaq-journey-skip{margin-inline-start:auto}
@media (max-width: 960px){
  .nasaq-journey-dialog{width:min(100%,760px);padding:16px 16px 18px}
  .nasaq-journey-hero{gap:18px}
  .nasaq-journey-hero-art{min-height:220px;padding:18px}
  .nasaq-journey-hero-copy{padding-inline:0}
  .nasaq-journey-actions .nasaq-button{flex:1 1 100%;justify-content:center}
  .nasaq-journey-steps-wrap{display:flex;flex-direction:column;gap:16px}
  .nasaq-journey-rail{order:1;padding:16px 14px 14px;border-radius:24px;gap:12px}
  .nasaq-journey-content{order:2;padding:20px;border-radius:24px}
  .nasaq-journey-dots{flex-direction:row;overflow:auto;padding-bottom:4px;scrollbar-width:thin}
  .nasaq-journey-dot{flex:0 0 220px;min-width:220px}
  .nasaq-journey-step{min-height:auto}
}
@media (max-width: 640px){
  .nasaq-journey-overlay{padding:8px}
  .nasaq-journey-dialog{width:100%;max-height:96vh;padding:12px;border-radius:22px}
  .nasaq-journey-close{top:8px;left:8px;width:36px;height:36px;font-size:22px}
  .nasaq-journey-hero{gap:16px}
  .nasaq-journey-hero-art{min-height:180px;border-radius:24px}
  .nasaq-journey-hero-copy h3{font-size:28px;line-height:1.25;padding-inline-end:34px}
  .nasaq-journey-hero-copy p:not(.nasaq-kicker){font-size:15px;line-height:1.9}
  .nasaq-journey-actions{gap:10px;margin-top:18px}
  .nasaq-journey-rail{padding:14px 12px;border-radius:22px}
  .nasaq-journey-rail h4{font-size:20px}
  .nasaq-journey-dot{flex:0 0 180px;min-width:180px;grid-template-columns:40px 1fr;padding:10px;border-radius:16px}
  .nasaq-journey-dot span{width:40px;height:40px;border-radius:12px;font-size:14px}
  .nasaq-journey-dot small{font-size:12px;line-height:1.45}
  .nasaq-journey-content{padding:16px;border-radius:22px}
  .nasaq-journey-mobile-head{display:flex;margin-bottom:14px}
  .nasaq-journey-skip-top{display:inline-flex}
  .nasaq-journey-step-no{width:60px;height:60px;border-radius:18px;font-size:22px;margin-bottom:14px}
  .nasaq-journey-step h3{font-size:24px;line-height:1.35}
  .nasaq-journey-step p{font-size:15px;line-height:1.9}
  .nasaq-journey-tip{margin-top:18px;border-radius:18px;padding:14px}
  .nasaq-journey-footer{padding-top:16px;gap:12px}
  .nasaq-journey-progress{justify-content:center}
  .nasaq-journey-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
  .nasaq-journey-nav .nasaq-button{width:100%;min-height:44px;padding:10px 12px;justify-content:center;text-align:center;flex:none}
  .nasaq-journey-nav [data-journey-finish],.nasaq-journey-nav .nasaq-journey-skip{grid-column:1/-1}
  .nasaq-journey-footer .nasaq-journey-skip{display:none}
}


/* v1.64 onboarding mobile refinements */
.nasaq-journey-mobile-head{justify-content:flex-end}
.nasaq-journey-rail > .nasaq-kicker{display:none}
@media (max-width: 640px){
  .nasaq-journey-mobile-head{margin-bottom:10px}
  .nasaq-journey-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}
  .nasaq-journey-progress{justify-content:flex-start;flex:0 0 auto;min-width:58px;white-space:nowrap}
  .nasaq-journey-progress b{font-size:24px}
  .nasaq-journey-nav{display:flex;flex:1 1 auto;gap:8px;width:auto;justify-content:flex-end;align-items:center;flex-wrap:nowrap}
  .nasaq-journey-nav .nasaq-button{min-height:42px;padding:10px 12px;font-size:14px;white-space:nowrap}
  .nasaq-journey-nav .nasaq-button[data-journey-prev],
  .nasaq-journey-nav .nasaq-button[data-journey-next],
  .nasaq-journey-nav [data-journey-finish]{flex:1 1 auto}
  .nasaq-journey-nav [data-journey-finish], .nasaq-journey-nav .nasaq-journey-skip{grid-column:auto}
}


/* v1.65 onboarding mobile top row compactness */
@media (max-width: 640px){
  .nasaq-journey-content{position:relative}
  .nasaq-journey-step{position:relative;padding-top:8px}
  .nasaq-journey-mobile-head{justify-content:flex-start;align-items:center;min-height:60px;margin-bottom:2px;padding-inline-end:76px}
  .nasaq-journey-skip-top{min-height:40px;padding:8px 16px}
  .nasaq-journey-step-no{position:absolute;top:0;inset-inline-end:0;margin:0;width:56px;height:56px;border-radius:18px;font-size:20px;box-shadow:0 14px 24px rgba(140,106,42,.16)}
  .nasaq-journey-step h3{margin-top:8px}
}


/* v1.66 onboarding mobile step header refinement */
.nasaq-journey-step-top{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:18px}
.nasaq-journey-step-top .nasaq-journey-step-no{margin-bottom:0}
.nasaq-journey-step-top .nasaq-journey-skip-top{display:none}
@media (max-width: 640px){
  .nasaq-journey-mobile-head{display:none!important}
  .nasaq-journey-content{position:relative}
  .nasaq-journey-step{position:relative;padding-top:0}
  .nasaq-journey-step-top{justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}
  .nasaq-journey-step-top .nasaq-journey-skip-top{display:inline-flex;min-height:38px;padding:8px 16px;border-radius:16px;flex:0 0 auto}
  .nasaq-journey-step-top .nasaq-journey-step-no{position:static;width:54px;height:54px;border-radius:18px;font-size:20px;box-shadow:0 12px 22px rgba(140,106,42,.15)}
  .nasaq-journey-step h3{margin-top:0;font-size:20px;line-height:1.35}
  .nasaq-journey-step p{font-size:14px;line-height:1.85}
}

/* v1.67 bulk invitations */
.nasaq-bulk-invite-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  margin:0 0 16px;
  border:1px solid rgba(140,106,42,.18);
  border-radius:22px;
  background:linear-gradient(135deg,#fffaf1,#f3e5c6);
  box-shadow:0 14px 28px rgba(140,106,42,.10);
}
.nasaq-bulk-invite-bar div{display:grid;gap:5px}
.nasaq-bulk-invite-bar strong{font-size:17px;color:#1c160f}
.nasaq-bulk-invite-bar span{font-size:13px;color:#7a674a;line-height:1.6}
.nasaq-bulk-invite-bar .nasaq-button{min-width:220px;justify-content:center}
.nasaq-bulk-invite-bar .nasaq-button:disabled{opacity:.72;cursor:wait}
@media(max-width:720px){
  .nasaq-bulk-invite-bar{display:grid;grid-template-columns:1fr;padding:14px;border-radius:20px}
  .nasaq-bulk-invite-bar .nasaq-button{width:100%;min-width:0}
}


/* v1.69 register screen cleanup */
.nasaq-register-card > .nasaq-muted{
  margin-top:8px!important;
}
.nasaq-register-account-types{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  max-width:100%!important;
}
.nasaq-register-account-types span{
  min-height:58px!important;
  border-radius:18px!important;
  font-size:16px!important;
}
@media(max-width:640px){
  .nasaq-register-card > .nasaq-muted{
    font-size:14px!important;
    line-height:1.7!important;
    margin-bottom:12px!important;
  }
  .nasaq-register-account-types{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .nasaq-register-account-types span{
    min-height:52px!important;
    font-size:14px!important;
    padding:10px 8px!important;
  }
}

/* v1.70 onboarding mobile: hide top steps rail on mobile */
@media (max-width: 640px){
  .nasaq-journey-rail{display:none!important}
  .nasaq-journey-steps-wrap{display:block}
  .nasaq-journey-content{order:initial}
}

/* v1.71 dashboard event cards + filters polish */
.nasaq-events-filters-shell{margin:14px 0 22px}
.nasaq-events-filters-form{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:16px;box-shadow:0 20px 40px rgba(9,8,6,.14);backdrop-filter:blur(8px)}
.nasaq-events-filters-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.7fr)) auto;gap:12px;align-items:end}
.nasaq-filter-field{display:grid;gap:8px}
.nasaq-filter-field span{font-size:13px;font-weight:800;color:#fff!important}
.nasaq-filter-field input,.nasaq-filter-field select{min-height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.96);color:#161513;padding:0 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}
.nasaq-filter-actions{display:flex;gap:10px;flex-wrap:wrap}
.nasaq-filter-actions .nasaq-button{min-height:52px;padding-inline:20px}
.nasaq-filter-bar-status{margin-top:10px}
.nasaq-filter-bar-status a{background:rgba(255,255,255,.04)}
.nasaq-event-card-v3{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:100%!important}
.nasaq-event-cover-wrap{position:relative;height:190px;background:linear-gradient(135deg,#1d1b18,#413221);overflow:hidden}
.nasaq-event-cover{display:block;width:100%;height:100%;object-fit:cover}
.nasaq-event-cover-placeholder{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px;background:radial-gradient(circle at top right,rgba(226,190,110,.36),transparent 34%),linear-gradient(135deg,#1b1712,#3c2d18);color:#fff!important}
.nasaq-event-cover-placeholder span{font-size:14px;font-weight:800;color:#f5ead5!important;opacity:.92}
.nasaq-event-cover-placeholder strong{font-size:24px;margin-top:8px;color:#fff!important}
.nasaq-event-cover-overlay{position:absolute;inset:16px 16px auto 16px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.nasaq-event-status{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 8px 22px rgba(17,14,10,.18)}
.nasaq-status-upcoming{background:rgba(18,110,70,.92);color:#fff!important}
.nasaq-status-today{background:rgba(188,128,18,.95);color:#fff!important}
.nasaq-status-draft{background:rgba(94,67,20,.95);color:#fff!important}
.nasaq-status-ended{background:rgba(88,94,110,.92);color:#fff!important}
.nasaq-event-card-v3 .nasaq-type-chip{background:rgba(255,248,234,.92)!important;color:#7a5614!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(17,14,10,.15)}
.nasaq-event-card-body{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}
.nasaq-event-card-v3 .nasaq-event-card-top{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:center}
.nasaq-event-card-v3 .nasaq-event-date,.nasaq-event-card-v3 .nasaq-event-time{display:inline-flex;align-items:center;gap:6px;background:#f9f3ea;border:1px solid #eddcc0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;color:#5e4e37!important}
.nasaq-event-card-v3 h3{font-size:31px!important;line-height:1.2!important;margin:0!important}
.nasaq-event-location{margin:0;color:#6d604f!important;font-weight:800}
.nasaq-event-description{margin:0;color:#796c5b!important;line-height:1.85}
.nasaq-event-inline-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nasaq-event-inline-meta span{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:#fff9f0;border:1px solid #efdcc0}
.nasaq-event-inline-meta small{font-size:12px;font-weight:800;color:#a18150!important}
.nasaq-event-inline-meta strong{font-size:15px;color:#1a1712!important;line-height:1.45}
.nasaq-event-card-v3 .nasaq-event-metrics{margin:4px 0 0}
.nasaq-event-card-v3 .nasaq-event-metrics span{background:#fffdf8!important;border:1px solid #e9d7bc!important;box-shadow:0 10px 24px rgba(17,14,10,.06)}
.nasaq-event-card-v3 .nasaq-event-actions{margin-top:auto}
.nasaq-event-card-v3 .nasaq-event-actions .nasaq-button{min-height:48px;border-radius:16px}
@media (max-width: 1024px){
  .nasaq-events-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nasaq-filter-actions{grid-column:1/-1}
}
@media (max-width: 759px){
  .nasaq-events-filters-form{padding:14px}
  .nasaq-events-filters-grid{grid-template-columns:1fr}
  .nasaq-filter-actions{grid-column:auto}
  .nasaq-event-cover-wrap{height:172px}
  .nasaq-event-card-v3 h3{font-size:26px!important}
  .nasaq-event-inline-meta{grid-template-columns:1fr}
}

/* v1.72 event cards refinement: compact + richer states + hover + mobile luxury */
.nasaq-event-card-v4{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform;position:relative}
.nasaq-event-card-v4:hover{transform:translateY(-10px);box-shadow:0 28px 56px rgba(10,8,5,.24)!important;border-color:#d9bb83!important}
.nasaq-event-card-v4:hover .nasaq-event-cover{transform:scale(1.06)}
.nasaq-event-card-v4:hover .nasaq-button{box-shadow:0 14px 26px rgba(140,106,42,.18)}
.nasaq-event-card-v4 .nasaq-event-cover-wrap{height:152px;border-bottom:1px solid #eedfc8;background:#201912}
.nasaq-event-card-v4 .nasaq-event-cover{transition:transform .55s ease}
.nasaq-event-card-v4 .nasaq-event-cover-placeholder{justify-content:center;align-items:center;text-align:center}
.nasaq-event-card-v4 .nasaq-event-cover-placeholder strong{font-size:22px}
.nasaq-event-card-v4 .nasaq-event-cover-overlay{inset:14px 14px auto 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;direction:ltr}
.nasaq-event-card-v4 .nasaq-type-chip,.nasaq-event-card-v4 .nasaq-event-status{min-height:36px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:900;backdrop-filter:blur(8px)}
.nasaq-event-card-v4 .nasaq-type-chip{background:rgba(255,249,239,.93)!important;color:#7a5614!important}
.nasaq-event-card-v4 .nasaq-event-status{background:rgba(32,25,18,.82);color:#fff!important;border:1px solid rgba(255,255,255,.16)}
.nasaq-status-ready{background:rgba(26,111,73,.92)!important;color:#fff!important}
.nasaq-status-waiting{background:rgba(138,100,32,.93)!important;color:#fff!important}
.nasaq-status-setup{background:rgba(90,71,32,.93)!important;color:#fff!important}
.nasaq-status-live{background:rgba(164,44,44,.92)!important;color:#fff!important}
.nasaq-event-card-v4 .nasaq-event-card-body{padding:16px 18px 18px;gap:10px}
.nasaq-event-card-v4 h3{font-size:22px!important;line-height:1.35!important;margin:0!important;font-weight:900;letter-spacing:-.01em}
.nasaq-event-quickfacts{display:grid;grid-template-columns:1fr;gap:8px}
.nasaq-event-quickfacts span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid #ecdabc;background:linear-gradient(180deg,#fffcf7,#fbf4e9)}
.nasaq-event-quickfacts small{font-size:12px;font-weight:800;color:#a37d44!important;flex:0 0 auto}
.nasaq-event-quickfacts strong{font-size:14px;line-height:1.5;color:#1a1712!important;text-align:left;direction:rtl}
.nasaq-event-note{font-size:12px;font-weight:800;color:#8a6b3e!important;background:#fffaf1;border:1px dashed #e5cfaa;border-radius:14px;padding:8px 12px;text-align:center}
.nasaq-event-card-v4 .nasaq-event-metrics{gap:8px;margin:2px 0 0}
.nasaq-event-card-v4 .nasaq-event-metrics span{padding:10px 8px;border-radius:16px;transition:transform .22s ease,box-shadow .22s ease}
.nasaq-event-card-v4:hover .nasaq-event-metrics span{transform:translateY(-2px)}
.nasaq-event-card-v4 .nasaq-event-metrics b{font-size:25px}
.nasaq-event-card-v4 .nasaq-event-metrics small{font-size:12px;font-weight:800}
.nasaq-event-card-v4 .nasaq-event-actions{gap:8px;margin-top:2px}
.nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{min-height:44px;padding:10px 14px;font-size:14px;border-radius:15px}
@media (max-width: 1024px){
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{height:144px}
}
@media (max-width: 759px){
  .nasaq-events-filters-shell{margin:10px 0 18px}
  .nasaq-events-filters-form{border-radius:22px;padding:12px}
  .nasaq-filter-field span{font-size:12px}
  .nasaq-filter-field input,.nasaq-filter-field select,.nasaq-filter-actions .nasaq-button{min-height:48px}
  .nasaq-event-card-v4{border-radius:24px!important;box-shadow:0 18px 36px rgba(13,10,7,.18)!important}
  .nasaq-event-card-v4:hover{transform:none}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{height:160px;border-bottom-width:0}
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{inset:12px 12px auto 12px}
  .nasaq-event-card-v4 .nasaq-type-chip,.nasaq-event-card-v4 .nasaq-event-status{min-height:34px;padding:7px 12px;font-size:11px}
  .nasaq-event-card-v4 .nasaq-event-card-body{padding:14px 14px 16px;gap:9px}
  .nasaq-event-card-v4 h3{font-size:20px!important;line-height:1.4!important}
  .nasaq-event-quickfacts span{padding:9px 11px;border-radius:14px}
  .nasaq-event-quickfacts strong{font-size:13px}
  .nasaq-event-card-v4 .nasaq-event-metrics{grid-template-columns:repeat(3,1fr)}
  .nasaq-event-card-v4 .nasaq-event-metrics span{padding:9px 6px}
  .nasaq-event-card-v4 .nasaq-event-metrics b{font-size:22px}
  .nasaq-event-card-v4 .nasaq-event-actions{flex-direction:row}
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{min-width:0;flex:1}
}

/* v1.73 dashboard cards + manage screen refinement */
.nasaq-events-filters-shell{margin:12px 0 18px}
.nasaq-event-card-v4 .nasaq-event-cover-overlay{inset:12px 12px auto 12px;align-items:flex-start}
.nasaq-event-card-v4 .nasaq-type-chip,
.nasaq-event-card-v4 .nasaq-event-status{min-height:28px;padding:5px 14px;border-radius:10px;font-size:11px;line-height:1.15;box-shadow:0 8px 18px rgba(18,14,10,.12)}
.nasaq-event-card-v4 .nasaq-type-chip{background:rgba(255,250,243,.96)!important;color:#7a5614!important;border:1px solid rgba(140,106,42,.20)}
.nasaq-event-card-v4 .nasaq-event-status{border:1px solid rgba(255,255,255,.14)}
.nasaq-event-card-v4 .nasaq-event-card-body{padding:14px 16px 16px;gap:9px}
.nasaq-event-card-v4 .nasaq-event-title,
.nasaq-event-card-v4 h3{font-size:18px!important;line-height:1.35!important}
.nasaq-event-card-v4 .nasaq-event-quickfacts{gap:7px}
.nasaq-event-card-v4 .nasaq-event-quickfacts span{padding:8px 11px;border-radius:14px}
.nasaq-event-card-v4 .nasaq-event-quickfacts small{font-size:11px}
.nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:13px}
.nasaq-event-card-v4 .nasaq-event-actions{margin-top:0;gap:7px}
.nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{min-height:38px;padding:8px 12px;font-size:13px;border-radius:12px}
.nasaq-event-card-v4 .nasaq-event-metrics span{padding:8px 6px}
.nasaq-event-card-v4 .nasaq-event-metrics b{font-size:23px}
.nasaq-event-card-v4 .nasaq-event-metrics small{font-size:11px}
.nasaq-event-note{display:none!important}

.nasaq-manage-hero-v2{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:18px;align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:18px 20px;overflow:hidden}
.nasaq-manage-hero-v2 .nasaq-manage-hero-media{position:relative;border-radius:24px;overflow:hidden;min-height:170px;background:linear-gradient(135deg,#1d1710,#2b2115)}
.nasaq-manage-hero-v2 .nasaq-manage-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.nasaq-manage-hero-media-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:22px;background:radial-gradient(circle at top,#3a2a14 0,#1d1710 65%)}
.nasaq-manage-hero-media-placeholder span{font-size:13px;font-weight:800;opacity:.85}
.nasaq-manage-hero-media-placeholder strong{font-size:24px;line-height:1.4;margin-top:8px}
.nasaq-manage-hero-v2 .nasaq-manage-hero-main{display:grid;gap:10px;align-content:center}
.nasaq-manage-hero-chips{display:flex;flex-wrap:wrap;gap:8px}
.nasaq-manage-hero-v2 .nasaq-type-chip,
.nasaq-manage-hero-v2 .nasaq-event-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:900;line-height:1.1}
.nasaq-manage-hero-v2 h2{font-size:36px;line-height:1.2;margin:.05em 0 .02em}
.nasaq-manage-hero-sub{margin:0;color:rgba(255,255,255,.82);font-size:15px;font-weight:700}
.nasaq-manage-hero-v2 .nasaq-manage-hero-meta{display:flex;flex-wrap:wrap;gap:8px}
.nasaq-manage-hero-v2 .nasaq-manage-hero-meta span{padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);color:#fff;font-size:12px;font-weight:800}
.nasaq-manage-hero-v2 .nasaq-manage-hero-actions{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:170px}
.nasaq-manage-hero-v2 .nasaq-manage-hero-actions .nasaq-button,
.nasaq-manage-hero-v2 .nasaq-manage-hero-actions .nasaq-link{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;text-align:center}
.nasaq-manage-hero-v2 + .nasaq-tabs{margin-top:14px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.10);padding:8px}
.nasaq-manage-hero-v2 + .nasaq-tabs a{border-radius:16px}
.nasaq-manage-hero-v2 ~ .nasaq-stats{margin-top:14px}
.nasaq-manage-hero-v2 ~ .nasaq-stats div{border-radius:22px;box-shadow:0 18px 30px rgba(12,9,6,.10)}

/* make overview/details/manage sections closer to card language */
.nasaq-overview-preview-card,
.nasaq-overview-steps-card,
.nasaq-event-summary-card,
.nasaq-event-details-card{border-radius:28px!important;box-shadow:0 22px 40px rgba(14,10,7,.12)!important;border:1px solid #ecd8ba!important}
.nasaq-section-title span{border-radius:10px;padding:6px 12px;background:#fff8ed;border:1px solid #ecd8ba;color:#8d6a31;font-weight:900}
.nasaq-overview-head .nasaq-type-chip{border-radius:10px;padding:6px 14px;min-height:30px}

@media (max-width: 759px){
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{height:150px}
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{min-height:26px;padding:5px 12px;font-size:10.5px;border-radius:9px}
  .nasaq-event-card-v4 .nasaq-event-card-body{padding:12px 13px 14px;gap:8px}
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{font-size:16px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{padding:8px 10px}
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:12px}
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{min-height:36px;font-size:12.5px;padding:7px 10px;border-radius:11px}
  .nasaq-manage-hero-v2{grid-template-columns:1fr;gap:14px;padding:16px;border-radius:24px}
  .nasaq-manage-hero-v2 .nasaq-manage-hero-media{min-height:150px;border-radius:20px}
  .nasaq-manage-hero-v2 h2{font-size:28px!important}
  .nasaq-manage-hero-v2 .nasaq-manage-hero-main{gap:8px}
  .nasaq-manage-hero-v2 .nasaq-manage-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .nasaq-manage-hero-v2 .nasaq-manage-hero-meta span{padding:8px 10px;font-size:11px;justify-content:center;text-align:center}
  .nasaq-manage-hero-v2 .nasaq-manage-hero-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}
}

/* v1.74 global mobile UX review: reports + guests table + compact cards */
@media (max-width: 760px){
  .nasaq-shell{max-width:100%!important;overflow-x:hidden!important;padding-inline:12px!important}
  .nasaq-card{max-width:100%!important;box-sizing:border-box!important}

  /* Dashboard filters: clean mobile stacking */
  .nasaq-events-filters-shell{margin:10px 0 14px!important}
  .nasaq-events-filters-form{padding:14px!important;border-radius:22px!important;overflow:hidden!important}
  .nasaq-events-filters-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}
  .nasaq-filter-field{display:grid!important;gap:6px!important;width:100%!important}
  .nasaq-filter-field span{display:block!important;color:#fff!important;font-size:12px!important;line-height:1.4!important;text-align:right!important}
  .nasaq-filter-field input,.nasaq-filter-field select{width:100%!important;min-height:46px!important;border-radius:14px!important;font-size:14px!important;box-sizing:border-box!important}
  .nasaq-filter-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
  .nasaq-filter-actions .nasaq-button{width:100%!important;min-height:46px!important;border-radius:14px!important;font-size:13px!important;padding:10px!important}

  /* Dashboard cards: avoid text collisions on mobile */
  .nasaq-event-card-v4{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{height:132px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{inset:10px!important;gap:8px!important;align-items:flex-start!important}
  .nasaq-event-card-v4 .nasaq-type-chip,.nasaq-event-card-v4 .nasaq-event-status{max-width:46%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .nasaq-event-card-v4 .nasaq-event-card-body{text-align:right!important;padding:12px!important}
  .nasaq-event-card-v4 h3,.nasaq-event-card-v4 .nasaq-event-title{font-size:15px!important;line-height:1.35!important;text-align:right!important;white-space:normal!important;word-break:break-word!important}
  .nasaq-event-quickfacts span{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center!important}
  .nasaq-event-quickfacts strong{text-align:left!important;direction:ltr!important;unicode-bidi:plaintext!important;white-space:normal!important;word-break:break-word!important}

  /* Reports: keep every section inside the mobile canvas */
  .nasaq-reports-screen{width:100%!important;max-width:100%!important;overflow:hidden!important;gap:14px!important;margin:0 0 36px!important;padding-bottom:28px!important}
  .nasaq-reports-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important;border-radius:22px!important;overflow:hidden!important;text-align:right!important}
  .nasaq-reports-hero h3{font-size:21px!important;line-height:1.35!important;margin:0 0 6px!important;white-space:normal!important;word-break:break-word!important}
  .nasaq-reports-hero p{font-size:13px!important;line-height:1.8!important;white-space:normal!important;word-break:break-word!important}
  .nasaq-reports-hero .nasaq-button{width:100%!important;min-width:0!important;min-height:44px!important;border-radius:15px!important;font-size:13px!important}
  .nasaq-reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
  .nasaq-report-card{min-height:86px!important;padding:12px!important;border-radius:18px!important;overflow:hidden!important}
  .nasaq-report-card span{font-size:11px!important;line-height:1.35!important}
  .nasaq-report-card strong{font-size:24px!important;line-height:1!important}
  .nasaq-report-card small{font-size:10.5px!important;line-height:1.35!important;white-space:normal!important}
  .nasaq-reports-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}
  .nasaq-report-progress,.nasaq-report-summary,.nasaq-reports-table-card{padding:14px!important;border-radius:20px!important;overflow:hidden!important;max-width:100%!important}
  .nasaq-report-progress h3,.nasaq-report-summary h3,.nasaq-reports-table-card h3{font-size:18px!important;line-height:1.35!important;white-space:normal!important}
  .nasaq-report-list strong{font-size:13px!important;word-break:break-word!important}
  .nasaq-progress-item > div{gap:8px!important}
  .nasaq-progress-item > div span,.nasaq-progress-item > div strong{font-size:13px!important}
  .nasaq-report-note{font-size:12px!important;line-height:1.7!important;padding:12px!important}
  .nasaq-reports-table-wrap{max-width:100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:8px!important;border-radius:18px!important;background:#fffaf1!important;border:1px solid #ead9bc!important}
  .nasaq-reports-table-wrap:before{content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات';display:block;margin:0 0 8px!important;padding:8px!important;border-radius:12px!important;background:#fff7e8!important;border:1px dashed #d8bd88!important;color:#8a6721!important;text-align:center!important;font-size:12px!important;font-weight:900!important}
  .nasaq-reports-table{display:table!important;min-width:720px!important;width:720px!important;border-collapse:separate!important;border-spacing:0 6px!important}
  .nasaq-reports-table thead{display:table-header-group!important}
  .nasaq-reports-table tbody{display:table-row-group!important}
  .nasaq-reports-table tr{display:table-row!important}
  .nasaq-reports-table th,.nasaq-reports-table td{display:table-cell!important;white-space:nowrap!important;font-size:12px!important;padding:8px!important;text-align:center!important}

  /* Guests: force real desktop-style table with horizontal scroll, never mobile cards */
  .nasaq-guests-list-card{padding:14px!important;border-radius:22px!important;overflow:hidden!important;max-width:100%!important}
  .nasaq-guests-list-card .nasaq-section-title{display:block!important;margin-bottom:10px!important;text-align:right!important}
  .nasaq-guests-list-card .nasaq-section-title h3{font-size:19px!important;line-height:1.35!important}
  .nasaq-guests-tools{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:12px 0!important}
  .nasaq-guests-tools input,.nasaq-guests-tools select{min-height:44px!important;border-radius:14px!important;font-size:13px!important;width:100%!important;box-sizing:border-box!important}
  .nasaq-guests-list-card .nasaq-table-wrap{display:block!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:8px!important;border-radius:18px!important;background:#fffaf1!important;border:1px solid #ead9bc!important}
  .nasaq-guests-list-card .nasaq-table-wrap:before{content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات';display:block;margin:0 0 8px!important;padding:8px!important;border-radius:12px!important;background:#fff7e8!important;border:1px dashed #d8bd88!important;color:#8a6721!important;text-align:center!important;font-size:12px!important;font-weight:900!important}
  .nasaq-guests-table{display:table!important;min-width:920px!important;width:920px!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important}
  .nasaq-guests-table thead{display:table-header-group!important}
  .nasaq-guests-table tbody{display:table-row-group!important}
  .nasaq-guests-table tr{display:table-row!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;height:auto!important}
  .nasaq-guests-table th,.nasaq-guests-table td{display:table-cell!important;width:auto!important;border-bottom:0!important;text-align:center!important;vertical-align:middle!important;padding:8px!important;font-size:12px!important;background:#fff!important;white-space:nowrap!important}
  .nasaq-guests-table thead th{background:#fff3d8!important;position:sticky!important;top:0!important;z-index:2!important;font-size:11px!important;color:#7c5a18!important}
  .nasaq-guests-table td:before,.nasaq-guests-table tbody td:before{content:none!important;display:none!important}
  .nasaq-guests-table td[data-label="الضيف"]{display:table-cell!important;text-align:right!important;min-width:180px!important;background:#fff!important;padding:8px 10px!important}
  .nasaq-guests-table td[data-label="الضيف"] strong{font-size:15px!important;line-height:1.3!important;margin:0 0 3px!important;display:block!important}
  .nasaq-guests-table td[data-label="الضيف"] small{font-size:10.5px!important;line-height:1.25!important;margin:0!important;display:block!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{display:table-cell!important;min-width:230px!important;background:#fff!important}
  .nasaq-guests-table td[data-label="QR"]{display:table-cell!important;text-align:center!important;background:#fff!important}
  .nasaq-guests-table td[data-label="QR"] img{width:70px!important;height:70px!important;display:block!important;margin:auto!important}
  .nasaq-guests-table td[data-label="حذف"]{display:table-cell!important;min-width:85px!important;background:#fff!important}
  .nasaq-guest-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important}
  .nasaq-guest-actions .nasaq-mini-action{width:auto!important;min-width:64px!important;max-width:none!important;height:30px!important;min-height:30px!important;line-height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:10.5px!important;flex:0 0 auto!important;white-space:nowrap!important}
  .nasaq-guests-table .nasaq-guest-link{display:none!important}
  .nasaq-inline-delete .nasaq-danger,.nasaq-guests-table td[data-label="حذف"] .nasaq-danger{width:auto!important;min-width:60px!important;height:30px!important;min-height:30px!important;border-radius:10px!important;font-size:10.5px!important;padding:0 8px!important}
}

@media (max-width: 420px){
  .nasaq-reports-metrics{grid-template-columns:1fr!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{height:124px!important}
}

/* v1.75 mobile app-like events dashboard refinement */
.nasaq-event-card-v4 .nasaq-type-chip,
.nasaq-event-card-v4 .nasaq-event-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 14px!important;
  line-height:1!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}

@media (max-width: 760px){
  .nasaq-shell{padding-inline:10px!important}
  .nasaq-dashboard-head{display:grid!important;gap:12px!important;margin-bottom:14px!important}
  .nasaq-dashboard-head h2{font-size:27px!important;line-height:1.2!important;margin:0 0 4px!important}
  .nasaq-dashboard-head p{font-size:12.5px!important;line-height:1.8!important;margin:0!important;opacity:.92}
  .nasaq-dashboard-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  .nasaq-dashboard-actions .nasaq-button{width:100%!important;min-height:50px!important;border-radius:18px!important;font-size:14px!important;justify-content:center!important}

  /* app-like filter block */
  .nasaq-events-filters-shell{margin:10px 0 14px!important}
  .nasaq-events-filters-form{
    padding:15px!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 18px 36px rgba(8,7,5,.16)!important;
  }
  .nasaq-events-filters-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:end!important;
  }
  .nasaq-events-filters-grid > *{min-width:0!important}
  .nasaq-filter-field,
  .nasaq-filter-field-search{display:grid!important;gap:6px!important;align-content:start!important;width:100%!important;min-width:0!important;position:static!important}
  .nasaq-filter-field-search{grid-column:1 / -1!important}
  .nasaq-filter-field span{
    position:static!important;
    display:block!important;
    margin:0 2px!important;
    color:#f8f3ea!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:800!important;
    text-align:right!important;
    opacity:.96!important;
  }
  .nasaq-filter-field input,
  .nasaq-filter-field select{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    height:42px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    font-size:12.5px!important;
    line-height:42px!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
  }
  .nasaq-filter-field input::placeholder{font-size:12.5px!important;color:#9a9285!important}
  .nasaq-filter-actions{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
  }
  .nasaq-filter-actions .nasaq-button{
    width:100%!important;
    min-height:44px!important;
    height:44px!important;
    border-radius:16px!important;
    padding:0 12px!important;
    font-size:13px!important;
    line-height:44px!important;
    justify-content:center!important;
  }

  /* compact horizontal cards for an app-like feel */
  .nasaq-events-grid{gap:12px!important}
  .nasaq-event-card-v4{
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    direction:ltr!important;
    align-items:stretch!important;
    overflow:hidden!important;
    padding:0!important;
    border-radius:24px!important;
    box-shadow:0 20px 38px rgba(11,9,7,.18)!important;
    background:linear-gradient(180deg,#fffefb,#fff9f1)!important;
  }
  .nasaq-event-card-v4:before{height:3px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{
    grid-column:1!important;
    height:auto!important;
    min-height:100%!important;
    border-bottom:0!important;
    border-inline-end:1px solid #efdfc6!important;
    position:relative!important;
    overflow:hidden!important;
  }
  .nasaq-event-card-v4 .nasaq-event-cover,
  .nasaq-event-card-v4 .nasaq-event-cover-placeholder{
    height:100%!important;
    min-height:100%!important;
    width:100%!important;
    object-fit:cover!important;
  }
  .nasaq-event-card-v4 .nasaq-event-cover-placeholder{padding:12px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-placeholder span{font-size:10px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-placeholder strong{font-size:14px!important;line-height:1.25!important}
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{
    inset:8px!important;
    direction:rtl!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:6px!important;
  }
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{
    max-width:100%!important;
    height:24px!important;
    min-height:24px!important;
    padding:0 10px!important;
    border-radius:9px!important;
    font-size:9.8px!important;
    line-height:1!important;
    box-shadow:0 8px 18px rgba(18,14,10,.12)!important;
  }
  .nasaq-event-card-v4 .nasaq-event-card-body{
    grid-column:2!important;
    direction:rtl!important;
    text-align:right!important;
    display:grid!important;
    align-content:start!important;
    gap:8px!important;
    padding:12px 12px 12px 14px!important;
    min-width:0!important;
  }
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{
    font-size:17px!important;
    line-height:1.28!important;
    font-weight:900!important;
    margin:0!important;
    color:#161513!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    margin:0!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    padding:7px 10px!important;
    border-radius:12px!important;
    background:#fffaf2!important;
    border:1px solid #ecd9b4!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:800!important;
    color:#a17525!important;
    flex:0 0 auto!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{
    font-size:11.25px!important;
    line-height:1.35!important;
    text-align:right!important;
    direction:rtl!important;
    color:#26201a!important;
  }
  .nasaq-event-card-v4 .nasaq-event-metrics{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0!important;
  }
  .nasaq-event-card-v4 .nasaq-event-metrics span{
    padding:7px 4px!important;
    border-radius:14px!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .nasaq-event-card-v4 .nasaq-event-metrics b{
    font-size:18px!important;
    line-height:1!important;
  }
  .nasaq-event-card-v4 .nasaq-event-metrics small{
    font-size:10px!important;
    line-height:1.1!important;
    margin-top:2px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions{
    display:grid!important;
    grid-template-columns:1fr 82px!important;
    gap:7px!important;
    margin-top:2px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{
    min-width:0!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 10px!important;
    border-radius:11px!important;
    font-size:11.5px!important;
    line-height:34px!important;
    justify-content:center!important;
  }
}

@media (max-width: 480px){
  .nasaq-dashboard-head h2{font-size:24px!important}
  .nasaq-dashboard-head p{font-size:12px!important}
  .nasaq-filter-field span{font-size:10.5px!important}
  .nasaq-filter-field input,
  .nasaq-filter-field select{min-height:40px!important;height:40px!important;line-height:40px!important;font-size:12px!important;padding:0 10px!important}
  .nasaq-filter-actions .nasaq-button{min-height:42px!important;height:42px!important;line-height:42px!important;font-size:12.5px!important}
  .nasaq-event-card-v4{grid-template-columns:108px minmax(0,1fr)!important;border-radius:22px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{inset:7px!important;gap:5px!important}
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{height:22px!important;min-height:22px!important;padding:0 8px!important;font-size:9.2px!important;border-radius:8px!important}
  .nasaq-event-card-v4 .nasaq-event-card-body{padding:11px 11px 11px 12px!important;gap:7px!important}
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{font-size:16px!important;line-height:1.24!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{padding:6px 9px!important;border-radius:11px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{font-size:9.5px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:10.8px!important}
  .nasaq-event-card-v4 .nasaq-event-metrics b{font-size:17px!important}
  .nasaq-event-card-v4 .nasaq-event-metrics small{font-size:9.5px!important}
  .nasaq-event-card-v4 .nasaq-event-actions{grid-template-columns:1fr 72px!important}
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{min-height:32px!important;height:32px!important;line-height:32px!important;font-size:11px!important;border-radius:10px!important}
}

/* v1.76 mobile dashboard app polish: slimmer cards, lighter filters, tighter actions */
.nasaq-event-card-v4 .nasaq-type-chip,
.nasaq-event-card-v4 .nasaq-event-status{
  min-height:24px!important;
  height:24px!important;
  padding:0 12px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
  line-height:24px!important;
}
.nasaq-event-card-v4 .nasaq-event-card-body{
  gap:8px!important;
}
.nasaq-event-card-v4 .nasaq-event-title,
.nasaq-event-card-v4 h3{
  font-size:16px!important;
  line-height:1.28!important;
}
.nasaq-event-card-v4 .nasaq-event-quickfacts{
  gap:6px!important;
}
.nasaq-event-card-v4 .nasaq-event-quickfacts span{
  padding:8px 10px!important;
  border-radius:13px!important;
  min-height:40px!important;
}
.nasaq-event-card-v4 .nasaq-event-quickfacts small{
  font-size:10px!important;
  line-height:1.15!important;
}
.nasaq-event-card-v4 .nasaq-event-quickfacts strong{
  font-size:12px!important;
  line-height:1.35!important;
}
.nasaq-event-card-v4 .nasaq-event-actions{
  gap:6px!important;
  margin-top:2px!important;
}
.nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{
  min-height:36px!important;
  height:36px!important;
  padding:0 12px!important;
  border-radius:11px!important;
  font-size:12px!important;
  line-height:36px!important;
  white-space:nowrap!important;
}

@media (max-width: 760px){
  .nasaq-app{padding:22px 10px 26px!important;border-radius:26px!important}
  .nasaq-shell{padding-inline:8px!important}
  .nasaq-app-header{display:grid!important;gap:12px!important;margin-bottom:16px!important}
  .nasaq-app-brand h1{font-size:24px!important;line-height:1.15!important}
  .nasaq-userbox{padding:10px 12px!important;border-radius:16px!important;gap:8px!important;justify-content:center!important;max-width:100%!important}

  .nasaq-dashboard-head{display:grid!important;gap:10px!important;margin-bottom:12px!important}
  .nasaq-dashboard-head h2{font-size:23px!important;line-height:1.15!important;margin:0!important}
  .nasaq-dashboard-head p{font-size:11.5px!important;line-height:1.65!important;margin:0!important}
  .nasaq-dashboard-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  .nasaq-dashboard-actions > :first-child{grid-column:1 / -1!important}
  .nasaq-dashboard-actions .nasaq-button{
    width:100%!important;
    min-height:44px!important;
    height:44px!important;
    border-radius:16px!important;
    padding:0 12px!important;
    font-size:13px!important;
    line-height:44px!important;
    box-shadow:0 12px 22px rgba(140,106,42,.18)!important;
  }
  .nasaq-dashboard-actions .nasaq-button-light{box-shadow:none!important}

  .nasaq-events-filters-shell{margin:8px 0 12px!important}
  .nasaq-events-filters-form{
    padding:13px!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.06))!important;
  }
  .nasaq-events-filters-grid{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  .nasaq-filter-field-search{grid-column:1 / -1!important}
  .nasaq-filter-field,
  .nasaq-filter-field-search{gap:5px!important}
  .nasaq-filter-field span{
    font-size:10.5px!important;
    line-height:1.2!important;
    margin-inline:2px!important;
  }
  .nasaq-filter-field input,
  .nasaq-filter-field select{
    min-height:40px!important;
    height:40px!important;
    border-radius:13px!important;
    padding:0 10px!important;
    font-size:12px!important;
    line-height:40px!important;
  }
  .nasaq-filter-field input::placeholder{font-size:12px!important}
  .nasaq-filter-actions{
    grid-column:1 / -1!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin-top:2px!important;
  }
  .nasaq-filter-actions .nasaq-button{
    min-height:40px!important;
    height:40px!important;
    border-radius:14px!important;
    font-size:12.5px!important;
    line-height:40px!important;
    padding:0 10px!important;
  }

  .nasaq-events-grid{gap:10px!important}
  .nasaq-event-card-v4{
    grid-template-columns:108px minmax(0,1fr)!important;
    border-radius:22px!important;
    margin:0!important;
    box-shadow:0 14px 28px rgba(11,9,7,.14)!important;
  }
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{
    min-height:182px!important;
    border-inline-end:1px solid #efdfc6!important;
  }
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{
    inset:8px!important;
    gap:5px!important;
    justify-content:space-between!important;
  }
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{
    min-height:22px!important;
    height:22px!important;
    padding:0 9px!important;
    font-size:9.3px!important;
    line-height:22px!important;
    border-radius:8px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-card-body{
    padding:10px 10px 10px 12px!important;
    gap:7px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{
    font-size:13px!important;
    line-height:1.25!important;
    margin-top:2px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{
    padding:6px 8px!important;
    border-radius:11px!important;
    min-height:34px!important;
    gap:6px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{
    font-size:9px!important;
    line-height:1.1!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{
    font-size:10.4px!important;
    line-height:1.25!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions{
    grid-template-columns:1fr 64px!important;
    gap:6px!important;
    margin-top:1px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{
    min-height:32px!important;
    height:32px!important;
    border-radius:10px!important;
    padding:0 10px!important;
    font-size:10.8px!important;
    line-height:32px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

@media (max-width: 430px){
  .nasaq-app{padding:18px 8px 22px!important}
  .nasaq-dashboard-head h2{font-size:21px!important}
  .nasaq-dashboard-head p{font-size:11px!important}
  .nasaq-dashboard-actions .nasaq-button{font-size:12.25px!important}
  .nasaq-events-filters-form{padding:11px!important;border-radius:20px!important}
  .nasaq-events-filters-grid{gap:8px!important}
  .nasaq-filter-field span{font-size:10px!important}
  .nasaq-filter-field input,
  .nasaq-filter-field select,
  .nasaq-filter-actions .nasaq-button{font-size:11.5px!important}
  .nasaq-event-card-v4{grid-template-columns:98px minmax(0,1fr)!important;border-radius:20px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{min-height:168px!important}
  .nasaq-event-card-v4 .nasaq-event-card-body{padding:9px 9px 9px 10px!important}
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{font-size:12.25px!important;line-height:1.22!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{padding:5px 7px!important;min-height:32px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{font-size:8.6px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:10px!important}
  .nasaq-event-card-v4 .nasaq-event-actions{grid-template-columns:1fr 58px!important}
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{font-size:10.2px!important;padding:0 8px!important}
}

/* v1.77 mobile filters + card density refinement */
.nasaq-event-card-v4:before{
  height:8px!important;
  z-index:5!important;
  inset:0 0 auto 0!important;
}
.nasaq-event-card-v4 .nasaq-event-cover-wrap,
.nasaq-event-card-v4 .nasaq-event-card-body{position:relative;z-index:1}
.nasaq-event-card-v4 .nasaq-event-cover-overlay{z-index:3!important}
.nasaq-event-card-v4 .nasaq-type-chip,
.nasaq-event-card-v4 .nasaq-event-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
}
.nasaq-event-card-v4 .nasaq-type-chip{
  background:rgba(255,255,255,.96)!important;
  color:#5c4224!important;
  border:1px solid rgba(255,255,255,.88)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.12)!important;
}
.nasaq-event-card-v4.nasaq-event-type-wedding:before{background:linear-gradient(90deg,#b83280,#f687b3)!important}
.nasaq-event-card-v4.nasaq-event-type-public:before{background:linear-gradient(90deg,#0f766e,#34d399)!important}
.nasaq-event-card-v4.nasaq-event-type-company:before{background:linear-gradient(90deg,#2563eb,#60a5fa)!important}
.nasaq-event-card-v4.nasaq-event-type-graduation:before{background:linear-gradient(90deg,#7c3aed,#c084fc)!important}
.nasaq-event-card-v4.nasaq-event-type-private:before{background:linear-gradient(90deg,#ea580c,#fdba74)!important}

@media (max-width: 760px){
  .nasaq-events-filters-form{overflow:hidden!important}
  .nasaq-filter-actions{
    grid-column:1 / -1!important;
    width:100%!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }
  .nasaq-filter-actions > *{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .nasaq-filter-actions .nasaq-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .nasaq-events-grid{gap:16px!important}
  .nasaq-event-card-v4{box-shadow:0 16px 32px rgba(11,9,7,.16)!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{min-height:168px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{inset:9px!important}
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{
    min-height:24px!important;
    height:24px!important;
    line-height:24px!important;
    padding:0 10px!important;
    border-radius:9px!important;
    font-size:9.7px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-card-body{
    padding:9px 10px 9px 12px!important;
    gap:6px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{
    font-size:13px!important;
    line-height:1.2!important;
    margin:0 0 2px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts{
    gap:5px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{
    min-height:30px!important;
    padding:4px 8px!important;
    border-radius:11px!important;
    gap:6px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{
    font-size:8.6px!important;
    line-height:1.05!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{
    font-size:10.2px!important;
    line-height:1.18!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions{
    grid-template-columns:1fr 62px!important;
    gap:7px!important;
    margin-top:2px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{
    min-height:31px!important;
    height:31px!important;
    line-height:31px!important;
    border-radius:10px!important;
    font-size:10.6px!important;
    padding:0 9px!important;
  }
}

@media (max-width: 430px){
  .nasaq-events-filters-form{padding:10px!important;border-radius:20px!important}
  .nasaq-events-filters-grid{gap:7px!important}
  .nasaq-filter-field input,
  .nasaq-filter-field select{
    min-height:38px!important;
    height:38px!important;
    line-height:38px!important;
    border-radius:12px!important;
    font-size:11px!important;
    padding:0 9px!important;
  }
  .nasaq-filter-actions .nasaq-button{
    min-height:38px!important;
    height:38px!important;
    line-height:38px!important;
    font-size:11.5px!important;
  }
  .nasaq-events-grid{gap:18px!important}
  .nasaq-event-card-v4{grid-template-columns:96px minmax(0,1fr)!important;border-radius:20px!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{min-height:160px!important}
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{
    min-height:23px!important;
    height:23px!important;
    line-height:23px!important;
    padding:0 9px!important;
    font-size:9px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-card-body{padding:8px 8px 8px 10px!important;gap:5px!important}
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{font-size:11.8px!important;line-height:1.18!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{min-height:28px!important;padding:4px 7px!important;border-radius:10px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{font-size:8.2px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:9.7px!important}
  .nasaq-event-card-v4 .nasaq-event-actions{grid-template-columns:1fr 56px!important;gap:6px!important}
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{min-height:30px!important;height:30px!important;line-height:30px!important;font-size:10px!important}
}

/* v1.78 manage event top simplification */
.nasaq-manage-backrow{
  display:flex;
  justify-content:flex-start;
  margin:-4px 0 10px;
}
.nasaq-manage-backlink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:14px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  color:#fff!important;
  text-decoration:none;
  font-weight:800;
}
.nasaq-manage-backlink:hover{
  background:rgba(255,255,255,.12);
}
@media (max-width: 760px){
  .nasaq-manage-backrow{margin:0 0 8px}
  .nasaq-manage-backlink{min-height:34px;padding:0 12px;border-radius:12px;font-size:12px}
}

/* v1.79 comprehensive mobile UX polish */
@media (max-width: 760px){
  .nasaq-shell,
  .nasaq-auth-shell,
  .nasaq-login-shell,
  .nasaq-register-shell,
  .nasaq-settings-shell,
  .nasaq-create-app,
  .nasaq-settings-app,
  .nasaq-guests-app,
  .nasaq-reports-screen,
  .nasaq-details-screen,
  .nasaq-design-studio{
    width:100%!important;
    max-width:100%!important;
  }

  .nasaq-card,
  .nasaq-login-card,
  .nasaq-register-card,
  .nasaq-settings-panel,
  .nasaq-report-card,
  .nasaq-guest-add-card,
  .nasaq-csv-card,
  .nasaq-guests-list-card,
  .nasaq-overview-preview-card,
  .nasaq-overview-steps-card,
  .nasaq-event-summary-card,
  .nasaq-event-details-card,
  .nasaq-live-preview-card,
  .nasaq-color-card{
    border-radius:22px!important;
  }

  .nasaq-dashboard-head{gap:12px!important;margin-bottom:16px!important}
  .nasaq-dashboard-head h2,
  .nasaq-toolbar h2,
  .nasaq-settings-hero h2,
  .nasaq-reports-hero h2,
  .nasaq-section-title h3{font-size:22px!important;line-height:1.2!important}
  .nasaq-dashboard-head p,
  .nasaq-toolbar p,
  .nasaq-kicker,
  .nasaq-muted,
  .nasaq-desc,
  .nasaq-report-note,
  .nasaq-section-title span{font-size:12px!important;line-height:1.65!important}

  /* dashboard action buttons */
  .nasaq-dashboard-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    align-items:stretch!important;
  }
  .nasaq-dashboard-actions .nasaq-button:first-child{grid-column:1/-1!important}
  .nasaq-dashboard-actions .nasaq-button{
    width:100%!important;
    min-height:46px!important;
    height:46px!important;
    padding:0 12px!important;
    border-radius:16px!important;
    font-size:14px!important;
    justify-content:center!important;
  }

  /* filter area */
  .nasaq-events-filters-form{
    padding:14px!important;
    border-radius:24px!important;
  }
  .nasaq-events-filters-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:end!important;
  }
  .nasaq-filter-field,
  .nasaq-filter-actions{min-width:0!important}
  .nasaq-filter-field-search{grid-column:1/-1!important}
  .nasaq-filter-field span{font-size:11px!important;margin-bottom:6px!important}
  .nasaq-filter-field input,
  .nasaq-filter-field select{
    width:100%!important;
    min-width:0!important;
    min-height:40px!important;
    height:40px!important;
    line-height:40px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    font-size:12px!important;
    box-sizing:border-box!important;
  }
  .nasaq-filter-actions{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .nasaq-filter-actions .nasaq-button{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    height:42px!important;
    line-height:42px!important;
    padding:0 10px!important;
    border-radius:15px!important;
    font-size:12.5px!important;
    box-sizing:border-box!important;
  }

  /* app-like horizontal event cards */
  .nasaq-events-grid{gap:18px!important}
  .nasaq-event-card-v4{
    grid-template-columns:112px minmax(0,1fr)!important;
    border-radius:24px!important;
    min-height:0!important;
  }
  .nasaq-event-card-v4:before{
    height:5px!important;
    z-index:3!important;
  }
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{
    min-height:154px!important;
    height:auto!important;
    overflow:hidden!important;
  }
  .nasaq-event-card-v4 .nasaq-event-cover-overlay{
    inset:9px!important;
    gap:6px!important;
    z-index:4!important;
  }
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{
    height:26px!important;
    min-height:26px!important;
    line-height:26px!important;
    padding:0 12px!important;
    border-radius:9px!important;
    font-size:10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
  .nasaq-event-card-v4 .nasaq-type-chip{
    background:rgba(238,246,255,.98)!important;
    color:#2f5d8a!important;
    border:1px solid rgba(47,93,138,.18)!important;
  }
  .nasaq-event-card-v4 .nasaq-event-card-body{
    padding:11px 12px 11px 13px!important;
    gap:7px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{
    font-size:15px!important;
    line-height:1.18!important;
    margin:0!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts{gap:5px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{
    min-height:34px!important;
    padding:5px 9px!important;
    border-radius:12px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{font-size:9.5px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:10.7px!important;line-height:1.2!important}
  .nasaq-event-card-v4 .nasaq-event-metrics{display:none!important}
  .nasaq-event-card-v4 .nasaq-event-actions{
    grid-template-columns:1fr 64px!important;
    gap:8px!important;
    margin-top:1px!important;
  }
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{
    min-height:32px!important;
    height:32px!important;
    line-height:32px!important;
    border-radius:11px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }

  /* manage tabs and counters */
  .nasaq-tabs{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:4px!important;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .nasaq-tabs::-webkit-scrollbar{display:none}
  .nasaq-tabs a{
    flex:0 0 auto!important;
    min-height:38px!important;
    padding:0 14px!important;
    border-radius:13px!important;
    font-size:12px!important;
    scroll-snap-align:start;
    white-space:nowrap!important;
  }
  .nasaq-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .nasaq-stats > div{
    min-height:88px!important;
    padding:14px 12px!important;
    border-radius:18px!important;
  }
  .nasaq-stats strong{font-size:24px!important;line-height:1!important}
  .nasaq-stats span{font-size:12px!important}

  /* overview / details / design / guests / settings / reports */
  .nasaq-grid-2,
  .nasaq-overview-grid,
  .nasaq-reports-grid,
  .nasaq-details-screen,
  .nasaq-design-studio,
  .nasaq-settings-layout{grid-template-columns:1fr!important;gap:14px!important}

  .nasaq-overview-content,
  .nasaq-event-summary-list,
  .nasaq-report-list,
  .nasaq-settings-help,
  .nasaq-settings-tips{gap:10px!important}

  .nasaq-overview-actions,
  .nasaq-overview-actions-secondary,
  .nasaq-export-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .nasaq-overview-actions .nasaq-button,
  .nasaq-overview-actions-secondary .nasaq-button,
  .nasaq-export-actions .nasaq-button{
    width:100%!important;
    min-height:40px!important;
    height:40px!important;
    line-height:40px!important;
    border-radius:14px!important;
    font-size:12.5px!important;
    justify-content:center!important;
  }

  .nasaq-create-grid,
  .nasaq-create-grid-2,
  .nasaq-form-grid,
  .nasaq-grid-2,
  .nasaq-details-invite-grid,
  .nasaq-details-invite-fields,
  .nasaq-register-row2,
  .nasaq-register-row3,
  .nasaq-color-grid,
  .nasaq-utility-grid{grid-template-columns:1fr!important;gap:10px!important}

  .nasaq-form input,
  .nasaq-form select,
  .nasaq-form textarea,
  .nasaq-create-form input,
  .nasaq-create-form select,
  .nasaq-create-form textarea,
  .nasaq-login-form input,
  .nasaq-register-form input,
  .nasaq-register-form select{
    min-height:42px!important;
    border-radius:14px!important;
    font-size:13px!important;
    padding:10px 12px!important;
  }
  .nasaq-form textarea,
  .nasaq-create-form textarea{min-height:96px!important}
  .nasaq-form label,
  .nasaq-create-form label,
  .nasaq-login-form label,
  .nasaq-register-form label{font-size:12px!important}

  .nasaq-guest-add-form,
  .nasaq-guests-tools{grid-template-columns:1fr!important;gap:10px!important}
  .nasaq-guest-phone-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  .nasaq-bulk-invite-bar{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
  }
  .nasaq-bulk-invite-bar .nasaq-button{
    width:100%!important;
    min-height:42px!important;
    height:42px!important;
    line-height:42px!important;
  }

  .nasaq-reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .nasaq-report-card{padding:14px 12px!important;min-height:110px!important}
  .nasaq-report-card span{font-size:12px!important;line-height:1.4!important}
  .nasaq-report-card strong{font-size:34px!important;line-height:1!important}
  .nasaq-report-card small{font-size:11px!important;line-height:1.45!important}
  .nasaq-progress-item{gap:8px!important}

  /* keep tables desktop-like on mobile with horizontal scroll */
  .nasaq-table-wrap,
  .nasaq-reports-table-wrap{
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:16px!important;
  }
  .nasaq-table,
  .nasaq-reports-table,
  .nasaq-guests-table{
    display:table!important;
    min-width:720px!important;
    width:max-content!important;
  }
  .nasaq-table th,
  .nasaq-table td,
  .nasaq-reports-table th,
  .nasaq-reports-table td,
  .nasaq-guests-table th,
  .nasaq-guests-table td{
    font-size:12px!important;
    padding:10px 12px!important;
    white-space:nowrap!important;
  }

  .nasaq-login-card,
  .nasaq-register-card{padding:20px!important}
  .nasaq-login-card h2,
  .nasaq-register-card h2{font-size:24px!important;line-height:1.2!important;margin-bottom:10px!important}
  .nasaq-auth-links{font-size:12px!important}

  .nasaq-settings-savebar{
    position:sticky!important;
    bottom:10px!important;
    z-index:9!important;
    margin-top:10px!important;
  }
}

@media (max-width: 480px){
  .nasaq-dashboard-head h2,
  .nasaq-toolbar h2,
  .nasaq-section-title h3{font-size:20px!important}
  .nasaq-dashboard-actions .nasaq-button{font-size:13px!important}
  .nasaq-events-filters-form{padding:12px!important}
  .nasaq-event-card-v4{grid-template-columns:104px minmax(0,1fr)!important}
  .nasaq-event-card-v4 .nasaq-event-cover-wrap{min-height:148px!important}
  .nasaq-event-card-v4 .nasaq-type-chip,
  .nasaq-event-card-v4 .nasaq-event-status{height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:9.4px!important}
  .nasaq-event-card-v4 .nasaq-event-title,
  .nasaq-event-card-v4 h3{font-size:14px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts span{min-height:32px!important;padding:5px 8px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts small{font-size:9px!important}
  .nasaq-event-card-v4 .nasaq-event-quickfacts strong{font-size:10.2px!important}
  .nasaq-event-card-v4 .nasaq-event-actions{grid-template-columns:1fr 58px!important}
  .nasaq-event-card-v4 .nasaq-event-actions .nasaq-button{font-size:10.5px!important}
  .nasaq-guest-phone-row{grid-template-columns:1fr!important}
  .nasaq-overview-actions,
  .nasaq-overview-actions-secondary,
  .nasaq-export-actions,
  .nasaq-filter-actions{grid-template-columns:1fr!important}
}

/* v1.80 clean mobile manage + definitive table mode */
@media (max-width: 900px){
  .nasaq-manage-backrow{margin:0 0 10px!important}
  .nasaq-manage-backlink{min-height:36px!important;padding:0 13px!important;border-radius:12px!important;font-size:12px!important}
  .nasaq-tabs{
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px!important;
    border-radius:18px!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
  }
  .nasaq-tabs::-webkit-scrollbar{display:none!important}
  .nasaq-tabs a{
    flex:0 0 auto!important;
    min-width:max-content!important;
    min-height:38px!important;
    padding:0 13px!important;
    border-radius:12px!important;
    font-size:12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    scroll-snap-align:start!important;
    white-space:nowrap!important;
  }
  .nasaq-stats{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin:12px 0 14px!important;
  }
  .nasaq-stats>div{
    min-height:74px!important;
    padding:12px 10px!important;
    border-radius:17px!important;
    box-sizing:border-box!important;
  }
  .nasaq-stats strong{font-size:24px!important;line-height:1!important}
  .nasaq-stats span{font-size:11.5px!important;line-height:1.35!important}
  .nasaq-overview-grid,
  .nasaq-details-layout,
  .nasaq-design-studio,
  .nasaq-reports-grid{grid-template-columns:1fr!important;gap:14px!important}
  .nasaq-overview-preview-card,
  .nasaq-overview-steps-card,
  .nasaq-event-details-card,
  .nasaq-event-summary-card,
  .nasaq-reports-screen .nasaq-card,
  .nasaq-guests-list-card,
  .nasaq-guest-add-card,
  .nasaq-csv-card{padding:16px!important;border-radius:22px!important}
}

/* Force guest/report tables to stay real tables on phones, never stacked cards */
@media (max-width: 760px){
  .nasaq-table-wrap,
  .nasaq-reports-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:18px!important;
    background:#fffdf8!important;
    border:1px solid #ead8b7!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .nasaq-table-wrap:before,
  .nasaq-reports-table-wrap:before{
    content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات';
    display:block!important;
    position:sticky!important;
    right:0!important;
    top:0!important;
    z-index:4!important;
    padding:8px 12px!important;
    background:linear-gradient(135deg,#fff8ec,#f2e2c4)!important;
    color:#8a6420!important;
    font-size:11px!important;
    line-height:1.4!important;
    font-weight:900!important;
    border-bottom:1px solid #ead8b7!important;
    text-align:right!important;
  }
  .nasaq-table,
  .nasaq-guests-table,
  .nasaq-reports-table{
    display:table!important;
    width:100%!important;
    min-width:780px!important;
    border-collapse:collapse!important;
    border-spacing:0!important;
    background:#fffdf8!important;
    table-layout:auto!important;
  }
  .nasaq-guests-table thead,
  .nasaq-reports-table thead,
  .nasaq-table thead{display:table-header-group!important;width:auto!important}
  .nasaq-guests-table tbody,
  .nasaq-reports-table tbody,
  .nasaq-table tbody{display:table-row-group!important;width:auto!important;background:transparent!important;gap:0!important}
  .nasaq-guests-table tr,
  .nasaq-reports-table tr,
  .nasaq-table tr{
    display:table-row!important;
    width:auto!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding:0!important;
    overflow:visible!important;
    height:auto!important;
  }
  .nasaq-guests-table th,
  .nasaq-guests-table td,
  .nasaq-reports-table th,
  .nasaq-reports-table td,
  .nasaq-table th,
  .nasaq-table td{
    display:table-cell!important;
    width:auto!important;
    min-width:0!important;
    padding:9px 10px!important;
    border:0!important;
    border-bottom:1px solid #f0e2c9!important;
    text-align:right!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
    background:transparent!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .nasaq-guests-table th,
  .nasaq-reports-table th,
  .nasaq-table th{
    position:sticky!important;
    top:0!important;
    z-index:3!important;
    background:#fff4df!important;
    color:#7d5d22!important;
    font-size:11px!important;
    font-weight:900!important;
  }
  .nasaq-guests-table td:before,
  .nasaq-reports-table td:before,
  .nasaq-table td:before{
    content:none!important;
    display:none!important;
  }
  .nasaq-guests-table td[data-label="الضيف"]{display:table-cell!important;padding-top:9px!important;min-width:170px!important}
  .nasaq-guests-table td[data-label="الضيف"] strong{display:block!important;font-size:13px!important;line-height:1.35!important;margin:0 0 2px!important}
  .nasaq-guests-table td[data-label="الضيف"] small{display:block!important;font-size:10.5px!important;line-height:1.3!important;color:#6b6258!important}
  .nasaq-guests-table td[data-label="المرافقون"],
  .nasaq-guests-table td[data-label="RSVP"],
  .nasaq-guests-table td[data-label="الدخول"],
  .nasaq-guests-table td[data-label="QR"],
  .nasaq-guests-table td[data-label="حذف"]{display:table-cell!important;text-align:center!important;min-width:84px!important}
  .nasaq-guests-table td[data-label="الإجراءات"]{display:table-cell!important;min-width:230px!important}
  .nasaq-guest-actions{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
  }
  .nasaq-guest-actions .nasaq-mini-action,
  .nasaq-mini-action{
    min-width:74px!important;
    width:auto!important;
    min-height:30px!important;
    height:30px!important;
    padding:0 8px!important;
    line-height:30px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  .nasaq-guest-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:140px!important;
    min-height:30px!important;
    height:30px!important;
    padding:0 8px!important;
    line-height:30px!important;
    border-radius:10px!important;
    font-size:10px!important;
    direction:ltr!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .nasaq-guests-table td[data-label="QR"] img{width:52px!important;height:52px!important;display:block!important;margin:auto!important}
  .nasaq-inline-delete .nasaq-danger{width:auto!important;min-width:54px!important;min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:10px!important}

  .nasaq-reports-table{min-width:680px!important}
  .nasaq-reports-table th,
  .nasaq-reports-table td{font-size:11px!important;padding:9px 10px!important}
}

@media (max-width: 480px){
  .nasaq-stats{gap:8px!important}
  .nasaq-stats>div{min-height:68px!important;padding:10px 8px!important}
  .nasaq-stats strong{font-size:22px!important}
  .nasaq-stats span{font-size:11px!important}
  .nasaq-tabs a{min-height:36px!important;font-size:11.5px!important;padding:0 12px!important}
  .nasaq-table,
  .nasaq-guests-table{min-width:760px!important}
  .nasaq-reports-table{min-width:660px!important}
}

/* v1.81 definitive guest table on mobile + report export button containment */
@media (max-width: 1024px){
  /* Reports hero export button: keep it inside card */
  .nasaq-reports-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .nasaq-reports-hero .nasaq-button{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
  }

  /* Scope wrapper to guests table only; force desktop table model */
  .nasaq-guests-list-card .nasaq-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    direction:rtl!important;
    box-sizing:border-box!important;
    padding:8px!important;
    border-radius:18px!important;
    background:#fffaf1!important;
    border:1px solid #ead9bc!important;
  }
  .nasaq-guests-list-card .nasaq-table-wrap:before{
    content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات'!important;
    display:block!important;
    margin:0 0 8px!important;
    padding:8px!important;
    border-radius:12px!important;
    background:#fff7e8!important;
    border:1px dashed #d8bd88!important;
    color:#8a6721!important;
    text-align:center!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1.4!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table{
    display:table!important;
    direction:rtl!important;
    min-width:920px!important;
    width:920px!important;
    max-width:none!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0 7px!important;
    background:transparent!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table thead{
    display:table-header-group!important;
    width:auto!important;
    height:auto!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table tbody{
    display:table-row-group!important;
    width:auto!important;
    height:auto!important;
    background:transparent!important;
    gap:0!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table tr,
  .nasaq-guests-list-card .nasaq-guests-table tbody tr{
    display:table-row!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table th,
  .nasaq-guests-list-card .nasaq-guests-table td,
  .nasaq-guests-list-card .nasaq-guests-table tbody td{
    display:table-cell!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    padding:8px 9px!important;
    border:0!important;
    border-top:1px solid #efe1c9!important;
    border-bottom:1px solid #efe1c9!important;
    background:#fff!important;
    text-align:center!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table th{
    background:#fff3d8!important;
    color:#7c5a18!important;
    font-size:11px!important;
    font-weight:900!important;
    position:static!important;
    top:auto!important;
    z-index:auto!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td:before,
  .nasaq-guests-list-card .nasaq-guests-table tbody td:before,
  .nasaq-guests-list-card .nasaq-guests-table td[data-label]:before{
    content:none!important;
    display:none!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td:first-child,
  .nasaq-guests-list-card .nasaq-guests-table th:first-child{
    border-right:1px solid #efe1c9!important;
    border-radius:0 14px 14px 0!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td:last-child,
  .nasaq-guests-list-card .nasaq-guests-table th:last-child{
    border-left:1px solid #efe1c9!important;
    border-radius:14px 0 0 14px!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الضيف"]{
    display:table-cell!important;
    min-width:180px!important;
    text-align:right!important;
    white-space:normal!important;
    background:#fff!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الضيف"] strong{
    display:block!important;
    font-size:15px!important;
    line-height:1.3!important;
    margin:0 0 3px!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الضيف"] small{
    display:block!important;
    font-size:10.5px!important;
    line-height:1.25!important;
    margin:0!important;
    color:#6b6258!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="المرافقون"],
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="RSVP"],
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الدخول"],
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="QR"],
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="حذف"]{
    display:table-cell!important;
    min-width:78px!important;
    text-align:center!important;
  }
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الإجراءات"]{
    display:table-cell!important;
    min-width:245px!important;
    background:#fff!important;
  }
  .nasaq-guests-list-card .nasaq-guest-actions{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
  }
  .nasaq-guests-list-card .nasaq-guest-actions .nasaq-mini-action,
  .nasaq-guests-list-card .nasaq-mini-action{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:68px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 8px!important;
    line-height:30px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  .nasaq-guests-list-card .nasaq-guest-link{display:none!important;}
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="QR"] img,
  .nasaq-guests-list-card .nasaq-mini-qr{
    width:52px!important;
    height:52px!important;
    display:block!important;
    margin:auto!important;
    border-radius:10px!important;
  }
  .nasaq-guests-list-card .nasaq-inline-delete .nasaq-danger,
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="حذف"] .nasaq-danger{
    width:auto!important;
    min-width:54px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 8px!important;
    border-radius:10px!important;
    font-size:10px!important;
  }
}

@media (max-width: 520px){
  .nasaq-guests-list-card .nasaq-table-wrap{padding:7px!important;border-radius:16px!important;}
  .nasaq-guests-list-card .nasaq-guests-table{min-width:860px!important;width:860px!important;}
  .nasaq-guests-list-card .nasaq-guests-table th,
  .nasaq-guests-list-card .nasaq-guests-table td,
  .nasaq-guests-list-card .nasaq-guests-table tbody td{font-size:11px!important;padding:7px!important;}
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الضيف"]{min-width:160px!important;}
  .nasaq-guests-list-card .nasaq-guests-table td[data-label="الإجراءات"]{min-width:225px!important;}
  .nasaq-reports-hero{padding:14px!important;}
  .nasaq-reports-hero .nasaq-button{min-height:40px!important;height:auto!important;font-size:12px!important;}
}

/* v1.82 final clean polish: cache visibility, centered mobile cards, overview buttons */
html, body{overflow-x:hidden!important;}
.nasaq-app, .nasaq-shell, .nasaq-card{box-sizing:border-box!important;}

@media (max-width: 760px){
  body .nasaq-app{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
    overflow-x:hidden!important;
  }
  body .nasaq-shell{
    width:100%!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  body .nasaq-card,
  body .nasaq-auth-card,
  body .nasaq-login-card,
  body .nasaq-register-card,
  body .nasaq-settings-panel,
  body .nasaq-event-card-v4,
  body .nasaq-overview-preview-card,
  body .nasaq-overview-steps-card,
  body .nasaq-event-summary-card,
  body .nasaq-event-details-card,
  body .nasaq-guests-list-card,
  body .nasaq-report-card{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* keep event cards centered and prevent right-heavy spacing */
  body .nasaq-events-grid{
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    justify-items:center!important;
  }
  body .nasaq-event-card-v4{
    width:min(100%, calc(100vw - 34px))!important;
    margin-inline:auto!important;
  }

  /* details/overview buttons: no overlap, comfortable grid */
  body .nasaq-overview-preview-card .nasaq-overview-actions,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary,
  body .nasaq-overview-actions,
  body .nasaq-overview-actions-secondary{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body .nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary .nasaq-button,
  body .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-actions-secondary .nasaq-button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:40px!important;
    height:40px!important;
    line-height:40px!important;
    padding:0 8px!important;
    border-radius:14px!important;
    font-size:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    transform:none!important;
  }

  /* reduce big action buttons in details area to avoid touching */
  body .nasaq-overview-content{gap:10px!important;}
  body .nasaq-overview-facts{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  body .nasaq-overview-facts > div{
    min-width:0!important;
    padding:11px 9px!important;
    border-radius:15px!important;
    box-sizing:border-box!important;
  }
  body .nasaq-overview-facts span{font-size:10.5px!important;line-height:1.2!important;}
  body .nasaq-overview-facts strong{font-size:12px!important;line-height:1.35!important;word-break:break-word!important;}

  /* final force: guests table must stay table, not cards */
  body .nasaq-guests-list-card .nasaq-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:8px!important;
    box-sizing:border-box!important;
  }
  body .nasaq-guests-list-card table.nasaq-guests-table,
  body table.nasaq-guests-table{
    display:table!important;
    width:900px!important;
    min-width:900px!important;
    max-width:none!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0 6px!important;
  }
  body .nasaq-guests-list-card .nasaq-guests-table thead,
  body .nasaq-guests-table thead{display:table-header-group!important;}
  body .nasaq-guests-list-card .nasaq-guests-table tbody,
  body .nasaq-guests-table tbody{display:table-row-group!important;}
  body .nasaq-guests-list-card .nasaq-guests-table tr,
  body .nasaq-guests-list-card .nasaq-guests-table tbody tr,
  body .nasaq-guests-table tr,
  body .nasaq-guests-table tbody tr{
    display:table-row!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
  body .nasaq-guests-list-card .nasaq-guests-table th,
  body .nasaq-guests-list-card .nasaq-guests-table td,
  body .nasaq-guests-list-card .nasaq-guests-table tbody td,
  body .nasaq-guests-table th,
  body .nasaq-guests-table td,
  body .nasaq-guests-table tbody td{
    display:table-cell!important;
    width:auto!important;
    padding:7px 8px!important;
    border:0!important;
    border-bottom:0!important;
    background:#fff!important;
    vertical-align:middle!important;
    text-align:center!important;
    white-space:nowrap!important;
    font-size:11px!important;
    box-sizing:border-box!important;
  }
  body .nasaq-guests-list-card .nasaq-guests-table th,
  body .nasaq-guests-table th{
    background:#fff3d8!important;
    color:#7c5a18!important;
    font-weight:900!important;
  }
  body .nasaq-guests-list-card .nasaq-guests-table td:before,
  body .nasaq-guests-list-card .nasaq-guests-table tbody td:before,
  body .nasaq-guests-list-card .nasaq-guests-table td[data-label]:before,
  body .nasaq-guests-table td:before,
  body .nasaq-guests-table tbody td:before,
  body .nasaq-guests-table td[data-label]:before{
    content:none!important;
    display:none!important;
  }
  body .nasaq-guests-table td[data-label="الضيف"]{
    min-width:170px!important;
    text-align:right!important;
  }
  body .nasaq-guests-table td[data-label="الإجراءات"]{min-width:225px!important;}
  body .nasaq-guests-table td[data-label="QR"]{min-width:76px!important;}
  body .nasaq-guests-table td[data-label="QR"] img{width:50px!important;height:50px!important;display:block!important;margin:auto!important;}
  body .nasaq-guests-table .nasaq-guest-actions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;justify-content:center!important;margin:0!important;}
  body .nasaq-guests-table .nasaq-mini-action{min-height:28px!important;padding:0 8px!important;font-size:10px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  body .nasaq-guests-table .nasaq-guest-link{display:none!important;}

  /* report attendance export button stays inside */
  body .nasaq-reports-screen .nasaq-export-actions,
  body .nasaq-report-card .nasaq-export-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body .nasaq-reports-screen .nasaq-export-actions .nasaq-button,
  body .nasaq-report-card .nasaq-export-actions .nasaq-button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

@media (max-width: 430px){
  body .nasaq-app{padding-left:8px!important;padding-right:8px!important;}
  body .nasaq-event-card-v4{width:min(100%, calc(100vw - 28px))!important;}
  body .nasaq-overview-preview-card .nasaq-overview-actions,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary,
  body .nasaq-overview-actions,
  body .nasaq-overview-actions-secondary{gap:8px!important;}
  body .nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary .nasaq-button,
  body .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-actions-secondary .nasaq-button{height:38px!important;min-height:38px!important;font-size:11.5px!important;border-radius:13px!important;}
}

/* v1.83 final card/content polish for mobile */
@media (max-width: 760px){
  /* centered mobile canvas across platform */
  body .nasaq-app,
  body .nasaq-shell,
  body .nasaq-auth-shell,
  body .nasaq-login-shell,
  body .nasaq-register-shell,
  body .nasaq-create-app,
  body .nasaq-settings-app,
  body .nasaq-guests-app,
  body .nasaq-reports-screen,
  body .nasaq-details-screen,
  body .nasaq-design-studio{
    width:min(100%, calc(100vw - 34px))!important;
    max-width:min(100%, calc(100vw - 34px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  body .nasaq-card,
  body .nasaq-report-card,
  body .nasaq-report-progress,
  body .nasaq-report-summary,
  body .nasaq-reports-table-card,
  body .nasaq-guest-add-card,
  body .nasaq-csv-card,
  body .nasaq-guests-list-card,
  body .nasaq-overview-preview-card,
  body .nasaq-overview-steps-card,
  body .nasaq-event-summary-card,
  body .nasaq-event-details-card{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin-left:auto!important;
    margin-right:auto!important;
    border-radius:24px!important;
  }

  /* report hero and summary cards */
  body .nasaq-reports-screen{
    gap:16px!important;
    padding-bottom:34px!important;
  }
  body .nasaq-reports-hero{
    padding:16px 15px!important;
    border-radius:24px!important;
    text-align:center!important;
  }
  body .nasaq-reports-hero h3{
    font-size:20px!important;
    line-height:1.3!important;
  }
  body .nasaq-reports-hero p{
    font-size:12.5px!important;
    line-height:1.75!important;
  }
  body .nasaq-reports-hero .nasaq-button{
    min-height:42px!important;
    height:42px!important;
    line-height:42px!important;
    border-radius:15px!important;
  }
  body .nasaq-reports-metrics{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    justify-items:stretch!important;
  }
  body .nasaq-report-card{
    min-height:108px!important;
    padding:14px 12px!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:5px!important;
    box-shadow:0 14px 26px rgba(55,35,14,.10)!important;
  }
  body .nasaq-report-card span{
    font-size:12px!important;
    line-height:1.25!important;
  }
  body .nasaq-report-card strong{
    font-size:30px!important;
    line-height:1!important;
  }
  body .nasaq-report-card small{
    font-size:11px!important;
    line-height:1.35!important;
  }
  body .nasaq-report-progress,
  body .nasaq-report-summary,
  body .nasaq-reports-table-card{
    padding:16px!important;
    border-radius:24px!important;
  }
  body .nasaq-report-summary .nasaq-section-title,
  body .nasaq-report-progress .nasaq-section-title,
  body .nasaq-reports-table-card .nasaq-section-title{
    margin-bottom:12px!important;
    text-align:center!important;
    justify-content:center!important;
  }
  body .nasaq-report-summary .nasaq-section-title h3,
  body .nasaq-report-progress .nasaq-section-title h3,
  body .nasaq-reports-table-card .nasaq-section-title h3{
    font-size:21px!important;
    line-height:1.25!important;
  }
  body .nasaq-report-summary .nasaq-kicker,
  body .nasaq-report-progress .nasaq-kicker,
  body .nasaq-reports-table-card .nasaq-kicker{
    font-size:12px!important;
    letter-spacing:.04em!important;
  }
  body .nasaq-report-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body .nasaq-report-list div{
    min-height:92px!important;
    padding:12px 10px!important;
    border-radius:18px!important;
    align-content:center!important;
    text-align:center!important;
    gap:6px!important;
  }
  body .nasaq-report-list span{
    font-size:11px!important;
    line-height:1.25!important;
  }
  body .nasaq-report-list strong{
    font-size:12.5px!important;
    line-height:1.45!important;
  }
  body .nasaq-report-list div:last-child{
    grid-column:1 / -1!important;
    min-height:78px!important;
  }

  /* guests add/csv cards: prettier and less tall */
  body .nasaq-guests-top{
    gap:16px!important;
  }
  body .nasaq-guest-add-card,
  body .nasaq-csv-card{
    padding:18px 16px!important;
    text-align:center!important;
  }
  body .nasaq-guest-add-card .nasaq-section-title,
  body .nasaq-csv-card .nasaq-section-title{
    display:grid!important;
    gap:8px!important;
    justify-items:center!important;
    margin-bottom:14px!important;
  }
  body .nasaq-guest-add-card .nasaq-section-title h3,
  body .nasaq-csv-card .nasaq-section-title h3{
    font-size:22px!important;
    line-height:1.25!important;
  }
  body .nasaq-guest-add-card .nasaq-section-title > span,
  body .nasaq-csv-card .nasaq-section-title > span{
    min-height:34px!important;
    padding:0 14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:13px!important;
    font-size:12px!important;
  }
  body .nasaq-guest-add-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  body .nasaq-guest-add-form label{
    gap:6px!important;
    text-align:right!important;
    font-size:13px!important;
  }
  body .nasaq-guest-add-form input{
    min-height:44px!important;
    height:44px!important;
    border-radius:15px!important;
    padding:9px 13px!important;
    font-size:13px!important;
  }
  body .nasaq-guest-add-form .nasaq-button,
  body .nasaq-csv-card .nasaq-button,
  body .nasaq-csv-card .nasaq-import-button,
  body .nasaq-csv-card .nasaq-export-button{
    min-height:42px!important;
    height:42px!important;
    line-height:42px!important;
    border-radius:15px!important;
    font-size:13px!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  body .nasaq-csv-card input[type="file"]{
    min-height:42px!important;
    border-radius:15px!important;
    padding:9px 12px!important;
    font-size:12px!important;
  }

  /* overview cards and buttons without overlap */
  body .nasaq-overview-preview-card,
  body .nasaq-overview-steps-card{
    padding:16px 14px 18px!important;
    overflow:hidden!important;
  }
  body .nasaq-overview-facts{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body .nasaq-overview-facts > div{
    min-height:72px!important;
    padding:10px 8px!important;
    border-radius:16px!important;
    text-align:center!important;
    align-content:center!important;
  }
  body .nasaq-overview-facts span{font-size:10.5px!important;line-height:1.2!important;margin-bottom:4px!important}
  body .nasaq-overview-facts strong{font-size:12.5px!important;line-height:1.4!important}
  body .nasaq-overview-actions,
  body .nasaq-overview-actions-secondary,
  body .nasaq-overview-preview-card .nasaq-overview-actions,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    margin:10px 0 0!important;
    box-sizing:border-box!important;
  }
  body .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-actions-secondary .nasaq-button,
  body .nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary .nasaq-button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:40px!important;
    min-height:40px!important;
    line-height:40px!important;
    border-radius:14px!important;
    padding:0 8px!important;
    font-size:12px!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  body .nasaq-overview-steps-card .nasaq-app-timeline{
    gap:10px!important;
  }
  body .nasaq-overview-steps-card .nasaq-app-timeline div{
    min-height:58px!important;
    padding:10px 10px 10px 48px!important;
    border-radius:17px!important;
  }
  body .nasaq-overview-steps-card .nasaq-app-timeline b{
    width:30px!important;
    height:30px!important;
    right:10px!important;
    border-radius:11px!important;
    font-size:13px!important;
  }
  body .nasaq-overview-steps-card .nasaq-app-timeline span{
    font-size:12.5px!important;
    line-height:1.38!important;
  }

  /* tables stay centered with a clear scroll area */
  body .nasaq-guests-list-card,
  body .nasaq-reports-table-card{
    padding:16px 12px!important;
  }
  body .nasaq-guests-list-card .nasaq-table-wrap,
  body .nasaq-reports-table-wrap{
    margin:0 auto!important;
    border-radius:18px!important;
    background:#fffaf1!important;
    border:1px solid #ead9bc!important;
  }
}

@media (max-width: 430px){
  body .nasaq-app,
  body .nasaq-shell,
  body .nasaq-auth-shell,
  body .nasaq-login-shell,
  body .nasaq-register-shell,
  body .nasaq-create-app,
  body .nasaq-settings-app,
  body .nasaq-guests-app,
  body .nasaq-reports-screen,
  body .nasaq-details-screen,
  body .nasaq-design-studio{
    width:min(100%, calc(100vw - 26px))!important;
    max-width:min(100%, calc(100vw - 26px))!important;
  }
  body .nasaq-reports-metrics,
  body .nasaq-report-list,
  body .nasaq-overview-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body .nasaq-report-card{min-height:98px!important;padding:12px 8px!important;border-radius:17px!important}
  body .nasaq-report-card strong{font-size:27px!important}
  body .nasaq-report-card span{font-size:11px!important}
  body .nasaq-report-card small{font-size:10px!important}
  body .nasaq-report-list div{min-height:82px!important;padding:10px 8px!important;border-radius:16px!important}
  body .nasaq-report-list strong{font-size:11.5px!important}
  body .nasaq-guest-add-card,
  body .nasaq-csv-card{padding:16px 14px!important;border-radius:22px!important}
  body .nasaq-guest-add-card .nasaq-section-title h3,
  body .nasaq-csv-card .nasaq-section-title h3{font-size:20px!important}
  body .nasaq-overview-actions,
  body .nasaq-overview-actions-secondary,
  body .nasaq-overview-preview-card .nasaq-overview-actions,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary{gap:8px!important}
  body .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-actions-secondary .nasaq-button,
  body .nasaq-overview-preview-card .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-preview-card .nasaq-overview-actions-secondary .nasaq-button{height:38px!important;min-height:38px!important;font-size:11px!important;border-radius:13px!important}
}

/* v1.84 stable mobile + permissions closeout */
@media (max-width: 760px){
  body .nasaq-app{box-sizing:border-box!important;margin-inline:auto!important;width:min(100%, calc(100vw - 18px))!important;max-width:min(100%, calc(100vw - 18px))!important;overflow:hidden!important}
  body .nasaq-shell{box-sizing:border-box!important;margin-inline:auto!important;width:100%!important;max-width:100%!important;padding-inline:0!important;overflow:hidden!important}
  body .nasaq-card,
  body .nasaq-auth-card,
  body .nasaq-login-card,
  body .nasaq-register-card,
  body .nasaq-event-card-v2,
  body .nasaq-event-card-v3,
  body .nasaq-event-card-v4,
  body .nasaq-settings-panel,
  body .nasaq-report-card,
  body .nasaq-guest-add-card,
  body .nasaq-csv-card,
  body .nasaq-guests-list-card,
  body .nasaq-overview-preview-card,
  body .nasaq-overview-steps-card,
  body .nasaq-event-summary-card,
  body .nasaq-event-details-card,
  body .nasaq-reports-table-card{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body .nasaq-dashboard-actions,
  body .nasaq-overview-actions,
  body .nasaq-overview-actions-secondary,
  body .nasaq-filter-actions,
  body .nasaq-export-actions{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body .nasaq-dashboard-actions .nasaq-button,
  body .nasaq-overview-actions .nasaq-button,
  body .nasaq-overview-actions-secondary .nasaq-button,
  body .nasaq-filter-actions .nasaq-button,
  body .nasaq-export-actions .nasaq-button,
  body .nasaq-export-button{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    transform:none!important;
  }
  body .nasaq-section-title{gap:10px!important;align-items:center!important}
  body .nasaq-section-title > span{white-space:nowrap!important;min-width:0!important}

  /* guests table must remain a true table on mobile */
  body .nasaq-guests-list-card .nasaq-table-wrap,
  body .nasaq-guests-list-card .nasaq-table-wrap.nasaq-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:8px!important;
    box-sizing:border-box!important;
    border-radius:18px!important;
    background:#fffaf1!important;
    border:1px solid #ead9bc!important;
  }
  body .nasaq-guests-list-card .nasaq-table-wrap:before{
    content:'اسحب الجدول يمينًا ويسارًا لعرض كل البيانات'!important;
    display:block!important;
    margin:0 0 8px!important;
    padding:8px!important;
    border-radius:12px!important;
    background:#fff7e8!important;
    border:1px dashed #d8bd88!important;
    color:#8a6721!important;
    text-align:center!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  body .nasaq-guests-list-card table.nasaq-guests-table,
  body table.nasaq-guests-table,
  body .nasaq-guests-table{
    display:table!important;
    table-layout:auto!important;
    width:920px!important;
    min-width:920px!important;
    max-width:none!important;
    border-collapse:separate!important;
    border-spacing:0 6px!important;
    background:transparent!important;
  }
  body .nasaq-guests-table thead{display:table-header-group!important;width:auto!important}
  body .nasaq-guests-table tbody{display:table-row-group!important;width:auto!important;background:transparent!important;gap:0!important}
  body .nasaq-guests-table tr{display:table-row!important;width:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;height:auto!important;margin:0!important}
  body .nasaq-guests-table th,
  body .nasaq-guests-table td{
    display:table-cell!important;
    width:auto!important;
    min-width:auto!important;
    max-width:none!important;
    padding:8px 9px!important;
    text-align:center!important;
    vertical-align:middle!important;
    white-space:nowrap!important;
    border:0!important;
    background:#fff!important;
    font-size:12px!important;
  }
  body .nasaq-guests-table thead th{background:#fff3d8!important;color:#7c5a18!important;font-size:11px!important;font-weight:900!important}
  body .nasaq-guests-table td:before,
  body .nasaq-guests-table tbody td:before{content:none!important;display:none!important}
  body .nasaq-guests-table td[data-label="الضيف"]{display:table-cell!important;text-align:right!important;min-width:170px!important}
  body .nasaq-guests-table td[data-label="الضيف"] strong{display:block!important;font-size:13px!important;line-height:1.35!important;margin:0 0 2px!important}
  body .nasaq-guests-table td[data-label="الضيف"] small{display:block!important;font-size:10.5px!important;line-height:1.3!important;color:#6b6258!important}
  body .nasaq-guests-table td[data-label="الإجراءات"]{display:table-cell!important;min-width:230px!important}
  body .nasaq-guest-actions{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:6px!important;margin:0!important}
  body .nasaq-guest-actions .nasaq-mini-action{height:30px!important;min-height:30px!important;line-height:30px!important;padding:0 8px!important;border-radius:10px!important;font-size:10.5px!important;white-space:nowrap!important;flex:0 0 auto!important}
  body .nasaq-guests-table td[data-label="QR"] img{width:68px!important;height:68px!important;display:block!important;margin:auto!important}
  body .nasaq-guests-table td[data-label="حذف"]{min-width:80px!important}
  body .nasaq-guests-table td[data-label="حذف"] .nasaq-danger{width:auto!important;min-width:58px!important;height:30px!important;min-height:30px!important;line-height:30px!important;padding:0 8px!important;font-size:10.5px!important;border-radius:10px!important}

  /* reports export button stays inside */
  body .nasaq-reports-hero .nasaq-export-actions,
  body .nasaq-reports-screen .nasaq-export-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}
  body .nasaq-reports-hero .nasaq-export-button,
  body .nasaq-reports-screen .nasaq-export-button{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
}

@media (max-width: 430px){
  body .nasaq-app{width:min(100%, calc(100vw - 14px))!important;max-width:min(100%, calc(100vw - 14px))!important;padding:18px 7px 22px!important}
  body .nasaq-guests-table{width:880px!important;min-width:880px!important}
  body .nasaq-guests-table th,
  body .nasaq-guests-table td{padding:7px 8px!important;font-size:11.5px!important}
  body .nasaq-guests-table td[data-label="الإجراءات"]{min-width:215px!important}
}

/* v1.85 operation mode + ticket foundation */
.nasaq-settings-operation-panel{grid-column:1/-1}
.nasaq-operation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 14px}
.nasaq-operation-options label{display:block;cursor:pointer}
.nasaq-operation-options input{position:absolute;opacity:0;pointer-events:none}
.nasaq-operation-options span{display:grid;gap:6px;min-height:108px;padding:16px;border-radius:20px;background:#fffaf1;border:1px solid #ead8b8;box-shadow:0 14px 28px rgba(18,14,10,.06);transition:.2s ease}
.nasaq-operation-options b{font-size:16px;color:#171512!important;line-height:1.4}
.nasaq-operation-options small{font-size:12px;color:#78684f!important;line-height:1.7}
.nasaq-operation-options input:checked + span{border-color:var(--nasaq-primary);box-shadow:0 0 0 3px rgba(140,106,42,.12),0 18px 34px rgba(18,14,10,.10);background:linear-gradient(180deg,#fffdf8,#fff4df)}
.nasaq-tickets-foundation-card{overflow:hidden;position:relative}
.nasaq-tickets-foundation-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,#2563eb,#7c3aed,#14b8a6)}
.nasaq-ticket-foundation-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.nasaq-ticket-foundation-list span{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:16px;background:#fffaf1;border:1px solid #ead8b8;color:#65491f!important;font-weight:900;text-align:center}
@media (max-width:760px){
  .nasaq-operation-options{grid-template-columns:1fr!important;gap:10px!important}
  .nasaq-operation-options span{min-height:auto!important;padding:13px 14px!important;border-radius:16px!important}
  .nasaq-operation-options b{font-size:14px!important}
  .nasaq-operation-options small{font-size:11px!important}
  .nasaq-ticket-foundation-list{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .nasaq-ticket-foundation-list span{min-height:42px!important;font-size:12px!important;border-radius:13px!important}
}
